*{box-sizing:border-box}body{margin:0;background:#080c20;color:#eef0ff;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background-image:radial-gradient(ellipse at 18% 28%,#26214c88,transparent 60%);min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:#c2fa79}header,footer{max-width:1280px;margin:auto;padding:30px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{font-size:19px;font-weight:850;letter-spacing:3px;display:flex;align-items:center;gap:14px}.wordmark span{color:#bafa70;font-size:15px;border:1px solid #a4dc6055;border-radius:12px;padding:8px;letter-spacing:-1px}nav,footer div{display:flex;gap:28px;align-items:center}nav a{font-size:14px;color:#aab1d0}nav a[aria-current]{color:#e9e6ff;border:1px solid #6c648c;border-radius:9px;padding:8px 20px}main{max-width:1200px;margin:auto;min-height:72vh;padding:70px 48px;display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}h1{font-size:clamp(44px,5vw,68px);line-height:1.08;letter-spacing:-2.5px;max-width:520px;font-weight:650;margin:22px 0}h2{font-size:27px;font-weight:600;letter-spacing:-.7px;margin:10px 0 30px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.2px;color:#baacd9}.intro>p:not(.eyebrow){color:#a9b0cc;max-width:420px}.intro-note{margin-top:50px;max-width:400px;font-size:13px;color:#909bbd;display:flex;align-items:flex-start;gap:12px}.status-dot{flex:0 0 6px;width:6px;height:6px;border-radius:100%;background:#c2fa79;margin-top:8px}.auth-card{border:1px solid #363459;background:linear-gradient(145deg,#1c213c,#10162d);border-radius:20px;padding:36px;box-shadow:0 22px 80px #0004}label{display:block;font-size:13px;color:#c4c7dc;margin-top:18px}input{width:100%;font:inherit;color:#fff;background:#090f23;border:1px solid #3b4161;border-radius:9px;padding:13px;margin-top:8px;outline:none}input:focus-visible{border-color:#b8a0f7;box-shadow:0 0 0 3px #ab8ee426}button{width:100%;border:0;border-radius:9px;background:#b8a0ed;color:#101126;font:600 15px system-ui;display:flex;justify-content:space-between;padding:15px 18px;margin-top:28px;cursor:pointer}button:hover{background:#cbb6ff}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible{outline:2px solid #c2fa79;outline-offset:5px}.switch{font-size:13px;color:#a5acc9;margin-top:22px}.switch a,.small a,.terms a{text-decoration:underline;text-underline-offset:3px;color:#d2c2fa}.small{font-size:12px;color:#959eba}.terms{display:flex;gap:12px;font-size:12px}.terms input{width:16px;height:16px;margin-top:4px;flex-shrink:0}#auth-status{font-size:13px;color:#efd2ab;margin-bottom:0}#auth-status:empty{display:none}footer{border-top:1px solid #242b46;color:#7883a4;font-size:11px;letter-spacing:.4px}footer>span{letter-spacing:2px;font-weight:700}@media(max-width:800px){header,footer{padding:23px 22px}header{gap:12px}.wordmark{font-size:13px;letter-spacing:1px;gap:8px}nav{gap:14px}nav a{font-size:12px}nav a[aria-current]{padding:6px 10px}main{padding:35px 24px;grid-template-columns:1fr;gap:30px}.intro-note{margin-top:22px}h1{font-size:42px}.auth-card{padding:25px}footer div{gap:14px;flex-wrap:wrap}footer{align-items:flex-start}.intro>p:not(.eyebrow){margin-bottom:0}}
main.legal-page{display:block;max-width:850px;padding:55px 25px;line-height:1.8}main.legal-page h1{font-size:42px}main.legal-page h2{margin-top:36px;font-size:22px}main.legal-page p{color:#b1b9d4}main.legal-page>a{color:#c3adf9}
