:root{--ink:#050505;--bone:#f2f2f0;--blue:#1e90ff;--steel:#8c8c88;--graphite:#141414;--line:rgba(242,242,240,.14);--pad:clamp(20px,3.2vw,48px);--display:"Bebas Neue",Impact,"Arial Narrow",sans-serif;--body:"Syne",system-ui,sans-serif;}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px);background:var(--ink)}*,*::before,*::after{box-sizing:inherit}body{margin:0;background:var(--ink)!important;color:var(--bone);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.display{font-family:var(--display);font-weight:400;line-height:.86;letter-spacing:.005em;margin:0;text-transform:uppercase}.mask{display:block;overflow:hidden}.mask>span{display:block}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top,0px)) var(--pad) 18px;transition:background-color .5s,border-color .5s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(5,5,5,.94);border-bottom-color:var(--line)}.x-brand{font-family:var(--display);font-size:30px;letter-spacing:.02em;line-height:1}.nav-links{display:flex;gap:34px;font-size:15px;font-weight:500}.nav-links a{position:relative}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.7,0,.2,1)}.nav-links a:hover::after{transform:scaleX(1);transform-origin:left}.nav-cta{font-size:15px;font-weight:600;padding:12px 22px;border:1px solid currentColor;border-radius:999px;transition:background .3s,color .3s}.nav-cta:hover{background:var(--bone);color:var(--ink)}.pl{position:fixed;inset:0;z-index:100;pointer-events:all}.pl-half{position:absolute;left:0;right:0;height:50.2%;background:var(--ink)}.pl-top{top:0}.pl-bot{bottom:0}.pl-mask{position:absolute;left:0;right:0;top:0;bottom:50%;overflow:hidden}.pl-num{position:absolute;left:var(--pad);bottom:6px;font-family:var(--display);font-size:clamp(96px,19vw,300px);line-height:.8;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-cap{position:absolute;left:var(--pad);top:calc(50% + 18px);font-size:14px;color:var(--steel)}.pl-line{position:absolute;left:0;right:0;top:50%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:0 50%}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;display:flex;flex-direction:column;padding-top:calc(84px + env(safe-area-inset-top,0px))}.hero-inner{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.h-top,.h-bot{display:block;white-space:nowrap}.h-top{color:var(--bone)}.h-bot{color:var(--bone)}.ceiling{display:block;position:relative;width:100%;height:120px;margin:-40px 0 -40px;z-index:2;cursor:ns-resize}.ceiling svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ceiling path{fill:none;stroke:var(--blue);stroke-width:2}.hero-foot{position:relative;padding-top:20px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.hero-sub{max-width:520px;margin:0;font-size:18px;color:rgba(242,242,240,.72)}.hero-hint{font-size:13px;color:var(--steel);margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:20px 34px;border-radius:999px;background:var(--blue);color:var(--ink);font-weight:600;font-size:16px;transition:background .3s,color .3s}.btn:hover{background:var(--bone)}.btn-ghost{background:transparent;color:var(--bone);border:1px solid rgba(242,242,240,.35)}.btn-ghost:hover{background:var(--bone);color:var(--ink)}.magnet{display:inline-block}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:48px var(--pad) 40px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat-num{font-family:var(--display);font-size:clamp(72px,9vw,150px);line-height:.85;font-variant-numeric:tabular-nums}.stat-num .u{color:var(--blue)}.stat p{margin:18px 0 0;color:var(--steel);font-size:15px;max-width:240px}.statement{padding-top:clamp(120px,16vw,220px);padding-bottom:clamp(120px,16vw,220px)}.statement p{margin:0;font-family:var(--display);font-size:clamp(52px,7.2vw,124px);line-height:.92;max-width:21ch;text-transform:uppercase}.statement .w{opacity:.14;transition:none}.leaks{padding-bottom:clamp(100px,12vw,180px)}.leak{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start;padding:44px 0;border-top:1px solid var(--line);position:relative}.leak:last-child{border-bottom:1px solid var(--line)}.leak h3{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(40px,4.4vw,76px);line-height:.9;text-transform:uppercase}.leak p{margin:0;color:rgba(242,242,240,.64);max-width:46ch;padding-top:6px}.leak-bar{position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:0 50%}.sec-title{font-family:var(--display);font-size:clamp(64px,10vw,180px);line-height:.85;margin:0 0 64px;text-transform:uppercase}.method{background:var(--bone);color:var(--ink);overflow:hidden}.method-pin{height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center}.method-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:5vh}.method-head h2{margin:0;font-family:var(--display);font-size:clamp(64px,9vw,160px);line-height:.85}.method-head p{margin:0;max-width:38ch;color:rgba(5,5,5,.64)}.track{display:flex;gap:3vw;width:max-content;padding-left:var(--pad);padding-right:var(--pad)}.panel{width:min(62vw,860px);flex:none;border-top:2px solid var(--ink);padding-top:28px;display:grid;grid-template-columns:auto 1fr;gap:36px}.panel-n{font-family:var(--display);font-size:clamp(90px,11vw,190px);line-height:.8;color:var(--blue)}.panel h3{margin:0 0 18px;font-family:var(--display);font-weight:400;font-size:clamp(48px,5vw,88px);line-height:.88}.panel p{margin:0 0 18px;max-width:44ch;color:rgba(5,5,5,.7)}.panel .get{font-weight:600;color:var(--ink)}.progress{height:2px;background:rgba(5,5,5,.12);margin:6vh var(--pad) 0;position:relative}.progress-in{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:0 50%}.services{padding:clamp(120px,14vw,200px) 0}.svc{position:relative;display:grid;grid-template-columns:1fr minmax(0,420px);gap:32px;align-items:center;padding:26px var(--pad);border-top:1px solid var(--line);overflow:hidden;cursor:pointer}.svc:last-child{border-bottom:1px solid var(--line)}.svc-fill{position:absolute;inset:0;background:var(--blue);transform:scaleY(0);transform-origin:50% 100%;transition:transform .6s cubic-bezier(.7,0,.2,1)}.svc-name{position:relative;font-family:var(--display);font-size:clamp(52px,7vw,120px);line-height:1;transition:color .4s,transform .6s cubic-bezier(.7,0,.2,1)}.svc-desc{position:relative;margin:0;color:rgba(242,242,240,.6);transition:color .4s,opacity .4s,transform .6s cubic-bezier(.7,0,.2,1)}.svc:hover .svc-fill,.svc:focus-visible .svc-fill{transform:scaleY(1);transform-origin:50% 0}.svc:hover .svc-name,.svc:focus-visible .svc-name{color:var(--ink);transform:translateX(16px)}.svc:hover .svc-desc,.svc:focus-visible .svc-desc{color:var(--ink)}.fit{background:var(--graphite);padding:clamp(110px,13vw,190px) 0}.faq{padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(110px,13vw,190px);display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(32px,6vw,100px)}.faq h2{margin:0;font-family:var(--display);font-size:clamp(64px,8vw,140px);line-height:.85;position:sticky;top:110px;align-self:start}.q{border-top:1px solid var(--line)}.q:last-child{border-bottom:1px solid var(--line)}.q-btn{box-sizing:border-box;width:100%;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 0;cursor:pointer;font-weight:600;font-size:20px}.q-btn:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.q .ic{position:relative;width:18px;height:18px;flex:none}.q .ic::before,.q .ic::after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--blue);transition:transform .45s cubic-bezier(.7,0,.2,1)}.q .ic::after{transform:rotate(90deg)}.q.open .ic::after{transform:rotate(0)}.q .q-a{height:0;overflow:hidden}.q .q-a p{margin:0;padding:0 0 26px;color:rgba(242,242,240,.64);max-width:60ch}.cta{padding:clamp(120px,15vw,220px) 0 clamp(80px,9vw,120px);border-top:1px solid var(--line)}.cta h2{margin:0;font-family:var(--display);font-size:clamp(80px,15vw,280px);line-height:.82}.cta h2 .mark{color:var(--blue)}.cta-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-top:56px}.cta-row p{margin:0;max-width:48ch;color:rgba(242,242,240,.64)}.foot{border-top:1px solid var(--line);padding-top:28px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px;color:var(--steel)}.foot a:hover{color:var(--bone)}.wordmark{font-family:var(--display);line-height:.78;white-space:nowrap;display:block;color:var(--bone);padding-top:40px}.hw{display:inline-block}.ceiling path{transition:stroke .3s}.hero.pressing .ceiling path{stroke:#6fb8ff}.hero-hint{display:flex;align-items:center;gap:10px}.hero-hint .dot{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none}.pressure{position:absolute;right:var(--pad);top:50%;width:2px;height:120px;margin-top:-60px;background:var(--line);z-index:3;pointer-events:none}.pressure-in{position:absolute;left:0;right:0;bottom:0;height:100%;background:var(--blue);transform:scaleY(0);transform-origin:50% 100%}.flash{position:absolute;inset:0;background:var(--blue);opacity:0;pointer-events:none;z-index:1}.shard{position:absolute;height:2px;background:var(--blue);pointer-events:none;z-index:3;opacity:0}.scroll-cue{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:var(--steel);margin-left:28px}.scroll-cue span{position:relative;width:1px;height:38px;background:var(--line);overflow:hidden}.scroll-cue span::after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--bone);animation:cue 1.8s cubic-bezier(.7,0,.2,1) infinite}@keyframes cue{to{top:100%}}@media (max-width:600px){.hw{display:block}.pressure{display:none}.scroll-cue{display:none}.hero{height:auto;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(92px + env(safe-area-inset-top,0px))}.hero-inner{flex:1;min-height:0;justify-content:center;padding:20px 0 36px}.hero-foot{position:relative;padding-top:22px;gap:20px}.hero-sub{font-size:15.5px}.hero-hint{margin-top:10px}}.clients{padding-top:clamp(100px,12vw,170px);padding-bottom:clamp(60px,8vw,110px)}.clients .sec-title{margin-bottom:56px;font-size:clamp(52px,8.4vw,150px)}.logo-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.lm-track{display:flex;align-items:center;width:max-content;will-change:transform}.lm-item{--k:1;flex:none;height:clamp(120px,11vw,170px);display:flex;align-items:center;justify-content:center;padding:0 clamp(44px,5vw,90px)}.lm-item img{display:block;max-width:none;width:calc(var(--w,200px)*var(--k));height:auto;opacity:.6;transition:opacity .4s,transform .6s cubic-bezier(.7,0,.2,1)}.logo-text{display:block;font-family:var(--display);font-size:calc(46px*var(--k));line-height:1;letter-spacing:.14em;opacity:.6;transition:opacity .4s,transform .6s cubic-bezier(.7,0,.2,1)}.lm-item:hover img,.lm-item:hover .logo-text{opacity:1;transform:scale(1.08)}@media (max-width:900px){.lm-item{--k:.7;height:110px;padding:0 34px}.logo-marquee{-webkit-mask-image:none;mask-image:none}.stat-num,.pl-num{font-variant-numeric:normal}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:var(--blue);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.cur,.cur-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:90;border-radius:50%;opacity:0}.cur{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--blue)}.cur-ring{width:44px;height:44px;margin:-22px 0 0 -22px;border:1px solid rgba(242,242,240,.45);display:flex;align-items:center;justify-content:center}.cur-label{font-size:13px;font-weight:600;color:var(--bone);opacity:0;white-space:nowrap}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.wd{display:inline-block;white-space:nowrap}.ch{display:inline-block}.roll .c{display:inline-block;overflow:hidden;vertical-align:top;height:1em;line-height:1}.roll .c>span{display:block;text-shadow:0 1.05em currentColor;transition:transform .55s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--i)*14ms)}.svc:hover .roll .c>span,.svc:focus-visible .roll .c>span,.nav-links a:hover .c>span{transform:translateY(-1.05em)}.stat{position:relative}.stat-bar{position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:0 50%}.leak h3{transition:color .4s}.leak:hover h3{color:var(--blue)}.leak p{transition:color .4s}.leak:hover p{color:var(--bone)}.fit-toggle{position:relative;display:inline-flex;padding:6px;border:1px solid var(--line);border-radius:999px;margin-bottom:48px}.fit-tab{position:relative;z-index:1;padding:14px 26px;border-radius:999px;font-weight:600;font-size:16px;cursor:pointer;color:var(--steel);transition:color .4s}.fit-tab[aria-selected="true"]{color:var(--ink)}.fit-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fit-pill{position:absolute;top:6px;bottom:6px;left:6px;border-radius:999px;background:var(--blue)}.fit-pill.no{background:var(--bone)}.fit-lists{position:relative;min-height:340px}.fit-list{margin:0;padding:0;max-width:900px}.fit-item{list-style:none;padding:24px 0;border-top:1px solid var(--line);font-family:var(--display);font-size:clamp(34px,3.6vw,58px);line-height:1}.fit-list.no .fit-item{color:rgba(242,242,240,.6)}.wordmark .ch{cursor:default}@media (max-width:900px){.nav-links{display:none}.hero-foot{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.leak,.svc,.faq{grid-template-columns:1fr}.leak{gap:16px}.faq h2{position:relative;top:0}.method-pin{height:auto;padding:110px 0}.method-head{flex-direction:column;align-items:flex-start;padding:0 var(--pad)}.track{flex-direction:column;width:auto;gap:48px}.panel{width:auto;grid-template-columns:1fr;gap:12px}.progress{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:900px){.fit-tab{padding:12px 16px;font-size:14px}.fit-lists{min-height:0}}:where(.x-root) h1,:where(.x-root) h2,:where(.x-root) h3,:where(.x-root) p,:where(.x-root) a{margin:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;font-family:inherit;text-decoration:none}.x-root{font-family:var(--body);font-size:17px;line-height:1.55;color:var(--bone);background:var(--ink)}.x-root img{max-width:none;vertical-align:middle}.hero-cta{display:flex;align-items:center}.q-btn{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 0;cursor:pointer;font-weight:600;font-size:20px;outline:none}.x-root .sec-title,.x-root .display{font-family:var(--display);font-weight:400;text-transform:uppercase}.x-root .stat p{margin:18px 0 0}.x-root .leak h3,.x-root .panel h3,.x-root .faq h2,.x-root .method-head h2{font-family:var(--display);font-weight:400;text-transform:uppercase}.x-root .panel h3{margin:0 0 18px}.x-root .panel p{margin:0 0 18px}.x-root .q-a p{padding:0 0 26px}.x-root .x-footer{background:var(--ink)}.x-root .wordmark{font-family:var(--display);text-transform:uppercase}.x-root .x-brand{font-family:var(--display)}html.x-loading body>*:not(.pl){visibility:hidden}