@media (max-width:1099px){html{scroll-padding-top:4.75rem}}.hydraulic-story,.product-family{--hp-story-title-size:clamp(2.55rem, 4.1vw, 4.2rem);--hp-story-title-product-size:clamp(2rem, 3.15vw, 3.2rem);--hp-story-title-product-tablet-size:clamp(2.45rem, 4.7vw, 2.85rem);--hp-story-title-section-size:clamp(2.45rem, 3.5vw, 3.75rem);--hp-story-title-outlet-size:clamp(1.9rem, 2.85vw, 2.9rem);--hp-story-primary-title-tablet-size:clamp(3.6rem, 7vw, 4.8rem);--hp-family-title-compact-size:clamp(2.15rem, 10vw, 2.75rem);--hp-story-linear-title-size:clamp(2.55rem, 5vw, 4.2rem);--hp-product-family-title-size:clamp(2.7rem, 5.4vw, 5.6rem);--hp-product-family-title-pinned-size:clamp(2.1rem, 3vw, 3.4rem);--hp-product-family-title-pinned-tablet-size:clamp(2rem, 4.8vw, 3rem);--hp-product-family-dia-size:clamp(3.4rem, 7vw, 6rem);--hp-product-family-dia-phone-size:clamp(3rem, 13vw, 3.6rem);--hp-product-family-dia-pinned-tablet-size:clamp(2.65rem, 8vw, 4.4rem)}.section--tint{background:var(--ws-grey-soft)}.section--comparison{margin-top:calc(-1*clamp(10rem,26svh,18rem));padding-top:clamp(9rem,18svh,13rem)}.section--comparison-route{margin-top:0;padding-top:clamp(4.5rem,8vw,7rem)}.section--navy{background:var(--ws-navy);color:var(--ws-white)}.section__head{gap:1rem;max-width:42rem;margin-bottom:3.5rem;display:grid}.section__title{font-size:var(--type-section-intro-size);letter-spacing:-.025em;font-weight:300;line-height:1.05}.section__lede{color:var(--ws-ink-soft);max-width:52ch;font-size:1.05rem;line-height:1.6}.section--navy .section__lede{color:color-mix(in srgb, var(--ws-white) 72%, transparent)}.call__aside{gap:1.5rem;min-width:0;display:grid;position:static;top:auto}@media (min-width:960px){.call__aside{top:calc(var(--site-header-pipe-h) + 1.5rem);position:sticky}}.call__lead{font-size:var(--type-headline-sm-size);letter-spacing:-.04em;font-weight:300;line-height:.98}.call__promises{border-top:1px solid color-mix(in srgb, var(--ws-white) 22%, transparent);gap:0;margin:0;padding:0;list-style:none;display:grid}.call__promises li{border-bottom:1px solid color-mix(in srgb, var(--ws-white) 14%, transparent);color:color-mix(in srgb, var(--ws-white) 78%, var(--ws-cyan-bright));padding:.9rem 0 .9rem 1.35rem;font-size:.9rem;line-height:1.55;position:relative}.call__promises li:before{background:var(--ws-cyan);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.4rem;left:0}@media (min-width:760px){.form__full{grid-column:1/-1}}.field__label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ws-ink-soft);flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:.72rem;font-weight:400;line-height:1.25rem;display:flex}.field__optional{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ws-ink-soft);font-size:.78rem}.field__input,.field__textarea{border:none;border-bottom:1px solid var(--ws-line-strong);width:100%;font:inherit;color:var(--ws-ink);background:0 0;padding:.85rem 0;transition:border-color .18s}.field__input:focus,.field__textarea:focus{border-bottom-color:var(--ws-cyan)}.field__input[aria-invalid=true],.field__textarea[aria-invalid=true]{border-bottom-color:var(--accent-error)}.field__input:focus-visible,.field__textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--ws-navy) 88%, var(--ws-cyan));outline-offset:4px;border-bottom-color:var(--ws-navy);box-shadow:0 3px 0 0 var(--ws-navy)}.field__textarea{resize:vertical;min-height:5rem}.field__error{color:var(--accent-error);font-size:.84rem;font-weight:400}.form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.form__note{color:var(--ws-ink-soft);max-width:26ch;font-size:.86rem}.form__next-step{border-top:1px solid var(--ws-line);color:var(--ws-ink);max-width:62ch;padding-top:1.25rem;font-size:.95rem;line-height:1.55}.form__status{color:var(--ws-ink-soft);grid-column:1/-1;font-size:.95rem}.form__status--error{color:var(--accent-error)}.form__status--success{color:var(--ws-navy);background:var(--ws-grey-soft);border:1px solid color-mix(in srgb, var(--ws-cyan) 26%, var(--ws-line));border-radius:.75rem;padding:1rem 1.25rem}.field-evidence{background:var(--ws-paper);padding-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:5.5rem}.field-evidence.field-evidence--cinema:before{z-index:9;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ws-navy-deep) 6%, transparent) 22%, color-mix(in srgb, var(--ws-navy-deep) 22%, transparent) 44%, color-mix(in srgb, var(--ws-navy-deep) 52%, transparent) 66%, color-mix(in srgb, var(--ws-navy-deep) 84%, transparent) 85%, var(--ws-navy-deep) 100%);content:"";pointer-events:none;height:clamp(5rem,12vh,8rem);animation:none;position:absolute;top:calc(-1*clamp(5rem,12vh,8rem));left:0;right:0;transform:none}@media (max-width:900px){.field-evidence__header{grid-template-columns:1fr;gap:.85rem}}.hydraulic-story{--hero-runway:756svh;--hydraulic-gutter:clamp(1.5rem, 5vw, 5.5rem);--film-progress:0;--station-progress:0;--plateau-progress:0;--chapter-visibility:1;--copy-transition:0;min-height:var(--hero-runway);background:var(--ws-navy-deep);color:var(--ws-white);position:relative;overflow:clip}.hydraulic-story:after{content:none}.hydraulic-story__semantic-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hydraulic-story__transcript{clip:rect(0 0 0 0);white-space:normal;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hydraulic-story__sticky{z-index:2;background:var(--ws-navy-deep);--hydraulic-ink:var(--ws-white);--hydraulic-ink-soft:color-mix(in srgb, var(--ws-white) 82%, var(--ws-cyan-bright));--hydraulic-ink-accent:var(--ws-cyan-bright);--hydraulic-halo:0 1px 2px color-mix(in srgb, var(--ws-navy-deep) 88%, transparent), 0 2px 12px color-mix(in srgb, var(--ws-navy-deep) 76%, transparent), 0 10px 36px color-mix(in srgb, var(--ws-navy-deep) 56%, transparent);--hydraulic-halo-fine:0 1px 1px color-mix(in srgb, var(--ws-navy-deep) 94%, transparent), 0 1px 5px color-mix(in srgb, var(--ws-navy-deep) 90%, transparent), 0 3px 16px color-mix(in srgb, var(--ws-navy-deep) 70%, transparent);height:100svh;min-height:43rem;position:sticky;top:0;overflow:clip}.hydraulic-story__visuals,.hydraulic-story__visual{position:absolute;inset:0}.hydraulic-story__visuals{background:var(--ws-navy-deep);overflow:hidden}.hydraulic-story__motion{z-index:2;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .24s linear;display:block;position:absolute;inset:0}.hydraulic-story__motion[data-ready=true]{opacity:1}.hydraulic-story[data-motion-ready=true] .hydraulic-story__visual{opacity:0}.hydraulic-story__visual[data-hero-chapter=section] .hydraulic-story__scene-image{transform:none}.hydraulic-story__section-drawdown{z-index:5;width:100%;height:100%;opacity:clamp(0, var(--section-peel,0) * 4, 1);pointer-events:none;position:absolute;inset:0}.hydraulic-story[data-motion-ready=true] .hydraulic-story__section-drawdown{opacity:0}.hydraulic-story__section-drawdown path{fill:none;stroke-linecap:round;stroke-width:4px;vector-effect:non-scaling-stroke}.hydraulic-story__route-flow{fill:none;stroke:color-mix(in srgb, var(--ws-cyan-bright) 78%, white);stroke-dasharray:1400;stroke-dashoffset:calc((1 - var(--section-peel,0)) * 1400);opacity:.78;stroke-width:1.5px!important}.hydraulic-story__section-marker{color:color-mix(in srgb, var(--ws-cyan-bright) 88%, white);opacity:clamp(0, calc((var(--section-peel,0) - .42) * 5), 1)}.hydraulic-story__section-marker circle{fill:color-mix(in srgb, var(--ws-navy-deep) 72%, transparent);stroke:currentColor;stroke-width:2px}.hydraulic-story__section-marker path{stroke:currentColor;stroke-width:1px}.hydraulic-story__section-marker text{fill:currentColor;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.hydraulic-story:not([data-active-chapter=section]) .hydraulic-story__section-drawdown{opacity:0}.hydraulic-story:not([data-motion-ready=true])[data-active-chapter=section] .hydraulic-story__visual[data-hero-chapter=section]{z-index:4}.hydraulic-story__visual{--hydraulic-frame-travel:0;opacity:0;transition:opacity .82s var(--easing-out-quart)}.hydraulic-story__visual[data-active=true]{--hydraulic-frame-travel:var(--station-progress,0);z-index:1;opacity:1}.hydraulic-story[data-motion-ready=true] .hydraulic-story__visual[data-active=true]{opacity:0}.hydraulic-story[data-motion-ready=false] .hydraulic-story__visual[data-active=true]{opacity:1}.hydraulic-story__visual[data-role=incoming]{--hydraulic-frame-travel:calc(var(--station-exit,0) - 1);z-index:1;opacity:var(--station-exit,0);transition:none}.hydraulic-story__visual[data-active=true] .hydraulic-story__scene-image,.hydraulic-story__visual[data-role=incoming] .hydraulic-story__scene-image{will-change:transform}.hydraulic-story__visual picture{display:contents}.hydraulic-story__scene-image{object-fit:cover;object-position:center;width:100%;height:100%}.hydraulic-story__visual .hydraulic-story__scene-image{transform:scale(calc(1.045 + var(--hydraulic-frame-travel) * .055)) translate3d(calc(var(--hydraulic-frame-travel) * -0.85%), calc(var(--hydraulic-frame-travel) * -0.5%), 0);transform-origin:50% 46%}.hydraulic-story__media-fallback{color:color-mix(in srgb, var(--ws-cyan-bright) 72%, var(--ws-white));background:linear-gradient(135deg, transparent 0 49.8%, color-mix(in srgb, var(--ws-cyan-bright) 18%, transparent) 50% 50.2%, transparent 50.4%), linear-gradient(180deg, var(--ws-navy-deep), color-mix(in srgb, var(--ws-navy-deep) 88%, var(--ws-cyan)));font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;place-items:end start;padding:clamp(1.5rem,5vw,5.5rem);font-size:.62rem;display:grid;position:absolute;inset:0}.hydraulic-story__droplets{z-index:4;width:100%;height:100%;opacity:calc(1 - clamp(0, (var(--droplet-clearance,0) - .62) / .34, 1));pointer-events:none;position:absolute;inset:0}.hydraulic-story__droplets:before{background:radial-gradient(circle at 16% 19%, color-mix(in srgb, var(--ws-cyan-bright) 11%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--ws-white) 4%, transparent), transparent 56%);content:"";opacity:calc((1 - var(--droplet-clearance,0)) * .52);position:absolute;inset:0}.hydraulic-story__droplets:after{background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--ws-cyan-bright) 8%, transparent) 100%);content:"";opacity:calc((1 - var(--droplet-clearance,0)) * .34);transform:translateY(calc(var(--droplet-clearance,0) * 7%));position:absolute;inset:0}.hydraulic-story[data-copy-state=read] .hydraulic-story__droplets{pointer-events:none}.hydraulic-story__media-fallback>span{border-top:1px solid;padding-top:.65rem}.hydraulic-story__grade{z-index:3;background:linear-gradient(180deg, color-mix(in srgb, var(--ws-navy-deep) 20%, transparent) 0%, transparent 26%, transparent 60%, color-mix(in srgb, var(--ws-navy-deep) 38%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.hydraulic-story__brand-line,.hydraulic-story__primary-title,.hydraulic-story__chapters,.hydraulic-story__media-label,.hydraulic-story__progress,.hydraulic-story__continue{z-index:6;position:absolute}.hydraulic-story__brand-line{display:none}.hydraulic-story__primary-title{--opening-recede:clamp(0, var(--opening-travel,0), 1);top:max(14svh,8rem);left:var(--hydraulic-gutter);width:min(23ch,56vw);font-size:var(--type-display-size);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb, var(--ws-navy-deep) 64%, transparent);transform-origin:0 0;transform:translate3d(calc(var(--opening-recede) * -1.6rem), calc(var(--opening-recede) * -3.2rem), 0) scale(calc(1 - var(--opening-recede) * .14));opacity:calc(var(--chapter-visibility,1) * (1 - clamp(0, calc((var(--opening-recede) - .02) / .38), 1)));margin:0;font-weight:700;line-height:.96}.hydraulic-story__primary-title .hydraulic-story__title-line{opacity:1;filter:none;transform:none}.hydraulic-story:not([data-active-chapter=opening]) .hydraulic-story__brand-line,.hydraulic-story:not([data-active-chapter=opening]) .hydraulic-story__primary-title{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-1.5rem)}.hydraulic-story__waterline-text{color:var(--ws-cyan-bright);position:relative}.hydraulic-story__primary-title .hydraulic-story__waterline-text:after{content:none}.hydraulic-story__chapters{inset:0}.hydraulic-story__chapter{opacity:0;pointer-events:none;position:absolute;inset:0}.hydraulic-story__chapter[data-role=active]{opacity:calc(1 - var(--copy-transition,0));pointer-events:auto}.hydraulic-story[data-active-chapter=opening] .hydraulic-story__chapter[data-hero-chapter=opening][data-role=active] .hydraulic-story__copy{width:min(38ch,44vw);opacity:calc(1 - var(--copy-transition,0));top:clamp(17.5rem,29svh,20rem)}.hydraulic-story__chapter[data-active=true] .hydraulic-story__eyebrow{--hydraulic-line-in:clamp(0, calc(var(--station-progress,0) / .12), 1)}.hydraulic-story__chapter[data-active=true] .hydraulic-story__product-callouts{z-index:2;width:100%;height:100%;opacity:var(--product-callout-visibility,0);pointer-events:none;transition:opacity .22s var(--easing-out-quart);position:absolute;inset:0}.hydraulic-story__callout{opacity:0;transition:opacity .32s var(--easing-out-quart)}.hydraulic-story__callout[data-active=true]{opacity:1}.hydraulic-story__callout-leader{fill:none;stroke:var(--ws-cyan-bright);stroke-width:1.6px;filter:drop-shadow(0 1px 5px #071f24d9);stroke-dasharray:640;stroke-dashoffset:640px}.hydraulic-story__callout[data-active=true] .hydraulic-story__callout-leader{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--easing-out-quart)}.hydraulic-story__callout-anchor{fill:none;stroke:var(--ws-cyan-bright);stroke-width:2px;filter:drop-shadow(0 1px 4px #071f24e6)}.hydraulic-story__callout[data-active=true] .hydraulic-story__callout-anchor{fill:color-mix(in srgb, var(--ws-cyan-bright) 32%, transparent)}.hydraulic-story__callout-name{fill:var(--ws-white);filter:drop-shadow(0 2px 8px #071f24e6);font-family:var(--font-sans);letter-spacing:-.02em;font-size:30px;font-weight:600}:where(:root[data-motion=reduced]) .hydraulic-story__callout-leader{stroke-dasharray:none;stroke-dashoffset:0;transition:none}@media (prefers-reduced-motion:reduce){.hydraulic-story__callout-leader{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}.hydraulic-story__product-sequence{--hydraulic-line-in:clamp(0, calc((var(--station-progress,0) - .04) / .16), 1);margin-top:1.35rem}.hydraulic-story__chapter .hydraulic-story__eyebrow,.hydraulic-story__chapter .hydraulic-story__product-sequence{opacity:var(--hydraulic-line-in,0);transform:translateY(calc((1 - var(--hydraulic-line-in,0)) * .85rem))}.hydraulic-story__copy{z-index:2;top:calc(var(--copy-anchor-y,.28) * 100%);left:calc(var(--copy-anchor-x,.075) * 100%);width:calc(var(--copy-anchor-width,.52) * 100%);max-width:46rem;position:absolute;transform:none}.hydraulic-story__chapter .hydraulic-story__copy{opacity:var(--copy-admitted,1);transform:translate3d(0, calc((1 - var(--copy-admitted,1)) * 1.1rem), 0);transition:opacity .42s var(--easing-out-quart), transform .52s var(--easing-out-quart)}.hydraulic-story__chapter[data-hero-chapter=opening] .hydraulic-story__copy,.hydraulic-story__chapter[data-hero-chapter=product] .hydraulic-story__copy{bottom:auto}.hydraulic-story__chapter[data-hero-chapter=product] .hydraulic-story__copy h2{max-width:20ch;font-size:var(--hp-story-title-product-size)}.hydraulic-story__chapter[data-hero-chapter=section] .hydraulic-story__copy{max-width:min(43rem,52vw);bottom:auto}.hydraulic-story__chapter[data-hero-chapter=outlet] .hydraulic-story__copy{--outlet-departure:clamp(0, var(--outlet-exit,0), 1);translate:calc(var(--outlet-departure) * 68vw) calc(var(--outlet-departure) * 15vh);opacity:calc(var(--copy-admitted,1) * (1 - clamp(0, calc((var(--outlet-departure) - .72) / .28), 1)));bottom:auto}.hydraulic-story__eyebrow{color:var(--ws-cyan-bright);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(.82rem,.9vw,.92rem);font-weight:400;line-height:1.5}.hydraulic-story__copy h2{max-width:13ch;color:var(--hydraulic-ink,var(--ws-white));font-size:var(--hp-story-title-size);letter-spacing:-.035em;text-shadow:var(--hydraulic-halo,none);text-wrap:balance;margin:0;font-weight:700;line-height:.98}.hydraulic-story[data-active-chapter=section] .hydraulic-story__sticky,.hydraulic-story[data-active-chapter=outlet] .hydraulic-story__sticky{--hydraulic-halo:0 1px 2px color-mix(in srgb, var(--ws-navy-deep) 62%, transparent), 0 6px 26px color-mix(in srgb, var(--ws-navy-deep) 40%, transparent);--hydraulic-halo-fine:0 1px 1px color-mix(in srgb, var(--ws-navy-deep) 70%, transparent), 0 2px 10px color-mix(in srgb, var(--ws-navy-deep) 48%, transparent)}.hydraulic-story__copy .hydraulic-story__eyebrow,.hydraulic-story__copy .hydraulic-story__product-functions>li{color:color-mix(in srgb, var(--hydraulic-ink-accent) 82%, transparent);text-shadow:var(--hydraulic-halo-fine)}.hydraulic-story__copy .hydraulic-story__product-functions>li[aria-current=step]{color:var(--hydraulic-ink)}.hydraulic-story__copy .hydraulic-story__product-purpose{color:var(--hydraulic-ink-soft);text-shadow:var(--hydraulic-halo-fine)}.hydraulic-story__title-inner,.hydraulic-story__title-line{display:block}.hydraulic-story__copy h2 .hydraulic-story__title-inner,.hydraulic-story__primary-title .hydraulic-story__title-inner{position:relative}.hydraulic-story__primary-title .hydraulic-story__title-lead{color:var(--hydraulic-ink);background:0 0;display:block;transform:none}.hydraulic-story__chapter[data-hero-chapter=product] .hydraulic-story__copy h2 .hydraulic-story__title-inner{--hydraulic-focus:clamp(0, calc((var(--station-progress,0) - .01) / .12), 1);opacity:var(--hydraulic-focus);transform:translateY(calc((1 - var(--hydraulic-focus)) * .65rem));transform-origin:0}.hydraulic-story__chapter[data-hero-chapter=section] .hydraulic-story__copy h2{--hydraulic-cut:clamp(0, calc(var(--plateau-progress,0) / .52), 1);--hydraulic-datum:clamp(0, calc(var(--plateau-progress,0) / .3), 1);max-width:18ch;font-size:var(--hp-story-title-section-size);position:relative}.hydraulic-story__chapter[data-hero-chapter=section] .hydraulic-story__copy h2 .hydraulic-story__title-inner{clip-path:none}.hydraulic-story__chapter[data-hero-chapter=section] .hydraulic-story__copy h2:after{z-index:1;background:var(--ws-cyan-bright);height:1px;box-shadow:0 0 9px color-mix(in srgb, var(--ws-cyan) 62%, transparent);content:none;opacity:calc(1 - var(--hydraulic-cut) * .8);transform:scaleX(var(--hydraulic-datum));transform-origin:0;position:absolute;top:50%;left:0;right:-1.75rem}.hydraulic-story__chapter[data-hero-chapter=section] .hydraulic-story__copy h2[data-fx=drawdown] .hydraulic-story__title-inner{clip-path:inset(0 0 calc((1 - var(--copy-admitted,0)) * 100%) 0);transition:clip-path .56s var(--easing-out-quart)}.hydraulic-story__product-functions{border-block:1px solid color-mix(in srgb, var(--ws-cyan-bright) 24%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hydraulic-story__product-functions>li{min-width:0;color:color-mix(in srgb, var(--ws-cyan-bright) 45%, transparent);border-left:1px solid color-mix(in srgb, var(--ws-cyan-bright) 18%, transparent);gap:.18rem;padding:.68rem .5rem;display:grid}.hydraulic-story__product-functions>li:first-child{border-left:0}.hydraulic-story__product-functions>li[aria-current=step]{color:var(--ws-white);background:color-mix(in srgb, var(--ws-cyan) 18%, transparent)}.hydraulic-story__product-functions>li>span:first-child{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.12em}.hydraulic-story__product-functions>li>strong{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;font-size:.69rem;overflow:hidden}.hydraulic-story__product-purpose{min-height:3.3rem;color:color-mix(in srgb, var(--ws-white) 74%, var(--ws-cyan-bright));margin:0;padding-top:.72rem;font-size:.82rem;line-height:1.5}.hydraulic-story__product-functions--expanded{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.hydraulic-story__product-functions--expanded>li{color:color-mix(in srgb, var(--ws-white) 76%, var(--ws-cyan-bright));grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;padding:.85rem}.hydraulic-story__product-functions--expanded>li>span:last-child{grid-column:1/-1;font-size:.76rem;line-height:1.48}@media (min-width:900px){:where(:root:not([data-motion=full])) .hydraulic-story__linear>article[data-hero-chapter=section]{grid-template-columns:minmax(0,1fr)}:where(:root:not([data-motion=full])) .hydraulic-story__linear>article[data-hero-chapter=section] .hydraulic-story__linear-media{aspect-ratio:1440/1000;height:auto}:where(:root:not([data-motion=full])) .hydraulic-story__linear>article[data-hero-chapter=section] .hydraulic-story__linear-copy{min-height:24rem}}.hydraulic-story__progress{right:var(--hydraulic-gutter);opacity:.58;bottom:3.35rem}.hydraulic-story__progress ol{gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hydraulic-story__progress button{border:0;border-bottom:1px solid color-mix(in srgb, var(--ws-cyan-bright) 25%, transparent);width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--ws-cyan-bright) 48%, transparent);cursor:pointer;font-family:var(--font-mono);background:0 0;padding:0;font-size:.62rem;display:block}.hydraulic-story__progress button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hydraulic-story__progress button[aria-current=step]{border-bottom:2px solid var(--ws-cyan-bright);color:var(--ws-white)}.hydraulic-story__progress button:focus-visible{outline:2px solid var(--ws-cyan-bright);outline-offset:2px}.hydraulic-story__continue{border:0;border-bottom:1px solid color-mix(in srgb, var(--ws-cyan-bright) 45%, transparent);min-height:2.75rem;color:var(--ws-cyan-bright);cursor:pointer;background:0 0;align-items:center;gap:.65rem;padding:0;font-size:.76rem;font-weight:400;display:inline-flex;bottom:6.35rem;right:clamp(5rem,7vw,7.5rem)}.hydraulic-story__continue:disabled{opacity:0;pointer-events:none}.hydraulic-story__continue:focus-visible{outline:2px solid var(--ws-cyan-bright);outline-offset:4px}.hydraulic-story__action{bottom:clamp(9.5rem,18svh,12rem);left:var(--hydraulic-gutter);min-height:3rem;color:var(--ws-cyan-bright);grid-template-columns:auto minmax(3rem,7rem) auto;align-items:center;gap:.8rem;font-weight:300;text-decoration:none;display:grid;position:absolute}.hydraulic-story__chapter[data-hero-chapter=section] .hydraulic-story__action{opacity:0;pointer-events:none;bottom:clamp(4.5rem,8svh,6rem);transform:translateY(.65rem)}.hydraulic-story__chapter[data-hero-chapter=section] .hydraulic-story__action[data-ready=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.hydraulic-story__action-rule{transform-origin:0;width:100%;height:1px;transition:transform var(--duration-control) var(--easing-out-quart);background:currentColor}.hydraulic-story__action:hover .hydraulic-story__action-rule{transform:scaleX(.68)}.hydraulic-story__action:focus-visible{outline:2px solid var(--ws-cyan-bright);outline-offset:4px}.hydraulic-story__track{height:var(--hero-runway);margin-top:-100svh;display:grid}.hydraulic-story__track span{min-height:100svh}.hydraulic-story__linear{display:none}@media (max-width:1100px) and (min-width:900px){.hydraulic-story__primary-title{width:min(15ch,70vw);font-size:var(--hp-story-primary-title-tablet-size)}.hydraulic-story__copy{width:min(29rem,46vw)}.hydraulic-story__chapter[data-hero-chapter=product] .hydraulic-story__copy{width:min(24rem,44vw)}.hydraulic-story__chapter[data-hero-chapter=outlet] .hydraulic-story__copy{width:min(22rem,36vw)}.hydraulic-story__chapter[data-hero-chapter=section] .hydraulic-story__copy{width:min(32rem,52vw)}.hydraulic-story__chapter[data-hero-chapter=section] .hydraulic-story__copy h2{max-width:16ch;font-size:var(--type-section-intro-size)}.hydraulic-story[data-active-chapter=product] .hydraulic-story__visual[data-active=true] .hydraulic-story__scene-image{object-position:100% 50%}.hydraulic-story__chapter[data-hero-chapter=product] .hydraulic-story__eyebrow{margin-bottom:.55rem}.hydraulic-story__chapter[data-hero-chapter=product] .hydraulic-story__copy h2{font-size:var(--hp-story-title-product-tablet-size)}.hydraulic-story__chapter[data-hero-chapter=product] .hydraulic-story__product-sequence{margin-top:.45rem}.hydraulic-story__chapter[data-hero-chapter=product] .hydraulic-story__product-functions>li{padding:.42rem .28rem}.hydraulic-story__chapter[data-hero-chapter=product] .hydraulic-story__product-purpose{min-height:2rem;padding-top:.4rem;font-size:.72rem;line-height:1.35}}:where(:root:not([data-story=enhanced])) .hydraulic-story{min-height:0}:where(:root:not([data-story=enhanced])) .hydraulic-story__sticky,:where(:root:not([data-story=enhanced])) .hydraulic-story__track,:where(:root:not([data-story=enhanced])) .hydraulic-story__motion{display:none}:where(:root:not([data-story=enhanced])) .hydraulic-story__primary-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear{padding-top:var(--site-header-h);display:block}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear>article{border-bottom:1px solid color-mix(in srgb, var(--ws-cyan-bright) 22%, transparent);grid-template-columns:minmax(0,1.16fr) minmax(19rem,.84fr);display:grid}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-media{background:var(--ws-navy-deep);height:64svh;position:relative;overflow:hidden}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-frame{position:absolute;inset:0;overflow:hidden}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-media--sequence{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-media--sequence .hydraulic-story__linear-frame{position:relative;inset:auto}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-media picture{display:contents}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-media .hydraulic-story__scene-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-media-label{z-index:3;border:1px solid color-mix(in srgb, var(--ws-cyan-bright) 31%, transparent);color:color-mix(in srgb, var(--ws-cyan-bright) 82%, transparent);background:color-mix(in srgb, var(--ws-navy-deep) 70%, transparent);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.1em;text-transform:uppercase;padding:.35rem .45rem;position:absolute;bottom:1rem;right:1rem}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-copy{align-content:center;padding:clamp(2rem,5vw,4rem);display:grid}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-copy h2{max-width:13ch;color:var(--ws-white);font-size:var(--hp-story-linear-title-size);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:.98}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-copy small{max-width:42ch;color:color-mix(in srgb, var(--ws-cyan-bright) 58%, transparent);font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;margin-top:1.2rem;font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.5}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear-copy .hydraulic-story__product-functions--expanded{margin-top:1.25rem}:where(:root:not([data-story=enhanced])) .hydraulic-story__linear>.hydraulic-story__action{width:fit-content;margin:2rem var(--gutter) 3rem;display:inline-flex;position:static}@media (min-width:900px) and (max-width:1099px){:where(:root[data-motion=full]) .hydraulic-story__sticky{min-height:100svh}:where(:root[data-motion=full]) .hydraulic-story__chapter[data-hero-chapter=outlet] .hydraulic-story__copy{top:55%}}@media (max-width:899px){.hydraulic-story__linear>article{grid-template-columns:minmax(0,1fr)}.hydraulic-story__linear>article[data-linear-sequence=true]{min-height:0;display:block}.hydraulic-story__linear>article[data-linear-sequence=true] .hydraulic-story__linear-media{height:auto;display:block;position:relative;inset:auto}.hydraulic-story__linear>article[data-linear-sequence=true] .hydraulic-story__linear-frame{height:max(38rem,78svh);position:relative;inset:auto}}@media (max-width:620px){.hydraulic-story__linear{padding-top:var(--site-header-h)}.hydraulic-story__linear>article{align-items:flex-end;min-height:max(38rem,78svh);display:flex;position:relative;overflow:clip}.hydraulic-story__linear-media{height:auto;min-height:0;position:absolute;inset:0}.hydraulic-story__linear-media-label{top:1rem;bottom:auto}.hydraulic-story__linear-media .hydraulic-story__media-fallback{z-index:1;padding:4.5rem var(--gutter);place-items:start}.hydraulic-story__linear-media .hydraulic-story__scene-image{object-fit:cover}.hydraulic-story__linear>article[data-hero-chapter=section] .hydraulic-story__scene-image{object-fit:contain;height:auto;position:static}.hydraulic-story__linear-copy{z-index:2;width:100%;min-height:0;padding:clamp(4.5rem, 12svh, 6.5rem) var(--gutter) 2.25rem;background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--ws-navy-deep) 70%, transparent) 32%, color-mix(in srgb, var(--ws-navy-deep) 92%, transparent) 72%, color-mix(in srgb, var(--ws-navy-deep) 96%, transparent) 100%);position:relative}.hydraulic-story__linear>article[data-hero-chapter=section]{flex-direction:column;align-items:stretch;min-height:0}.hydraulic-story__linear>article[data-hero-chapter=section] .hydraulic-story__linear-media{height:auto;position:relative;inset:auto}.hydraulic-story__linear>article[data-hero-chapter=section] .hydraulic-story__linear-frame{position:relative;inset:auto}.hydraulic-story__linear>article[data-hero-chapter=section] .hydraulic-story__linear-copy{background:0 0;padding-top:1.75rem}.hydraulic-story__linear>article[data-hero-chapter=opening]{position:relative}.hydraulic-story__linear>article[data-hero-chapter=opening] .hydraulic-story__linear-copy{padding:calc(var(--site-header-h) + 1.75rem) var(--gutter) 4.5rem;background:linear-gradient(180deg, color-mix(in srgb, var(--ws-navy-deep) 86%, transparent) 0, color-mix(in srgb, var(--ws-navy-deep) 55%, transparent) 55%, transparent 100%);position:absolute;inset:0 0 auto}.hydraulic-story__linear>article[data-hero-chapter=opening] .hydraulic-story__linear-media-label{top:auto;bottom:1rem}.hydraulic-story__linear-copy h2{max-width:18ch;font-size:var(--type-compact-intro-size)}.hydraulic-story__linear-copy small{color:color-mix(in srgb, var(--ws-white) 82%, var(--ws-cyan-bright))}.hydraulic-story__linear>article[data-hero-chapter=product]{min-height:max(38rem,78svh)}}:where(:root[data-motion=reduced]) .field__input,:where(:root[data-motion=reduced]) .field__textarea,:where(:root[data-motion=reduced]) .hero__cta{transition-duration:1ms}:where(:root[data-motion=reduced]) .calculator-hero__header,:where(:root[data-motion=reduced]) .product-family__header>h2,:where(:root[data-motion=reduced]) .product-family__header>.product-family__boundary{clip-path:none;animation:none}:where(:root[data-motion=reduced]) .hero__cta>span,:where(:root[data-motion=reduced]) .field-evidence__foot-action>svg,:where(:root[data-motion=reduced]) .calculator-hero__reference-action a>svg,:where(:root[data-motion=reduced]) .calculator-hero__full-lab a>svg{transition:none}:where(:root[data-motion=reduced]) .hero__cta:hover>span,:where(:root[data-motion=reduced]) .field-evidence__foot-action:hover>svg,:where(:root[data-motion=reduced]) .calculator-hero__reference-action a:hover>svg,:where(:root[data-motion=reduced]) .calculator-hero__full-lab a:hover>svg{transform:none}:where(:root[data-motion=reduced]) .hydraulic-story__chapter .hydraulic-story__copy{transition:none;transform:none}:where(:root[data-motion=reduced]) .hydraulic-story__chapter .hydraulic-story__copy h2[data-fx=drawdown]{transition:none}:where(:root[data-motion=reduced]) .hydraulic-story__waterline-text{color:var(--ws-cyan-bright)}:where(:root[data-motion=reduced]) .hydraulic-story__visual,:where(:root[data-motion=reduced]) .hydraulic-story__action-rule{transition:none}:where(:root[data-motion=reduced]) .hydraulic-story__droplets{display:none}:where(:root[data-motion=reduced]) .hydraulic-story__chapter .hydraulic-story__eyebrow,:where(:root[data-motion=reduced]) .hydraulic-story__chapter .hydraulic-story__product-sequence{opacity:1;animation:none;transform:none}:where(:root[data-motion=reduced]) .hydraulic-story__copy,:where(:root[data-motion=reduced]) .hydraulic-story__chapter:not([data-hero-chapter=section]) .hydraulic-story__copy,:where(:root[data-motion=reduced]) .hydraulic-story__visual .hydraulic-story__scene-image{opacity:1;transform:none}:where(:root[data-motion=reduced]) .hydraulic-story__copy h2,:where(:root[data-motion=reduced]) .hydraulic-story__copy h2 .hydraulic-story__title-inner,:where(:root[data-motion=reduced]) .hydraulic-story__primary-title .hydraulic-story__title-inner,:where(:root[data-motion=reduced]) .hydraulic-story__primary-title .hydraulic-story__title-lead,:where(:root[data-motion=reduced]) .hydraulic-story__primary-title .hydraulic-story__waterline-text{clip-path:none;color:var(--hydraulic-ink,var(--ws-white));filter:none;letter-spacing:inherit;opacity:1;background-image:none;transform:none;-webkit-mask-image:none;mask-image:none}:where(:root[data-motion=reduced]) .hydraulic-story__chapter[data-hero-chapter=section] .hydraulic-story__copy h2:after{transform:scaleX(1)}:where(:root[data-motion=reduced]) .hydraulic-story__pt-glyph{color:var(--hydraulic-ink,var(--ws-white));opacity:1;transform:none}:where(:root[data-motion=reduced]) .hydraulic-story__pt-spray{display:none}:where(:root[data-motion=reduced]) .hydraulic-story__soil-text{color:var(--hydraulic-ink,var(--ws-white));background-image:none}:where(:root[data-motion=reduced]) .hydraulic-story__soil-meniscus,:where(:root[data-motion=reduced]) .hydraulic-story__soil-grains{display:none}:where(:root[data-motion=reduced]) .hydraulic-story__primary-title .hydraulic-story__waterline-text{color:var(--ws-cyan-bright)}:where(:root[data-motion=reduced]) .hydraulic-story__primary-title{animation:none}:where(:root[data-motion=reduced]) .hydraulic-story__primary-title .hydraulic-story__waterline-text:after{opacity:.88;transition:none;transform:scaleX(1)}@keyframes quick-screen-response-trace{0%{opacity:1;transform:scaleX(0)}74%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.field-evidence,.calculator-hero{position:relative}.field-evidence:before,.calculator-hero:before{top:0;right:var(--page-datum-inset);left:var(--page-datum-inset);background:linear-gradient(90deg, var(--ws-cyan-ink), transparent 72%);content:"";transform-origin:0;height:1px;position:absolute}@supports (animation-timeline:view()){:where(:root[data-motion=full]) main:has(.field-evidence--cinema)+.site-footer>.container-wide{animation:linear both ws-footer-settle;animation-timeline:view();animation-range:entry}}@keyframes ws-footer-settle{0%{translate:0 1.25rem}to{translate:none}}@keyframes ws-daylight-rise{0%{filter:blur(5px);opacity:0;transform:translateY(1.25rem)}60%{filter:blur();opacity:1}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes ws-calculator-copy-reveal{0%{opacity:.42;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes ws-calculator-sheet-reveal{0%{opacity:.68;transform:translateY(8rem)}58%{opacity:1}to{opacity:1;transform:none}}.product-family{background:var(--surface-projection);margin-top:-1px;padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:clip}:where(:root[data-story=enhanced]) .product-family{z-index:4;margin-top:-100svh}:where(:root[data-story=enhanced]) #field-evidence{z-index:5;position:relative}.product-family:before{content:"";z-index:3;inset-inline:0;pointer-events:none;background:linear-gradient(to bottom, var(--ws-navy-deep) 0%, color-mix(in srgb, var(--ws-navy-deep) 62%, transparent) 46%, transparent 100%);opacity:0;height:100svh;position:absolute;top:0}@media (min-width:900px){@supports (animation-timeline:view()){:where(:root[data-motion=full]) .product-family:before{animation:linear both product-family-handoff-scrim;animation-timeline:view();animation-range:entry entry 92%}:where(:root[data-motion=full]) .product-family__stage{animation:linear both product-family-handoff-rise;animation-timing-function:var(--easing-parallax-depth);animation-timeline:view();animation-range:entry 10%}}}@keyframes product-family-handoff-scrim{0%{opacity:1}to{opacity:0}}@keyframes product-family-handoff-rise{0%{transform:translateY(5.5rem)scale(1.035)}to{transform:none}}.product-family__runway,.product-family__stage{position:relative}.product-family__stage{isolation:isolate;min-height:76svh;overflow:hidden}.product-family__route-window{z-index:-1;background:0 0;border-bottom:0;height:53svh;position:absolute;inset:0 0 auto;overflow:hidden}.product-family__rays{z-index:0;opacity:.55;pointer-events:none;position:absolute;inset:0 0 0 24%;overflow:hidden}.product-family__terrain{z-index:-3;background:radial-gradient(ellipse 58% 52% at 50% 46%, color-mix(in srgb, var(--ws-cyan) 11%, transparent), transparent 72%), linear-gradient(180deg, var(--ws-navy-deep) 0%, color-mix(in srgb, var(--ws-navy) 72%, var(--ws-navy-deep)) 58%, var(--ws-navy-deep) 100%);position:absolute;inset:0;overflow:hidden}.product-family__ground{background:radial-gradient(ellipse at 50% 12%, color-mix(in srgb, var(--ws-cyan) 6%, transparent), transparent 62%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--ws-navy-deep) 78%, transparent) 40%, var(--ws-navy-deep));height:46%;position:absolute;bottom:-10svh;left:-8vw;right:-8vw;-webkit-mask-image:radial-gradient(74% 70% at 50% 100%,#000 55%,#0000 100%);mask-image:radial-gradient(74% 70% at 50% 100%,#000 55%,#0000 100%)}.product-family__header{z-index:4;text-align:center;justify-items:center;gap:.75rem;width:min(100% - 3rem,76rem);margin-inline:auto;padding-top:clamp(1rem,4vw,4rem);display:grid;position:relative}.product-family__boundary{max-width:62ch;color:color-mix(in srgb, var(--ws-cyan-bright) 62%, transparent);letter-spacing:.005em;text-wrap:balance;margin:0;font-size:clamp(.82rem,1vw,.95rem);font-weight:450;line-height:1.45}.product-family__header h2{max-width:14ch;color:var(--ws-white);font-size:var(--hp-product-family-title-size);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:700;line-height:.96}.product-family__header>h2,.product-family__header>.product-family__boundary{clip-path:none;animation:none;transform:none}.product-family__lede{max-width:58ch;color:color-mix(in srgb, var(--ws-white) 76%, var(--ws-cyan-bright));text-wrap:balance;margin:0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.5}.product-family__scale{justify-items:center;gap:.35rem;width:fit-content;display:grid}.product-family__dia{--dia:225;color:var(--ws-white);font-size:var(--hp-product-family-dia-size);font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-items:baseline;margin:0;font-weight:300;line-height:.88;display:flex}.product-family__dia:before{counter-reset:ws-dia var(--dia);content:attr(data-static-range)}.product-family__dia-plus{opacity:0;font-size:.55em;display:inline}.product-family__units{z-index:2;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:min(100% - 2rem,52rem);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.product-family__unit{place-items:center;min-width:0;min-height:76svh;display:grid}.product-family__figure{gap:.65rem;width:min(58vw,42rem);margin:0;display:grid}.product-family__portrait{transform:scale(var(--stage-scale));transform-origin:50% 100%;display:grid}.product-family__image{object-fit:contain;filter:drop-shadow(0 1.6rem 2.8rem #0000007a);-webkit-mask-composite:source-in;width:100%;height:auto;max-height:60svh;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:760px){.product-family{padding-block:0}.product-family__stage{view-timeline-name:--ws-product-mobile;view-timeline-axis:block;min-height:0;padding-top:30svh;overflow:clip}.product-family__route-window{height:48svh}.product-family__terrain{background-position:58%}.product-family__header{top:calc(var(--site-header-h) + 1rem);text-align:center;justify-items:center;width:calc(100% - 3rem);padding-block:0 1rem;position:sticky;left:auto;right:auto}.product-family__header:before{content:"";z-index:-1;inset:calc(-1 * (var(--site-header-h) + 1rem)) -1.5rem -2.75rem;pointer-events:none;background:linear-gradient(180deg, var(--surface-projection) calc(100% - 2.75rem), transparent 100%);position:absolute}.product-family__header h2{max-width:12ch;font-size:var(--hp-family-title-compact-size)}.product-family__boundary{text-wrap:pretty;max-width:26ch}.product-family__scale{justify-items:center}.product-family__dia{font-size:var(--hp-product-family-dia-phone-size)}@supports (animation-timeline:view()){:where(:root[data-motion=full]) .product-family__dia{animation:linear both ws-product-dia-mobile;animation-timeline:--ws-product-mobile;animation-range:contain}:where(:root[data-motion=full]) .product-family__dia:before{content:counter(ws-dia) " mm"}}.product-family__lede{width:min(100% - 1rem,38rem)}.product-family__units{width:min(100% - 2rem,32rem);position:static}.product-family__unit{min-height:58svh}.product-family__figure{width:min(78vw,29rem)}.product-family__image{max-height:48svh}@media (max-height:600px){.product-family__header{position:relative;top:auto}.product-family__header:before{content:none}.product-family__dia{animation:none}.product-family__dia:before{content:attr(data-static-range)}}}@supports (animation-timeline:view()){@media (min-width:900px){:where(:root[data-motion=full]) .product-family{padding-block:0}:where(:root[data-motion=full]) .product-family__runway{view-timeline-name:--ws-product-studio;height:420svh}:where(:root[data-motion=full]) #field-evidence{margin-top:-100svh}:where(:root[data-motion=full]) .product-family__stage{place-items:center;height:100svh;min-height:0;display:grid;position:sticky;top:0}:where(:root[data-motion=full]) .product-family__terrain{animation:linear both ws-product-studio-light;animation-timing-function:var(--easing-parallax-depth);animation-timeline:--ws-product-studio;animation-range:contain contain 68.75%}:where(:root[data-motion=full]) .product-family__ground{animation:linear both ws-product-ground-light;animation-timing-function:var(--easing-parallax-depth);animation-timeline:--ws-product-studio;animation-range:contain contain 68.75%}:where(:root[data-motion=full]) .product-family__header{pointer-events:none;text-align:left;width:auto;padding-top:0;display:block;position:absolute;inset:0}:where(:root[data-motion=full]) .product-family__header h2{font-size:var(--hp-product-family-title-pinned-size);max-width:12ch;position:absolute;top:max(11svh,6.5rem);left:clamp(2rem,7.5vw,6.75rem)}:where(:root[data-motion=full]) .product-family__lede{animation:linear both ws-product-lede-retire;animation-timeline:--ws-product-studio;animation-range:contain 4.125% contain 10.3125%}:where(:root[data-motion=full]) .product-family__scale{text-align:center;place-content:center;justify-items:center;width:auto;padding-bottom:12svh;display:grid;position:absolute;inset:0}:where(:root[data-motion=full]) .product-family__dia{--dia:150;color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--ws-cyan) 36%, transparent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.1em;font-size:clamp(13rem,38vh,23rem);font-weight:700;line-height:1;animation:linear both ws-product-dia-sweep;animation-timeline:--ws-product-studio;animation-range:contain contain 68.75%;display:flex}:where(:root[data-motion=full]) .product-family__dia:before{content:counter(ws-dia);order:1}:where(:root[data-motion=full]) .product-family__dia .product-family__dia-plus{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--ws-cyan) 36%, transparent);order:2;font-size:.3em;font-weight:600}:where(:root[data-motion=full]) .product-family__scale:after{content:"nominal diameter · mm";color:color-mix(in srgb, var(--ws-cyan-bright) 62%, transparent);font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:.22em;text-transform:uppercase;margin-top:0;font-weight:500;position:absolute;inset:auto 0 7svh}:where(:root[data-motion=full]) .product-family__dia-plus{animation:linear both ws-product-plus-reveal;animation-timeline:--ws-product-studio;animation-range:contain 66% contain 68.75%}:where(:root[data-motion=full]) .product-family__units{pointer-events:none;width:auto;animation:linear both ws-product-foreground-depth;animation-timing-function:var(--easing-parallax-depth);margin:0;animation-timeline:--ws-product-studio;animation-range:contain contain 68.75%;display:block;position:absolute;inset:0}:where(:root[data-motion=full]) .product-family__unit{opacity:0;transform-origin:50% 100%;justify-items:center;min-height:0;padding-right:0;animation:linear both ws-product-unit-pass;animation-timeline:--ws-product-studio;display:grid;position:absolute;bottom:14svh;left:0;right:0;transform:translateY(4rem)scale(.96)}:where(:root[data-motion=full]) .product-family__unit:first-child{animation-name:ws-product-unit-first;animation-range:contain contain 19.9375%}:where(:root[data-motion=full]) .product-family__unit:first-child .product-family__portrait{transform:translate3d(0, -5svh, 0) scale(var(--stage-scale))}:where(:root[data-motion=full]) .product-family__unit:nth-child(2){animation-range:contain 19.9375% contain 35.0625%}:where(:root[data-motion=full]) .product-family__unit:nth-child(3){animation-range:contain 35.0625% contain 50.1875%}:where(:root[data-motion=full]) .product-family__unit:nth-child(4){animation-name:ws-product-unit-final;animation-range:contain 50.1875% contain 68.75%}:where(:root[data-motion=full]) .product-family__figure{width:min(46vw,40rem)}:where(:root[data-motion=full]) .product-family__unit:nth-child(4) .product-family__portrait{transform:translate3d(0, 4svh, 0) scale(var(--stage-scale))}}}@property --dia{syntax:"<integer>";inherits:true;initial-value:150}@keyframes ws-product-studio-light{0%{filter:brightness(.94);transform:translate3d(0, var(--motion-parallax-background,2svh), 0) scale(1)}to{filter:brightness(1.06);transform:translate3d(0, calc(-1 * var(--motion-parallax-background,2svh)), 0) scale(1.04)}}@keyframes ws-product-ground-light{0%{transform:translate3d(0, var(--motion-parallax-midground,4svh), 0)}to{transform:translate3d(0, calc(-1 * var(--motion-parallax-midground,4svh)), 0)}}@keyframes ws-product-foreground-depth{0%{translate:0 var(--motion-parallax-background,2svh)}to{translate:0 calc(-1 * var(--motion-parallax-background,2svh))}}@keyframes ws-product-lede-retire{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){@media (min-width:900px){:where(:root[data-motion=full]) .product-family__header{z-index:auto}:where(:root[data-motion=full]) .product-family__boundary{z-index:4;margin-inline:auto;position:absolute;inset:auto 0 2.5svh}:where(:root[data-motion=full]) .product-family__header>h2{z-index:4;animation:linear both ws-band-title-intro;animation-timeline:--ws-product-studio;animation-range:contain contain 5.5%}:where(:root[data-motion=full]) .product-family__header .product-family__scale{z-index:1;animation:linear both ws-band-scale-intro;animation-timeline:--ws-product-studio;animation-range:contain 2.0625% contain 8.25%}}}@keyframes ws-band-title-intro{0%{opacity:0;transform:translate(-2.75rem,1.25rem)}to{opacity:1;transform:none}}@keyframes ws-band-scale-intro{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:none}}@keyframes ws-product-dia-sweep{0%,27%{--dia:225}29%,49%{--dia:400}51%,71%{--dia:600}73%,96%{--dia:1000}to{--dia:1800}}@keyframes ws-product-dia-mobile{0%,24%{--dia:225}29%,53%{--dia:400}58%,84%{--dia:600}89%,to{--dia:1000}}@keyframes ws-product-plus-reveal{0%{opacity:0;transform:translateY(.2em)}to{opacity:1;transform:none}}@keyframes ws-product-unit-pass{0%,6%{opacity:0;transform:scale(.985)}20%,86%{opacity:1;transform:none}to{opacity:0;transform:scale(1.015)}}@keyframes ws-product-unit-first{0%{opacity:.72;transform:scale(.985)}10%,86%{opacity:1;transform:none}to{opacity:0;transform:scale(1.015)}}@keyframes ws-product-unit-final{0%,6%{opacity:0;transform:scale(.985)}20%,78%{opacity:1;transform:none}to{opacity:0;transform:scale(1.015)}}
.calculator-hero{background:var(--ws-navy);color:var(--ws-panel);--band-hero-title-compact-size:clamp(3rem, 14vw, 4.75rem);--band-hero-title-size:clamp(3rem, 5.2vw, 5rem);--band-result-figure-size:clamp(2.6rem, 5vw, 4.3rem);--band-result-figure-phone-size:clamp(2.8rem, 16vw, 4rem);--band-readings-figure-size:clamp(3.4rem, 6.4vw, 5.6rem);padding-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:5.5rem}.calculator-hero__header h2{max-width:24ch;font-size:var(--type-section-intro-size);letter-spacing:-.025em;text-wrap:balance;margin-top:.85rem;font-weight:700;line-height:1.05}.calculator-hero__lede{max-width:58ch;color:color-mix(in srgb, var(--ws-panel) 84%, transparent);text-wrap:pretty;margin-top:1rem;font-size:1.1rem;line-height:1.7}.quick-screen{border:1px solid color-mix(in srgb, var(--ws-cyan-bright) 25%, transparent);background:color-mix(in srgb, var(--ws-navy) 82%, var(--ws-navy-deep));color:var(--ws-white);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:0;display:grid;overflow:hidden}.quick-screen__group-label{color:var(--ws-cyan-bright);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:400;line-height:1.35}.quick-screen__stage{border-bottom:1px solid color-mix(in srgb, var(--ws-cyan-bright) 22%, transparent);grid-column:1/-1;gap:.8rem;min-width:0;padding:clamp(1rem,2.5vw,1.75rem);display:grid}.quick-screen__stage .comparison__site-stage--diagram{border-radius:0;min-height:0}.quick-screen__stage-held{border:1px solid color-mix(in srgb, var(--accent-amber) 48%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--ws-navy-deep) 80%, transparent), color-mix(in srgb, var(--ws-cyan) 9%, var(--ws-navy-deep)));place-items:end start;min-height:clamp(13rem,28vw,19rem);padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.quick-screen__stage-held span{background:color-mix(in srgb, var(--accent-amber) 58%, transparent);transform-origin:0;height:1px;position:absolute;inset:24% 8% auto;transform:rotate(-3deg)}.quick-screen__stage-held span:before,.quick-screen__stage-held span:after{border:1px solid var(--accent-amber);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;transform:translateY(-50%)}.quick-screen__stage-held span:before{left:0}.quick-screen__stage-held span:after{right:0}.quick-screen__stage-held p{max-width:42ch;color:color-mix(in srgb, var(--ws-white) 86%, transparent);font-size:.9rem;line-height:1.55;position:relative}.quick-screen__inputs{border:0;min-width:0;margin:0;padding:clamp(1.1rem,2.5vw,1.75rem)}.quick-screen__inputs>legend{width:100%;margin-bottom:1.15rem;padding:0;display:block}.quick-screen__field label{color:color-mix(in srgb, var(--ws-white) 86%, transparent);margin-bottom:.42rem;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.quick-screen__control{border:1px solid color-mix(in srgb, var(--ws-cyan-bright) 35%, transparent);background:var(--ws-navy-deep);transition:border-color var(--duration-control) var(--easing-out-quart), box-shadow var(--duration-control) var(--easing-out-quart);border-radius:0;align-items:stretch;display:flex;overflow:hidden}.quick-screen__control[data-invalid=true]{border-color:var(--accent-amber);background:color-mix(in srgb, var(--accent-amber) 8%, var(--ws-navy-deep))}.quick-screen__step{min-width:3rem;min-height:3rem;color:var(--ws-cyan-bright);cursor:pointer;background:0 0;border:0;flex:0 0 3rem;place-items:center;display:grid}.quick-screen__step:first-child{border-right:1px solid color-mix(in srgb, var(--ws-cyan-bright) 24%, transparent)}.quick-screen__step:last-child{border-left:1px solid color-mix(in srgb, var(--ws-cyan-bright) 24%, transparent)}.quick-screen__step:focus-visible{z-index:1;outline:2px solid var(--ws-white);outline-offset:-4px;position:relative}.quick-screen__step:disabled{color:color-mix(in srgb, var(--ws-cyan-bright) 34%, transparent);cursor:not-allowed}.quick-screen__value{background:color-mix(in srgb, var(--ws-navy) 88%, var(--ws-navy-deep));flex:1;align-items:center;gap:.5rem;min-width:0;padding-inline:.85rem;display:flex}.quick-screen__value input{width:100%;min-width:0;color:var(--ws-white);font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:0;outline:0;padding-block:.72rem;font-size:1.05rem;font-weight:400}.quick-screen__value input::-webkit-outer-spin-button{appearance:none;margin:0}.quick-screen__value input::-webkit-inner-spin-button{appearance:none;margin:0}.quick-screen__value span{color:color-mix(in srgb, var(--ws-cyan-bright) 82%, transparent);font-family:var(--font-mono);flex-shrink:0;font-size:.72rem}.quick-screen__hint,.quick-screen__error{margin-top:.4rem;font-size:.72rem;line-height:1.45}.quick-screen__hint{color:color-mix(in srgb, var(--ws-cyan-bright) 74%, transparent)}.quick-screen__error{color:color-mix(in srgb, var(--accent-amber) 88%, var(--ws-white));font-weight:400}.quick-screen__output{border-left:1px solid color-mix(in srgb, var(--ws-cyan-bright) 22%, transparent);background:var(--ws-navy-deep);flex-direction:column;justify-content:center;gap:.58rem;min-width:0;padding:clamp(1.1rem,2.5vw,1.75rem);display:flex}.quick-screen__state{color:color-mix(in srgb, var(--ws-cyan-bright) 82%, transparent);align-items:center;gap:.5rem;font-size:.76rem;font-weight:400;display:inline-flex}.quick-screen__state-dot{background:var(--ws-cyan-bright);width:.75rem;height:2px}.quick-screen__state--halt{color:color-mix(in srgb, var(--accent-amber) 88%, var(--ws-white));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.quick-screen__difference{border-bottom:1px solid color-mix(in srgb, var(--ws-cyan-bright) 18%, transparent);color:color-mix(in srgb, var(--ws-cyan-bright) 78%, transparent);padding-bottom:.6rem;font-size:.86rem}.quick-screen__difference strong{color:var(--ws-white);font-variant-numeric:tabular-nums}.quick-screen__result-label{color:var(--ws-cyan-bright);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem;font-weight:400}.quick-screen__result{align-items:baseline;gap:.55rem;display:flex}.quick-screen__result strong{color:var(--ws-cyan-bright);font-size:var(--band-result-figure-size);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:300;line-height:.95}.quick-screen__result span{color:color-mix(in srgb, var(--ws-cyan-bright) 82%, transparent);font-size:1rem}.quick-screen__qualifier,.quick-screen__no-fall{font-size:.76rem;line-height:1.55}.quick-screen__qualifier{color:color-mix(in srgb, var(--ws-cyan-bright) 78%, transparent)}.quick-screen__no-fall{color:var(--ws-white)}.quick-screen__qualifier{border-top:1px solid color-mix(in srgb, var(--ws-cyan-bright) 18%, transparent);margin-top:.35rem;padding-top:.7rem}.quick-screen .comparison__site-stage,.quick-screen .comparison__site-setup,.quick-screen .comparison__site-setup-chip{border-radius:0}.quick-screen .comparison__site-setup{border-block:1px solid color-mix(in srgb, var(--ws-cyan-bright) 18%, transparent);background:0 0;padding:.7rem 0}.quick-screen .comparison__site-setup-label{color:color-mix(in srgb, var(--ws-cyan-bright) 76%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.quick-screen .comparison__site-setup-chip{border:0;border-left:1px solid color-mix(in srgb, var(--setup-accent) 70%, transparent);min-height:2.2rem;color:var(--ws-white);background:0 0;padding:.35rem .7rem}@media (max-width:900px){.quick-screen{grid-template-columns:1fr}.quick-screen__output{border-top:1px solid color-mix(in srgb, var(--ws-cyan-bright) 22%, transparent);border-left:0}}@media (max-width:560px){.quick-screen__stage,.quick-screen__inputs,.quick-screen__output{padding:1rem}.quick-screen__result strong{font-size:var(--band-result-figure-phone-size)}.quick-screen__value input{font-size:1rem}}:where(:root[data-motion=reduced]) .quick-screen__control{transition:none}@media (max-width:900px){.quick-screen{grid-template-columns:1fr}}.calculator-hero{border-top:1px solid var(--ws-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-instrument) 92%, var(--surface-instrument-output)), var(--surface-instrument));color:var(--ws-navy);padding-block:clamp(5rem,9vw,8.5rem);position:relative}.calculator-hero:before{top:0;right:var(--gutter);left:var(--gutter);background:linear-gradient(90deg, var(--ws-cyan), transparent 72%);content:"";height:1px;position:absolute}.calculator-hero__header{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(1.25rem,2.4vw,2rem);display:grid}.calculator-hero__header .eyebrow{color:var(--ws-eyebrow);grid-column:1/-1;margin-bottom:calc(clamp(2rem,8vw,8rem)/-1.38889)}.calculator-hero__header h2{max-width:12ch;color:var(--ws-navy);font-size:var(--type-display-lg-size);letter-spacing:-.04em;margin:0;font-weight:700;line-height:.9}.calculator-hero__lede{border-top:1px solid var(--ws-line-strong);max-width:38ch;color:var(--ws-ink-soft);margin:0;padding-top:1rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.calculator-hero__stage{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.quick-screen{border:1px solid color-mix(in srgb, var(--ws-navy) 20%, var(--ws-line));background:var(--ws-white);color:var(--ws-navy);border-radius:0;grid-template-columns:minmax(18rem,.72fr) minmax(0,2.28fr);display:grid;overflow:hidden}.quick-screen__stage{isolation:isolate;border-bottom-color:var(--ws-line);background:linear-gradient(180deg, color-mix(in srgb, var(--ws-grey) 55%, var(--ws-white)), var(--ws-white));padding:clamp(1rem,2.2vw,1.65rem);position:relative}.quick-screen__response-trace{z-index:3;background:var(--ws-cyan-ink);pointer-events:none;transform-origin:0;height:1px;animation:quick-screen-response-trace var(--duration-control) var(--easing-out-quart) both;position:absolute;top:0;left:0;right:0}.quick-screen__stage>.quick-screen__group-label,.quick-screen__inputs>.quick-screen__group-label,.quick-screen__output>.quick-screen__group-label{color:var(--ws-eyebrow)}.quick-screen__stage .comparison__site-stage--diagram{border-color:color-mix(in srgb, var(--ws-navy) 20%, var(--ws-line))}.quick-screen .comparison__site-setup{border-block-color:var(--ws-line)}.quick-screen .comparison__site-setup-label{color:var(--ws-ink-muted)}.quick-screen .comparison__site-setup-chip{border-left-color:color-mix(in srgb, var(--setup-accent) 54%, var(--ws-line));color:var(--ws-navy)}.quick-screen .comparison__site-setup-chip strong{color:color-mix(in srgb, var(--setup-accent) 54%, var(--ws-navy))}.quick-screen .comparison__site-setup-chip span{color:var(--ws-ink-muted)}.quick-screen__inputs{border-right:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-paper) 62%, var(--ws-white));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2.5vw,2rem);display:grid}.quick-screen__inputs>legend{grid-column:1/-1;margin-bottom:.25rem}.quick-screen__field+.quick-screen__field{margin-top:0}.quick-screen__field label{color:var(--ws-navy);font-size:.88rem}.quick-screen__control{border-color:color-mix(in srgb, var(--ws-navy) 20%, var(--ws-line));background:color-mix(in srgb, var(--ws-grey) 66%, var(--ws-white));border-radius:8px;box-shadow:inset 0 1px 2px #102f350f}.quick-screen__control:focus-within{border-color:var(--ws-cyan-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ws-cyan) 34%, transparent)}.quick-screen__control[data-invalid=true]{background:color-mix(in srgb, var(--accent-amber) 7%, var(--ws-white))}.quick-screen__step{color:var(--ws-eyebrow)}.quick-screen__step:first-child{border-right-color:var(--ws-line)}.quick-screen__step:last-child{border-left-color:var(--ws-line)}.quick-screen__step:hover:not(:disabled){background:color-mix(in srgb, var(--ws-cyan) 10%, var(--ws-white));color:var(--ws-navy)}.quick-screen__step:focus-visible{outline-color:var(--ws-navy)}.quick-screen__step:disabled{color:color-mix(in srgb, var(--ws-navy) 28%, transparent)}.quick-screen__value{background:color-mix(in srgb, var(--ws-grey) 66%, var(--ws-white))}.quick-screen__value input{color:var(--ws-navy)}.quick-screen__value span,.quick-screen__hint{color:var(--ws-ink-muted)}.quick-screen__error{color:color-mix(in srgb, var(--accent-amber) 82%, var(--ws-navy))}.quick-screen__output{background:var(--ws-white);border-left:0;flex-direction:column;justify-content:flex-start;gap:.9rem;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.quick-screen__result-register{border-bottom:1px solid var(--ws-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.7rem 1.2rem;padding-bottom:.8rem;display:flex}.quick-screen__state{color:var(--ws-ink-muted)}.quick-screen__state[data-example=true]{border:1px solid color-mix(in srgb, var(--ws-cyan-ink) 35%, var(--ws-line));width:fit-content;color:var(--ws-navy);background:color-mix(in srgb, var(--ws-cyan) 10%, var(--ws-white));padding:.4rem .65rem}.quick-screen__state-dot{background:var(--ws-cyan-ink)}.quick-screen__state--halt{color:color-mix(in srgb, var(--accent-amber) 86%, var(--ws-navy))}.quick-screen__difference{color:var(--ws-ink-muted);border:0;padding:0}.quick-screen__difference strong,.quick-screen__no-fall{color:var(--ws-navy)}.quick-screen__qualifier{color:var(--ws-ink-muted);border-top-color:var(--ws-line)}@media (max-width:1099px){.calculator-hero__header{grid-template-columns:1fr;gap:1.5rem}.calculator-hero__header .eyebrow{margin-bottom:-.5rem}.calculator-hero__lede{max-width:50ch}.quick-screen{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}}@media (max-width:760px){.calculator-hero{padding-block:4.5rem}.calculator-hero__header h2{font-size:var(--band-hero-title-compact-size)}.quick-screen{grid-template-columns:1fr}.quick-screen__inputs{border-right:0;border-bottom:1px solid var(--ws-line)}.quick-screen__output{border-top:0}}@media (max-width:560px){.quick-screen__stage .comparison__site-stage--diagram{min-height:16rem}}.calculator-hero__header{gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.calculator-hero__header .eyebrow{margin-bottom:calc(clamp(1.5rem,5vw,5rem)/-1.47059)}.calculator-hero__header h2{max-width:13ch;font-size:var(--band-hero-title-size);line-height:.94}.quick-screen__stage{border-right:1px solid var(--ws-line);grid-area:stage/auto}.quick-screen__inputs{border-right:0;border-bottom:1px solid var(--ws-line);grid-area:inputs}.quick-screen__output{border-bottom:1px solid var(--ws-line);border-left:0;grid-area:output}@media (max-width:1279px){.quick-screen{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""inputs""output""action"}.quick-screen__stage,.quick-screen__inputs{border-right:0}.quick-screen__stage{align-content:start}.quick-screen__output{border-top:0;border-bottom:1px solid var(--ws-line)}}@media (min-width:1280px){.quick-screen{grid-template-columns:minmax(0,.95fr) minmax(38rem,1.05fr)}}@media (max-width:1099px){.calculator-hero__header .eyebrow{margin-bottom:-.4rem}}@media (max-width:900px){.calculator-hero{padding-block:3.75rem}.calculator-hero__header h2{font-size:var(--type-compact-headline-size);line-height:.96}.quick-screen{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""inputs""output""action"}.quick-screen__stage,.quick-screen__inputs{border-right:0}.quick-screen__output{border-top:0;border-bottom:1px solid var(--ws-line)}.quick-screen__inputs{grid-template-columns:minmax(0,1fr)}.quick-screen__field+.quick-screen__field{margin-top:.4rem}}@media (max-width:560px){.quick-screen__stage .comparison__site-stage--diagram{min-height:13rem}}:where(:root[data-motion=reduced]) .quick-screen__response-trace{display:none}@media (prefers-reduced-motion:reduce){.quick-screen__response-trace{display:none}}@media (min-width:1280px){.quick-screen__stage{grid-template-rows:auto minmax(clamp(22rem,26vw,34rem),1fr) auto}.quick-screen__stage .comparison__site-stage--diagram{max-height:clamp(24rem,30vw,34rem);margin-block:auto}}.calculator-hero{--qs-gap:clamp(.6rem, .9vw, 1rem);--qs-panel-line:color-mix(in srgb, var(--ws-navy) 12%, transparent);--qs-panel-shadow:none;padding-block:clamp(5rem,9vw,8.5rem) clamp(4rem,7vw,6.5rem)}.calculator-hero:after{z-index:0;background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--ws-cyan) 16%, transparent), transparent 70%);content:"";pointer-events:none;height:clamp(18rem,34vw,30rem);position:absolute;top:0;left:0;right:0}.calculator-hero__inner{z-index:1;position:relative}.calculator-hero__header{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.calculator-hero__header .eyebrow{border-bottom:1px solid color-mix(in srgb, var(--ws-cyan-ink) 45%, transparent);width:fit-content;padding:0 0 .4rem}.calculator-hero__lede{border-top-color:color-mix(in srgb, var(--ws-navy) 14%, transparent)}.quick-screen{gap:var(--qs-gap);padding:var(--qs-gap);border:1px solid color-mix(in srgb, var(--ws-navy) 10%, transparent);border-radius:var(--radius-instrument);background:linear-gradient(180deg, var(--ws-white), color-mix(in srgb, var(--ws-paper) 55%, var(--ws-white)));box-shadow:inset 0 1px 0 var(--ws-white);position:relative;overflow:visible}.quick-screen__stage,.quick-screen__inputs,.quick-screen__output{border:1px solid var(--qs-panel-line);border-radius:var(--radius-xl);box-shadow:var(--qs-panel-shadow);border-right:1px solid var(--qs-panel-line);border-bottom:1px solid var(--qs-panel-line);border-left:1px solid var(--qs-panel-line)}.quick-screen__inputs{background:linear-gradient(180deg, color-mix(in srgb, var(--ws-paper) 55%, var(--ws-white)), var(--ws-white));grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;padding:clamp(1rem,1.6vw,1.3rem)}.quick-screen__stage{background:linear-gradient(180deg, color-mix(in srgb, var(--ws-grey) 40%, var(--ws-white)), var(--ws-white))}.quick-screen__stage .comparison__site-stage--diagram,.quick-screen__stage-held{border-radius:var(--radius-md)}.quick-screen .comparison__site-setup{border-block:0}.quick-screen .comparison__site-setup-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--setup-accent) 9%, var(--ws-white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--setup-accent) 24%, transparent);border-left:0;padding-inline:.85rem}.quick-screen__output{background:var(--ws-white);gap:1.15rem}.quick-screen__control{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ws-grey) 45%, var(--ws-white));padding:.28rem;box-shadow:inset 0 1px 3px #102f3514}.quick-screen__control:focus-within{box-shadow:inset 0 1px 3px #102f3514, 0 0 0 4px color-mix(in srgb, var(--ws-cyan) 30%, transparent)}.quick-screen__step{border-radius:var(--radius-pill);background:var(--ws-white);flex:0 0 2.75rem;min-width:2.75rem;min-height:2.75rem}.quick-screen__step:first-child,.quick-screen__step:last-child{border:0}.quick-screen__step:hover:not(:disabled){background:color-mix(in srgb, var(--ws-cyan) 22%, var(--ws-white))}.quick-screen__step:focus-visible{outline-offset:2px}.quick-screen__step:disabled{background:color-mix(in srgb, var(--ws-white) 55%, transparent);box-shadow:none}.quick-screen__value{background:0 0;padding-inline:.9rem}.quick-screen__state[data-example=true]{border-radius:var(--radius-pill)}.quick-screen__headline{gap:.4rem;padding-block:.5rem .35rem;display:grid}.quick-screen__result-label{color:var(--ws-eyebrow);margin:0;font-size:.75rem}.quick-screen__result{align-items:baseline;margin:0}.quick-screen__result strong{color:var(--ws-navy);font-family:var(--font-metric);font-size:var(--band-readings-figure-size);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:300;line-height:.9}.quick-screen__result span{color:var(--ws-navy);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:400}@media (max-width:1279px){.quick-screen__stage,.quick-screen__output,.quick-screen__inputs{border:1px solid var(--qs-panel-line)}}@media (max-width:900px){.quick-screen__inputs{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){:where(:root[data-motion=full]) .calculator-hero__header{animation:none}:where(:root[data-motion=full]) .calculator-hero__header .eyebrow,:where(:root[data-motion=full]) .calculator-hero__header h2,:where(:root[data-motion=full]) .calculator-hero__lede{animation:linear both ws-daylight-rise;animation-timeline:view()}:where(:root[data-motion=full]) .calculator-hero__header .eyebrow{animation-range:entry 2vh entry 34vh}:where(:root[data-motion=full]) .calculator-hero__header h2{animation-range:entry 5vh entry 37vh}:where(:root[data-motion=full]) .calculator-hero__lede{animation-range:entry 8vh entry 40vh}}:where(:root[data-motion=reduced]) .calculator-hero__inner,:where(:root[data-motion=reduced]) .calculator-hero__header .eyebrow,:where(:root[data-motion=reduced]) .calculator-hero__header h2,:where(:root[data-motion=reduced]) .calculator-hero__lede,:where(:root[data-motion=reduced]) .quick-screen{filter:none;opacity:1;animation:none;transform:translate(0,0)}.quick-screen{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"stage inputs""output action"}.quick-screen__output{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:center;align-items:center;column-gap:clamp(1.25rem,2.4vw,2.25rem);display:grid}.quick-screen__output>.quick-screen__group-label,.quick-screen__output>.quick-screen__result-register,.quick-screen__output>.quick-screen__qualifier{grid-column:1/-1}.quick-screen__output .quick-screen__headline{grid-column:1}.quick-screen__output .quick-screen__supporting-readings{grid-column:2}.quick-screen__stage,.quick-screen__inputs,.quick-screen__output{--qs-pad:clamp(1.1rem, 1.9vw, 1.5rem);padding:var(--qs-pad)}.quick-screen__inputs>.quick-screen__group-label{float:left;width:100%;margin:0 0 .15rem;padding:0}.quick-screen__stage>.quick-screen__group-label,.quick-screen__output>.quick-screen__group-label{margin:0}.quick-screen__supporting-readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.quick-screen__supporting-readings>div{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ws-paper) 52%, var(--ws-white));padding:.8rem}.quick-screen__supporting-readings dt{color:var(--ws-ink-muted);font-size:.72rem;line-height:1.35}.quick-screen__supporting-readings dd{color:var(--ws-navy);font-variant-numeric:tabular-nums;margin:.28rem 0 0;font-size:1rem}.quick-screen__handoff{grid-area:action;gap:.55rem;padding:.15rem;display:grid}.quick-screen__handoff .quick-screen__full-calculator-action{height:100%}.quick-screen__field--pipe-size{grid-column:1/-1}.quick-screen__value select{width:100%;min-width:0;min-height:2.75rem;color:var(--ws-navy);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-align:right;text-align-last:right;appearance:none;background:0 0;border:0;outline:0;padding-block:.72rem;padding-inline:0;font-size:1.05rem}.quick-screen__full-calculator-action{border:1px solid var(--ws-navy);border-radius:var(--radius-xl);background:var(--ws-navy);min-height:6rem;color:var(--ws-white);transition:border-color var(--duration-control) var(--easing-out-quart), background-color var(--duration-control) var(--easing-out-quart);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem clamp(1.3rem,2.4vw,2rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.quick-screen__full-calculator-action span{gap:.2rem;display:grid}.quick-screen__full-calculator-action strong{font-size:clamp(1.2rem,1.9vw,1.55rem);position:relative}.quick-screen__full-calculator-action small{color:color-mix(in srgb, var(--ws-white) 74%, var(--ws-cyan-bright));font-size:.78rem;line-height:1.45}.quick-screen__full-calculator-action:hover{border-color:var(--ws-cyan-ink);background:var(--ws-cyan-ink)}.quick-screen__full-calculator-action:focus-visible{outline:3px solid var(--ws-cyan-ink);outline-offset:3px}@property --qs-run{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){.quick-screen__full-calculator-action:before{content:"";border-radius:inherit;background:conic-gradient(from var(--qs-run), transparent 0deg 268deg, var(--ws-cyan) 306deg, var(--ws-cyan-bright) 324deg, var(--ws-cyan) 342deg, transparent 360deg);pointer-events:none;padding:1.5px;animation:7s linear infinite quick-screen-border-run;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.quick-screen__full-calculator-action:after{content:"";background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--ws-cyan-bright) 22%, transparent) 50%, transparent 58%);pointer-events:none;opacity:0;position:absolute;inset:0;transform:translate(-45%)}.quick-screen__full-calculator-action:hover:after{opacity:1;transition:transform .72s var(--easing-out-quart), opacity .2s linear;transform:translate(45%)}}.quick-screen__full-calculator-action svg{transition:transform var(--duration-control) var(--easing-out-quart)}.quick-screen__full-calculator-action:hover svg{transform:translate(.4rem)}@keyframes quick-screen-border-run{to{--qs-run:360deg}}@media (max-width:1279px){.quick-screen{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""inputs""output""action"}}.calculator-hero{padding-block:clamp(5rem,9vw,8.5rem) clamp(7rem,10vw,9rem)}.calculator-hero:before{content:none}#calculator .calculator-hero__inner,#calculator .calculator-hero__header .eyebrow,#calculator .calculator-hero__header h2,#calculator .calculator-hero__lede{filter:none;opacity:1;animation:none;transform:translate(0,0)}.calculator-hero__clock{display:none}@supports (animation-timeline:view()){@media (min-width:1100px){:where(:root[data-motion=full]) .calculator-hero{timeline-scope:--ws-calculator-reveal}:where(:root[data-motion=full]) .calculator-hero__scene{position:relative;overflow-x:clip}:where(:root[data-motion=full]) .calculator-hero__scene:after{content:"";height:160svh;display:block}:where(:root[data-motion=full]) .calculator-hero__inner{z-index:1;padding-top:calc(var(--site-header-h) + 4svh);position:sticky;top:0}:where(:root[data-motion=full]) .calculator-hero__clock{z-index:0;pointer-events:none;view-timeline-name:--ws-calculator-reveal;view-timeline-inset:0;width:1px;height:260svh;display:block;position:absolute;top:0;left:0}:where(:root[data-motion=full]) .calculator-hero__header{animation:linear backwards ws-calculator-copy-reveal;animation-timeline:--ws-calculator-reveal;animation-range:contain 5% contain 30%}:where(:root[data-motion=full]) .calculator-hero__stage{transform-origin:50% 0;animation:linear backwards ws-calculator-sheet-reveal;animation-timeline:--ws-calculator-reveal;animation-range:contain 10% contain 68%}}@media (min-width:900px) and (max-width:1099px){:where(:root[data-motion=full]) #calculator .calculator-hero__inner{animation:linear both ws-screening-background-depth;animation-timing-function:var(--easing-parallax-depth);animation-timeline:view();animation-range:entry exit}:where(:root[data-motion=full]) .calculator-hero__header{animation:linear backwards ws-calculator-copy-reveal,linear both ws-screening-midground-depth;animation-timing-function:linear, var(--easing-parallax-depth);animation-timeline:view(),view();animation-range:entry var(--reveal-start) entry var(--reveal-end), entry 0% exit 100%}:where(:root[data-motion=full]) .calculator-hero__stage{transform-origin:50% 0;animation:linear backwards ws-calculator-sheet-reveal,linear both ws-screening-foreground-depth;animation-timing-function:linear, var(--easing-parallax-depth);animation-timeline:view(),view();animation-range:entry calc(var(--reveal-start) + var(--reveal-stagger)) entry calc(var(--reveal-end) + var(--reveal-stagger)), entry 0% exit 100%}}}#calculator:is(:target,[data-landed]) .calculator-hero__scene:after{content:none}#calculator:is(:target,[data-landed]) .calculator-hero__clock{display:none}#calculator:is(:target,[data-landed]) .calculator-hero__inner{position:static}#calculator:is(:target,[data-landed]) :is(.calculator-hero__header,.calculator-hero__stage,.calculator-hero__inner){filter:none;opacity:1;animation:none;transform:translate(0,0)}:where(:root[data-motion=reduced]) #calculator :is(.calculator-hero__header,.calculator-hero__stage,.calculator-hero__inner){filter:none;opacity:1;animation:none;transform:translate(0,0)}@supports (animation-timeline:view()){@media (min-width:1100px){:where(:root[data-motion=full]) .calculator-hero__scene:after{content:none}:where(:root[data-motion=full]) #calculator .calculator-hero__inner{animation:linear both ws-screening-background-depth;animation-timing-function:var(--easing-parallax-depth);padding-top:0;animation-timeline:view();animation-range:entry exit;position:relative;top:auto}:where(:root[data-motion=full]) .calculator-hero__clock{display:none}:where(:root[data-motion=full]) .calculator-hero__header{animation:linear backwards ws-calculator-copy-reveal,linear both ws-screening-midground-depth;animation-timing-function:linear, var(--easing-parallax-depth);animation-timeline:view(),view();animation-range:entry var(--reveal-start) entry var(--reveal-end), entry 0% exit 100%}:where(:root[data-motion=full]) .calculator-hero__stage{animation:linear backwards ws-calculator-sheet-reveal,linear both ws-screening-foreground-depth;animation-timing-function:linear, var(--easing-parallax-depth);animation-timeline:view(),view();animation-range:entry calc(var(--reveal-start) + var(--reveal-stagger)) entry calc(var(--reveal-end) + var(--reveal-stagger)), entry 0% exit 100%}}}@keyframes ws-screening-background-depth{0%{translate:0 var(--motion-parallax-background,2svh)}to{translate:0 calc(-1 * var(--motion-parallax-background,2svh))}}@keyframes ws-screening-midground-depth{0%{translate:0 var(--motion-parallax-midground,4svh)}to{translate:0 calc(-1 * var(--motion-parallax-midground,4svh))}}@keyframes ws-screening-foreground-depth{0%{translate:0 var(--motion-parallax-foreground,8svh)}to{translate:0 calc(-1 * var(--motion-parallax-foreground,8svh))}}
