@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}:root{--bg: #000;--fg: #fff;--accent: #a855f7;--muted: #6e6e6e;--line: rgba(255,255,255,.14);--line-soft: rgba(255,255,255,.07);--display: "Space Grotesk", "Inter Display", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--display);-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(22px,5vw,40px) 110px}.bar{display:flex;justify-content:space-between;align-items:center;padding:26px 0 clamp(40px,7vw,80px);font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.bar a{color:var(--muted);text-decoration:none}.bar a:hover{color:var(--fg)}.bar .brand{display:flex;align-items:center;gap:10px;color:var(--fg);font-weight:400}.bar .brand svg{width:22px;height:20px}.eyebrow{display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 28px}.eyebrow i{flex:1;height:1px;background:var(--line);display:block}h1{font-family:var(--display);text-transform:uppercase;font-weight:700;font-size:clamp(42px,8.5vw,104px);line-height:.86;letter-spacing:-.035em;margin:0 0 22px}h1 em{font-style:normal;color:var(--accent)}.lede{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(36px,5vw,64px);line-height:1.9}.matrix{width:100%;border-collapse:separate;border-spacing:10px;margin:0 0 14px}.matrix th{font-family:var(--mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:400;padding:0 0 6px;text-align:center}.matrix .corner{width:170px;padding:0}.matrix th.row-head{text-align:left;font-family:var(--display);font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);white-space:nowrap;padding-right:12px;vertical-align:middle}.matrix th.row-head span{display:block;font-family:var(--mono);font-weight:400;font-size:.62rem;letter-spacing:.2em;color:var(--muted);margin-top:5px;white-space:normal}.cell{position:relative;border:1px solid var(--line);background:#ffffff04;padding:26px 18px;text-align:center;transition:border-color .18s,background .18s}.cell:hover{border-color:#ffffff57;background:#ffffff09}.cell .price{font-family:var(--display);font-weight:700;font-size:clamp(26px,3.4vw,40px);line-height:1;letter-spacing:-.03em;display:block}.cell .unit{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;color:var(--muted);display:block;margin-top:9px;text-transform:uppercase}.cell.lead{border-color:var(--accent);background:#a855f712}.cell.lead .price{color:var(--accent)}.cell.lead:after{content:"START HERE";position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--accent);color:#000;font-family:var(--mono);font-size:.54rem;letter-spacing:.18em;padding:3px 9px;white-space:nowrap}.stack{display:none}.tier{border:1px solid var(--line);margin:0 0 12px}.tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.tier-head strong{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.tier-head span{font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;color:var(--muted);text-align:right}.tier-row{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.tier-row:last-child{border-bottom:0}.tier-row em{font-style:normal;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.tier-row b{font-size:1.35rem;letter-spacing:-.02em}.tier.lead{border-color:var(--accent)}.tier.lead .tier-row:first-of-type b{color:var(--accent)}.legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin:clamp(40px,6vw,72px) 0 0}.legend>div{background:var(--bg);padding:22px 20px}.legend h2{font-family:var(--mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-weight:400}.legend p{margin:0;font-family:var(--mono);font-size:.68rem;line-height:1.95;letter-spacing:.04em;color:#b9b9b9}.cta-row{margin:clamp(40px,6vw,72px) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.cta{display:inline-flex;align-items:center;gap:13px;background:var(--accent);color:#000;border:2px solid var(--accent);font-family:var(--display);font-weight:700;font-size:clamp(.95rem,1.6vw,1.25rem);line-height:1.2;padding:1.05rem 1.9rem;text-transform:uppercase;text-decoration:none;white-space:nowrap}.cta:hover{background:transparent;color:var(--accent)}.cta-note{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}footer.legal{margin:clamp(56px,8vw,96px) 0 0;padding-top:26px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}footer.legal a{color:var(--muted);text-decoration:none}footer.legal a:hover{color:var(--fg)}@media(max-width:760px){.matrix{display:none}.stack{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.faq{margin:clamp(40px,6vw,72px) 0 0}.faq-title{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(22px,3.2vw,32px);letter-spacing:-.02em;margin:0 0 22px}.faq .qa{border-top:1px solid var(--line-soft);padding:18px 0 4px}.faq h3{font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:.01em;margin:0 0 7px}.faq p{margin:0;font-family:var(--mono);font-size:.68rem;line-height:1.95;letter-spacing:.04em;color:#b9b9b9;max-width:78ch}
