:root{color-scheme:dark;--bg:#0a0b0e;--panel:#12141c;--line:#252a38;--text:#f4f6fb;--muted:#b5bdca;--blue:#60a5fa;--gold:#f6bd60}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#1b2a48 0,transparent 48%),var(--bg);color:var(--text);font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--blue);text-underline-offset:.2em}a:hover{color:#bfdbfe}header,footer{background:#0a0b0ef2;border-color:var(--line);border-style:solid}header{border-width:0 0 1px}footer{border-width:1px 0 0}nav,.wrap{max-width:1120px;margin:auto;padding:1rem 1.25rem}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.7rem;color:var(--text);text-decoration:none;font-weight:750}.brand img{width:58px;height:58px;object-fit:contain}.links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.links a{font-size:.9rem}.hero{padding:clamp(3rem,8vw,7rem) 0 3rem;text-align:center}.eyebrow{color:var(--gold);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.hero h1{max-width:900px;margin:.75rem auto;font-size:clamp(2.35rem,7vw,5rem);line-height:1.05;letter-spacing:-.04em}.hero p,.intro{max-width:760px;margin:1.25rem auto;color:var(--muted);font-size:1.15rem}.actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin:1.8rem auto}.button{display:inline-block;border-radius:.7rem;padding:.75rem 1.1rem;background:var(--blue);color:#07111f;font-weight:750;text-decoration:none}.button.secondary{background:var(--panel);border:1px solid var(--line);color:var(--text)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.card,article section,.note{background:linear-gradient(145deg,#141925,#101219);border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.card h2,article h2{margin:.1rem 0 .5rem;line-height:1.25}.muted{color:var(--muted)}article{max-width:840px;margin:auto;padding-bottom:3rem}article section{margin:1rem 0}article section p{color:var(--muted)}.note{border-left:3px solid var(--gold);margin:2rem 0;color:var(--muted)}.faq details{padding:.8rem 0;border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.preview-label{display:block;background:#422006;color:#fde68a;text-align:center;padding:.35rem;font-size:.78rem}.crumb{color:var(--muted);font-size:.9rem}@media(max-width:700px){.nav{align-items:flex-start;flex-direction:column}.links{justify-content:flex-start}.hero{padding-top:3rem}}