:root{--paper:#0a0a0a;--surface-1:#111;--surface-2:#181818;--surface-3:#1f1f1f;--line:hsla(0,0%,100%,.1);--line-mid:hsla(0,0%,100%,.18);--line-strong:hsla(0,0%,100%,.3);--brand:#ddfd42;--brand-deep:#b8d935;--brand-light:#e5fd66;--brand-rgb:221,253,66;--brand-glow:rgba(221,253,66,.32);--paid:#22c55e;--pending:#f59e0b;--late:#ef4444;--paid-bg:rgba(34,197,94,.12);--pending-bg:rgba(245,158,11,.12);--late-bg:rgba(239,68,68,.12);--text:#f5f5f5;--text-mid:#a3a3a3;--text-dim:#6b6b6b;--font-display:var(--font-bricolage),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-dm),system-ui,sans-serif;--font-mono:var(--font-jbm),ui-monospace,"SF Mono",monospace;--ease:cubic-bezier(0.22,1,0.36,1);--r-1:4px;--r-2:8px;--r-pill:999px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:28px 28px;background-attachment:fixed}::-moz-selection{background:var(--brand);color:var(--paper)}::selection{background:var(--brand);color:var(--paper)}a{color:inherit;text-decoration:none}button{font-family:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.02;margin:0;color:var(--text);font-variation-settings:"wght" 700,"wdth" 100,"opsz" 96}h1{font-size:clamp(2.6rem,6.5vw,5.4rem)}h2{font-size:clamp(2rem,4.6vw,3.8rem)}h3{font-size:clamp(1.4rem,2.4vw,2.1rem)}h4{font-size:clamp(1.15rem,1.6vw,1.45rem)}p{margin:0}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-mid)}.dim{color:var(--text-dim)}.brand-text,.reticle{color:var(--brand)}.reticle{position:relative;display:inline-block;padding:0 .22em}.reticle:after,.reticle:before{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--brand)}.reticle:before{top:-6px;left:-6px;border-right:none;border-bottom:none}.reticle:after{bottom:-6px;right:-6px;border-left:none;border-top:none}.strike{position:relative;display:inline-block;padding-right:.04em}.strike:after{content:"";position:absolute;inset:auto 0 .45em 0;height:4px;background:var(--brand);transform:skewX(-12deg)}.tag-rule{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid)}.tag-rule:before{content:"";display:inline-block;width:28px;height:1.5px;background:var(--brand)}.section-tag{display:inline-flex;align-items:center;gap:10px;padding:5px 12px;border:1.5px solid var(--brand);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);background:rgba(221,253,66,.04)}.section-tag .dot{width:6px;height:6px;background:var(--brand);border-radius:50%;animation:tag-blink 1.6s steps(2) infinite}@keyframes tag-blink{50%{opacity:.25}}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.section{position:relative;padding:clamp(4rem,9vw,7.5rem) 0;border-bottom:1.5px solid var(--line)}.section.dense{padding:clamp(3rem,6vw,5rem) 0}.section.bare{border-bottom:0}.section.invert{background:var(--brand);border-color:var(--paper)}.section.invert,.section.invert h1,.section.invert h2,.section.invert h3{color:var(--paper)}.section-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);max-width:920px}.section-head .lede{font-size:clamp(1rem,1.3vw,1.12rem);color:var(--text-mid);max-width:56ch;line-height:1.6}.grid-2{gap:1.5rem}.grid-2,.grid-3{display:grid;grid-template-columns:1fr}.grid-3{gap:1.25rem}@media (min-width:720px){.grid-2{grid-template-columns:1fr 1fr;gap:1.5rem}.grid-3{grid-template-columns:repeat(3,1fr)}}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.row.end{justify-content:flex-end}.row.wrap{flex-wrap:wrap}.btn,.center{text-align:center}.btn{--btn-bg:var(--surface-2);--btn-fg:var(--text);--btn-bd:var(--line-strong);--btn-shadow:var(--paper);display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.4rem;border:2px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:-.01em;cursor:pointer;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease);box-shadow:4px 4px 0 var(--btn-shadow);text-decoration:none;white-space:nowrap}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--btn-shadow)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--btn-shadow)}.btn-primary{--btn-bg:var(--brand);--btn-fg:var(--paper);--btn-bd:var(--brand);--btn-shadow:rgba(221,253,66,.35)}.btn-primary:hover{--btn-bg:var(--brand-light)}.btn-outline{--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:var(--line-strong);--btn-shadow:hsla(0,0%,100%,.08)}.btn-outline:hover{--btn-bg:hsla(0,0%,100%,.04);--btn-fg:var(--brand);--btn-bd:var(--brand)}.btn-secondary{--btn-bg:var(--surface-2);--btn-fg:var(--text);--btn-bd:var(--line-strong);--btn-shadow:rgba(0,0,0,.4)}.btn-inverse{--btn-bg:var(--paper);--btn-fg:var(--brand);--btn-bd:var(--paper);--btn-shadow:rgba(0,0,0,.4)}.btn-inverse:hover{--btn-fg:var(--brand-light)}.btn .arrow{display:inline-block;transition:transform .16s var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.cta-row{gap:.85rem;flex-wrap:wrap}.cta-row,.navbar{display:flex;align-items:center}.navbar{position:sticky;top:0;z-index:30;gap:1rem;padding:.9rem 1.5rem;background:hsla(0,0%,4%,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1.5px solid var(--brand);color:var(--text)}.nav-brand{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:1.4rem;letter-spacing:-.04em;color:var(--text);font-variation-settings:"wght" 800,"wdth" 90,"opsz" 96}.nav-brand .nb-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--brand);color:var(--paper);font-weight:800;font-size:1rem;border:1.5px solid var(--paper);box-shadow:2px 2px 0 var(--paper);font-family:var(--font-display);margin-right:4px;transform:skewX(-6deg);font-variation-settings:"wght" 800,"wdth" 100,"opsz" 14}.nav-brand .nb-mark span{transform:skewX(6deg)}.nav-brand .nb-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid);margin-left:6px;align-self:center}.nav-spacer{flex:1}.nav-toggle{display:none;background:transparent;border:1.5px solid var(--line-strong);color:var(--text);width:40px;height:40px;border-radius:var(--r-1);cursor:pointer;align-items:center;justify-content:center}.nav-actions{display:flex;align-items:center;gap:.4rem}.nav-link{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);padding:.55rem .7rem;border-radius:var(--r-1);transition:color .16s;background:transparent;border:0;cursor:pointer}.nav-link:hover{color:var(--brand)}.nav-divider{width:1px;height:18px;background:var(--line-strong);margin:0 .4rem}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.3rem}.dropdown-arrow{transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--surface-1);border:1.5px solid var(--brand);box-shadow:4px 4px 0 var(--brand-glow);border-radius:var(--r-2);padding:.4rem;display:none;flex-direction:column;z-index:40}.nav-dropdown-menu.open{display:flex}.nav-dropdown-item{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);padding:.6rem .8rem;border-radius:var(--r-1);cursor:pointer}.nav-dropdown-item:hover{background:rgba(221,253,66,.1);color:var(--brand)}.nav-cta{padding:.55rem 1rem;font-size:.78rem;margin-left:.4rem}@media (max-width:900px){.nav-toggle{display:inline-flex}.nav-actions{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--paper);border-bottom:1.5px solid var(--brand);padding:1rem;gap:.4rem;transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.nav-actions.mobile-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-dropdown-trigger,.nav-link{width:100%;text-align:left;padding:.85rem .4rem;font-size:.85rem}.nav-divider{display:none}.nav-dropdown-menu{position:static;width:100%;margin-top:4px;box-shadow:none}.nav-cta{padding:.85rem 1rem;font-size:.95rem;width:100%;justify-content:center}.navbar{padding:.7rem 1rem}}.hero{padding:clamp(3.5rem,6vw,6rem) 0 clamp(4rem,6vw,7rem)}.hero,.hero-marquee{position:relative;overflow:hidden}.hero-marquee{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);padding:.55rem 0;margin-bottom:clamp(2.5rem,5vw,4rem);background:var(--surface-1)}.hero-marquee-track{display:flex;gap:3rem;white-space:nowrap;animation:marquee 40s linear infinite;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);width:-moz-max-content;width:max-content}.hero-marquee-track .pip{color:var(--brand)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width:960px){.hero-grid{grid-template-columns:7fr 5fr;gap:3.5rem}}.hero-headline{font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.96;letter-spacing:-.04em;font-weight:800;font-variation-settings:"wght" 800,"wdth" 90,"opsz" 96;margin-bottom:1.5rem}.hero-headline .crossout{color:var(--text-dim);position:relative;display:inline-block}.hero-headline .crossout:after{content:"";position:absolute;left:-3%;right:-3%;top:52%;height:6px;background:var(--brand);transform:rotate(-3deg)}.hero-sub{font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;line-height:1.55;color:var(--text-mid);margin-bottom:2rem;max-width:540px}.hero-sub strong{color:var(--text);font-weight:600}.hero-cta{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2.5rem}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1.5px solid var(--brand);background:var(--surface-1);border-radius:var(--r-2);overflow:hidden}@media (min-width:720px){.hero-stats{grid-template-columns:repeat(4,1fr)}}.hero-stat{padding:1rem 1.1rem;border-right:1.5px solid var(--line);border-bottom:1.5px solid var(--line)}.hero-stat:nth-child(2n){border-right:0}@media (min-width:720px){.hero-stat{border-bottom:0}.hero-stat:nth-child(2n){border-right:1.5px solid var(--line)}.hero-stat:last-child{border-right:0}}.hero-stat .num{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.2vw,1.85rem);letter-spacing:-.03em;color:var(--brand);line-height:1;margin-bottom:.4rem;font-variant-numeric:tabular-nums;font-variation-settings:"wght" 700,"wdth" 100,"opsz" 96}.hero-stat .lbl{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid)}.psp{position:relative;background:var(--surface-1);border:1.5px solid var(--brand);border-radius:var(--r-2);box-shadow:8px 8px 0 var(--brand-glow);overflow:hidden;font-family:var(--font-body)}.psp-head{justify-content:space-between;padding:.7rem 1rem;border-bottom:1.5px solid var(--line-strong);background:var(--surface-2)}.psp-head,.psp-head .titlebar{display:flex;align-items:center}.psp-head .titlebar{gap:.55rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.psp-head .titlebar .live{width:8px;height:8px;border-radius:50%;background:var(--paid);box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:live-pulse 1.6s var(--ease) infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.55)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.psp-head .meta{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.psp-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1.5px solid var(--line)}.psp-cell{padding:.85rem 1rem;border-right:1px solid var(--line)}.psp-cell:last-child{border-right:0}.psp-cell .v{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--text);font-variation-settings:"wght" 700,"wdth" 100,"opsz" 96;font-variant-numeric:tabular-nums}.psp-cell .v.is-paid{color:var(--paid)}.psp-cell .v.is-late{color:var(--late)}.psp-cell .l{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);margin-top:4px}.psp-list{padding:.5rem;max-height:320px;overflow:hidden}.psp-row{display:grid;grid-template-columns:32px 1fr auto;gap:.7rem;align-items:center;padding:.55rem .5rem;border-radius:var(--r-1);font-size:.85rem}.psp-row+.psp-row{border-top:1px dashed var(--line)}.psp-row.is-new{background:rgba(221,253,66,.06);animation:new-tx-in .6s var(--ease) both}@keyframes new-tx-in{0%{transform:translateY(-12px);opacity:0;background:rgba(221,253,66,.18)}to{transform:translateY(0);opacity:1}}.psp-row .avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-3);border:1.5px solid var(--line-mid);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--brand);font-variation-settings:"wght" 700,"wdth" 100,"opsz" 14}.psp-row .who .name{font-weight:600;color:var(--text);line-height:1.2}.psp-row .who .plan{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid);margin-top:2px}.psp-row .who .plan .amt{color:var(--text)}.psp-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border:1px solid;white-space:nowrap}.psp-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.psp-pill.paid{color:var(--paid);background:var(--paid-bg)}.psp-pill.pending{color:var(--pending);background:var(--pending-bg)}.psp-pill.late{color:var(--late);background:var(--late-bg)}.psp-foot{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-top:1.5px solid var(--line-strong);background:var(--surface-2);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid)}.psp-foot .ok{color:var(--brand)}.crop{position:absolute;width:14px;height:14px;border:2px solid var(--brand);pointer-events:none}.crop.tl{left:-8px;border-right:0}.crop.tl,.crop.tr{top:-8px;border-bottom:0}.crop.tr{right:-8px;border-left:0}.crop.bl{left:-8px;border-right:0}.crop.bl,.crop.br{bottom:-8px;border-top:0}.crop.br{right:-8px;border-left:0}.logo-carousel-section{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);background:var(--surface-1);padding:1.6rem 0;overflow:hidden}.logo-carousel-title{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);margin-bottom:1rem}.logo-carousel-title:after,.logo-carousel-title:before{content:"";width:28px;height:1.5px;background:var(--brand)}.logo-carousel-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-carousel-track{display:flex;align-items:center;gap:3rem;width:-moz-max-content;width:max-content;animation:marquee 60s linear infinite}.logo-carousel-track:hover{animation-play-state:paused}.logo-carousel-item{flex:0 0 auto;display:flex;align-items:center;height:40px;opacity:.55;filter:grayscale(100%) brightness(1.4);transition:opacity .2s,filter .2s}.logo-carousel-item:hover{opacity:1;filter:grayscale(0) brightness(1)}.logo-fallback{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);white-space:nowrap}.feature-card{position:relative;background:var(--surface-1);border:1.5px solid var(--line-strong);border-radius:var(--r-2);padding:1.6rem;display:flex;flex-direction:column;gap:1rem;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s;min-height:240px}.feature-card:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--brand);border-color:var(--brand)}.feature-card .head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid)}.feature-card .head .idx{color:var(--brand)}.feature-card h3{font-size:clamp(1.4rem,2vw,1.7rem);font-weight:700;font-variation-settings:"wght" 700,"wdth" 95,"opsz" 96;letter-spacing:-.025em;line-height:1.05}.feature-card p{color:var(--text-mid);font-size:.95rem;line-height:1.55}.feature-card .gloss{margin-top:auto;padding-top:1rem;border-top:1px dashed var(--line-mid);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);display:inline-flex;gap:.6rem;align-items:center}.incident{background:var(--surface-1);border:1.5px solid var(--late);border-radius:var(--r-2);padding:1.4rem 1.4rem 1.2rem;display:flex;flex-direction:column;gap:.85rem;position:relative;overflow:hidden}.incident:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:repeating-linear-gradient(-45deg,var(--late) 0 8px,transparent 8px 16px)}.incident .meta{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);margin-top:.5rem}.incident .meta .badge{padding:3px 8px;border:1px solid var(--late);background:var(--late-bg);color:var(--late);border-radius:var(--r-pill);font-weight:600}.incident h3{font-size:clamp(1.2rem,1.7vw,1.4rem);letter-spacing:-.02em;line-height:1.15;font-variation-settings:"wght" 700,"wdth" 95,"opsz" 96}.incident p{color:var(--text-mid);font-size:.92rem;line-height:1.55}.incident .resolution{border-top:1px dashed var(--line-mid);padding-top:.85rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);display:flex;align-items:flex-start;gap:.55rem}.incident .resolution:before{content:"→";color:var(--brand);font-weight:700}.demo-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width:960px){.demo-grid{grid-template-columns:5fr 7fr;gap:3rem}}.monitor{position:relative;border:1.5px solid var(--brand);background:var(--surface-1);border-radius:var(--r-2);box-shadow:8px 8px 0 var(--brand-glow);overflow:hidden}.monitor-bezel{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;background:var(--surface-2);border-bottom:1.5px solid var(--line-strong);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid)}.monitor-bezel .lights{display:inline-flex;gap:6px}.monitor-bezel .lights span{width:9px;height:9px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-mid)}.monitor-bezel .lights span:first-child{background:var(--paid);border-color:transparent}.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000}.checklist{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.6rem}.checklist li{display:grid;grid-template-columns:28px 1fr;gap:.6rem;align-items:center;font-size:.95rem;color:var(--text)}.checklist .ck{width:24px;height:24px;border:1.5px solid var(--brand);background:var(--brand);color:var(--paper);border-radius:var(--r-1);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.scoreboard{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--brand);border-radius:var(--r-2);background:var(--surface-1);overflow:hidden}@media (min-width:720px){.scoreboard{grid-template-columns:repeat(4,1fr)}}.score{padding:1.6rem 1.4rem;border-right:1.5px solid var(--line);border-bottom:1.5px solid var(--line)}.score:nth-child(2n){border-right:0}@media (min-width:720px){.score{border-bottom:0}.score:nth-child(2n){border-right:1.5px solid var(--line)}.score:last-child{border-right:0}}.score .num{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.045em;color:var(--brand);line-height:.95;margin-bottom:.5rem;font-variant-numeric:tabular-nums;font-variation-settings:"wght" 800,"wdth" 90,"opsz" 144}.score .lbl{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);line-height:1.4}.cycle-toggle{display:inline-flex;gap:.25rem;padding:.25rem;margin:0 auto 1.6rem;background:var(--surface-1);border:1.5px solid var(--line-strong);border-radius:999px;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;margin-left:auto;margin-right:auto}.cycle-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-2);font:inherit;font-weight:600;padding:.55rem 1.1rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .18s ease,color .18s ease}.cycle-pill:hover{color:var(--text-1)}.cycle-pill.active{background:var(--brand);color:var(--brand-contrast,#000)}.cycle-badge{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background:rgba(0,0,0,.12)}.cycle-pill.active .cycle-badge{background:rgba(0,0,0,.18)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:900px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.price-card{position:relative;background:var(--surface-1);border:1.5px solid var(--line-strong);border-radius:var(--r-2);padding:1.8rem 1.6rem;display:flex;flex-direction:column;gap:.85rem;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.price-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--brand);border-color:var(--brand)}.price-card.popular{background:var(--brand);color:var(--paper);border-color:var(--brand);box-shadow:6px 6px 0 var(--paper)}.price-card.popular:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--paper)}.price-card.popular .pc-feat,.price-card.popular .pc-feat:before,.price-card.popular .pc-name,.price-card.popular .pc-period,.price-card.popular .pc-price,.price-card.popular .pc-tag{color:var(--paper)}.price-card.popular .pc-promo{background:var(--paper);color:var(--brand);border-color:var(--paper)}.price-card.popular .btn-primary{--btn-bg:var(--paper);--btn-fg:var(--brand);--btn-bd:var(--paper);--btn-shadow:rgba(0,0,0,.4)}.price-card.popular .btn-primary:hover{--btn-bg:#1a1a1a}.price-card.popular .btn-outline{--btn-fg:var(--paper);--btn-bd:var(--paper);--btn-bg:transparent}.price-card .pc-tag{position:absolute;top:-14px;left:1.2rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;background:var(--paper);color:var(--brand);border:1.5px solid var(--brand);padding:4px 10px;border-radius:var(--r-pill)}.price-card .pc-name{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--text);font-variation-settings:"wght" 700,"wdth" 100,"opsz" 96}.price-card .pc-promo{display:inline-flex;align-items:center;gap:.6rem;padding:4px 10px;border:1px solid var(--brand);background:rgba(221,253,66,.06);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);width:-moz-fit-content;width:fit-content}.price-card .pc-promo .strike{color:var(--text-dim);text-decoration:line-through}.price-card .pc-promo .strike:after{display:none}.price-card .pc-price{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,4.5vw,3.4rem);letter-spacing:-.04em;color:var(--text);line-height:1;font-variation-settings:"wght" 800,"wdth" 90,"opsz" 144;font-variant-numeric:tabular-nums}.price-card .pc-period{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid)}.price-card .pc-monthly{font-family:var(--font-mono);font-size:.72rem;color:var(--paid);letter-spacing:.04em;font-weight:600}.price-card .pc-savings{display:inline-flex;align-items:center;gap:.4rem;margin-top:.45rem;padding:.4rem .65rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);border-radius:8px;color:#16a34a;font-weight:700;font-size:.82rem;line-height:1.2;align-self:flex-start}.price-card .pc-savings-icon{font-size:1rem;line-height:1}.price-card .pc-savings-vs{font-weight:500;color:var(--text-mid);font-size:.72rem;letter-spacing:.02em}.price-card.popular .pc-savings{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.18);color:#064e3b}.price-card.popular .pc-savings-vs{color:rgba(0,0,0,.55)}.price-card .pc-addon{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;margin-top:.6rem;border:1.5px dashed var(--line-strong);border-radius:10px;cursor:pointer;transition:border-color .18s ease,background .18s ease;background:transparent}.price-card .pc-addon:hover{border-color:var(--brand)}.price-card .pc-addon.active{border-style:solid;border-color:var(--brand);background:rgba(221,253,66,.08)}.price-card .pc-addon input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--brand);flex-shrink:0;cursor:pointer}.price-card .pc-addon-body{display:flex;flex-direction:column;flex:1;min-width:0}.price-card .pc-addon-title{font-weight:700;font-size:.88rem;color:var(--text-1)}.price-card .pc-addon-desc{font-size:.72rem;color:var(--text-mid);line-height:1.3}.price-card .pc-addon-price{font-weight:700;font-size:.85rem;color:var(--brand-strong,var(--text-1));white-space:nowrap}.price-card.popular .pc-addon{border-color:rgba(0,0,0,.25)}.price-card.popular .pc-addon.active{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.5)}.price-card .pc-desc{color:var(--text-mid);font-size:.92rem;line-height:1.5}.price-card .pc-features{list-style:none;padding:.6rem 0 0;display:flex;flex-direction:column;gap:.55rem;border-top:1px dashed var(--line-mid);margin:.4rem 0 0}.price-card .pc-feat{display:grid;grid-template-columns:18px 1fr;gap:.6rem;font-size:.92rem;color:var(--text);line-height:1.4}.price-card .pc-feat:before{content:"✓";color:var(--brand);font-weight:800;line-height:1.4}.price-card .pc-cta{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem}.price-card .pc-cta .btn{width:100%;justify-content:center}.pc-promo-sticker{position:absolute;top:-18px;right:-10px;background:var(--late);color:var(--paper);border:1.5px solid var(--paper);border-radius:var(--r-1);padding:6px 10px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:rotate(8deg);box-shadow:3px 3px 0 var(--paper)}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.4rem}@media (min-width:900px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial{background:var(--surface-1);border:1.5px solid var(--line-strong);border-radius:var(--r-2);padding:1.6rem;display:flex;flex-direction:column;gap:1rem;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.testimonial:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--brand);border-color:var(--brand)}.testimonial .metric{display:flex;align-items:baseline;gap:.6rem;border-bottom:1.5px dashed var(--line-mid);padding-bottom:1rem}.testimonial .metric .v{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,4vw,3rem);letter-spacing:-.045em;color:var(--brand);line-height:.9;font-variant-numeric:tabular-nums;font-variation-settings:"wght" 800,"wdth" 90,"opsz" 144}.testimonial .metric .k{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);line-height:1.3}.testimonial .quote{font-family:var(--font-display);font-size:1.05rem;font-weight:500;line-height:1.45;color:var(--text);font-variation-settings:"wght" 500,"wdth" 100,"opsz" 24,"SOFT" 50;letter-spacing:-.005em}.testimonial .author{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:.6rem;border-top:1px dashed var(--line-mid)}.testimonial .author .avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-3);border:1.5px solid var(--brand);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.85rem;color:var(--brand)}.testimonial .author .who .name{font-weight:600;line-height:1.2}.testimonial .author .who .role{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid);margin-top:2px}.billboard{background:var(--brand);color:var(--paper);border-top:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);padding:clamp(4rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.billboard:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.04) 0 1px,transparent 1px 14px);pointer-events:none}.billboard h2{color:var(--paper);font-size:clamp(2.2rem,5.5vw,4.6rem);line-height:.98;letter-spacing:-.04em;font-variation-settings:"wght" 800,"wdth" 90,"opsz" 144;margin-bottom:1.2rem;max-width:18ch}.billboard p{color:hsla(0,0%,4%,.78);font-size:1.05rem;max-width:560px;margin-bottom:2rem}.billboard .micro{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.8rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,4%,.7)}.billboard .micro span{display:inline-flex;align-items:center;gap:.4rem}.billboard .micro span:before{content:"■";color:var(--paper);font-size:.55rem}.faq-list{border-top:1.5px solid var(--line-strong)}.faq-item{border-bottom:1.5px solid var(--line-strong);padding:0}.faq-item summary{display:grid;grid-template-columns:60px 1fr 36px;gap:1rem;align-items:center;list-style:none;cursor:pointer;padding:1.4rem 0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:-.015em;color:var(--text);transition:color .16s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand)}.faq-item summary .qnum{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--text-mid);text-transform:uppercase;font-weight:500}.faq-item summary .toggle{width:32px;height:32px;border:1.5px solid var(--line-strong);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text);font-size:1rem;transition:background .2s,transform .2s,border-color .2s;justify-self:end}.faq-item[open] summary{color:var(--brand)}.faq-item[open] summary .toggle{background:var(--brand);color:var(--paper);border-color:var(--brand);transform:rotate(45deg)}.faq-content{display:grid;grid-template-columns:60px 1fr 36px;gap:1rem;padding-bottom:1.4rem}.faq-content p{grid-column:2;color:var(--text-mid);font-size:1rem;line-height:1.65;max-width:70ch}.site-footer{background:var(--paper);border-top:1.5px solid var(--brand);padding:4rem 0 2.5rem}.site-footer .footer-mark{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,8vw,5.5rem);letter-spacing:-.05em;line-height:.9;color:var(--text);font-variation-settings:"wght" 800,"wdth" 90,"opsz" 144;margin-bottom:1.2rem}.site-footer .footer-mark .accent{color:var(--brand)}.site-footer .footer-tagline{color:var(--text-mid);max-width:540px;font-size:1rem;line-height:1.55}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin:3rem 0 2rem;border-top:1.5px dashed var(--line-mid);padding-top:2.5rem}@media (min-width:720px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer-col h5{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:.85rem;font-weight:600}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.footer-links a{color:var(--text-mid);font-size:.92rem;transition:color .16s}.footer-links a:hover{color:var(--brand)}.footer-spec{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px dashed var(--line-mid);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.footer-spec .ok{color:var(--brand)}.sticky-cta-mobile{position:fixed;bottom:0;left:0;right:0;z-index:25;background:var(--brand);border-top:1.5px solid var(--paper);padding:.7rem 1rem;display:flex;justify-content:center;animation:slide-up .24s var(--ease)}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-cta-btn{--btn-bg:var(--paper);--btn-fg:var(--brand);--btn-bd:var(--paper);--btn-shadow:rgba(0,0,0,.5);width:100%;justify-content:center;padding:.95rem 1rem;font-size:.95rem}.modal{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-card{position:relative;z-index:1;width:100%;max-width:720px;background:var(--surface-1);border:1.5px solid var(--brand);box-shadow:8px 8px 0 var(--brand-glow);border-radius:var(--r-2);padding:1.4rem}.modal-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal-stagger.in>*{opacity:1;transform:none}.reveal-stagger.in>:first-child{transition-delay:0ms}.reveal-stagger.in>:nth-child(2){transition-delay:80ms}.reveal-stagger.in>:nth-child(3){transition-delay:.16s}.reveal-stagger.in>:nth-child(4){transition-delay:.24s}.reveal-stagger.in>:nth-child(5){transition-delay:.32s}.reveal-stagger.in>:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.hero-marquee-track,.logo-carousel-track,.psp-head .titlebar .live,.psp-row.is-new,.reveal,.reveal-stagger>*,.section-tag .dot{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}