.pf-hero{isolation:isolate;background:var(--color-ink);color:var(--color-canvas);position:relative;overflow:hidden}.pf-hero-inner{z-index:2;flex-direction:column;justify-content:center;min-height:min(92vh,56rem);padding-block:7rem 5rem;display:flex;position:relative}.pf-hero h1{color:var(--color-canvas);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(2.5rem,1.2rem + 4.6vw,5rem);font-weight:500;line-height:.98}.pf-hero h1.pf-long{max-width:17ch;font-size:clamp(2.3rem,1.1rem + 3.4vw,4.1rem)}.pf-hero-lead{max-width:34rem;font-size:var(--text-lead);color:color-mix(in oklab, var(--color-canvas) 78%, transparent);margin-top:1.75rem;line-height:1.55}.pf-hero-price{color:var(--color-dim);margin-top:1.1rem;font-size:.95rem}.pf-wall{z-index:1;perspective:1800px;pointer-events:none;position:absolute;inset:-20% -34% -20% 44%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 85%,#0000 100%)}.pf-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--color-ink) 30%, color-mix(in oklab, var(--color-ink) 60%, transparent) 50%, transparent 72%);position:absolute;inset:0}.pf-wall-plane{transform-origin:30%;gap:1.75rem;height:100%;display:flex;transform:rotateX(14deg)rotateY(-22deg)rotate(8deg)}.pf-wall-frame{height:88%;margin-top:calc(var(--i) * 4.5rem - 6rem);background:var(--color-ink-soft);border:1px solid var(--color-line-dark);border-radius:10px;flex:0 0 clamp(13rem,17vw,19rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.pf-wall-bar{background:var(--color-ink-raise);border-bottom:1px solid var(--color-line-dark);height:1.1rem;display:block}.pf-wall-shot{object-fit:cover;object-position:50% 0%;opacity:.92;width:100%;height:calc(100% - 1.1rem);display:block}@media (prefers-reduced-motion:no-preference){.pf-wall-shot{animation:pf-drift calc(48s + var(--i) * 9s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -7s)}}@keyframes pf-drift{to{object-position:50% 100%}}@media (max-width:1023px){.pf-hero:after{background:color-mix(in oklab, var(--color-ink) 55%, transparent)}.pf-wall{opacity:.32;inset:-10% -60% -10% -10%;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}}.pf-wall--phone .pf-wall-plane{align-items:center;gap:1.5rem}.pf-wall--phone .pf-wall-frame{aspect-ratio:9/19;height:auto;margin-top:calc(var(--i) * 5rem - 10rem);border:.35rem solid #1d1c18;border-radius:1.5rem;flex-basis:clamp(12rem,15vw,17rem)}.pf-wall--phone .pf-wall-shot{height:100%}.pf-index{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;display:flex}.pf-index a{color:var(--color-canvas);font-family:var(--font-display);border-bottom:1px solid #0000;align-items:center;gap:.55rem;font-size:1.05rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.pf-index a:before{content:"";background:var(--acc);border-radius:50%;width:.55rem;height:.55rem}.pf-index a:hover,.pf-index a:focus-visible{border-color:var(--acc)}.pf-scenes{background:var(--color-ink);color:var(--color-canvas)}.pf-scene{view-timeline:--pf block;border-top:1px solid var(--color-line-dark);padding-block:4rem;position:relative}.pf-grid{align-items:center;gap:2.5rem;display:grid}.pf-kind{color:var(--color-dim);font-size:.95rem}.pf-name{color:var(--color-canvas);font-family:var(--font-display);letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);font-weight:500;line-height:1}.pf-step{color:var(--color-dim);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:1.4rem;font-size:.9rem;display:flex}.pf-step strong{font-family:var(--font-display);color:var(--color-canvas);background:color-mix(in oklab, var(--acc) 30%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--acc) 70%, transparent);border-radius:999px;padding:.15rem .7rem;font-size:1.15rem;font-weight:500}.pf-lead{max-width:34rem;color:color-mix(in oklab, var(--color-canvas) 82%, transparent);margin-top:1.25rem;line-height:1.6}.pf-decisions{gap:.9rem;max-width:34rem;margin-top:1.5rem;display:grid}.pf-decisions>div{border-left:2px solid color-mix(in oklab, var(--acc) 75%, transparent);padding-left:1rem}.pf-decisions dt{color:var(--color-canvas);font-weight:500}.pf-decisions dd{color:var(--color-dim);margin-top:.15rem;font-size:.93rem;line-height:1.55}.pf-live{color:var(--color-signal-bright);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-signal) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--color-signal) 50%, transparent);margin-top:1.6rem;display:inline-block}.pf-live:hover,.pf-live:focus-visible{text-decoration-color:currentColor}.pf-decision-n{background:var(--acc);color:#fff;vertical-align:.1em;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;margin-right:.55rem;font-size:.75rem;display:inline-grid}.pf-path{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) .5rem;scrollbar-width:none;grid-auto-columns:min(15rem,64vw);grid-auto-flow:column;gap:1.25rem;display:grid;overflow-x:auto}.pf-path::-webkit-scrollbar{display:none}.pf-path-item{scroll-snap-align:center}.pf-path .pf-phone{width:100%}.pf-path-label{text-align:center;color:var(--color-dim);margin-top:.9rem;font-size:.9rem}.pf-path-label span{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;margin-right:.35rem;font-size:.75rem;display:inline-grid}.pf-stage{position:relative}@media (max-width:1023px){.pf-stage{order:-1}}.pf-browser{background:var(--color-ink-soft);border:1px solid var(--color-line-dark);box-shadow:0 50px 100px -40px color-mix(in oklab, var(--acc) 45%, transparent), 0 30px 60px -30px #000000e6;border-radius:12px;display:none;position:relative;overflow:hidden}.pf-browser-bar{background:var(--color-ink-raise);border-bottom:1px solid var(--color-line-dark);align-items:center;gap:.9rem;padding:.55rem .8rem;display:flex}.pf-dots{background:radial-gradient(circle, var(--color-line-dark) .25rem, transparent .26rem) 0 0 / .9rem .5rem repeat-x;width:2.6rem;height:.5rem}.pf-url{color:var(--color-dim);background:var(--color-ink);border-radius:999px;padding:.1rem .75rem;font-size:.75rem}.pf-viewport{aspect-ratio:16/10}.pf-pan{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.pf-progress{background:var(--acc);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pf-phone{aspect-ratio:9/19;outline:1px solid var(--color-line-dark);background:var(--color-ink-soft);width:min(17rem,72vw);box-shadow:0 40px 80px -30px color-mix(in oklab, var(--acc) 50%, #000c);border:.55rem solid #1d1c18;border-radius:2.2rem;margin-inline:auto;overflow:hidden}@media (min-width:1024px){.pf-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}.pf-browser{display:block}.pf-grid--path{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.pf-path{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}.pf-path-item:nth-child(2){transform:translateY(-2.5rem)}.pf-phone:not(.pf-path .pf-phone,.pf-phone--static){border-width:.4rem;border-radius:1.6rem;width:26%;margin:0;position:absolute;bottom:-3rem;right:-1.5rem}}@media (min-width:1024px) and (min-height:700px){.pf-scene{height:230vh;padding-block:0}.pf-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.pf-sticky>.wrap{width:100%}}@keyframes pf-pan{to{object-position:50% 100%}}@keyframes pf-fill{to{transform:scaleX(1)}}@keyframes pf-settle{0%{opacity:.4;transform:perspective(1600px)rotateX(16deg)translateY(4rem)scale(.94)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pf-pan,.pf-progress{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pf;animation-range:cover 25% cover 75%}.pf-pan{animation-name:pf-pan}.pf-progress{animation-name:pf-fill}.pf-stage{animation:pf-settle var(--ease-out) both;animation-timeline:--pf;animation-range:entry entry 80%}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:700px){.pf-pan,.pf-progress{animation-range:contain}}}.pf-stage--browse{cursor:pointer;outline:none}.pf-stage--browse:focus-visible .pf-browser,.pf-stage--browse:focus-visible .pf-phone{outline:2px solid var(--color-signal);outline-offset:4px}.pf-hint{color:var(--color-dim);align-items:center;gap:.6rem;margin-top:1.25rem;font-size:.85rem;display:none}.pf-hint-ico{border:1.5px solid;border-radius:999px;flex-shrink:0;width:.95rem;height:1.4rem;position:relative}.pf-hint-ico:after{content:"";background:var(--acc);border-radius:2px;width:2px;height:.3rem;margin-left:-1px;position:absolute;top:.25rem;left:50%}.pf-hint-touch{display:none}@media (max-width:1023px){.pf-hint{justify-content:center}}.pf-phone--static~.pf-hint{justify-content:flex-start}@media (hover:none){.pf-hint-mouse{display:none}.pf-hint-touch{display:inline}.pf-hint-ico{background:var(--acc);border:0;width:.9rem;height:.9rem}.pf-hint-ico:after{display:none}}@media (prefers-reduced-motion:no-preference){.pf-hint{display:flex}.pf-hint-ico:after{animation:1.6s ease-in-out infinite pf-wheel}@media (hover:none){.pf-hint-ico{animation:1.6s ease-out infinite sb-tap}}.pf-stage--browse[data-pan] .pf-pan,.pf-stage--browse[data-pan] .pf-progress{animation:10s linear both pf-pan;animation-range:normal}.pf-stage--browse[data-pan] .pf-progress{animation-name:pf-fill}.pf-stage--browse[data-pan] .pf-hint{color:var(--color-canvas)}@media (hover:hover){.pf-stage--browse:hover .pf-pan,.pf-stage--browse:hover .pf-progress{animation:10s linear both pf-pan;animation-range:normal}.pf-stage--browse:hover .pf-progress{animation-name:pf-fill}.pf-stage--browse:hover .pf-hint{color:var(--color-canvas)}}}@keyframes pf-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(.4rem)}to{opacity:0}}@keyframes sb-tap{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--acc) 60%, transparent)}to{box-shadow:0 0 0 .6rem #0000}}@media (max-width:1023px){.pf-wall--phone{opacity:.2}}.gr-stat{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-signal-bright);font-size:clamp(3.5rem,2rem + 6vw,6.5rem);font-weight:500;line-height:.9}.gr-stat-label{max-width:26rem;color:color-mix(in oklab, var(--color-canvas) 82%, transparent);margin-top:.9rem;line-height:1.5}.gr-chart{margin-top:2.5rem}.gr-plot{border-bottom:1px solid var(--color-line-dark);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:2px;height:15rem;display:grid}.gr-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.gr-bar{width:min(70%,3.25rem);height:var(--h);transform-origin:bottom;flex-direction:column;gap:2px;display:flex}.gr-seg{background:var(--color-signal);flex-basis:0;min-height:2px;display:block}.gr-seg:first-child{border-radius:4px 4px 0 0}.gr-seg--oneoff{background:repeating-linear-gradient(45deg, color-mix(in oklab, var(--color-signal) 70%, transparent) 0 3px, transparent 3px 7px);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-signal) 70%, transparent)}.gr-x{color:var(--color-dim);margin-top:.5rem;font-size:.85rem;position:absolute;top:100%}.gr-caption{color:var(--color-dim);margin-top:2.5rem;font-size:.82rem;line-height:1.55}.gr-key{vertical-align:-.12rem;background:repeating-linear-gradient(45deg, var(--color-signal) 0 2px, transparent 2px 5px);width:.9rem;height:.9rem;box-shadow:inset 0 0 0 1px var(--color-signal);border-radius:2px;margin-right:.3rem;display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gr-bar{animation:gr-grow var(--ease-out) both;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes gr-grow{0%{transform:scaleY(0)}}.quote-steps{counter-reset:qs;gap:1.6rem;display:grid}.quote-steps li{counter-increment:qs;padding-left:2.75rem;position:relative}.quote-steps li:before{content:counter(qs);border:1.5px solid var(--color-signal);background:var(--color-canvas);width:1.85rem;height:1.85rem;color:var(--color-bronze);border-radius:50%;place-items:center;font-size:.85rem;font-weight:500;display:grid;position:absolute;top:-.1rem;left:0}.quote-steps li:not(:last-child):after{content:"";background:color-mix(in oklab, var(--color-signal) 45%, transparent);width:1.5px;position:absolute;top:1.9rem;bottom:-1.5rem;left:calc(.925rem - .75px)}.quote-contact{border:1px solid var(--color-line-strong);color:var(--color-ink);border-radius:6px;align-items:center;padding:.6rem 1rem;font-size:.95rem;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.quote-contact:hover,.quote-contact:focus-visible{border-color:var(--color-signal);background:color-mix(in oklab, var(--color-signal) 12%, transparent)}.quote-grid{grid-template-areas:"intro""form""aside";gap:2.5rem;display:grid}@media (min-width:1024px){.quote-grid{grid-template:"intro form""aside form"1fr/minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem 4rem}}.quote-contact{white-space:nowrap;justify-content:center;gap:.5rem}.plan{border:1px solid var(--color-line-dark);background:var(--color-ink-soft);box-shadow:0 40px 90px -40px color-mix(in oklab, var(--color-signal) 35%, transparent);border-radius:14px;padding:1.5rem}.plan-head{border-bottom:1px solid var(--color-line-dark);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.plan-month{font-family:var(--font-display);color:var(--color-canvas);font-size:1.6rem}.plan-sub{color:var(--color-dim);font-size:.85rem}.plan-list{display:grid}.plan-item{border-bottom:1px solid var(--color-line-dark);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 0;display:grid}.plan-item:last-child{border-bottom:0}.plan-text{color:var(--color-canvas);line-height:1.4}.plan-status{color:var(--color-dim);box-shadow:inset 0 0 0 1px var(--color-line-dark);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.78rem}.plan-box{border:1.5px solid var(--color-line-dark);border-radius:5px;place-items:center;width:1.25rem;height:1.25rem;display:grid}.plan-item--done .plan-box{border-color:var(--color-signal);background:var(--color-signal)}.plan-item--done .plan-box:after{content:"";border:solid var(--color-ink);border-width:0 2px 2px 0;width:.35rem;height:.65rem;margin-top:-.12rem;transform:rotate(45deg)}.plan-item--done .plan-text{color:var(--color-dim)}.si-check .plan-item--done .plan-text{color:var(--color-canvas)}.plan-item--done .plan-status{color:var(--color-signal-bright);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-signal) 60%, transparent)}.plan-item--doing .plan-box{border-color:var(--color-signal);background:linear-gradient(90deg, var(--color-signal) 50%, transparent 50%)}.plan-item--doing .plan-status{color:var(--color-canvas);background:color-mix(in oklab, var(--color-signal) 22%, transparent)}@media (max-width:480px){.plan-item{grid-template-columns:1.4rem minmax(0,1fr)}.plan-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:no-preference){.plan-item{animation:plan-in .5s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * .18s)}.plan-item--done .plan-box{animation:plan-check .35s var(--ease-out) both;animation-delay:calc(.9s + var(--i) * .45s)}}@keyframes plan-in{0%{opacity:0;transform:translateY(8px)}}@keyframes plan-check{0%{border-color:var(--color-line-dark);background:0 0}}@media (prefers-reduced-motion:no-preference){.plan-item--done .plan-box:after{animation:.25s ease-out both plan-tick;animation-delay:calc(1.05s + var(--i) * .45s)}}@keyframes plan-tick{0%{opacity:0}}.pf-phone--static{width:13rem;margin:2.5rem 0 0}.pf-own-timeline{view-timeline:--pf block}.gr-stat--long{font-size:clamp(3rem,1.6rem + 3.6vw,5rem)}.pipe{--node:2.2rem;--dot:.5rem;padding:1.5rem 0 .5rem;position:relative;container-type:inline-size}.pipe--live{--node:clamp(2.4rem, 1.6rem + 2vw, 3.2rem);--dot:.7rem}.pipe--live .pipe-label{font-size:1rem}.pipe--live .pipe-drip{--fall:6.5rem;height:7rem}.pipe-track{left:0;right:0;top:calc(1.5rem + var(--node) / 2 - var(--dot) / 2 - 1px);height:calc(var(--dot) + 2px);background:color-mix(in oklab, var(--color-canvas) 8%, transparent);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:999px;position:absolute;overflow:hidden}.pipe-flow{width:var(--dot);height:var(--dot);margin-top:calc(var(--dot) / -2);background:var(--color-signal-bright);box-shadow:0 0 10px color-mix(in oklab, var(--color-signal) 80%, transparent);opacity:0;border-radius:50%;position:absolute;top:50%;left:0}.pipe-stations{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));display:grid;position:relative}.pipe-st{justify-items:center;gap:.6rem;display:grid;position:relative}.pipe-node{z-index:1;width:var(--node);height:var(--node);background:var(--color-ink);color:var(--color-canvas);font-family:var(--font-display);border:2px solid #b4573f;border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:relative}.pipe-label{color:var(--color-dim);font-size:.85rem}.pipe-drip{width:var(--dot);height:4.5rem;position:relative}.pipe-drip span{width:var(--dot);height:var(--dot);background:#c4664d;border-radius:50%;position:absolute;top:0;left:0}.pipe-drip span:nth-child(2){opacity:.6;top:1.6rem}.pipe-drip span:nth-child(3){opacity:.3;top:3.2rem}.pipe-meter{margin-top:1.25rem}.pipe-meter-label{color:var(--color-dim);font-size:.85rem}.pipe-meter-bar{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));background:color-mix(in oklab, var(--color-canvas) 6%, transparent);border-radius:999px;gap:3px;height:.9rem;margin-top:.6rem;display:grid;overflow:hidden}.pipe-meter-seg{background:var(--color-signal);transform-origin:0}.pipe-meter-end{font-family:var(--font-display);color:var(--color-signal-bright);margin-top:.9rem;font-size:1.25rem}@media (prefers-reduced-motion:no-preference){.pipe-flow{animation:7s linear infinite pipe-flow;animation-delay:calc(var(--d) * -.78s)}.pipe-drip span,.pipe-drip span:nth-child(2),.pipe-drip span:nth-child(3){opacity:0;animation:1.8s ease-in infinite pipe-drip;animation-delay:calc(var(--i) * -.37s);top:0}.pipe-drip span:nth-child(2){animation-delay:calc(var(--i) * -.37s - .6s)}.pipe-drip span:nth-child(3){animation-delay:calc(var(--i) * -.37s - 1.2s)}}@keyframes pipe-flow{0%{opacity:0;transform:translate(-1rem)}8%,92%{opacity:1}to{opacity:0;transform:translate(calc(100cqw + 1rem))}}@keyframes pipe-drip{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{transform:translateY(var(--fall,4rem)) scale(1);opacity:0}}@supports (animation-timeline:view()){.pipe--scene .pipe-drip{animation:linear both pipe-seal-drip;animation-timeline:var(--tl);animation-range:entry 40%}.pipe--scene .pipe-node{animation:linear both pipe-seal-node;animation-timeline:var(--tl);animation-range:entry 40%}.pipe--scene .pipe-label{animation:linear both pipe-seal-label;animation-timeline:var(--tl);animation-range:entry 40%}.pipe-meter-seg{animation:linear both pipe-meter;animation-timeline:var(--tl);animation-range:entry 40%}.pipe-meter-end{animation:linear both pipe-end;animation-timeline:var(--tl);animation-range:entry 90% cover 55%}}@keyframes pipe-seal-drip{to{opacity:0}}@keyframes pipe-seal-node{to{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-ink);box-shadow:0 0 0 6px color-mix(in oklab, var(--color-signal) 20%, transparent)}}@keyframes pipe-seal-label{to{color:var(--color-canvas)}}@keyframes pipe-meter{0%{transform:scaleX(0)}}@keyframes pipe-end{0%{opacity:0;transform:translateY(6px)}}.leaks{background:var(--color-ink);color:var(--color-canvas)}.leaks-grid{display:grid}.leaks-sticky{z-index:2;background:linear-gradient(var(--color-ink) 85%, transparent);padding:.5rem 0 1rem;position:sticky;top:4rem}.leaks-steps{gap:0;padding-bottom:20vh;display:grid}.leaks-step{flex-direction:column;justify-content:center;max-width:34rem;min-height:70vh;display:flex}.leaks-n{color:var(--color-dim);font-size:.85rem}.leaks-k{color:var(--color-canvas);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:500;line-height:1.1}.leaks-d{color:color-mix(in oklab, var(--color-canvas) 78%, transparent);margin-top:1rem;line-height:1.6}.leaks-does-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-signal-bright);margin-top:1.4rem;font-size:.7rem}.leaks-does{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.leaks-does li{color:var(--color-canvas);background:color-mix(in oklab, var(--color-signal) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:999px;padding:.35rem .75rem;font-size:.88rem}.leaks-fix{border-left:2px solid var(--color-signal);color:var(--color-signal-bright);font-family:var(--font-display);margin-top:1.25rem;padding-left:1rem;font-size:1.15rem;line-height:1.4}@media (min-width:1024px){.leaks-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:5rem}.leaks-sticky{background:0 0;order:2;align-items:center;height:100vh;padding:0;display:flex;top:0}.leaks-sticky .pipe{width:100%}.leaks-steps{order:1;padding-block:10vh 20vh}.leaks-step{min-height:85vh}}@media (max-width:1023px){.pipe-drip{height:2.5rem}.leaks-step{min-height:65vh}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.plan-item{animation-delay:0s;animation-timeline:view();animation-range:entry}.plan-item--done .plan-box,.plan-item--done .plan-box:after{animation-delay:0s;animation-timeline:view();animation-range:entry 100% cover 45%}}}
