@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}:root{--paper:#F5F7FA;--raised:#FFFFFF;--ink:#0D1321;--muted:#4D586C;--line:#DCE1EA;--line-strong:#7E879B;--signal:#1C4FF0;--signal-bright:#7D9BFF;--tint:#E7EDFF;--on-signal:#FFFFFF;--deep:#0D1321;--on-deep:#F5F7FA;--deep-muted:#A1ABC0;--deep-line:#253049;--gain:#0B7A73;--gain-soft:#E2F4F2;--leak:#B8460B;--leak-soft:#FCEBDF;--display:"Archivo","Helvetica Neue",Arial,sans-serif;--sans:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--wrap:1200px;--gut:clamp(16px,4vw,48px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--signal);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--paper);padding:10px 14px;z-index:99}.skip:focus{left:8px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}h1,h2,h3,h4{font-family:var(--display);color:inherit;margin:0;font-weight:800;letter-spacing:-.02em}h1{font-size:clamp(40px,6.4vw,84px);line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(30px,3.6vw,46px);line-height:1.04}h3{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em;max-width:66ch}.lead{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--muted);max-width:56ch}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.small{font-size:14px;color:var(--muted)}.src{font-size:13px;color:var(--muted)}.hd{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.hd .wrap{display:flex;align-items:center;gap:32px;height:72px}.logo{color:var(--ink);display:block;width:148px;flex:none}.logo svg{width:100%;height:auto}.nav{display:flex;gap:26px;margin-left:auto;align-items:center}.nav a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:500}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--signal)}.nav a:hover{color:var(--signal)}.hd-cta{display:flex;gap:10px;align-items:center}.menu-btn{display:none;margin-left:auto;background:none;border:1px solid var(--line-strong);border-radius:4px;font:600 14px var(--sans);padding:9px 12px;color:var(--ink);cursor:pointer}@media (max-width:980px){.nav,.hd-cta .btn-ghost{display:none}.menu-btn{display:block}.hd-cta{margin-left:0}.nav.open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:flex-start;background:var(--paper);border-bottom:1px solid var(--line);padding:16px var(--gut) 24px;gap:16px}.nav.open a{font-size:18px}}@media (max-width:520px){.hd-cta .btn{padding:10px 12px;font-size:14px}.logo{width:124px}.hd .wrap{gap:12px}}.btn{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--sans);padding:15px 20px;border-radius:4px;text-decoration:none;border:1px solid transparent;cursor:pointer;min-height:48px}.btn-primary{background:var(--signal);color:var(--on-signal)}.btn-primary:hover{background:#1640c8}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink)}.btn-wa{border-color:var(--line-strong);color:var(--ink);background:var(--raised)}.btn-wa svg{width:18px;height:18px}.deep .btn-ghost,.deep .btn-wa{color:var(--on-deep);border-color:var(--deep-muted);background:transparent}.deep .btn-primary{background:var(--signal-bright);color:var(--ink)}.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sec{padding:clamp(56px,8vw,112px) 0}.sec+.sec{border-top:1px solid var(--line)}.deep{background:var(--deep);color:var(--on-deep)}.deep .lead,.deep .small,.deep .src{color:var(--deep-muted)}.deep a{color:var(--signal-bright)}.sec.deep+.sec{border-top:0}.split{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);align-items:start}.split.rev{grid-template-columns:7fr 5fr}@media (max-width:900px){.split,.split.rev{grid-template-columns:1fr}}.sec-head{margin-bottom:clamp(32px,4vw,56px);max-width:760px}.sec-head h2{margin-bottom:16px}.hero{padding:clamp(48px,7vw,104px) 0 clamp(56px,7vw,96px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:clamp(32px,5vw,72px);align-items:center}.hero h1{margin:0 0 28px;font-size:clamp(38px,4.3vw,62px);line-height:1}.hero h1 span{display:block}.hero .lead{margin-bottom:32px}.hero-note{margin-top:18px;font-size:14px;color:var(--muted)}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}.ledger{background:var(--raised);border:1px solid var(--line);padding:24px 24px 18px}.ledger-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}.ledger-top strong{font:700 17px/1.2 var(--display)}.ledger-top span{font-size:13px;color:var(--muted)}.row{display:grid;grid-template-columns:92px 1fr 52px;gap:12px;align-items:center;padding:9px 0}.row+.row{border-top:1px dashed var(--line)}.row b{font-weight:500;font-size:15px}.row .num{text-align:right;font-size:17px}.bar{position:relative;height:14px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 10%)}.bar i{position:absolute;inset:0 auto 0 0;background:var(--ink);width:var(--w);transform-origin:left;animation:grow .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.row.won .bar i{background:var(--signal)}.leak-note{display:flex;gap:8px;align-items:baseline;margin:2px 0 6px 104px;color:var(--leak);font-size:13.5px}.leak-note .num{font-size:13.5px}.ledger-foot{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);margin-top:10px;padding-top:12px;font-size:13px;color:var(--muted)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bar i{animation:none}}@media (max-width:520px){.row{grid-template-columns:78px 1fr 44px}.leak-note{margin-left:0}}.scale{height:14px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 8px) bottom/100% 6px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 80px) bottom/100% 14px no-repeat;opacity:.45}.dx{width:100%;border-collapse:collapse;font-size:16px}.dx th{text-align:left;font:600 14px var(--sans);color:var(--muted);padding:0 16px 12px 0;border-bottom:1px solid var(--ink)}.dx td{vertical-align:top;padding:22px 16px 22px 0;border-bottom:1px solid var(--line)}.dx td:first-child{width:30%}.dx td:first-child a{font:700 20px/1.2 var(--display);color:var(--ink);text-decoration:none;letter-spacing:-.01em}.dx td:first-child a:hover{color:var(--signal)}.dx td:nth-child(2){color:var(--muted);width:34%}@media (max-width:760px){.dx thead{display:none}.dx,.dx tbody,.dx tr,.dx td{display:block;width:auto!important}.dx tr{border-bottom:1px solid var(--line);padding:18px 0}.dx td{border:0;padding:4px 0}}.leaks{list-style:none;margin:0;padding:0;border-top:1px solid var(--deep-line)}.leaks li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--deep-line)}.leaks h3{font-size:21px}.leaks p{margin:0;color:var(--deep-muted)}@media (max-width:760px){.leaks li{grid-template-columns:1fr;gap:8px}}.steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.steps li{counter-increment:s;padding:20px 24px 8px 0}.steps li:before{content:counter(s);display:block;font:500 15px var(--mono);color:var(--signal);margin-bottom:28px}.steps h3{font-size:19px;margin-bottom:8px}.steps p{font-size:15.5px;color:var(--muted);margin:0}.steps .when{display:block;font:500 13px var(--mono);color:var(--ink);margin-top:12px}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr;row-gap:16px}}@media (max-width:540px){.steps{grid-template-columns:1fr}}.fix{background:var(--tint);padding:24px 28px;border-left:4px solid var(--signal)}.fix h3{font-size:18px;margin-bottom:8px}.fix p:last-child,.fix ul:last-child{margin-bottom:0}.ticks{list-style:none;padding:0;margin:0 0 1em}.ticks li{position:relative;padding:8px 0 8px 26px;border-bottom:1px solid var(--line)}.ticks li:before{content:"";position:absolute;left:0;top:17px;width:10px;height:10px;background:var(--ink)}.ticks.x li:before{background:none;border:1.5px solid var(--leak);width:10px;height:10px}.deep .ticks li{border-color:var(--deep-line)}.deep .ticks li:before{background:var(--signal-bright)}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}@media (max-width:760px){.two{grid-template-columns:1fr}}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font:700 19px/1.3 var(--display);letter-spacing:-.01em;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:28px;width:12px;height:2px;background:var(--ink);box-shadow:0 0 0 0 var(--ink)}.faq summary:before{content:"";position:absolute;right:11px;top:23px;width:2px;height:12px;background:var(--ink);transition:transform .2s}.faq details[open] summary:before{transform:scaleY(0)}.faq details>div{padding:0 0 20px;color:var(--muted)}.form-shell{background:var(--raised);border:1px solid var(--line);padding:clamp(20px,3vw,36px)}.progress{display:flex;gap:6px;margin-bottom:24px}.progress span{flex:1;height:4px;background:var(--line)}.step-count{font:500 13px var(--mono);color:var(--muted);margin-bottom:8px}fieldset{border:0;padding:0;margin:0}legend{font:700 22px/1.25 var(--display);letter-spacing:-.01em;margin-bottom:18px;padding:0}.f{margin-bottom:18px}.f label{display:block;font-weight:600;font-size:15px;margin-bottom:6px}.f .hint{display:block;font-weight:400;color:var(--muted);font-size:14px;margin-top:-2px;margin-bottom:6px}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea{width:100%;font:400 16px/1.4 var(--sans);color:var(--ink);background:var(--raised);border:1px solid var(--line-strong);border-radius:2px;padding:12px 14px;min-height:48px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--signal);outline-offset:0;border-color:var(--signal)}.choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choices label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line-strong);border-radius:2px;padding:12px 14px;font-weight:500;font-size:15px;cursor:pointer;margin:0;min-height:48px}.choices input{margin-top:4px;accent-color:var(--signal)}.choices label:has(input:checked){border-color:var(--signal);background:var(--tint)}@media (max-width:560px){.choices{grid-template-columns:1fr}}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);margin-bottom:10px}.consent input{margin-top:4px;accent-color:var(--signal);width:18px;height:18px;flex:none}.form-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.err{color:var(--leak);font-size:14px;margin-top:6px;display:none}.f.bad .err{display:block}.f.bad input,.f.bad select{border-color:var(--leak)}.hp{position:absolute;left:-9999px}.form-msg{margin-top:12px;font-size:14px}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid var(--deep-line)}.calc-in{padding:28px;border-right:1px solid var(--deep-line)}.calc-out{padding:28px}.calc .f label{color:var(--on-deep)}.calc .f .hint{color:var(--deep-muted)}.calc input{background:#131a2b;color:var(--on-deep);border-color:#5f6b85}.calc input:focus{outline-color:var(--signal-bright);border-color:var(--signal-bright)}.calc-big{font:500 clamp(40px,5vw,64px)/1 var(--mono);color:var(--signal-bright);margin:8px 0 12px;font-variant-numeric:tabular-nums}.calc-rows{margin:20px 0 0;border-top:1px solid var(--deep-line)}.calc-rows div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--deep-line);font-size:15px}.calc-rows dd{margin:0;font-family:var(--mono)}.calc-rows dt{color:var(--deep-muted)}@media (max-width:820px){.calc{grid-template-columns:1fr}.calc-in{border-right:0;border-bottom:1px solid var(--deep-line)}}.ph{padding:clamp(48px,6vw,88px) 0 clamp(40px,5vw,64px);border-bottom:1px solid var(--line)}.ph h1{font-size:clamp(38px,5.2vw,68px);max-width:16ch;margin-bottom:24px}.crumbs{font-size:14px;color:var(--muted);margin-bottom:28px}.crumbs a{color:var(--muted)}.crumbs span{margin:0 6px}.prose{max-width:720px}.prose h2{font-size:clamp(26px,2.6vw,34px);margin:48px 0 16px}.prose h3{margin:32px 0 10px}.prose ul,.prose ol{padding-left:22px;max-width:64ch}.prose li{margin-bottom:6px}.prose table{border-collapse:collapse;width:100%;font-size:15px;margin:8px 0 24px}.prose th,.prose td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{border-bottom-color:var(--ink);font-weight:600}.aside{border-top:1px solid var(--ink);padding-top:16px;font-size:15px}.aside h3{font-size:17px;margin-bottom:10px}.sticky{position:sticky;top:96px}.band h2{max-width:18ch;margin-bottom:20px}.band-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end}@media (max-width:860px){.band-grid{grid-template-columns:1fr}}.ft{background:var(--deep);color:var(--deep-muted);font-size:15px;padding:64px 0 32px}.ft a{color:var(--on-deep);text-decoration:none}.ft a:hover{text-decoration:underline}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.ft h2{font:600 14px var(--sans);color:var(--on-deep);letter-spacing:0;margin-bottom:14px}.ft ul{list-style:none;padding:0;margin:0}.ft li{margin-bottom:9px}.ft .logo{color:var(--on-deep);width:168px;margin-bottom:18px}.ft .logo rect{fill:var(--signal-bright)}.ft-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--deep-line);margin-top:48px;padding-top:20px;font-size:13px}.ft .scale{color:var(--deep-muted);margin-top:40px}@media (max-width:860px){.ft-grid{grid-template-columns:1fr 1fr}}.ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;max-width:560px;background:var(--raised);border:1px solid var(--line-strong);box-shadow:0 8px 24px #0d132124;padding:18px 20px;font-size:14px;display:none}.ck.show{display:block}.ck p{margin:0 0 12px}.ck .btns .btn{min-height:44px;padding:11px 16px;font-size:14px}.mt0{margin-top:0}.mb0{margin-bottom:0}.mt24{margin-top:24px}.mt40{margin-top:40px}.tag{display:inline-block;font:500 13px var(--mono);color:var(--muted);border:1px solid var(--line);padding:3px 8px;border-radius:2px;margin:0 6px 6px 0}@media print{.hd,.ft,.ck{display:none}}[hidden]{display:none!important}figure.ledger{margin:0}:root{--b:3px solid var(--ink);--sh:6px 6px 0 var(--ink);--sh-sm:4px 4px 0 var(--ink);--grid:#E3E8F0}body{background:var(--paper)}::selection{background:var(--signal);color:#fff}.hd{border-bottom:0;background:var(--paper);view-transition-name:hd}.hd:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--ink)}.hd-scale{position:absolute;left:0;right:0;bottom:0;height:10px;color:var(--ink);pointer-events:none;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 12px) bottom/100% 6px no-repeat}.hd-scale i{position:absolute;bottom:0;left:calc(var(--p,0) * (100% - 12px));width:12px;height:12px;background:var(--signal);transition:left .08s linear}.nav a{padding:6px 8px;border:2px solid transparent}.nav a:hover{color:var(--paper);background:var(--ink)}.nav a[aria-current=page]{box-shadow:none;border-color:var(--ink)}.menu-btn{border:var(--b);border-radius:0;box-shadow:var(--sh-sm)}.btn{border-radius:0;border:var(--b);box-shadow:var(--sh-sm);transition:transform .12s cubic-bezier(.3,1.6,.6,1),box-shadow .12s;font-weight:700}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink);transition-duration:.05s}.btn-primary{background:var(--signal);color:#fff}.btn-primary:hover{background:var(--signal)}.btn-ghost,.btn-wa{background:var(--raised);border-color:var(--ink)}.deep .btn{border-color:var(--paper);box-shadow:4px 4px 0 var(--signal-bright)}.deep .btn:hover{box-shadow:6px 6px 0 var(--signal-bright)}.deep .btn:active{box-shadow:0 0 0 var(--signal-bright)}.deep .btn-primary{background:var(--signal-bright);color:var(--ink);border-color:var(--signal-bright)}.deep .btn-ghost,.deep .btn-wa{background:var(--ink)}.sec+.sec{border-top:var(--b)}.sec.deep+.sec{border-top:var(--b)}.hero,.ph{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.ph,.hero{border-bottom:var(--b)}h1{letter-spacing:-.045em}h2{letter-spacing:-.035em}.hero h1 .ln{display:block;position:relative;width:max-content;max-width:100%}.hero h1 .ln>span{display:block;clip-path:inset(0 100% 0 0);animation:reveal .62s cubic-bezier(.77,0,.18,1) forwards;animation-delay:calc(var(--i) * .22s + .15s)}.hero h1 .ln:after{content:"";position:absolute;top:.08em;bottom:.06em;width:.16em;left:0;background:var(--signal);animation:mk .62s cubic-bezier(.77,0,.18,1) forwards;animation-delay:calc(var(--i) * .22s + .15s);opacity:0}.hero h1 .ln:last-child:after{animation-name:mk-last}@keyframes reveal{to{clip-path:inset(0 0 0 0)}}@keyframes mk{0%{left:0;opacity:1}99%{left:calc(100% - .16em);opacity:1}to{left:calc(100% - .16em);opacity:0}}@keyframes mk-last{0%{left:0;opacity:1}to{left:calc(100% + .12em);opacity:1;width:.3em;top:auto;bottom:.08em;height:.3em}}.ticker{background:var(--tint);color:var(--ink);border-bottom:var(--b);overflow:hidden;white-space:nowrap;font:500 15px/1 var(--mono)}.ticker div{display:inline-flex;gap:48px;padding:14px 0;animation:tick 38s linear infinite}.ticker span{display:inline-flex;gap:12px;align-items:center}.ticker b{font-weight:600}.ticker:hover div{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.ledger{border:var(--b);box-shadow:10px 10px 0 var(--ink);position:relative;padding:28px 26px 20px}.ledger-top span{position:absolute;top:-16px;right:18px;background:var(--tint);color:var(--ink);border:2px solid var(--ink);font:600 12px var(--mono);padding:5px 9px;transform:rotate(3deg)}.ledger-top strong{font-size:19px}.bar{height:20px;border:2px solid var(--ink);background:repeating-linear-gradient(90deg,var(--grid) 0 2px,transparent 2px 10%)}.bar i{inset:-2px auto -2px -2px;height:auto}.row+.row{border-top:2px dashed var(--line-strong)}.row .num{font-size:20px;font-weight:500}.leak-zone{position:relative;height:0}.drip{position:absolute;width:7px;height:7px;background:var(--leak);top:0;animation:drip var(--t,1.1s) cubic-bezier(.55,0,1,.45) forwards;animation-delay:var(--d,0s);opacity:0}@keyframes drip{0%{opacity:1;transform:translate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--x,0),46px) rotate(90deg)}}.leak-note{font-weight:600}.ledger-foot{border-top:2px solid var(--ink)}.dx{border-collapse:separate;border-spacing:0 12px}.dx th{border-bottom:0;font:600 13px var(--mono);color:var(--ink);padding-bottom:0}.dx tbody tr{position:relative;background:var(--raised);box-shadow:var(--sh-sm);outline:3px solid var(--ink);outline-offset:-3px;transition:transform .15s,box-shadow .15s}.dx td{border-bottom:0;padding:22px 20px;position:relative;z-index:1;transition:color .25s}.dx td:first-child{padding-left:22px}.dx tbody tr:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.77,0,.18,1);z-index:0}.dx tbody tr:hover{transform:translate(-2px,-2px);box-shadow:var(--sh)}.dx tbody tr:hover:before{transform:scaleX(1)}.dx tbody tr:hover td,.dx tbody tr:hover td:first-child a{color:var(--paper)}.dx tbody tr:hover td:first-child a{color:var(--signal-bright)}@media (max-width:760px){.dx{border-spacing:0}.dx tr{margin-bottom:14px;border:0;padding:8px 0}.dx td{padding:6px 18px}}.leaks{border-top:0;display:grid;gap:14px}.leaks li{border:3px solid var(--paper);padding:22px 24px;box-shadow:6px 6px 0 var(--signal-bright);background:var(--ink)}.leaks li:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--signal-bright)}.leaks li{transition:transform .15s,box-shadow .15s}.steps{border-top:0;gap:14px}.steps li{border:var(--b);background:var(--raised);padding:20px;box-shadow:var(--sh-sm)}.steps li:before{width:40px;height:40px;display:grid;place-items:center;border:var(--b);font-size:18px;color:var(--ink);background:var(--tint);margin-bottom:22px}.steps .when{display:inline-block;border-top:2px solid var(--ink);padding-top:8px}.fix{border:var(--b);border-left-width:10px;border-left-color:var(--signal);box-shadow:var(--sh-sm)}.ticks li{border-bottom:2px solid var(--ink)}.ticks li:before{width:12px;height:12px}.faq details{border:var(--b);margin-bottom:12px;background:var(--raised);padding:0 20px;box-shadow:var(--sh-sm)}.faq summary:after,.faq summary:before{background:var(--ink)}.faq details[open]{box-shadow:var(--sh);transform:translate(-2px,-2px)}.faq details>div{animation:drop .3s cubic-bezier(.3,1.4,.6,1)}@keyframes drop{0%{transform:translateY(-8px);opacity:0}}.form-shell{border:var(--b);box-shadow:10px 10px 0 var(--ink)}.progress span{height:10px;border:2px solid var(--ink);background:var(--paper)}.progress span.on{background:var(--signal)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea{border:2px solid var(--ink);border-radius:0}input:focus,select:focus,textarea:focus{outline:0;box-shadow:4px 4px 0 var(--signal)}.choices label{border:2px solid var(--ink);border-radius:0;transition:transform .12s,box-shadow .12s}.choices label:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-sm)}.choices label:has(input:checked){box-shadow:var(--sh-sm);transform:translate(-2px,-2px)}fieldset:not([hidden]){animation:slidein .35s cubic-bezier(.3,1.2,.6,1)}@keyframes slidein{0%{transform:translate(24px);opacity:0}}.calc{border:3px solid var(--paper);box-shadow:10px 10px 0 var(--signal-bright)}.calc-in{border-right:3px solid var(--paper)}.calc input{border:2px solid var(--paper);border-radius:0}.calc-big{display:inline-block;background:var(--signal-bright);color:var(--ink);padding:8px 12px;border:3px solid var(--paper)}.calc-big.bump{animation:bump .3s cubic-bezier(.3,1.8,.6,1)}@keyframes bump{40%{transform:translate(-3px,-3px) scale(1.03)}}@media (max-width:820px){.calc-in{border-right:0;border-bottom:3px solid var(--paper)}}.crumbs{font-family:var(--mono);font-size:13px}.prose table{border:var(--b);box-shadow:var(--sh-sm);background:var(--raised)}.prose th,.prose td{padding:12px 14px;border-bottom:2px solid var(--ink)}.prose th,.band{background:var(--tint)}.ft{border-top:0}.ck{border:var(--b);box-shadow:var(--sh)}.tag{border:2px solid var(--ink);color:var(--ink)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .45s cubic-bezier(.77,0,.18,1) both}::view-transition-new(root){animation:vt-in .55s cubic-bezier(.77,0,.18,1) both}@keyframes vt-out{to{transform:translateY(-4%);filter:brightness(.6)}}@keyframes vt-in{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.hero h1 .ln>span{clip-path:none}.ticker div{animation:none}.drip{display:none}@view-transition{navigation:none}}.bar i{inset:0 auto 0 0}.dx tbody tr:before{content:none}.dx td{background:linear-gradient(var(--ink),var(--ink)) no-repeat left/0% 100%;transition:background-size .28s cubic-bezier(.77,0,.18,1),color .2s}.dx td:nth-child(2){transition-delay:.07s}.dx td:nth-child(3){transition-delay:.14s}.dx tbody tr:hover td{background-size:100% 100%}.dx tbody tr:hover td:nth-child(2){color:var(--deep-muted)}.bar{overflow:hidden}.bar i{width:calc(var(--w) + 1px)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hero3{padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,80px)}.hero3-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:start}.hero3 h1{font-size:clamp(36px,4.2vw,60px);line-height:1.02;margin:0 0 24px}.hero3 .lead{margin-bottom:28px}.probe{background:var(--raised);border:var(--b);box-shadow:10px 10px 0 var(--ink);padding:20px}.probe-q{font:700 19px/1.2 var(--display);margin:0 0 14px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tabs button{font:600 14px/1.2 var(--sans);color:var(--ink);background:var(--paper);border:2px solid var(--ink);padding:9px 12px;cursor:pointer;min-height:40px;transition:transform .12s,box-shadow .12s,background .12s}.tabs button:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-sm)}.tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--signal);transform:translate(-2px,-2px)}.pp{animation:ppin .4s cubic-bezier(.3,1.2,.6,1)}@keyframes ppin{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.probe .ledger{box-shadow:none;border-width:2px;padding:20px 18px 14px}.probe .ledger-foot{display:none}.dx-why{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:16px 0 0;border:2px solid var(--ink)}.dx-why div{padding:12px 14px}.dx-why div+div{border-left:2px solid var(--ink);background:var(--tint)}.dx-why dt{font:600 12px var(--mono);margin-bottom:4px;color:var(--muted)}.dx-why dd{margin:0;font-size:15px;line-height:1.45}.dx-why a{font-weight:700;color:var(--ink);text-decoration-color:var(--signal);text-decoration-thickness:3px}@media (max-width:560px){.dx-why{grid-template-columns:1fr}.dx-why div+div{border-left:0;border-top:2px solid var(--ink)}}.vis{border:2px solid var(--ink);padding:20px 18px 14px;position:relative;background:var(--raised);min-height:250px}.vis-top{display:flex;justify-content:space-between;margin-bottom:14px}.vis-top strong{font:700 17px var(--display)}.sticker{position:absolute;top:-14px;right:14px;background:var(--tint);border:2px solid var(--ink);font:600 11px var(--mono);padding:4px 8px;transform:rotate(3deg)}.vis-foot{font-size:13.5px;color:var(--muted);margin:12px 0 0;border-top:2px solid var(--ink);padding-top:10px}.chip{font:600 12px var(--mono);padding:3px 7px;border:2px solid currentColor}.chip.leak{color:var(--leak);background:var(--leak-soft)}.chip.gain{color:var(--gain);background:var(--gain-soft)}.vis-junk ul{list-style:none;margin:0;padding:0}.vis-junk li{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px dashed var(--line-strong);font-size:15px;animation:sortin .5s cubic-bezier(.3,1.3,.6,1) both;animation-delay:calc(var(--i) * .08s)}.vis-junk li:has(.leak) span{text-decoration:line-through;text-decoration-color:var(--leak);color:var(--muted)}@keyframes sortin{0%{transform:translate(-14px);opacity:0}}.vis-chat .bubble{max-width:82%;background:var(--paper);border:2px solid var(--ink);padding:10px 12px 18px;font-size:15px;position:relative;margin-bottom:10px}.vis-chat .bubble time{position:absolute;right:8px;bottom:3px;font:500 11px var(--mono);color:var(--muted)}.vis-chat .bubble.them{margin-left:auto;background:var(--leak-soft);border-color:var(--leak);animation:late .4s 2.2s both cubic-bezier(.3,1.4,.6,1)}@keyframes late{0%{transform:scale(.6);opacity:0}}.waiting{display:flex;gap:10px;align-items:baseline;margin:6px 0 12px;color:var(--leak)}.waiting b{font-size:28px}.vis-blind table{width:100%;border-collapse:collapse;font-size:14.5px}.vis-blind th{text-align:left;font:600 12px var(--mono);border-bottom:2px solid var(--ink);padding:6px 4px}.vis-blind td{padding:9px 4px;border-bottom:1px dashed var(--line-strong)}.vis-blind .q{color:var(--leak);font-weight:600;font-size:18px;animation:blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity:.25}}.vis-spend .pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vis-spend .pair div{border:2px solid var(--ink);padding:10px}.vis-spend span{display:block;font-size:13px;color:var(--muted)}.vis-spend b{display:block;font-size:17px;margin:4px 0}.vis-spend small{font-size:12.5px}.gainc{color:var(--gain)}.leakc{color:var(--leak)}.spark{margin-top:12px;width:100%;height:auto}.spark polyline{fill:none;stroke-width:3;stroke-dasharray:400;stroke-dashoffset:400;animation:draw 1.4s .2s forwards cubic-bezier(.6,0,.2,1)}.spark .l1{stroke:var(--gain)}.spark .l2{stroke:var(--leak);animation-delay:.5s}@keyframes draw{to{stroke-dashoffset:0}}.vis-site .row{grid-template-columns:110px 1fr 56px}@media (max-width:520px){.vis-spend .pair{grid-template-columns:1fr}.vis-site .row{grid-template-columns:86px 1fr 48px}}.proof{background:var(--ink);color:var(--on-deep);padding:clamp(40px,5vw,64px) 0}.sec.proof+.sec{border-top:var(--b)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:3px solid var(--paper)}.stat{padding:22px 22px 20px;border-right:3px solid var(--paper);display:flex;flex-direction:column;gap:4px}.stat:last-child{border-right:0}.stat b{font:500 clamp(44px,5vw,72px)/1 var(--mono);color:var(--paper);letter-spacing:-.03em}.stat:first-child b{color:var(--signal-bright)}.stat span{font:700 17px var(--display);margin-top:8px}.stat small{color:var(--deep-muted);font-size:14px}.proof-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.proof .small{color:var(--deep-muted)}.plats{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.plats li{font:500 13px var(--mono);border:2px solid var(--deep-muted);padding:5px 9px;color:var(--paper)}@media (max-width:860px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:3px solid var(--paper)}}.who-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,80px);align-items:start}.founder{display:grid;grid-template-columns:96px 1fr;gap:18px;margin-top:28px;border:var(--b);background:var(--raised);padding:18px;box-shadow:var(--sh-sm)}.mono-tile{width:96px;height:96px;background:var(--ink);display:grid;place-items:center;position:relative}.mono-tile span{font:800 34px var(--display);color:var(--paper);letter-spacing:-.04em}.mono-tile:after{content:"";position:absolute;top:12px;right:12px;width:12px;height:12px;background:var(--signal-bright)}.founder strong{display:block;font:700 18px var(--display);margin-bottom:4px}.founder span{display:block;font-size:15px;color:var(--muted);margin-bottom:8px}.founder a{font-weight:600}.results h3{font-size:20px;margin-bottom:16px}.results ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.results li{border:var(--b);background:var(--raised);padding:16px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:baseline;box-shadow:var(--sh-sm)}.results li b{font:500 30px/1 var(--mono);color:var(--gain);grid-row:span 2}.results li span{font-weight:600}.results li small{color:var(--muted);font-size:14px}@media (max-width:900px){.who-grid{grid-template-columns:1fr}}@media (max-width:480px){.founder,.results li{grid-template-columns:1fr}.results li b{grid-row:auto;margin-bottom:6px}}.loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;position:relative}.loop:before{content:"";position:absolute;left:0;right:0;top:24px;height:3px;background:var(--deep-line)}.loop:after{content:"";position:absolute;top:18px;left:0;width:14px;height:14px;background:var(--signal-bright);animation:travel 7.2s linear infinite}@keyframes travel{0%{left:0}to{left:calc(100% - 14px)}}.loop li{position:relative;z-index:1}.loop a{display:block;text-decoration:none;color:var(--on-deep);height:100%}.loop .n{display:grid;place-items:center;width:48px;height:48px;background:var(--ink);border:3px solid var(--paper);font-size:18px;margin-bottom:14px;animation:hit 7.2s infinite;animation-delay:calc(var(--i) * 1.2s)}@keyframes hit{0%,12%{background:var(--signal-bright);color:var(--ink);transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--paper)}18%,to{background:var(--ink);color:var(--paper);transform:none;box-shadow:none}}.loop strong{display:block;font:700 18px var(--display);margin-bottom:6px}.loop small{display:block;color:var(--deep-muted);font-size:14px;line-height:1.4}.loop a:hover strong{color:var(--signal-bright);text-decoration:underline}.loop-back{margin:22px 0 40px;border-bottom:3px dashed var(--deep-line);border-left:3px dashed var(--deep-line);border-right:3px dashed var(--deep-line);height:28px;position:relative}.loop-back span{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);background:var(--ink);padding:0 12px;font:500 13px var(--mono);color:var(--signal-bright);white-space:nowrap}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.svc{display:flex;flex-direction:column;gap:8px;border:3px solid var(--paper);padding:18px;color:var(--on-deep);text-decoration:none;transition:transform .12s,box-shadow .12s;background:var(--ink)}.svc strong{font:700 19px var(--display)}.svc span{color:var(--deep-muted);font-size:15px;flex:1}.svc em{font-style:normal;font-weight:600;font-size:14px;color:var(--signal-bright)}.svc:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--signal-bright)}.svc-audit{grid-column:span 2;background:var(--signal-bright);border-color:var(--signal-bright);color:var(--ink)}.svc-audit span{color:var(--ink)}.svc-audit em{color:var(--ink);text-decoration:underline}.svc-audit:hover{box-shadow:6px 6px 0 var(--paper)}@media (max-width:1000px){.loop{grid-template-columns:repeat(3,1fr);row-gap:28px}.loop:before,.loop:after{display:none}.svc-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.loop{grid-template-columns:1fr 1fr}.svc-grid{grid-template-columns:1fr}.svc-audit{grid-column:auto}.loop-back span{white-space:normal;width:80%;text-align:center}}.where-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.sky-frame{margin:0;border:var(--b);box-shadow:10px 10px 0 var(--ink);background:var(--raised)}.skyline{width:100%;height:auto;display:block}.skyline .sky{fill:var(--tint);transition:fill 1s}.skyline .sun{fill:var(--signal);transition:fill 1s}.skyline .towers{fill:var(--ink)}.skyline .towers>*{transform-box:fill-box;transform-origin:bottom;animation:rise .9s cubic-bezier(.3,1.2,.5,1) both}.skyline .towers>*:nth-child(odd){animation-delay:.12s}.skyline .towers>*:nth-child(3n){animation-delay:.24s}@keyframes rise{0%{transform:scaleY(0)}}.skyline .windows rect{fill:var(--ink);opacity:0}.skyline .ground,.sky-frame.night .sky{fill:var(--ink)}.sky-frame.night .sun{fill:var(--paper)}.sky-frame.night .towers{fill:#1b2540}.sky-frame.night .windows rect{fill:var(--signal-bright);opacity:1;animation:lit 3s steps(1) infinite;animation-delay:var(--d)}@keyframes lit{50%{opacity:.35}}.sky-frame figcaption{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:var(--b);padding:12px 16px;font-size:15px}.sky-frame figcaption span{font:500 22px var(--mono)}.sky-frame figcaption b{margin-left:auto;font:600 13px var(--mono);border:2px solid currentColor;padding:4px 8px}.sky-frame.open figcaption b{color:var(--gain);background:var(--gain-soft)}.sky-frame.closed figcaption b{color:var(--muted)}.mk{width:100%;border-collapse:collapse;margin-top:20px;border:var(--b);background:var(--raised)}.mk th,.mk td{text-align:left;padding:11px 14px;border-bottom:2px solid var(--ink);font-size:15px;vertical-align:top}.mk th{width:42%;font-weight:700}.mk td{color:var(--muted)}@media (max-width:900px){.where-grid{grid-template-columns:1fr}}.prom{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:var(--b);background:var(--raised)}.prom li{padding:22px 20px;border-right:var(--b)}.prom li:last-child{border-right:0}.prom strong{display:block;font:700 19px/1.2 var(--display);margin-bottom:8px}.prom span{font-size:15px;color:var(--muted)}@media (max-width:900px){.prom{grid-template-columns:1fr 1fr}.prom li:nth-child(2){border-right:0}.prom li:nth-child(-n+2){border-bottom:var(--b)}}@media (max-width:520px){.prom{grid-template-columns:1fr}.prom li{border-right:0;border-bottom:var(--b)}.prom li:last-child{border-bottom:0}}.cta3-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:start}.cta3 h2{font-size:clamp(32px,4vw,52px)}.mini-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px}.mini-steps li{display:flex;gap:14px;align-items:center;font-size:17px}.mini-steps b{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--paper);flex:none}.cta3 .faq details{background:var(--ink);border-color:var(--paper);box-shadow:4px 4px 0 var(--signal-bright)}.cta3 .faq summary{color:var(--paper)}.cta3 .faq summary:after,.cta3 .faq summary:before{background:var(--paper)}.cta3 .faq details>div{color:var(--deep-muted)}@media (max-width:900px){.cta3-grid{grid-template-columns:1fr}}.reach{padding:36px 0}.reach-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.ai-row,.follow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-row>span,.follow>span{font:700 16px var(--display)}.ai-row div,.social-row{display:flex;flex-wrap:wrap;gap:8px}.ai-row a,.social-row a{font:600 14px var(--sans);color:var(--ink);text-decoration:none;border:2px solid var(--ink);padding:8px 12px;background:var(--raised);transition:transform .12s,box-shadow .12s;min-height:40px;display:inline-flex;align-items:center}.ai-row a:hover,.social-row a:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-sm)}.ft .ai-row{margin-top:36px}.ft .ai-row>span{color:var(--on-deep);font-size:14px}.ft .ai-row a{background:transparent;color:var(--on-deep);border-color:var(--deep-muted);font-size:13px;min-height:36px;padding:6px 10px}.ft .ai-row a:hover{box-shadow:4px 4px 0 var(--signal-bright)}.mbar{display:none}@media (max-width:760px){.mbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--paper);border-top:var(--b);padding:10px 12px;transform:translateY(110%);transition:transform .3s cubic-bezier(.3,1.2,.6,1)}.mbar.show{transform:none}.mbar .btn{justify-content:center;box-shadow:3px 3px 0 var(--ink)}body{padding-bottom:76px}.ck{bottom:84px}}@media (prefers-reduced-motion:reduce){.loop:after{display:none}.loop .n,.vis-blind .q{animation:none}}.hero3 h1{font-size:clamp(34px,4.6vw,66px)}.hero3-grid>*{min-width:0}@media (max-width:600px){.hero h1 .ln{width:auto}}.stat b span{font:inherit;margin:0;color:inherit;display:inline}.founder .mono-tile span{display:block;font:800 34px var(--display);color:var(--paper);margin:0}.hero3 h1{font-size:clamp(34px,3.9vw,56px)}.probe .vis{min-height:318px}.results .src{margin-top:16px}@media (max-width:600px){.tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px 18px;padding:2px 20px 8px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none}.probe{padding:20px}}.versus h3{font-size:20px;margin-bottom:16px}.versus table{width:100%;border-collapse:collapse;border:var(--b);background:var(--raised);box-shadow:var(--sh);font-size:15px}.versus th{text-align:left;font:600 13px var(--mono);padding:12px 14px;border-bottom:var(--b)}.versus th+th,.versus td+td{background:var(--tint);border-left:var(--b)}.versus td{padding:12px 14px;border-bottom:2px solid var(--ink);vertical-align:top}.versus td:first-child{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--leak)}.versus td+td{font-weight:600}.versus tr:last-child td{border-bottom:0}.hero3 h1{font-size:clamp(34px,3.6vw,52px)}.hero3-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}@media (max-width:1000px){.hero3-grid{grid-template-columns:1fr}}.author{display:grid;grid-template-columns:72px 1fr;gap:16px;margin-top:48px;border:var(--b);background:var(--raised);padding:16px;box-shadow:var(--sh-sm)}.author .mono-tile{width:72px;height:72px}.author .mono-tile span{display:block;font:800 26px var(--display);color:var(--paper)}.author strong{font:700 17px var(--display)}.author p{margin:4px 0 0;font-size:15px;color:var(--muted)}.fix-h{font-size:18px;letter-spacing:-.01em;margin-bottom:8px}.hero h1 .ln>span,.hero h1 .ln:after{animation-duration:.48s;animation-delay:calc(var(--i) * .14s + .05s)}
