.comparison,.comparison__site-stage,.comparison__site-setup{--comparison-setup-route:#267bba;--comparison-setup-site:var(--accent-green);--comparison-setup-pipe:var(--ws-cyan);--comparison-setup-drop:#9a5a12;--comparison-setup-obstacle:#8f3f7a;--comparison-setup-trench:#677376;--comparison-supporting-text:color-mix(in srgb, var(--ws-navy) 82%, var(--ws-white))}.comparison__site-stage{--scene-sky-zenith:color-mix(in srgb, var(--ws-cyan) 46%, var(--ws-white));--scene-sky-high:color-mix(in srgb, var(--ws-cyan) 22%, var(--ws-white));--scene-sky-low:color-mix(in srgb, var(--ws-paper) 55%, var(--ws-white));--scene-sun-warm:#f6cf9a;--scene-sky-horizon:color-mix(in srgb, var(--ws-paper) 78%, var(--scene-sun-warm));--scene-haze:color-mix(in srgb, var(--ws-white) 82%, var(--ws-paper));--scene-water-surface:var(--ws-cyan-bright);--scene-water-shallow:color-mix(in srgb, var(--ws-cyan) 88%, var(--ws-white));--scene-water-mid:color-mix(in srgb, var(--ws-cyan) 46%, var(--ws-navy));--scene-water-deep:color-mix(in srgb, var(--ws-navy) 84%, var(--ws-cyan));--scene-water-caustic:color-mix(in srgb, var(--ws-cyan-bright) 62%, var(--ws-white));--scene-topsoil:#4a3927;--scene-soil-lit:#c6a87c;--scene-soil:#9a7c5c;--scene-clay:#806c56;--scene-substrate:#675c4e;--scene-soil-deep:#513f2e;--scene-soil-contact:#2b2119;--scene-sward:#5d7046;--scene-sunlight:#fff4dd;--scene-pipe-rim:#05090b;--scene-product-service:#536cdd;--scene-pipe-wall:color-mix(in srgb, var(--ws-pe-pipe) 82%, var(--ws-white))}.comparison__grad-sky-0{stop-color:var(--scene-sky-zenith)}.comparison__grad-sky-1{stop-color:var(--scene-sky-high)}.comparison__grad-sky-2{stop-color:var(--scene-sky-low)}.comparison__grad-sky-3{stop-color:var(--scene-sky-horizon)}.comparison__grad-sun-0{stop-color:var(--scene-sunlight);stop-opacity:.46}.comparison__grad-sun-1{stop-color:var(--scene-sunlight);stop-opacity:0}.comparison__grad-haze-0{stop-color:var(--scene-haze);stop-opacity:0}.comparison__grad-haze-1{stop-color:var(--scene-haze);stop-opacity:.5}.comparison__grad-water-0{stop-color:var(--scene-water-surface);stop-opacity:.98}.comparison__grad-water-1{stop-color:var(--scene-water-shallow);stop-opacity:.96}.comparison__grad-water-2{stop-color:var(--scene-water-mid);stop-opacity:.96}.comparison__grad-water-3{stop-color:var(--scene-water-deep);stop-opacity:.97}.comparison__grad-ground-0{stop-color:var(--scene-soil-lit)}.comparison__grad-ground-1{stop-color:var(--scene-soil)}.comparison__grad-ground-2{stop-color:var(--scene-soil-deep)}.comparison__grad-depth-0{stop-color:var(--scene-soil-contact);stop-opacity:0}.comparison__grad-depth-1{stop-color:var(--scene-soil-contact);stop-opacity:.07}.comparison__grad-depth-2{stop-color:var(--scene-soil-contact);stop-opacity:.3}.comparison__grad-cut-0{stop-color:var(--scene-soil-contact);stop-opacity:.34}.comparison__grad-cut-1{stop-color:var(--scene-soil-contact);stop-opacity:0}.comparison__grad-void-0{stop-color:color-mix(in srgb, var(--scene-soil-deep) 42%, var(--scene-soil-contact))}.comparison__grad-void-1{stop-color:var(--scene-soil-deep)}.comparison__grad-void-2{stop-color:color-mix(in srgb, var(--scene-soil) 46%, var(--scene-soil-deep))}.comparison__grad-void-shade-0{stop-color:var(--scene-soil-contact);stop-opacity:.42}.comparison__grad-void-shade-1{stop-color:var(--scene-soil-contact);stop-opacity:.1}.comparison__grad-void-shade-2{stop-color:var(--scene-sunlight);stop-opacity:.12}.comparison__grad-plant-0{stop-color:color-mix(in srgb, var(--accent-pump) 34%, var(--scene-sunlight))}.comparison__grad-plant-1{stop-color:color-mix(in srgb, var(--accent-pump) 62%, var(--ws-white))}.comparison__grad-plant-2{stop-color:color-mix(in srgb, var(--accent-pump) 58%, var(--ws-navy))}.comparison__site-setup{border-radius:var(--radius);background:color-mix(in srgb, var(--ws-white) 64%, transparent);border:0;flex-wrap:wrap;align-items:center;gap:.45rem .62rem;padding:.55rem .65rem;display:flex}.comparison__site-setup-label{color:var(--ws-ink-muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400}.comparison__site-setup-description{max-width:58ch;color:var(--ws-ink-muted);font-size:.84rem;line-height:1.45}.comparison__site-setup-chips{flex-wrap:wrap;flex:22rem;gap:.45rem;display:flex}.comparison__site-setup-chip{border:1px solid color-mix(in srgb, var(--setup-accent) 28%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--setup-accent) 8%, var(--ws-white));min-height:2.2rem;color:var(--ws-navy);font-variant-numeric:tabular-nums;align-items:center;gap:.34rem;padding:.34rem .58rem;font-size:.9rem;font-weight:400;line-height:1.15;display:inline-flex}.comparison__site-setup-chip strong{color:color-mix(in srgb, var(--setup-accent) 36%, var(--ws-navy));font-family:var(--font-metric);letter-spacing:0;font-size:1.1em;font-weight:400}.comparison__site-setup-chip span{color:var(--comparison-supporting-text)}.comparison__site-setup-chip--route{--setup-accent:var(--comparison-setup-route)}.comparison__site-setup-chip--site{--setup-accent:var(--comparison-setup-site)}.comparison__site-setup-chip--pipe{--setup-accent:var(--comparison-setup-pipe)}.comparison__site-setup-chip--drop{--setup-accent:var(--comparison-setup-drop)}.comparison__site-setup-chip--obstacle{--setup-accent:var(--comparison-setup-obstacle)}.comparison__site-setup-chip--trench{--setup-accent:var(--comparison-setup-trench)}.comparison__site-stage{aspect-ratio:16/9;border:1px solid var(--ws-line);border-radius:var(--radius);background:var(--ws-navy);isolation:isolate;width:100%;min-width:0;max-width:100%;margin:0;position:relative;overflow:hidden}.comparison__site-stage--diagram{background:linear-gradient(180deg, color-mix(in srgb, var(--scene-sky-zenith) 62%, var(--scene-sunlight)) 0 50%, color-mix(in srgb, var(--scene-soil-deep) 76%, var(--scene-soil-contact)) 50% 100%);min-height:20rem}@media (max-width:640px){.comparison__site-stage--diagram{aspect-ratio:900/470;min-height:0}}.comparison__site-svg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.comparison__site-svg text{font-family:var(--font-mono);fill:var(--ws-navy);paint-order:stroke;stroke:color-mix(in srgb, var(--ws-white) 82%, transparent);stroke-width:2px;stroke-linejoin:round;font-size:.76rem}.comparison__sky-fill{fill:var(--scene-sky-high)}.comparison__sheet-grid-line{fill:none;stroke:var(--ws-navy);stroke-opacity:.05;stroke-width:1px;vector-effect:non-scaling-stroke}.comparison__sky-haze,.comparison__sky-sun{pointer-events:none}.comparison__terrain{filter:drop-shadow(0 8px 12px color-mix(in srgb, var(--scene-soil-deep) 22%, transparent))}.comparison__ground-material{pointer-events:none}.comparison__soil-stratum{stroke:none}.comparison__soil-stratum--clay{fill:var(--scene-clay);fill-opacity:.55}.comparison__soil-stratum--substrate{fill:var(--scene-substrate);fill-opacity:.6}.comparison__soil-contact{fill:none;stroke:var(--scene-soil-contact);stroke-opacity:.3;stroke-width:1.4px}.comparison__soil-lit{fill:var(--scene-sunlight);stroke:none;filter:blur(20px)}.comparison__soil-lit--far{fill-opacity:.09}.comparison__soil-lit--near{fill-opacity:.13}.comparison__soil-topsoil{fill:var(--scene-topsoil);fill-opacity:.42;stroke:none;filter:blur(4px)}.comparison__soil-contact-shade{fill:var(--scene-soil-contact);fill-opacity:.3;stroke:none;filter:blur(3px)}.comparison__soil-depth,.comparison__soil-cut-face{pointer-events:none}.comparison__soil-texture{opacity:.5}.comparison__water-hatch-line{fill:none;stroke:var(--ws-white);stroke-linecap:round;stroke-opacity:.5;stroke-width:1.1px}.comparison__water-hatch-line--fine{stroke-opacity:.22;stroke-width:.8px}.comparison__soil-strata-line{fill:none;stroke:var(--scene-soil-contact);stroke-linecap:round;stroke-opacity:.1;stroke-width:1.6px}.comparison__soil-strata{pointer-events:none}.comparison__water-texture{pointer-events:none;stroke:none}.comparison__water-light{pointer-events:none}.comparison__water-caustic-arc{fill:none;stroke:var(--scene-water-caustic);stroke-linecap:round;stroke-opacity:.34;stroke-width:2.2px}.comparison__water-caustic-arc--faint{stroke-opacity:.16;stroke-width:1.4px}.comparison__water-surface{fill:none;stroke:var(--scene-water-surface);stroke-linecap:round;stroke-opacity:.92;stroke-width:1.6px;vector-effect:non-scaling-stroke}.comparison__terrain-edge-shade{fill:none;stroke:color-mix(in srgb, var(--ws-navy) 42%, transparent);stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.34;stroke-width:2.6px;transform:translateY(3px)}.comparison__pipe-highlight{pointer-events:none;stroke:var(--scene-water-surface);stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.55}.comparison__measurement-guide-halo{fill:none;stroke:var(--ws-white);stroke-linecap:round;stroke-opacity:.5;stroke-width:5.5px;vector-effect:non-scaling-stroke}.comparison__wet-soil{fill:color-mix(in srgb, var(--scene-soil-deep) 55%, var(--ws-navy));fill-opacity:.26;mix-blend-mode:multiply}.comparison__terrain-ridge{fill:none;stroke:color-mix(in srgb, var(--scene-sward) 62%, var(--scene-soil-contact));stroke-opacity:.6;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.comparison__terrain-sward{fill:none;stroke:var(--scene-sward);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.82}.comparison__tailwater-band{stroke:color-mix(in srgb, var(--ws-cyan) 72%, transparent);stroke-width:1.4px;opacity:.95}.comparison__upstream-water-band{stroke:color-mix(in srgb, var(--ws-cyan) 70%, transparent);stroke-width:1.6px}.comparison__water-table{pointer-events:none}.comparison__water-table--submerged{opacity:.4}.comparison__water-table-halo{fill:none;stroke:var(--scene-water-surface);stroke-linecap:round;stroke-opacity:.3;stroke-width:4.4px}.comparison__water-table-line{fill:none;stroke:var(--scene-water-shallow);stroke-width:2px;stroke-linecap:round;stroke-dasharray:11 7;stroke-opacity:.95}.comparison__well-void{fill:color-mix(in srgb, var(--scene-soil-deep) 58%, var(--scene-soil-contact));stroke:none}.comparison__well-water-surface{fill:none;stroke:var(--scene-water-surface);stroke-linecap:round;stroke-opacity:.92;stroke-width:1.6px;vector-effect:non-scaling-stroke}.comparison__well-perforation{fill:none;stroke:color-mix(in srgb, var(--scene-water-surface) 60%, var(--ws-white));stroke-dasharray:1.6 7;stroke-linecap:round;stroke-opacity:.5;stroke-width:2.6px}.comparison__well-rim-shade{fill:none;stroke:var(--scene-soil-contact);stroke-opacity:.5;stroke-width:5px;filter:blur(3px)}.comparison__well-void-light{pointer-events:none;stroke:none}.comparison__cut-edge{fill:none;stroke:color-mix(in srgb, var(--scene-soil-lit) 62%, var(--scene-sunlight));stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.72;stroke-width:1.2px;vector-effect:non-scaling-stroke}.comparison__outlet-mouth-wall{fill:var(--scene-pipe-wall);stroke:var(--scene-pipe-rim);stroke-width:1.6px}.comparison__outlet-mouth-bore{fill:var(--scene-pipe-rim);stroke:none}.comparison__siphon-well-intake{pointer-events:none}.comparison__siphon-well-shell,.comparison__pump-sump-wall{fill:none;stroke:none}.comparison__siphon-well-water,.comparison__pump-sump-water{fill-opacity:.96;stroke:none}.comparison__intake-mouth-wall{fill:var(--scene-pipe-wall);stroke:var(--scene-pipe-rim);stroke-width:1.4px}.comparison__intake-mouth-bore{fill:var(--scene-pipe-rim);stroke:none}.comparison__intake-screen{fill:none;stroke:color-mix(in srgb, var(--scene-pipe-wall) 72%, var(--ws-white));stroke-linecap:round;stroke-opacity:.85;stroke-width:1.1px;vector-effect:non-scaling-stroke}.comparison__schematic-note{border:1px solid color-mix(in srgb, var(--ws-cyan) 28%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--ws-cyan) 7%, var(--ws-white));color:var(--ws-navy);font-family:var(--font-mono);letter-spacing:0;margin:0;padding:.5rem .75rem;font-size:.78rem;font-weight:400;line-height:1.4}.comparison__gravity-trench-slot{fill:color-mix(in srgb, var(--scene-soil-contact) 17%, transparent);stroke:color-mix(in srgb, var(--comparison-setup-trench) 88%, transparent);stroke-width:1.5px;stroke-dasharray:7 6}.comparison__gravity-trench-hatch{pointer-events:none;stroke:none}.comparison__excavation-hatch-line{fill:none;stroke:color-mix(in srgb, var(--comparison-setup-trench) 70%, transparent);stroke-opacity:.42;stroke-width:1px}.comparison__gravity-max-trench-depth{stroke:color-mix(in srgb, var(--comparison-setup-drop) 86%, transparent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:4 5}.comparison__gravity-culvert-mouth-shell{fill:color-mix(in srgb, var(--ws-navy) 90%, transparent);stroke:color-mix(in srgb, var(--ws-white) 72%, transparent);stroke-width:1.1px}.comparison__gravity-culvert-mouth-water{fill:color-mix(in srgb, var(--ws-cyan) 74%, transparent)}.comparison__gravity-culvert-mouth-water--full{fill:color-mix(in srgb, var(--ws-cyan) 80%, var(--scene-water-mid))}.comparison__gravity-culvert-mouth-rim{fill:none;stroke:var(--ws-navy);stroke-width:2.2px;vector-effect:non-scaling-stroke}.comparison__pump-sump-detail{pointer-events:none}.comparison__culvert-headwall{fill:color-mix(in srgb, var(--accent-pump) 30%, var(--ws-white));stroke:color-mix(in srgb, var(--ws-navy) 55%, transparent);stroke-width:1.4px;stroke-linejoin:round}.comparison__culvert-wing{fill:color-mix(in srgb, var(--accent-pump) 46%, var(--ws-white));stroke:color-mix(in srgb, var(--ws-navy) 42%, transparent);stroke-width:1.1px;stroke-linejoin:round}.comparison__culvert-apron{fill:color-mix(in srgb, var(--accent-pump) 20%, var(--ws-white));stroke:color-mix(in srgb, var(--ws-navy) 34%, transparent);stroke-width:1.1px;stroke-linejoin:round}.comparison__culvert-coping{fill:none;stroke:color-mix(in srgb, var(--ws-white) 78%, transparent);stroke-linecap:round;stroke-width:2px}.comparison__measurement-guides{pointer-events:none}.comparison__measurement-guide{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 6;opacity:.92;vector-effect:non-scaling-stroke}.comparison__measurement-witness{fill:none;stroke:var(--comparison-supporting-text);stroke-dasharray:2 4;stroke-linecap:round;stroke-opacity:.42;stroke-width:1px;vector-effect:non-scaling-stroke}.comparison__measurement-guide--drop{stroke:var(--comparison-setup-drop)}.comparison__measurement-guide--obstacle{stroke:var(--comparison-setup-obstacle)}.comparison__measurement-guide--route{stroke:var(--comparison-setup-route)}.comparison__measurement-guide--trench{stroke:var(--comparison-setup-trench)}.comparison__measurement-marker path{stroke:none}.comparison__measurement-marker--drop path{fill:var(--comparison-setup-drop)}.comparison__measurement-marker--obstacle path{fill:var(--comparison-setup-obstacle)}.comparison__measurement-marker--route path{fill:var(--comparison-setup-route)}.comparison__measurement-marker--trench path{fill:var(--comparison-setup-trench)}.comparison__measurement-value{fill:var(--ws-navy);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;paint-order:stroke fill;pointer-events:none;stroke:var(--ws-white);stroke-opacity:.9;stroke-width:3.4px;stroke-linejoin:round;font-size:14px;font-weight:400}.comparison__measurement-value--drop{fill:color-mix(in srgb, var(--comparison-setup-drop) 82%, var(--ws-navy))}.comparison__measurement-value--obstacle{fill:color-mix(in srgb, var(--comparison-setup-obstacle) 82%, var(--ws-navy))}.comparison__measurement-value--route{fill:color-mix(in srgb, var(--comparison-setup-route) 82%, var(--ws-navy))}.comparison__measurement-value--trench{fill:color-mix(in srgb, var(--comparison-setup-trench) 70%, var(--ws-navy))}.comparison__title-block{pointer-events:none}.comparison__title-block-plate{fill:color-mix(in srgb, var(--ws-white) 78%, transparent);stroke:color-mix(in srgb, var(--ws-navy) 26%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.comparison__title-block-rule{fill:none;stroke:color-mix(in srgb, var(--ws-navy) 18%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.comparison__title-block-tag,.comparison__title-block-scale,.comparison__title-block-legend,.comparison__title-block-legend-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none}.comparison__title-block-tag{fill:var(--ws-navy);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:400}.comparison__title-block-scale,.comparison__title-block-legend-label{fill:color-mix(in srgb, var(--ws-navy) 72%, var(--ws-white));letter-spacing:.04em;text-transform:uppercase;font-size:11px}.comparison__title-block-legend{fill:color-mix(in srgb, var(--ws-navy) 82%, var(--ws-white));letter-spacing:.04em;font-size:11px}.comparison__title-block-swatch{stroke-linecap:round;stroke-width:2.4px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.comparison__title-block-swatch--route{stroke:var(--comparison-setup-route)}.comparison__title-block-swatch--drop{stroke:var(--comparison-setup-drop)}.comparison__title-block-swatch--obstacle{stroke:var(--comparison-setup-obstacle)}.comparison__title-block-swatch--trench{stroke:var(--comparison-setup-trench)}@media (max-width:767px){.comparison__title-block,.comparison__measurement-guides,.comparison__measurement-value{display:none}}@media (min-width:768px){.comparison__site-profile-label{display:none}}.comparison__arrow-marker{fill:color-mix(in srgb, var(--ws-navy) 72%, transparent);stroke:none}.comparison__pipe-shadow{stroke:color-mix(in srgb, var(--ws-navy) 20%, transparent);stroke-linecap:round;stroke-linejoin:round;transform:translateY(6px)}.comparison__pipe-outline,.comparison__pipe-wall,.comparison__site-svg .comparison__pipe-fill{stroke-linecap:round;stroke-linejoin:round;background:0 0;border-radius:0;height:auto;display:inline}.comparison__pipe-outline{stroke:var(--scene-pipe-rim)}.comparison__pipe-wall{fill:none;pointer-events:none;stroke:var(--scene-pipe-wall)}.comparison__site-svg .comparison__pipe-fill{stroke:var(--ws-cyan);stroke-opacity:.88}.comparison__pipe-fill--siphon,.comparison__pipe-fill--pump{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ws-cyan) 22%, transparent))}.comparison__pipe-fill--gravity{stroke-linecap:butt}.comparison__pump-station-equipment{filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--ws-navy) 16%, transparent))}.comparison__pump-station-image{stroke-linecap:round;stroke-linejoin:round}.comparison__pump-station-contact{fill:var(--scene-soil-contact);fill-opacity:.3;filter:blur(3px);stroke:none}.comparison__pump-pad{fill:color-mix(in srgb, var(--accent-pump) 22%, var(--scene-soil-lit));stroke:color-mix(in srgb, var(--ws-navy) 42%, transparent);stroke-width:1.2px}.comparison__pump-pad-lit{fill:none;stroke:color-mix(in srgb, var(--scene-sunlight) 72%, var(--ws-white));stroke-opacity:.85;stroke-width:2.4px}.comparison__pump-skid{fill:color-mix(in srgb, var(--accent-pump) 72%, var(--ws-navy));stroke:color-mix(in srgb, var(--ws-navy) 57%, transparent);stroke-width:1.2px}.comparison__pump-weather-cover{fill:color-mix(in srgb, var(--accent-pump) 22%, var(--ws-white));stroke:color-mix(in srgb, var(--accent-pump) 56%, var(--ws-navy));stroke-width:1.4px}.comparison__pump-motor{fill:color-mix(in srgb, var(--accent-pump) 48%, var(--ws-navy));stroke:color-mix(in srgb, var(--ws-white) 44%, transparent);stroke-width:1.2px}.comparison__pump-motor-ribs,.comparison__pump-control-face{fill:none;stroke:color-mix(in srgb, var(--ws-white) 42%, transparent);stroke-width:1.8px}.comparison__pump-coupling{fill:none;stroke:color-mix(in srgb, var(--accent-pump) 42%, var(--ws-navy));stroke-width:8px}.comparison__pump-volute{fill:color-mix(in srgb, var(--accent-pump) 64%, var(--ws-navy));stroke:color-mix(in srgb, var(--ws-navy) 78%, transparent);stroke-width:3.2px}.comparison__pump-volute-neck{fill:none;stroke:color-mix(in srgb, var(--accent-pump) 64%, var(--ws-navy));stroke-width:12px}.comparison__pump-volute-core{fill:color-mix(in srgb, var(--ws-navy-deep) 88%, transparent);stroke:color-mix(in srgb, var(--ws-cyan) 70%, var(--ws-white));stroke-width:1.6px}.comparison__pump-control{fill:color-mix(in srgb, var(--accent-pump) 16%, var(--ws-white));stroke:color-mix(in srgb, var(--ws-navy) 50%, transparent);stroke-width:1.3px}.comparison__site-profile-label{z-index:1;border:1px solid color-mix(in srgb, var(--ws-navy) 20%, transparent);background:color-mix(in srgb, var(--ws-white) 76%, transparent);color:color-mix(in srgb, var(--ws-navy) 76%, var(--ws-white));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.28rem .42rem;font-size:.65rem;line-height:1;position:absolute;top:.7rem;right:.75rem}.comparison__site-profile-label-compact{display:none}@media (max-width:480px){.comparison__site-profile-label{letter-spacing:.06em;padding:.22rem .34rem;font-size:.62rem;top:.4rem;right:.45rem}.comparison__site-profile-label-full{display:none}.comparison__site-profile-label-compact{display:inline}}.comparison__crest-location{pointer-events:none}.comparison__siphon-master{filter:drop-shadow(0 3px 3px color-mix(in srgb, var(--ws-navy) 28%, transparent))}.comparison__siphon-master-contact{fill:var(--scene-soil-contact);fill-opacity:.3;filter:blur(3px);stroke:none}.comparison__siphon-master-service{fill:var(--scene-product-service);fill-opacity:.88}.comparison__siphon-master-outline{fill:none;stroke:color-mix(in srgb, var(--ws-navy) 82%, var(--scene-pipe-rim));stroke-linejoin:round;stroke-width:8px}.comparison__site-warning{border-radius:var(--radius);background:color-mix(in srgb, var(--ws-navy) 90%, transparent);color:var(--ws-white);padding:.65rem .75rem;font-size:.78rem;line-height:1.35}.comparison__site-warning--backflow{background:var(--accent-amber,#a64e24);color:var(--ws-white);font-weight:400}.comparison__site-warning-region{z-index:4;gap:.6rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.comparison__site-warning+.comparison__site-warning{margin-top:0}.comparison__rain-group{pointer-events:none}.comparison__rain-drop{fill:none;stroke:var(--ws-eyebrow);stroke-width:1.5px;stroke-linecap:round;stroke-opacity:.85;stroke-dasharray:4 12}:where(:root[data-motion=full]) .comparison__rain-drop{animation:1s linear infinite comparison-rain-movement}@keyframes comparison-rain-movement{0%{stroke-dashoffset:32px}to{stroke-dashoffset:0}}.comparison__pipe-fill--stalled{stroke-opacity:.4;filter:none}.comparison__pipe-water-flow{fill:none;stroke:color-mix(in srgb, var(--ws-cyan-bright,#cfedf2) 80%, var(--ws-white));stroke-opacity:.55;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 12;pointer-events:none}:where(:root[data-motion=full]) .comparison__pipe-water-flow--siphon,:where(:root[data-motion=full]) .comparison__pipe-water-flow--pump{animation:1.5s linear infinite comparison-pipe-flow}:where(:root[data-motion=full]) .comparison__pipe-water-flow--gravity{animation:3.2s linear infinite comparison-pipe-flow}:where(:root[data-motion=reduced]) .comparison__pipe-water-flow{stroke-opacity:.5}@keyframes comparison-pipe-flow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}:where(:root[data-motion=full]) .comparison__water-caustics{will-change:transform;animation:26s linear infinite comparison-water-drift}@keyframes comparison-water-drift{0%{transform:translate(0)}to{transform:translate(132px)}}
