:root{--bg:#0b0f14;--panel:#0f1620;--text:#fff;--muted:#b3c0d1;--brand:#00d1b2;--border:hsla(0,0%,100%,.08);--ring:hsla(0,0%,100%,.1)}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:var(--bg);color:var(--text)}a{color:var(--brand);text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:24px}header{display:flex;justify-content:space-between;padding:8px 0 24px}.logo,header{align-items:center}.logo{display:inline-flex;gap:10px;font-weight:700;letter-spacing:.3px}.beta{font-size:12px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}@media (max-width:900px){.wrap{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.hero{padding:28px;border:1px dashed var(--border);border-radius:18px}h1{font-size:clamp(28px,4vw,40px);margin:0 0 10px}p.lead{font-size:16px;margin:0 0 18px}.bullets,p.lead{color:var(--muted)}.bullets{margin:16px 0 0;padding:0;list-style:none}.bullets li{margin:10px 0}.tabs{display:flex;gap:6px;margin-bottom:12px}.tabs label{cursor:pointer;padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}input[name=tab]{position:absolute;left:-9999px}#tab-signin:checked~.tabs label[for=tab-signin],#tab-signup:checked~.tabs label[for=tab-signup]{color:var(--text);border-color:var(--ring);background:hsla(0,0%,100%,.05)}.panel{display:none}#tab-signin:checked~.panel.signin,#tab-signup:checked~.panel.signup{display:block}form{gap:12px}.row,form{display:grid}.row{gap:8px}label{font-size:13px;color:var(--muted)}input[type=email],input[type=password],input[type=text]{width:100%;padding:12px 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:12px;color:var(--text);outline:none}input:focus{border-color:var(--ring);box-shadow:0 0 0 4px rgba(0,209,178,.15)}.actions{display:flex;justify-content:space-between;gap:12px}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--ring);background:hsla(0,0%,100%,.06);color:var(--text);text-decoration:none}.btn-primary{background:var(--brand);border-color:var(--brand);color:#06221e;font-weight:700}.fineprint,small.helper{color:var(--muted)}.fineprint{margin-top:8px;font-size:12px}