:root{--bg:#090a08;--panel:#11130f;--ink:#f3f0e7;--muted:#b7baaf;--acid:#c8ff3d;--line:rgba(243,240,231,.14);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,-apple-system,sans-serif;line-height:1.65}
a{color:inherit;text-underline-offset:.22em}a:focus-visible,button:focus-visible{outline:3px solid var(--acid);outline-offset:4px}
::selection{background:var(--acid);color:#090a08}.shell{width:min(1120px,calc(100% - 2rem));margin-inline:auto}
.top{border-bottom:1px solid var(--line)}.top .shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.brand{font-family:Unbounded,sans-serif;font-weight:800;letter-spacing:-.04em;text-decoration:none;font-size:1.05rem}.brand b{color:var(--acid)}
.nav{display:flex;gap:1rem;align-items:center}.nav a{font-size:.92rem;color:var(--muted)}.nav .button{color:#090a08}
.hero{padding:clamp(4.5rem,9vw,8rem) 0 4rem;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 15%,rgba(200,255,61,.08),transparent 32rem)}
h1{max-width:900px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(2.65rem,7vw,6rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance}
.lead{max-width:720px;margin:2rem 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem)}
.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.75rem 1.15rem;border-radius:.7rem;background:var(--acid);color:#090a08;font-weight:800;text-decoration:none}.button.alt{background:transparent;color:var(--ink);border:1px solid var(--line)}
.answer{padding:2.2rem 0;border-bottom:1px solid var(--line)}.answer p{max-width:850px;margin:0;font-size:1.1rem}
main section{padding:clamp(3.5rem,7vw,6.5rem) 0;border-bottom:1px solid var(--line)}h2{max-width:760px;margin:0 0 1.8rem;font-family:Unbounded,sans-serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}
.points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.points li{padding:1.4rem 1.2rem 1.4rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.points li:nth-child(even){padding-left:1.2rem;border-left:1px solid var(--line)}
.faq details{border-top:1px solid var(--line);padding:1.25rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:750;font-size:1.08rem}.faq p{max-width:760px;color:var(--muted)}
.related{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.related a{min-height:64px;display:flex;align-items:center;padding:.8rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-decoration:none}.related a:hover{color:var(--ink);background:var(--panel)}.related a[aria-current=page]{color:var(--acid);background:var(--panel)}
.final{padding:4rem 0 5rem}.final .box{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0}.final h2{margin:0;max-width:650px}
footer{border-top:1px solid var(--line);padding:1.5rem 0;color:var(--muted);font-size:.88rem}.foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
@media(max-width:900px){.related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.nav>a:not(.button){display:none}.hero{padding:3.25rem 0 3rem}.lead{margin-top:1.35rem}.actions{margin-top:1.6rem}.points{grid-template-columns:1fr}.points li:nth-child(even){padding-left:0;border-left:0}.final .box{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
