:root{color-scheme:dark;--bg:#071b29;--surface:#0c2638;--gold:#edcfa3;--text:#f5f6f7;--muted:#a5b6c7;--border:#294256;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 20%,#12354a 0,transparent 45%),var(--bg);color:var(--text);min-height:100svh;display:flex;flex-direction:column}header,footer{display:flex;justify-content:space-between;align-items:center;padding:32px clamp(24px,6vw,96px)}header{border-bottom:1px solid #ffffff0b}.brand{font-size:25px;letter-spacing:6px;font-weight:600;text-decoration:none;color:var(--text);white-space:nowrap}.brand span{color:var(--gold);letter-spacing:0}.header-note,.eyebrow,.fine{font-size:10px;letter-spacing:2.4px;font-weight:600;color:var(--muted)}.layout{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding:64px 40px}.intro{position:relative;overflow:hidden}.intro h1{font-size:clamp(38px,4.4vw,62px);line-height:1.12;letter-spacing:-2px;font-weight:500;margin:22px 0}.intro h1 span{color:var(--gold)}.intro>p:not(.eyebrow):not(.fine){max-width:360px;line-height:1.8;color:var(--muted);font-size:16px}.orbit{height:155px;position:relative;margin:10px 0;overflow:hidden}.orbit:before,.orbit div{content:"";position:absolute;width:420px;height:180px;border:1px solid #91a8b14d;border-radius:50%;transform:rotate(-25deg);top:30px;left:-40px;box-shadow:0 -3px 20px #edcfa30c}.orbit div{border-color:var(--gold);transform:rotate(25deg);left:80px;top:100px;box-shadow:0 -4px 25px #edcfa320}.fine span{margin:0 18px;color:var(--gold)}.card{background:linear-gradient(145deg,#0e2b3e,#091e2d);padding:42px;border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 70px #0003}.lock{width:48px;height:48px;display:grid;place-items:center;border:1px solid #edcfa33b;background:#edcfa310;border-radius:14px;color:var(--gold);font-size:26px;margin-bottom:26px}.card .eyebrow{color:var(--gold)}h2{font-size:29px;letter-spacing:-.7px;line-height:1.2;margin:16px 0}.card p{color:var(--muted);line-height:1.65;font-size:14px}.card label{display:block;font-size:13px;margin:22px 0 9px;color:#e2e8ed}input{width:100%;border:1px solid var(--border);background:#061a28;border-radius:10px;padding:15px 16px;color:var(--text);font:inherit;font-size:16px;min-height:50px}input::placeholder{color:#7c94a8}input:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button,.primary,.secondary{border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-radius:10px;padding:16px 20px;margin-top:26px;background:linear-gradient(115deg,#f6dfbb,var(--gold));color:#12202b;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;min-height:50px}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;border:1px solid var(--border);color:var(--gold);justify-content:center}.card .hint{font-size:12px;margin:9px 0}.card .footnote{font-size:11px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--border)}#status:empty{display:none}#status{border-radius:10px;padding:13px 15px;background:#42c6c310;border:1px solid #42c6c340;color:#a6e4dd}#status.error{background:#ff68680b;border-color:#ff686845;color:#ffb8b8}footer{font-size:11px;color:#8198aa;gap:20px}[hidden]{display:none!important}@media(max-width:760px){header,footer{padding:24px}.header-note{display:none}.layout{grid-template-columns:1fr;gap:28px;padding:38px 24px}.intro h1{font-size:40px}.intro .orbit,.intro .fine{display:none}.intro>p:not(.eyebrow):not(.fine){font-size:14px}.card{padding:28px;border-radius:18px}h2{font-size:26px}footer{padding-top:36px}}@media(prefers-reduced-motion:no-preference){button,a{transition:filter .15s}button:hover:not(:disabled),.primary:hover{filter:brightness(1.07)}}
