:root{color-scheme:dark;--bg:#09131b;--panel:#10212d;--line:#28424f;--text:#eff7fb;--muted:#a9bfcb;--accent:#79e2df}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 0 30%,#12313866,transparent 52%),var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:4px}header,footer{max-width:1240px;margin:auto;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}header{border-bottom:1px solid var(--line)}header>a:last-child{font-size:13px;color:var(--muted);text-decoration:none}.brand{font-size:22px;font-weight:850;letter-spacing:3px;color:var(--text);text-decoration:none}.brand span{display:block;font-size:9px;letter-spacing:5px;color:var(--accent)}main{max-width:1240px;margin:64px auto 80px;padding:0 32px;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.intro{padding-top:26px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:var(--accent)}h1{font-size:clamp(36px,4vw,54px);line-height:1.1;letter-spacing:-2px;margin:22px 0}p{color:var(--muted)}.intro p{max-width:310px}.test-label{display:inline-block;color:#ffd78a;border:1px solid #a07e39;border-radius:20px;padding:6px 12px;font-size:11px;margin-top:16px}.signup-panel{background:linear-gradient(145deg,#122733,#0d1a24);border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 24px 80px #0003}.steps{display:flex;list-style:none;padding:0;margin:0 0 34px;gap:20px;font-size:11px;color:var(--muted)}.steps li{flex:1;border-top:2px solid var(--line);padding-top:10px}.steps li[aria-current]{border-color:var(--accent);color:var(--accent)}.steps span{display:block;font-size:10px;margin-bottom:3px}h2{font-size:26px;letter-spacing:-.6px;margin:0 0 8px}#signup-help{font-size:14px;margin-top:0}#signup-status{font-size:14px;min-height:22px}#signup-status[data-error="true"]{color:#ffb6a7}fieldset{padding:0;margin:0;border:0;min-width:0}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.plan{display:flex;flex-direction:column;gap:8px;padding:16px 12px;border:1px solid var(--line);border-radius:10px;background:#09151e;cursor:pointer;font-size:12px}.plan:has(input:checked){border-color:var(--accent);background:#16323a;box-shadow:0 0 0 1px var(--accent)}.plan input{width:16px;height:16px;margin:0 0 4px;accent-color:var(--accent)}.plan b{font-size:13px}.plan strong{font-size:23px;letter-spacing:-1px}.plan small{font-size:11px;line-height:1.5;color:var(--muted)}label:not(.plan){display:block;font-size:13px;font-weight:600;margin:18px 0 7px}input:not([type=radio]):not([type=checkbox]){width:100%;border:1px solid #395361;border-radius:7px;background:#09151e;color:var(--text);padding:12px 13px;font:inherit;min-height:46px}input::placeholder{color:#839dab}input:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hint,.footnote{font-size:12px;line-height:1.65}.hint{margin-top:6px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;font-size:12px!important}.consent input{margin-top:5px;accent-color:var(--accent)}button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:14px 18px;border:0;border-radius:8px;background:var(--accent);color:#08202b;font:700 14px system-ui;cursor:pointer;margin-top:24px;min-height:48px}button:hover{background:#a5f1ed}button:disabled{opacity:.5;cursor:wait}.footnote{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;margin-bottom:0}#resend-help{font-size:13px}footer{border-top:1px solid var(--line);font-size:11px;letter-spacing:1px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:950px){main{grid-template-columns:1fr;gap:28px;margin-top:28px;max-width:740px}.intro{padding:0}.intro h1 br{display:none}.intro p{max-width:none}.test-label{margin-top:0}h1{font-size:38px}}@media(max-width:520px){header,footer{padding:22px 18px}main{padding:0 16px}.signup-panel{padding:22px 16px}.plans{gap:7px}.plan{padding:12px 8px}.plan strong{font-size:20px}.plan b{font-size:11px}.fields{grid-template-columns:1fr;gap:0}.steps{gap:10px}header>a:last-child{max-width:135px;text-align:right}h1{font-size:34px}}
