:root{--paper:#0a0a0a;--panel:#101010;--card:#141414;--ink:#f5f5f5;--ink-80:#c9c9c9;--ink-55:#8a8a8a;--verm:#ff5316;--rule:#f5f5f524;--rule-hard:#f5f5f5;--edge:#ff53168c;--edge-hot:#ff5316;--tile:#060606;--tile-txt:#f5f5f54d;--ease:cubic-bezier(.16,1,.3,1);--radius:0px;--sp-1:clamp(8px,1.1vh,14px);--sp-2:clamp(12px,1.9vh,22px);--sp-3:clamp(18px,3vh,34px);--sp-4:clamp(26px,4.4vh,50px);--sp-5:clamp(34px,6.4vh,76px);--sp-6:clamp(44px,8.6vh,104px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.wrap{max-width:1256px;margin:0 auto;padding:0 28px}.disp{letter-spacing:.012em;text-transform:uppercase;font-family:Anton,sans-serif;font-weight:400}.mono{font-family:JetBrains Mono,monospace}.caps{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.num{font-variant-numeric:tabular-nums}.kick{color:var(--ink-55)}.kick b{color:var(--verm);font-weight:600}.btn{cursor:pointer;min-height:44px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--rule);transition:box-shadow .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-family:Archivo,system-ui,sans-serif;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:inset 0 0 0 1.5px var(--rule-hard)}.btn:active{transform:translateY(1px)}.btn.v{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge)}.btn.v:hover{box-shadow:inset 0 0 0 2px var(--edge-hot);color:#fff}.btn.fill{background:var(--verm);color:#0a0a0a;box-shadow:none}.btn.fill:hover{color:#0a0a0a;box-shadow:none;background:#ff6a33}.btn.ghost{box-shadow:inset 0 0 0 1.5px var(--rule)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--rule-hard)}.btn:disabled{opacity:.45;cursor:not-allowed}nav.site{z-index:50;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}.navrow{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.wordmark{text-transform:uppercase;letter-spacing:.02em;font-family:Anton,sans-serif;font-size:18px}.wordmark span{color:var(--verm)}.navlinks{gap:26px;display:flex}.navlinks a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);transition:color .35s var(--ease);font-size:11px;font-weight:600}.navlinks a:hover{color:var(--ink)}.navlinks a.on{color:var(--ink);border-bottom:1px solid var(--verm);padding-bottom:3px}@media (max-width:860px){.navrow{gap:12px;padding:10px 0}.navlinks{gap:16px}.navlinks a{letter-spacing:.1em;font-size:10px}}@media (max-width:700px){.navrow{flex-wrap:nowrap;gap:10px;min-height:0;padding:6px 0}.navlinks{display:none}.wordmark{flex:none;font-size:15px;line-height:1.02}.navrow .btn{letter-spacing:.08em;min-height:44px;padding:0 12px;font-size:9.5px}}.hero{text-align:center;padding:92px 0 0}.hero .kick{margin-bottom:26px}h1{text-transform:uppercase;letter-spacing:.012em;font-family:Anton,sans-serif;font-size:clamp(56px,9.5vw,150px);font-weight:400;line-height:.96}h1 span{color:var(--verm)}.hero .lede{color:var(--ink-55);max-width:52ch;margin:26px auto 30px;font-size:17px}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-stage{justify-content:center;margin-top:58px;display:flex;position:relative}.hero-stage:after{content:"";background:var(--rule-hard);height:1px;position:absolute;bottom:0;left:8%;right:8%}.hero-stage svg{width:auto;height:min(62vh,600px);display:block}.marq{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;overflow:hidden}.marq-in{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:58px;padding:15px 0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:flex}.marq-in span:after{content:"·";color:var(--verm);margin-left:58px}section{padding:110px 0 0}.shead{margin-bottom:46px}.snum{color:var(--ink-55);margin-bottom:18px}.snum b{color:var(--verm);font-weight:600}h2{text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(40px,6vw,88px);font-weight:400;line-height:.98}h2 span{color:var(--verm)}.sub{color:var(--ink-55);max-width:56ch;margin-top:18px;font-size:15.5px}.feat{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.feat{grid-template-columns:1fr}}.fcard{background:var(--card);border-radius:var(--radius);box-shadow:0 1px 0 var(--rule);padding:28px 26px}.fcard .k{color:var(--verm);margin-bottom:44px;font-family:JetBrains Mono,monospace;font-size:11px}.fcard .icon{align-items:flex-end;height:64px;margin-bottom:18px;display:flex}.fcard h3{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:700}.fcard p{color:var(--ink-55);font-size:13.5px}.nums{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.nums{grid-template-columns:1fr 1fr}}.ncard{background:var(--card);border-radius:var(--radius);box-shadow:0 1px 0 var(--rule);padding:30px 26px}.ncard .big{font-family:Anton,sans-serif;font-size:clamp(44px,4.6vw,68px);line-height:1}.ncard .big small{color:var(--verm);font-size:.45em}.ncard h4{margin-top:14px;font-size:15px;font-weight:700}.ncard p{color:var(--ink-55);margin-top:4px;font-size:13px}.comp{background:var(--card);border-radius:var(--radius);box-shadow:0 1px 0 var(--rule);margin-top:16px;overflow:hidden}.crow{border-top:1px solid var(--rule);grid-template-columns:1.5fr 1fr 1fr;align-items:baseline;gap:10px;padding:20px 28px;display:grid}.crow:first-child{border-top:none}.crow.head{color:var(--ink-55);padding:14px 28px}.crow .t{font-size:15px;font-weight:700}.crow .p{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600}.crow.hot{background:color-mix(in srgb, var(--verm) 7%, var(--card))}.crow.hot .p{color:var(--verm)}.foot-ill{color:var(--ink-55);margin-top:14px;font-size:11.5px}@media (max-width:720px){.crow{grid-template-columns:1.4fr 1fr}.crow .p:last-child{display:none}}.deliv{background:var(--card);border-radius:var(--radius);box-shadow:0 1px 0 var(--rule);overflow:hidden}.drow{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 28px;display:flex}.drow:first-child{border-top:none}.drow .k{color:var(--verm);min-width:44px;font-family:JetBrains Mono,monospace;font-size:11px}.drow .t{font-size:16px;font-weight:700}.drow .d{color:var(--ink-55);text-align:right;max-width:46ch;font-size:13.5px}.faq{border-top:1px solid var(--rule-hard)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:22px 4px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--verm);transition:transform .35s var(--ease);font-family:JetBrains Mono,monospace;font-size:20px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-55);max-width:70ch;padding:0 4px 24px;font-size:14.5px}.buy{background:var(--ink);color:var(--paper);border-radius:26px;margin-top:110px;overflow:hidden}.buygrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;padding:64px;display:grid}@media (max-width:900px){.buygrid{grid-template-columns:1fr;padding:38px 28px}}.buy h2{color:var(--paper)}.buy p{color:color-mix(in srgb, var(--paper) 65%, var(--ink));max-width:46ch;margin-top:16px}.buycard{background:color-mix(in srgb, var(--paper) 7%, var(--ink));border:1px solid color-mix(in srgb, var(--paper) 22%, var(--ink));border-radius:var(--radius);padding:30px}.buycard .name{text-transform:uppercase;font-family:Anton,sans-serif;font-size:26px}.buycard .desc{color:color-mix(in srgb, var(--paper) 60%, var(--ink));margin:4px 0 20px;font-size:13px}.buycard .price{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:600}.buycard .price small{color:color-mix(in srgb, var(--paper) 60%, var(--ink));margin-top:4px;font-size:12px;font-weight:400;display:block}.buycard .r{border-bottom:1px solid color-mix(in srgb, var(--paper) 16%, var(--ink));letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 60%, var(--ink));justify-content:space-between;padding:12px 0;font-size:11px;font-weight:600;display:flex}.buycard .r b{letter-spacing:0;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:14px}.buycard .btn{text-align:center;width:100%;margin-top:22px}.buycard .alt{text-align:center;color:color-mix(in srgb, var(--paper) 60%, var(--ink));text-underline-offset:3px;margin-top:12px;font-size:12px;text-decoration:underline;display:block}footer.site{border-top:1px solid var(--rule-hard);color:var(--ink-55);margin-top:110px;padding:36px 0 70px;font-size:12.5px}.frow{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.frow .links{gap:22px;display:flex}.mockbar{z-index:60;background:var(--ink);color:var(--paper);letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:6px 10px;font-size:10px;font-weight:600;position:fixed;bottom:0;left:0;right:0}.mockbar b{color:var(--verm)}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.marq-in{animation:none}.reveal{opacity:1;transition:none;transform:none}}.hit{cursor:pointer;transition:border-color .35s var(--ease),background .35s var(--ease);position:relative}.hit .stretch:after{content:"";z-index:1;position:absolute;inset:0}.hit :where(a,button,summary,input,label):not(.stretch){z-index:2;position:relative}.hit:hover{border-color:var(--edge-hot)}:is(.hit:has(.stretch:focus-visible),.hit:has(.stretch:focus)){outline:2px solid var(--verm);outline-offset:2px}.hit .stretch:focus{outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){table.stacky,table.stacky tbody,table.stacky tr,table.stacky td{width:auto;display:block}table.stacky thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.stacky tr{border:1px solid var(--rule);margin:0 0 10px;padding:12px 14px}table.stacky td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:baseline;gap:16px;min-height:0;padding:7px 0;display:flex}table.stacky td:before{content:attr(data-label);text-align:left;color:var(--ink-55);letter-spacing:.14em;text-transform:uppercase;flex:none;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}table.stacky td:empty{display:none}}input,select,textarea{font-size:16px}@media (max-width:700px){input,select,textarea,button{font-size:16px}.btn,button.btn{font-size:10px}}html,body{max-width:100%;overflow-x:hidden}@media (max-width:700px){.wrap{overflow-x:clip}h1,h2,h3,p,li,td,th,a{overflow-wrap:anywhere}}.wrap{padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right))}@media (max-width:700px){.wrap{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}}summary{align-items:center;min-height:44px;display:flex}@media (max-width:700px){body{font-size:16px;line-height:1.6}}
