:root{--text-display:clamp(3.25rem,2.318rem + 3.978vw,5.5rem);--text-h1:clamp(2.75rem,2.025rem + 3.094vw,4.5rem);--text-h2:clamp(2.125rem,1.763rem + 1.547vw,3rem);--text-h3:clamp(1.625rem,1.469rem + .663vw,2rem);--text-h4:clamp(1.25rem,1.146rem + .442vw,1.5rem);--text-eyebrow:clamp(.75rem,.724rem + .11vw,.8125rem);--text-body-lg:clamp(1.0625rem,1.037rem + .11vw,1.125rem);--text-body:1rem;--text-small:.875rem;--text-caption:.75rem;--ink:#0b0d0c;--lime:#a3e635;--deep:#639922;--paper:#f3f2ec;--raised:#1b1f1b;--deep-txt:#4f7a1b;--hairline-p:#d6d5cb;--hairline-d:#2a2f2a;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-ctl:10px;--r-card:14px;--r-panel:20px;--edge:.5px solid #0b0d0c17;--shadow-card:0 1px 2px #0b0d0c0a,0 12px 28px -14px #0b0d0c1a;--shadow-card-hover:0 2px 4px #0b0d0c0d,0 20px 44px -16px #0b0d0c29}*{box-sizing:border-box;margin:0;padding:0}:root{--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-expo:cubic-bezier(.16,1,.3,1)}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);margin:0}h1{font-size:var(--text-h1);letter-spacing:-.04em;font-weight:700;line-height:.95}h2{font-size:var(--text-h2);letter-spacing:-.03em;font-weight:700;line-height:1}h3{font-size:var(--text-h3);letter-spacing:-.02em;font-weight:600;line-height:1.1}h4{font-size:var(--text-h4);letter-spacing:-.01em;font-weight:600;line-height:1.2}.mono{font-family:var(--font-body);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.wrap{max-width:1140px;margin:0 auto;padding:0 clamp(24px,5vw,56px)}a{color:inherit}#bg{z-index:0;pointer-events:none;position:fixed;inset:0}#flow{width:100%;height:100%;display:block;position:absolute;inset:0}main,header,footer{z-index:1;position:relative}.sketch{pointer-events:none;z-index:0;position:absolute}.sketch path,.sketch circle,.sketch line,.sketch rect{stroke:#0b0d0c29;stroke-width:1.2px;fill:none;stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600)}.sketch .dim{stroke:#63992273;stroke-width:1px}.sketch.draw path,.sketch.draw circle,.sketch.draw line,.sketch.draw rect{animation:2.6s cubic-bezier(.4,0,.2,1) forwards draw}.sketch.draw .d2{animation-delay:.5s}.sketch.draw .d3{animation-delay:1s}.sketch.draw .d4{animation-delay:1.5s}@keyframes draw{to{stroke-dashoffset:0}}.sketch text{font-family:var(--font-body);letter-spacing:.08em;fill:#6399228c;opacity:0;font-size:8px}.sketch.draw text{animation:.8s 2s forwards fadeIn}.sketch .cursor{opacity:0}.sketch.draw .cursor{animation:.1s 2.2s forwards cursorOn,1.1s step-end 2.3s infinite cursorBlink}@keyframes cursorOn{to{opacity:1}}@keyframes cursorBlink{50%{opacity:0}}@keyframes fadeIn{to{opacity:1}}#journey{pointer-events:none;z-index:2;transition:opacity .45s var(--ease-out-quart);display:none;position:absolute;top:0;left:0}#journey.stepback{opacity:.1}@media (min-width:1100px){#journey{display:block}#thread{display:none}}#journey path{fill:none;stroke:var(--deep);stroke-width:2px;stroke-linecap:round}#journey .jnode{fill:var(--paper);stroke:var(--deep);stroke-width:2px;r:5;transition:fill .4s var(--ease-out-quart),r .4s var(--ease-out-quart)}#journey .jnode.lit{fill:var(--lime);r:6}#thread{pointer-events:none;z-index:5;width:2px;height:100%;position:absolute;top:0;left:clamp(10px,3vw,34px)}#thread .track{background:0 0;position:absolute;inset:0}#thread .fill{background:var(--deep);width:2px;height:0;transition:height .1s linear;position:absolute;top:0;left:0}.node{background:var(--paper);border:2px solid var(--deep);opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .5s,transform .5s cubic-bezier(.2,.9,.3,1.3);position:absolute;left:-4px;transform:scale(.4)}.node.lit{opacity:1;background:var(--lime);border-color:var(--deep);transform:scale(1)}header{z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline-p);position:sticky;top:0}.nav{align-items:center;gap:var(--s4);padding-block:16px;display:flex}.nav-links{margin-left:auto}.wordmark{font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:10px;font-size:clamp(22px,2.2vw,27px);font-weight:800;text-decoration:none;display:flex}.wordmark .mark{flex:none;width:clamp(25px,2.5vw,31px);height:clamp(25px,2.5vw,31px)}.wordmark i{color:var(--deep);font-style:normal}.nav-links{align-items:center;gap:clamp(11px,1.1vw,16px);display:flex}.nav-links a{opacity:.75;white-space:nowrap;font-size:13px;text-decoration:none;transition:opacity .2s}.nav-links .btn{padding:9px 14px;font-size:13px}.nav-tag{border-left:1px solid var(--hairline-p);text-wrap:balance;opacity:.72;letter-spacing:-.005em;flex:none;max-width:23ch;margin-left:12px;padding-left:13px;font-size:clamp(11px,.9vw,12.5px);line-height:1.22}@media (max-width:1180px){.nav-tag{display:none}}@media (min-width:821px){header .wrap{max-width:min(1400px,95vw);padding-inline:clamp(24px,2.6vw,40px)}.nav-links .btn{margin-left:clamp(16px,2.4vw,38px)}}.nav-links a:hover{opacity:1}.btn{background:var(--ink);color:var(--paper);font-family:var(--font-display);border-radius:var(--r-ctl);cursor:pointer;transition:transform .22s var(--ease-out-quart),box-shadow .25s;transform:translate(var(--mx,0px),var(--my,0px));border:none;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{transform:translate(var(--mx,0px),calc(var(--my,0px) - 2px))}.btn:active{transform:translate(var(--mx,0px),var(--my,0px)) scale(.97);transition-duration:.1s}.btn.lime{background:var(--lime);color:var(--ink)}.btn:focus-visible,a:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.hero{gap:var(--s5) clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;padding-top:clamp(24px,3.2vw,44px);padding-bottom:clamp(48px,7vw,88px);display:grid;position:relative}.hero-copy{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;display:grid}.hero-ledger{order:2;place-self:center end;width:min(100%,424px)}.hero-ledger .motion-frame{border-radius:var(--r-panel)}.hero-ledger video{aspect-ratio:1}.hero-src{color:#0b0d0c9e;letter-spacing:-.004em;margin:10px 2px 0;font-size:11px;line-height:1.5}.hero-src a{color:inherit;text-underline-offset:2px}@media (max-width:820px){.hero{grid-template-columns:minmax(0,1fr)}.hero-ledger{width:100%}}.eyebrow{gap:var(--s3);color:var(--deep-txt);align-items:baseline;display:flex}.eyebrow .n{font-weight:600}.hero .eyebrow{gap:var(--s2) var(--s3);flex-wrap:wrap;font-size:13.5px;font-weight:500;line-height:1.45}.hero .eyebrow .n{font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:3px 9px}.hero .eyebrow a{text-underline-offset:2px;font-weight:600;text-decoration:underline}.hero h1{font-size:var(--text-h1);max-width:22ch;font-weight:700}.hero h1 .u{background-image:linear-gradient(var(--lime),var(--lime));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s var(--ease-out-expo) 1.2s;background-position:0 86%;background-repeat:no-repeat;background-size:0 .12em}.in .u,.hero .in h1 .u{background-size:100% .12em}.stack{gap:var(--s2);margin-bottom:var(--s2);display:grid}.stack-line{align-items:baseline;gap:var(--s3);font-family:var(--font-display);opacity:0;transition:opacity .55s var(--ease-out-expo),transform .55s var(--ease-out-expo);font-size:clamp(16px,1.9vw,21px);font-weight:600;line-height:1.35;display:flex;transform:translateY(14px)}.stack-line .tag{font-family:var(--font-body);letter-spacing:.1em;color:var(--deep-txt);white-space:nowrap;font-size:10px;font-weight:600;position:relative;top:-2px}.stack-line .tag:after{content:"";background:var(--lime);opacity:0;transition:opacity .18s var(--ease-out-quart);z-index:-1;border-radius:6px;position:absolute;inset:-3px -6px}.stack-line.hl .tag{color:var(--ink)}.stack-line.hl .tag:after{opacity:1}.rv.in .stack-line:first-child{opacity:1;transition-delay:50ms;transform:none}.rv.in .stack-line:nth-child(2){opacity:1;transition-delay:.3s;transform:none}.rv.in .stack-line:nth-child(3){opacity:1;transition-delay:.55s;transform:none}.kid{opacity:0;transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);transform:translateY(18px)}.rv.in .kid{opacity:1;transform:none}.hero p.lead{opacity:.85;max-width:52ch;font-size:clamp(17px,2vw,20px)}.hero .cta-row{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.hero .note{opacity:.6;font-size:13.5px}.annot{font-family:var(--font-body);letter-spacing:.06em;color:var(--deep-txt);text-transform:uppercase;font-size:11.5px}section{padding:clamp(56px,8vw,104px) 0;position:relative}.sec-head{gap:var(--s4);grid-template-columns:auto 1fr;align-items:baseline;margin-bottom:clamp(28px,4vw,52px);display:grid}@media (max-width:820px){.sec-head{text-align:left;grid-template-columns:1fr;justify-items:start;gap:8px}}.sec-head h2{font-size:clamp(28px,4vw,44px);font-weight:700}.sec-head .mono{color:var(--deep-txt)}.rule{border:none;border-top:1px solid var(--hairline-p)}.story{grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.story.rev{grid-template-columns:1.38fr .62fr}.story .big,.found .big{font-size:clamp(16.5px,1.9vw,21px);font-family:var(--font-display);font-weight:600;line-height:1.5}.found{gap:var(--s4);max-width:64ch;display:grid}.timeline{gap:var(--s5);display:grid}.timeline .t{padding-left:22px;position:relative}.timeline .t:before{content:"";background:var(--lime);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--deep);border-radius:50%;position:absolute;top:5px;left:0}.timeline .t .mono{color:var(--deep-txt)}.timeline .t p{margin-top:var(--s1);opacity:.85;font-size:15.5px}.leakline{margin:var(--s4) 0;padding:var(--s3) var(--s4);border-radius:var(--r-ctl);background:#eceadf;font-size:15px}.leakline:before{content:"";background:var(--lime);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--deep);vertical-align:baseline;border-radius:50%;margin-right:9px;display:inline-block}.motion-frame{border:var(--edge);border-radius:var(--r-panel);background:#f3f2ec;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b0d0c14,0 20px 44px -16px #0b0d0c38}.motion-frame video{width:100%;height:auto;display:block}.motion-frame video::-webkit-media-controls{appearance:none;opacity:0;pointer-events:none;display:none!important}.motion-frame video::-webkit-media-controls-panel{appearance:none;opacity:0;pointer-events:none;display:none!important}.motion-frame video::-webkit-media-controls-play-button{appearance:none;opacity:0;pointer-events:none;display:none!important}.motion-frame video::-webkit-media-controls-start-playback-button{appearance:none;opacity:0;pointer-events:none;display:none!important}.motion-frame video{pointer-events:none}.mstill{display:none}@media (max-width:820px){.motion-frame video{display:none}.mstill{width:100%;height:auto;display:block}.mstill+.mstill{border-top:1px solid var(--hairline-p)}}.motion-cap{opacity:.6;max-width:70ch;margin-top:12px;font-size:12.5px}.rpt{border:var(--edge);border-radius:var(--r-panel);background:#fbfaf5;overflow:hidden;box-shadow:0 1px 2px #0b0d0c14,0 20px 44px -16px #0b0d0c38}.rpt-bar{justify-content:space-between;align-items:center;gap:var(--s4);background:#0b0d0c06;border-bottom:1px solid #0b0d0c17;flex-wrap:wrap;padding:11px 15px;display:flex}.rpt-cap{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--deep-txt);font-size:10px;font-weight:600}.rpt-ctrl{align-items:center;gap:7px;display:flex}.rpt-nav{width:30px;height:30px;color:var(--ink);font:inherit;cursor:pointer;transition:background .18s var(--ease-out-quart);background:#fbfaf5;border:1px solid #0b0d0c26;border-radius:9px;place-items:center;font-size:16px;line-height:1;display:grid}.rpt-nav:hover{background:#0b0d0c0f}.rpt-nav[disabled]{opacity:.32;cursor:default}.rpt-count{font-family:var(--font-body);letter-spacing:.06em;color:#0b0d0cad;font-variant-numeric:tabular-nums;text-align:center;min-width:58px;font-size:11px;font-weight:600}.rpt-play{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0b0d0cb8;cursor:pointer;transition:background .18s var(--ease-out-quart);background:#fbfaf5;border:1px solid #0b0d0c26;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:600}.rpt-play:hover{background:#0b0d0c0f}.rpt-prog{background:#0b0d0c12;height:2px}.rpt-prog i{background:var(--deep);width:0;height:100%;transition:width .3s linear;display:block}.rpt-body{grid-template-columns:238px minmax(0,1fr);display:grid}.rpt-rail{background:#0b0d0c05;border-right:1px solid #0b0d0c17;flex-direction:column;gap:1px;padding:9px 8px;display:flex}.rtab{text-align:left;font:inherit;letter-spacing:-.008em;color:#0b0d0cbd;cursor:pointer;transition:background .18s var(--ease-out-quart),color .18s;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:9px;padding:8px 10px;font-size:13px;line-height:1.3;display:grid}.rtab b{font-family:var(--font-body);letter-spacing:.04em;color:#0b0d0cad;font-size:10px;font-weight:600}.rtab:hover{background:#0b0d0c0e}.rtab[aria-selected=true]{background:var(--ink);color:var(--paper)}.rtab[aria-selected=true] b{color:var(--lime)}.rpt-sheets{transition:height .34s var(--ease-out-quart);align-items:start;padding:clamp(20px,3vw,32px) clamp(20px,3.2vw,36px) clamp(22px,3.2vw,34px);display:grid;overflow:hidden}.rpage{opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out-quart);grid-area:1/1}.rpage.on{opacity:1;pointer-events:auto;transition:opacity .3s var(--ease-out-quart)}.rp-num{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--deep-txt);font-size:10px;font-weight:600}.rp-t{font-family:var(--font-display);letter-spacing:-.018em;margin:5px 0 0;font-size:clamp(19px,2.2vw,25px);font-weight:700;line-height:1.15}.rp-lead{color:#0b0d0ccc;max-width:64ch;margin:11px 0 0;font-size:14.5px;line-height:1.55}.rp-sec{margin-top:var(--s5)}.rp-cap{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:#0b0d0ca8;margin-bottom:9px;font-size:9.5px;font-weight:600;display:block}.rp-rows{border-top:1px solid #0b0d0c1a;margin:0;padding:0;list-style:none}.rp-r{border-bottom:1px solid #0b0d0c1a;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 14px;padding:10px 0;font-size:14px;display:grid}.rp-r .k{letter-spacing:-.01em;font-weight:500}.rp-r .v{font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.rp-r .m{color:#0b0d0ca8;grid-column:1/-1;font-size:11.5px;line-height:1.45}.rp-leak{grid-template-columns:minmax(0,1fr) auto auto}.rp-g{font-family:var(--font-body);letter-spacing:.09em;white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:9.5px;font-weight:600}.g-bleed{background:var(--ink);color:var(--paper)}.g-leak{color:var(--ink);border:1.5px solid #0b0d0c80}.g-solid{border:1.5px solid var(--deep);color:var(--ink);background:#a3e6353d}.rp-tot{justify-content:space-between;align-items:baseline;gap:var(--s4);background:var(--paper);border:1px solid #0b0d0c1a;border-radius:12px;flex-wrap:wrap;margin-top:14px;padding:13px 15px;display:flex}.rp-tot span{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:#0b0d0cad;font-size:10px;font-weight:600}.rp-tot strong{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.rp-2{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rp-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rp-box{background:var(--paper);border:1px solid #0b0d0c1c;border-radius:12px;padding:14px 15px}.rp-box h4{font-family:var(--font-display);letter-spacing:-.012em;margin:0 0 6px;font-size:14px;font-weight:600}.rp-box p{color:#0b0d0cc7;margin:0;font-size:12.8px;line-height:1.5}.rp-box p+p{margin-top:7px}.rp-box ul{margin:6px 0 0;padding:0;list-style:none}.rp-box ul li{color:#0b0d0cc7;margin-top:5px;padding-left:15px;font-size:12.8px;line-height:1.5;position:relative}.rp-box ul li:before{content:"";background:var(--lime);width:5px;height:5px;box-shadow:inset 0 0 0 1.2px var(--deep);border-radius:50%;position:absolute;top:.55em;left:0}.rp-spec{border:1px solid var(--ink);background:var(--paper);border-radius:12px;padding:15px 16px}.rp-spec>.rp-cap{color:var(--ink)}.rp-pil{background:var(--paper);border:1px solid #0b0d0c1c;border-radius:12px;padding:13px}.rp-pil i{font-style:normal;font-family:var(--font-display);font-size:29px;font-weight:700;line-height:1;display:block}.rp-pil b{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--deep-txt);margin-top:3px;font-size:9.5px;font-weight:600;display:block}.rp-pil p{color:#0b0d0cbd;margin-top:7px;font-size:12px;line-height:1.4}.rp-quote{border-left:4px solid var(--lime);color:#0b0d0cdb;padding-left:14px;font-size:14.5px;line-height:1.5}.rp-note{color:#0b0d0ca8;margin-top:12px;font-size:11.5px;line-height:1.5}.rp-cover{gap:var(--s4);flex-direction:column;padding:clamp(8px,2vw,22px) 0;display:flex}.rp-cover .ttl{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.08}.rp-cover .biz{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0b0d0cad;border:1px dashed #0b0d0c47;border-radius:8px;align-self:flex-start;padding:6px 11px;font-size:12px;font-weight:600}.rp-stat{justify-content:space-between;align-items:baseline;gap:var(--s4);border-top:1px solid #0b0d0c24;border-bottom:1px solid #0b0d0c24;flex-wrap:wrap;padding:16px 0;display:flex}.rp-stat span{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:#0b0d0cad;max-width:30ch;font-size:10.5px;font-weight:600}.rp-stat strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4.4vw,46px);font-weight:700}.rp-path{background:var(--paper);border:1px solid #0b0d0c1c;border-radius:12px;flex-direction:column;gap:7px;padding:14px 15px;display:flex}.rp-path.pick{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rp-path .h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rp-path h4{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:14.5px;font-weight:600}.rp-path .pr{font-family:var(--font-body);white-space:nowrap;font-size:11.5px;font-weight:600}.rp-path p{color:#0b0d0cc7;margin:0;font-size:12.8px;line-height:1.5}.rp-lane{grid-template-columns:118px repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.rp-lane .lh{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0b0d0cad;align-items:center;font-size:9.5px;font-weight:600;display:flex}.rp-qh{font-family:var(--font-body);letter-spacing:.09em;color:var(--deep-txt);text-align:center;font-size:10px;font-weight:600}.rp-cell{border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.3}.rp-cell small{opacity:.78;margin-top:3px;font-size:10.5px;font-weight:400;line-height:1.4;display:block}.c-you{background:var(--paper);border:1.5px solid var(--deep)}.c-build{background:var(--ink);color:var(--paper)}.c-none{background:#0b0d0c0a;border:1px dashed #0b0d0c29}.rp-key{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.rp-key span{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0b0d0cb8;align-items:center;gap:8px;font-size:9.5px;font-weight:600;display:flex}.rp-key i{border-radius:4px;flex:none;width:15px;height:15px}@media (max-width:900px){.rpt-body{grid-template-columns:1fr}.rpt-rail{-webkit-overflow-scrolling:touch;border-bottom:1px solid #0b0d0c17;border-right:0;flex-direction:row;gap:6px;padding:10px;overflow-x:auto}.rtab{white-space:nowrap;flex:none;grid-template-columns:auto auto;gap:8px;padding:7px 12px;font-size:12.5px}.rp-2,.rp-3{grid-template-columns:1fr}.rp-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-lane{grid-template-columns:1fr;gap:6px}.rp-lane .lh{margin-top:6px}.rp-qh{text-align:left}}@media (max-width:520px){.rp-leak{grid-template-columns:minmax(0,1fr) auto}.rp-leak .rp-g{grid-column:1;justify-self:start}}.statgrid{gap:var(--s4);margin-top:var(--s6);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.stat{border:var(--edge);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s5);background:#fbfaf5;flex-direction:column;display:flex}.stat .n{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1}.stat p{opacity:.85;flex:1;margin-top:10px;font-size:14px}.stat .mono{color:var(--deep-txt);margin-top:12px;font-size:9.5px;display:block}.evgrid{gap:var(--s4);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ev{border:var(--edge);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s5);gap:var(--s3);background:#fbfaf5;flex-direction:column;display:flex}.ev blockquote{font-family:var(--font-display);letter-spacing:-.012em;flex:1;font-size:16px;font-weight:600;line-height:1.5}.ev cite{opacity:.72;font-size:12.5px;font-style:normal}.ev .mono{color:var(--deep-txt);font-size:9.5px}.srcs{opacity:.55;margin-top:var(--s5);max-width:none;font-size:11.5px;line-height:1.8}.srcs a{font-weight:500}.ghostbtn{border:1.5px dashed var(--hairline-p);border-radius:var(--r-ctl);opacity:.6;cursor:default;align-items:center;padding:11px 18px;font-size:14px;font-weight:500;display:inline-flex}.tiers{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tier{border:var(--edge);border-radius:var(--r-card);padding:var(--s6);gap:var(--s4);box-shadow:var(--shadow-card);transition:transform .3s cubic-bezier(.2,.8,.3,1.2),box-shadow .3s var(--ease-out-quart);background:#fbfaf5;flex-direction:column;display:flex}.tier:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.tier.hot{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tier.hot .mono{color:var(--lime)}.tier h3{font-size:22px}.tier .price{font-family:var(--font-display);font-size:36px;font-weight:700}.tier .price small{opacity:.65;font-size:15px;font-weight:500}.tier ul{gap:var(--s2);font-size:15px;list-style:none;display:grid}.tier ul li{opacity:.9;padding-left:20px;position:relative}.tier ul li:before{content:"—";color:var(--deep-txt);position:absolute;left:0}.tier.hot ul li:before{color:var(--lime)}.tier .out{opacity:.7;border-top:1px solid var(--hairline-p);padding-top:var(--s3);font-size:13.5px}.tier.hot .out{border-color:var(--hairline-d)}.addon{margin-top:var(--s5);border:var(--edge);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s5) var(--s6);background:#fbfaf5}.addon .pill{font-family:var(--font-body);letter-spacing:.1em;color:var(--deep-txt);border:1px solid var(--hairline-p);margin-bottom:var(--s3);text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:600;display:inline-block}.addon .a-head{align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.addon h3{font-size:20px}.addon .a-price{font-family:var(--font-display);font-size:20px;font-weight:700}.addon .a-price small{opacity:.65;font-size:14px;font-weight:500}.addon ul{gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));font-size:15px;list-style:none;display:grid}.addon ul li{opacity:.9;padding-left:20px;position:relative}.addon ul li:before{content:"—";color:var(--deep-txt);position:absolute;left:0}.addon .a-fine{opacity:.65;margin-top:var(--s4);border-top:1px solid var(--hairline-p);padding-top:var(--s3);font-size:13px}.receipts{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.rcard{border:var(--edge);border-radius:var(--r-card);padding:var(--s4);box-shadow:var(--shadow-card);background:#fbfaf5}.rcard .mono{color:var(--deep-txt);font-size:10.5px}.rcard p{margin-top:var(--s2);font-size:14.5px}.final{background:radial-gradient(130% 80% at 92% -12%, #a3e6351c, #a3e63500 58%), radial-gradient(100% 70% at -12% 106%, #63992221, #63992200 56%), linear-gradient(180deg,#121714 0%, var(--ink) 46%);background-color:var(--ink);color:var(--paper);border-radius:var(--r-panel);border:1px solid #a3e63524;padding:clamp(36px,6vw,72px);position:relative;overflow:hidden;box-shadow:inset 0 1px #f3f2ec12}.final .sketch path,.final .sketch rect{stroke:#f3f2ec29}.final .sketch .dim{stroke:#a3e6356b}.final .sketch text{fill:#a3e63580}.final>*{z-index:1;position:relative}.final .sketch{z-index:0}.final h2{max-width:20ch;font-size:clamp(28px,4vw,46px)}.final p{opacity:.8;max-width:50ch;margin:var(--s4) 0 var(--s6)}.final .mono{color:var(--lime)}.final-grid{gap:var(--s6);align-items:start;display:grid}.steps{gap:var(--s4);border-top:1px solid var(--hairline-d);padding-top:var(--s5);display:grid}.step .mono{font-size:10.5px}.step strong{font-family:var(--font-display);letter-spacing:-.01em;margin:7px 0 4px;font-size:15.5px;font-weight:600;display:block}.step p{opacity:.72;max-width:34ch;margin:0;font-size:13.5px}.leakmap{color:var(--ink);border-radius:var(--r-card);background:#fbfaf5;padding:22px 22px 18px;font-size:14px;box-shadow:0 1px 2px #00000040,0 24px 48px -16px #00000080}.leakmap .mono{color:var(--deep-txt)}.lm-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);border-bottom:1px solid #0b0d0c17;padding-bottom:12px;display:flex}.lm-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:700;display:block}.lm-sub{opacity:.62;margin-top:2px;font-size:12px;display:block}.lm-tag{letter-spacing:.08em;opacity:.65;border:1px solid #0b0d0c33;border-radius:999px;flex:none;padding:3px 10px;font-size:10px;font-weight:500}.lm-cap{letter-spacing:.07em;text-transform:uppercase;opacity:.62;margin:15px 0 6px;font-size:10.5px;font-weight:500;display:block}.lm-row{grid-template-columns:minmax(0,1fr) 72px 52px;align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:grid}.lm-bar{background:#0b0d0c14;border-radius:99px;height:5px;overflow:hidden}.lm-bar i{background:var(--deep);border-radius:99px;height:100%;display:block}.lm-lvl{opacity:.6;text-align:right;font-size:11px}.lm-fixes{margin:0;padding:0;list-style:none}.lm-fixes li{grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:6px 0;font-size:13.5px;display:grid}.lm-fixes li+li{border-top:1px solid #0b0d0c0f}.lm-num{opacity:.45;font-size:12px;font-weight:600}.lm-when{opacity:.62;white-space:nowrap;font-size:11px}.lm-total{justify-content:space-between;align-items:baseline;gap:var(--s3);border-top:1px solid #0b0d0c1f;margin-top:12px;padding-top:11px;display:flex}.lm-total span{opacity:.6;font-size:12.5px}.lm-total strong{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:700}.leakmap .lm-note{opacity:.62;max-width:none;margin:10px 0 0;font-size:11px;line-height:1.5}.final-formwrap .aform,.final-formwrap .form-ok{margin-top:0}@media (min-width:640px){.steps{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.final-grid{grid-template-columns:minmax(0,1fr) minmax(0,392px);column-gap:clamp(36px,4.5vw,72px)}.final-intro,.final-formwrap{grid-column:1}.leakmap{grid-area:1/2/span 2;position:sticky;top:116px}}footer{padding:var(--s7) 0 var(--s5);border-top:1px solid var(--hairline-p);font-size:14px}@media (max-width:820px){.sketch,#bg .cross{display:none}.story,.story.rev{grid-template-columns:1fr}#thread,.nav-links a:not(.btn){display:none}.hero{row-gap:var(--s6);padding-top:40px}.hero-copy{gap:var(--s5)}}@media (max-width:480px){.wordmark{font-size:20px}.wordmark .mark{width:23px;height:23px}.nav-links{gap:10px}.nav-links .btn{padding:9px 13px;font-size:13.5px}}@media (max-width:560px){.nav-links .btn{display:none}}html{scroll-padding-top:84px}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3{text-wrap:balance}.skip{z-index:200;background:var(--ink);color:var(--paper);border-radius:var(--r-ctl);padding:10px 16px;font-size:14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus-visible{top:12px}.seg:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.founder{gap:var(--s3);max-width:420px;margin:0;display:grid}.founder img{border-radius:var(--r-panel);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.founder figcaption{opacity:.8;gap:2px;font-size:13.5px;display:grid}.founder .mono{color:var(--deep-txt);font-size:10.5px}.story-body{gap:var(--s5);display:grid}.faq{max-width:780px}.faq details{border-top:1px solid var(--hairline-p)}.faq details:last-child{border-bottom:1px solid var(--hairline-p)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--s4);font-family:var(--font-display);padding:18px 2px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);color:var(--deep-txt);flex:none;font-size:22px;font-weight:500;line-height:1}.faq details[open] summary:after{content:"–"}.faq summary:focus-visible{outline:2px solid var(--deep);outline-offset:3px;border-radius:4px}.faq details p{opacity:.85;max-width:62ch;padding:0 2px 18px}.aform{gap:var(--s4);margin-top:var(--s6);grid-template-columns:1fr 1fr;max-width:720px;display:grid}.aform .full{grid-column:1/-1}.aform label{opacity:.9;margin-bottom:6px;font-size:13.5px;font-weight:500;display:block}.aform input,.aform select,.aform textarea{border:1px solid var(--hairline-d);border-radius:var(--r-ctl);width:100%;color:var(--paper);font:inherit;background:#ffffff0f;padding:12px 14px;font-size:15px}.aform select{appearance:none;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\"><path d=\"M1 1l5 5 5-5\" fill=\"none\" stroke=\"%23A3E635\" stroke-width=\"2\"/></svg>");background-position:right 14px center;background-repeat:no-repeat}.aform select option{color:var(--ink)}.aform input:focus-visible,.aform select:focus-visible,.aform textarea:focus-visible{outline:2px solid var(--lime);outline-offset:1px;border-color:var(--lime)}.aform textarea{resize:vertical;min-height:88px}.aform .err{color:#f2a48d;margin-top:5px;font-size:12.5px;display:none}.aform .bad input,.aform .bad select{border-color:#f2a48d}.aform .bad .err{display:block}.checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checks label{opacity:.9;cursor:pointer;align-items:center;gap:10px;margin:0;font-size:14.5px;font-weight:400;display:flex}.checks input{width:18px;height:18px;accent-color:var(--lime);flex:none;margin:0}.optin{opacity:.85;cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:13.5px;font-weight:400;display:flex}.optin input{width:18px;height:18px;accent-color:var(--lime);flex:none;margin-top:1px}.aform .btn{justify-self:start}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{opacity:.65;margin-top:var(--s3);font-size:13px}.form-ok{margin-top:var(--s6);border:1px solid var(--hairline-d);border-radius:var(--r-card);padding:var(--s5);max-width:720px;display:none}.form-ok .mono{color:var(--lime)}.form-ok h3{margin:var(--s2) 0 var(--s3);font-size:clamp(21px,2.5vw,28px)}.form-ok p{margin-top:var(--s2);opacity:.9}.book-perks{margin:var(--s4) 0 var(--s5);gap:8px;max-width:56ch;list-style:none;display:grid}.book-perks li{opacity:.9;padding-left:20px;font-size:15px;position:relative}.book-perks li:before{content:"—";color:var(--lime);position:absolute;left:0}.booking-embed{margin:var(--s4) 0;border:1px solid var(--hairline-d);border-radius:var(--r-card);background:#ffffff08;overflow:hidden}.booking-embed iframe{border:0;width:100%;min-height:600px;display:block}.booking-embed .ph{min-height:200px;padding:var(--s5);text-align:center;opacity:.7;place-items:center;gap:6px;font-size:14px;display:grid}.booking-embed .ph .mono{color:var(--lime)}.sent .aform{display:none}.sent .form-ok{display:block}.menu-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;margin:-10px -6px -10px 0;padding:10px;display:none}.menu-btn span{background:var(--ink);border-radius:2px;width:20px;height:2px;display:block}.menu-btn:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.mnav{border-top:1px solid var(--hairline-p);background:var(--paper);padding:var(--s3) 0 var(--s5);display:none}.mnav.open{gap:2px;display:grid}.mnav a{border-bottom:1px solid var(--hairline-p);padding:11px 0;font-size:16px;text-decoration:none;display:block}.mnav a:last-child{border-bottom:0}.mnav .btn{margin-top:var(--s3);text-align:center;border-bottom:0}.mcta{z-index:80;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--hairline-p);transition:transform .25s var(--ease-out-quart);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mcta.show{transform:none}.mcta .btn{text-align:center;display:block}@media (min-width:821px){.mcta{display:none}}.foot{gap:var(--s6);padding-bottom:var(--s6);grid-template-columns:1.4fr .9fr .9fr;display:grid}.f-brand p{opacity:.75;margin-top:var(--s2);max-width:34ch;font-size:14.5px}.f-col{gap:var(--s2);align-content:start;font-size:14.5px;display:grid}.f-col .mono{color:var(--deep-txt);margin-bottom:var(--s1);font-size:10.5px}.f-col a{opacity:.8;text-decoration:none}.f-col a:hover{opacity:1}.f-legal{justify-content:space-between;gap:var(--s3);border-top:1px solid var(--hairline-p);padding-top:var(--s4);opacity:.65;flex-wrap:wrap;font-size:12.5px;display:flex}@media (max-width:820px){.menu-btn{display:flex}.aform,.checks,.foot{grid-template-columns:1fr}}html:not(.js) .rv,html:not(.js) .kid,html:not(.js) .stack-line,html:not(.js) .msg,html:not(.js) .receipt{opacity:1!important;transform:none!important}html:not(.js) .u{background-size:100% .12em!important}html:not(.js) .rpt-rail,html:not(.js) .rpt-ctrl,html:not(.js) .rpt-prog{display:none}html:not(.js) .rpt-sheets{display:block}html:not(.js) .rpage{opacity:1;pointer-events:auto}html:not(.js) .rpage+.rpage{margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid #0b0d0c1f}.hero-copy,.hero-copy .kid,.hero-copy .stack-line,.hero-ledger{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.msg,.receipt{opacity:1;transform:none}}.recd-tiles{border:1px solid var(--hairline-p);border-radius:var(--r-card);background:#fbfaf5;gap:0;display:grid;overflow:hidden}.recd-tile{grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.recd-tile+.recd-tile{border-top:1px solid var(--hairline-p)}.recd-tile b{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1}.recd-tile span{font-size:var(--text-small);color:#0b0d0cb8;line-height:1.5}.recd-steps{margin:var(--s3) 0 0;gap:14px;padding:0;list-style:none;display:grid}.recd-steps li{border:1px solid var(--hairline-p);border-radius:var(--r-card);background:#fbfaf5;align-content:start;justify-items:start;gap:8px;padding:22px 24px;display:grid}.recd-steps strong{font-family:var(--font-display);font-weight:600;font-size:var(--text-h4);letter-spacing:-.01em}.recd-steps p{color:#0b0d0cc7;max-width:62ch;margin:0}.recd-steps .btn{margin-top:6px}@media (min-width:821px){.recd-steps{grid-template-columns:1fr 1fr}}.recd-fit{margin-top:var(--s4);border-left:4px solid var(--lime);justify-items:start;gap:8px;max-width:62ch;padding:4px 0 4px 18px;display:grid}.recd-fit p{color:#0b0d0cc7;margin:0}
