:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09111f;--panel:#101c31;--line:#233452;--text:#eef4ff;--muted:#9aaccc;--accent:#4de1a9}*{box-sizing:border-box}body{background:radial-gradient(circle at top right, #16375a, var(--bg) 42%);color:var(--text);margin:0;font:16px/1.5 Arial,sans-serif}a{color:var(--accent)}main{max-width:1080px;margin:auto;padding:64px 24px}.hero{align-content:center;gap:20px;min-height:72vh;display:grid}h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,8vw,5.5rem)}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.lead{max-width:680px;color:var(--muted);font-size:1.25rem}.button{background:var(--accent);color:#07120e;cursor:pointer;border:0;border-radius:8px;width:fit-content;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.card{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);border-radius:14px;max-width:440px;padding:28px}label{gap:6px;margin:14px 0;display:grid}input{border:1px solid var(--line);color:var(--text);background:#091424;border-radius:8px;padding:11px}.error{color:#f99}.nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}
