:root{--bg: #0f1115;--surface: #171a21;--surface-2: #1f242e;--text: #f2f4f8;--muted: #9aa4b2;--accent: #4f9dff;--accent-strong: #2f7ff0;--border: #2a303c;--radius: 16px;color-scheme:dark light}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}.page{max-width:720px;margin:0 auto;padding:clamp(24px,6vw,56px) 20px 40px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--accent);margin:0 0 12px}.hero h1{font-size:clamp(30px,7vw,46px);line-height:1.1;margin:0 0 16px;font-weight:800}.accent{color:var(--accent)}.lead{font-size:clamp(16px,3.4vw,19px);color:var(--muted);margin:0}.quiz{margin-top:clamp(28px,6vw,44px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(20px,5vw,28px)}.quiz h2{margin:0 0 16px;font-size:20px}.goals{display:grid;gap:12px}.goal{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .15s ease,transform .05s ease}.goal:hover{border-color:var(--accent)}.goal:active{transform:scale(.99)}.goal--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.goal__title{font-weight:600}.goal__hint{font-size:14px;color:var(--muted)}.cta{display:block;margin-top:20px;text-align:center;text-decoration:none;font-weight:700;font-size:17px;padding:15px 20px;border-radius:12px;background:var(--accent-strong);color:#fff;transition:background .15s ease}.cta:hover{background:var(--accent)}.cta__note{margin:10px 0 0;font-size:13px;color:var(--muted);text-align:center}.footer{margin-top:clamp(32px,7vw,52px);border-top:1px solid var(--border);padding-top:20px}.disclaimer{font-size:13px;color:var(--muted);margin:0 0 12px}.footer__links{display:flex;flex-wrap:wrap;gap:8px 18px}.footer__links a{font-size:13px;color:var(--muted);text-decoration:none}.footer__links a:hover{color:var(--text);text-decoration:underline}
