:root{color-scheme:light;--bg:#f6f6f8;--surface:#fff;--text:#18181d;--muted:#777780;--border:#e7e7ec;--pill:#f4f4f6;--accent:#58d82c;--primary:#18181d;--on-primary:#fff}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.dark{color-scheme:dark;--bg:#101013;--surface:#1b1b21;--text:#fafafa;--muted:#9999a4;--border:#303036;--pill:#27272c;--primary:#fafafa;--on-primary:#161619}header{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:32px 40px}header img{width:240px;height:auto}.dark img{filter:brightness(0) invert(1)}button,input{font:inherit}button{cursor:pointer;border:1px solid var(--border);border-radius:24px;padding:10px 18px;color:var(--text);background:var(--surface);font-weight:550}button:disabled{opacity:.5;cursor:wait}button:hover{filter:brightness(.96)}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main{max-width:1120px;min-height:calc(100vh - 185px);margin:auto;display:grid;grid-template-columns:1fr 440px;align-items:center;gap:90px;padding:35px 40px 65px}aside h1{font-size:56px;line-height:1.12;letter-spacing:-2px;margin:24px 0}aside p{color:var(--muted);max-width:390px;font-size:18px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:2px;color:var(--muted)}.feature{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:32px}.dot{width:8px;height:8px;background:var(--accent);border-radius:50%}.card{background:var(--surface);padding:32px;border-radius:28px;border:1px solid var(--border);box-shadow:0 12px 40px #00000008}.icon{width:44px;height:44px;object-fit:contain}h2{font-size:27px;letter-spacing:-.6px;margin:18px 0 4px}#intro,.footnote{color:var(--muted);font-size:14px;margin:0 0 24px}.tabs{display:flex;background:var(--pill);padding:5px;border-radius:26px;margin-bottom:25px}.tabs button{flex:1;border:0;background:transparent;padding:8px 12px;font-size:14px}.tabs [aria-selected=true]{background:var(--surface);box-shadow:0 2px 6px #0000000a}label{display:block;margin:16px 0 7px;font-size:14px;font-weight:600}input{display:block;width:100%;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);padding:12px 14px}.password{display:flex;position:relative}.password input{padding-right:70px}.password button{position:absolute;right:3px;top:4px;border:0;background:transparent;font-size:12px;padding:10px}button.primary{background:var(--primary);color:var(--on-primary);width:100%;margin:24px 0 0;border-color:transparent}#confirmation button{width:100%;margin-top:12px}#status{padding:12px 15px;border-radius:14px;font-size:14px;background:#29b66112;color:#239b56;border:1px solid #29b66133}#status.error{color:#e04b4b;background:#e04b4b10;border-color:#e04b4b33}.footnote{font-size:12px;text-align:center;margin:22px 0 0}footer{text-align:center;color:var(--muted);font-size:12px;padding:18px}@media(max-width:850px){main{grid-template-columns:1fr;gap:30px;max-width:520px;padding:15px 24px 40px}aside{display:none}header{padding:26px 24px}header img{width:210px}.card{padding:28px}header button{padding:7px 13px}}@media(prefers-reduced-motion:no-preference){button{transition:filter .15s}}

.text-button{display:block;margin:12px auto 0;border:0;background:transparent;font-size:13px;color:var(--muted);padding:6px 10px}
