:root{--bg:#07080a;--bg-2:#0b0d10;--panel:#0e1116;--panel-2:#13171d;--panel-3:#191e26;--line:#ffffff12;--line-2:#ffffff1f;--line-3:#fff3;--text:#f3f5f7;--text-2:#b0b6bf;--text-3:#767d88;--text-4:#545b65;--red:#ff4438;--red-2:#ff6b61;--red-ink:#ff8a82;--red-deep:#c8281d;--red-glow:#ff44388c;--red-dim:#ff44381a;--red-line:#ff443852;--green:#38d07f;--green-dim:#38d07f1f;--amber:#ffb224;--font-display:"Bricolage Grotesque", "Hanken Grotesk", sans-serif;--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--r-xs:7px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--pill:999px;--shadow-sm:0 1px 2px #0006;--shadow:0 18px 50px -18px #000000b3;--shadow-red:0 22px 70px -24px #ff443873;--container:1180px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:-.005em;font-size:17px;font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red-2);outline-offset:3px;border-radius:4px}.atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmosphere:before{content:"";filter:blur(10px);background:radial-gradient(50% 50%,#ff443829 0%,#ff44380d 38%,#0000 70%);width:130vw;height:100vh;position:absolute;top:-38vh;left:50%;transform:translate(-50%)}.atmosphere:after{content:"";background:radial-gradient(50% 50%,#785aff12 0%,#0000 68%);width:70vw;height:70vh;position:absolute;bottom:-30vh;left:-10vw}.grid-lines{z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 72%)}.grain{z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.page{z-index:2;position:relative}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}section{padding-block:clamp(72px,11vw,140px);scroll-margin-top:90px;position:relative}.section-head{max-width:720px;margin-bottom:clamp(40px,6vw,68px)}.section-head.center{text-align:center;margin-inline:auto}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.04}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red-ink);align-items:center;gap:.6em;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow.muted{color:var(--text-3)}.h2{margin-top:.5rem;font-size:clamp(2.05rem,4.4vw,3.35rem)}.lede{color:var(--text-2);margin-top:1.1rem;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.62}.mono{font-family:var(--font-mono)}.accent{color:var(--red-ink)}.strike{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--text-3);text-decoration-thickness:2px}.live{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink);border:1px solid var(--red-line);border-radius:var(--pill);background:var(--red-dim);white-space:nowrap;align-items:center;gap:.55em;padding:.42em .85em .42em .7em;font-size:.72rem;font-weight:500;display:inline-flex}.live .dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 0 var(--red-glow);animation:pulse 2s var(--ease) infinite;border-radius:50%}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--red-glow)}70%{box-shadow:0 0 0 7px #ff443800}to{box-shadow:0 0 #ff443800}}.btn{--pad-y:.72em;--pad-x:1.15em;font-family:var(--font-sans);letter-spacing:-.01em;padding:var(--pad-y) var(--pad-x);border-radius:var(--pill);cursor:pointer;transition:transform .18s var(--ease), background .2s, border-color .2s, box-shadow .25s, color .2s;will-change:transform;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;font-size:.97rem;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:linear-gradient(180deg, var(--red-2), var(--red));color:#fff;box-shadow:0 1px 0 #ffffff38 inset, var(--shadow-red)}.btn-primary:hover{box-shadow:0 1px 0 #ffffff4d inset, 0 26px 60px -18px var(--red-glow);transform:translateY(-2px)}.btn-ghost{border-color:var(--line-2);color:var(--text);background:#ffffff05}.btn-ghost:hover{border-color:var(--line-3);background:#ffffff0d;transform:translateY(-2px)}.btn-lg{--pad-y:.92em;--pad-x:1.5em;font-size:1.04rem}.btn-sm{--pad-y:.5em;--pad-x:.95em;font-size:.86rem}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.brand{font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:.6rem;font-size:1.16rem;font-weight:800;display:inline-flex}.brand .mark{flex:none;width:26px;height:26px}.brand b{color:var(--red);font-weight:800}.nav{z-index:60;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(160%);border-bottom-color:var(--line);background:#07080ab8}.nav .nav-inner{align-items:center;gap:1.5rem;height:68px;display:flex}.nav .nav-links{align-items:center;gap:1.7rem;margin-left:1rem;display:flex}.nav .nav-links a{color:var(--text-2);font-size:.94rem;transition:color .18s}.nav .nav-links a:hover{color:var(--text)}.nav .nav-right{align-items:center;gap:.9rem;margin-left:auto;display:flex}.nav .nav-right .ghostlink{color:var(--text-2);font-size:.94rem}.nav .nav-right .ghostlink:hover{color:var(--text)}.nav .nav-toggle{border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:38px;display:none}.nav .nav-toggle span,.nav .nav-toggle span:before,.nav .nav-toggle span:after{background:var(--text);width:17px;height:1.6px;display:block}.nav .nav-toggle span{position:relative}.nav .nav-toggle span:before,.nav .nav-toggle span:after{content:"";position:absolute;left:0}.nav .nav-toggle span:before{top:-5px}.nav .nav-toggle span:after{top:5px}@media (width<=720px){.nav .nav-links,.nav .nav-right .ghostlink{display:none}.nav .nav-toggle{display:flex}.nav.open .nav-links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#07080af5;flex-direction:column;gap:0;margin:0;padding:.5rem 0;display:flex;position:absolute;top:68px;left:0;right:0}.nav.open .nav-links a{border-top:1px solid var(--line);padding:.85rem clamp(20px,5vw,40px)}}.hero{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(56px,9vw,110px)}.hero .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width<=940px){.hero .hero-grid{grid-template-columns:1fr}}.hero h1{margin-top:1.4rem;font-size:clamp(2.7rem,6.2vw,5rem);font-weight:800}.hero h1 .em{color:var(--red);white-space:nowrap}@media (width<=940px){.hero h1{max-width:none}}.hero .lede{max-width:33ch;font-size:clamp(1.08rem,1.7vw,1.3rem)}@media (width<=940px){.hero .lede{max-width:none}}.hero .hero-cta{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero .hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(1.2rem,3vw,2.4rem);margin-top:2.4rem;padding-top:1.5rem;display:flex}@media (width<=720px){.hero .hero-meta{gap:1.4rem 1.8rem}}.hero .hero-meta .m{flex-direction:column;gap:.1rem;display:flex}.hero .hero-meta .m .num{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.7rem;font-weight:700;line-height:1}.hero .hero-meta .m .lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.68rem}@media (width<=940px){.hero .terminal{order:2}}.terminal{border-radius:var(--r-lg);border:1px solid var(--line-2);box-shadow:var(--shadow), 0 0 0 1px #0006, 0 40px 90px -40px #ff44384d;background:linear-gradient(#0d1014,#0a0c0f);position:relative;overflow:hidden}.terminal:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;inset:0 0 auto}.term-bar{border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.term-bar .term-dots{gap:.45rem;display:flex}.term-bar .term-dots i{background:#2a2f37;border-radius:50%;width:11px;height:11px}.term-bar .term-dots i:first-child{background:#ff5f57}.term-bar .term-dots i:nth-child(2){background:#febc2e}.term-bar .term-dots i:nth-child(3){background:#28c840}.term-bar .term-title{font-family:var(--font-mono);color:var(--text-3);margin-left:.3rem;font-size:.74rem}.term-bar .term-title .host{color:var(--red-ink)}.term-bar .term-status{margin-left:auto}.term-body{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;min-height:332px;padding:1.1rem 1.15rem 1.3rem;font-size:.82rem;line-height:1.7}.term-body .term-line{display:block}.term-body .pmt{color:var(--red-2)}.term-body .dir{color:#6ea8ff}.term-body .ok{color:var(--green)}.term-body .dim{color:var(--text-3)}.term-body .warn{color:var(--amber)}.cursor{background:var(--red-2);width:8px;height:1.05em;animation:1s steps(2,start) infinite blink;display:inline-block;transform:translateY(2px)}@keyframes blink{50%{opacity:0}}.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(40px,6vw,72px)}.logos p{text-align:center;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.8rem;font-size:.74rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track{gap:clamp(2.4rem,6vw,5rem);width:max-content;animation:38s linear infinite scroll-x;display:flex}.logo-item{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-3);opacity:.85;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;transition:color .2s,opacity .2s;display:inline-flex}.logo-item:hover{color:var(--text);opacity:1}.logo-item .glyph{font-family:var(--font-mono);color:var(--red);font-size:1rem}@keyframes scroll-x{to{transform:translate(-50%)}}.steps{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}@media (width<=720px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel), var(--bg-2));padding:1.7rem 1.5rem;position:relative;overflow:hidden}.step .idx{font-family:var(--font-mono);color:var(--red-ink);letter-spacing:.1em;font-size:.78rem}.step h3{margin:1.1rem 0 .6rem;font-size:1.4rem}.step p{color:var(--text-2);font-size:.98rem}.step .big{font-family:var(--font-display);color:#ffffff08;pointer-events:none;font-size:7rem;font-weight:800;line-height:1;position:absolute;bottom:-.6rem;right:.7rem}.bento{grid-template-columns:repeat(6,1fr);gap:1.05rem;display:grid}@media (width<=940px){.bento{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.bento{grid-template-columns:1fr}}.feature{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel), var(--bg-2));transition:transform .3s var(--ease), border-color .3s, box-shadow .3s;isolation:isolate;grid-column:span 2;padding:1.6rem 1.55rem;position:relative;overflow:hidden}.feature.wide{grid-column:span 3}@media (width<=940px){.feature,.feature.wide{grid-column:span 1}}.feature:after{content:"";z-index:-1;background:radial-gradient(80% 90% at 100% 0%, var(--red-dim), transparent 60%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.feature:hover{border-color:var(--red-line);box-shadow:var(--shadow);transform:translateY(-4px)}.feature:hover:after{opacity:1}.feature .ficon{border-radius:var(--r-sm);border:1px solid var(--red-line);background:var(--red-dim);width:38px;height:38px;color:var(--red-2);place-items:center;margin-bottom:1.1rem;display:grid}.feature h3{letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.22rem}.feature p{color:var(--text-2);font-size:.96rem}.cmp{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (width<=720px){.cmp{grid-template-columns:1fr}}.cmp-col{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:1.7rem 1.6rem}.cmp-col.prod{border-color:var(--red-line);background:linear-gradient(180deg, #ff44380f, var(--panel));box-shadow:var(--shadow-red)}.cmp-col h3{font-size:1.05rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.5rem;margin-bottom:1.3rem;font-weight:500;display:flex}.cmp-col.prod h3{color:var(--red-ink)}.cmp-col .cmp-row{border-top:1px solid var(--line);gap:.75rem;padding:.85rem 0;font-size:.97rem;display:flex}.cmp-col .cmp-row:first-of-type{border-top:none}.cmp-col .cmp-row .ic{color:var(--text-4);flex:none;margin-top:.15rem}.cmp-col .cmp-row .txt{color:var(--text-2)}.cmp-col .cmp-row .txt b{color:var(--text-3);font-weight:600}.cmp-col.prod .cmp-row .ic{color:var(--green)}.cmp-col.prod .cmp-row .txt b{color:var(--text)}.stats{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg, var(--panel), var(--bg-2));grid-template-columns:repeat(4,1fr);gap:1.1rem;padding:clamp(1.8rem,4vw,3rem) clamp(1.5rem,3vw,2.4rem);display:grid}@media (width<=720px){.stats{grid-template-columns:1fr}}.stat{text-align:center;position:relative}.stat+.stat:before{content:"";border-left:1px solid var(--line);height:80%;position:absolute;top:10%;left:calc(-.55rem - .5px)}@media (width<=720px){.stat+.stat:before{display:none}.stat{border-top:1px solid var(--line);padding-block:1rem}.stat:first-child{border-top:none;padding-top:0}}.stat .n{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(180deg, #fff, var(--red-ink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,4.4vw,3.3rem);font-weight:800;line-height:1}.stat .c{color:var(--text-3);margin-top:.6rem;font-size:.92rem}.quotes{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}@media (width<=940px){.quotes{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.quotes{grid-template-columns:1fr}}.quote{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);transition:border-color .3s, transform .3s var(--ease);flex-direction:column;padding:1.5rem 1.45rem;display:flex}.quote:hover{border-color:var(--line-3);transform:translateY(-3px)}.quote p{color:var(--text);letter-spacing:-.01em;font-size:1.01rem;line-height:1.55}.quote .by{align-items:center;gap:.7rem;margin-top:auto;padding-top:1.1rem;display:flex}.quote .by .av{width:34px;height:34px;font-family:var(--font-mono);color:#fff;background:linear-gradient(140deg, var(--red), var(--red-deep));border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.quote .by .meta b{font-size:.9rem;font-weight:600;display:block}.quote .by .meta span{color:var(--text-3);font-size:.8rem}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.1rem;display:grid}@media (width<=720px){.tiers{grid-template-columns:1fr}}.tier{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;padding:1.7rem 1.6rem;display:flex;position:relative}.tier.featured{border-color:var(--red-line);background:linear-gradient(180deg, #ff443812, var(--panel));box-shadow:var(--shadow-red)}.tier .tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:var(--pill);padding:.32em .7em;font-size:.66rem;position:absolute;top:-.7rem;right:1.3rem}.tier .name{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.tier .desc{color:var(--text-3);min-height:2.6em;margin-top:.3rem;font-size:.92rem}.tier .price{align-items:baseline;gap:.35rem;margin:1.2rem 0 .2rem;display:flex}.tier .price .amt{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.5rem;font-weight:800;line-height:1}.tier .price .per{color:var(--text-3);font-size:.9rem}.tier ul{flex-direction:column;gap:.7rem;margin:1.5rem 0;display:flex}.tier li{color:var(--text-2);gap:.6rem;font-size:.94rem;line-height:1.45;display:flex}.tier li .ck{color:var(--red-2);flex:none;margin-top:.18rem}.tier .btn{width:100%;margin-top:auto}.glove{border:1px solid var(--red-line);border-radius:var(--r-xl);background:radial-gradient(120% 140% at 100% 0%, #ff44381f, transparent 55%), linear-gradient(180deg, var(--panel-2), var(--bg-2));margin-top:1.1rem;padding:clamp(1.8rem,4vw,3.2rem);position:relative;overflow:hidden}.glove-top{flex-direction:column;align-items:flex-start;gap:1.1rem;margin-bottom:2rem;display:flex}.glove-top h3{margin-top:.7rem;font-size:clamp(1.7rem,3.6vw,2.6rem)}.glove-top .priceblock{text-align:left}.glove-top .priceblock .amt{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(180deg, #fff, var(--red-ink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1}.glove-top .priceblock .per{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em;margin-top:.4rem;font-size:.78rem}.glove-list{grid-template-columns:repeat(2,1fr);gap:.9rem 2.2rem;margin-bottom:2.2rem;display:grid}@media (width<=720px){.glove-list{grid-template-columns:1fr}}.glove-list .gl{color:var(--text-2);border-bottom:1px solid var(--line);gap:.75rem;padding-bottom:.9rem;font-size:.99rem;line-height:1.5;display:flex}.glove-list .gl .n{font-family:var(--font-mono);color:var(--red-ink);flex:none;margin-top:.2rem;font-size:.74rem}.glove-list .gl b{color:var(--text);font-weight:600}.glove-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.glove-cta .fine{color:var(--text-4);max-width:46ch;font-size:.82rem}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(80% 120% at 50% 0,#ff44380f,#0000 60%)}.manifesto .wrap{text-align:center;max-width:880px;margin-inline:auto}.manifesto p{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);font-size:clamp(1.5rem,3.3vw,2.5rem);font-weight:500;line-height:1.28}.manifesto p .q{color:var(--text-4)}.manifesto p em{color:var(--red);font-style:normal}.manifesto .sig{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:2.4rem;font-size:.8rem}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=720px){.faq-grid{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item .faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);background:0 0;border:none;align-items:center;gap:1rem;padding:1.3rem 0;font-size:1.15rem;font-weight:600;display:flex}.faq-item .faq-q .pm{width:22px;height:22px;transition:transform .3s var(--ease);flex:none;margin-left:auto;position:relative}.faq-item .faq-q .pm:before,.faq-item .faq-q .pm:after{content:"";background:var(--red-2);border-radius:2px;position:absolute}.faq-item .faq-q .pm:before{height:2px;top:50%;left:2px;right:2px;transform:translateY(-50%)}.faq-item .faq-q .pm:after{width:2px;transition:opacity .3s,transform .3s;top:2px;bottom:2px;left:50%;transform:translate(-50%)}.faq-item.open .faq-q .pm:after{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-item .faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.faq-item .faq-a>div{color:var(--text-2);max-width:60ch;padding-bottom:1.4rem;font-size:1rem;line-height:1.6}.cta{text-align:center}.cta-card{border:1px solid var(--red-line);border-radius:var(--r-xl);background:radial-gradient(90% 130% at 50% 0%, #ff443829, transparent 60%), linear-gradient(180deg, var(--panel-2), var(--bg-2));padding:clamp(2.6rem,6vw,4.6rem) clamp(1.5rem,5vw,3rem);position:relative;overflow:hidden}.cta-card h2{font-size:clamp(2.2rem,5.2vw,4rem);font-weight:800}.cta-card .lede{max-width:46ch;margin-inline:auto}.cta-form{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:470px;margin:2.2rem auto 0;display:flex}.cta-form input{border:1px solid var(--line-2);border-radius:var(--pill);color:var(--text);background:#00000059;flex:240px;padding:.85em 1.2em;font-size:.97rem;transition:border-color .2s,box-shadow .2s}.cta-form input::placeholder{color:var(--text-4)}.cta-form input:focus{border-color:var(--red-line);box-shadow:0 0 0 4px var(--red-dim);outline:none}.cta-note{color:var(--text-4);margin-top:1.1rem;font-size:.85rem}.footer{border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,5rem) 2.5rem}.footer .brand{font-size:1.3rem}.footer .tagline{color:var(--text-3);max-width:32ch;margin-top:1rem;font-size:.94rem}.footer .footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;display:grid}@media (width<=940px){.footer .footer-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.footer .footer-grid{grid-template-columns:1fr;gap:1.8rem}}.footer h5{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);margin-bottom:1.1rem;font-size:.72rem}.footer .footer-col a{color:var(--text-2);padding:.32rem 0;font-size:.94rem;transition:color .18s;display:block}.footer .footer-col a:hover{color:var(--text)}.footer .footer-col a .st{color:var(--green);font-size:.8rem}.footer .footer-bottom{border-top:1px solid var(--line);color:var(--text-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.8rem;font-size:.85rem;display:flex}.footer .disclaimer{max-width:64ch;line-height:1.5}.footer .disclaimer b{color:var(--text-2)}.overlay{z-index:200;-webkit-backdrop-filter:blur(8px);animation:fade .25s var(--ease);background:#040507bd;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.overlay .panel{border-radius:var(--r-lg);border:1px solid var(--line-2);width:min(640px,100%);box-shadow:var(--shadow), 0 40px 100px -30px var(--red-glow);animation:pop .3s var(--ease-out);background:linear-gradient(#0d1014,#0a0c0f);overflow:hidden}.overlay .term-body{min-height:300px;max-height:56vh;overflow:auto}.overlay-foot{border-top:1px solid var(--line);align-items:center;gap:.8rem;padding:1rem 1.15rem;display:flex}.overlay-foot .spacer{flex:1}.overlay-foot .done{font-family:var(--font-mono);color:var(--green);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.iconbtn{border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);background:#ffffff0a;padding:.5em .9em;font-size:.86rem;transition:color .2s,border-color .2s,background .2s}.iconbtn:hover{color:var(--text);border-color:var(--line-3)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important;transform:none!important}.cursor{opacity:1;animation:none!important}}
