:root{--bg:#fafaf9;--fg:#1c1917;--muted:#78716c;--line:#e7e5e4;--accent:#0f766e}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Arabic,sans-serif;-webkit-font-smoothing:antialiased}main{min-height:100vh;display:grid;place-items:center;padding:48px 24px}.hero{max-width:560px;text-align:center}.brand{font-weight:700;letter-spacing:-.02em;font-size:15px;color:var(--accent);margin-bottom:24px}h1{font-size:clamp(32px,6vw,48px);line-height:1.08;letter-spacing:-.03em;margin:0 0 16px}p{color:var(--muted);font-size:17px;line-height:1.55;margin:0 0 32px}.form{display:flex;gap:8px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:6px}.form input{flex:1 1;outline:none;padding:10px 12px;background:transparent}.form button,.form input{border:0;font:inherit;font-size:15px}.form button{border-radius:10px;background:var(--fg);color:#fff;font-weight:600;padding:10px 18px;cursor:not-allowed;opacity:.5}.note{margin-top:14px;font-size:13px;color:var(--muted)}