:root{--ink:#0a0a0a;--panel:#111;--paper:#f4f4ee;--muted:#a7acb2;--acid:#d7ff2f;--blue:#1e5bff;--line:rgba(167,172,178,.24);--display:"Arial Narrow","Helvetica Neue Condensed",system-ui,sans-serif;--sans:system-ui,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 var(--sans)}a{color:inherit}img{max-width:100%}::selection{background:var(--acid);color:var(--ink)}
.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(800px,100%)}.skip{position:absolute;left:-10000px;padding:10px;background:var(--acid);color:var(--ink);z-index:100}.skip:focus{left:0}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}
.topbar{position:sticky;top:0;z-index:20;background:rgba(10,10,10,.96);border-bottom:1px solid var(--line)}.topbar-in{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font:900 25px/1 var(--display);text-decoration:none;letter-spacing:-.02em}.wordmark i{display:inline-block;width:10px;height:10px;background:var(--acid);margin-left:5px}.nav{display:flex;align-items:center;gap:23px;font:12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.09em}.nav a{text-decoration:none;color:var(--muted)}.nav a:hover,.nav a[aria-current=page]{color:var(--paper)}
.btn{display:inline-flex;justify-content:center;align-items:center;padding:12px 19px;border:1px solid var(--paper);text-decoration:none!important;text-transform:uppercase;font:700 12px/1.2 var(--mono);letter-spacing:.08em;color:var(--paper)!important}.btn:hover{background:#1b1b1b}.btn-acid{background:var(--acid);border-color:var(--acid);color:var(--ink)!important}.btn-acid:hover{background:#c7ed2c}.btn-blue{background:var(--blue);border-color:var(--blue)}
.hero{padding:clamp(88px,14vw,165px) 0 clamp(80px,12vw,140px);border-bottom:1px solid var(--line);overflow:hidden}.eyebrow,.kicker{font:12px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--acid);margin:0 0 24px}.hero h1,.display{font-family:var(--display);font-weight:900;line-height:.94;text-transform:uppercase;letter-spacing:-.025em}.hero h1{font-size:clamp(3.4rem,9vw,7.4rem);max-width:12ch;margin:0}.hero h1.wide{max-width:15ch;font-size:clamp(3.2rem,8vw,6.8rem)}.lede{font-size:clamp(1.15rem,2vw,1.42rem);max-width:65ch;margin:30px 0 0;color:#deded9}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.micro{font:12px/1.6 var(--mono);color:var(--muted);max-width:78ch;margin-top:18px}.definition{margin-top:54px;padding:24px 26px;border-left:3px solid var(--acid);background:var(--panel);max-width:850px}.definition strong{display:block;font:12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acid);margin-bottom:8px}.definition p{margin:0;font-size:1.06rem}
.section{padding:clamp(75px,11vw,125px) 0;border-bottom:1px solid var(--line)}.section.alt{background:#0d0d0d}.section-head{max-width:790px;margin-bottom:46px}.section h2{font:900 clamp(2.2rem,5vw,4.3rem)/.98 var(--display);text-transform:uppercase;letter-spacing:-.015em;margin:0}.section-head>p{font-size:1.1rem;color:var(--muted);margin:20px 0 0}.grid2,.grid3,.grid4{display:grid;gap:18px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.card,.panel{padding:28px;border:1px solid var(--line);background:var(--panel)}.card h3,.panel h3{font:900 1.55rem/1 var(--display);text-transform:uppercase;margin:0 0 13px}.card p,.panel p{color:var(--muted);margin:0}.card .num{display:block;font:12px/1 var(--mono);color:var(--acid);margin-bottom:18px}.card ul{padding-left:20px;color:var(--muted);margin:14px 0 0}.card li+li{margin-top:7px}
.steps{counter-reset:step;list-style:none;margin:0;padding:0;max-width:900px}.steps li{counter-increment:step;display:grid;grid-template-columns:70px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.steps li:before{content:"0" counter(step);font:13px/1 var(--mono);color:var(--acid)}.steps h3{font:900 1.65rem/1 var(--display);text-transform:uppercase;margin:0 0 9px}.steps p{margin:0;color:var(--muted)}
.table-wrap{overflow-x:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:680px}th,td{text-align:left;vertical-align:top;padding:17px 18px;border-bottom:1px solid var(--line)}th{font:12px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--acid);background:#101010}td{color:#d4d4cf}tr:last-child td{border-bottom:0}.note{padding:20px 22px;border:1px solid var(--line);background:rgba(30,91,255,.12);color:#d9e2ff;margin-top:25px}.note strong{color:var(--paper)}
.price{position:relative}.price.featured{border-color:var(--acid)}.price .amount{font:900 3rem/1 var(--display);margin:20px 0}.price .amount small{font:12px/1 var(--mono);color:var(--muted)}.price ul{min-height:190px}.badge{display:inline-block;padding:5px 8px;background:var(--acid);color:var(--ink);font:700 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}
.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:25px 44px 25px 0;font:900 1.35rem/1.1 var(--display);text-transform:uppercase;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:8px;color:var(--acid)}.faq details[open] summary:after{content:"−"}.faq details p{margin:0;padding:0 45px 25px 0;color:var(--muted);max-width:74ch}
.code{background:#070707;border:1px solid var(--line);padding:20px;overflow:auto;font:13px/1.75 var(--mono);color:#ccea48}.metric{font:900 clamp(2rem,4vw,3.5rem)/1 var(--display);color:var(--acid);display:block;margin-bottom:12px}.label{font:11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.cta{text-align:center;padding:clamp(80px,12vw,135px) 0}.cta h2{max-width:14ch;margin:0 auto;font:900 clamp(2.6rem,7vw,5.5rem)/.94 var(--display);text-transform:uppercase}.cta p{color:var(--muted);max-width:58ch;margin:24px auto}.cta .actions{justify-content:center}
footer{padding:58px 0}.footer-in{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font:11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.footer-links a{text-decoration:none}.footer-note{font:11px/1.6 var(--mono);color:#71767b;margin-top:25px}
@media(max-width:900px){.nav>a:not(.btn){display:none}.nav>a:first-child{display:inline}.grid3,.grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.container{width:min(100% - 28px,1160px)}.grid2,.grid3,.grid4{grid-template-columns:1fr}.topbar-in{min-height:64px;gap:14px}.nav{gap:12px}.nav>a:first-child{font-size:10px}.hero{padding-top:75px}.hero h1,.hero h1.wide{font-size:clamp(3rem,15vw,4.8rem)}.actions .btn{width:100%}.steps li{grid-template-columns:42px 1fr}.footer-in{display:block}.footer-links{margin-top:25px}.price ul{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
