:root{--ink:#e2e8f0;--muted:#94a3b8;--gold:#facc15;--green:#4ade80;--panel:rgba(255,255,255,.04);--line:rgba(255,255,255,.09)}
*{box-sizing:border-box}body{margin:0;background:#0b0f1a;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}
.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 32px;border-bottom:1px solid var(--line)}.brand{font-size:18px;font-weight:800;color:var(--ink)}.brand span{color:var(--gold)}.links a{margin-left:18px;color:var(--muted);font-size:14px}.links .button,.button{display:inline-block;background:var(--gold);color:#0b0f1a;padding:10px 18px;border-radius:8px;font-weight:800}
.shell{max-width:940px;margin:auto;padding:64px 24px 80px}.kicker{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.hero h1{font-size:46px;line-height:1.08;letter-spacing:-1px;margin:14px 0}.lead{font-size:18px;color:var(--muted);max-width:760px}.facts,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0}.fact,.card,.callout{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.fact strong,.card strong{display:block;color:#fff;margin-bottom:5px}.fact span,.card p{color:var(--muted);font-size:14px;margin:0}
article{max-width:790px}h2{font-size:27px;letter-spacing:-.4px;margin:48px 0 12px}h3{font-size:19px;margin:28px 0 8px}p,li{color:#cbd5e1}.callout{margin:30px 0;border-color:rgba(250,204,21,.3);background:linear-gradient(135deg,rgba(250,204,21,.09),rgba(59,130,246,.07))}.callout strong{color:#fde68a}.next{margin-top:54px;padding:30px;text-align:center;border:1px solid var(--line);border-radius:18px;background:var(--panel)}footer{max-width:940px;margin:auto;padding:30px 24px;border-top:1px solid var(--line);color:#64748b;text-align:center;font-size:12px}footer a{margin:0 7px;color:var(--muted)}
@media(max-width:700px){.nav{display:block;padding:14px 16px}.links{margin-top:10px}.links a{display:inline-block;margin:4px 12px 4px 0}.shell{padding:42px 18px 64px}.hero h1{font-size:34px}.lead{font-size:16px}.facts,.cards{grid-template-columns:1fr}h2{font-size:23px}}
