/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#011624;--teal:#034853;--teal-soft:#28565d;--blue-gray:#739aa4;--sky:#55caee;--mist:#eef3f4;--paper:#fff;--canvas:#f7f8f8;--line:#dce7e9;--muted:#62777d;--success:#2e7b6c}.carbonExecutiveDemo{--carbon-navy:#062f3b;--carbon-teal:#075566;--carbon-cyan:#58cce8;--carbon-orange:#f6802d;background:#f7fafb;border:1px solid #04435129;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(560px,100svh - 192px,670px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0326303b}.carbonExecutiveDemo.isSaturated{grid-template-rows:auto minmax(0,1fr) auto auto}.carbonExecutiveHeader{color:#fff;background:radial-gradient(circle at 75% 0,#52cce82e,#0000 33%),linear-gradient(117deg,#052f3b 0%,#073f4c 58%,#052a34 100%);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 20px 13px 24px;display:flex}.carbonExecutiveHeader>div{gap:5px;min-width:0;display:grid}.carbonExecutiveHeader>div>span{color:#7edcf0;letter-spacing:.18em;text-transform:uppercase;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.carbonExecutiveHeader>div>strong{letter-spacing:-.035em;font:800 clamp(21px,2.25vw,32px)/1.05 Montserrat,Avenir Next,sans-serif}.carbonExecutiveGauge{grid-template-columns:50px 1fr;align-items:center;gap:12px;min-width:224px;display:grid}.carbonExecutiveGauge>div{aspect-ratio:1;background:conic-gradient(var(--carbon-cyan) var(--filter-load), #ffffff21 0);border-radius:50%;justify-content:center;align-items:baseline;width:50px;padding-top:14px;display:flex;box-shadow:inset 0 0 0 7px #073642,0 8px 22px #0003}.carbonExecutiveDemo.isLoading .carbonExecutiveGauge>div{background:conic-gradient(#f4aa38 var(--filter-load), #ffffff21 0)}.carbonExecutiveDemo.isSaturated .carbonExecutiveGauge>div{background:conic-gradient(#f06058 var(--filter-load), #ffffff21 0)}.carbonExecutiveGauge b{font:900 16px/1 Montserrat,Avenir Next,sans-serif}.carbonExecutiveGauge small{font:800 8px/1 Montserrat,Avenir Next,sans-serif}.carbonExecutiveGauge p{gap:4px;margin:0;display:grid}.carbonExecutiveGauge p span{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font:800 8px/1 Montserrat,Avenir Next,sans-serif}.carbonExecutiveGauge p strong{color:#fff;font:800 12px/1.2 Montserrat,Avenir Next,sans-serif}.carbonExecutiveFlow{background:linear-gradient(#05536409 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#05536409 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 50% 42%,#59cce81a,#0000 35%),linear-gradient(#fbfdfd,#edf4f5);grid-template-columns:minmax(165px,.88fr) 76px minmax(210px,1.1fr) 94px minmax(170px,.88fr);align-items:stretch;gap:0;min-height:0;padding:14px 20px 10px;display:grid;position:relative}.carbonExecutiveIntake,.carbonExecutiveFilter,.carbonExecutiveResult{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;position:relative}.carbonExecutiveIntake>header,.carbonExecutiveFilter>header,.carbonExecutiveResult>header{text-align:center;align-self:start;gap:3px;padding:2px 0 6px;display:grid}.carbonExecutiveIntake>header small,.carbonExecutiveFilter>header small,.carbonExecutiveResult>header small{color:#0a7186;letter-spacing:.17em;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.carbonExecutiveIntake>header strong,.carbonExecutiveFilter>header strong,.carbonExecutiveResult>header strong{color:var(--carbon-navy);letter-spacing:-.02em;font:850 clamp(14px,1.35vw,19px)/1.08 Montserrat,Avenir Next,sans-serif}.carbonIntakeColumn{background:#ffffff73;border:4px solid #ffffffe6;border-radius:24px 24px 30px 30px;justify-self:center;width:min(82%,178px);height:min(225px,100%);min-height:180px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #08536338,0 18px 34px #073f4c24}.carbonIntakeColumn:before,.carbonIntakeColumn:after{content:"";z-index:4;background:#0b5363;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 4px #d9e5e7}.carbonIntakeColumn:before{border-radius:0 0 10px 10px;width:58px;height:18px;top:-4px}.carbonIntakeColumn:after{border-radius:9px 0 0 9px;width:18px;height:52px;bottom:36%;left:auto;right:-4px;transform:none}.carbonIntakeWater{background:linear-gradient(#ffffff75,#0000 18%),linear-gradient(155deg,#66d5eee6,#208ba8eb);border-radius:15px 15px 23px 23px;position:absolute;inset:14px 5px 5px}.carbonIntakeWater:before{content:"";filter:blur(1px);background:#ffffff4d;border-radius:50%;height:15px;position:absolute;inset:10px 9px auto}.carbonIntakeColumn>i,.carbonCapturedBed>i,.carbonGlassContaminants i{width:var(--particle-size);height:var(--particle-size);z-index:3;border-radius:var(--particle-radius,50%);background:var(--particle-color);display:block;position:absolute;box-shadow:0 1px 2px #00000047,inset 0 1px #ffffff6b}.carbonIntakeColumn>i{animation:3.8s ease-in-out infinite alternate carbonIntakeDrift;animation-delay:calc(var(--particle-index) * -180ms)}@keyframes carbonIntakeDrift{to{transform:translate(5px,-8px)rotate(18deg)}}.carbonIntakeCaption,.carbonResultCaption{text-align:center;background:#ffffffdb;border-radius:12px;align-self:end;gap:3px;min-height:53px;padding:9px 10px;display:grid;box-shadow:0 8px 18px #073e4a14}.carbonIntakeCaption strong,.carbonResultCaption strong{color:var(--carbon-navy);font:850 10px/1.18 Montserrat,Avenir Next,sans-serif}.carbonIntakeCaption span,.carbonResultCaption span{color:#607980;font:650 8px/1.35 Montserrat,Avenir Next,sans-serif}.carbonExecutiveConnector{z-index:5;align-self:stretch;min-width:0;position:relative;overflow:visible}.carbonExecutiveConnector>span{background:linear-gradient(#60d2e9,#1999bc);border:6px solid #fffffff0;border-radius:18px;width:calc(100% + 20px);height:36px;position:absolute;top:44%;left:-10px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #00455533,0 8px 18px #0858682b}.carbonExecutiveConnector>i{width:var(--particle-size);height:var(--particle-size);z-index:4;top:calc(44% - var(--particle-size) / 2);background:var(--particle-color);animation:2.4s linear infinite carbonPipeFlow;animation-delay:calc(var(--particle-index) * -270ms);border-radius:50%;position:absolute;left:-2px;box-shadow:0 1px 2px #0000003d}@keyframes carbonPipeFlow{0%{opacity:0;left:-12%;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;left:103%;transform:translateY(-2px)}}.carbonExecutiveConnectorOut>i{animation-duration:2.8s}.carbonExecutiveDemo.isSaturated .carbonExecutiveConnectorOut>span{background:linear-gradient(#b48767,#81604c);box-shadow:inset 0 0 0 1px #572d1a38,0 0 28px #e5644b47}.carbonExecutiveConnectorOut>b{z-index:8;color:#fff;letter-spacing:.09em;background:#d94743;border-radius:7px;padding:5px 8px;font:900 7px/1 Montserrat,Avenir Next,sans-serif;position:absolute;top:calc(44% + 28px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #96232347}.carbonExecutiveCartridge{justify-self:center;width:min(100%,250px);height:min(286px,100%);min-height:226px;margin:0;position:relative}.carbonExecutiveCartridgeCrop{background:linear-gradient(#e9eef0,#d8e0e2);border-radius:23px;width:220px;height:285px;max-height:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #07465324,0 19px 38px #07333d2e}.carbonExecutiveCartridgeCrop>img{width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;left:-50px}.carbonCapturedBed{width:57px;height:var(--media-fill);z-index:5;mix-blend-mode:screen;background:linear-gradient(#f6ce3599,#8b5c36cc 43%,#37251ce6);border-radius:5px;max-height:176px;transition:height .45s cubic-bezier(.22,.75,.22,1),background .3s;position:absolute;bottom:57px;left:81px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2b,0 0 16px #bd652a33}.carbonExecutiveDemo.isSaturated .carbonCapturedBed{background:linear-gradient(#da463dc7,#824229e8 36%,#1e1917f5);box-shadow:0 0 24px #dc433a8c}.carbonCapturedBed>i{opacity:.9}.carbonExecutiveCartridge figcaption{z-index:7;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#052d38e0;border:1px solid #ffffff85;border-radius:10px;gap:2px;width:max-content;max-width:93%;margin:auto;padding:7px 11px;display:grid;position:absolute;bottom:12px;left:0;right:0;box-shadow:0 9px 20px #02202838}.carbonExecutiveCartridge figcaption span{color:#81d9eb;letter-spacing:.1em;text-transform:uppercase;font:850 7px/1 Montserrat,Avenir Next,sans-serif}.carbonExecutiveCartridge figcaption strong{font:800 9px/1.2 Montserrat,Avenir Next,sans-serif}.carbonExecutiveGlass{justify-self:center;width:min(82%,178px);height:min(230px,100%);min-height:185px;margin:0;position:relative}.carbonExecutiveGlass:before{content:"";z-index:0;filter:blur(8px);background:#07394526;border-radius:50%;height:24px;position:absolute;bottom:3px;left:-8px;right:-8px}.carbonExecutiveGlass>img{z-index:2;object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;position:relative}.carbonGlassStream{z-index:1;background:linear-gradient(90deg,#28a8c7,#a2ecf7 44%,#2aabc9);border-radius:0 0 12px 12px;width:18px;height:70px;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #33b7d457}.carbonExecutiveDemo.isSaturated .carbonGlassStream{background:linear-gradient(90deg,#795844,#c29673 45%,#75523f);width:24px;box-shadow:0 0 18px #c1593673}.carbonGlassContaminants{z-index:4;pointer-events:none;position:absolute;inset:0}.carbonGlassContaminants i{animation:3s ease-in-out infinite alternate carbonGlassSettle}.carbonExecutiveDemo.isSaturated .carbonExecutiveGlass:after{content:"";z-index:3;mix-blend-mode:multiply;background:linear-gradient(#ab7a5133,#68453180);border-radius:8px 8px 22px 22px;height:58%;position:absolute;bottom:16px;left:24px;right:24px}@keyframes carbonGlassSettle{to{transform:translate(2px,5px)rotate(12deg)}}.carbonBreakthroughAlert{color:#761d20;text-align:center;background:linear-gradient(90deg,#ffe8ae,#ffd5a0,#ffe8ae);justify-content:center;align-items:center;gap:12px;min-height:36px;padding:8px 18px;font-family:Montserrat,Avenir Next,sans-serif;display:flex;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #9b421829}.carbonBreakthroughAlert strong{letter-spacing:.12em;font-size:9px}.carbonBreakthroughAlert span{font-size:10px;font-weight:750}.carbonExecutiveFooter{color:#fff;background:linear-gradient(110deg,#062f3b,#073f4b);grid-template-columns:minmax(310px,.83fr) minmax(0,1.17fr);align-items:stretch;gap:12px;min-height:94px;padding:12px 16px 14px;display:grid}.carbonExecutiveControl{background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;gap:7px;min-width:0;padding:10px 13px;display:grid}.carbonExecutiveControl>div,.carbonExecutiveControl>p{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.carbonExecutiveControl>div span{color:#ffffff8c;letter-spacing:.14em;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.carbonExecutiveControl>div strong{color:#a9ebf6;font:850 10px/1 Montserrat,Avenir Next,sans-serif}.carbonExecutiveControl input{-webkit-appearance:none;appearance:none;cursor:ew-resize;background:linear-gradient(90deg, #59cce7 0 var(--filter-load), #ffffff26 var(--filter-load) 100%);border:0;border-radius:999px;width:100%;height:8px;margin:0}.carbonExecutiveDemo.isLoading .carbonExecutiveControl input{background:linear-gradient(90deg, #59cce7 0 55%, #f3aa39 55% var(--filter-load), #ffffff26 var(--filter-load) 100%)}.carbonExecutiveDemo.isSaturated .carbonExecutiveControl input{background:linear-gradient(90deg, #59cce7 0 55%, #f3aa39 55% 90%, #ef6158 90% var(--filter-load), #ffffff26 var(--filter-load) 100%)}.carbonExecutiveControl input::-webkit-slider-thumb{background:var(--carbon-orange);-webkit-appearance:none;appearance:none;border:4px solid #fff;border-radius:50%;width:23px;height:23px;box-shadow:0 5px 16px #0000004d}.carbonExecutiveControl>p{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font:800 7px/1 Montserrat,Avenir Next,sans-serif}.carbonExecutiveSummary{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.carbonExecutiveSummary article{background:#fff1;border-radius:14px;align-content:center;gap:5px;min-width:0;padding:10px 12px 10px 15px;display:grid;box-shadow:inset 3px 0 #5fcba7}.carbonExecutiveSummary article:last-child{box-shadow:inset 3px 0 #f17a61}.carbonExecutiveSummary small{color:#ffffff80;letter-spacing:.09em;font:900 7px/1.15 Montserrat,Avenir Next,sans-serif}.carbonExecutiveSummary strong{color:#fff;font:750 9px/1.4 Montserrat,Avenir Next,sans-serif}@media (max-width:920px){.carbonExecutiveFlow{grid-template-columns:minmax(145px,.8fr) 52px minmax(190px,1fr) 60px minmax(145px,.8fr);padding-inline:12px}.carbonIntakeCaption span,.carbonResultCaption span{display:none}}@media (max-width:700px){.carbonExecutiveDemo,.carbonExecutiveDemo.isSaturated{grid-template-rows:auto;height:auto;min-height:0;overflow:visible}.carbonExecutiveHeader{align-items:flex-start}.carbonExecutiveGauge{grid-template-columns:50px;min-width:50px}.carbonExecutiveGauge p{display:none}.carbonExecutiveFlow{grid-template-columns:1fr;gap:18px;padding:18px}.carbonExecutiveConnector{height:56px}.carbonExecutiveConnector>span{width:36px;height:72px;top:-8px;left:50%;transform:translate(-50%)}.carbonExecutiveConnector>i,.carbonExecutiveConnectorOut>b{display:none}.carbonIntakeColumn,.carbonExecutiveGlass{height:230px}.carbonExecutiveCartridge,.carbonExecutiveCartridgeCrop{height:285px}.carbonExecutiveFooter,.carbonExecutiveSummary{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--navy);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.announcement{background:var(--teal-soft);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 20px;font-size:12px;font-weight:700;display:flex}.announcement span{color:var(--sky);font-size:15px}.siteHeader{background:var(--paper);border-bottom:1px solid #e8eeee;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px max(28px,50vw - 590px);display:flex}.brand img{width:244px;height:auto}.headerMeta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.headerMeta strong{color:var(--teal);font-weight:700}.headerDot{background:var(--blue-gray);border-radius:999px;width:4px;height:4px}.pageShell{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 72px}.proposalIdentity{border-bottom:2px solid var(--teal);grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding-bottom:20px;display:grid}.proposalMark{background:var(--teal);color:#fff;letter-spacing:.08em;border-radius:12px;place-items:center;width:46px;height:46px;font-family:Montserrat,Avenir Next,sans-serif;font-size:12px;font-weight:800;display:grid}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-family:Montserrat,Avenir Next,sans-serif;font-size:11px;font-weight:800}.eyebrow.light{color:#9ee8f8}.identityLabel,.accountName p{color:var(--muted);margin:0;font-size:13px}.accountName{text-align:right}.accountName h1{letter-spacing:-.02em;margin:0;font-family:Montserrat,Avenir Next,sans-serif;font-size:18px}.roomNav{background:#eaf0f1;border-radius:9px;gap:4px;margin:20px 0;padding:5px;display:flex;overflow-x:auto}.roomNav a{color:#4f676d;text-align:center;border-radius:6px;flex:1 0 auto;padding:9px 16px;font-size:13px;font-weight:700;transition:all .16s}.roomNav a:hover{color:var(--teal);background:#ffffffa3}.roomNav a.active{background:var(--teal);color:#fff;box-shadow:0 4px 12px #0116241f}.roomNav a.planRoomLink{background:var(--navy);color:#fff;box-shadow:0 4px 12px #0116241f}.roomNav a.planRoomLink:hover{background:var(--teal);color:#fff}.heroCard{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:1.08fr .92fr;min-height:480px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #01162421}.heroCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 12%,#55caee30,#0000 36%);position:absolute;inset:0}.heroCopy{z-index:1;align-self:center;padding:62px 30px 56px 58px;position:relative}.heroCopy h2{letter-spacing:-.047em;max-width:650px;margin:12px 0 18px;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(38px,4.6vw,62px);line-height:1.03}.heroText{color:#c7dadd;max-width:620px;margin:0;font-size:17px;line-height:1.65}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primaryButton,.secondaryButton{border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-size:14px;font-weight:800;transition:all .16s;display:inline-flex}.primaryButton{background:var(--sky);color:var(--navy)}.primaryButton:hover{background:#83ddf4;transform:translateY(-1px)}.secondaryButton{color:#fff;border:1px solid #ffffff57}.secondaryButton:hover{background:#ffffff14;border-color:#fff}.localProof{color:#fff;align-items:center;gap:12px;margin-top:38px;display:flex}.localProof .check{width:31px;height:31px;color:var(--sky);background:#55caee2b;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.localProof span:last-child{gap:1px;display:grid}.localProof strong{font-size:13px}.localProof small{color:#93abb0;font-size:12px}.heroVisual{justify-content:center;align-items:flex-end;min-height:480px;display:flex;position:relative;overflow:hidden}.heroVisual:after{content:"";background:linear-gradient(#0000,#011624cc);height:36%;position:absolute;inset:auto 0 0}.heroVisual img{object-fit:cover;object-position:center 42%;mix-blend-mode:luminosity;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.imageGlow{z-index:1;filter:blur(30px);background:#55caee2e;border-radius:50%;width:280px;height:280px;position:absolute;top:70px}.productLabel{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d6e4e7;background:#011624b8;border:1px solid #ffffff3b;border-radius:9px;align-items:center;gap:12px;width:calc(100% - 48px);margin:0 24px 24px;padding:12px 14px;font-size:12px;display:flex;position:relative}.productLabel span{background:var(--sky);color:var(--navy);letter-spacing:.08em;border-radius:5px;padding:5px 7px;font-weight:900}.metricStrip{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:18px 0 34px;display:grid}.metricStrip div{border-right:1px solid var(--line);gap:2px;padding:20px 24px;display:grid}.metricStrip div:last-child{border-right:0}.metricStrip strong{color:var(--teal);letter-spacing:-.03em;font-family:Montserrat,Avenir Next,sans-serif;font-size:23px}.metricStrip span{color:var(--muted);font-size:12px}.contentGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.mainColumn,.sideColumn{gap:24px;display:grid}.sectionCard,.contactCard{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:30px}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.sectionHeading h2,.nextCard h2{letter-spacing:-.035em;margin:4px 0 0;font-family:Montserrat,Avenir Next,sans-serif;font-size:25px;line-height:1.18}.updated,.progressPill{background:var(--mist);color:var(--teal);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.resourceGrid{gap:10px;display:grid}.resourceCard{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:17px;transition:all .16s;display:grid}.resourceCard:hover{background:#fff;border-color:#a6c2c8;transform:translateY(-1px);box-shadow:0 10px 26px #01162412}.resourceCard.featured{background:#eff7f8;border-color:#87bec8}.resourceIcon{background:var(--teal);color:#fff;letter-spacing:.05em;border-radius:9px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.waterIcon{color:#147b91;background:#d8f4fa}.proofIcon{color:var(--success);background:#dfeedf;font-size:18px}.resourceCopy{min-width:0;display:grid}.resourceCopy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800}.resourceCopy strong{color:var(--navy);font-size:15px}.resourceCopy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.resourceArrow{color:var(--teal);text-align:center;font-size:20px;font-weight:700}.journey{grid-template-columns:repeat(4,1fr);gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.journey li{color:#829297;text-align:center;justify-items:center;gap:10px;padding:0 7px;display:grid;position:relative}.journey li:before{content:"";z-index:0;background:var(--line);width:100%;height:2px;position:absolute;top:17px;left:-50%}.journey li:first-child:before{display:none}.journey .stepDot{z-index:1;border:2px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid;position:relative}.journey .complete .stepDot{border-color:var(--success);background:var(--success);color:#fff}.journey .current .stepDot{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 5px #e4f0f1}.journey .complete:before,.journey .current:before{background:var(--success)}.journey strong,.journey small{display:block}.journey strong{color:var(--navy);font-size:13px}.journey small{margin-top:2px;font-size:10px;line-height:1.35}.nextCard{background:var(--teal);color:#fff;border-radius:14px;padding:30px;box-shadow:0 16px 36px #0348532b}.nextCard p:not(.eyebrow){color:#c6dadd;margin:14px 0 22px;font-size:14px;line-height:1.6}.fullButton{width:100%}.buttonNote{color:#abc6cb;text-align:center;margin-top:10px;font-size:10px;display:block}.contactCard{align-items:center;gap:14px;padding:20px;display:flex}.avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-family:Montserrat,Avenir Next,sans-serif;font-size:13px;font-weight:800;display:grid}.contactCard p,.contactCard h3{margin:0}.contactCard p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.contactCard h3{margin-top:2px;font-family:Montserrat,Avenir Next,sans-serif;font-size:16px}.contactCard a{color:var(--teal);font-size:12px;font-weight:700}footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:210px 1fr auto;align-items:center;gap:28px;min-height:126px;padding:32px max(28px,50vw - 590px);display:grid}footer img{width:210px}footer p,footer span{color:var(--muted);margin:0;font-size:12px}footer span{text-align:right}.appointmentBanner{border:1px solid #a9cbd1;border-left:5px solid var(--sky);background:#fff;border-radius:12px;grid-template-columns:82px minmax(260px,1fr) minmax(220px,.72fr) auto;align-items:center;gap:22px;margin:0 0 20px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #0116240f}.dateBlock{background:var(--navy);color:#fff;border-radius:9px;justify-items:center;padding:8px;line-height:1;display:grid}.dateBlock span{color:#9ee8f8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.dateBlock strong{margin:4px 0 5px;font-family:Montserrat,Avenir Next,sans-serif;font-size:30px}.dateBlock small{color:#b9ced2;font-size:9px}.appointmentLabelRow{align-items:center;gap:9px;display:flex}.appointmentLabelRow .eyebrow{margin:0}.prototypeFlag{color:#725b15;letter-spacing:.04em;text-transform:uppercase;background:#fff5d8;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.appointmentSummary h2{letter-spacing:-.025em;margin:4px 0 1px;font-family:Montserrat,Avenir Next,sans-serif;font-size:20px}.appointmentSummary>p{color:var(--muted);margin:0;font-size:12px}.appointmentGoal{border-left:1px solid var(--line);gap:3px;padding-left:22px;display:grid}.appointmentGoal small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.appointmentGoal strong{font-size:12px;line-height:1.4}.appointmentLink,.outlineButton{color:var(--teal);white-space:nowrap;border:1px solid #9bbac0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;transition:all .16s;display:inline-flex}.appointmentLink:hover,.outlineButton:hover{border-color:var(--teal);background:var(--mist)}.detailSection{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:34px;padding:38px;scroll-margin-top:20px}.detailIntro{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:27px;display:flex}.detailIntro>div{max-width:760px}.detailIntro h2{letter-spacing:-.045em;margin:5px 0 8px;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.detailIntro>div>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.facilityTag{color:var(--teal);background:#e1f3f5;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.focusGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.focusGrid article{border:1px solid var(--line);background:var(--canvas);border-radius:11px;min-height:190px;padding:22px}.focusGrid article>small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.focusGrid h3,.recommendationLead h3,.proofGrid h3,.environmentCard h3{letter-spacing:-.025em;margin:10px 0 8px;font-family:Montserrat,Avenir Next,sans-serif;line-height:1.18}.focusGrid h3{font-size:19px}.focusGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.recommendationPanel{background:var(--navy);color:#fff;border-radius:13px;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.recommendationLead{padding:34px;position:relative;overflow:hidden}.recommendationLead:after{content:"";background:#55caee1f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-70px}.planNumber{width:42px;height:42px;color:var(--sky);border:1px solid #ffffff3d;border-radius:9px;place-items:center;margin-bottom:20px;font-size:11px;font-weight:900;display:grid}.recommendationLead h3{max-width:520px;font-size:29px}.recommendationLead>p:last-child{color:#b7ced3;max-width:550px;margin:0;font-size:13px;line-height:1.6}.configurationList{background:var(--teal);align-content:center;margin:0;padding:24px 30px;display:grid}.configurationList div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.configurationList div:last-child{border-bottom:0}.configurationList dt,.configurationList dd{margin:0;font-size:11px}.configurationList dt{color:#a9c4c9}.configurationList dd{color:#fff;text-align:right;font-weight:800}.pilotSteps{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pilotSteps li{border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;padding:15px;display:flex}.pilotSteps li>span{background:var(--mist);width:28px;height:28px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.pilotSteps strong,.pilotSteps small{display:block}.pilotSteps strong{font-size:12px}.pilotSteps small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.waterSection{background:#f4fafb}.waterIntro{align-items:center}.waterSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.waterScoreCard{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;gap:5px;min-height:138px;padding:22px;display:grid}.waterScoreCard strong{letter-spacing:-.04em;font-family:Montserrat,Avenir Next,sans-serif;font-size:35px}.waterScoreCard span{max-width:210px;color:var(--muted);font-size:11px;line-height:1.4}.waterScoreCard.good strong{color:var(--success)}.waterScoreCard.attention strong{color:#a56c12}.waterScoreCard.neutral strong{color:#31788b}.findingGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.findingGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.findingGrid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.findingName{color:var(--teal);font-size:11px;font-weight:900}.statusTag{color:var(--success);white-space:nowrap;background:#e4f2ed;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.statusTag.detected{color:#8a5d10;background:#fff1d4}.findingGrid article>strong{margin-top:16px;font-family:Montserrat,Avenir Next,sans-serif;font-size:28px;display:block}.findingGrid article>strong small{color:var(--muted);font-size:11px}.findingGrid p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.contextNote{background:#dfeff2;border-radius:9px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px 16px;display:flex}.contextNote>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.contextNote p{color:#47656c;margin:1px 0 0;font-size:11px;line-height:1.55}.proofGrid{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.proofGrid article{border-radius:13px;padding:30px}.sameCompanyCard{background:var(--teal);color:#fff}.sameCompanyCard h3,.environmentCard h3{font-size:26px}.sameCompanyCard>p:not(.eyebrow){color:#c3d9dd;margin:0;font-size:13px;line-height:1.6}.locationList{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0 18px;display:grid}.locationList span{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:8px;gap:1px;padding:15px;display:grid}.locationList strong{font-size:14px}.locationList small,.proofFooter{color:#a8c6cb;font-size:10px}.environmentCard{border:1px solid var(--line);background:var(--canvas)}.companyList{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.companyList span{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:2px;min-height:80px;padding:14px;display:grid}.companyList strong{font-size:13px}.companyList small{color:var(--muted);font-size:10px}.meetingIntro{align-items:center}.meetingLogic{border-left:3px solid var(--sky);background:var(--mist);max-width:285px;color:var(--teal);border-radius:0 7px 7px 0;flex:none;padding:11px 13px;font-size:10px;font-weight:800;line-height:1.45}.meetingList{gap:9px;display:grid}.meetingList details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.meetingList details.currentMeeting{border-color:#7cb4be;box-shadow:0 9px 24px #03485314}.meetingList summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;list-style:none;display:grid}.meetingList summary::-webkit-details-marker{display:none}.meetingNumber{background:var(--mist);width:38px;height:38px;color:var(--teal);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.currentMeeting .meetingNumber{background:var(--teal);color:#fff}.meetingList summary>span:nth-child(2){gap:1px;display:grid}.meetingList summary strong{font-size:13px}.meetingList summary small{color:var(--muted);font-size:10px}.summaryAction,.currentBadge{font-size:9px;font-weight:800}.summaryAction{color:var(--teal)}.currentBadge{color:#176d7d;text-transform:uppercase;background:#dff5f8;border-radius:999px;padding:5px 8px}.meetingDetails{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.meetingDetails div{background:var(--canvas);padding:20px}.meetingDetails small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.meetingDetails p{color:#526a70;margin:7px 0 0;font-size:11px;line-height:1.55}.accountFlag{margin-bottom:4px;display:inline-block}.s3Hero .heroVisual{background:linear-gradient(145deg,#123541 0%,#082532 58%,#011624 100%)}.s3Hero .heroVisual img{z-index:2;object-fit:contain;object-position:center bottom;mix-blend-mode:normal;opacity:1;filter:drop-shadow(0 28px 28px #00000061);width:auto;height:87%;inset:auto auto 0}.s3Hero .heroVisual:after{z-index:3;height:28%}.s3Hero .productLabel{z-index:4}.s3Halo{z-index:1;background:radial-gradient(circle,#55caee33,#55caee05 58%,#0000 70%);border:1px solid #55caee47;border-radius:50%;width:360px;height:360px;position:absolute;top:66px}.heroFeatureRow{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.heroFeatureRow span{color:#b9d2d6;background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.changeGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.changeGrid>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:34px 1fr;align-items:center;column-gap:11px;padding:15px;display:grid}.changeGrid>div>span{background:var(--teal);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.changeGrid strong,.changeGrid small{display:block}.changeGrid strong{font-size:12px}.changeGrid small{color:var(--muted);font-size:9px}.s3Recommendation .planNumber{letter-spacing:.08em;width:50px;font-size:13px}.purificationRow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.purificationRow>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;min-height:122px;padding:17px}.purificationRow span{width:25px;height:25px;color:var(--teal);background:#dceff2;border-radius:50%;place-items:center;margin-bottom:12px;font-size:9px;font-weight:900;display:grid}.purificationRow strong,.purificationRow small{display:block}.purificationRow strong{font-size:11px}.purificationRow small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.waterStory{grid-template-columns:1fr 1fr;gap:12px;display:grid}.waterStory>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:24px}.waterStory h3{letter-spacing:-.025em;margin:7px 0 8px;font-family:Montserrat,Avenir Next,sans-serif;font-size:20px;line-height:1.2}.waterStory>div>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.processSteps{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.processSteps li{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-content:start;gap:15px;min-height:166px;padding:18px;display:grid;position:relative}.processSteps li>span{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.processSteps strong,.processSteps small{display:block}.processSteps strong{font-size:12px}.processSteps small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.servicePromiseGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.servicePromiseGrid article{background:var(--navy);color:#fff;border-radius:10px;padding:20px}.servicePromiseGrid strong{font-size:12px}.servicePromiseGrid p{color:#b5cbd0;margin:7px 0 0;font-size:10px;line-height:1.55}.discoveryFlow{background:var(--navy);color:#fff;border-radius:16px;margin:20px 0;padding:28px;scroll-margin-top:20px;box-shadow:0 18px 44px #01162421}.pipelineHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pipelineHeader>div{max-width:720px}.pipelineHeader h2{letter-spacing:-.04em;margin:5px 0 7px;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(25px,3vw,37px);line-height:1.08}.pipelineHeader>div>p:last-child{color:#acc4c9;margin:0;font-size:12px;line-height:1.55}.portalPipeline{background:#ffffff1f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;padding:1px;list-style:none;display:grid;overflow:hidden}.portalPipeline li{background:#092633;align-items:center;gap:11px;min-height:74px;padding:14px;display:flex}.portalPipeline li>span{color:#9ab1b7;border:1px solid #4d6870;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.portalPipeline li.complete>span{background:var(--success);color:#fff;border-color:#66c9ad}.portalPipeline li.current>span{border-color:var(--sky);color:var(--sky);box-shadow:0 0 0 4px #55caee1c}.portalPipeline li.locked{opacity:.55}.portalPipeline strong,.portalPipeline small{display:block}.portalPipeline strong{font-size:12px}.portalPipeline small{color:#8fa8ae;margin-top:2px;font-size:9px}.discoveryWorkspace{display:block}.questionnaireCard{width:min(960px,100%);color:var(--navy);background:#fff;border-radius:12px;gap:28px;margin:0 auto;padding:32px;display:grid}.questionnaireHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.questionnaireHeading h3,.presentationPreview h3{letter-spacing:-.03em;margin:4px 0 0;font-family:Montserrat,Avenir Next,sans-serif;font-size:27px}.questionnaireHeading>span{background:var(--mist);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.questionnaireCard fieldset{border:0;margin:0;padding:0}.questionnaireCard legend{padding:0;font-size:15px;font-weight:800}.fieldHelp{color:var(--muted);margin:3px 0 12px;font-size:12px}.choiceGrid,.priorityGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.choiceGrid .solutionOptionCard,.priorityGrid label,.radioRow label{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.choiceGrid .solutionOptionCard.selected,.priorityGrid label.selected,.radioRow label.selected{color:var(--teal);background:#e9f6f8;border-color:#76b8c3}.choiceGrid .solutionOptionCard>input,.priorityGrid input,.radioRow input{accent-color:var(--teal)}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formGrid label,.branchPanel label{gap:5px;display:grid}.formGrid label>span,.branchPanel label>span{color:#4d646a;font-size:11px;font-weight:800}.formGrid textarea,.formGrid input,.formGrid select,.branchPanel input,.branchPanel select{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbdadd;border-radius:7px;padding:9px 10px;font-size:13px}.formGrid textarea{resize:vertical;min-height:84px}.formGrid label:first-child{grid-row:span 2}.meetingDetailsGrid label:first-child{grid-row:auto}.branchPanel{border-left:4px solid var(--sky);background:#eff7f8;border-radius:9px;grid-template-columns:1.15fr repeat(3,.85fr);align-items:end;gap:10px;padding:14px;display:grid}.branchPanel>div{align-self:center}.branchPanel>div>span,.branchPanel>div>strong{display:block}.branchPanel>div>span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.branchPanel>div>strong{margin-top:4px;font-size:12px;line-height:1.35}.priorityGrid{grid-template-columns:repeat(3,1fr);margin-top:10px}.radioRow{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.questionnaireFooter{border-top:1px solid var(--line);place-items:center;gap:10px;padding-top:24px;display:grid}.questionnaireFooter p{max-width:420px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.questionnaireFooter button,.presentationPreview button{background:var(--teal);color:#fff;cursor:pointer;min-height:41px;font:inherit;border:0;border-radius:7px;padding:10px 15px;font-size:10px;font-weight:800}.questionnaireFooter>button:first-child{border-radius:10px;min-width:min(420px,100%);min-height:62px;padding:16px 30px;font-size:15px;box-shadow:0 12px 26px #024b5a38}.presentationPreview{background:#0c303c;border:1px solid #ffffff24;border-radius:12px;padding:25px;position:sticky;top:18px}.presentationPreview.ready{box-shadow:inset 0 4px 0 var(--success);border-color:#66c9ad73}.presentationPreview>p:not(.eyebrow){color:#a9c1c6;margin:8px 0 17px;font-size:10px;line-height:1.5}.presentationPreview ol{background:#ffffff1a;border-radius:8px;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.presentationPreview li{background:#123944;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.presentationPreview li span{color:#73d5e9;font-size:8px;font-weight:900}.presentationPreview li strong{font-size:9px;line-height:1.35}.presentationRule{background:#55caee1a;border-radius:8px;gap:3px;margin-top:14px;padding:12px;display:grid}.presentationRule strong{color:#a3e9f7;font-size:10px}.presentationRule span{color:#94aeb3;font-size:9px;line-height:1.45}.presentationPreview button{background:var(--sky);width:100%;color:var(--navy);margin-top:12px}.comparisonShowcase{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 20px;display:grid;position:relative}.comparisonCard{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin:0;overflow:hidden}.comparisonImage{background:#dce7e9;height:250px;overflow:hidden}.comparisonImage img{object-fit:cover;width:100%;height:100%}.currentProgram .comparisonImage img{object-position:center}.proposedProgram .comparisonImage img{object-fit:contain;object-position:center}.proposedProgram .comparisonImage{background:#e8eef0}.comparisonCard figcaption{padding:19px}.comparisonCard figcaption small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.comparisonCard h3,.roExplainer h3{letter-spacing:-.025em;margin:7px 0;font-family:Montserrat,Avenir Next,sans-serif;font-size:19px;line-height:1.2}.comparisonCard p,.roExplainer figcaption>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.comparisonDivider{z-index:3;position:absolute;top:109px;left:50%;transform:translate(-50%)}.comparisonDivider span{background:var(--teal);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:3px solid #fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.roExplainer{border:1px solid var(--line);background:#eff4f5;border-radius:12px;grid-template-columns:1.35fr .65fr;align-items:stretch;margin:18px 0 0;display:grid;overflow:hidden}.roExplainer>div{min-height:300px}.roExplainer img{object-fit:cover;object-position:center;width:100%;height:100%}.roExplainer figcaption{background:#fff;align-content:center;padding:28px;display:grid}.kupaTeaser{background:var(--teal);color:#fff;border:0;grid-template-columns:1fr 1fr;min-height:460px;padding:0;display:grid;overflow:hidden}.kupaImage{min-height:460px}.kupaImage img{object-fit:cover;object-position:center;width:100%;height:100%}.kupaCopy{align-content:center;padding:44px;display:grid}.kupaCopy h2{letter-spacing:-.045em;margin:7px 0 14px;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(31px,3.7vw,48px);line-height:1.04}.kupaCopy>p:not(.eyebrow){color:#c3d9dd;margin:0;font-size:13px;line-height:1.65}.kupaFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.kupaFacts span{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:8px;gap:2px;padding:13px;display:grid}.kupaFacts strong{font-size:11px}.kupaFacts small{color:#9fc0c6;font-size:8px}.companyList span{grid-template-rows:42px auto auto;justify-items:start}.companyList img{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:36px;margin-bottom:8px}.currentSolutions{border:1px solid var(--line);background:#f4f8f9;border-radius:11px;gap:18px;padding:18px;display:grid}.meetingPrompt{background:radial-gradient(circle at 92% 10%, #55caee2e, transparent 33%), var(--navy);color:#fff;border-radius:13px;gap:11px;padding:28px;display:grid}.meetingPrompt label{gap:10px;display:grid}.meetingPrompt label>span{letter-spacing:-.035em;max-width:680px;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.08}.meetingPrompt textarea{width:100%;min-height:145px;color:var(--navy);resize:vertical;font:inherit;background:#fffffff7;border:1px solid #ffffff52;border-radius:10px;padding:17px 18px;font-size:14px;line-height:1.5}.solutionsIntro>span{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.solutionsIntro h4{letter-spacing:-.025em;margin:3px 0 2px;font-family:Montserrat,Avenir Next,sans-serif;font-size:21px}.solutionsIntro p{color:var(--muted);margin:0;font-size:13px}.solutionGroup{border-top:1px solid var(--line)!important;padding-top:15px!important}.solutionGroup legend{float:left;width:100%;color:var(--teal);margin-bottom:10px;font-family:Montserrat,Avenir Next,sans-serif;font-size:15px}.solutionGroup .choiceGrid{clear:both}.solutionOption{min-width:0}.solutionGroup .choiceGrid .solutionOptionCard{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:225px;padding:10px 10px 16px;display:grid;position:relative}.solutionGroup .choiceGrid .solutionOptionCard>input{filter:drop-shadow(0 1px 2px #012a3333);width:18px;height:18px;position:absolute;top:14px;right:14px}.solutionChoiceImage{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:9px;width:100%;height:auto;display:block;box-shadow:0 7px 16px #012a3314}.solutionChoiceIcon{width:54px;height:54px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;font-family:Montserrat,Avenir Next,sans-serif;font-size:20px;font-weight:900;display:grid;box-shadow:0 7px 16px #012a3314}.choiceGrid label.selected .solutionChoiceIcon{background:var(--teal);color:#fff}.solutionChoiceLabel{max-width:180px;font-size:13px;line-height:1.3}.solutionOption.expanded{background:#eaf6f7;border:1px solid #9dcbd2;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(190px,.72fr) minmax(0,2.28fr);align-items:stretch;gap:12px;padding:10px;display:grid;box-shadow:0 10px 24px #012a3312}.solutionGroup .choiceGrid .solutionOption.expanded .solutionOptionCard{text-align:left;background:#fff;border-color:#76b8c3;grid-template-columns:132px minmax(0,1fr);align-content:center;justify-items:start;min-height:0;padding:10px}.solutionOption.expanded .solutionChoiceImage{grid-row:1;width:132px}.solutionOption.expanded .solutionChoiceLabel{padding-right:30px;font-size:15px}.choiceGrid .inlineBranch{background:#fff;border-left-width:3px;min-width:0}.choiceGrid .inlineBranch label{align-items:initial;min-height:0;color:inherit;cursor:text;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-items:stretch;gap:5px;padding:0;display:grid}.solutionOption.disabled .solutionOptionCard{color:#9aa8ab;cursor:not-allowed;opacity:.58;background:#edf1f2;border-color:#e5ebec}.waterChoices,.iceChoices{grid-template-columns:repeat(3,1fr)}.iceChoices label:last-child{grid-column:span 1}.conditionalFollowUps{border:1px solid var(--line);background:var(--canvas);border-radius:11px;gap:10px;padding:16px;display:grid}.followUpHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.followUpHeading span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.followUpHeading em{color:var(--success);letter-spacing:.05em;vertical-align:1px;background:#deeee9;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block}.followUpHeading strong{color:var(--muted);font-size:9px}.followUpPrivacy{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.branchPanel>div>p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.branchPlaceholder{text-align:center;border:1px dashed #b8c9cc;border-radius:8px;padding:20px}.branchPlaceholder strong{font-size:11px}.branchPlaceholder p{color:var(--muted);margin:3px 0 0;font-size:9px}.enhancementGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.enhancementGrid label{border:1px solid var(--line);background:var(--canvas);cursor:pointer;text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:7px;min-height:190px;padding:20px 14px;font-size:12px;font-weight:700;display:grid;position:relative}.enhancementIcon{width:104px;height:104px;color:var(--teal);letter-spacing:-.16em;text-indent:-.08em;background:#fff;border-radius:50%;place-items:center;font-size:42px;line-height:1;display:grid;box-shadow:0 12px 28px #012a331a}.enhancementIcon.bubbles{letter-spacing:-.24em;text-indent:-.2em;font-family:Georgia,serif;font-size:48px}.enhancementIcon.electrolyte{color:#f0a500;background:#fff4c6;font-size:56px}.enhancementIcon.ice{background:#e6f8fc;font-size:52px}.enhancementGrid label.selected{color:var(--teal);background:#e9f6f8;border-color:#76b8c3}.enhancementGrid label.selected .enhancementIcon{background:var(--teal);color:#fff;box-shadow:0 12px 28px #012a332e}.enhancementGrid label.selected .enhancementIcon.electrolyte{background:#f0a500}.enhancementGrid input{width:18px;height:18px;accent-color:var(--teal);filter:drop-shadow(0 1px 2px #012a3333);position:absolute;top:14px;right:14px}.purificationStory{color:#fff;background:radial-gradient(circle at 12% 8%,#55caee29,#0000 24%),linear-gradient(145deg,#061f2b,#011624 62%);border-radius:14px;margin-top:0;padding:34px;overflow:clip}.scienceDisclosure{background:#f1f8f9;border:1px solid #aacbd1;border-radius:13px;margin-top:18px;overflow:hidden}.scienceDisclosure>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;list-style:none;display:grid}.scienceDisclosure>summary::-webkit-details-marker{display:none}.scienceSummaryIcon{background:var(--teal);color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.scienceSummaryCopy{display:grid}.scienceSummaryCopy small{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.scienceSummaryCopy strong{margin-top:2px;font-size:13px}.scienceSummaryCopy>span{color:var(--muted);margin-top:2px;font-size:9px}.scienceSummaryAction{color:var(--teal);border:1px solid #8db8c0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:900}.scienceDisclosure[open] .scienceSummaryAction{background:var(--teal);color:#fff}.scienceDisclosure .purificationStory{border-radius:0}.scienceHeading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;display:flex}.scienceHeading>div{max-width:670px}.scienceHeading h2{letter-spacing:-.045em;margin:6px 0 0;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(28px,3.4vw,43px);line-height:1.05}.scienceHeading>p{color:#91adb3;text-align:right;max-width:220px;margin:0;font-size:10px;line-height:1.5}.scienceLayout{grid-template-columns:minmax(0,1.12fr) minmax(280px,.62fr);align-items:start;gap:34px;margin-top:30px;display:grid}.scienceViewport{background-color:#072632;background-image:linear-gradient(#55caee09 1px,#0000 1px),linear-gradient(90deg,#55caee09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #55caee42;border-radius:13px;align-content:space-between;gap:24px;min-height:520px;padding:25px;display:grid;position:sticky;top:18px;overflow:hidden}.scienceViewport:after{content:"";filter:blur(12px);background:#55caee1a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-120px}.scienceReadout{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:1px 14px;display:grid;position:relative}.scienceReadout>span{color:#7fcfe0;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.scienceReadout strong{margin-top:3px;font-family:Montserrat,Avenir Next,sans-serif;font-size:21px}.scienceReadout small{color:#a2e2ef;background:#55caee1f;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.filterArray{z-index:1;grid-template-columns:repeat(5,1fr);gap:9px;padding:23px 0 5px;display:grid;position:relative}.flowLine{background:#284853;border-radius:99px;height:3px;position:absolute;top:10px;left:9%;right:9%;overflow:hidden}.flowLine span{border-radius:inherit;background:linear-gradient(90deg,#3fa6bb,#8fe9fa);height:100%;transition:width .5s;display:block;box-shadow:0 0 12px #55caeeb3}.filterUnit{opacity:.34;justify-items:center;transition:opacity .3s,transform .3s;display:grid}.filterUnit.active,.filterUnit.complete{opacity:1}.filterUnit.active{transform:translateY(-6px)}.filterCap,.filterBase{background:#102f39;border:1px solid #49717b;width:54%;height:8px}.filterCap{border-radius:5px 5px 1px 1px}.filterBase{border-radius:1px 1px 5px 5px}.filterBody{background:linear-gradient(#5bcce32e,#5bcce30a);border:1px solid #4a727c;align-content:center;place-items:center;gap:7px;width:68%;min-height:126px;display:grid}.filterUnit.active .filterBody{background:linear-gradient(#55caee7a,#55caee1f);border-color:#86e4f4;box-shadow:0 0 24px #55caee3d,inset 0 0 18px #55caee29}.filterUnit.complete .filterBody{background:linear-gradient(#49aa9545,#49aa950f);border-color:#4a9e8d}.filterBody i{color:#a4dce7;font-size:9px;font-style:normal;font-weight:900}.filterBody b{color:#d7e7e9;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;font-size:8px;font-weight:800;transform:rotate(180deg)}.waterLab{z-index:1;background:#0116249e;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:126px 1fr;align-items:center;gap:20px;padding:18px;display:grid;position:relative}.waterSample{text-align:center;background:radial-gradient(circle,#55caee4d,#1c657714);border:1px solid #55caee;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:inset 0 0 30px #55caee29,0 0 24px #55caee1a}.samplePulse{border:1px solid #8fe9fa47;border-radius:50%;animation:2.8s ease-in-out infinite samplePulse;position:absolute;inset:10px}.waterSample strong,.waterSample small{z-index:1;display:block;position:relative}.waterSample strong{color:#b9edf7;font-size:12px}.waterSample small{color:#759da6;font-size:8px}.moleculePanel{min-width:0}.moleculeLabel{color:#7fa1a8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.moleculeChips{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:66px;margin-top:8px;display:flex}.contaminantChip,.mineralChip{border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;animation:.36s both moleculeIn}.contaminantChip{color:#edc27f;background:#e6ab501a;border:1px solid #e6ab505c}.mineralChip{color:#8be3cb;background:#68d1b521;border:1px solid #68d1b57a}.scienceResult{z-index:1;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex;position:relative}.scienceResult span{color:#c1d6da;font-size:10px;font-weight:700}.scienceResult strong{color:#77d9c1;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.scienceNarrative{gap:18px;display:grid}.scienceNarrative article{opacity:.38;border-bottom:1px solid #ffffff1a;grid-template-columns:36px 1fr;align-content:center;gap:15px;min-height:235px;padding:24px 4px;transition:opacity .26s,transform .26s;display:grid}.scienceNarrative article.active{opacity:1;transform:translate(-7px)}.scienceNarrative article>span{color:#8cd7e6;border:1px solid #4f7780;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.scienceNarrative article.active>span{border-color:var(--sky);background:#55caee1f;box-shadow:0 0 0 5px #55caee0f}.scienceNarrative small{color:#6fbfd0;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.scienceNarrative h3{letter-spacing:-.03em;margin:5px 0 7px;font-family:Montserrat,Avenir Next,sans-serif;font-size:22px}.scienceNarrative p{color:#a7c0c5;margin:0;font-size:11px;line-height:1.55}.scienceNote{color:#6f9098;text-align:center;margin:22px 0 0;font-size:8px;line-height:1.45}@keyframes samplePulse{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes moleculeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.discoveryFlow.journeyMode{margin:0}.discoveryFlow.journeyMode .pipelineHeader,.discoveryFlow.journeyMode .portalPipeline{display:none}.customerJourney{background:var(--canvas);min-height:100vh}.journeyAnnouncement{background:var(--teal-soft);color:#fff;place-items:center;min-height:32px;padding:6px 20px;font-size:12px;font-weight:800;display:grid}.journeyHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:16px max(24px,50vw - 560px);display:flex}.journeyHeader img{width:225px}.journeyHeader>div{text-align:right;display:grid}.journeyHeader span{color:var(--teal);font-size:14px;font-weight:800}.journeyHeader strong{color:var(--muted);font-size:12px}.journeyShell{width:min(1120px,100% - 48px);margin:0 auto;padding:44px 0 72px}.journeyUtilityRow{justify-content:flex-end;display:flex}.journeyUtilityRow>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.journeyStages{background:var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0 20px;padding:1px;list-style:none;display:grid;overflow:hidden}.journeyStages li{background:#fff;align-items:center;gap:10px;min-height:72px;padding:13px;display:flex}.journeyStages li>span{border:1px solid var(--line);color:#8ca0a5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.journeyStages li.complete>span{border-color:var(--success);background:var(--success);color:#fff}.journeyStages li.current{background:#edf7f8}.journeyStages li.current>span{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 4px #dfeff1}.journeyStages li.locked{color:#96a4a7}.journeyStages strong,.journeyStages small{display:block}.journeyStages strong{font-size:13px}.journeyStages small{color:var(--muted);margin-top:2px;font-size:10px}.journeyStageCard{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 18px 45px #01162412}.appointmentStage{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:520px;display:grid;overflow:hidden}.appointmentImage{min-height:520px}.appointmentImage img{object-fit:cover;width:100%;height:100%;display:block}.appointmentDetails{background:radial-gradient(circle at 50% 16%, #55caee33, transparent 35%), var(--navy);color:#fff;flex-direction:column;justify-content:center;gap:28px;padding:42px 38px;display:flex}.appointmentWhen{gap:6px;display:grid}.appointmentWhen>span{color:var(--sky);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.appointmentWhen>strong{letter-spacing:-.055em;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(48px,5.2vw,70px);line-height:.98}.appointmentWhen>small{color:#9fe2cf;letter-spacing:.07em;text-transform:uppercase;background:#66c9ad29;border-radius:999px;width:fit-content;margin-top:5px;padding:7px 10px;font-size:10px;font-weight:900}.appointmentLocation{border-top:1px solid #ffffff24;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding-top:24px;display:grid}.appointmentLocation>span{width:40px;height:40px;color:var(--sky);background:#55caee21;border-radius:50%;place-items:center;font-size:20px;display:grid}.appointmentLocation strong,.appointmentLocation address{display:block}.appointmentLocation strong{font-size:13px}.appointmentLocation address{color:#a9c2c8;margin-top:3px;font-size:11px;font-style:normal}.appointmentDetails button,.overviewAction button,.completionStage a,.lockedPlanRoom a{background:var(--teal);color:#fff;cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:7px;justify-content:center;align-items:center;padding:11px 17px;font-size:11px;font-weight:900;display:inline-flex}.appointmentDetails button{background:var(--sky);width:100%;min-height:64px;color:var(--navy);border-radius:10px;font-size:15px;box-shadow:0 13px 28px #0003}.overviewStage{overflow:hidden}.overviewHero{background:var(--navy);color:#fff;padding:44px}.overviewHero h2{letter-spacing:-.047em;max-width:760px;margin:6px 0 10px;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(34px,4.6vw,54px);line-height:1.03}.overviewHero>p:last-child{color:#b5cbd0;max-width:720px;margin:0;font-size:13px;line-height:1.6}.overviewGrid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.overviewGrid article{background:#fff;min-height:150px;padding:25px}.overviewGrid article>small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.overviewGrid h3{margin:10px 0 0;font-family:Montserrat,Avenir Next,sans-serif;font-size:17px;line-height:1.35}.overviewVisualList{gap:9px;margin-top:13px;display:grid}.overviewVisualList>div{grid-template-columns:35px 1fr;align-items:center;gap:10px;display:grid}.overviewVisualList>div>span{background:var(--mist);width:35px;height:35px;color:var(--teal);border-radius:9px;place-items:center;font-family:Montserrat,Avenir Next,sans-serif;font-size:9px;font-weight:900;display:grid}.overviewVisualList strong{font-size:11px;line-height:1.3}.overviewVisualList p{color:var(--muted);margin:0;font-size:11px}.overviewPills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.overviewPills span{background:var(--mist);color:var(--teal);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.meetingAgendaPreview{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.meetingAgendaPreview>div{background:var(--teal);color:#fff;min-height:210px;padding:30px}.meetingAgendaPreview span{width:38px;height:38px;color:var(--sky);border:1px solid #ffffff47;border-radius:50%;place-items:center;margin-bottom:22px;font-size:9px;font-weight:900;display:grid}.meetingAgendaPreview strong{font-family:Montserrat,Avenir Next,sans-serif;font-size:17px;display:block}.meetingAgendaPreview p{color:#bfd2d6;margin:8px 0 0;font-size:10px;line-height:1.55}.recommendedPath{background:var(--teal);color:#fff;grid-template-columns:1fr 300px;align-items:center;min-height:380px;display:grid;overflow:hidden}.recommendedPath>div{padding:42px}.recommendedPath>div>span{width:44px;height:44px;color:var(--sky);border:1px solid #ffffff3d;border-radius:9px;place-items:center;margin-bottom:19px;font-size:11px;font-weight:900;display:grid}.recommendedPath h3{letter-spacing:-.035em;margin:7px 0 10px;font-family:Montserrat,Avenir Next,sans-serif;font-size:30px;line-height:1.12}.recommendedPath p:not(.eyebrow){color:#c3d9dd;margin:0;font-size:12px;line-height:1.6}.recommendedPath img{filter:drop-shadow(0 20px 20px #00000047);place-self:end center;width:auto;height:340px}.overviewAction{justify-content:space-between;align-items:center;gap:24px;padding:28px 42px;display:flex}.overviewAction p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.completionStage,.lockedPlanRoom,.journeyLoading{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:32px;display:grid}.completionStage{min-height:430px}.completionStage>span,.lockedPlanRoom>span{width:56px;height:56px;color:var(--success);background:#dff1eb;border-radius:50%;place-items:center;margin-bottom:13px;font-size:20px;font-weight:900;display:grid}.completionStage p,.lockedPlanRoom>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.lockedPlanRoom{background:radial-gradient(circle at 50% 18%, #55caee1f, transparent 30%), var(--canvas)}.lockedPlanRoom>img{width:250px;margin-bottom:36px}.lockedPlanRoom h1{letter-spacing:-.045em;margin:6px 0 10px;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(32px,4vw,48px)}.journeyLoading{color:var(--teal);font-weight:800}@media (max-width:900px){.discoveryWorkspace,.roExplainer,.kupaTeaser{grid-template-columns:1fr}.presentationPreview{position:static}.branchPanel{grid-template-columns:1fr 1fr}.branchPanel>div{grid-column:1/-1}.kupaImage{min-height:390px}.scienceLayout{grid-template-columns:1fr}.scienceViewport{position:relative;top:auto}.scienceNarrative{grid-template-columns:1fr 1fr}.scienceNarrative article{min-height:180px}.appointmentStage{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.recommendedPath{grid-template-columns:1fr 230px}.iceChoices{grid-template-columns:repeat(3,1fr)}.overviewGrid{grid-template-columns:1fr 1fr}.meetingAgendaPreview{grid-template-columns:1fr}.overviewGrid article:last-child{grid-column:1/-1}.appointmentBanner{grid-template-columns:82px minmax(0,1fr) auto}.appointmentGoal{border-left:0;grid-column:2;padding-left:0}.appointmentLink{grid-area:1/3/3}.heroCard{grid-template-columns:1fr}.heroCopy{padding:50px 36px 34px}.heroVisual{min-height:360px}.heroVisual img{object-position:center 38%}.contentGrid{grid-template-columns:1fr}.sideColumn,.focusGrid,.waterSummary,.findingGrid{grid-template-columns:1fr 1fr}.focusGrid article:last-child,.waterScoreCard:last-child,.findingGrid article:last-child{grid-column:1/-1}.recommendationPanel,.proofGrid{grid-template-columns:1fr}.pilotSteps{grid-template-columns:1fr 1fr}.meetingDetails{grid-template-columns:1fr}.purificationRow,.processSteps{grid-template-columns:1fr 1fr}.processSteps li:last-child{grid-column:1/-1}}@media (max-width:680px){.discoveryFlow{padding:20px 14px}.pipelineHeader,.questionnaireHeading,.questionnaireFooter{display:grid}.portalPipeline{grid-template-columns:1fr 1fr}.questionnaireCard{padding:20px 15px}.choiceGrid,.formGrid,.branchPanel,.priorityGrid,.radioRow,.comparisonShowcase,.kupaFacts,.waterChoices,.iceChoices,.enhancementGrid,.scienceNarrative,.solutionOption.expanded{grid-template-columns:1fr}.solutionGroup .choiceGrid .solutionOption.expanded .solutionOptionCard{grid-template-columns:104px minmax(0,1fr)}.solutionOption.expanded .solutionChoiceImage{width:104px}.followUpHeading,.scienceHeading{display:grid}.scienceHeading>p{text-align:left}.scienceDisclosure>summary{grid-template-columns:42px 1fr}.scienceSummaryIcon{width:42px;height:42px}.scienceSummaryAction{grid-column:2;justify-self:start}.purificationStory{padding:26px 16px}.scienceViewport{min-height:0;padding:20px 14px}.filterArray{gap:4px}.filterBody{min-height:100px}.filterBody b{font-size:7px}.waterLab{grid-template-columns:1fr}.waterSample{justify-self:center}.scienceNarrative article{min-height:150px}.journeyHeader{padding:14px 18px}.journeyHeader img{width:180px}.journeyHeader>div{display:none}.journeyShell{width:min(100% - 28px,1120px);padding:28px 0 48px}.journeyStages{grid-template-columns:1fr 1fr}.appointmentStage,.recommendedPath,.overviewGrid{grid-template-columns:1fr}.overviewHero,.recommendedPath>div{padding:30px 22px}.appointmentImage{min-height:280px;max-height:340px}.appointmentDetails{gap:22px;padding:32px 24px}.appointmentWhen>strong{font-size:52px}.meetingPrompt{padding:23px 18px}.overviewGrid article:last-child{grid-column:auto}.recommendedPath img{height:300px}.overviewAction{padding:24px 22px;display:grid}.formGrid label:first-child{grid-row:auto}.branchPanel>div{grid-column:auto}.comparisonDivider{top:50%;left:50%}.comparisonImage{height:280px}.roExplainer>div{min-height:220px}.roExplainer figcaption,.kupaCopy{padding:24px 20px}.kupaImage{min-height:300px}.siteHeader{min-height:72px;padding:16px 20px}.brand img{width:190px}.headerMeta span,.headerDot{display:none}.headerMeta strong{text-align:right;max-width:104px;font-size:11px;line-height:1.25}.pageShell{width:min(100% - 28px,1180px);padding:28px 0 48px}.proposalIdentity{grid-template-columns:40px 1fr}.proposalMark{width:40px;height:40px}.accountName{text-align:left;grid-column:1/-1;padding-top:14px}.roomNav{margin:14px 0}.roomNav a{padding:8px 13px;font-size:12px}.appointmentBanner{grid-template-columns:62px minmax(0,1fr);gap:13px;padding:13px}.dateBlock{padding:7px 5px}.dateBlock strong{font-size:25px}.appointmentLabelRow{flex-direction:column;align-items:flex-start;gap:4px}.appointmentSummary h2{font-size:17px}.appointmentGoal,.appointmentLink{grid-column:1/-1}.appointmentGoal{border-top:1px solid var(--line);padding:10px 0 0}.appointmentLink{grid-row:auto;width:100%}.heroCard,.heroVisual{min-height:0}.heroCopy{padding:38px 24px 30px}.heroCopy h2{font-size:39px}.heroVisual{height:330px}.metricStrip{grid-template-columns:1fr 1fr}.metricStrip div:nth-child(2){border-right:0}.metricStrip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metricStrip div{padding:16px 18px}.metricStrip strong{font-size:20px}.sectionCard{padding:22px 18px}.sectionHeading{display:grid}.updated,.progressPill{justify-self:start}.resourceCard{grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;padding:14px}.resourceIcon{width:42px;height:42px}.resourceCopy>span{white-space:normal}.journey{grid-template-columns:1fr;gap:16px}.journey li{text-align:left;grid-template-columns:36px 1fr;place-items:center start;padding:0}.journey li:before{width:2px;height:34px;top:-25px;left:17px}.journey small{font-size:11px}.sideColumn{grid-template-columns:1fr}.detailSection{margin-top:22px;padding:26px 18px}.detailIntro{gap:14px;display:grid}.detailIntro h2{font-size:30px}.facilityTag,.outlineButton{justify-self:start}.focusGrid,.waterSummary,.findingGrid,.pilotSteps,.companyList,.changeGrid,.purificationRow,.waterStory,.processSteps,.servicePromiseGrid{grid-template-columns:1fr}.focusGrid article:last-child,.waterScoreCard:last-child,.findingGrid article:last-child{grid-column:auto}.recommendationLead,.configurationList,.proofGrid article{padding:24px 20px}.recommendationLead h3,.sameCompanyCard h3,.environmentCard h3{font-size:24px}.configurationList div{gap:3px;display:grid}.configurationList dd{text-align:left}.locationList{grid-template-columns:1fr}.meetingLogic{max-width:none}.processSteps li:last-child{grid-column:auto}.processSteps li{min-height:0}.meetingList summary{grid-template-columns:36px minmax(0,1fr);padding:13px}.summaryAction,.currentBadge{grid-column:2;justify-self:start}footer{grid-template-columns:1fr;gap:12px;padding:28px 22px}footer span{text-align:left}}.meetingPlanShell{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.meetingPlanShell>.proposalIdentity,.meetingPlanShell>.roomNav{margin-bottom:0}.planAgenda{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.planAgendaIntro{background:radial-gradient(circle at 20% 10%, #55caee33, transparent 35%), var(--teal);padding:48px}.planAgendaIntro h2,.companyStoryHero h2,.sustainabilityCopy h2{letter-spacing:-.045em;margin:8px 0 12px;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(31px,4vw,48px);line-height:1.05}.planAgendaIntro>p:last-child{color:#c1d4d8;max-width:560px;margin:0;font-size:13px;line-height:1.65}.planAgenda ol{margin:0;padding:0;list-style:none;display:grid}.planAgenda li{border-bottom:1px solid #ffffff1f;grid-template-columns:46px 1fr;align-items:center;gap:17px;padding:25px 30px;display:grid}.planAgenda li:last-child{border-bottom:0}.planAgenda li>span{width:46px;height:46px;color:var(--sky);border:1px solid #55caee73;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.planAgenda li strong,.planAgenda li small{display:block}.planAgenda li strong{letter-spacing:-.035em;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(19px,2.2vw,28px);line-height:1.12}.planAgenda li small{color:#9fb7bc;margin-top:4px;font-size:9px;line-height:1.45}.companyStorySection{padding:0;overflow:hidden}.companyStoryHero{background:var(--navy);color:#fff;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:52px;padding:64px 54px;display:grid;position:relative;overflow:hidden}.companyStoryHero:before{z-index:-2;content:"";opacity:.23;transform-origin:15%;background:url(/brand/american-flag-fabric.png) 50%/cover no-repeat;animation:9s ease-in-out infinite realisticFlagWave;position:absolute;inset:-14%}.companyStoryHero:after{z-index:-1;content:"";background:linear-gradient(90deg,#021c29eb 0%,#021c29b8 50%,#021c29d6 100%);position:absolute;inset:0}@keyframes realisticFlagWave{0%,to{filter:brightness(.94)saturate(.9);transform:scale(1.06)translate(-1.2%)skewY(-.35deg)}50%{filter:brightness(1.08)saturate();transform:scale(1.1)translate(1.1%,-.8%)skewY(.5deg)}}.companyStoryIntro h2{max-width:700px}.companyStoryLogo{background:#ffffffeb;border-radius:12px;align-items:center;gap:14px;width:min(570px,100%);margin-bottom:26px;padding:16px 20px;display:flex;box-shadow:0 16px 36px #0116243d}.companyStoryLogo span{color:var(--teal);letter-spacing:.015em;flex:none;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(24px,3vw,39px);font-weight:900;line-height:1}.companyStoryLogo img{flex:auto;width:auto;min-width:0;display:block}.companyStoryTagline{color:#d4e5e8;margin:18px 0 0;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(15px,1.6vw,20px);font-weight:700;line-height:1.35}.companyProofMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.companyProofMetrics article{text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03202d80;border:1px solid #fff3;border-radius:14px;align-content:center;place-items:center;min-height:145px;padding:18px 12px;display:grid}.companyProofMetrics strong{color:#fff;letter-spacing:-.05em;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(21px,2.6vw,34px);line-height:1;display:block}.companyProofMetrics span{color:#b9e2ee;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:900;display:block}.fullPackageIntro,.verticalHeading{padding:40px 42px 22px}.fullPackageIntro h3,.verticalHeading h3,.accountMapHeading h3{letter-spacing:-.035em;margin:5px 0 8px;font-family:Montserrat,Avenir Next,sans-serif;font-size:25px}.fullPackageIntro>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.fullPackageIntro h3{max-width:900px;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.12}.capabilityGrid{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;display:grid}.capabilityGrid article{background:#fff;min-height:190px;padding:26px 21px}.capabilityGrid article>span,.proofContextGrid article>span{background:var(--mist);width:40px;height:40px;color:var(--teal);border-radius:10px;place-items:center;margin-bottom:18px;font-size:15px;font-weight:900;display:grid}.capabilityGrid strong{font-size:11px;display:block}.capabilityGrid p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.departmentTagline{border-top:1px solid var(--line);color:var(--navy);text-align:center;background:#edf7f8;margin:0;padding:24px 42px 26px;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(18px,2.3vw,30px);font-weight:900;line-height:1.2}.verticalHeading{border-top:1px solid var(--line);background:#fff;align-items:center;min-height:245px;padding:58px 42px 42px;display:flex;position:relative;overflow:hidden}.verticalHeading:before{content:"";background:linear-gradient(#1d626c,#1d626c) 50%/100% 2px no-repeat;border-top:3px solid #73b7c6;border-bottom:3px solid #73b7c6;width:58%;height:13px;position:absolute;top:24px;left:0}.vanWaterDetails{width:250px;height:190px;position:absolute;bottom:16px;right:4%}.vanBubble,.vanIceCube{display:block;position:absolute}.vanBubble{background:radial-gradient(circle at 29% 24%,#fffffff5 0 10%,#cdf0f785 22%,#74becf33 62%,#2474851f 100%);border:2px solid #4497a985;border-radius:50%;box-shadow:inset -5px -7px 13px #22778b1f,0 8px 15px #236c7b1f}.vanBubbleOne{width:52px;height:52px;top:5px;right:30px}.vanBubbleTwo{width:27px;height:27px;top:61px;right:1px}.vanBubbleThree{width:19px;height:19px;top:24px;right:98px}.vanIceCube{background:linear-gradient(145deg,#fffffff0 4%,#caeef6c7 47%,#66b4c68a 100%);border:2px solid #4191a385;border-radius:14px 17px 13px 18px;width:72px;height:65px;box-shadow:inset 9px 8px 12px #ffffffc7,inset -8px -7px 13px #267f9229,0 13px 18px #2064722b}.vanIceCube:before{content:"";border-top:2px solid #ffffffc7;border-left:2px solid #ffffff8f;border-radius:9px;position:absolute;inset:8px 10px 13px 8px}.vanIceCubeOne{bottom:18px;right:116px;transform:rotate(-13deg)}.vanIceCubeTwo{bottom:23px;right:47px;transform:rotate(9deg)}.vanIceCubeThree{bottom:83px;right:80px;transform:rotate(25deg)scale(.82)}.verticalHeading .vanBrandHeading{z-index:1;width:min(760px,78%);color:var(--teal);text-transform:none;margin:0;padding:0;font-family:Montserrat,Avenir Next,sans-serif;display:grid;position:relative}.verticalHeading .vanBrandHeading span{color:#314f55;letter-spacing:-.03em;font-size:clamp(20px,2.5vw,32px);font-weight:700}.verticalHeading .vanBrandHeading strong{letter-spacing:-.055em;margin-top:3px;font-size:clamp(34px,5vw,65px);font-weight:800;line-height:.97}.verticalHeading .verticalSubtext{max-width:780px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.verticalGrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 42px 44px;display:grid}.verticalGrid article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;min-height:265px;padding:27px}.verticalIcon{color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:32px;font-size:23px;font-weight:900;display:grid}.waterDrop{background:#1688a5}.iceCrystal{color:var(--navy);background:#55caee}.flavorWave{background:#9c5db1}.verticalGrid article>small{color:var(--muted);font-size:8px;font-weight:900}.verticalGrid h3{margin:5px 0 8px;font-family:Montserrat,Avenir Next,sans-serif;font-size:18px}.verticalGrid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.sustainabilitySection{background:var(--teal);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:480px;padding:0;display:grid;overflow:hidden}.sustainabilityImage img{object-fit:cover;width:100%;height:100%}.sustainabilityCopy{padding:52px}.sustainabilityCopy>p:not(.eyebrow){color:#c2d6da;max-width:600px;margin:0;font-size:12px;line-height:1.65}.sustainabilityPoints{gap:15px;margin-top:30px;display:grid}.sustainabilityPoints span{border-top:1px solid #ffffff2e;grid-template-columns:150px 1fr;gap:20px;padding-top:14px;display:grid}.sustainabilityPoints strong,.sustainabilityPoints small{display:block}.sustainabilityPoints strong{color:#fff;font-size:10px}.sustainabilityPoints small{color:#a9c3c8;font-size:9px}.customerUniverse{padding:42px}.brandLogoGrid{background:var(--line);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:28px;padding:1px;display:grid;overflow:hidden}.brandLogoGrid>div{background:#fff;place-items:center;min-height:105px;padding:20px;display:grid}.brandLogoGrid img{object-fit:contain;max-width:130px;max-height:52px}.fedexWordmark{color:#4d148c;letter-spacing:-.08em;font-family:Arial,sans-serif;font-size:29px;font-weight:900;display:block}.fedexWordmark strong{color:#f60}.proofContextGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.proofContextGrid article{border:1px solid var(--line);background:var(--canvas);border-radius:11px;min-height:235px;padding:25px}.proofContextGrid small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.proofContextGrid h3{margin:5px 0 8px;font-family:Montserrat,Avenir Next,sans-serif;font-size:18px}.proofContextGrid p{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.55}.proofContextGrid article>strong{color:var(--teal);font-size:9px}.accountMapSection{background:var(--navy);color:#fff;border-radius:13px;margin-top:24px;overflow:hidden}.accountMapHeading{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 18px;display:flex}.accountMapHeading h3{margin-top:7px}.accountMapHeading p:last-child{color:#a9c2c7;margin:0;font-size:10px}.customerMapExperience{border-top:1px solid #ffffff1a}.customerMapTabs{flex-wrap:wrap;gap:9px;padding:0 32px 22px;display:flex}.customerMapTabs button{color:#c6d7da;letter-spacing:.02em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:10px 15px;font:800 9px/1.2 Montserrat,Avenir Next,sans-serif;transition:all .16s;display:inline-flex}.customerMapTabs button span{background:#ffffff1a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}:is(.customerMapTabs button:hover,.customerMapTabs button:focus-visible){color:#fff;border-color:#55caeea6;outline:none}.customerMapTabs button.active{border-color:var(--sky);background:var(--sky);color:var(--navy);box-shadow:0 8px 22px #0000002e}.customerMapTabs button.active span{background:#071e2b1f}.customerMapLayout{border-top:1px solid #ffffff1a;grid-template-columns:1fr 310px;min-height:390px;display:grid}.customerMapCanvas{background-color:#071e2b;background-image:linear-gradient(#55caee0f 1px,#0000 1px),linear-gradient(90deg,#55caee0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:390px;position:relative;overflow:hidden}.wisconsinShape{clip-path:polygon(25% 5%,66% 3%,83% 14%,88% 30%,80% 46%,88% 66%,74% 92%,42% 96%,32% 82%,17% 79%,12% 54%,20% 34%);background:#356c7742;border:1px solid #55caee2e;place-items:center;display:grid;position:absolute;inset:32px 15% 28px 14%}.wisconsinShape span{color:#ffffff1f;letter-spacing:.08em;text-transform:uppercase;font-family:Montserrat,Avenir Next,sans-serif;font-size:34px;font-weight:900}.mapPin{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;transition:all .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.mapPin img{object-fit:contain;filter:drop-shadow(0 6px 8px #00000052);width:100%;height:100%}:is(.mapPin.active,.mapPin:hover,.mapPin:focus-visible){filter:drop-shadow(0 0 9px #55caeeb3);background:0 0;outline:none;transform:translate(-50%,-50%)scale(1.18)}.mapLocationDetail{background:#0d2935;flex-direction:column;justify-content:center;padding:34px;display:flex}.mapLocationDetail h3{margin:7px 0 3px;font-family:Montserrat,Avenir Next,sans-serif;font-size:25px}.mapLocationDetail>strong{color:var(--sky);font-size:9px}.mapLocationDetail>p:not(.eyebrow){color:#abc2c7;margin:18px 0;font-size:10px;line-height:1.65}.mapLocationDetail>small{color:#748f95;font-size:8px}.needsSection{padding:42px}.needsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.needsGrid article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;min-height:220px;padding:25px}.needsGrid article>span{color:var(--sky);font-size:9px;font-weight:900}.needsGrid h3{margin:45px 0 8px;font-family:Montserrat,Avenir Next,sans-serif;font-size:16px}.needsGrid p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.discoveryStatement{background:var(--teal);color:#fff;border-radius:11px;grid-template-columns:52px 1fr;align-items:center;gap:19px;margin-top:13px;padding:24px;display:grid}.discoveryStatement>span{width:52px;height:52px;color:var(--sky);background:#ffffff1a;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.discoveryStatement strong{font-size:11px}.discoveryStatement p{color:#c2d5d9;margin:5px 0 0;font-size:10px;line-height:1.55}.solutionsLater{padding:42px}.lateSolutionGrid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:28px;display:grid}.lateSolutionGrid article{border-radius:13px;min-height:420px;overflow:hidden}.lateS3{background:var(--teal);color:#fff;grid-template-columns:1fr 240px;align-items:center;display:grid}.lateS3>div{padding:38px}.lateSolutionGrid small{color:var(--sky);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.lateSolutionGrid h3{letter-spacing:-.04em;margin:7px 0 10px;font-family:Montserrat,Avenir Next,sans-serif;font-size:30px}.lateSolutionGrid p{color:#bdd1d5;margin:0;font-size:10px;line-height:1.65}.lateS3>div>div{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.lateS3>div>div span{color:#fff;border:1px solid #fff3;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.lateS3>img{filter:drop-shadow(0 20px 20px #00000047);place-self:end center;width:auto;height:370px}.lateKupa{background:var(--navy);color:#fff;position:relative}.lateKupa>img{object-fit:cover;width:100%;height:235px}.lateKupa>div{padding:26px}.lateKupa h3{font-size:23px}.solutionsLater .scienceDisclosure{margin-top:14px}.standaloneMeetingDetails{border:1px solid var(--line);border-radius:11px;margin-top:25px}@media (max-width:900px){.planAgenda,.companyStoryHero,.sustainabilitySection,.customerMapLayout,.lateSolutionGrid{grid-template-columns:1fr}.capabilityGrid{grid-template-columns:repeat(3,1fr)}.verticalGrid,.proofContextGrid,.needsGrid{grid-template-columns:1fr 1fr}.brandLogoGrid{grid-template-columns:repeat(3,1fr)}.sustainabilityImage{min-height:360px}}@media (max-width:680px){.planAgendaIntro,.companyStoryHero,.sustainabilityCopy,.customerUniverse,.needsSection,.solutionsLater{padding:28px 20px}.companyStoryHero,.capabilityGrid,.verticalGrid,.proofContextGrid,.needsGrid,.brandLogoGrid,.lateS3{grid-template-columns:1fr}.fullPackageIntro,.verticalHeading{padding:28px 20px 18px}.verticalHeading{min-height:225px;padding-top:48px}.verticalHeading:before{width:74%;top:20px}.vanWaterDetails{opacity:.72;bottom:4px;right:-74px;transform:scale(.76)}.verticalHeading .vanBrandHeading{width:100%;padding-right:46px}.verticalGrid{padding:0 20px 28px}.accountMapHeading{padding:25px 20px 16px;display:grid}.customerMapTabs{gap:7px;padding:0 20px 18px}.customerMapTabs button{justify-content:space-between;width:100%}.customerMapLayout,.customerMapCanvas{min-height:330px}.mapLocationDetail{min-height:260px}.sustainabilityPoints span{grid-template-columns:1fr;gap:4px}.discoveryStatement{grid-template-columns:1fr}.lateS3>img{height:320px}}.planAgenda{border:1px solid var(--line);color:var(--navy);background:#f2f6f7;padding-bottom:48px;display:block}.planAgendaIntro{color:var(--teal);background:0 0;padding:44px 44px 12px}.planAgendaIntro h2{text-transform:uppercase;margin:0;font-size:clamp(36px,5vw,64px)}.planAgenda ol{background:0 0;grid-template-columns:repeat(3,1fr);gap:30px;padding:76px 44px 8px}.planAgenda li{text-align:center;background:#b9e0e9;border:4px solid #9ac7d2;border-radius:28px;flex-direction:column;justify-content:flex-start;gap:0;min-height:430px;padding:92px 34px 38px;display:flex;position:relative}.planAgenda li>span{background:var(--teal);color:#fff;border:5px solid #f2f6f7;width:124px;height:124px;margin:0;font-size:44px;position:absolute;top:-62px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #9ac7d2}.planAgenda li strong{min-height:104px;color:var(--teal);text-transform:uppercase;place-items:center;font-size:clamp(17px,1.55vw,22px);line-height:1.16;display:grid}.agendaPoints{gap:7px;margin-top:28px;display:grid}.agendaPoints p{color:#285a65;margin:0;font-size:14px;line-height:1.38}.planAgenda li{min-height:500px;padding-top:82px}.agendaVisual{background:#ffffffd1;border-radius:20px;place-items:center;width:100%;height:250px;margin:0 0 22px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #11515f1a}.agendaBnVisual img{object-fit:contain;width:min(82%,280px);height:auto;max-height:150px}.summitDentalMark{color:#224f65;text-align:left;align-items:center;gap:16px;padding:20px;display:flex}.summitDentalMark>i{color:#124e62;background:#effafd;border:7px solid #5bc2d9;border-radius:50% 50% 45% 55%;place-items:center;width:82px;height:82px;font:900 22px/1 Montserrat,Avenir Next,sans-serif;display:grid;transform:rotate(-4deg)}.summitDentalMark b,.summitDentalMark small{text-transform:uppercase;font-family:Montserrat,Avenir Next,sans-serif;display:block}.summitDentalMark b{letter-spacing:.03em;font-size:clamp(18px,2vw,27px);line-height:1}.summitDentalMark small{color:#5e8995;letter-spacing:.18em;margin-top:7px;font-size:10px;font-weight:900}.prospectCompanyMark{color:#d71920;text-align:center;justify-items:center;gap:6px;font-family:Montserrat,Avenir Next,sans-serif;display:grid}.prospectCompanyMark b{letter-spacing:-.08em;border:5px solid;padding:10px 20px 7px;font-size:clamp(42px,5vw,76px);font-weight:950;line-height:.85}.prospectCompanyMark small{color:#172b3a;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(12px,1.5vw,19px);font-weight:900}.agendaProductVisual{background:linear-gradient(160deg,#fff,#d9eef3)}.agendaProductVisual img{object-fit:contain;object-position:center top;filter:drop-shadow(0 17px 18px #0b374433);width:auto;max-width:92%;height:118%}.planAgenda li strong{min-height:76px}.companyIdentityPills{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.companyIdentityPills span{color:#c6dadd;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.capabilityGrid article{text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.capabilityGrid article>span{background:var(--teal);color:#fff;border-radius:22px;width:84px;height:84px;margin-bottom:22px;font-size:34px;box-shadow:0 12px 26px #03485329}.capabilityGrid strong{font-family:Montserrat,Avenir Next,sans-serif;font-size:13px}.americanAssembly{color:var(--teal);background:#edf5f6;justify-content:center;align-items:center;gap:16px;padding:25px 32px;display:flex}.americanAssembly span{background:var(--teal);color:#fff;letter-spacing:.08em;border-radius:50%;place-items:center;width:50px;height:50px;font-size:10px;font-weight:900;display:grid}.americanAssembly strong{max-width:560px;font-size:12px}.capabilityGrid .manufacturingCapabilityIcon{font-size:44px;line-height:1}.vanCapabilityIcon,.wifiCapabilityIcon{position:relative}.vanCapabilityIcon i{border:3px solid #fff;border-radius:5px 3px 2px 4px;width:42px;height:25px;position:absolute;top:29px;left:15px}.vanCapabilityIcon b{border:3px solid #fff;border-left:0;border-radius:0 7px 2px 0;width:20px;height:19px;position:absolute;top:35px;right:13px}.vanCapabilityIcon b:before{content:"";border:2px solid #fff;border-radius:1px 4px 1px 1px;width:11px;height:7px;position:absolute;top:1px;left:1px}.vanCapabilityIcon:after{border:3px solid var(--teal);width:9px;height:9px;box-shadow:-38px 0 0 -3px white, -38px 0 0 0 var(--teal);content:"";background:#fff;border-radius:50%;position:absolute;bottom:20px;right:16px}.wifiCapabilityIcon i,.wifiCapabilityIcon b{border:4px solid #0000;border-color:#fff #0000 #0000 #fff;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.wifiCapabilityIcon i{width:45px;height:45px;top:20px}.wifiCapabilityIcon b{width:23px;height:23px;top:33px}.wifiCapabilityIcon:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.nationalServiceFootprint{border-top:1px solid var(--line);background:#f7fafb;padding:48px 42px 54px}.serviceMapHeading{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:8px 44px;margin-bottom:28px;display:grid}.serviceMapHeading .eyebrow{grid-column:1/3}.serviceMapHeading h3{color:var(--teal);letter-spacing:-.045em;margin:0;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(29px,4vw,46px);line-height:1.05}.serviceMapHeading>p:last-child{color:var(--muted);margin:0 0 3px;font-size:11px;line-height:1.65}.serviceMapLegend{flex-wrap:wrap;gap:9px;margin:0 0 13px;display:flex}.serviceMapLegend span{color:var(--navy);background:#fff;border:1px solid #d6e2e4;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:8px;font-weight:800;display:inline-flex}.serviceMapLegend img{object-fit:contain;width:16px;height:18px}.nationalMapCanvas{aspect-ratio:1795/1132;background:#f7fafb;border:1px solid #d6e2e4;border-radius:18px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffd9}.nationalMapCanvas>img:first-child{z-index:1;object-fit:contain;opacity:1;width:100%;height:100%;position:absolute;inset:0}.coverageBlobLayer{z-index:2;opacity:.24;filter:blur(7px);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.coverageBlob{transform:translate(-50%, -50%) rotate(var(--coverage-rotation));background:#55caee;border-radius:58% 42% 63% 37%/47% 61% 39% 53%;display:block;position:absolute}.coverageBlob:after{width:34%;height:38%;transform:rotate(calc(var(--coverage-rotation) * -.6));content:"";background:#55caee;border-radius:63% 37% 48% 52%/45% 58% 42% 55%;position:absolute;bottom:0;right:0}.coverageBlob:nth-child(3n){border-radius:38% 62% 46% 54%/59% 41% 62% 38%}.coverageBlob:nth-child(4n){border-radius:64% 36% 55% 45%/42% 65% 35% 58%}.verticalGrid article{text-align:center;background:#eef3f4;border:0;min-height:0;padding:0 0 24px;overflow:visible}.verticalProductFrame{aspect-ratio:1;background:#eef3f4;border:4px solid #9ac7d2;place-items:center;width:100%;display:grid;overflow:hidden}.verticalProductFrame img{object-fit:contain;background:#eef3f4;width:100%;height:100%}.verticalGrid h3{color:var(--teal);margin:18px 10px 0;font-size:19px}.sustainabilitySection{background:var(--navy);padding:0 0 44px;display:block}.sustainabilityHeading{color:#fff;padding:48px 44px 30px}.sustainabilityHeading h2{letter-spacing:-.045em;margin:7px 0 0;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(34px,4.5vw,52px);line-height:1.05}.foundationBrandHeading{align-items:center;gap:28px;display:flex}.foundationBrandHeading img{object-fit:contain;background:#fff;border-radius:14px;width:clamp(150px,20vw,235px);height:112px;padding:12px 18px}.foundationBrandHeading h2{max-width:760px}.earthDayFeature{background:radial-gradient(circle at 84% 18%,#52c9ee33,#0000 25%),radial-gradient(circle at 18% 86%,#ef774121,#0000 23%),linear-gradient(145deg,#123b49,#082632 70%);border:1px solid #ffffff29;border-radius:22px;margin:0 42px;padding:18px;overflow:hidden;box-shadow:0 24px 54px #00000038}.earthDayCollage{height:500px;position:relative}.earthDayPhoto{background:#fff;border:8px solid #fff;border-radius:7px;margin:0;transition:transform .52s cubic-bezier(.2,.8,.2,1),box-shadow .52s,filter .52s;position:absolute;overflow:hidden;box-shadow:0 22px 48px #00000057}.earthDayPhoto img{object-fit:cover;filter:saturate(1.03)contrast(1.03);width:100%;height:100%;display:block}.earthDayTeamPhoto{z-index:1;width:73%;top:18px;bottom:28px;left:1%;transform:rotate(-1.1deg)translate(0)}.earthDayTeamPhoto img{object-position:center}.earthDayFindPhoto{z-index:2;width:32%;top:12px;bottom:12px;right:1.5%;transform:rotate(2.4deg)translate(0)}.earthDayFindPhoto img{object-position:center 41%}.earthDayPhoto:focus-visible{outline:4px solid var(--sky);outline-offset:4px}@media (hover:hover){:is(.earthDayPhoto:hover,.earthDayPhoto:focus-visible){z-index:4;filter:saturate(1.06);box-shadow:0 30px 66px #00000075}:is(.earthDayTeamPhoto:hover,.earthDayTeamPhoto:focus-visible){transform:rotate(-.3deg)translate(9px,-7px)scale(1.025)}:is(.earthDayFindPhoto:hover,.earthDayFindPhoto:focus-visible){transform:rotate(.8deg)translate(-9px,-6px)scale(1.035)}}.foundationHeading{color:#fff;align-items:center;padding:30px 42px 12px;display:block}.foundationMissionCopy>p:last-child{color:#fff;letter-spacing:-.02em;max-width:820px;margin:0;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(15px,1.65vw,21px);font-weight:700;line-height:1.38}.foundationLogo{background:#fff;border-radius:14px;place-items:center;height:105px;display:grid}.foundationLogo img{object-fit:contain;width:170px;height:94px}.impactProgramGrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 42px 0;display:grid}.impactProgramGrid article{cursor:default;isolation:isolate;background:#fff;border:1px solid #ffffff29;border-radius:14px;outline:none;min-height:250px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000002e}.foundationProgramCard:focus-visible{box-shadow:0 0 0 3px var(--sky), 0 18px 42px #0003}.programLogoStage{background:#f3f7f8;place-items:center;height:158px;padding:16px 22px;display:grid}.programLogoStage img{object-fit:contain;object-position:center;width:92%;height:92%}.reworldProgram .programLogoStage,.gyresProgram .programLogoStage,.charityWaterProgram .programLogoStage{background:#004e5a}.reworldProgram .programLogoStage img.reworldLogo{filter:grayscale()invert()brightness(1.8)contrast(1.2);mix-blend-mode:screen;width:94%;height:88%}.gyresProgram .programLogoStage img.officialPartnerLogo{object-fit:contain;width:94%;height:90%}.charityWaterProgram .programLogoStage img.charityWaterLogo{object-fit:contain;object-position:center;filter:grayscale()invert()brightness(1.85)contrast(1.35);mix-blend-mode:screen;width:94%;height:94%}.foundationProgramFace{background:#fff;grid-template-rows:158px 1fr;min-height:250px;display:grid}.programSummary{text-align:center;background:#fff;align-content:center;place-items:center;min-height:92px;padding:14px 22px 20px;display:grid}.programSummary h3,.programDetail h3{margin:0;font-family:Montserrat,Avenir Next,sans-serif;font-size:19px;line-height:1.18}.programSummary p{color:var(--teal);margin:0;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(17px,1.8vw,22px);font-weight:900;line-height:1.15}.programDetail{z-index:3;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 92% 8%,#55caee42,#0000 34%),linear-gradient(155deg,#0d5763,#041d2a 82%);align-content:center;padding:26px;transition:transform .32s cubic-bezier(.22,.85,.3,1),opacity .22s;display:grid;position:absolute;inset:0;transform:translateY(100%)}.foundationProgramCard:hover .programDetail,.foundationProgramCard:focus .programDetail,.foundationProgramCard:focus-within .programDetail{opacity:1;visibility:visible;transform:translateY(0)}.programDetail p{color:#fff;text-align:center;margin:0;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(17px,1.7vw,22px);font-weight:800;line-height:1.35}.programDetailTitle{align-items:center;display:flex}.programDetailTitle h3{color:#fff;font-size:22px}.brandLogoGrid{background:#153541;grid-template-columns:repeat(6,1fr)}.brandLogoGrid>div{background:var(--teal);min-height:126px}.brandLogoGrid img{max-width:145px;max-height:58px}@media (max-width:900px){.planAgenda ol{grid-template-columns:1fr;gap:76px}.planAgenda li:last-child{grid-column:auto}.impactProgramGrid{grid-template-columns:1fr}.foundationHeading{grid-template-columns:1fr 150px}.brandLogoGrid{grid-template-columns:repeat(3,1fr)}.serviceMapHeading{grid-template-columns:1fr}.serviceMapHeading .eyebrow{grid-column:auto}}@media (max-width:680px){.planAgenda{padding-bottom:28px}.planAgendaIntro{padding:30px 20px 8px}.planAgenda ol{grid-template-columns:1fr;gap:72px;padding:72px 18px 8px}.planAgenda li:last-child{grid-column:auto}.planAgenda li{min-height:0;padding:78px 22px 32px}.agendaVisual{height:230px;margin-bottom:18px}.summitDentalMark{gap:12px;padding:14px}.summitDentalMark>i{width:68px;height:68px}.planAgenda li>span{width:108px;height:108px;font-size:38px;top:-54px}.planAgenda li strong{min-height:0}.agendaPoints{margin-top:24px}.capabilityGrid{grid-template-columns:1fr 1fr}.capabilityGrid article{min-height:190px}.capabilityGrid article>span{width:68px;height:68px}.americanAssembly{align-items:flex-start;padding:22px 18px}.companyProofMetrics{grid-template-columns:repeat(3,1fr)}.companyProofMetrics article{min-height:112px;padding:14px 8px}.nationalServiceFootprint{padding:34px 14px 40px}.serviceMapHeading{padding:0 6px}.nationalMapCanvas{aspect-ratio:1795/1132;overflow:hidden}.nationalMapCanvas>img:first-child{object-fit:contain}.verticalGrid{grid-template-columns:1fr}.sustainabilityHeading{padding:34px 20px 24px}.earthDayFeature{margin:0 14px;padding:12px}.earthDayCollage{height:520px}.earthDayTeamPhoto{width:96%;height:315px;inset:0 0 auto;transform:rotate(-1deg)}.earthDayFindPhoto{width:61%;height:270px;top:247px;bottom:auto;right:0;transform:rotate(2deg)}.impactProgramGrid{padding:22px 14px 0}.foundationHeading{grid-template-columns:1fr;gap:16px;padding:28px 20px 0}.foundationLogo{height:82px}.foundationLogo img{width:145px;height:72px}.impactProgramGrid article{min-height:220px}.programDetail{padding:24px}.foundationProgramFace{grid-template-rows:140px 1fr;min-height:230px}.programLogoStage{height:140px}.brandLogoGrid{grid-template-columns:1fr 1fr}}.customerExplorer{margin-top:26px}.customerExplorer>.customerMapTabs{gap:8px;padding:0}.customerExplorer>.customerMapTabs button{min-height:42px;color:var(--teal);background:#fff;border-color:#c7d9dd;font-size:9px}:is(.customerExplorer>.customerMapTabs button:hover,.customerExplorer>.customerMapTabs button:focus-visible){border-color:var(--sky);color:var(--navy)}.customerExplorer>.customerMapTabs button.active{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 8px 22px #0f505e29}.customerCategoryDescription{color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.55}.customerProofGrid{background:#153541;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;margin-top:18px;padding:1px;display:grid;overflow:hidden}.customerProofTile{background:var(--teal);color:#fff;border:0;place-items:center;min-height:126px;padding:20px;display:grid}.customerProofTile img{object-fit:contain;max-width:138px;max-height:48px}.trustedPartnerGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.trustedPartnerGrid .customerProofTile{align-content:center;gap:9px;min-height:112px;padding:12px 10px}.trustedPartnerGrid .customerLogoPlate{width:min(100%,150px);height:58px;padding:7px 8px}.trustedPartnerGrid .customerLogoPlate img{max-width:126px;max-height:44px}.trustedPartnerName{color:#fff;letter-spacing:.025em;text-align:center;text-transform:uppercase;max-width:150px;font:800 8px/1.2 Montserrat,Avenir Next,sans-serif}.customerLogoPlate{width:min(100%,170px);height:76px;box-shadow:none;background:0 0;border:0;place-items:center;padding:13px 16px;display:grid}.lightLogoPlate,.darkLogoPlate{background:0 0}.customerLogoImage.whiteLogo{filter:grayscale()invert()brightness(1.85)contrast(1.35);mix-blend-mode:screen}.customerLogoImage.contrastLogo{filter:grayscale()contrast(1.55)}.customerLogoImage.originalLogo{filter:none;mix-blend-mode:normal}.trustedPartnerGrid .customerLogoPlate img.wideLogo{max-width:136px;max-height:46px}.customerLogoPlate img{object-fit:contain;width:100%;max-width:138px;height:100%;max-height:48px}.customerProofTile{transition:background .18s,color .18s,box-shadow .18s}.customerProofTile .customerLogoImage{filter:grayscale()brightness(0)invert()contrast(1.15);mix-blend-mode:normal;transition:filter .18s,transform .18s}:is(.customerProofTile:hover,.customerProofTile:focus-visible){color:var(--teal);background:#fff;outline:none;box-shadow:inset 0 0 0 2px #55caee8c}:is(.customerProofTile:hover .customerLogoImage,.customerProofTile:focus-visible .customerLogoImage){filter:none;mix-blend-mode:normal;transform:scale(1.04)}:is(.customerProofTile:hover .trustedPartnerName,.customerProofTile:focus-visible .trustedPartnerName){color:var(--teal)}button.customerProofTile{font:inherit;cursor:pointer;transition:background .16s}:is(button.customerProofTile:hover,button.customerProofTile:focus-visible){outline:2px solid var(--sky);outline-offset:-3px;background:#286f7c}.companyLogoTile{background:#fff;min-width:205px}.prototypeCompanyMark{color:var(--navy);text-align:center;place-items:center;display:grid}.prototypeCompanyMark span{background:var(--sky);width:54px;height:54px;color:var(--navy);border-radius:50%;place-items:center;font:900 16px/1 Montserrat,Avenir Next,sans-serif;display:grid}.prototypeCompanyMark strong{letter-spacing:.03em;text-transform:uppercase;margin-top:9px;font:900 9px/1.25 Montserrat,Avenir Next,sans-serif}.companyCityTile span,.companyMetricTile span{text-transform:uppercase;font:800 10px/1.25 Montserrat,Avenir Next,sans-serif}.companyCityTile strong{color:var(--sky);font-size:16px}.companyMetricTile strong{color:var(--sky);font:900 34px/1 Montserrat,Avenir Next,sans-serif}.nearbyCustomerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.nearbyCustomerTile{min-height:92px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d9dd;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}:is(.nearbyCustomerTile:hover,.nearbyCustomerTile:focus-visible,.nearbyCustomerTile.active){border-color:var(--sky);outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f505e1f}.nearbyCustomerTile.active{box-shadow:inset 0 0 0 2px var(--sky), 0 10px 24px #0f505e1f}.nearbyCustomerMonogram{background:var(--teal);color:#fff;letter-spacing:.04em;border-radius:50%;place-items:center;width:42px;height:42px;font:900 11px/1 Montserrat,Avenir Next,sans-serif;display:grid}.nearbyCustomerCopy{gap:6px;min-width:0;display:grid}.nearbyCustomerCopy strong{text-transform:uppercase;font:800 9px/1.3 Montserrat,Avenir Next,sans-serif}.nearbyCustomerCopy small{color:var(--muted);font-size:8px;line-height:1.3}.customerMapBase,.customerMapShade{border:0;width:100%;height:100%;position:absolute;inset:0}.customerMapBase{z-index:0;pointer-events:none;filter:saturate(.72)contrast(.94)brightness(.92)}.customerMapShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#071e2b14,#071e2b05)}.customerMapCanvas .mapPin{z-index:3}.prospectMapPin{z-index:4;color:var(--navy);text-transform:uppercase;justify-items:center;gap:2px;font:900 7px/1 Montserrat,Avenir Next,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%)}.prospectMapPin span{background:var(--orange);border:4px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 2px 9px #071e2b66}.prospectMapPin strong{background:#fffffff0;border-radius:4px;padding:3px 5px}.mapLocationAddress,.mapLocationDistance{margin:6px 0 0!important}.mapLocationDistance b{color:var(--teal)}.mapAttribution{z-index:4;color:#245f6c;background:#ffffffe6;border-radius:4px;padding:4px 6px;font-size:7px;text-decoration:none;position:absolute;bottom:8px;right:8px}@media (max-width:680px){.customerExplorer>.customerMapTabs button{justify-content:center;width:100%}.customerProofGrid{grid-template-columns:1fr 1fr}.nearbyCustomerGrid{grid-template-columns:1fr}.trustedPartnerGrid{scroll-snap-type:x proximity;grid-template-rows:repeat(2,108px);grid-template-columns:none;grid-auto-columns:minmax(132px,42vw);grid-auto-flow:column;overflow-x:auto}.trustedPartnerGrid .customerProofTile{scroll-snap-align:start;min-height:108px}.customerProofTile,.companyLogoTile{min-width:0;min-height:112px;padding:15px}.customerProofTile img{max-width:104px;max-height:42px}.customerLogoPlate{height:66px;padding:11px 13px}}.discoveryDecisionSection{background:#f6fafb;padding:42px}.discoveryDecisionIntro{align-items:flex-end}.discoveryDecisionIntro>div:first-child{max-width:720px}.discoveryDecisionIntro>div:first-child>p:last-child,.solutionsDecisionIntro>div>p:last-child{max-width:680px;color:var(--muted);font-size:11px;line-height:1.65}.findingCounter{background:var(--navy);color:#fff;text-align:center;border-radius:12px;place-items:center;min-width:112px;padding:15px 20px;display:grid}.findingCounter strong{color:var(--sky);font:900 34px/1 Montserrat,Avenir Next,sans-serif}.findingCounter span{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:900}.discoveryContextPills{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.discoveryContextPills span{color:var(--teal);background:#fff;border:1px solid #cfe0e3;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.meetingReason{border-left:4px solid var(--sky);background:#fff;border-radius:0 9px 9px 0;grid-template-columns:170px 1fr;align-items:center;gap:20px;margin-top:12px;padding:15px 18px;display:grid}.meetingReason span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.meetingReason p{color:#345c65;margin:0;font-size:10px;line-height:1.55}.discoveryMatrix{grid-template-columns:228px minmax(0,1fr) 255px;gap:12px;margin-top:18px;display:grid}.discoveryBranchRail{flex-direction:column;gap:7px;display:flex}.discoveryBranchRail>button{min-height:78px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e2e5;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:12px;transition:all .16s;display:grid}.discoveryBranchRail>button>span{width:42px;height:42px;color:var(--teal);background:#e9f3f5;border-radius:50%;place-items:center;font:900 11px/1 Montserrat,Avenir Next,sans-serif;display:grid}.discoveryBranchRail button small,.discoveryBranchRail button strong{display:block}.discoveryBranchRail button small{color:#76929a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900}.discoveryBranchRail button strong{font:800 9px/1.35 Montserrat,Avenir Next,sans-serif}.discoveryBranchRail button b{width:22px;height:22px;color:var(--teal);background:#e7f0f2;border-radius:50%;place-items:center;font-size:8px;display:grid}:is(.discoveryBranchRail>button:hover,.discoveryBranchRail>button:focus-visible){border-color:var(--sky);outline:none}.discoveryBranchRail>button.active{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 10px 22px #0c4e5c29}.discoveryBranchRail>button.active>span{background:var(--sky);color:var(--navy)}.discoveryBranchRail>button.active small{color:#b9d5da}.discoveryBranchRail>button.active b{color:#fff;background:#ffffff24}.activeDiscoveryBranch{background:#fff;border:1px solid #d3e1e4;border-radius:12px;overflow:hidden}.activeDiscoveryBranch>header{background:linear-gradient(135deg,#fff,#eef7f8);border-bottom:1px solid #dce7e9;padding:27px 28px 22px}.activeDiscoveryBranch>header h3{color:var(--teal);letter-spacing:-.035em;margin:6px 0 8px;font:900 clamp(22px,3vw,34px)/1.05 Montserrat,Avenir Next,sans-serif}.activeDiscoveryBranch>header>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.knownDiscoveryDetails{background:#dce7e9;border-bottom:1px solid #dce7e9;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;padding:1px;display:grid}.knownDiscoveryDetails>span{background:#f7fbfb;flex-direction:column;justify-content:center;min-height:70px;padding:13px 16px;display:flex}.knownDiscoveryDetails small,.knownDiscoveryDetails strong{display:block}.knownDiscoveryDetails small{color:#759098;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.knownDiscoveryDetails strong{color:var(--navy);margin-top:5px;font-size:9px;line-height:1.35}.conversationPrompts,.painPointChoices{padding:22px 28px}.conversationPrompts{border-bottom:1px solid #dce7e9}.conversationPrompts h4,.painPointChoices h4{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin:0;font:900 10px/1.2 Montserrat,Avenir Next,sans-serif}.conversationPrompts ol{counter-reset:prompt;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.conversationPrompts li{color:#254e58;counter-increment:prompt;background:#edf5f6;border-radius:9px;min-height:104px;padding:15px;font-size:9px;line-height:1.5}.conversationPrompts li:before{color:var(--sky);content:"0" counter(prompt);margin-bottom:10px;font:900 18px/1 Montserrat,Avenir Next,sans-serif;display:block}.painPointChoices>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:12px;display:flex}.painPointChoices>div:first-child p{color:var(--muted);margin:0;font-size:8px}.painPointChoices>button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4e6;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:11px;margin-top:7px;padding:12px 13px;display:grid}.painPointChoices>button>span{width:28px;height:28px;color:var(--teal);border:1px solid #b9ced3;border-radius:50%;place-items:center;font:900 14px/1 Montserrat,Avenir Next,sans-serif;display:grid}.painPointChoices>button strong,.painPointChoices>button small{display:block}.painPointChoices>button strong{font:800 10px/1.25 Montserrat,Avenir Next,sans-serif}.painPointChoices>button small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}:is(.painPointChoices>button:hover,.painPointChoices>button:focus-visible){border-color:var(--sky);outline:none}.painPointChoices>button.selected{border-color:var(--sky);background:#e9f8fc}.painPointChoices>button.selected>span{border-color:var(--sky);background:var(--sky);color:var(--navy)}.openPriorityPrompt{color:var(--muted);background:#edf5f6;border-radius:9px;padding:16px;font-size:9px}.discoveryFindings{background:var(--navy);color:#fff;border-radius:12px;flex-direction:column;min-height:100%;padding:24px;display:flex}.discoveryFindings h3{margin:7px 0 18px;font:900 22px/1.05 Montserrat,Avenir Next,sans-serif}.discoveryFindings ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.discoveryFindings li{color:#dcebed;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:1fr 22px;align-items:center;gap:8px;padding:10px 11px;font-size:8px;font-weight:800;display:grid}.discoveryFindings li button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:22px;height:22px}.emptyFindings{text-align:center;border:1px dashed #ffffff2e;border-radius:9px;place-items:center;padding:26px 12px;display:grid}.emptyFindings>span{width:42px;height:42px;color:var(--sky);background:#55caee29;border-radius:50%;place-items:center;font:900 20px/1 Montserrat,Avenir Next,sans-serif;display:grid}.emptyFindings p{color:#a9c2c7;margin:13px 0 0;font-size:9px;line-height:1.5}.discoveryFindings>a{color:var(--sky);margin-top:auto;padding-top:22px;font-size:9px;font-weight:900;text-decoration:none}.solutionsDecisionSection{background:#fff;min-width:0;padding:42px}.solutionsDecisionIntro{align-items:flex-end}.solutionComparisonMatrix{border:1px solid #d2e0e3;border-radius:13px;margin-top:26px;overflow:hidden}.solutionComparisonHeading,.solutionComparisonMatrix article{grid-template-columns:1fr 1fr;display:grid}.solutionComparisonHeading{background:var(--navy);color:#fff}.solutionComparisonHeading span{letter-spacing:.08em;text-transform:uppercase;padding:13px 20px;font-size:8px;font-weight:900}.solutionComparisonHeading span:last-child{color:var(--sky);border-left:1px solid #ffffff1f}.solutionComparisonMatrix article+article{border-top:1px solid #dce6e8}.solutionComparisonMatrix article>div{min-height:128px;padding:20px}.solutionComparisonMatrix article>div:last-child{background:#eef7f8;border-left:1px solid #dce6e8}.solutionComparisonMatrix small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.solutionComparisonMatrix h3{color:var(--navy);margin:6px 0 8px;font:900 17px/1.15 Montserrat,Avenir Next,sans-serif}.solutionComparisonMatrix p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.solutionsWaiting{background:#f1f7f8;border:1px solid #d3e2e5;border-radius:12px;grid-template-columns:52px 1fr;align-items:center;gap:16px;margin-top:25px;padding:22px;display:grid}.solutionsWaiting>span{background:var(--teal);width:52px;height:52px;color:var(--sky);border-radius:50%;place-items:center;font-size:24px;display:grid}.solutionsWaiting h3,.solutionsWaiting p{margin:0}.solutionsWaiting h3{color:var(--teal);font:900 18px/1.1 Montserrat,Avenir Next,sans-serif}.solutionsWaiting p{color:var(--muted);margin-top:5px;font-size:9px}.solutionProductHeading{margin:34px 0 16px}.solutionProductHeading h3{color:var(--teal);letter-spacing:-.035em;margin:6px 0 0;font:900 clamp(22px,3vw,32px)/1.05 Montserrat,Avenir Next,sans-serif}.dynamicSolutionGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}@media (max-width:1050px){.discoveryMatrix{grid-template-columns:210px minmax(0,1fr)}.discoveryFindings{grid-column:1/3;min-height:240px}.discoveryFindings ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.discoveryDecisionSection,.solutionsDecisionSection{padding:28px 20px}.discoveryDecisionIntro,.solutionsDecisionIntro{display:grid}.findingCounter{width:112px}.meetingReason{grid-template-columns:1fr;gap:6px}.discoveryMatrix{grid-template-columns:1fr}.discoveryBranchRail{grid-template-columns:1fr 1fr;display:grid}.discoveryBranchRail>button{grid-template-columns:36px minmax(0,1fr)}.discoveryBranchRail>button>span{width:36px;height:36px}.discoveryBranchRail button b{display:none}.conversationPrompts ol{grid-template-columns:1fr}.conversationPrompts li{min-height:0}.painPointChoices>div:first-child{display:block}.painPointChoices>div:first-child p{margin-top:5px}.discoveryFindings{grid-column:auto}.discoveryFindings ul,.solutionComparisonHeading,.solutionComparisonMatrix article{grid-template-columns:1fr}.solutionComparisonHeading span:last-child,.solutionComparisonMatrix article>div:last-child{border-left:0}.solutionComparisonHeading span:last-child{border-top:1px solid #ffffff1f}.solutionComparisonMatrix article>div:last-child{border-top:1px solid #dce6e8}.dynamicSolutionGrid{grid-template-columns:1fr}}.carbonScienceDemo{background:radial-gradient(circle at 13% 8%,#50cbed29,#0000 28%),linear-gradient(145deg,#073845 0%,#041f29 58%,#031821 100%);border:1px solid #75becc4d;border-radius:22px;grid-template-rows:auto minmax(300px,1fr) auto;height:clamp(520px,100svh - 220px,650px);min-height:0;display:grid;overflow:hidden;box-shadow:0 26px 64px #03232d38;gap:0!important}.carbonScienceDemo>.carbonScienceHeader{color:#fff;background:#0118203d;border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;padding:15px 18px!important}.carbonScienceHeader>div{gap:3px;display:grid}.carbonScienceHeader>div>span{color:#64d3ef;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.carbonScienceHeader>div>strong{color:#fff;letter-spacing:-.02em;max-width:760px;font-size:clamp(18px,2vw,28px);line-height:1.08}.carbonScienceHeader>aside{background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 14px;min-width:180px;padding:9px 12px;display:grid;box-shadow:inset 4px 0 #56cde7}.carbonScienceHeader>aside.warning{box-shadow:inset 4px 0 #f3a535}.carbonScienceHeader>aside.danger{background:#931b1833;box-shadow:inset 4px 0 #ef655d}.carbonScienceHeader>aside small{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;grid-column:1/3;font-size:8px;font-weight:850}.carbonScienceHeader>aside b{color:#fff;font-size:13px}.carbonScienceHeader>aside em{color:#9be7f6;font-size:11px;font-style:normal;font-weight:850}.carbonScienceHeader>aside.warning em{color:#ffd48c}.carbonScienceHeader>aside.danger em{color:#ffaaa4}.carbonLaboratory{min-height:0;color:var(--navy);background:linear-gradient(#4784900d 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#4784900d 1px,#0000 1px) 0 0/20px 20px,linear-gradient(#f8fcfd,#e8f3f5);grid-template-columns:minmax(178px,.9fr) 66px minmax(190px,.9fr) 66px minmax(180px,.88fr);align-items:stretch;gap:0;padding:12px 15px;display:grid}.carbonSourceChamber,.carbonCartridgeLab,.carbonResultChamber{background:#fffffff0;border:1px solid #c5dce1;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #144c571a,inset 0 1px #fff}.carbonLaboratory section>header{z-index:5;background:#ffffffeb;border-bottom:1px solid #dcebee;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:59px;padding:10px 11px;display:grid;position:relative}.carbonLaboratory section>header>small{color:#fff;background:#075464;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:950;display:grid}.carbonLaboratory section>header>div{gap:1px;min-width:0;display:grid}.carbonLaboratory section>header strong{font-size:13px;line-height:1.08}.carbonLaboratory section>header span{color:#667b80;font-size:9px;line-height:1.25}.carbonSourceWater{background:radial-gradient(circle at 25% 22%,#ffffffb8,#0000 13%),linear-gradient(165deg,#b9e8f2e0,#38adcc94);border-radius:12px;position:absolute;inset:72px 12px 51px;overflow:hidden;box-shadow:inset 0 0 30px #04617a26,0 4px 14px #095b6e1a}.carbonSourceWater:before{content:"";background:repeating-radial-gradient(circle at 12% 30%,#0000 0 18px,#ffffff29 19px 20px);animation:7s linear infinite carbonWaterShimmer;position:absolute;inset:0}.carbonSourceWater>i,.carbonFilterLoadMask>i,.carbonResultGlassPhoto>div>i,.carbonProcessPipe>i{width:var(--particle-size);height:var(--particle-size);border-radius:var(--particle-radius,50%);background:var(--particle-color);position:absolute;box-shadow:0 1px 3px #0003,inset 0 1px 1px #fff6}.carbonSourceWater>i{z-index:2;animation:5s ease-in-out infinite alternate carbonSourceDrift;animation-delay:calc(var(--particle-index) * -.31s)}.carbonSourceLegend{color:#547076;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;font-size:7px;font-weight:800;line-height:1.2;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.carbonSourceLegend span{align-items:center;gap:4px;min-width:0;display:flex}.carbonSourceLegend i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.carbonSourceLegend .sediment{background:#8a6845}.carbonSourceLegend .chlorine{background:#f4cf38}.carbonSourceLegend .plastic{background:#36b4d7}.carbonSourceLegend .dissolved{background:#e14f63}.carbonProcessPipe{place-items:center;display:grid;position:relative;overflow:hidden}.carbonProcessPipe>span{background:linear-gradient(#9ce5f2,#48b9d2);border-top:4px solid #7d979c;border-bottom:4px solid #7d979c;width:100%;height:24px;position:relative;box-shadow:inset 0 3px 6px #ffffff8c,0 5px 10px #1c5c6829}.carbonProcessPipe>span:after{content:"";z-index:4;border-top:3px solid #044a59b8;border-right:3px solid #044a59b8;width:8px;height:8px;position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(45deg)}.carbonProcessPipe>i{z-index:3;top:calc(50% - (var(--particle-size) / 2));animation:3.4s linear infinite carbonPipeFlow;animation-delay:calc(var(--particle-index) * -.38s);left:-12%}.carbonRealCartridge{background:linear-gradient(135deg,#eef1f2,#c9d0d3);border-radius:13px;margin:0;position:absolute;inset:69px 10px 10px;overflow:hidden;box-shadow:inset 0 0 0 1px #06394317}.carbonRealCartridge>img{object-fit:cover;object-position:32% center;filter:contrast(1.05)saturate(.92);width:100%;height:100%;display:block;transform:scale(1.06)}.carbonFilterLoadMask{width:27%;height:calc(var(--filter-load) * .64);mix-blend-mode:multiply;background:linear-gradient(#b55f2957,#211813c7);border-radius:4px 4px 1px 1px;max-height:64%;transition:height .45s,background .35s;position:absolute;bottom:13%;left:32%;overflow:hidden;box-shadow:0 0 16px #24171047}.carbonFilterLoadMask>i{transform:scale(.9)}.carbonRealCartridge>figcaption{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#03212ad1;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;bottom:8px;left:8px;right:8px}.carbonResultGlassPhoto{background:radial-gradient(at 50% 88%,#54c0d82e,#0000 34%),linear-gradient(#f8fcfd,#e9f4f6);border-radius:13px;place-items:center;margin:0;display:grid;position:absolute;inset:67px 14px 10px;overflow:hidden}.carbonResultGlassPhoto>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 14px #0d455029);width:84%;height:94%;display:block}.carbonResultGlassPhoto>div{position:absolute;inset:25% 19% 10%}.carbonResultGlassPhoto>div>i{z-index:3;transition:top .5s,left .5s,transform .5s;animation:4.2s ease-in-out infinite alternate carbonGlassDrift}.carbonResultChamber:after{content:"";z-index:2;filter:blur(5px);background:#3eabc52e;border-radius:50%;height:8px;position:absolute;bottom:13%;left:19%;right:19%}.carbonLaboratory.isSaturated .carbonCartridgeLab,.carbonLaboratory.isSaturated .carbonResultChamber{border-color:#d24b4485}.carbonLaboratory.isSaturated .carbonFilterLoadMask{background:linear-gradient(#84281fa3,#1e0d0ceb)}.carbonLaboratory.isSaturated .carbonProcessPipeOut>span{background:linear-gradient(#bb9f7b,#8d6b50)}.carbonLaboratory.isSaturated .carbonResultGlassPhoto{background:linear-gradient(#faf6ef,#e7d6c1)}.carbonScienceFooter{border-top:1px solid #ffffff1a;grid-template-columns:minmax(245px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:10px;padding:11px 15px 14px;display:grid}.carbonScienceDemo .carbonCapacityControl{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:10px;margin:0;padding:9px 12px;display:grid}.carbonScienceDemo .carbonCapacityControl>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.carbonScienceDemo .carbonCapacityControl input{accent-color:#5acde7;cursor:ew-resize;width:100%}.carbonScienceDemo .carbonCapacityControl strong{color:#a6edfa;white-space:nowrap;font-size:10px}.carbonScienceDemo .carbonOutcomeSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.carbonScienceDemo .carbonOutcomeSummary article{background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;gap:3px;min-width:0;padding:9px 11px;display:grid}.carbonScienceDemo .carbonOutcomeSummary article.captured{box-shadow:inset 3px 0 #5cc9a3}.carbonScienceDemo .carbonOutcomeSummary article.passing{box-shadow:inset 3px 0 #ef765e}.carbonScienceDemo .carbonOutcomeSummary span{color:#ffffff91;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.carbonScienceDemo .carbonOutcomeSummary strong{color:#fff;font-size:9px;line-height:1.35}@keyframes carbonSourceDrift{0%{transform:translate(-2px,-3px)rotate(0)}to{transform:translate(4px,5px)rotate(18deg)}}@keyframes carbonGlassDrift{0%{transform:translate(-1px,-2px)}to{transform:translate(2px,4px)}}@keyframes carbonWaterShimmer{0%{transform:translate(-18px)}to{transform:translate(18px)}}@media (max-width:900px){.carbonScienceDemo{height:clamp(520px,100svh - 190px,630px)}.carbonLaboratory{grid-template-columns:minmax(160px,.9fr) 44px minmax(170px,.9fr) 44px minmax(160px,.88fr);padding-inline:10px}.carbonSourceLegend{grid-template-columns:1fr}}@media (max-width:700px){.carbonScienceDemo{height:auto;min-height:0;overflow:visible}.carbonScienceDemo>.carbonScienceHeader{grid-template-columns:1fr}.carbonScienceHeader>aside{width:100%;min-width:0}.carbonLaboratory{grid-template-columns:1fr;gap:8px}.carbonSourceChamber,.carbonCartridgeLab,.carbonResultChamber{min-height:250px}.carbonProcessPipe{height:34px}.carbonProcessPipe>span{border:0;border-left:4px solid #7d979c;border-right:4px solid #7d979c;width:24px;height:100%}.carbonProcessPipe>span:after{top:auto;bottom:4px;right:50%;transform:translate(50%)rotate(135deg)}.carbonProcessPipe>i{display:none}.carbonScienceFooter,.carbonScienceDemo .carbonOutcomeSummary{grid-template-columns:1fr}}.filterFormatMyth{grid-template-rows:auto minmax(0,1fr) auto;height:clamp(520px,100svh - 220px,650px);min-height:0;display:grid}.filterFormatMyth>header{padding:16px 22px 11px}.filterFormatVisual{background:linear-gradient(#fdfefe,#e8f1f3);place-items:center;min-height:0;margin:0 18px 9px;display:grid}.filterFormatVisual img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;padding:8px 18px}.filterFormatCaption{margin:0 22px 14px;font-size:clamp(14px,1.65vw,20px)}.waterQualityEducationSlide3,.waterQualityEducationSlide5,.waterQualityEducationSlide6{grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);min-height:clamp(520px,100svh - 220px,650px)}.waterQualityEducationSlide3>figure,.waterQualityEducationSlide5>figure,.waterQualityEducationSlide6>figure{background:#062f3b;place-items:center;min-height:clamp(520px,100svh - 220px,650px);display:grid}.waterQualityEducationSlide3>figure img,.waterQualityEducationSlide5>figure img,.waterQualityEducationSlide6>figure img{object-fit:contain;object-position:center;width:100%;height:100%}.waterQualityEducationSlide3 .waterQualityEducationCopy,.waterQualityEducationSlide5 .waterQualityEducationCopy,.waterQualityEducationSlide6 .waterQualityEducationCopy{padding:clamp(26px,3.2vw,46px)}.solutionComparisonStory.comparison-fridge .s3ComparisonVisual .comparisonMachineImage{width:auto;max-width:none;height:417px;bottom:32px}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge .comparisonMachineImage{width:auto;max-width:none;height:492px;bottom:32px}.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonTeaS3,.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonGlassS3,.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonNuggetIcePhoto{bottom:229px;left:50%}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonGlassCurrent{bottom:309px;left:29%}@media (max-width:900px){.waterQualityEducationSlide3,.waterQualityEducationSlide5,.waterQualityEducationSlide6{grid-template-columns:1fr;min-height:0}.waterQualityEducationSlide3>figure,.waterQualityEducationSlide5>figure,.waterQualityEducationSlide6>figure{min-height:320px}}@media (max-width:760px){.filterFormatMyth{height:auto}.filterFormatVisual{min-height:330px}.filterFormatVisual img{padding:5px}.solutionComparisonStory.comparison-fridge .s3ComparisonVisual .comparisonMachineImage{height:268px}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge .comparisonMachineImage{height:317px}.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonTeaS3,.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonGlassS3,.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonNuggetIcePhoto{bottom:157px}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonGlassCurrent{bottom:207px;left:29%}}.waterQualityLocalSlide{gap:0}.waterQualityLocalSlide .tdsStory{background:radial-gradient(circle at 76% 12%,#55caee26,#0000 34%),linear-gradient(145deg,#062f3b 0%,#041f2a 100%);border:1px solid #8bccd838;border-radius:18px;grid-template-rows:72px minmax(0,1fr) auto;gap:12px;height:clamp(440px,100svh - 245px,540px);min-height:0;padding:16px;display:grid;box-shadow:0 22px 54px #04222c33}.waterQualityLocalSlide .tdsStoryHeader{min-height:0;padding:0;display:block!important}.waterQualityLocalSlide .tdsWaterAdvantageInline{background:#ecf9faf5;border-color:#9fdae373;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(150px,.78fr) minmax(170px,1fr) auto;align-items:center;gap:2px 18px;height:72px;padding:11px 16px;display:grid;box-shadow:0 9px 22px #02171f29}.waterQualityLocalSlide .tdsWaterAdvantageInline>span{grid-area:1/1;align-self:end}.waterQualityLocalSlide .tdsWaterAdvantageInline>small{grid-area:2/1;align-self:start}.waterQualityLocalSlide .tdsWaterAdvantageInline>strong{grid-area:1/2/3;font-size:clamp(17px,2vw,24px)}.waterQualityLocalSlide .tdsWaterAdvantageInline>b{background:var(--teal);color:#fff;border-radius:11px;grid-area:1/3/3;padding:10px 14px;font-size:clamp(20px,2.3vw,30px)}.waterQualityLocalSlide .tdsDemoLayout,.waterQualityLocalSlide .tdsDemoLayout.withSolutionPhoto{grid-template-columns:minmax(235px,.72fr) minmax(165px,.48fr) minmax(270px,1fr);grid-template-areas:"chart reading photo";justify-content:stretch;align-items:stretch;gap:14px;height:100%;min-height:0;padding:0;display:grid}.waterQualityLocalSlide .tdsDemoLayout:not(.withSolutionPhoto){grid-template-columns:minmax(250px,.78fr) minmax(250px,1.22fr);grid-template-areas:"chart reading"}.waterQualityLocalSlide .tdsReferenceChart,.waterQualityLocalSlide .tdsDemoLayout.withSolutionPhoto .tdsReferenceChart{grid-area:chart;width:100%;height:100%;min-height:0;padding:0 72px 0 0}.waterQualityLocalSlide .tdsBands{border-width:3px;border-radius:10px;height:100%}.waterQualityLocalSlide .tdsBands>span{border-bottom-width:1px;grid-template-columns:minmax(70px,.72fr) minmax(0,1fr);gap:7px;padding:5px 8px}.waterQualityLocalSlide .tdsBands b{font-size:clamp(8px,.9vw,11px)}.waterQualityLocalSlide .tdsBands small{font-size:clamp(7px,.82vw,10px)}.waterQualityLocalSlide .tdsBands em{margin-top:-2px;padding:3px 5px;font-size:5px}.waterQualityLocalSlide .tdsArrow{top:clamp(22px, var(--tds-position), calc(100% - 22px))}.waterQualityLocalSlide .tdsArrow span{min-width:55px;padding:9px 8px;font-size:12px}.waterQualityLocalSlide .tdsReadingInput,.waterQualityLocalSlide .tdsDemoLayout.withSolutionPhoto .tdsReadingInput{background:#ffffff14;border-color:#9fdae347;grid-area:reading;min-height:0;padding:16px}.waterQualityLocalSlide .tdsReadingInput>span{letter-spacing:.08em;font-size:10px}.waterQualityLocalSlide .tdsReadingInput input{font-size:clamp(30px,4vw,48px)}.waterQualityLocalSlide .tdsCurrentSolutionPhoto{border-width:3px;border-radius:12px;grid-area:photo;height:100%;min-height:0}.waterQualityLocalSlide .tdsCurrentSolutionPhoto img{object-position:center;height:100%;min-height:0}.waterQualityLocalSlide .tdsLiveContext{border-left-width:5px;margin:0;padding:12px 16px;font-size:clamp(11px,1.25vw,15px);line-height:1.35}@media (max-width:760px){.waterQualityLocalSlide .tdsStory{grid-template-rows:58px minmax(0,1fr) auto;gap:8px;height:clamp(420px,100svh - 195px,520px);padding:10px}.waterQualityLocalSlide .tdsWaterAdvantageInline{grid-template-columns:minmax(0,1fr) auto;height:58px;padding:8px 10px}.waterQualityLocalSlide .tdsWaterAdvantageInline>span,.waterQualityLocalSlide .tdsWaterAdvantageInline>small{display:none}.waterQualityLocalSlide .tdsWaterAdvantageInline>strong{grid-area:1/1/3;font-size:15px}.waterQualityLocalSlide .tdsWaterAdvantageInline>b{grid-area:1/2/3;padding:8px 9px;font-size:18px}.waterQualityLocalSlide .tdsDemoLayout,.waterQualityLocalSlide .tdsDemoLayout.withSolutionPhoto,.waterQualityLocalSlide .tdsDemoLayout:not(.withSolutionPhoto){grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"chart reading";gap:8px;padding:0}.waterQualityLocalSlide .tdsCurrentSolutionPhoto{display:none}.waterQualityLocalSlide .tdsReferenceChart,.waterQualityLocalSlide .tdsDemoLayout.withSolutionPhoto .tdsReferenceChart{height:100%;min-height:0;padding-right:50px}.waterQualityLocalSlide .tdsBands{height:100%}.waterQualityLocalSlide .tdsBands>span{grid-template-columns:1fr;gap:1px;padding:3px 5px}.waterQualityLocalSlide .tdsBands b{font-size:7px}.waterQualityLocalSlide .tdsBands small{font-size:6px}.waterQualityLocalSlide .tdsBands em{display:none}.waterQualityLocalSlide .tdsArrow span{min-width:38px;padding:7px 5px;font-size:9px}.waterQualityLocalSlide .tdsArrow i{border-top-width:7px;border-bottom-width:7px;border-right-width:11px}.waterQualityLocalSlide .tdsReadingInput,.waterQualityLocalSlide .tdsDemoLayout.withSolutionPhoto .tdsReadingInput{padding:10px}.waterQualityLocalSlide .tdsReadingInput input{font-size:27px}.waterQualityLocalSlide .tdsLiveContext{padding:9px 11px;font-size:10px}}.waterQualityCarousel{min-height:560px;position:relative}.waterQualityCarousel>.topicPresentationDots,.solutionComparisonStory>.topicPresentationDots,.noJugsSolution>.topicPresentationDots{z-index:8;width:auto;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tdsStoryHeader{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:14px;align-items:stretch!important;display:grid!important}.tdsStoryHeader>div{align-content:center;gap:5px;display:grid}.tdsStoryHeader>div>span,.tdsWaterAdvantageInline>span{color:#5c7e86;letter-spacing:.08em;text-transform:uppercase;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.tdsWaterAdvantageInline{color:var(--navy);background:linear-gradient(135deg,#edf8f9,#d7edf0);border:1px solid #b8d7dc;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:5px 14px;padding:13px 16px;display:grid}.tdsWaterAdvantageInline>span,.tdsWaterAdvantageInline>small{grid-column:1/-1}.tdsWaterAdvantageInline>strong{font:900 clamp(15px,1.8vw,21px)/1 Montserrat,Avenir Next,sans-serif}.tdsWaterAdvantageInline>b{color:var(--teal);font:900 clamp(18px,2.2vw,27px)/1 Montserrat,Avenir Next,sans-serif}.tdsWaterAdvantageInline>small{color:#50747d;font:750 9px/1.25 Montserrat,Avenir Next,sans-serif}.waterQualityEducationSlide{background:#fff;border-radius:19px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:0;min-height:540px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0a404c1f}.waterQualityEducationSlide>figure{min-height:540px;margin:0;overflow:hidden}.waterQualityEducationSlide>figure img{object-fit:cover;width:100%;height:100%}.waterQualityEducationSlide3{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr)}.waterQualityEducationCopy{color:var(--navy);flex-direction:column;justify-content:center;gap:16px;padding:clamp(30px,5vw,68px);display:flex}.waterQualityEducationCopy>span{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font:900 10px/1 Montserrat,Avenir Next,sans-serif}.waterQualityEducationCopy h4{letter-spacing:-.055em;max-width:12ch;margin:0;font:900 clamp(31px,4vw,56px)/.98 Montserrat,Avenir Next,sans-serif}.waterQualityEducationCopy>p{color:#3b5d65;margin:0;font-size:clamp(14px,1.35vw,18px);font-weight:700;line-height:1.55}.waterQualityStat{background:var(--teal);color:#fff;border-radius:999px;width:fit-content;padding:10px 14px;font:900 clamp(12px,1.15vw,15px)/1 Montserrat,Avenir Next,sans-serif}.waterQualityEducationCopy aside{color:#173944;background:#fff1a8;border-radius:5px 17px 8px 14px;max-width:30ch;padding:15px 19px;font-family:Bradley Hand,Segoe Print,cursive;font-size:clamp(16px,1.7vw,22px);font-weight:800;line-height:1.15;transform:rotate(-1.5deg);box-shadow:0 8px 20px #2e2a1424}.carbonStory{gap:10px!important}.carbonParticlePipeline{background:linear-gradient(#f8fcfd,#e1f1f4);border:1px solid #c7dde1;border-radius:18px;min-height:315px;position:relative;overflow:hidden}.carbonParticlePipeline:before{content:"";background:#3eaac62b;border-radius:999px;height:5px;position:absolute;top:58%;left:8%;right:8%}.carbonSourceLabel,.carbonDestinationLabel{z-index:4;gap:3px;display:grid;position:absolute;top:24px}.carbonSourceLabel{left:28px}.carbonDestinationLabel{text-align:right;right:28px}.carbonSourceLabel strong,.carbonDestinationLabel strong{color:var(--navy);font:900 clamp(16px,1.8vw,23px)/1 Montserrat,Avenir Next,sans-serif}.carbonSourceLabel span,.carbonDestinationLabel span{color:#597981;font:800 10px/1.2 Montserrat,Avenir Next,sans-serif}.carbonFilterCore{z-index:3;text-align:center;width:122px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carbonFilterCore img{object-fit:cover;object-position:center;border:7px solid #fff;border-radius:61px;width:118px;height:218px;box-shadow:0 14px 35px #0c424e38}.carbonFilterCore strong{background:var(--navy);color:#fff;text-transform:uppercase;border-radius:999px;min-width:110px;padding:7px 10px;font:900 9px/1 Montserrat,Avenir Next,sans-serif;position:absolute;bottom:9px;right:50%;transform:translate(50%)}.carbonWaterGlass{z-index:2;border:5px solid #ffffffe6;border-top:0;border-radius:4px 4px 28px 28px;width:90px;height:112px;position:absolute;bottom:22px;right:8.5%;overflow:hidden;box-shadow:inset 0 -58px #4cc0de6b,0 10px 25px #0c4a5829}.carbonWaterGlass i{background:#ffffffb3;border-radius:50%;height:8px;position:absolute;bottom:51px;left:8px;right:8px}.carbonFlowParticle{z-index:5;top:calc(43% + ((var(--particle-index) % 6) * 18px));width:var(--particle-size);height:var(--particle-size);background:var(--particle-color);animation:7.2s linear infinite carbonPassThrough;animation-delay:calc(var(--particle-index) * -.37s);border:2px solid #ffffffbf;border-radius:50%;position:absolute;left:5%;box-shadow:0 2px 7px #08333c3d}.carbonFlowParticle.isCaptured{animation-name:carbonCapture}.carbonFlowParticle:hover:after{background:var(--navy);color:#fff;content:attr(data-label);border-radius:7px;min-width:max-content;padding:7px 9px;font:800 9px/1 Montserrat,Avenir Next,sans-serif;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}@keyframes carbonPassThrough{0%{opacity:0;left:4%;transform:translateY(0)}10%{opacity:1}48%{left:45%;transform:translateY(-9px)}62%{left:57%;transform:translateY(7px)}92%{opacity:1;left:86%}to{opacity:0;left:90%;transform:translateY(19px)}}@keyframes carbonCapture{0%{opacity:0;left:4%}12%{opacity:1}82%,to{opacity:.9;left:47%;transform:translateY(14px)scale(.68)}}.carbonLoadControl{color:var(--navy);text-transform:uppercase;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:13px;font:900 10px/1 Montserrat,Avenir Next,sans-serif;display:grid}.carbonLoadControl input{width:100%;accent-color:var(--teal)}.carbonLoadControl strong{color:#d5633b}.carbonParticleLegend{flex-wrap:wrap;justify-content:center;gap:7px 12px;display:flex}.carbonParticleLegend span{color:#47656c;align-items:center;gap:5px;font:750 8px/1 Montserrat,Avenir Next,sans-serif;display:inline-flex}.carbonParticleLegend i{border-radius:50%;width:9px;height:9px}.carbonVerdict.warning{background:#fff1c7;border-color:#e9a62a}.carbonFlowExperience{--pipe:#c8d7da;--pipe-edge:#748f96;background:radial-gradient(circle at 82% 18%,#56c6e429,#0000 28%),linear-gradient(#fafdfe 0%,#e9f5f7 100%);border:1px solid #bfd5da;border-radius:18px;min-height:408px;position:relative;overflow:hidden}.carbonTapLabel,.carbonGlassLabel,.carbonCaptureMessage{z-index:12;gap:4px;display:grid;position:absolute}.carbonTapLabel{top:26px;left:28px}.carbonTapLabel strong,.carbonGlassLabel strong,.carbonCaptureMessage strong{color:var(--navy);font:900 clamp(14px,1.65vw,21px)/1.05 Montserrat,Avenir Next,sans-serif}.carbonTapLabel span,.carbonGlassLabel span,.carbonCaptureMessage span{color:#4b7078;max-width:31ch;font:750 clamp(9px,.9vw,11px)/1.35 Montserrat,Avenir Next,sans-serif}.carbonTapPipe{z-index:2;border:3px solid var(--pipe-edge);background:linear-gradient(180deg, #f5fafb 0 18%, var(--pipe) 19% 76%, #9db5bb 77% 100%);border-left:0;border-radius:0 24px 24px 0;width:calc(50% - 48px);height:44px;position:absolute;top:174px;left:0;box-shadow:inset 0 0 0 5px #ffffff73,0 8px 15px #12475221}.carbonTapPipe i{border-radius:inherit;background:linear-gradient(90deg,#4fbada75,#4cc2e1c2);position:absolute;inset:9px 0}.carbonFilterAssembly{z-index:6;width:142px;height:280px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.carbonFilterInlet,.carbonFilterOutlet{border:3px solid var(--pipe-edge);background:var(--pipe);width:52px;height:20px;position:absolute;left:50%;transform:translate(-50%)}.carbonFilterInlet{border-radius:10px 10px 0 0;top:0}.carbonFilterOutlet{border-radius:0 0 10px 10px;bottom:0}.carbonFilterCanister{background:#d9c7a4;border:5px solid #47636b;border-radius:25px;position:absolute;inset:16px 8px;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff6b,0 15px 32px #0c404c3b}.carbonMediaTexture{opacity:.92;background:radial-gradient(circle,#292b2b 0 2px,#0000 3px) 0 0/12px 12px,radial-gradient(circle,#4f493d 0 2px,#0000 3px) 5px 6px/13px 13px,linear-gradient(90deg,#746b56,#9b8d6e 48%,#6e6653);position:absolute;inset:0}.carbonCapturedBed{z-index:3;height:var(--filter-load);background:linear-gradient(#7c5b35a1,#2d2721f5);transition:height .45s,background .3s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.carbonCapturedBed:before{content:"";background:#f3c845b8;height:14px;position:absolute;top:0;left:0;right:0;box-shadow:0 3px 12px #37230f73}.carbonCapturedBed i{width:var(--particle-size);height:var(--particle-size);background:var(--particle-color);position:absolute;box-shadow:0 1px 4px #08232959}.carbonFilterCanister>span{z-index:5;color:#fff;background:#042934e6;border-radius:999px;padding:7px 10px;font:900 10px/1 Montserrat,Avenir Next,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carbonOutletWaterline{z-index:2;border:3px solid var(--pipe-edge);background:0 0;border-top:0;border-left:0;border-radius:0 0 20px;width:35%;height:42px;position:absolute;top:319px;left:50%}.carbonOutletWaterline:before,.carbonOutletWaterline:after,.carbonOutletWaterline i{content:"";position:absolute}.carbonOutletWaterline:before{border:3px solid var(--pipe-edge);background:linear-gradient(90deg, #9db5bb, var(--pipe) 30% 75%, #f5fafb);border-top:0;border-radius:0 0 16px 16px;width:34px;height:60px;top:0;right:-3px}.carbonOutletWaterline:after{background:#46bee0b8;border-radius:0 0 9px 9px;width:12px;height:54px;bottom:-56px;right:7px}.carbonOutletWaterline i{background:#46bee0b8;border-radius:0 0 12px;height:13px;bottom:7px;left:0;right:22px}.carbonIncomingParticles,.carbonOutletParticles{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.carbonIncomingParticles i,.carbonOutletParticles i,.carbonResultGlass>i{width:var(--particle-size);height:var(--particle-size);border-radius:var(--particle-radius);background:var(--particle-color);position:absolute;box-shadow:0 1px 5px #082b324d}.carbonIncomingParticles i{top:calc(182px + ((var(--particle-index) % 4) * 7px));animation:4.7s linear infinite carbonPipeIn;animation-delay:calc(var(--particle-index) * -.31s);left:2%}.carbonOutletParticles i{animation:5.1s linear infinite carbonPipeOut;animation-delay:calc(var(--particle-index) * -.23s);top:323px;left:51%}@keyframes carbonPipeIn{0%{opacity:0;left:1%;transform:rotate(0)}10%{opacity:1}88%{opacity:1;left:calc(50% - 66px);transform:rotate(250deg)}to{opacity:0;left:calc(50% - 60px);transform:rotate(310deg)}}@keyframes carbonPipeOut{0%{opacity:0;top:320px;left:51%;transform:rotate(0)}10%{opacity:1}62%{opacity:1;top:340px;left:83%;transform:rotate(190deg)}92%{opacity:1;top:386px;left:83%;transform:rotate(290deg)}to{opacity:0;top:392px;left:83%;transform:rotate(340deg)}}.carbonResultGlass{z-index:5;border:5px solid #fffffff5;border-top:0;border-radius:5px 5px 28px 28px;width:112px;height:116px;position:absolute;bottom:12px;right:8.5%;overflow:hidden;box-shadow:inset 0 0 0 2px #2d6f7f33,0 14px 25px #0d465230}.carbonGlassWater{background:#4fbedc80;border-radius:50% 50% 22px 22px/8px 8px 22px 22px;transition:background .3s;position:absolute;inset:28px 4px 4px}.carbonResultGlass>i{z-index:2;opacity:.88}.carbonFlowExperience.isSaturated .carbonCapturedBed{background:linear-gradient(#d55832cc,#2b1f1bfa)}.carbonFlowExperience.isSaturated .carbonGlassWater{background:#826447ab}.carbonFlowExperience.isSaturated .carbonResultGlass{animation:1.8s ease-in-out infinite contaminatedGlassPulse}@keyframes contaminatedGlassPulse{0%,to{box-shadow:inset 0 0 0 2px #2d6f7f33,0 14px 25px #0d465230}50%{box-shadow:inset 0 0 0 3px #d7663a6b,0 14px 32px #d0552e52}}.carbonGlassLabel{text-align:right;max-width:31%;top:26px;right:24px}.carbonCaptureMessage{max-width:35%;bottom:17px;left:27px}.carbonFlowExperience.isSaturated .carbonCaptureMessage strong,.carbonFlowExperience.isSaturated .carbonGlassLabel strong{color:#b9412c}.carbonCapacityControl{color:#fff;background:#ffffff17;border-radius:11px;margin:5px 22px 0;padding:14px 16px}.carbonCapacityControl strong{min-width:145px;color:var(--sky);text-align:right}.carbonOutcomeSummary{grid-template-columns:1fr 1.35fr;gap:10px;padding:10px 22px 20px;display:grid}.carbonOutcomeSummary article{background:#ffffff14;border-radius:11px;align-content:center;gap:7px;min-height:78px;padding:14px 16px;display:grid}.carbonOutcomeSummary span{color:var(--sky);letter-spacing:.04em;text-transform:uppercase;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.carbonOutcomeSummary strong{color:#fff;font:850 clamp(11px,1.25vw,15px)/1.35 Montserrat,Avenir Next,sans-serif}@media (max-width:760px){.carbonFlowExperience{min-height:520px}.carbonTapLabel{left:16px}.carbonGlassLabel{max-width:43%;top:24px;right:16px}.carbonTapPipe{width:calc(48% - 40px);top:190px}.carbonFilterAssembly{top:80px;left:48%}.carbonOutletWaterline{width:37%;top:341px;left:48%}.carbonIncomingParticles i{top:calc(198px + ((var(--particle-index) % 4) * 7px))}.carbonOutletParticles i{top:345px}.carbonResultGlass{bottom:56px;right:7%}.carbonCaptureMessage{max-width:47%;bottom:18px;left:16px}.carbonCapacityControl{grid-template-columns:1fr}.carbonCapacityControl strong{text-align:left;min-width:0}.carbonOutcomeSummary{grid-template-columns:1fr}}.maintenancePair>article{text-align:left;grid-template-columns:minmax(180px,1fr) minmax(170px,.85fr);place-items:center stretch}.maintenancePair>article>div:last-child{gap:10px;display:grid}.maintenancePair article>div:last-child strong{color:#fff;font:900 clamp(19px,2.2vw,29px)/1.05 Montserrat,Avenir Next,sans-serif}.maintenancePair article>div:last-child span{background:var(--orange);color:#fff;text-transform:uppercase;border-radius:999px;width:fit-content;padding:9px 12px;font:900 11px/1 Montserrat,Avenir Next,sans-serif}.maintenancePair .maintenanceFilterVisual{border-radius:15px;width:100%;height:220px}.maintenancePair.filterOnly{grid-template-columns:minmax(0,760px);justify-content:center}.sustainabilitySection .earthDayFeature{margin-top:18px}@media (max-width:900px){.waterQualityEducationSlide{grid-template-columns:1fr;min-height:0}.waterQualityEducationSlide>figure{min-height:320px}.waterQualityEducationCopy{padding:28px}.waterQualityEducationCopy h4{max-width:none}.tdsStoryHeader{grid-template-columns:1fr}.maintenancePair>article{text-align:center;grid-template-columns:1fr}.maintenancePair>article>div:last-child{justify-items:center}}@media (max-width:650px){.carbonParticlePipeline{min-height:330px}.carbonFilterCore{left:51%}.carbonSourceLabel{left:15px}.carbonDestinationLabel{right:15px}.carbonWaterGlass{width:62px;right:4%}.carbonLoadControl{grid-template-columns:1fr}}.presentationDots button,.channelCarouselNavigation button{width:8px;min-width:8px;height:8px;min-height:8px;box-shadow:none;cursor:pointer;background:#bed3d8;border:0;border-radius:50%;padding:0;transition:width .18s,border-radius .18s,background .18s,transform .18s}.installationPlacementExperience{background:var(--navy);min-height:570px;box-shadow:none;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.installationPlacementExperience .installationPhoto,.installationPlacementExperience .installationPhoto>img{height:570px;min-height:570px}.installationPlacementExperience .installationPhoto{border-radius:16px 0 0 16px;position:relative;overflow:hidden}@media (max-width:900px){.installationPlacementExperience{grid-template-columns:1fr}.installationPlacementExperience .installationPhoto{border-radius:16px 16px 0 0}.installationPlacementExperience .installationPhoto,.installationPlacementExperience .installationPhoto>img{height:320px;min-height:320px}.installationPlacementExperience .installationPhoto:before{background:linear-gradient(#0000 68%,#04222cdb)}}.channelCarousel{border-radius:18px;min-width:0;overflow:hidden}.channelCarouselTrack{will-change:transform;align-items:flex-start;width:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.channelCarouselSlide{flex:0 0 100%;min-width:100%}.channelCarouselSlide>section{margin:0}.channelCarouselNavigation{background:#fff;border:1px solid #cbdadd;border-radius:999px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;width:min(420px,100%);margin:0 auto;padding:8px;display:grid;box-shadow:0 10px 24px #011f2b1a}.channelCarouselNavigation button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font:900 24px/1 Montserrat,Avenir Next,sans-serif;transition:transform .16s,opacity .16s;display:grid}:is(.channelCarouselNavigation button:hover:not(:disabled),.channelCarouselNavigation button:focus-visible:not(:disabled)){outline:none;transform:scale(1.06)}.channelCarouselNavigation button:disabled{opacity:.22;cursor:default}.channelCarouselNavigation>div{text-align:center;justify-items:center;gap:4px;display:grid}.channelCarouselNavigation strong{color:var(--navy);font:900 11px/1.15 Montserrat,Avenir Next,sans-serif}.channelCarouselNavigation div span{color:#6a8187;letter-spacing:.08em;font:800 8px/1 Montserrat,Avenir Next,sans-serif}.presentationCustomersPage .nationalServiceFootprint{margin:0}.priceLockGuaranteeCallout{z-index:8;color:#df5d4d;cursor:help;outline:none;width:min(240px,31%);padding:8px 10px 40px;position:absolute;top:4px;left:2%;right:auto;transform:rotate(-4deg)}.priceLockGuaranteeCallout>strong{text-align:center;font:800 clamp(16px,2.2vw,27px)/1.02 Comic Sans MS,Bradley Hand,cursive;display:block}.priceLockGuaranteeCallout>strong span{display:inline-block;position:relative}.priceLockGuaranteeCallout>strong span:after{content:"";background:repeating-linear-gradient(#df5d4d 0 1px,#0000 1px 3px);height:8px;position:absolute;bottom:-8px;left:-2px;right:-2px;transform:rotate(-1deg)}.priceLockGuaranteeCallout>p{background:var(--navy);color:#fff;opacity:0;pointer-events:none;border-radius:10px;width:270px;margin:0;padding:13px 15px;font:800 11px/1.4 Montserrat,Avenir Next,sans-serif;transition:opacity .16s,transform .18s;position:absolute;top:calc(100% - 22px);left:0;transform:translateY(8px)rotate(4deg);box-shadow:0 14px 30px #001d2a38}.priceLockGuaranteeCallout:hover>p,.priceLockGuaranteeCallout:focus>p,.priceLockGuaranteeCallout:focus-within>p{opacity:1;transform:translateY(0)rotate(4deg)}@media (max-width:760px){.channelCarousel{border-radius:12px}.channelCarouselNavigation{grid-template-columns:42px minmax(0,1fr) 42px}.channelCarouselNavigation button{width:42px;height:42px}.priceLockGuaranteeCallout{width:48%;padding-left:10px;top:0;left:0;right:auto}.priceLockGuaranteeCallout>strong{font-size:14px}.priceLockGuaranteeCallout>p{width:210px;font-size:9px}}.pureWaterStorySection,.oneNationOnlySection{min-height:760px}.pureWaterStorySection{background:#fff;align-content:center;display:grid}.oneNationOnlySection .oneNationStory{grid-template-rows:minmax(480px,1fr) minmax(250px,auto);min-height:760px;display:grid}.oneNationOnlySection .companyStoryHero{min-height:480px}.oneNationOnlySection .capabilityGrid article{align-content:center;min-height:250px;display:grid}.customerTextWordmark{color:#fff;letter-spacing:-.035em;text-align:center;text-transform:uppercase;max-width:150px;font:900 clamp(12px,1.35vw,18px)/1.05 Montserrat,Avenir Next,sans-serif}:is(.customerProofTile:hover .customerTextWordmark,.customerProofTile:focus-visible .customerTextWordmark){color:var(--teal)}.companyRelationshipBar{justify-content:center;gap:24px;display:flex}.abcCompanyMark{align-items:center;gap:14px;min-width:260px;display:flex}.abcCompanyMark>span{color:#d71920;letter-spacing:-.08em;border:3px solid;padding:8px 11px 6px;font:950 29px/.85 Montserrat,Avenir Next,sans-serif}.abcCompanyMark>strong{color:#fff;font:900 16px/1.05 Montserrat,Avenir Next,sans-serif}.companyRelationshipStats{gap:10px;display:flex}.companyRelationshipStats>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:12px;align-content:center;place-items:center;min-width:112px;padding:10px 16px;font:800 9px/1.1 Montserrat,Avenir Next,sans-serif;display:grid}.companyRelationshipStats strong{letter-spacing:-.04em;font-size:27px}@media (prefers-reduced-motion:reduce){.channelCarouselTrack{transition:none}}@media (max-width:480px){.discoveryBranchRail{grid-template-columns:1fr}.activeDiscoveryBranch>header,.conversationPrompts,.painPointChoices{padding-left:20px;padding-right:20px}}.discoveryBranchRail{grid-column:1/3;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));display:grid}.activeDiscoveryBranch,.bottledDiscoveryStage{grid-column:1}.discoveryFindings{grid-column:2}.bottledDiscoveryStage{background:#fff;border:1px solid #d3e1e4;border-radius:14px;min-width:0;overflow:hidden}.bottledTopicNavigator{background:#d8e5e8;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:1px;padding:1px;display:grid;overflow-x:auto}.bottledTopicNavigator button{min-height:78px;color:var(--navy);cursor:pointer;background:#f5f9fa;border:0;align-content:center;place-items:center;gap:7px;padding:10px 8px;display:grid}.bottledTopicNavigator button>span{width:28px;height:28px;color:var(--teal);background:#dfecef;border-radius:50%;place-items:center;font:900 8px/1 Montserrat,Avenir Next,sans-serif;display:grid}.bottledTopicNavigator button strong{text-align:center;font:800 8px/1.2 Montserrat,Avenir Next,sans-serif}:is(.bottledTopicNavigator button:hover,.bottledTopicNavigator button:focus-visible){background:#eaf6f8;outline:none}.bottledTopicNavigator button.active{background:var(--teal);color:#fff}.bottledTopicNavigator button.active>span{background:var(--sky);color:var(--navy)}.bottledQuestionSpace{min-height:690px;padding:42px}.bottledQuestionSpace>header{max-width:800px}.bottledQuestionSpace>header h3{color:var(--teal);letter-spacing:-.055em;margin:8px 0 12px;font:900 clamp(34px,5vw,58px)/.98 Montserrat,Avenir Next,sans-serif}.bottledQuestionSpace>header>p:last-child{max-width:780px;color:var(--navy);letter-spacing:-.025em;margin:0;font:800 clamp(19px,3vw,29px)/1.22 Montserrat,Avenir Next,sans-serif}.bottledAnswerOptions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.bottledAnswerOptions.fourOptions{grid-template-columns:repeat(4,1fr)}.sanitationOwnerQuestion{background:#f7fbfb;border:1px solid #d3e1e4;border-radius:12px;margin-top:30px;padding:24px}.sanitationOwnerQuestion>h4,.sanitationFrequencyQuestion>h4{color:var(--navy);letter-spacing:-.025em;margin:0;font:900 clamp(18px,3vw,26px)/1.2 Montserrat,Avenir Next,sans-serif}.sanitationOwnerOptions{grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-top:17px;display:grid}.sanitationOwnerOptions>label,.sanitationOwnerOptions>button{min-height:90px;color:var(--navy);background:#fff;border:1px solid #cbdcdf;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:16px;display:grid}.sanitationOwnerOptions>button{font:inherit;text-align:left;cursor:pointer}.sanitationOwnerOptions>label>span,.sanitationOwnerOptions>button>span{width:28px;height:28px;color:var(--navy);border:2px solid #b8cdd2;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.sanitationOwnerOptions input{width:100%;min-width:0;color:var(--navy);background:#f8fbfc;border:1px solid #c8d9dc;border-radius:7px;padding:11px 12px;font:800 10px/1.2 Montserrat,Avenir Next,sans-serif}.sanitationOwnerOptions input:focus{border-color:var(--sky);outline:2px solid #55caee33}.sanitationOwnerOptions strong{font:900 11px/1.3 Montserrat,Avenir Next,sans-serif}.sanitationOwnerOptions>label.selected,.sanitationOwnerOptions>button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.sanitationOwnerOptions>label.selected>span,.sanitationOwnerOptions>button.selected>span{border-color:var(--sky);background:var(--sky)}.sanitationOwnerOptions>label.selected input{background:#fff;border-color:#ffffff59}.sanitationFrequencyQuestion{background:#fff;border:1px solid #d3e1e4;border-radius:12px;margin-top:18px;padding:24px}.sanitationFrequencyQuestion .bottledAnswerOptions{margin-top:17px}.bottledAnswerOptions button{min-height:108px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #cedde0;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:18px;transition:all .16s;display:grid}.bottledAnswerOptions button>span{width:28px;height:28px;color:var(--navy);border:2px solid #b8cdd2;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.bottledAnswerOptions button strong{font:900 11px/1.3 Montserrat,Avenir Next,sans-serif}:is(.bottledAnswerOptions button:hover,.bottledAnswerOptions button:focus-visible){border-color:var(--sky);outline:none;transform:translateY(-2px);box-shadow:0 10px 22px #083e4a1a}.bottledAnswerOptions button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.bottledAnswerOptions button.selected>span{border-color:var(--sky);background:var(--sky)}.bottledAnswerPrompt,.bottledAnswerResponse{border-radius:11px;align-items:center;gap:14px;min-height:92px;margin-top:14px;padding:18px 22px;display:grid}.bottledAnswerPrompt{background:#f5f9fa;border:1px dashed #c9dadd;grid-template-columns:36px 1fr}.bottledAnswerPrompt>span{width:36px;height:36px;color:var(--teal);background:#dcebed;border-radius:50%;place-items:center;font:900 17px/1 Montserrat,Avenir Next,sans-serif;display:grid}.bottledAnswerPrompt p{color:var(--muted);margin:0;font-size:10px}.bottledAnswerResponse{background:#eaf5f7;border:1px solid #c7dce0;grid-template-columns:150px 1fr}.bottledAnswerResponse>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.bottledAnswerResponse p{color:var(--navy);margin:0;font:900 clamp(16px,2vw,22px)/1.25 Montserrat,Avenir Next,sans-serif}.bottledAnswerResponse.attention{background:#fff5e5;border-color:#eac48b}.bottledAnswerResponse.attention>span{color:#96611b}.bottledAnswerResponse.positive{background:#ebf7f2;border-color:#9fcfbe}.bottledAnswerResponse.positive>span{color:#21735b}.bottledTopicEducation{gap:12px;margin-top:18px;display:grid;position:relative}.bottledWhyPanel,.cleaningProcessPanel{border-radius:12px;padding:28px}.bottledWhyPanel{background:#f7fbfb;border:1px solid #d4e2e5}.bottledWhyPanel h4,.cleaningProcessPanel h4{letter-spacing:-.035em;margin:7px 0 17px;font:900 clamp(20px,3vw,29px)/1.08 Montserrat,Avenir Next,sans-serif}.bottledWhyPanel h4{color:var(--teal)}.bottledWhyPanel ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.bottledWhyPanel li{color:#315761;background:#fff;border-radius:9px;min-height:128px;padding:16px;font-size:9px;line-height:1.55}.bottledWhyPanel li:before{background:var(--sky);content:"";border-radius:99px;width:28px;height:4px;margin-bottom:14px;display:block}.sanitationDidYouKnow{z-index:2;aspect-ratio:1;background:var(--sky);width:min(205px,42%);color:var(--navy);text-align:center;border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;margin:0;padding:22px;display:flex;position:absolute;top:20px;right:20px;transform:rotate(2deg);box-shadow:0 18px 38px #0b374538}.sanitationDidYouKnow strong{letter-spacing:-.04em;font:900 clamp(18px,2.6vw,28px)/1 Montserrat,Avenir Next,sans-serif}.sanitationDidYouKnow p{margin:12px 0 8px;font-size:10px;font-weight:900;line-height:1.35}.sanitationDidYouKnow em{font-style:italic;text-decoration:underline;text-decoration-thickness:2px}.sanitationDidYouKnow small{color:#174b5b;font-size:7px;font-weight:700;line-height:1.45}.cleaningProcessPanel{background:var(--navy);color:#fff}.sanitationRiskVisual{background:#102f3b;border-radius:14px;min-height:410px;position:relative;overflow:hidden}.sanitationRiskVisual>img{object-fit:cover;width:100%;height:410px;display:block}.sanitationRiskVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#031e27f0);position:absolute;inset:48% 0 0}.sanitationRiskCaption{z-index:2;color:#fff;position:absolute;bottom:24px;left:24px;right:245px}.sanitationRiskCaption span,.sanitationRiskCaption strong,.sanitationRiskCaption small{display:block}.sanitationRiskCaption span{color:var(--sky);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.sanitationRiskCaption strong{letter-spacing:-.04em;font:900 clamp(20px,3vw,34px)/1.05 Montserrat,Avenir Next,sans-serif}.sanitationRiskCaption small{color:#bfd1d5;margin-top:8px;font-size:8px}.cleaningProcessPanel h4{color:#fff}.cleaningProcessIntro{justify-content:space-between;align-items:end;gap:20px;display:flex}.cleaningProcessIntro>strong{background:var(--sky);color:var(--navy);white-space:nowrap;border-radius:9px;align-items:baseline;gap:8px;padding:11px 15px;font:900 10px/1 Montserrat,Avenir Next,sans-serif;display:flex}.cleaningProcessIntro>strong span{letter-spacing:-.06em;font-size:28px}.cleaningAccuracyNote{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.cleaningAccuracyNote strong{color:var(--sky);text-transform:uppercase;font:900 11px/1.2 Montserrat,Avenir Next,sans-serif}.cleaningAccuracyNote p{color:#c5d9dd;margin:0;font-size:9px;line-height:1.5}.verifiedCleaningVisuals{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.verifiedCleaningVisuals figure{color:var(--navy);background:#fff;border-radius:11px;margin:0;overflow:hidden}.verifiedCleaningVisuals img{aspect-ratio:1.18;object-fit:cover;width:100%;display:block}.verifiedCleaningVisuals figure:first-child img{object-fit:contain;background:#f7fbfc;padding:12px}.verifiedCleaningVisuals figcaption{gap:5px;padding:14px 15px 16px;display:grid}.verifiedCleaningVisuals figcaption strong{font:900 13px/1.15 Montserrat,Avenir Next,sans-serif}.verifiedCleaningVisuals figcaption span{color:#3f6068;font-size:8px;line-height:1.45}.verifiedCleaningVisuals figcaption small{color:#7a949b;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:800}.verifiedCleaningVisuals figcaption small a{color:inherit;text-underline-offset:2px;text-decoration-color:#7a949b73}.verifiedCleaningSteps{grid-template-columns:repeat(6,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.verifiedCleaningSteps li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;align-content:start;gap:9px;min-height:98px;padding:12px;display:grid}.verifiedCleaningSteps span{background:var(--sky);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font:900 9px/1 Montserrat,Avenir Next,sans-serif;display:grid}.verifiedCleaningSteps strong{color:#fff;font:900 8px/1.35 Montserrat,Avenir Next,sans-serif}.cleaningBurdenStrip{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.cleaningBurdenStrip p{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;min-height:82px;margin:0;padding:14px}.cleaningBurdenStrip strong,.cleaningBurdenStrip span{display:block}.cleaningBurdenStrip strong{color:#fff;font:900 9px/1.2 Montserrat,Avenir Next,sans-serif}.cleaningBurdenStrip span{color:#aac4ca;margin-top:8px;font-size:7px;line-height:1.45}.culliganCleaningQuote{color:var(--navy);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:12px 0 0;padding:18px 20px;display:grid}.culliganCleaningQuote p{margin:0;font:800 clamp(11px,1.6vw,15px)/1.45 Montserrat,Avenir Next,sans-serif}.culliganCleaningQuote cite{color:var(--teal);text-align:right;text-transform:uppercase;font:900 9px/1.2 Montserrat,Avenir Next,sans-serif}.cleaningSourceNote{color:#9fbcc2;margin:17px 0 0;font-size:8px;line-height:1.5}.cleaningStandardCallout{border-left:4px solid var(--sky);color:#fff;background:#55caee1f;border-radius:0 8px 8px 0;margin:17px 0 0;padding:14px 16px;font:900 clamp(14px,2vw,19px)/1.25 Montserrat,Avenir Next,sans-serif}.bottledTopicSource{color:#7a949b;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.openSystemExperience{gap:14px;margin-top:24px;display:grid}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.openSystemScale{background:#fff;border:1px solid #d5e3e6;border-radius:12px;grid-template-columns:minmax(128px,auto) 1fr minmax(170px,auto);align-items:center;gap:18px;padding:15px 18px;display:grid}.openSystemScale label{display:block}.openSystemScale input{-webkit-appearance:none;appearance:none;cursor:ew-resize;background:linear-gradient(90deg,#92d9e9 0%,#93bec6 48%,#bc8d65 72%,#725e53 100%);border-radius:99px;width:100%;height:12px;margin:0}.openSystemScale input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--navy);border:5px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 4px 14px #0b374540}.openSystemScale input::-moz-range-thumb{background:var(--navy);border:5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 14px #0b374540}.openSystemEnvironment{color:var(--navy);text-transform:uppercase;align-items:center;gap:9px;font:900 10px/1.15 Montserrat,Avenir Next,sans-serif;display:flex}.openSystemEnvironment span{width:38px;height:38px;color:var(--teal);background:#e3f7fb;border-radius:10px;flex:0 0 38px;place-items:center;font-size:20px;display:grid}.openSystemEnvironment.dirty{text-align:right;justify-content:flex-end}.openSystemEnvironment.dirty span{color:#725e53;background:#efe4dc;order:2}.openSystemFinding{color:var(--navy);background:#edf7f8;border-radius:11px;justify-content:center;padding:17px 20px;display:flex}.openSystemFinding>strong{white-space:nowrap;background:#fff;border-radius:7px;padding:8px 11px;font:900 12px/1 Montserrat,Avenir Next,sans-serif}.openSystemVisual{isolation:isolate;background:radial-gradient(circle at 50% 35%,#effbfe 0 28%,#d9eef2 54%,#b9d6dc 100%);border-radius:14px;min-height:580px;position:relative;overflow:hidden}.openSystemHaze{z-index:0;mix-blend-mode:multiply;background:linear-gradient(115deg,#997754bd,#4a4e4875);transition:opacity .3s;position:absolute;inset:0}.openSystemVisual>img{z-index:3;object-fit:contain;width:min(460px,52%);max-height:650px;position:absolute;bottom:-62px;left:50%;transform:translate(-50%)}.openSystemAirLabel{z-index:5;color:var(--navy);background:#ffffffeb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 15px;display:grid;position:absolute;top:28px;left:28px;box-shadow:0 12px 28px #0b374529}.openSystemAirLabel>span{color:var(--sky);grid-row:1/3;font-size:28px}.openSystemAirLabel strong{text-transform:uppercase;font:900 16px/1 Montserrat,Avenir Next,sans-serif}.openSystemAirLabel small{color:#58727a;font-size:8px;font-weight:800}.openSystemParticleField,.openSystemIntake,.openSystemBottleBubbles{z-index:4;pointer-events:none;position:absolute;inset:0}.openSystemParticle{top:var(--particle-y);left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);opacity:0;background:#62584e;border-radius:50%;display:none;position:absolute;box-shadow:0 0 0 2px #ffffff57}.openSystemParticle.source-sneeze{background:#a45761}.openSystemParticle.source-process{background:#765b45}.openSystemParticle.source-smoke{background:#403d3a}.openSystemParticle.visible{animation:openAirIntake var(--particle-duration) ease-in infinite;animation-delay:var(--particle-delay);display:block}.openSystemParticle.germ{background:#ffc6c1;border:2px dotted #9c4f50}.openSystemParticle.fiber{width:calc(var(--particle-size) * 2.4);background:#765b45;border-radius:99px;height:3px;transform:rotate(32deg)}@keyframes openAirIntake{0%{top:var(--particle-y);left:var(--particle-x);opacity:0;transform:scale(.6)}15%{opacity:.92}72%{opacity:.88;top:40%;left:76%;transform:scale(1)}to{opacity:0;top:41.5%;left:79.5%;transform:scale(.28)}}.openSystemIntake{z-index:6;width:175px;color:var(--navy);text-align:center;justify-items:center;gap:7px;display:grid;inset:20% 9% auto auto}.openSystemIntake span{background:var(--sky);border-radius:8px;padding:9px 12px;font:900 10px/1.25 Montserrat,Avenir Next,sans-serif}.openSystemIntake i{background:var(--sky);border:3px solid #fff;border-radius:50%;width:12px;height:12px;animation:1.5s ease-in infinite bottleBubble;box-shadow:0 6px 12px #0b37452e}.openSystemIntake i:nth-child(3){animation-delay:.4s}.openSystemIntake i:nth-child(4){animation-delay:.8s}@keyframes bottleBubble{0%{opacity:0;transform:translateY(0)scale(.5)}35%{opacity:1}to{opacity:0;transform:translate(-55px,48px)scale(1.3)}}.openSystemBottleBubbles{z-index:5;width:90px;height:120px;top:28%;left:50%;transform:translate(-50%)}.openSystemBottleBubbles i{border:2px solid #ffffffe0;border-radius:50%;width:11px;height:11px;animation:2s linear infinite riseInsideBottle;position:absolute;bottom:0}.openSystemBottleBubbles i:first-child{left:22%}.openSystemBottleBubbles i:nth-child(2){animation-delay:.6s;left:44%}.openSystemBottleBubbles i:nth-child(3){animation-delay:1.2s;left:60%}.openSystemBottleBubbles i:nth-child(4){animation-delay:1.7s;left:72%}@keyframes riseInsideBottle{0%{opacity:0;transform:translateY(0)scale(.5)}18%{opacity:1}to{opacity:0;transform:translateY(-105px)scale(1.3)}}.openSystemPhaseCaptions{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.openSystemPhaseCaptions article{color:#60777d;opacity:.52;background:#edf4f5;border:1px solid #cee0e4;border-radius:11px;min-height:132px;padding:16px;transition:all .24s}.openSystemPhaseCaptions article.reached{opacity:.78}.openSystemPhaseCaptions article.current{border-color:var(--navy);background:var(--navy);box-shadow:inset 0 4px 0 var(--sky), 0 9px 20px #09303d29;color:#fff;opacity:1}.openSystemPhaseCaptions strong{text-transform:uppercase;margin-bottom:8px;font:900 clamp(10px,1.35vw,14px)/1.1 Montserrat,Avenir Next,sans-serif;display:block}.openSystemPhaseCaptions p{margin:0;font:700 clamp(8px,1vw,11px)/1.45 Montserrat,Avenir Next,sans-serif}.openSystemSceneStack{z-index:1;background:#dceef1;position:absolute;inset:0}.openSystemVisual{aspect-ratio:16/9;min-height:0}.openSystemSceneStack img{object-fit:cover;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.openSystemVisual:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#05283408,#05283433);position:absolute;inset:0}.openSystemParticleField{z-index:5}.openSystemParticle{background:#4a433beb;box-shadow:0 0 0 2px #ffffff80,0 3px 8px #0b374547}.openSystemVisual.office .openSystemParticle{background:#a45761}.openSystemVisual.manufacturing .openSystemParticle,.openSystemVisual.fire .openSystemParticle{background:#4c4742}.openSystemInsideFlow{z-index:6;clip-path:polygon(20% 0,80% 0,96% 12%,94% 76%,68% 100%,32% 100%,6% 76%,4% 12%);pointer-events:none;width:10.2%;height:24.5%;position:absolute;top:18%;left:75.6%;overflow:hidden}.openSystemInsideFlow i{bottom:2%;left:var(--inside-left);width:7px;height:7px;animation:3.4s ease-out infinite contaminantRise;animation-delay:var(--inside-delay);background:#36312ddb;border:1px solid #ffffffbf;border-radius:50%;position:absolute;box-shadow:0 0 6px #0b374547}@keyframes contaminantRise{0%{opacity:0;bottom:0;transform:scale(.45)}18%{opacity:.9}78%{opacity:.82;bottom:69%;transform:scale(.9)}to{opacity:0;bottom:74%;transform:translate(7px)scale(1.15)}}.openSystemSootLayer{z-index:7;filter:blur(1.3px);mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(#2a2724e6 0 28%,#443d379e 42%,#0000 73%);border-radius:50%;width:8%;height:8px;transition:opacity .3s;position:absolute;top:23.7%;left:76.7%}.openSystemAirLabel{z-index:8}.wildfirePersistenceNote{color:var(--navy);background:linear-gradient(110deg,#fff6ef,#f4e5db);border:1px solid #e5c6ae;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:17px 20px;display:grid}.wildfirePersistenceNote>span{color:#fff;background:#8f573b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 0 0 7px #8f573b1a}.wildfirePersistenceNote p{color:#4b4039;margin:0;font:700 clamp(10px,1.45vw,13px)/1.45 Montserrat,Avenir Next,sans-serif}.wildfirePersistenceNote strong{color:#713d28}.openSystemReferences{color:#6d858b;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 13px;font:800 7px/1.35 Montserrat,Avenir Next,sans-serif;display:flex}.openSystemReferences span{color:var(--teal);font-weight:900}.openSystemReferences a{color:#6d858b;text-underline-offset:3px;text-decoration:underline}.sharedContactStory,.liftingEvidence{background:var(--navy);color:#fff;border-radius:14px;overflow:hidden}.sharedContactStory>img{aspect-ratio:16/8.3;object-fit:cover;width:100%;display:block}.sharedContactStory>div{background:#ffffff2b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sharedContactStory>div strong{color:#fff;text-align:center;text-transform:uppercase;background:#0d4658;padding:15px 12px;font:900 clamp(10px,1.4vw,14px)/1.2 Montserrat,Avenir Next,sans-serif}.sharedContactStory>p{color:var(--sky);text-align:center;margin:0;padding:17px 20px;font:900 clamp(14px,2vw,20px)/1.25 Montserrat,Avenir Next,sans-serif}.liftingRiskCallout{background:var(--sky);color:var(--navy);grid-column:1/3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 25px;display:grid}.liftingRiskCallout>span{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:7px;padding:8px 10px;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.liftingRiskCallout>strong{letter-spacing:-.035em;font:900 clamp(20px,2.8vw,32px)/1.08 Montserrat,Avenir Next,sans-serif}.liftingRiskCallout>a{color:var(--navy);text-underline-offset:3px;font-size:8px;font-weight:900;text-decoration:underline}.liftingVisual{min-height:430px;position:relative}.liftingVisual>span{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#09303de6;border-radius:7px;padding:8px 11px;font:900 8px/1 Montserrat,Avenir Next,sans-serif;position:absolute;top:16px;left:16px}.liftingVisual img{object-fit:cover;width:100%;height:100%}.oshaInstaller{color:var(--navy);background:#f2f8f9;border-top:1px solid #ffffff24;grid-column:1/3;padding:25px}.oshaInstaller>header{grid-template-columns:1fr;align-items:center;gap:7px 13px;margin-bottom:18px;display:grid}.oshaInstaller>header strong{letter-spacing:-.035em;font:900 clamp(18px,2.8vw,30px)/1 Montserrat,Avenir Next,sans-serif}.oshaInstaller>header p{color:#4e6870;margin:0;font:700 10px/1.45 Montserrat,Avenir Next,sans-serif}.oshaInstaller>div{grid-template-columns:1fr;width:min(760px,100%);margin:0 auto;display:grid}.oshaInstaller figure{opacity:0;background:#fff;border:1px solid #d3e3e6;border-radius:10px;grid-area:1/1;margin:0;animation:12s infinite oshaInstallerSequence;overflow:hidden}.oshaInstaller figure:nth-child(2){animation-delay:3s}.oshaInstaller figure:nth-child(3){animation-delay:6s}.oshaInstaller figure:nth-child(4){animation-delay:9s}@keyframes oshaInstallerSequence{0%,20%{opacity:1}25%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.oshaInstaller figure{animation:none}.oshaInstaller figure:first-child{opacity:1}}.oshaInstaller figure img{aspect-ratio:auto;object-fit:contain;image-rendering:auto;background:#f4f2ec;width:100%;height:330px;display:block}.oshaInstaller figcaption{color:var(--navy);text-transform:uppercase;align-items:center;gap:7px;padding:10px;font:900 clamp(7px,1vw,10px)/1.2 Montserrat,Avenir Next,sans-serif;display:flex}.oshaInstaller figcaption i{background:var(--navy);width:22px;height:22px;color:var(--sky);border-radius:50%;flex:0 0 22px;place-items:center;font-size:8px;font-style:normal;display:grid}.liftingFacts{align-content:center;gap:10px;padding:22px;display:grid}.liftingTruth{padding:6px 3px 10px}.liftingTruth>span{color:#aac9cf;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.liftingTruth>strong{color:#fff;letter-spacing:-.04em;font:900 clamp(22px,3vw,34px)/.98 Montserrat,Avenir Next,sans-serif}.liftingFacts p{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;margin:0;padding:18px}.liftingFacts strong,.liftingFacts span{display:block}.liftingFacts strong{color:var(--sky);font:900 clamp(16px,2vw,23px)/1.05 Montserrat,Avenir Next,sans-serif}.liftingFacts span{color:#d7e8eb;margin-top:7px;font-size:10px;font-weight:700;line-height:1.45}.liftingSources{background:#082f3c;border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/3;gap:10px 18px;padding:12px 20px;display:flex}.liftingSources a{color:#d7eef3;text-underline-offset:3px;font-size:8px;font-weight:800;text-decoration:underline}.liftingSources>span{color:#d7eef3;flex:420px;font-size:8px;font-weight:700;line-height:1.45}.storageScenario,.administrationDisconnect{background:var(--navy);color:#fff;border-radius:14px;overflow:hidden}.storageScenario>div{position:relative;overflow:hidden}.storageScenario img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.storageHighlight{border:4px solid var(--sky);pointer-events:none;width:33.333%;transition:left .26s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 999px #04222c94}.storageScenario.scenario-1 .storageHighlight{left:33.333%}.storageScenario.scenario-2 .storageHighlight{left:66.666%}.storageScenario>p{color:var(--sky);text-align:center;margin:0;padding:18px 22px;font:900 clamp(15px,2.2vw,22px)/1.2 Montserrat,Avenir Next,sans-serif}.administrationDisconnect>header{text-align:center;padding:24px}.administrationDisconnect>header span,.administrationDisconnect>header strong{display:block}.administrationDisconnect>header span{color:var(--sky);letter-spacing:.09em;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.administrationDisconnect>header strong{letter-spacing:-.035em;margin-top:10px;font:900 clamp(20px,3vw,31px)/1.08 Montserrat,Avenir Next,sans-serif}.administrationOwners{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:0 22px 22px;display:grid}.administrationOwners article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;min-height:165px;padding:20px}.administrationOwners article i{background:var(--sky);width:32px;height:32px;color:var(--navy);border-radius:50%;place-items:center;font:900 10px/1 Montserrat,Avenir Next,sans-serif;display:grid}.administrationOwners article strong{color:#fff;text-transform:uppercase;margin-top:13px;font:900 13px/1.15 Montserrat,Avenir Next,sans-serif;display:block}.administrationOwners article p{color:#bad0d5;margin:8px 0 0;font-size:9px;font-weight:700;line-height:1.45}.administrationOwners>span{color:#75939b;letter-spacing:.12em;font-size:24px}.administrationDisconnect>footer{background:#082f3c;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:16px 20px;display:flex}.administrationDisconnect>footer strong{text-transform:uppercase;margin-right:5px;font:900 9px/1.2 Montserrat,Avenir Next,sans-serif}.administrationDisconnect>footer span{color:var(--sky);background:#55caee1f;border-radius:999px;padding:7px 10px;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.bottledTopicControls{background:#f5f9fa;border-top:1px solid #d8e5e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 22px;display:grid}.bottledTopicControls button{min-height:39px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #c8dadd;border-radius:999px;padding:9px 14px;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.bottledTopicControls button:last-child{justify-self:end}.bottledTopicControls button:disabled{opacity:.35;cursor:default}.bottledTopicControls>span{color:var(--muted);font-size:8px;font-weight:900}.billingStory,.caseTimeStory,.caseQualityStory,.casePlasticStory,.caseStorageStory,.tdsStory,.carbonStory,.filterFormatMyth,.filteredBiofilmStory,.filteredContactStory{background:var(--navy);color:#fff;border-radius:14px;overflow:hidden}.billingStory>header,.caseTimeStory>header,.tdsStory>header,.carbonStory>header,.filterFormatMyth>header,.filteredBiofilmStory>header,.filteredContactStory>header{padding:23px 24px 18px}.billingStory>header span,.caseTimeStory>header span,.tdsStory>header span,.carbonStory>header span,.filterFormatMyth>header span,.filteredBiofilmStory>header span,.filteredContactStory>header span{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font:900 8px/1 Montserrat,Avenir Next,sans-serif;display:block}.billingStory>header strong,.caseTimeStory>header strong,.tdsStory>header strong,.carbonStory>header strong,.filterFormatMyth>header strong,.filteredBiofilmStory>header strong,.filteredContactStory>header strong{letter-spacing:-.04em;font:900 clamp(21px,3vw,34px)/1.04 Montserrat,Avenir Next,sans-serif;display:block}.billingInteractive{grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr);gap:12px;padding:0 22px 18px;display:grid}.billingHeroImage{background:#122e38;border-radius:12px;min-height:330px;position:relative;overflow:hidden}.billingHeroImage>img{object-fit:contain;width:100%;max-width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute}.billingHeroImage.deposits>img{object-fit:cover;width:200%;max-width:none;height:200%;transform:translateY(-50%)}.billingHeroImage:after{content:"";background:linear-gradient(#0000,#041f28f0);position:absolute;inset:36% 0 0}.billingHeroImage>div{z-index:2;position:absolute;bottom:20px;left:22px;right:22px}.billingHeroImage>div span{background:var(--sky);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font:900 8px/1 Montserrat,Avenir Next,sans-serif;display:inline-flex}.billingHeroImage>div strong{color:#fff;letter-spacing:-.035em;max-width:560px;margin-top:9px;font:900 clamp(19px,2.6vw,30px)/1.06 Montserrat,Avenir Next,sans-serif;display:block}.billingHeroImage>div p{color:#d3e2e5;max-width:570px;margin:7px 0 0;font-size:clamp(10px,1.35vw,14px);font-weight:750;line-height:1.4}.filterFormatMyth>header p{color:#bad0d5;margin:8px 0 0;font-size:9px;font-weight:700;line-height:1.5}.billingFocusRail{gap:8px;display:grid}.billingFocusRail button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:44px 1fr;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:all .18s;display:grid}:is(.billingFocusRail button:hover,.billingFocusRail button:focus-visible){background:#ffffff1a;border-color:#55caeeb3}.billingFocusRail button.active{border-color:var(--sky);background:var(--sky);color:var(--navy);transform:translate(-5px)}.billingFocusRail i{background:var(--sky);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;font:900 17px/1 Montserrat,Avenir Next,sans-serif;display:grid}.billingFocusRail button.active i{background:var(--navy);color:#fff}.billingFocusRail strong,.billingFocusRail small{display:block}.billingFocusRail strong{text-transform:uppercase;font:900 11px/1.15 Montserrat,Avenir Next,sans-serif}.billingFocusRail small{color:#b9cfd4;margin-top:4px;font-size:8px;font-weight:800}.billingFocusRail button.active small{color:#315a66}.billingEquation{background:#082f3c;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,1.25fr);align-items:center;gap:6px;padding:13px 22px;display:grid}.billingEquation span,.billingEquation strong{color:#aec5ca;text-align:center;text-transform:uppercase;background:#ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px;font:900 7px/1.15 Montserrat,Avenir Next,sans-serif;transition:all .18s;display:flex}.billingEquation span.active{outline:2px solid var(--sky);color:#fff;background:#55caee2e}.billingEquation strong{background:var(--sky);color:var(--navy)}.billingEquation b{color:currentColor}.billingSources,.carbonSources{flex-wrap:wrap;gap:12px;padding:10px 22px 17px;display:flex}.billingSources a,.carbonSources a,.filteredSourceLink,.caseSourceNote a,.casePlasticMessage a{color:var(--sky);text-underline-offset:3px;font-size:8px;font-weight:800;text-decoration:underline}.caseWorkChain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:0 22px 22px;display:grid}.caseWorkChain article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;min-height:145px;padding:17px}.caseWorkChain i,.biofilmPath i{background:var(--sky);width:30px;height:30px;color:var(--navy);border-radius:50%;place-items:center;font:900 8px/1 Montserrat,Avenir Next,sans-serif;display:grid}.caseWorkChain strong,.biofilmPath strong{color:#fff;text-transform:uppercase;margin-top:12px;font:900 11px/1.2 Montserrat,Avenir Next,sans-serif;display:block}.caseWorkChain p,.biofilmPath p{color:#bed1d6;margin:7px 0 0;font-size:8px;font-weight:700;line-height:1.45}.caseWorkChain>b,.biofilmPath>b{color:var(--sky);font-size:24px}.trueCostStack{background:var(--sky);color:var(--navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:17px 20px;display:flex}.trueCostStack span,.trueCostStack strong{text-transform:uppercase;background:#fff9;border-radius:999px;padding:8px 10px;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.trueCostStack strong{background:var(--navy);color:#fff}.caseQualityHero{grid-template-columns:1.25fr 1fr 1fr;min-height:270px;display:grid}.caseQualityHero>img{object-fit:cover;width:100%;height:100%}.caseQualityHero>div{align-content:center;padding:24px;display:grid}.caseQualityHero>div:nth-child(2){background:#123f4d}.caseQualityHero>div:nth-child(3){background:var(--sky);color:var(--navy)}.caseQualityHero span{color:#9fbdc4;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.caseQualityHero>div:nth-child(3) span{color:#195b70}.caseQualityHero strong{margin-top:9px;font:900 clamp(18px,2.4vw,28px)/1 Montserrat,Avenir Next,sans-serif}.caseQualityHero p{margin:10px 0 0;font-size:9px;font-weight:700;line-height:1.5}.caseLabelTruths,.tdsInterpretation,.filteredContactStory>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.caseLabelTruths article,.tdsInterpretation article,.filteredContactStory article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;padding:16px}.caseLabelTruths strong,.tdsInterpretation strong,.filteredContactStory article strong{color:var(--sky);text-transform:uppercase;font:900 11px/1.15 Montserrat,Avenir Next,sans-serif;display:block}.caseLabelTruths p,.tdsInterpretation p,.filteredContactStory article p{color:#bed1d6;margin:7px 0 0;font-size:8px;font-weight:700;line-height:1.45}.caseSourceNote,.biofilmEvidence,.filteredContactStory>p{color:#afc8ce;margin:0;padding:0 20px 18px;font-size:8px;font-weight:700;line-height:1.5}.casePlasticStory{grid-template-columns:1.15fr 1fr;display:grid}.caseBottleField{background:#eef7f8;grid-template-columns:repeat(12,1fr);align-content:center;gap:6px;min-height:330px;padding:28px;display:grid}.caseBottleField i{background:linear-gradient(#0000 0 35%,#55caee52 36% 100%);border:2px solid #73c8dc;border-radius:7px 7px 4px 4px;height:26px;box-shadow:inset 0 0 0 2px #fff}.casePlasticMessage{align-content:center;padding:30px;display:grid}.casePlasticMessage span{color:var(--sky);text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.casePlasticMessage strong{margin-top:10px;font:900 clamp(20px,3vw,32px)/1.04 Montserrat,Avenir Next,sans-serif}.casePlasticMessage p{color:#c0d2d7;margin:14px 0;font-size:9px;font-weight:700;line-height:1.55}.caseStorageStory{grid-template-columns:1.3fr 1fr;display:grid}.caseStorageStory img{object-fit:cover;width:100%;height:100%;min-height:320px}.caseStorageStory div{align-content:center;padding:28px;display:grid}.caseStorageStory span{color:var(--sky);text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.caseStorageStory strong{margin-top:10px;font:900 clamp(20px,3vw,31px)/1.04 Montserrat,Avenir Next,sans-serif}.caseStorageStory p{color:#bed1d6;margin:14px 0 0;font-size:9px;font-weight:700;line-height:1.55}.filteredFormatPicker{background:#edf6f7;border-bottom:1px solid #d7e5e8;grid-template-columns:auto repeat(3,1fr);align-items:stretch;gap:8px;padding:13px 15px;display:grid}.filteredFormatPicker>span{color:var(--teal);text-transform:uppercase;align-self:center;padding:0 8px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.filteredFormatPicker button{min-height:45px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c8dcdf;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px;display:flex}.filteredFormatPicker button.active{border-color:var(--sky);background:var(--navy);color:#fff;box-shadow:inset 0 -3px 0 var(--sky)}.filteredFormatPicker i{color:var(--sky);font-size:18px;font-style:normal}.filteredFormatPicker strong{text-transform:uppercase;font:900 8px/1.2 Montserrat,Avenir Next,sans-serif}.waterQualityCarousel,.filterQualityCarousel{gap:12px;display:grid}.filteredSubnav{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.filteredSubnav.two{grid-template-columns:repeat(2,minmax(0,1fr))}.filteredSubnav button{min-height:54px;color:var(--navy);cursor:pointer;background:#eef5f6;border:1px solid #bed4d9;border-radius:12px;justify-content:center;align-items:center;gap:9px;display:flex}.filteredSubnav button span{width:25px;height:25px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;font:900 9px/1 Montserrat,Avenir Next,sans-serif;display:grid}.filteredSubnav button strong{text-transform:uppercase;font:900 clamp(8px,1vw,11px)/1.1 Montserrat,Avenir Next,sans-serif}.filteredSubnav button.active{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 9px 24px #06536033}.waterQualityLocalSlide{gap:12px;display:grid}.waterAdvantageWidget{color:var(--navy);background:linear-gradient(135deg,#eaf7f8 0%,#d6edf0 100%);border-radius:14px;overflow:hidden}.waterAdvantageWidget>header{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px 13px;display:flex}.waterAdvantageWidget>header div{gap:3px;display:grid}.waterAdvantageWidget>header span,.waterAdvantageWidget>header small{color:#46717c;text-transform:uppercase;font:850 8px/1.2 Montserrat,Avenir Next,sans-serif}.waterAdvantageWidget>header strong{letter-spacing:-.04em;font:900 clamp(21px,3vw,35px)/1 Montserrat,Avenir Next,sans-serif}.waterAdvantageWidget>header a{background:var(--teal);color:#fff;text-transform:uppercase;border-radius:999px;padding:10px 13px;font:900 8px/1 Montserrat,Avenir Next,sans-serif;text-decoration:none}.waterAdvantageStats{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 22px 13px;display:grid}.waterAdvantageStats article{background:#ffffffc7;border:1px solid #074b5621;border-radius:11px;align-content:center;min-height:96px;padding:13px 15px;display:grid}.waterAdvantageStats strong{color:var(--teal);font:900 clamp(24px,3.6vw,43px)/.95 Montserrat,Avenir Next,sans-serif}.waterAdvantageStats span{text-transform:uppercase;margin-top:6px;font:900 9px/1.1 Montserrat,Avenir Next,sans-serif}.waterAdvantageStats small{color:#54737c;margin-top:4px;font-size:8px;font-weight:750}.waterAdvantageWidget>p{color:#42616b;background:#ffffff85;align-items:center;gap:7px;margin:0;padding:8px 22px;font-size:7px;font-weight:800;display:flex}.waterAdvantageWidget>p i{background:#c79836;border-radius:50%;width:8px;height:8px}.waterAdvantageWidget>p i.live{background:#36a578;box-shadow:0 0 0 4px #36a57821}.waterSubstanceSlide{background:var(--navy);color:#fff;border-radius:14px;min-height:590px;overflow:hidden}.waterSubstanceSlide>header{max-width:870px;padding:28px 28px 18px}.waterSubstanceSlide>header span{color:var(--sky);text-transform:uppercase;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.waterSubstanceSlide>header strong{letter-spacing:-.045em;margin-top:9px;font:900 clamp(25px,4vw,46px)/1 Montserrat,Avenir Next,sans-serif;display:block}.waterSubstanceSlide>header p{color:#bdd0d5;max-width:780px;margin:10px 0 0;font-size:clamp(9px,1.25vw,13px);font-weight:700;line-height:1.45}.waterSubstanceGrid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 28px 28px;display:grid}.waterSubstanceGrid article{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;grid-template-rows:1fr auto auto;place-items:center;min-height:310px;padding:18px;display:grid}.waterSubstanceGrid article>strong{color:#fff;font:900 clamp(14px,1.8vw,21px)/1.05 Montserrat,Avenir Next,sans-serif}.waterSubstanceGrid article>p{color:#bcd0d5;margin:8px 0 0;font-size:9px;font-weight:750;line-height:1.45}.mineralOrb,.contaminantGlyph,.hazardVisual{background:radial-gradient(circle at 32% 26%, #e6fbff, var(--sky) 46%, #0c7794 100%);width:132px;height:132px;color:var(--navy);border-radius:50%;place-items:center;font:900 28px/1 Montserrat,Avenir Next,sans-serif;display:grid;box-shadow:0 20px 40px #0000003d,inset 0 0 0 10px #ffffff26}.mineralOrb.magnesium{background:radial-gradient(circle at 32% 26%,#fff,#9ee1d2 48%,#3aa38b);width:114px;height:114px}.mineralOrb.bicarbonate{background:radial-gradient(circle at 32% 26%,#fff,#d5c6ef 48%,#8065aa);width:146px;height:146px;font-size:22px}.localHardnessCard>strong{align-self:center;color:var(--sky)!important;font-size:clamp(34px,5vw,58px)!important}.contaminantGlyph{background:linear-gradient(145deg,#f5df9c,#d29a2f);border-radius:34% 66% 54% 46%}.contaminantGlyph.nitrate{background:linear-gradient(145deg,#cdf0a0,#77ad3f);border-radius:63% 37% 55% 45%}.contaminantGlyph.chromium{background:linear-gradient(145deg,#e1dff4,#8078ae);border-radius:43% 57% 35% 65%}.contaminantGlyph.voc{background:linear-gradient(145deg,#f2c2b5,#cf654a);border-radius:57% 43% 64% 36%}.hazardVisual{color:#fff;background:radial-gradient(circle at 32% 26%,#ffe5dc,#ed825e 48%,#9d3138);position:relative}.hazardVisual.pfas{justify-content:center;gap:4px;display:flex}.hazardVisual.pfas i{border:5px solid #fff;border-radius:50%;width:18px;height:18px}.hazardVisual.pfas i+i{margin-left:-9px}.hazardVisual.metals{background:linear-gradient(145deg,#d8e1e5,#596c73);border-radius:28px;font-size:22px;line-height:1.1}.hazardVisual.microplastics{background:linear-gradient(145deg,#deedee,#50828c);border-radius:44% 56% 33% 67%;overflow:hidden}.hazardVisual.microplastics i{background:#fff;border-radius:999px;width:22px;height:8px;position:absolute;transform:rotate(28deg)}.hazardVisual.microplastics i:first-child{top:29px;left:28px}.hazardVisual.microplastics i:nth-child(2){top:60px;right:22px;transform:rotate(-18deg)}.hazardVisual.microplastics i:nth-child(3){bottom:29px;left:45px;transform:rotate(63deg)}.hazardVisual.microplastics i:nth-child(4){width:11px;top:42px;left:61px;transform:rotate(-45deg)}.hazardVisual.microplastics i:nth-child(5){width:13px;bottom:21px;right:33px}.filteredSubcontrols{grid-template-columns:1fr auto 1fr;align-items:center;padding:2px 4px;display:grid}.filteredSubcontrols button{width:fit-content;color:var(--teal);cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #bdd0d5;border-radius:999px;padding:9px 13px;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.filteredSubcontrols button:last-child{justify-self:end}.filteredSubcontrols button:disabled{opacity:.35;cursor:default}.filteredSubcontrols span{color:#58747c;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.tdsDemoLayout{grid-template-columns:350px 230px;justify-content:center;align-items:stretch;gap:20px;padding:8px 22px 16px;display:grid}.tdsReferenceChart{width:350px;max-width:100%;min-height:480px;padding:8px 88px 8px 0;position:relative}.tdsBands{border:5px solid #ffffff21;border-radius:12px;grid-template-rows:repeat(6,1fr);width:100%;height:464px;display:grid;overflow:hidden}.tdsBands>span{color:var(--navy);text-align:left;border-bottom:2px solid #ffffff38;grid-template-columns:88px 1fr;align-items:center;gap:9px;padding:8px 11px;display:grid}.tdsBands>span:last-child{border-bottom:0}.tdsBands .pure{background:#9cdaef}.tdsBands .light{background:#10a3d2}.tdsBands .spring{color:#fff;background:#0c83b7}.tdsBands .hard{color:#fff;background:#5e6cb5}.tdsBands .mineral{background:#8bc53f}.tdsBands .epa{color:#fff;background:#9d3138}.tdsBands b{font:900 clamp(9px,1.1vw,12px)/1 Montserrat,Avenir Next,sans-serif}.tdsBands small{font-size:clamp(8px,1vw,11px);font-weight:850;line-height:1.25}.tdsBands em{width:fit-content;color:var(--navy);text-transform:uppercase;background:#fff;border-radius:999px;grid-column:1/-1;margin-top:-4px;padding:4px 7px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.tdsArrow{z-index:3;top:clamp(30px, var(--tds-position), calc(100% - 30px));align-items:center;transition:top .26s;display:flex;position:absolute;right:0;transform:translateY(-50%)}.tdsDemoLayout.withSolutionPhoto{grid-template-columns:350px minmax(420px,1fr);grid-template-areas:"chart photo""reading photo";justify-content:stretch;align-items:start;gap:16px 24px}.tdsDemoLayout.withSolutionPhoto .tdsReferenceChart{grid-area:chart}.tdsDemoLayout.withSolutionPhoto .tdsReadingInput{grid-area:reading}.tdsCurrentSolutionPhoto{background:#dbe6e8;border:5px solid #ffffff1f;border-radius:14px;grid-area:photo;min-height:590px;margin:0;overflow:hidden}.tdsCurrentSolutionPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:590px;display:block}.tdsArrow span{min-width:68px;color:var(--navy);text-align:center;background:#fff;border-radius:999px;padding:11px 12px;font:900 14px/1 Montserrat,Avenir Next,sans-serif;box-shadow:0 8px 20px #00000038}.tdsArrow i{border-top:10px solid #0000;border-bottom:10px solid #0000;border-right:16px solid #fff;width:0;height:0}.tdsReadingInput{background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;align-content:center;padding:20px;display:grid}.tdsReadingInput>span{color:var(--sky);text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.tdsReadingInput>div{align-items:baseline;gap:8px;margin-top:11px;display:flex}.tdsReadingInput input{border:0;border-bottom:3px solid var(--sky);color:#fff;background:0 0;outline:0;width:100%;min-width:0;padding:8px 0;font:900 34px/1 Montserrat,Avenir Next,sans-serif}.tdsReadingInput strong{color:var(--sky);font:900 11px/1 Montserrat,Avenir Next,sans-serif}.tdsReadingInput small{color:#b7cdd2;margin-top:10px;font-size:7px;font-weight:750;line-height:1.4}.tdsReadingInput>a{background:var(--sky);width:fit-content;color:var(--navy);text-transform:uppercase;border-radius:999px;margin-top:18px;padding:10px 13px;font:900 8px/1 Montserrat,Avenir Next,sans-serif;text-decoration:none}.tdsLiveContext{border-left:6px solid var(--sky);color:var(--navy);background:#fff;border-radius:8px;margin:0 22px 12px;padding:18px 20px;font:850 clamp(10px,1.45vw,14px)/1.45 Montserrat,Avenir Next,sans-serif}.tdsSourceStrip{color:#afc6cc;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 22px 18px;font-size:7px;font-weight:750;line-height:1.4;display:grid}.tdsSourceStrip strong{color:#fff}.tdsSourceStrip a{color:var(--sky);text-underline-offset:3px;font-weight:900;text-decoration:underline}.filteredSourceLink{padding:0 22px 19px;display:block}.carbonCutaway{grid-template-columns:1fr 190px 1fr;align-items:center;gap:22px;padding:4px 28px 20px;display:grid}.carbonCutaway article{text-align:center;justify-items:center;display:grid}.carbonCutaway article>span{color:var(--navy);text-transform:uppercase;border-radius:999px;padding:7px 10px;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.carbonCapture>span{background:#a6e4d6}.carbonPass>span{background:#f3c5b7}.carbonCutaway article strong{color:#fff;text-transform:uppercase;margin-top:12px;font:900 15px/1.1 Montserrat,Avenir Next,sans-serif}.carbonCutaway article small{color:#b8ced3;margin-top:6px;font-size:8px;font-weight:800}.chlorineVisual,.dissolvedVisual{justify-content:center;align-items:center;gap:8px;height:94px;margin-top:10px;display:flex}.chlorineVisual i,.dissolvedVisual i{width:52px;height:52px;color:var(--sky);border:4px solid;border-radius:50%;place-items:center;font:900 13px/1 Montserrat,Avenir Next,sans-serif;display:grid}.chlorineVisual b{color:#f1a38b;font-size:46px;line-height:1}.dissolvedVisual i:nth-child(2){color:#a6e4d6;width:42px;height:42px;font-size:10px}.dissolvedVisual i:nth-child(3){color:#f3c5b7;width:58px;height:58px;font-size:9px}.carbonCartridge{filter:drop-shadow(0 18px 16px #0000004d);grid-template-rows:28px 230px 28px;display:grid;position:relative}.filterCap{z-index:2;background:linear-gradient(90deg,#e7eff1,#8ca3a9 48%,#f5f8f9);border:3px solid #a7bbc0;position:relative}.filterCap.top{border-radius:12px 12px 2px 2px}.filterCap.bottom{border-radius:2px 2px 12px 12px}.filterCap.top i{background:var(--sky);border-radius:50%;width:9px;height:9px;position:absolute;top:6px}.filterCap.top i:first-child{left:34px}.filterCap.top i:nth-child(2){left:50%;transform:translate(-50%)}.filterCap.top i:nth-child(3){right:34px}.filterShell{background:linear-gradient(90deg,#ffffff47,#374b5040);border-left:8px solid #dbe5e7;border-right:8px solid #dbe5e7;position:relative;overflow:hidden}.carbonGranules{background:#171e20;border-radius:55px;position:absolute;inset:20px 16px;overflow:hidden}.carbonGranules i{background:radial-gradient(circle at 30% 30%,#657277,#161d1f 65%);border-radius:42% 58% 51% 49%;width:17px;height:17px;margin:2px;display:inline-block;position:relative}.carbonGranules i:nth-child(3n){width:13px;height:13px}.carbonGranules i:nth-child(4n){transform:rotate(35deg)}.waterIn,.waterOut{z-index:2;background:var(--sky);color:var(--navy);text-transform:uppercase;border-radius:999px;padding:5px 8px;font:900 7px/1 Montserrat,Avenir Next,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.waterIn{top:5px}.waterOut{background:#fff;bottom:5px}.carbonVerdict{border-left:7px solid var(--sky);color:var(--navy);background:#fff;border-radius:9px;margin:0 22px 10px;padding:18px 20px}.carbonVerdict span{color:#4e8291;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.carbonVerdict strong{margin-top:7px;font:900 clamp(16px,2.2vw,23px)/1.08 Montserrat,Avenir Next,sans-serif;display:block}.carbonVerdict p{color:#42606a;margin:7px 0 0;font-size:9px;font-weight:750;line-height:1.45}.filterFormatVisual{background:#eef3f4;border-radius:12px;margin:0 22px 12px;position:relative;overflow:hidden}.filterFormatVisual img{object-fit:cover;object-position:center;width:100%;height:350px;display:block}.filterFormatVisual>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.filterFormatVisual strong{color:#fff;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09303de6;border-radius:7px;padding:9px 8px;font:900 8px/1.15 Montserrat,Avenir Next,sans-serif}.filterFormatCaption{color:#fff;text-align:center;margin:0 22px 14px;font:900 clamp(15px,2vw,22px)/1.15 Montserrat,Avenir Next,sans-serif}@media (max-width:900px){.waterSubstanceGrid{grid-template-columns:repeat(2,1fr)}.waterSubstanceGrid article{min-height:260px}}@media (max-width:760px){.filteredSubnav{grid-template-columns:repeat(2,1fr)}.filteredSubnav button{min-height:48px}.waterAdvantageWidget>header{flex-direction:column;align-items:flex-start}.waterAdvantageStats{grid-template-columns:1fr}.waterAdvantageStats article{min-height:78px}.waterSubstanceSlide{min-height:0}.waterSubstanceSlide>header{padding:22px 17px 15px}.waterSubstanceGrid{grid-template-columns:1fr;padding:0 17px 20px}.waterSubstanceGrid article{min-height:220px}.mineralOrb,.contaminantGlyph,.hazardVisual{width:108px;height:108px}.filterFormatVisual img{object-fit:contain;height:auto;min-height:230px}}.carbonFilterExplainer{grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);gap:16px;padding:4px 22px 16px;display:grid}.carbonFilterPhoto{background:#edf1f2;border-radius:12px;min-height:350px;overflow:hidden}.carbonFilterPhoto img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.carbonFunnel{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:minmax(150px,1fr) 90px minmax(135px,.9fr);align-items:center;gap:10px;padding:22px;display:grid}.carbonFunnelIncoming,.carbonFunnelOutgoing{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.carbonFunnelOutgoing{flex-direction:column;align-items:flex-start}.carbonFunnelIncoming>span,.carbonFunnelOutgoing>span{width:100%;color:var(--sky);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.carbonFunnelIncoming strong,.carbonFunnelOutgoing strong{max-width:100%;color:var(--navy);overflow-wrap:anywhere;white-space:normal;background:#f3c5b7;border-radius:999px;padding:8px 9px;font:900 7px/1.15 Montserrat,Avenir Next,sans-serif}.carbonFunnelOutgoing strong{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.carbonFunnelOutgoing strong.reduced{color:var(--navy);background:#a6e4d6}.carbonFunnelCore{justify-items:center;gap:8px;display:grid;position:relative}.carbonFunnelCore span{color:#fff;text-align:center;text-transform:uppercase;font:900 7px/1.2 Montserrat,Avenir Next,sans-serif}.carbonFunnelCore i{background:radial-gradient(circle at 30% 25%,#5f686b 0 4%,#0000 5%) 0 0/16px 16px,radial-gradient(circle at 70% 70%,#4d575b 0 3%,#0000 4%) 0 0/13px 13px,#171e20;border:7px solid #dce8ea;border-radius:22px;width:76px;height:170px;display:block;box-shadow:inset 0 0 0 5px #ffffff14,0 12px 22px #00000047}.carbonVerdict{margin-bottom:18px}.maintenanceCycles{grid-template-columns:1fr 1fr;gap:12px;padding:2px 22px 14px;display:grid}.maintenanceCycles article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:112px 1fr;align-items:center;gap:18px;min-height:190px;padding:20px;display:grid}.maintenanceDial{border:8px solid var(--sky);background:#082f3c;border-radius:50%;align-content:center;justify-items:center;width:112px;height:112px;display:grid;box-shadow:0 0 0 5px #55caee29}.maintenanceDial strong{color:#fff;font:900 27px/1 Montserrat,Avenir Next,sans-serif}.maintenanceDial span{color:var(--sky);text-transform:uppercase;margin-top:4px;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.maintenanceCycles article>div:last-child>span{color:var(--sky);text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.maintenanceCycles article>div:last-child>strong{color:#fff;margin-top:8px;font:900 clamp(14px,1.7vw,19px)/1.1 Montserrat,Avenir Next,sans-serif;display:block}.maintenanceCycles article p{color:#bdd0d5;margin:8px 0 0;font-size:8px;font-weight:750;line-height:1.5}.maintenanceWarning{background:var(--sky);color:var(--navy);border-radius:11px;grid-template-columns:54px 1fr;gap:4px 14px;margin:0 22px 18px;padding:16px 18px;display:grid}.maintenanceWarning>span{border:4px solid var(--navy);border-radius:50%;grid-row:1/3;place-items:center;width:54px;height:54px;font:900 24px/1 Montserrat,Avenir Next,sans-serif;display:grid}.maintenanceWarning strong{font:900 clamp(14px,1.8vw,20px)/1.1 Montserrat,Avenir Next,sans-serif}.maintenanceWarning p{color:#28515d;margin:3px 0 0;font-size:8px;font-weight:800;line-height:1.45}.filterTruth{background:#082f3c;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:16px 20px;display:grid}.filterTruth span{color:var(--sky);text-transform:uppercase;font:900 8px/1.25 Montserrat,Avenir Next,sans-serif}.filterTruth strong{text-align:center;text-transform:uppercase;background:#ffffff14;border-radius:7px;padding:9px;font:900 8px/1.2 Montserrat,Avenir Next,sans-serif}.filterTruth b{color:var(--sky);text-align:center;font-size:22px}.filterFormatMyth .filteredSourceLink{padding-top:13px}.biofilmPath{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:0 22px 20px;display:grid}.biofilmPath article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;min-height:168px;padding:17px}.filteredDidYouKnow{background:var(--sky);color:var(--navy);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:7px 16px;margin:0 22px 16px;padding:17px 20px;display:grid}.filteredDidYouKnow span{border:4px solid var(--navy);text-align:center;text-transform:uppercase;border-radius:50%;grid-row:1/3;place-items:center;width:72px;height:72px;font:900 9px/1.1 Montserrat,Avenir Next,sans-serif;display:grid}.filteredDidYouKnow strong{font:900 clamp(13px,1.7vw,18px)/1.15 Montserrat,Avenir Next,sans-serif}.filteredDidYouKnow p{color:#29515d;margin:0;font-size:8px;font-weight:800}.filteredContactStory article i{background:var(--sky);width:50px;height:50px;color:var(--navy);border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.tapTopicEducation,.fridgeIceEducation{gap:14px;display:grid}.tapContaminantStory,.tapWellnessStory,.tapValueStory,.fridgeIceStory{background:var(--navy);color:#fff;border-radius:14px;overflow:hidden}.tapContaminantStory>header,.tapValueStory>header,.fridgeSanitationStory>header{padding:25px 26px 18px}.tapContaminantStory>header strong,.tapValueStory>header strong,.fridgeSanitationStory>header strong{letter-spacing:-.045em;max-width:760px;font:900 clamp(22px,3.3vw,38px)/1.04 Montserrat,Avenir Next,sans-serif;display:block}.tapContaminantStory>header p,.fridgeSanitationStory>header p{color:#c1d4d8;max-width:650px;margin:10px 0 0;font-size:clamp(10px,1.3vw,13px);font-weight:750;line-height:1.45}.tapContaminantGrid{grid-template-columns:repeat(4,1fr);gap:10px;padding:3px 22px 22px;display:grid}.tapContaminantGrid article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;grid-template-rows:120px auto 1fr;align-content:start;min-height:250px;padding:13px;display:grid}.tapContaminantGrid article>div{background:radial-gradient(circle at 50% 45%,#55caee6b,#072d39f0);border-radius:9px;position:relative;overflow:hidden}.tapContaminantGrid article>div:after{content:"";border:2px solid #ffffff4d;border-radius:50%;position:absolute;inset:22%}.tapContaminantGrid i{z-index:2;background:var(--sky);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 0 20px #55caeecc}.tapContaminantGrid i:first-child{top:19%;left:17%}.tapContaminantGrid i:nth-child(2){width:31px;height:31px;top:52%;left:58%}.tapContaminantGrid i:nth-child(3){width:13px;height:13px;top:24%;right:13%}.tapContaminantGrid .pfas i{background:#a6e4d6;border-radius:5px 55% 45%}.tapContaminantGrid .metals i{background:#778b91;border:4px solid #dbe6e8}.tapContaminantGrid .source i{background:#8bc53f;border-radius:42% 58% 65% 35%}.tapContaminantGrid strong{color:var(--sky);text-transform:uppercase;margin-top:14px;font:900 11px/1.15 Montserrat,Avenir Next,sans-serif}.tapContaminantGrid p{color:#c0d2d6;margin:8px 0 0;font-size:8px;font-weight:750;line-height:1.5}.tapWellnessHero{min-height:390px;position:relative}.tapWellnessHero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tapWellnessHero:after{content:"";background:linear-gradient(#0000,#062732f5);position:absolute;inset:24% 0 0}.tapWellnessHero>div{z-index:2;position:absolute;bottom:27px;left:28px;right:28px}.tapWellnessHero strong{letter-spacing:-.05em;max-width:760px;font:900 clamp(24px,4vw,44px)/1 Montserrat,Avenir Next,sans-serif;display:block}.tapWellnessHero p{color:#d1e0e3;max-width:580px;margin:10px 0 0;font-size:11px;font-weight:750;line-height:1.45}.tapWellnessSignals{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 20px 20px;display:grid}.tapWellnessSignals article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:58px 1fr;gap:4px 14px;padding:16px;display:grid}.tapWellnessSignals span{background:var(--sky);width:58px;height:58px;color:var(--navy);border-radius:50%;grid-row:1/3;place-items:center;font-size:24px;font-weight:900;display:grid}.tapWellnessSignals strong{color:#fff;text-transform:uppercase;font:900 12px/1.1 Montserrat,Avenir Next,sans-serif}.tapWellnessSignals p{color:#bed0d4;margin:4px 0 0;font-size:8px;font-weight:750;line-height:1.4}.tapValueFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;padding:2px 22px 20px;display:grid}.tapValueFlow article{text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;align-content:center;justify-items:center;min-height:150px;padding:16px;display:grid}.tapValueFlow article:last-of-type{background:#55caee29}.tapValueFlow span{background:var(--sky);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font:900 12px/1 Montserrat,Avenir Next,sans-serif;display:grid}.tapValueFlow strong{color:#fff;text-transform:uppercase;margin-top:13px;font:900 9px/1.3 Montserrat,Avenir Next,sans-serif}.tapValueFlow>b{color:var(--sky);align-self:center;font-size:24px}.tapValueConclusion{background:var(--sky);color:var(--navy);border-radius:12px;grid-template-columns:78px 1fr;align-items:center;gap:18px;margin:0 22px;padding:18px;display:grid}.tapValueConclusion>span{border:5px solid var(--navy);border-radius:50%;place-items:center;width:78px;height:78px;font:900 15px/1 Montserrat,Avenir Next,sans-serif;display:grid}.tapValueConclusion strong{font:900 clamp(16px,2.3vw,25px)/1.08 Montserrat,Avenir Next,sans-serif}.tapValueConclusion p{color:#27505c;margin:6px 0 0;font-size:9px;font-weight:800}.tapValueNext{color:#a9c2c8;text-align:center;margin:0;padding:12px 22px 18px;font-size:8px;font-weight:750}.fridgeIceNavigator{grid-template-columns:repeat(3,1fr)}.fridgeIceHero{min-height:370px;position:relative}.fridgeIceHero img,.fridgeAccessVisual img{object-fit:cover;width:100%;height:100%;display:block}.fridgeIceHero:after{content:"";background:linear-gradient(#0000,#062732f7);position:absolute;inset:28% 0 0}.fridgeIceHero>div{z-index:2;position:absolute;bottom:24px;left:25px;right:25px}.fridgeIceHero strong,.fridgeAccessMessage strong{letter-spacing:-.045em;font:900 clamp(23px,3.5vw,40px)/1.02 Montserrat,Avenir Next,sans-serif;display:block}.fridgeIceHero p,.fridgeAccessMessage p{color:#c5d7db;max-width:600px;margin:9px 0 0;font-size:10px;font-weight:750;line-height:1.45}.fridgeCapacityTimeline{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:15px 20px 20px;display:grid}.fridgeCapacityTimeline article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;justify-items:center;gap:8px;padding:14px;display:grid}.fridgeCapacityTimeline article>span{color:var(--sky);text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.fridgeCapacityTimeline article>strong{text-transform:uppercase;font:900 10px/1 Montserrat,Avenir Next,sans-serif}.fridgeCapacityTimeline>b{color:var(--sky);font-size:22px}.fridgeCapacityDayVisual{background:#dce7e9;min-height:520px;position:relative;overflow:hidden}.fridgeCapacityDayVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04232deb);position:absolute;inset:52% 0 0}.fridgeCapacityDayVisual>img{object-fit:cover;width:100%;height:520px;display:block}.fridgeCapacityDayLabels{z-index:2;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.fridgeCapacityDayLabels article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05303dc7;border:1px solid #ffffff40;border-radius:12px;gap:7px;padding:15px 16px;display:grid;box-shadow:0 14px 35px #031c2440}.fridgeCapacityDayLabels span{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.fridgeCapacityDayLabels strong{letter-spacing:-.03em;font:900 clamp(15px,2vw,23px)/1 Montserrat,Avenir Next,sans-serif}.fridgeCapacityDayLabels i{background:#fff3;border-radius:999px;height:7px;overflow:hidden}.fridgeCapacityDayLabels i b{border-radius:inherit;background:linear-gradient(90deg, var(--sky), #a6e4d6);height:100%;display:block}.fridgeCapacityStatement{color:#fff;text-align:center;text-wrap:balance;margin:0;padding:18px 22px 21px;font:900 clamp(15px,2.1vw,23px)/1.3 Montserrat,Avenir Next,sans-serif}.iceBin{background:#55caee17;border:3px solid #d9e7e9;border-top:0;border-radius:0 0 10px 10px;flex-wrap:wrap;place-content:flex-end center;gap:4px;width:100%;height:82px;padding:8px;display:flex}.iceBin i{background:linear-gradient(135deg,#fffffff2,#55caeea6);border:2px solid #fff;border-radius:6px;width:24px;height:24px;transform:rotate(7deg)}.iceBin i:nth-child(2n){transform:rotate(-8deg)}.fridgeIcePath{grid-template-columns:repeat(9,auto);justify-content:center;align-items:center;gap:10px;padding:20px 22px 28px;display:grid}.fridgeIcePath article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;justify-items:center;gap:9px;min-width:100px;padding:18px 12px;display:grid}.fridgeIcePath span{background:var(--sky);width:54px;height:54px;color:var(--navy);border-radius:50%;place-items:center;font-size:23px;font-weight:900;display:grid}.fridgeIcePath strong{text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.fridgeIcePath>b{color:var(--sky);font-size:20px}.fridgeMaintenanceStory>header{padding:25px 26px 20px}.fridgeMaintenanceStory>header strong{letter-spacing:-.05em;max-width:850px;font:900 clamp(24px,3.5vw,42px)/1.02 Montserrat,Avenir Next,sans-serif;display:block}.fridgeMaintenanceStory>header p{color:#c4d6da;max-width:780px;margin:11px 0 0;font-size:clamp(10px,1.35vw,14px);font-weight:750;line-height:1.5}.fridgeMaintenanceVisual{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;min-height:430px;overflow:hidden}.fridgeMaintenanceVisual img{object-fit:cover;object-position:center;width:100%;height:430px;display:block}.fridgeMaintenanceCallouts{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px 20px;display:grid}.fridgeMaintenanceCallouts article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;gap:5px 12px;padding:14px;display:grid}.fridgeMaintenanceCallouts span{background:var(--sky);width:40px;height:40px;color:var(--navy);border-radius:50%;grid-row:1/3;place-items:center;font:900 10px/1 Montserrat,Avenir Next,sans-serif;display:grid}.fridgeMaintenanceCallouts strong{text-transform:uppercase;font:900 11px/1.1 Montserrat,Avenir Next,sans-serif}.fridgeMaintenanceCallouts p{color:#bcd0d5;margin:0;font-size:8px;font-weight:750;line-height:1.4}.fridgeAccessStory{grid-template-columns:minmax(330px,1.1fr) minmax(280px,.9fr);display:grid}.fridgeAccessVisual{min-height:420px;position:relative}.fridgeQueue{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072d39d6;border-radius:11px;justify-content:center;align-items:flex-end;gap:8px;padding:15px;display:flex;position:absolute;bottom:17px;left:16px;right:16px}.fridgeQueue i{background:var(--sky);border-radius:22px 22px 9px 9px;width:44px;height:65px;display:block}.fridgeQueue i:before{content:"";background:#dce8ea;border-radius:50%;width:28px;height:28px;margin:-22px auto 0;display:block}.fridgeQueue i:nth-child(2n){background:#a6e4d6;height:76px}.fridgeAccessMessage{align-content:center;padding:30px;display:grid}.fridgeAccessMessage>div{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.fridgeAccessMessage span{background:var(--sky);color:var(--navy);text-transform:uppercase;border-radius:999px;padding:7px 9px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.fridgeIceStyleStory{min-height:560px;position:relative}.fridgeIceStyleStory:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04222cf0);position:absolute;inset:34% 0 0}.fridgeIceStyleStory>img{object-fit:cover;object-position:center;width:100%;height:560px;display:block}.fridgeIceStyleMessage{z-index:2;position:absolute;bottom:24px;left:46%;right:28px}.fridgeIceStyleMessage>strong{letter-spacing:-.05em;font:900 clamp(27px,4vw,48px)/1 Montserrat,Avenir Next,sans-serif;display:block}.fridgeIceStyleMessage>p{color:#d1e0e3;margin:10px 0 0;font-size:clamp(10px,1.4vw,14px);font-weight:750;line-height:1.45}.fridgeIceStyleMessage>div{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.fridgeIceStyleMessage span{background:var(--sky);color:var(--navy);text-transform:uppercase;border-radius:999px;padding:8px 11px;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.tapLocalWaterContext{color:var(--navy);background:#fff;border:1px solid #cfe1e4;border-radius:14px;overflow:hidden}.tapLocalWaterContext>header{background:linear-gradient(135deg,#eff9fb,#fff);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px;display:grid}.tapLocalWaterContext>header span,.tapLocalWaterContext>header strong{display:block}.tapLocalWaterContext>header div>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.tapLocalWaterContext>header strong{letter-spacing:-.04em;margin-top:7px;font:900 clamp(22px,3vw,34px)/1.05 Montserrat,Avenir Next,sans-serif}.tapLocalWaterContext>header p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:9px;font-weight:750;line-height:1.5}.tapLocalWaterContext>header>a{background:var(--teal);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 15px;font:900 8px/1 Montserrat,Avenir Next,sans-serif;text-decoration:none;display:inline-flex}.tapLocalWaterFacts{background:#d7e5e8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tapLocalWaterFacts article{background:#fff;min-height:125px;padding:20px}.tapLocalWaterFacts strong{color:var(--teal);text-transform:uppercase;font:900 11px/1.15 Montserrat,Avenir Next,sans-serif}.tapLocalWaterFacts p{color:var(--muted);margin:8px 0 0;font-size:8px;font-weight:750;line-height:1.5}.ourSolutionsMatrix{gap:12px;margin-top:0;display:grid}.ourSolutionQuestionSpace{padding-top:0}.ourSolutionsBranchRail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ourSolutionsBranchRail button{min-width:0;min-height:74px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d2e2e5;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.ourSolutionsBranchRail button>div{min-width:0}.ourSolutionsBranchRail button>span{width:42px;height:42px;color:var(--teal);background:#e8f4f6;border-radius:50%;place-items:center;font:900 10px/1 Montserrat,Avenir Next,sans-serif;display:grid}.ourSolutionsBranchRail small,.ourSolutionsBranchRail strong{display:block}.ourSolutionsBranchRail small{color:#78939a;text-transform:uppercase;margin-bottom:4px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.ourSolutionsBranchRail strong{overflow-wrap:anywhere;font:900 9px/1.25 Montserrat,Avenir Next,sans-serif}.ourSolutionsBranchRail button.active{border-color:var(--teal);background:var(--teal);color:#fff}.ourSolutionsBranchRail button.active>span{background:var(--sky);color:var(--navy)}.ourSolutionsBranchRail button.active small{color:#bad5db}.ourSolutionQuestionSpace>header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.solutionRelevance{color:var(--teal);text-transform:uppercase;background:#dff4f8;border-radius:999px;padding:7px 10px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.ourSolutionEducation{min-width:0;display:grid}.ourSolutionStory{background:var(--navy);color:#fff;border-radius:14px;min-width:0;overflow:hidden}.ourSolutionStory>header{padding:26px}.ourSolutionStory>header>strong,.ourSolutionStory>header div>strong{letter-spacing:-.045em;font:900 clamp(23px,3.5vw,40px)/1.02 Montserrat,Avenir Next,sans-serif;display:block}.ourSolutionStory>header p{color:#c1d4d8;max-width:650px;margin:9px 0 0;font-size:10px;font-weight:750;line-height:1.5}.solutionSanitationStory>header{grid-template-columns:72px 1fr;align-items:center;gap:18px;display:grid}.solutionSanitationStory>header>span{border:7px solid var(--sky);width:72px;height:72px;color:var(--sky);border-radius:50%;place-items:center;font:900 26px/1 Montserrat,Avenir Next,sans-serif;display:grid}.solutionServiceCycle,.closedWaterPath,.installationSteps{align-items:stretch;gap:8px;padding:0 22px 24px;display:grid}.solutionServiceCycle{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.solutionServiceCycle article,.closedWaterPath article,.installationSteps article{text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;align-content:center;justify-items:center;min-height:150px;padding:16px;display:grid}.solutionServiceCycle i,.installationSteps span{background:var(--sky);width:40px;height:40px;color:var(--navy);border-radius:50%;place-items:center;font:900 12px/1 Montserrat,Avenir Next,sans-serif;display:grid}.solutionServiceCycle strong,.closedWaterPath strong,.installationSteps strong{text-transform:uppercase;margin-top:12px;font:900 9px/1.2 Montserrat,Avenir Next,sans-serif}.solutionServiceCycle p,.installationSteps p{color:#bed0d5;margin:7px 0 0;font-size:8px;font-weight:750;line-height:1.45}.solutionServiceCycle>b,.closedWaterPath>b,.installationSteps>b{color:var(--sky);align-self:center;font-size:22px}.closedWaterPath{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.closedWaterPath span{border:4px solid var(--sky);width:64px;height:64px;color:var(--sky);border-radius:50%;place-items:center;font-size:25px;display:grid}.closedSystemContrast{background:var(--sky);color:var(--navy);grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:10px;padding:16px 22px;display:grid}.closedSystemContrast span{background:var(--navy);color:#fff;text-transform:uppercase;border-radius:999px;padding:7px 9px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.closedSystemContrast strong{font:900 8px/1.3 Montserrat,Avenir Next,sans-serif}.closedSystemContrast b{text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.sharedContactSolutionGrid,.noJugsGrid,.managedPromiseGrid{gap:10px;padding:0 22px 24px;display:grid}.sharedContactSolutionGrid,.noJugsGrid{grid-template-columns:repeat(3,1fr)}.managedPromiseGrid{grid-template-columns:repeat(5,1fr)}.sharedContactSolutionGrid article,.noJugsGrid article,.managedPromiseGrid article{text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-content:start;justify-items:center;min-height:210px;padding:20px;display:grid}.sharedContactSolutionGrid span,.noJugsGrid span,.managedPromiseGrid span{background:var(--sky);width:70px;height:70px;color:var(--navy);border-radius:50%;place-items:center;font:900 24px/1 Montserrat,Avenir Next,sans-serif;display:grid}.sharedContactSolutionGrid strong,.noJugsGrid strong,.managedPromiseGrid strong{color:#fff;text-transform:uppercase;margin-top:17px;font:900 10px/1.2 Montserrat,Avenir Next,sans-serif}.sharedContactSolutionGrid p,.noJugsGrid p,.managedPromiseGrid p{color:#c0d2d6;margin:9px 0 0;font-size:8px;font-weight:750;line-height:1.5}.noJugsBilling{background:var(--sky);color:var(--navy);grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:18px 22px;display:grid}.noJugsBilling span{background:var(--navy);color:#fff;text-transform:uppercase;border-radius:999px;padding:8px 10px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.noJugsBilling strong{font:900 10px/1.35 Montserrat,Avenir Next,sans-serif}.managedPromiseGrid article{min-height:230px;padding:15px}.managedPromiseGrid span{width:58px;height:58px;font-size:19px}.installationSteps{grid-template-columns:1fr auto 1fr auto 1fr}.solutionFaqs{grid-template-columns:1fr 1fr;gap:8px;padding:0 22px 24px;display:grid}.solutionFaqs details{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px}.solutionFaqs summary{color:#fff;cursor:pointer;padding:15px;font:900 9px/1.3 Montserrat,Avenir Next,sans-serif}.solutionFaqs p{color:#bed0d5;margin:0;padding:0 15px 15px;font-size:8px;font-weight:750;line-height:1.5}.ourSolutionsPlaceholder>header{border-bottom:0}.placeholderSolutionGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:0 24px 24px;display:grid}.placeholderSolutionGrid article{background:#eef7f8;border-radius:11px;padding:18px}.placeholderSolutionGrid span,.placeholderSolutionGrid strong{display:block}.placeholderSolutionGrid span{color:var(--teal);text-transform:uppercase;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.placeholderSolutionGrid strong{color:var(--navy);margin-top:7px;font:900 12px/1.2 Montserrat,Avenir Next,sans-serif}.placeholderSolutionGrid p{color:var(--muted);margin:8px 0 0;font-size:8px;font-weight:750;line-height:1.5}.discoveryMatrix{grid-template-columns:minmax(0,1fr)}.discoveryBranchRail,.activeDiscoveryBranch,.bottledDiscoveryStage{grid-column:1}@media (max-width:1050px){.discoveryMatrix{grid-template-columns:1fr}.discoveryBranchRail,.activeDiscoveryBranch,.bottledDiscoveryStage,.discoveryFindings{grid-column:1}.discoveryFindings{min-height:240px}}@media (max-width:760px){.discoveryBranchRail{grid-template-columns:1fr 1fr}.ourSolutionsBranchRail{grid-template-columns:1fr}.ourSolutionsStage,.deliveredSolutionsStage,.ourSolutionQuestionSpace,.ourSolutionEducation,.ourSolutionStory{min-width:0;max-width:100%}.tapLocalWaterContext>header,.tapLocalWaterFacts,.solutionSanitationStory>header,.sharedContactSolutionGrid,.noJugsGrid,.managedPromiseGrid,.solutionFaqs,.noJugsBilling,.closedSystemContrast,.solutionServiceCycle,.closedWaterPath,.installationSteps{grid-template-columns:1fr}.solutionServiceCycle>b,.closedWaterPath>b,.installationSteps>b{justify-self:center;transform:rotate(90deg)}.managedPromiseGrid article,.sharedContactSolutionGrid article,.noJugsGrid article{min-height:0}.bottledTopicNavigator{grid-template-columns:none;grid-auto-columns:110px;grid-auto-flow:column}.bottledQuestionSpace{min-height:0;padding:28px 20px}.ourSolutionQuestionSpace{padding-top:0}.bottledAnswerOptions,.bottledAnswerOptions.fourOptions,.sanitationOwnerOptions,.bottledWhyPanel ol,.cleaningBurdenStrip{grid-template-columns:1fr}.sanitationOwnerQuestion,.sanitationFrequencyQuestion{padding:20px 16px}.bottledAnswerOptions button{min-height:76px}.bottledAnswerResponse{grid-template-columns:1fr;gap:6px}.billingInteractive,.caseLabelTruths,.tdsDemoLayout,.carbonFilterExplainer,.maintenanceCycles,.filteredContactStory>div,.tapContaminantGrid,.tapWellnessSignals,.fridgeAccessStory,.tapValueFlow,.fridgeCapacityTimeline,.fridgeIcePath{grid-template-columns:1fr}.tapValueFlow>b,.fridgeCapacityTimeline>b,.fridgeIcePath>b{justify-self:center;transform:rotate(90deg)}.tapContaminantGrid article{grid-template-rows:auto auto;grid-template-columns:120px 1fr;gap:0 14px;min-height:0}.tapContaminantGrid article>div{grid-row:1/3;min-height:110px}.tapWellnessHero,.fridgeIceHero,.fridgeAccessVisual{min-height:330px}.fridgeIcePath article{width:100%}.carbonFunnel{min-height:330px}.maintenanceCycles article{min-height:0}.tdsSourceStrip{grid-template-columns:1fr 1fr}.tdsSourceStrip>span{grid-column:1/-1}.carbonCutaway{grid-template-columns:1fr 155px 1fr;gap:10px;padding-inline:18px}.filterTruth span{text-align:center;grid-column:1/-1}.billingHeroImage{min-height:290px}.billingFocusRail{grid-template-columns:repeat(2,1fr)}.billingFocusRail button.active{transform:translateY(-3px)}.billingEquation{grid-template-columns:repeat(2,1fr)}.billingEquation strong{grid-column:1/-1}.caseWorkChain,.biofilmPath{grid-template-columns:1fr}.caseWorkChain article,.biofilmPath article{min-height:0}.caseWorkChain>b,.biofilmPath>b{justify-self:center;transform:rotate(90deg)}.caseQualityHero,.casePlasticStory,.caseStorageStory{grid-template-columns:1fr}.caseQualityHero>img,.caseStorageStory img{min-height:220px}.caseBottleField{min-height:240px;padding:18px}.filteredFormatPicker{grid-template-columns:1fr}.filteredFormatPicker>span{padding:4px 0}.filterTruth{grid-template-columns:1fr auto 1fr}.filterTruth span{grid-column:1/-1}.bottledWhyPanel,.cleaningProcessPanel{padding:22px 18px}.sanitationDidYouKnow{width:min(165px,46vw);margin:0;padding:17px;top:12px;right:12px}.sanitationDidYouKnow strong{font-size:18px}.sanitationDidYouKnow p{margin:8px 0 5px;font-size:8px}.sanitationDidYouKnow small{font-size:6px}.sanitationRiskVisual,.sanitationRiskVisual>img{height:470px;min-height:470px}.sanitationRiskCaption{bottom:20px;left:20px;right:20px}.cleaningProcessIntro{flex-direction:column;align-items:start}.cleaningAccuracyNote,.verifiedCleaningVisuals{grid-template-columns:1fr}.verifiedCleaningSteps{grid-template-columns:repeat(2,1fr)}.cleaningBurdenStrip p{min-height:0}.culliganCleaningQuote{grid-template-columns:1fr}.culliganCleaningQuote cite{text-align:left}.openSystemScale{grid-template-columns:1fr 1fr}.openSystemScale label{grid-area:2/1/auto/3}.openSystemFinding>strong{width:fit-content}.openSystemPhaseCaptions{grid-template-columns:repeat(2,minmax(0,1fr))}.openSystemVisual{aspect-ratio:4/3;min-height:0}.openSystemVisual>img{width:min(430px,92%);bottom:-28px}.openSystemIntake{width:135px;top:18%;right:4%}.openSystemInsideFlow{width:11.5%;height:23%;top:19%;left:74.3%}.openSystemSootLayer{width:9%;top:24.5%;left:75.6%}.wildfirePersistenceNote{align-items:start;padding:13px}.wildfirePersistenceNote>span{width:34px;height:34px}.sharedContactStory>div strong{padding:11px 6px;font-size:7px}.liftingEvidence{grid-template-columns:1fr}.liftingRiskCallout{grid-column:1;grid-template-columns:auto 1fr;gap:12px;padding:18px}.liftingRiskCallout>a{grid-column:2}.liftingVisual{min-height:270px}.liftingSources{grid-column:1}.oshaInstaller{grid-column:1;padding:16px}.oshaInstaller>header{grid-template-columns:1fr}.oshaInstaller>header span{grid-row:auto;width:fit-content}.oshaInstaller>div{grid-template-columns:1fr}.oshaInstaller figure img{height:280px}.administrationOwners{grid-template-columns:1fr}.administrationOwners article{min-height:0}.administrationOwners>span{justify-self:center;transform:rotate(90deg)}.bottledWhyPanel li,.cleaningBurdenStrip p{min-height:0}}@media (max-width:480px){.openSystemPhaseCaptions{grid-template-columns:1fr}.openSystemPhaseCaptions article{min-height:0}.discoveryBranchRail{grid-template-columns:1fr}.bottledTopicControls{grid-template-columns:1fr 1fr}.bottledTopicControls>span{display:none}.billingInteractive{padding-inline:14px}.billingHeroImage{min-height:270px}.billingHeroImage>div{bottom:15px;left:15px;right:15px}.billingFocusRail{grid-template-columns:1fr}.billingEquation,.tdsDemoLayout,.tdsSourceStrip,.carbonCutaway{padding-inline:14px}.tdsBands small{display:block}.tdsBands b{font-size:8px}.tdsReferenceChart{min-height:440px;padding:6px 76px 6px 0}.tdsBands{height:428px}.tdsBands>span{grid-template-columns:82px 1fr;gap:8px;padding:7px 9px}.tdsBands small{font-size:7px}.tdsBands em{margin-top:-3px;padding:3px 4px;font-size:5px;display:block}.tdsArrow{right:0}.tdsArrow span{min-width:54px;padding:9px 8px;font-size:11px}.carbonCutaway{grid-template-columns:1fr}.carbonCartridge{justify-self:center;width:150px}.filterFormatVisual img{height:235px}.filterFormatVisual strong{font-size:6px}.carbonFilterExplainer{padding-inline:14px}.carbonFilterPhoto{min-height:270px}.carbonFunnel{grid-template-columns:1fr;min-height:0;padding:16px}.carbonFunnelCore{margin-block:-34px;transform:rotate(90deg)}.carbonFunnelCore span{transform:rotate(-90deg)}.maintenanceCycles{padding-inline:14px}.maintenanceCycles article{grid-template-columns:82px 1fr;gap:13px;padding:14px}.maintenanceDial{border-width:6px;width:82px;height:82px}.maintenanceDial strong{font-size:20px}.maintenanceWarning{grid-template-columns:42px 1fr;margin-inline:14px;padding:14px}.maintenanceWarning>span{width:42px;height:42px;font-size:18px}.filteredDidYouKnow{grid-template-columns:1fr}.filteredDidYouKnow span{grid-row:auto}}.meetingDetailsGrid{grid-template-columns:repeat(3,1fr)}.meetingDetailsGrid.industryLensOff{grid-template-columns:repeat(2,1fr)}.discoveryStageStack{grid-column:1;gap:12px;min-width:0;display:grid}.industryLensRibbon{background:var(--navy);color:#fff;border:1px solid #cbdde1;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);min-height:150px;display:grid;overflow:hidden}.industryLensRibbon>img{object-fit:cover;width:100%;height:100%;min-height:150px}.industryLensRibbon>div{align-content:center;padding:18px 22px;display:grid}.industryLensRibbon span{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.industryLensRibbon strong{letter-spacing:-.035em;max-width:660px;margin-top:7px;font:900 clamp(17px,2.2vw,25px)/1.08 Montserrat,Avenir Next,sans-serif}.industryLensRibbon p{color:#c3d5d9;max-width:640px;margin:7px 0 0;font-size:9px;font-weight:700;line-height:1.45}.industryLensRibbon ul{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.industryLensRibbon li{color:#fff;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font:800 7px/1 Montserrat,Avenir Next,sans-serif}.bottledAnswerOptions.twoOptions{grid-template-columns:repeat(2,1fr)}.caseTimeStory{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);display:grid}.caseTimeStory>img{object-fit:cover;width:100%;height:100%;min-height:470px}.caseCalculator{background:linear-gradient(145deg,#092f3b,#0b4656);align-content:center;padding:24px;display:grid;position:relative}.caseCalculator>header span,.caseContaminantIntro span,.caseEnvironmentalHero span{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif;display:block}.caseCalculator>header strong{letter-spacing:-.04em;margin-top:0;font:900 clamp(19px,2.7vw,31px)/1.06 Montserrat,Avenir Next,sans-serif;display:block}.caseCalculatorInputs{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.caseCalculatorInputs label{gap:5px;display:grid}.caseCalculatorInputs label>span{color:#b9ced3;font-size:8px;font-weight:800}.caseCalculatorInputs input{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font:900 14px/1 Montserrat,Avenir Next,sans-serif}.caseFormula{background:#ffffff12;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:11px;display:flex}.caseFormula span,.caseFormula strong{text-transform:uppercase;background:#ffffff14;border-radius:6px;padding:6px 8px;font:900 7px/1.2 Montserrat,Avenir Next,sans-serif}.caseFormula strong{background:var(--sky);color:var(--navy);margin-left:auto}.caseFormula b{color:var(--sky)}.caseGallonResult{border-top:1px solid #ffffff2b;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;margin-top:14px;padding-top:14px;display:grid}.caseGallonResult span{color:#c5d6da;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.caseGallonResult strong{color:var(--sky);grid-area:1/2/3;font:900 clamp(30px,5vw,50px)/.9 Montserrat,Avenir Next,sans-serif}.caseGallonResult small{color:#fff;font-size:9px;font-weight:800}.caseCalculator>p{color:#9fb8be;margin:10px 0 0;font-size:7px;font-weight:700;line-height:1.45}.caseQualityVisual{min-height:340px;position:relative}.caseQualityVisual img,.caseEnvironmentalHero img{object-fit:cover;width:100%;height:100%;min-height:340px}.caseQualityVisual>div,.caseEnvironmentalHero>div{background:linear-gradient(#0000,#041f2af0);padding:54px 24px 22px;position:absolute;inset:auto 0 0}.caseQualityVisual strong,.caseEnvironmentalHero strong{color:#fff;letter-spacing:-.045em;max-width:760px;margin-top:8px;font:900 clamp(22px,3.5vw,38px)/1.04 Montserrat,Avenir Next,sans-serif;display:block}.caseContaminantIntro{text-align:center;padding:21px 22px 12px}.caseContaminantIntro strong{color:#fff;margin-top:8px;font:900 clamp(19px,3vw,29px)/1.05 Montserrat,Avenir Next,sans-serif;display:block}.caseContaminantIntro p{color:#bfd1d6;max-width:720px;margin:9px auto 0;font-size:9px;font-weight:700;line-height:1.45}.caseContaminantGrid{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 20px 16px;display:grid}.caseContaminantGrid article{text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;outline:none;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:128px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}:is(.caseContaminantGrid article:hover,.caseContaminantGrid article:focus-visible){border-color:var(--sky);background:#55caee29;transform:translateY(-2px)}.caseContaminantMark{background:radial-gradient(circle at 34% 28%,#aee9f5 0%,#55caee 48%,#137487 100%);border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 5px #ffffff14,0 8px 18px #0003}.caseContaminantMark span{color:var(--navy);font:900 12px/1 Montserrat,Avenir Next,sans-serif}.caseContaminantGrid strong{color:#fff;text-transform:uppercase;padding:0;font:900 clamp(9px,1.1vw,12px)/1.2 Montserrat,Avenir Next,sans-serif;display:block}.caseContaminantGrid article p{color:#fff;opacity:0;background:#042731f7;align-content:center;margin:0;padding:18px;font:800 clamp(11px,1.35vw,15px)/1.35 Montserrat,Avenir Next,sans-serif;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0;transform:translateY(8px)}:is(.caseContaminantGrid article:hover p,.caseContaminantGrid article:focus-visible p){opacity:1;transform:translateY(0)}.caseQualitySources{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 20px 18px;display:flex}.caseQualitySources a{color:var(--sky);text-underline-offset:3px;font-size:8px;font-weight:800;text-decoration:underline}.caseEnvironmentalStory{background:var(--navy);color:#fff;border-radius:14px;overflow:hidden}.caseEnvironmentalHero{min-height:390px;position:relative}.caseEnvironmentalFacts{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.caseEnvironmentalFacts article{text-align:center;background:#0a3a48;align-content:center;place-items:center;gap:6px;min-height:115px;padding:15px;display:grid}.caseEnvironmentalFacts strong{color:var(--sky);font:900 clamp(24px,4vw,41px)/1 Montserrat,Avenir Next,sans-serif}.caseEnvironmentalFacts span{color:#fff;text-transform:uppercase;font:800 8px/1.35 Montserrat,Avenir Next,sans-serif}.caseEnvironmentalMessage{color:#c1d3d7;text-align:center;max-width:840px;margin:0 auto;padding:20px 24px 14px;font-size:10px;font-weight:700;line-height:1.55}@media (max-width:1050px){.discoveryStageStack{grid-column:1}}@media (max-width:760px){.meetingDetailsGrid,.industryLensRibbon,.caseTimeStory{grid-template-columns:1fr}.industryLensRibbon>img{min-height:180px}.bottledAnswerOptions.twoOptions,.caseCalculatorInputs,.caseEnvironmentalFacts{grid-template-columns:1fr}.caseContaminantGrid{grid-template-columns:repeat(2,1fr)}.caseTimeStory>img{min-height:260px}.caseContaminantGrid article,.caseEnvironmentalFacts article{min-height:88px}}@media (prefers-reduced-motion:reduce){.companyStoryHero:before{animation:none;transform:scale(1.06)}html{scroll-behavior:auto}*{transition:none!important}}.notOurLane{background:#edf4f5;border-radius:14px;margin-top:24px;padding:19px 22px 22px}.notOurLane>p{color:var(--teal);letter-spacing:-.04em;text-align:center;margin:0 0 20px;font:900 clamp(24px,3.4vw,38px)/1 Montserrat,Avenir Next,sans-serif}.notOurLaneGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.notOurLaneGrid article{color:#71888e;text-align:center;justify-items:center;gap:12px;padding:16px 8px;display:grid}.notOurLaneGrid span{color:#839b9f;border:2px solid #a8bcc0;border-radius:50%;place-items:center;width:68px;height:68px;font-size:31px;display:grid;position:relative}.notOurLaneGrid span:after{content:"";background:#a8bcc0;border-radius:99px;width:76px;height:4px;position:absolute;transform:rotate(-42deg)}.notOurLaneGrid strong{text-transform:uppercase;font:900 10px/1.2 Montserrat,Avenir Next,sans-serif}.costOutlookChart{color:var(--navy);background:#f5fafb;border-radius:12px;overflow:hidden}.billingInteractive>.costOutlookChart{min-height:430px}.costOutlookChart>header{justify-content:space-between;align-items:end;gap:20px;padding:18px 20px 12px;display:flex}.costOutlookChart>header span,.costOutlookChart>header strong{display:block}.costOutlookChart>header span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.costOutlookChart>header strong{letter-spacing:-.035em;max-width:570px;font:900 clamp(17px,2.4vw,28px)/1.05 Montserrat,Avenir Next,sans-serif}.costOutlookChart>header small{color:#6c848a;text-align:right;max-width:260px;font-size:7px;font-weight:750;line-height:1.4}.costChartLegend{color:#526d73;text-transform:uppercase;flex-wrap:wrap;gap:5px 13px;padding:0 20px 12px;font:800 6px/1 Montserrat,Avenir Next,sans-serif;display:flex}.costChartLegend span:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.costChartLegend .labor{color:#0d5f73}.costChartLegend .resin{color:#57c9eb}.costChartLegend .diesel{color:#e0ad58}.costChartLegend .operations{color:#94aeb4}.costChartLegend .forecast:before{background:repeating-linear-gradient(135deg,currentColor 0 2px,#0000 2px 4px)}.costChartLegend .priceLock{color:#ef6b5b}.costChartPlot{height:320px;margin:0 14px;position:relative}.costChartGrid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:12px 6px 34px 33px}.costChartGrid span{color:#8da2a7;font:700 6px/1 Montserrat,Avenir Next,sans-serif;position:relative}.costChartGrid span:after{content:"";background:#dce7e9;width:calc(100% - 22px);height:1px;position:absolute;top:50%;left:22px}.costChartBars{align-items:end;gap:2px;display:flex;position:absolute;inset:12px 7px 34px 34px}.costBar{border-radius:2px 2px 0 0;flex-direction:column-reverse;flex:1;justify-content:end;min-width:2px;display:flex;position:relative;overflow:visible}.costBar i{width:100%;min-height:1px;display:block}.costBar i.labor{background:#0d5f73}.costBar i.resin{background:#57c9eb}.costBar i.diesel{background:#e0ad58}.costBar i.operations{background:#94aeb4}.costBar.projected{opacity:.55;background-image:repeating-linear-gradient(135deg,#0000 0 3px,#ffffff73 3px 5px)}.costBar b{color:#6f858a;transform-origin:top;font:800 5px/1 Montserrat,Avenir Next,sans-serif;position:absolute;bottom:-23px;left:50%;transform:translate(-50%)rotate(-45deg)}.forecastDivider{pointer-events:none;border-left:1px dashed #7e979d;position:absolute;top:10px;bottom:32px;left:calc(50% + 17px)}.forecastDivider span{color:#6e858a;text-transform:uppercase;background:#fff;border-radius:5px;padding:4px 6px;font:900 6px/1 Montserrat,Avenir Next,sans-serif;position:absolute;top:3px;left:6px}.priceLockLine{right:7px;bottom:calc(34px + var(--price-lock-bottom));z-index:4;pointer-events:none;border-top:3px solid #ef6b5b;position:absolute;left:34px}.priceLockLine span{color:#fff;text-transform:uppercase;background:#ef6b5b;border-radius:6px;padding:6px 8px;font:900 7px/1 Montserrat,Avenir Next,sans-serif;position:absolute;bottom:6px;right:2px}.costOutlookChart>footer{color:#71898f;padding:11px 20px 14px;font-size:6px;font-weight:700;line-height:1.4}.oshaSequenceImage{border-radius:11px;width:100%;display:block}.oshaSequenceLabels{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important;margin-top:5px!important;display:grid!important}.oshaSequenceLabels span{color:var(--navy);text-align:center;text-transform:uppercase;background:#fff;border-radius:6px;padding:8px 5px;font:900 7px/1.2 Montserrat,Avenir Next,sans-serif}.liftingEvidence{grid-template-columns:1.15fr .85fr}.liftingVisual{min-height:310px;max-height:360px}.liftingFacts{gap:7px;padding:17px}.liftingFacts p{padding:13px}.oshaInstaller{padding:18px 22px 20px}.oshaInstaller>header{margin-bottom:11px}.solutionSanitationStory>header .uvHeaderMark{color:#d8b7ff;background:#aa73e61f;border:7px solid #aa73e6;width:72px;height:72px;font-size:19px}.uvSolutionContrast{grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 14px;display:grid}.uvSolutionContrast article{background:#092f3c;border-radius:12px;min-height:350px;position:relative;overflow:hidden}.uvSolutionContrast article>img{object-fit:cover;width:100%;height:350px;display:block}.uvSolutionContrast article>div:last-child{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052731e0;border-radius:9px;padding:13px;position:absolute;bottom:16px;left:16px;right:16px}.uvSolutionContrast small,.uvSolutionContrast strong{display:block}.uvSolutionContrast small{color:var(--sky);text-transform:uppercase;margin-bottom:6px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.uvSolutionContrast strong{color:#fff;font:900 11px/1.3 Montserrat,Avenir Next,sans-serif}.currentReservoir:after{content:"";background:linear-gradient(#0000,#04212beb);position:absolute;inset:42% 0 0}.uvProtectedReservoir{background:radial-gradient(circle at 50% 38%,#9757e07a,#0000 35%),linear-gradient(145deg,#123d4b,#071f29)!important}.uvMachine{place-items:center;padding:18px 0 64px;display:grid;position:absolute!important;inset:0!important}.uvMachine img{object-fit:contain;width:auto;height:275px}.uvMachine i{background:radial-gradient(circle,#e3c5ffe0,#9444dc42 45%,#0000 72%);border-radius:50%;width:96px;height:120px;animation:2.4s ease-in-out infinite uvPulse;position:absolute;top:90px;box-shadow:0 0 55px #b568edb8}.uvMachine b{color:#fff;background:#a96fe3;border-radius:8px;padding:8px 10px;font:900 8px/1 Montserrat,Avenir Next,sans-serif;position:absolute;top:22px;right:22px}@keyframes uvPulse{50%{opacity:.52;transform:scale(.9)}}.uvIndustryStandards{grid-template-columns:auto repeat(4,1fr);align-items:center;gap:7px;padding:13px 22px 22px;display:grid}.uvIndustryStandards span,.uvIndustryStandards strong{text-align:center;border-radius:8px;padding:11px}.uvIndustryStandards span{color:#b9d0d5;text-transform:uppercase;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.uvIndustryStandards strong{color:#fff;background:#ffffff14;font:900 8px/1.2 Montserrat,Avenir Next,sans-serif}.closedSystemInteractive{padding:0 22px 14px}.closedSystemScale{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.closedSystemScale span{color:#c1d7dc;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.closedSystemScale input{width:100%;accent-color:var(--sky)}.closedSystemScene{background:#d7e6e8;border-radius:13px;min-height:390px;position:relative;overflow:hidden}.closedSceneBackground{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.closedSystemMachine{z-index:4;background:linear-gradient(90deg,#09303dd6,#09303dfa);place-items:end center;width:27%;height:92%;display:grid;position:absolute;bottom:0;right:6%}.closedSystemMachine img{z-index:3;object-fit:contain;max-width:76%;max-height:92%;position:relative}.closedSystemShield{z-index:2;background:radial-gradient(circle,#5acbed1f,#0000 70%);border:4px solid #5dd6f3d9;border-radius:48% 48% 38% 38%;position:absolute;inset:7% -18% 4%;box-shadow:0 0 28px #55caee5c}.closedSystemShield i{background:#876e5a;border-radius:50%;width:13px;height:13px;position:absolute;top:18%;left:-19px;box-shadow:-31px 51px #637d80,-21px 122px #b9a478,-43px 190px #4b5758,11px 246px #816750}.closedSystemShield i:nth-child(2){top:36%;left:auto;right:-17px}.closedSystemShield i:nth-child(3){top:69%;left:-14px}.blockedParticles{z-index:3;pointer-events:none;position:absolute;inset:0}.blockedParticles i{background:#503f36b3;border-radius:50%;animation:2.8s ease-in-out infinite alternate blockedDrift;position:absolute}@keyframes blockedDrift{to{opacity:.4;transform:translate(-20px,8px)}}.closedSceneCaption{z-index:6;color:#fff;background:#072731e0;border-radius:9px;max-width:48%;padding:12px 15px;font:900 clamp(15px,2.3vw,25px)/1.1 Montserrat,Avenir Next,sans-serif;position:absolute;bottom:20px;left:20px}.sharedSystemContrast{grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 15px;display:grid}.sharedSystemContrast article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;overflow:hidden}.sharedSystemContrast article>div{background:#dbe7e8;height:270px;position:relative;overflow:hidden}.sharedSystemContrast article>small,.sharedSystemContrast article>strong{margin-inline:16px;display:block}.sharedSystemContrast article>small{color:var(--sky);text-transform:uppercase;margin-top:14px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.sharedSystemContrast article>strong{color:#fff;margin-top:7px;margin-bottom:17px;font:900 10px/1.35 Montserrat,Avenir Next,sans-serif}.legacyContact img{object-fit:cover;object-position:left center;width:165%;height:100%}.modernWorkplace{object-fit:cover;width:100%;height:100%}.modernM6{filter:drop-shadow(0 15px 17px #05212a52);height:94%;position:absolute;bottom:-8%;right:8%}.managedProgramRail,.howItWorksRail{gap:6px;padding:0 22px 14px;display:grid}.managedProgramRail{grid-template-columns:repeat(4,1fr)}.managedProgramRail button,.howItWorksRail button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:12px 10px;font:900 8px/1.2 Montserrat,Avenir Next,sans-serif}.managedProgramRail button.active,.howItWorksRail button.active{border-color:var(--sky);background:var(--sky);color:var(--navy)}.managedProgramStage{padding:0 22px 24px}.maintenanceProgram,.serviceResponseProgram,.certificationProgram{min-height:430px;color:var(--navy);background:#f2f8f9;border-radius:12px;overflow:hidden}.maintenanceProgram,.certificationProgram{grid-template-columns:1.25fr .75fr;display:grid}.maintenanceProgram>img,.certificationProgram>img{object-fit:cover;width:100%;height:430px}.maintenanceProgram>div,.certificationProgram>div{align-content:center;padding:25px;display:grid}.maintenanceProgram span,.certificationProgram span,.responseNumber span,.responseGuarantee span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.maintenanceProgram strong,.certificationProgram strong,.responseGuarantee strong{letter-spacing:-.04em;margin-top:10px;font:900 clamp(21px,3vw,34px)/1.04 Montserrat,Avenir Next,sans-serif;display:block}.maintenanceProgram p,.certificationProgram p,.responseGuarantee p{color:#4f6970;margin:12px 0 0;font-size:9px;font-weight:700;line-height:1.55}.maintenanceProgram ul{gap:6px;margin:15px 0 0;padding:0;list-style:none;display:grid}.maintenanceProgram li{color:var(--teal);background:#fff;border-radius:7px;padding:8px 10px;font:900 8px/1.2 Montserrat,Avenir Next,sans-serif}.serviceResponseProgram{grid-template-columns:.75fr 1.25fr;display:grid}.responseNumber,.responseGuarantee{align-content:center;padding:34px;display:grid}.responseNumber{background:var(--sky);text-align:center;justify-items:center}.responseNumber strong{color:var(--navy);letter-spacing:-.09em;font:900 clamp(90px,16vw,170px)/.8 Montserrat,Avenir Next,sans-serif}.responseNumber b{color:var(--navy);text-transform:uppercase;margin-top:18px;font:900 12px/1.1 Montserrat,Avenir Next,sans-serif}.certificationProgram>img{object-fit:contain;background:#fff;padding:20px}.managedProgramStage>.costOutlookChart{min-height:430px}.installationProgram,.reverseOsmosisProgram{padding:0 22px 24px}.installationRouteVisual{background:linear-gradient(145deg,#e7f1f2 0 62%,#cedfe2 62% 100%);border-radius:12px;min-height:360px;position:relative;overflow:hidden}.waterSource{color:var(--navy);gap:8px;display:grid;position:absolute;top:36px;left:32px}.waterSource span{background:var(--teal);width:58px;height:58px;color:var(--sky);border-radius:50%;place-items:center;font-size:25px;display:grid}.waterSource strong,.installedMachine strong{text-transform:uppercase;font:900 9px/1.2 Montserrat,Avenir Next,sans-serif}.pexRoute{border-top:8px solid var(--sky);border-right:8px solid var(--sky);border-radius:0 28px 0 0;height:200px;position:absolute;top:72px;left:100px;right:27%}.pexRoute:after{background:var(--sky);content:"";width:8px;height:55px;position:absolute;bottom:-52px;right:-8px}.pexRoute i{background:var(--sky);border:4px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-14px}.pexRoute i:nth-child(2){left:50%}.pexRoute i:nth-child(3){right:-14px}.installedMachine{color:var(--navy);justify-items:center;display:grid;position:absolute;bottom:0;right:8%}.installedMachine img{object-fit:contain;height:315px}.installedMachine strong{text-align:center;background:#ffffffe6;border-radius:8px;padding:10px;position:absolute;bottom:18px;left:0;right:0}.installationPromises{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.installationPromises article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:16px}.installationPromises span,.installationPromises strong,.installationPromises p{display:block}.installationPromises span{color:var(--sky);font:900 15px/1 Montserrat,Avenir Next,sans-serif}.installationPromises strong{color:#fff;margin-top:10px;font:900 9px/1.25 Montserrat,Avenir Next,sans-serif}.installationPromises p{color:#bdd1d5;margin:8px 0 0;font-size:8px;font-weight:700;line-height:1.45}.roStoryLead{background:var(--sky);color:var(--navy);border-radius:11px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-bottom:10px;padding:20px;display:grid}.roStoryLead strong{letter-spacing:-.04em;font:900 clamp(21px,3vw,34px)/1.03 Montserrat,Avenir Next,sans-serif}.roStoryLead p{margin:0;font-size:9px;font-weight:750;line-height:1.5}.roVisualGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.roVisualGrid figure{color:var(--navy);background:#fff;border-radius:11px;margin:0;overflow:hidden}.roVisualGrid img{object-fit:contain;width:100%;height:290px;padding:10px;display:block}.roVisualGrid figcaption{padding:13px 16px 16px}.roVisualGrid figcaption span,.roVisualGrid figcaption strong{display:block}.roVisualGrid figcaption span{color:var(--teal);text-transform:uppercase;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.roVisualGrid figcaption strong{margin-top:6px;font:900 10px/1.3 Montserrat,Avenir Next,sans-serif}.roOutcome{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.roOutcome article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;padding:15px;display:grid}.roOutcome article>span{background:var(--sky);width:46px;height:46px;color:var(--navy);border-radius:50%;grid-row:1/3;place-items:center;font-size:23px;display:grid}.roOutcome strong{color:#fff;text-transform:uppercase;font:900 9px/1.2 Montserrat,Avenir Next,sans-serif}.roOutcome p{color:#bfd1d5;margin:0;font-size:7px;font-weight:700;line-height:1.4}.roOutcome>b{color:var(--sky);font-size:25px}@media (max-width:760px){.notOurLaneGrid{grid-template-columns:repeat(2,1fr)}.costOutlookChart>header,.uvSolutionContrast,.sharedSystemContrast,.maintenanceProgram,.certificationProgram,.serviceResponseProgram,.roStoryLead,.roVisualGrid,.installationPromises,.roOutcome{grid-template-columns:1fr}.costOutlookChart>header{align-items:start}.costOutlookChart>header small{text-align:left}.costChartPlot{height:280px;margin-inline:6px}.costBar b{font-size:4px}.liftingEvidence{grid-template-columns:1fr}.oshaSequenceLabels{grid-template-columns:repeat(2,1fr)!important}.uvSolutionContrast article,.uvSolutionContrast article>img{height:300px;min-height:300px}.uvIndustryStandards,.managedProgramRail{grid-template-columns:repeat(2,1fr)}.closedSystemScene{min-height:330px}.closedSystemMachine{width:38%;right:3%}.closedSceneCaption{max-width:58%;font-size:14px}.sharedSystemContrast article>div{height:240px}.maintenanceProgram>img,.certificationProgram>img{height:300px}.responseNumber,.responseGuarantee{padding:26px}.installationRouteVisual{min-height:320px}.installedMachine{right:2%}.installedMachine img{height:270px}.pexRoute{right:36%}.roOutcome>b{justify-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.uvMachine i,.blockedParticles i{animation:none}}.companyStoryHero:before{opacity:.5;filter:saturate(1.12)contrast(1.06)}.companyStoryHero:after{background:linear-gradient(90deg,#021c29b8 0%,#021c297a 49%,#021c29ad 100%)}.oneNationStory{position:relative}.capabilityArrowCanvas{z-index:8;pointer-events:none;display:block;position:absolute;inset:0}.capabilityGrid article>.capabilityIcon{z-index:9;position:relative}.billingFocusRail .binocularIcon{display:block;position:relative}.billingFocusRail .binocularIcon:before,.billingFocusRail .binocularIcon:after{content:"";border:4px solid;border-radius:50%;width:14px;height:14px;position:absolute;top:15px}.billingFocusRail .binocularIcon:before{left:6px}.billingFocusRail .binocularIcon:after{right:6px}.billingFocusRail .binocularIcon b:first-child{border-top:4px solid;width:7px;position:absolute;top:20px;left:19px}.billingFocusRail .binocularIcon b:last-child{border-left:5px solid;border-right:5px solid;border-radius:6px 6px 0 0;width:22px;height:11px;position:absolute;top:8px;left:11px}.currencyField{position:relative;display:block!important}.currencyField b{z-index:2;color:var(--sky);font:900 14px/1 Montserrat,Avenir Next,sans-serif;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.currencyField input{padding-left:27px}.caseGallonResult{align-items:center}.caseGallonResult span{color:#fff;text-transform:none;max-width:300px;font-size:clamp(14px,2vw,21px);line-height:1.1}.annualBottleImpact{background:#ffffff26;grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);align-items:stretch;gap:1px;display:grid}.annualBottleCount{background:#082f3c;align-content:center;padding:32px;display:grid}.annualBottleCount span{color:#90dff3;letter-spacing:.08em;text-transform:uppercase;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.annualBottleCount strong{color:#fff;letter-spacing:-.06em;margin-top:10px;font:900 clamp(46px,8vw,84px)/.9 Montserrat,Avenir Next,sans-serif}.annualBottleCount b{max-width:280px;color:var(--sky);margin-top:9px;font:900 clamp(16px,2.3vw,24px)/1.08 Montserrat,Avenir Next,sans-serif}.environmentalCalculation{min-height:310px;color:var(--navy);background:linear-gradient(145deg,#effbfe,#bfe9f2);align-content:center;gap:17px;padding:27px 30px;display:grid}.environmentalCalculation header{border-bottom:1px solid #082f3c29;justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex}.environmentalCalculation header span{color:#426b75;letter-spacing:.06em;text-transform:uppercase;font:850 9px/1.2 Montserrat,Avenir Next,sans-serif}.environmentalCalculation header strong{color:var(--navy);text-align:right;font:900 clamp(17px,2.2vw,24px)/1 Montserrat,Avenir Next,sans-serif}.environmentalBottleEquation{grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(105px,1fr);align-items:stretch;gap:10px;display:grid}.environmentalBottleEquation label{background:#ffffff9e;border:1px solid #082f3c21;border-radius:12px;align-content:center;gap:7px;min-height:110px;padding:15px;display:grid}.environmentalBottleEquation span{color:#4b7079;text-transform:uppercase;font:800 8px/1.25 Montserrat,Avenir Next,sans-serif}.environmentalBottleEquation input{color:var(--navy);background:#fff;border:2px solid #59b8ce;border-radius:8px;outline:none;width:100%;min-width:0;padding:8px 9px;font:900 clamp(25px,3.7vw,42px)/1 Montserrat,Avenir Next,sans-serif}.environmentalBottleEquation input:focus{border-color:#ef6b5b;box-shadow:0 0 0 3px #ef6b5b29}.environmentalBottleEquation i{color:#2c7f93;align-self:center;font:900 24px/1 Montserrat,Avenir Next,sans-serif}.environmentalCalculation>p{color:#315a64;text-align:center;margin:0;font:850 clamp(11px,1.6vw,15px)/1.45 Montserrat,Avenir Next,sans-serif}.environmentalCalculation>p strong{color:var(--navy)}.carbonScienceFlow{background:linear-gradient(90deg,#b9e4ef 0 30%,#14282e 30% 51%,#e9f7fa 51%);border:1px solid #ffffff29;border-radius:13px;grid-template-columns:minmax(130px,.72fr) 104px minmax(190px,1.15fr);align-items:stretch;gap:0;min-height:350px;display:grid;overflow:hidden}.carbonSourceWater{place-items:center;display:grid;position:relative;overflow:hidden}.carbonSourceWater>span,.carbonBarrier>strong{z-index:3;color:var(--navy);text-transform:uppercase;padding:8px 10px;font:900 9px/1 Montserrat,Avenir Next,sans-serif;position:relative}.contaminantCurrent{position:absolute;inset:15% 0}.contaminantCurrent i{left:calc((var(--particle-x,3) * 13%) + 2%);background:#cd734e;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:16px 31px #f0b550,34px 67px #6557aa,2px 102px #b73f56,51px 139px #6a7142,26px 178px #934b9e,64px 210px #ce734e}.contaminantCurrent i.large{background:#815c39;width:17px;height:17px}.contaminantCurrent i.chlorine{background:#e3bf42;width:12px;height:12px}.contaminantCurrent i.micro{background:#6c4ca3;width:5px;height:5px}.contaminantCurrent i:nth-child(2n){top:18%;left:28%}.contaminantCurrent i:nth-child(3n){top:36%;left:58%}.contaminantCurrent i:nth-child(5n){top:64%;left:75%}.contaminantCurrent i:nth-child(7n){top:78%;left:12%}.carbonBarrier{z-index:2;background:#192529;place-items:center;display:grid;position:relative}.carbonBarrier>strong{color:#fff;text-align:center;position:absolute;top:14px}.carbonBarrier>i{background:radial-gradient(circle,#69767a 0 3px,#0000 4px) 0 0/15px 15px,#11191c;border:8px solid #d4e2e5;border-radius:24px;width:70px;height:250px;display:block;box-shadow:inset 0 0 0 5px #ffffff14,0 13px 25px #00000061}.capturedParticles{width:24px;position:absolute;top:24%;bottom:17%;left:4px}.capturedParticles b{background:#e1b43d;border-radius:50%;width:11px;height:11px;margin:24px 0;display:block;box-shadow:7px 9px #805936}.carbonOutcomes{grid-template-rows:.78fr 1.22fr;display:grid}.carbonOutcomes article{align-content:center;padding:22px;display:grid}.carbonReduced{background:#d8f0e8;border-bottom:1px solid #b9d6db}.carbonPasses{background:#f1d6d0}.carbonOutcomes article>div{align-items:center;gap:8px;min-height:35px;margin-bottom:10px;display:flex}.carbonOutcomes article>div i{background:#e3b53f;border-radius:50%;width:16px;height:16px;display:block}.carbonPasses>div i:first-child{background:#6847a4;width:6px;height:6px}.carbonPasses>div i:nth-child(2){background:#b8405d;width:8px;height:8px}.carbonPasses>div i:nth-child(3){background:#3a6d76;width:5px;height:5px}.carbonPasses>div i:nth-child(4){background:#8e5030;width:7px;height:7px}.carbonPasses>div i:nth-child(5){background:#397793;width:5px;height:5px}.carbonOutcomes strong{color:var(--navy);font:900 clamp(17px,2vw,23px)/1.05 Montserrat,Avenir Next,sans-serif}.carbonOutcomes p{color:#36545c;margin:7px 0 0;font-size:10px;font-weight:800;line-height:1.4}.carbonStory .carbonFilterExplainer{grid-template-columns:minmax(220px,.72fr) minmax(500px,1.28fr)}.carbonStory .carbonScienceFlow{background:#eaf6f8;grid-template-columns:minmax(175px,1fr) 108px minmax(190px,1fr);min-height:420px}.carbonCategoryList,.carbonOutcomeList{grid-template-rows:auto repeat(4,minmax(66px,1fr));gap:7px;padding:15px;display:grid}.carbonCategoryList>span,.carbonOutcomeList>span{color:#406a74;letter-spacing:.06em;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.carbonCategoryList article,.carbonOutcomeList article{border-radius:9px;align-content:center;gap:4px;padding:10px 12px;display:grid;position:relative}.carbonCategoryList article:after{color:#236c7d;content:"→";font:900 24px/1 Montserrat,Avenir Next,sans-serif;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.carbonCategoryList article strong,.carbonOutcomeList article strong{color:var(--navy);text-transform:uppercase;font:900 clamp(10px,1.15vw,13px)/1.1 Montserrat,Avenir Next,sans-serif}.carbonCategoryList article p,.carbonOutcomeList article p{color:#3f626b;margin:0;font:750 clamp(8px,.9vw,10px)/1.3 Montserrat,Avenir Next,sans-serif}.carbonCategoryList .chlorine{background:#f7e5a8}.carbonCategoryList .benign{background:#d8f0e8}.carbonCategoryList .caution{background:#f5d3aa}.carbonCategoryList .harmful{background:#efb8ae}.carbonOutcomeList{background:#fff}.carbonOutcomeList .reduced{background:#d8f0e8;border-left:7px solid #3ba67d}.carbonOutcomeList .passes{background:#f8e4df;border-left:7px solid #d67455}.carbonOutcomeList .passes.caution{background:#f9ecd5;border-left-color:#d1932f}.carbonOutcomeList .passes.harmful{background:#f2d0cd;border-left-color:#a93443}.carbonStory .carbonBarrier>strong{max-width:92px;line-height:1.25}.maintenancePair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:4px 22px 16px;display:grid}.maintenancePair>article{text-align:center;background:#ffffff14;border-radius:14px;align-content:center;justify-items:center;gap:17px;min-height:260px;padding:22px;display:grid}.maintenancePair>span{color:var(--sky);font:900 48px/1 Montserrat,Avenir Next,sans-serif}.maintenancePair article>strong{color:#fff;font:900 clamp(17px,2.3vw,25px)/1.08 Montserrat,Avenir Next,sans-serif}.maintenanceFilterVisual,.maintenanceCleaningVisual{background:#fff;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;overflow:hidden}.maintenanceFilterVisual img{object-fit:cover;object-position:left center;width:100%;height:100%}.maintenanceCleaningVisual{background:radial-gradient(circle at 50% 55%,#f7fdff 0 22%,#7dd9ee 23% 46%,#126a83 47% 100%);position:relative}.maintenanceCleaningVisual i{background:#fff;border-radius:60% 40% 58% 42%;width:18px;height:26px;position:absolute;transform:rotate(45deg)}.maintenanceCleaningVisual i:first-child{top:24px;left:34px}.maintenanceCleaningVisual i:nth-child(2){bottom:32px;right:30px;transform:rotate(28deg)scale(.72)}.maintenanceCleaningVisual i:nth-child(3){top:31px;right:28px;transform:rotate(58deg)scale(.52)}.maintenanceCleaningVisual b{color:#fff;font-size:45px}.maintenanceSimpleRule{background:var(--sky);color:var(--navy);text-align:center;border-radius:11px;margin:0 22px 20px;padding:18px 22px}.maintenanceSimpleRule strong{font:900 clamp(20px,3vw,32px)/1 Montserrat,Avenir Next,sans-serif}.maintenanceSimpleRule p{color:#28515d;margin:7px 0 0;font-size:10px;font-weight:800}.costOutlookChart>header{align-items:center}.jugPriceReadout{background:var(--navy);text-align:right;border-radius:10px;min-width:138px;padding:12px 15px}.costOutlookChart>header .jugPriceReadout span{color:#9bdff0;margin:0;font-size:10px}.costOutlookChart>header .jugPriceReadout strong{color:#fff;font-size:29px}.jugPriceReadout small{color:#bad2d7;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.costChartLegend .historicalPrice{color:#0d5f73}.costChartLegend .forecast{color:#7aaeba}.costChartPlot{height:355px;margin:0 14px}.costChartYAxis{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;width:68px;display:flex;position:absolute;top:10px;bottom:42px;left:0}.costChartYAxis strong{color:#375c65;text-align:center;text-transform:uppercase;width:108px;font:900 10px/1 Montserrat,Avenir Next,sans-serif;position:absolute;top:50%;left:-40px;transform:rotate(-90deg)}.costChartYAxis span{color:#536f76;margin-left:36px;font:900 10px/1 Montserrat,Avenir Next,sans-serif}.costChartGrid{inset:10px 6px 42px 68px}.costChartGrid span:after{width:100%;left:0}.costChartBars{gap:3px;inset:10px 7px 42px 69px}.jugPriceBar{cursor:crosshair;background:linear-gradient(#57cae8,#0d6478);border:0;border-radius:3px 3px 0 0;flex:1;min-width:3px;padding:0;transition:filter .14s,transform .14s,opacity .14s;position:relative}.jugPriceBar.projected{opacity:.58;background:repeating-linear-gradient(135deg,#6cb9c9 0 4px,#b9dbe1 4px 7px)}:is(.jugPriceBar:hover,.jugPriceBar:focus-visible,.jugPriceBar.active){z-index:4;opacity:1;outline-offset:1px;filter:saturate(1.25);outline:2px solid #ef6b5b;transform:scaleX(1.35)}.jugPriceBar b{color:#526c73;transform-origin:top;font:900 8px/1 Montserrat,Avenir Next,sans-serif;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)rotate(-42deg)}.forecastDivider{bottom:40px;left:calc(50% + 34px)}.priceLockLine{bottom:calc(42px + var(--price-lock-bottom));left:69px}@media (max-width:760px){.companyStoryHero:before{opacity:.58}.companyStoryHero:after{background:#021c2994}.capabilityArrowCanvas{opacity:.88}.annualBottleImpact,.carbonFilterExplainer,.maintenancePair{grid-template-columns:1fr}.environmentalCalculation{min-height:0;padding:22px 18px}.environmentalCalculation header{flex-direction:column;align-items:start}.environmentalCalculation header strong{text-align:left}.environmentalBottleEquation{grid-template-columns:1fr}.environmentalBottleEquation label{min-height:0}.environmentalBottleEquation i{transform:rotate(90deg)}.carbonStory .carbonFilterExplainer{grid-template-columns:1fr}.carbonStory .carbonScienceFlow{grid-template-columns:minmax(112px,1fr) 58px minmax(122px,1fr);min-height:410px}.carbonBarrier>i{width:52px;height:210px}.carbonCategoryList,.carbonOutcomeList{gap:5px;padding:9px}.carbonCategoryList article,.carbonOutcomeList article{padding:7px 8px}.carbonCategoryList article:after{font-size:18px;right:-14px}.carbonCategoryList article strong,.carbonOutcomeList article strong{font-size:7px}.carbonCategoryList article p,.carbonOutcomeList article p{font-size:6px}.maintenancePair>span{transform:rotate(90deg)}.maintenancePair>article{min-height:220px}.costOutlookChart>header{flex-direction:column;align-items:stretch}.jugPriceReadout{text-align:left;align-self:stretch}.costChartYAxis strong{display:none}.costChartYAxis{width:52px}.costChartYAxis span{margin-left:14px;font-size:8px}.costChartGrid{left:52px}.costChartBars{gap:2px;left:53px}.jugPriceBar b{font-size:6px}.forecastDivider{left:calc(50% + 26px)}.priceLockLine{left:53px}}.closedSystemMachine{background:0 0;width:29%;right:5%}.closedSystemMachine img{filter:drop-shadow(0 18px 18px #021c2957);max-width:88%}.closedSystemScene:after{z-index:3;content:"";opacity:.46;background:linear-gradient(#0000,#ffffff9e,#0000);width:1px;height:100%;position:absolute;bottom:0;right:30%}.closedWaterPathImages{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.closedWaterPathImages article{justify-content:stretch;min-width:0;min-height:205px;padding:0;overflow:hidden}.closedWaterPathImages figure{background:#fff;width:100%;height:154px;margin:0;overflow:hidden}.closedWaterPathImages img{object-fit:cover;width:100%;height:100%;display:block}.closedWaterPathImages article:first-of-type img{object-position:37% center}.closedWaterPathImages article:nth-of-type(2) img{object-position:center}.closedWaterPathImages article:nth-of-type(3) img{object-fit:contain;width:auto;margin:0 auto}.closedWaterPathImages article:nth-of-type(4) img{object-position:66% center}.closedWaterPathImages strong{margin:0;padding:17px 10px;font-size:11px}.legacyContact img{object-fit:cover;object-position:left center;width:300%;max-width:none;height:100%}.modernContact .modernWorkplace{object-position:64% center}.sharedSystemContrast article>strong{color:#fff;text-align:center;margin:0;padding:18px;font:900 clamp(16px,2vw,23px)/1.1 Montserrat,Avenir Next,sans-serif}.sharedContactImageGrid article{min-height:0;padding:0 0 18px;overflow:hidden}.sharedContactImageGrid figure{width:100%;height:190px;margin:0;overflow:hidden}.sharedContactImageGrid img{object-fit:cover;width:100%;height:100%;display:block}.sharedContactImageGrid .antimicrobialFeature img{object-position:72% 49%;transform:scale(1.85)}.sharedContactImageGrid .comfortFeature img{object-position:61% center}.sharedContactImageGrid .touchFreeFeature img{object-position:77% 50%;transform:scale(2.1)}.sharedContactImageGrid strong{margin:17px 16px 0;font-size:13px}.sharedContactImageGrid p{color:#d3e3e6;margin:7px 16px 0;font-size:11px;font-weight:800}.noJugsTransformation{background:#dce7e8;border-radius:13px;min-height:470px;margin:0 22px 16px;position:relative;overflow:hidden}.noJugsTransformation>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.jugClutterBefore{z-index:1;animation:8s ease-in-out infinite jugClutterFade}.jugFreeAfter{z-index:2;opacity:0;animation:8s ease-in-out infinite jugFreeReveal}.noJugsTransformation>div{z-index:4;justify-content:space-between;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.noJugsTransformation>div strong{color:#fff;text-transform:uppercase;background:#052833e0;border-radius:8px;padding:9px 12px;font:900 10px/1 Montserrat,Avenir Next,sans-serif}@keyframes jugClutterFade{0%,24%{opacity:1}38%,86%{opacity:0}to{opacity:1}}@keyframes jugFreeReveal{0%,24%{opacity:0}38%,86%{opacity:1}to{opacity:0}}.noJugsBenefits{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.noJugsBenefits strong{color:var(--sky);text-align:center;background:#0a3a48;padding:22px 16px;font:900 clamp(17px,2.5vw,27px)/1.05 Montserrat,Avenir Next,sans-serif}.seasonalConsumptionProgram{min-height:430px;color:var(--navy);background:#f3f8f9;border-radius:12px;overflow:hidden}.seasonalFlatProgram{background:var(--navy);place-items:center;min-height:72px;display:grid;position:relative;overflow:hidden}.seasonalFlatProgram i{border-top:5px solid #ef6b5b;position:absolute;top:50%;left:4%;right:4%}.seasonalFlatProgram strong{z-index:2;color:#fff;text-align:center;background:#ef6b5b;border-radius:8px;padding:10px 16px;font:900 clamp(14px,2vw,20px)/1 Montserrat,Avenir Next,sans-serif;position:relative}.seasonalJugPlot{grid-template-columns:70px 1fr;min-height:350px;padding:24px 28px 18px;display:grid}.seasonalJugAxis{color:#58737a;text-transform:uppercase;border-right:2px solid #b7cdd2;flex-direction:column;justify-content:space-between;padding:4px 10px 32px 0;font:900 10px/1 Montserrat,Avenir Next,sans-serif;display:flex;position:relative}.seasonalJugAxis strong{text-align:center;width:130px;position:absolute;top:48%;left:-45px;transform:rotate(-90deg)}.seasonalJugAxis span{margin-left:32px}.seasonalJugColumns{background:repeating-linear-gradient(#0000 0 68px,#dce8ea 68px 69px);border-bottom:2px solid #b7cdd2;grid-template-columns:repeat(4,1fr);align-items:end;gap:20px;padding:0 10px 0 24px;display:grid}.seasonalJugColumns article{align-content:end;justify-items:center;display:grid}.seasonalJugColumns article>div{flex-direction:column-reverse;align-items:center;gap:2px;display:flex}.seasonalJugColumns article>div i{background:linear-gradient(90deg,#dff8ff,#78cee2 52%,#d5f4fb);border:2px solid #1f8eaa;border-radius:7px 7px 5px 5px;width:38px;height:24px;display:block;position:relative}.seasonalJugColumns article>div i:before{content:"";background:#157b95;border-radius:2px 2px 0 0;width:9px;height:5px;position:absolute;top:-4px;left:13px}.seasonalJugColumns article>strong{color:var(--navy);text-transform:uppercase;margin:11px 0 -32px;font:900 11px/1 Montserrat,Avenir Next,sans-serif}.installationPhoto{border-radius:13px;min-height:510px;position:relative;overflow:hidden}.installationPhoto>img{object-fit:cover;width:100%;height:510px;display:block}.installationPhoto:after{content:"";background:linear-gradient(#0000,#03222ceb);position:absolute;inset:46% 0 0}.installationPhoto>div{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:22px;left:20px;right:20px}.installationPhoto strong{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#053542d6;border:1px solid #ffffff59;border-radius:9px;padding:18px 12px;font:900 clamp(15px,2.2vw,23px)/1.05 Montserrat,Avenir Next,sans-serif}.roPurificationJourney{background:#fff;border-radius:13px;position:relative;overflow:hidden}.roPurificationJourney>img{object-fit:cover;width:100%;height:auto;min-height:430px;display:block}.roJourneyHeadings{background:#c4dadd;grid-template-columns:.8fr 1.55fr .85fr;gap:1px;display:grid}.roJourneyHeadings strong{background:var(--navy);color:#fff;text-align:center;place-items:center;min-height:76px;padding:14px;font:900 clamp(13px,1.8vw,19px)/1.15 Montserrat,Avenir Next,sans-serif;display:grid}.roJourneyHeadings strong:last-child{background:var(--teal)}.roStageStrip{background:#c3d9dc;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.roStageStrip span{min-height:80px;color:var(--navy);background:#eef7f8;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;font:900 9px/1.15 Montserrat,Avenir Next,sans-serif;display:grid}.roStageStrip b{background:var(--sky);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}@media (max-width:760px){.closedSystemMachine{width:42%;right:1%}.closedSystemScene:after{right:43%}.closedWaterPathImages{grid-template-columns:1fr 1fr}.closedWaterPathImages>b{display:none}.sharedSystemContrast article>div{height:285px}.sharedContactImageGrid{grid-template-columns:1fr}.sharedContactImageGrid figure{height:230px}.noJugsTransformation{min-height:330px;margin-inline:12px}.noJugsBenefits{grid-template-columns:1fr}.seasonalJugPlot{grid-template-columns:42px 1fr;padding-inline:10px}.seasonalJugAxis strong{display:none}.seasonalJugAxis span{margin-left:7px;font-size:8px}.seasonalJugColumns{gap:8px;padding-left:10px}.seasonalJugColumns article>div i{width:27px;height:21px}.seasonalJugColumns article>div i:before{left:8px}.installationPhoto,.installationPhoto>img{height:430px;min-height:430px}.installationPhoto>div{grid-template-columns:1fr}.installationPhoto strong{padding:12px}.roPurificationJourney>img{object-position:center;min-height:330px}.roJourneyHeadings{grid-template-columns:1fr}.roJourneyHeadings strong{min-height:52px}.roStageStrip{grid-template-columns:1fr}.roStageStrip span{min-height:54px}}@media (prefers-reduced-motion:reduce){.jugClutterBefore{opacity:0;animation:none}.jugFreeAfter{opacity:1;animation:none}}.closedSystemScene{background:#d7e6e8}.closedSystemScene .closedSceneBackground{clip-path:none}.closedSystemMachine{background:0 0;width:20%;height:88%;right:4%}.closedSystemMachine img{max-width:100%;max-height:100%}.closedSystemScene:after{display:none}.verifiedTankStage figure{background:linear-gradient(135deg,#eef6f7,#d9e9eb);grid-template-columns:.72fr 1fr;align-items:center;padding:10px;display:grid;position:relative}.closedWaterPathImages .verifiedTankStage img{object-fit:contain;width:100%;height:138px;margin:0}.verifiedTankCapacities{gap:10px;padding:6px;display:grid}.verifiedTankCapacities i{min-height:54px;color:var(--navy);text-align:center;background:linear-gradient(#fffffff0,#6bcbe07a);border:3px solid #1a849f;border-radius:18px 18px 11px 11px;place-content:center;font-style:normal;display:grid;position:relative;box-shadow:inset 0 0 0 4px #ffffff6b}.verifiedTankCapacities i:before{content:"";background:#1a849f;border-radius:5px 5px 0 0;width:20px;height:8px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.verifiedTankCapacities b,.verifiedTankCapacities small{text-transform:uppercase;font:900 8px/1.15 Montserrat,Avenir Next,sans-serif;display:block}.verifiedTankCapacities small{color:#41717b;margin-top:3px;font-size:7px}.closedWaterPathImages .yourCupStage img{object-position:89% 54%;width:220%;max-width:none;transform:scale(1.35)}.sharedSystemContrast{align-items:stretch}.sharedSystemContrast article{grid-template-rows:minmax(340px,1fr) auto;display:grid}.sharedSystemContrast article>div{height:390px}.sharedSystemContrast .legacyContact img,.sharedSystemContrast .modernContact img{object-fit:cover;width:200%;max-width:none;height:100%;display:block;transform:none}.sharedSystemContrast .legacyContact img{object-position:left center}.sharedSystemContrast .modernContact img{object-position:center center;width:100%}.sharedSystemContrast ul{background:#ffffff24;gap:1px;margin:0;padding:0;list-style:none;display:grid}.sharedSystemContrast li{color:#fff;background:#0a3a48;align-items:center;min-height:62px;padding:13px 18px 13px 56px;font:900 clamp(14px,1.8vw,20px)/1.1 Montserrat,Avenir Next,sans-serif;display:flex;position:relative}.sharedSystemContrast li:before{color:#fff;content:"✓";background:#ef6b5b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid;position:absolute;left:18px}.sharedSystemContrast .modernContact li:before{background:var(--sky);color:var(--navy)}.noJugsSolution{padding-top:22px}.noJugsTransformation{margin-top:0}.responseNumber{align-content:center;gap:18px}.responseNumber span{font-size:11px;line-height:1.15}.responseNumber strong{line-height:.72}.responseNumber b{margin-top:6px}.responseGuarantee{align-content:center}.responseGuarantee .guaranteeTitle{color:var(--navy);letter-spacing:-.055em;margin:0;font:900 clamp(34px,5vw,64px)/.94 Montserrat,Avenir Next,sans-serif}.responseGuarantee .guaranteePromise{color:#315d68;max-width:560px;margin-top:24px;font:800 clamp(13px,1.5vw,18px)/1.45 Montserrat,Avenir Next,sans-serif}.certificationProgram{background:#fff;padding:24px;display:block}.certificationProgram>header{padding:0 0 18px}.certificationProgram>header strong{color:var(--navy);letter-spacing:-.04em;font:900 clamp(24px,4vw,42px)/1 Montserrat,Avenir Next,sans-serif}.certificationProgram>.certificationMarks{grid-template-columns:repeat(3,1fr);align-content:stretch;gap:10px;padding:0;display:grid}.certificationMarks>span{min-height:118px;color:var(--navy);text-align:center;background:#fff;border:2px solid #c8dce0;border-radius:13px;place-content:center;justify-items:center;padding:13px;display:grid}.certificationMarks img{object-fit:contain;width:78px;height:78px;display:block}.certificationMarks small{color:#4b7078;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.seasonalConsumptionProgram{min-height:430px;padding-top:10px}.seasonalJugPlot{grid-template-columns:92px 1fr;min-height:420px;padding:22px 30px 24px 20px}.seasonalJugAxis{padding-bottom:36px;font-size:11px}.seasonalJugAxis strong{width:160px;color:var(--navy);font-size:14px;top:46%;left:-40px}.seasonalJugColumns{z-index:0;padding-left:30px;position:relative}.seasonalFlatLine{z-index:4;right:0;bottom:var(--flat-line-bottom);pointer-events:none;border-top:5px solid #ef6b5b;position:absolute;left:0}.seasonalFlatLine strong{color:#fff;white-space:nowrap;background:#ef6b5b;border-radius:7px;padding:8px 12px;font:900 clamp(9px,1.3vw,13px)/1 Montserrat,Avenir Next,sans-serif;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.seasonalJugColumns article{z-index:2;position:relative}.seasonalJugColumns article>div{gap:0}.seasonalJugColumns article>div img{object-fit:contain;mix-blend-mode:multiply;width:24px;height:35px;display:block}@media (max-width:760px){.closedSystemScene .closedSceneBackground{clip-path:none}.closedSystemMachine{width:28%;height:86%;right:2%}.closedSystemScene:after{display:none}.closedWaterPathImages .yourCupStage img{object-position:91% center;width:245%}.sharedSystemContrast article{grid-template-rows:290px auto}.sharedSystemContrast article>div{height:290px}.sharedSystemContrast li{min-height:54px;padding-left:50px;font-size:13px}.sharedSystemContrast li:before{left:14px}.responseNumber,.responseGuarantee{padding:26px}.certificationProgram>.certificationMarks{grid-template-columns:repeat(2,1fr)}.seasonalJugPlot{grid-template-columns:58px 1fr;padding-inline:10px}.seasonalJugAxis strong{width:150px;font-size:10px;display:block;left:-51px}.seasonalJugAxis span{margin-left:16px}.seasonalJugColumns{gap:7px;padding-left:10px}.seasonalJugColumns article>div img{width:18px;height:27px}.seasonalFlatLine{bottom:var(--flat-line-bottom-mobile)}.seasonalFlatLine strong{white-space:normal;text-align:center;font-size:7px}}.billingInteractive>.billingHeroImage,.billingInteractive>.costOutlookChart{height:455px;min-height:455px}.billingInteractive>.costOutlookChart{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.billingInteractive>.costOutlookChart .costChartPlot{height:auto;min-height:0}.howItWorksRail{grid-template-columns:repeat(3,1fr)}.howItWorksSanitation{background:#082f3c;border-radius:12px;margin:0 22px 24px;overflow:hidden}.solutionComparisonStage{background:linear-gradient(#f9fcfc,#eaf3f4);border-radius:16px;grid-template-columns:minmax(0,1fr) clamp(110px,12vw,170px) minmax(0,1fr);align-items:end;gap:0;min-height:500px;margin:0 22px;padding:34px clamp(18px,3vw,44px) 0;display:grid;position:relative;overflow:hidden}.comparisonVisual{background:0 0;height:466px;margin:0;position:relative;overflow:visible}.comparisonVisual>img{z-index:2;object-fit:contain;object-position:center bottom;width:100%;height:100%;transition:filter .22s,transform .32s;display:block;position:relative}.currentComparisonVisual>img{filter:drop-shadow(0 20px 18px #04222c3d);transform-origin:bottom;width:76%;height:100%;margin:0 auto;transform:scale(1.08)translateY(1%)}.s3ComparisonVisual>img{filter:drop-shadow(0 20px 18px #04222c52);width:52%;height:94%;margin:6% auto 0}.solutionHotspots{z-index:9;position:absolute;inset:0}.solutionHotspots button{z-index:9;top:var(--focus-top);left:var(--focus-left);cursor:pointer;background:#55caee29;border:2px solid #ffffffbd;border-radius:50%;width:32px;height:32px;padding:0;transition:background .18s,box-shadow .18s,transform .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #55caee0e}:is(.solutionHotspots button.active,.solutionHotspots button:hover,.solutionHotspots button:focus-visible){background:var(--sky);transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 10px #55caee29}.solutionHotspots button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.comparisonCenterSpace{z-index:20;pointer-events:none;align-self:start;place-items:start center;min-height:120px;padding-top:42px;display:grid;position:relative}.comparisonCenterSpace strong{background:var(--navy);color:#fff;letter-spacing:.015em;text-align:center;text-transform:uppercase;border-radius:11px;width:min(100%,164px);padding:12px 14px;font:900 clamp(11px,1.1vw,15px)/1.22 Montserrat,Avenir Next,sans-serif;box-shadow:0 12px 25px #04222c2e}.comparisonCurrentHotspot{z-index:8;top:var(--focus-top);left:var(--focus-left);pointer-events:none;background:#f9813217;border:2px solid #f98132bd;border-radius:50%;width:38px;height:38px;animation:1.6s ease-in-out infinite comparisonPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #f981320e}@keyframes comparisonPulse{50%{box-shadow:0 0 0 14px #f9813206}}.comparisonDrinkVisual,.comparisonTallBottle,.comparisonMagnifier,.comparisonPerson{z-index:7;pointer-events:none;position:absolute}.comparisonTeaCup{background:linear-gradient(#8b4f2d 0 18%,#f8fbfb 19% 100%);border:3px solid #d7e3e5;border-radius:5px 5px 13px 13px;width:43px;height:27px;top:43%;left:50%;transform:translate(-50%);box-shadow:0 8px 10px #04222c38}.comparisonTeaCup:after{content:"";border:3px solid #d7e3e5;border-left:0;border-radius:0 10px 10px 0;width:12px;height:13px;position:absolute;top:5px;right:-13px}.comparisonTeaCup i{bottom:calc(100% + 3px);left:calc(11px + var(--steam-offset,0px));border-left:2px solid #ffffffe6;border-radius:50%;width:5px;height:22px;animation:1.6s ease-in-out infinite teaSteam;position:absolute}.comparisonTeaCup i:nth-child(2){--steam-offset:10px;animation-delay:-.5s}.comparisonTeaCup i:nth-child(3){--steam-offset:20px;animation-delay:-1s}@keyframes teaSteam{0%{opacity:0;transform:translateY(7px)scaleX(.75)}40%{opacity:.9}to{opacity:0;transform:translateY(-12px)translate(4px)scaleX(1.2)}}.comparisonColdGlass{background:linear-gradient(#ffffff1f 0 32%,#55caeec2 33% 100%);border:3px solid #d6eff5f0;border-radius:4px 4px 10px 10px;width:34px;height:42px;top:42%;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 8px 10px #04222c38}.comparisonColdGlass i{background:linear-gradient(#beebf83d,#55caee);border-radius:3px;width:5px;height:27px;animation:.8s ease-in-out infinite alternate waterDispense;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}@keyframes waterDispense{to{opacity:.72;height:32px}}.comparisonTallBottle{background:linear-gradient(90deg,#15333e,#395965 58%,#102a34);border:3px solid #d6e3e5;border-radius:9px 9px 12px 12px;width:38px;height:83px;box-shadow:0 9px 12px #04222c3d}.comparisonTallBottle:before{content:"";background:#102a34;border-radius:4px 4px 0 0;width:16px;height:9px;position:absolute;top:-9px;left:8px}.comparisonTallBottle i{border:2px solid #55caeec7;border-radius:50%;width:19px;height:25px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.comparisonTallBottleFits{top:38%;left:50%;transform:translate(-50%)}.comparisonTallBottleAwkward{z-index:7;top:46%;left:50%;transform:translate(-50%,-50%)rotate(27deg)}.comparisonMagnifier{background:radial-gradient(circle at 45% 42%,#dce9eb 0 14%,#546d73 15% 27%,#18343e 28% 100%);border:5px solid #fffffff5;border-radius:50%;width:116px;height:116px;top:12%;overflow:hidden;box-shadow:0 14px 28px #04222c4d}.comparisonMagnifier:after{content:"";transform-origin:0;background:#d9e5e7;border-radius:8px;width:47px;height:12px;position:absolute;bottom:-9px;right:-21px;transform:rotate(43deg)}.comparisonMagnifierClean{right:-2%}.comparisonMagnifierDirty{background:radial-gradient(circle at 45% 42%,#e6dfcf 0 14%,#b8a68d 15% 27%,#5d4e41 28% 100%);left:-2%}.comparisonMagnifier span{border:2px solid #55caeebd;border-radius:50%;position:absolute;inset:30%}.comparisonMagnifier i{background:#66d0ad;border-radius:50% 45% 52% 42%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 3px #66d0ad2e}.comparisonMagnifier i:first-of-type{top:24%;left:27%}.comparisonMagnifier i:nth-of-type(2){top:56%;left:62%}.comparisonMagnifier i:nth-of-type(3){top:69%;left:34%}.comparisonMagnifier i:nth-of-type(4){background:#f98132;top:30%;left:70%}.comparisonMagnifier i:nth-of-type(5){background:#f98132;top:47%;left:18%}.comparisonMagnifier i:nth-of-type(6){background:#f4c44b;top:76%;left:72%}.comparisonMagnifier i:nth-of-type(7){background:#f4c44b;top:16%;left:50%}.comparisonPerson{height:88%;bottom:0;overflow:hidden}.comparisonPerson img{object-fit:contain;width:200%;max-width:none;height:100%;position:absolute;top:0}.comparisonPersonUpright{z-index:3;width:72%;left:-10%}.comparisonPersonUpright img{left:0}.comparisonPersonBending{z-index:5;width:95%;height:80%;left:-28%}.comparisonPersonBending img{left:-100%}.solutionComparisonStory.focus-ergonomics .s3ComparisonVisual>img{transform:translate(17%)}.solutionComparisonStory.focus-ergonomics .currentComparisonVisual>img{transform:scale(1.08)translate(20%,1%)}.solutionComparisonDetail{color:var(--navy);background:#fff;border-radius:13px;margin:14px 22px 22px;padding:22px 24px}.solutionComparisonDetail.isEmpty{background:0 0;min-height:0;margin-top:0;margin-bottom:12px;padding:0}.solutionComparisonDetail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solutionComparisonDetail p{border-left:4px solid var(--sky);color:#36545d;background:#eff7f8;border-radius:9px;min-height:96px;margin:0;padding:20px 22px;font-size:clamp(18px,1.7vw,23px);font-weight:750;line-height:1.38}.solutionComparisonDetail p:last-child{background:#f4f1e8;border-left-color:#b9c8cb}@media (max-width:760px){.billingInteractive>.billingHeroImage,.billingInteractive>.costOutlookChart{height:410px;min-height:410px}.howItWorksRail{grid-template-columns:1fr}.solutionComparisonStage{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);min-height:365px;margin:0 14px;padding:30px 4px 0}.comparisonVisual{height:335px}.s3ComparisonVisual>img{width:70%;height:93%}.currentComparisonVisual>img{width:100%;height:100%;transform:scale(1.16)translateY(1%)}.solutionHotspots button{border-width:2px;width:26px;height:26px}.comparisonCenterSpace{min-height:80px;padding-top:12px}.comparisonCenterSpace strong{width:132px;padding:9px 10px;font-size:9px;position:absolute;top:0;left:50%;transform:translate(-50%)}.comparisonCurrentHotspot{width:30px;height:30px}.comparisonMagnifier{width:76px;height:76px;top:8%}.comparisonTallBottle{width:27px;height:60px}.comparisonTeaCup{width:31px;height:20px}.comparisonColdGlass{width:25px;height:34px}.comparisonPersonUpright{width:92%;left:-22%}.comparisonPersonBending{width:125%;left:-45%}.solutionComparisonStory.focus-ergonomics .s3ComparisonVisual>img{transform:translate(23%)}.solutionComparisonStory.focus-ergonomics .currentComparisonVisual>img{transform:scale(1.16)translate(26%,1%)}.solutionComparisonDetail{margin:10px 14px 18px;padding:16px}.solutionComparisonDetail>div{grid-template-columns:1fr}.solutionComparisonDetail p{min-height:0;font-size:17px}.howItWorksSanitation{margin-inline:14px}}.ourSolutionStory.solutionComparisonStory{color:var(--navy);background:#f9fcfc;border:1px solid #d9e6e8;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 65px #04222c1a}.solutionComparisonStory .solutionComparisonStage{isolation:isolate;background:linear-gradient(90deg,#dceff270 0,#fffffff5 31%,#fff 50%,#fffffff5 69%,#f2ede080 100%);border-radius:0;grid-template-columns:minmax(0,1fr) clamp(150px,16vw,210px) minmax(0,1fr);align-items:end;min-height:560px;margin:0;padding:34px clamp(24px,4vw,58px) 0;display:grid;position:relative;overflow:hidden}.solutionComparisonStory .solutionComparisonStage:before{content:"";z-index:0;background:linear-gradient(#0000,#0f505e29 24% 76%,#0000);width:1px;position:absolute;top:36px;bottom:34px;left:50%}.comparisonAmbientGlow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.comparisonAmbientGlow i{filter:blur(8px);background:radial-gradient(circle,#55caee29,#55caee00 68%);border-radius:50%;width:290px;height:290px;position:absolute}.comparisonAmbientGlow i:first-child{bottom:3%;left:2%}.comparisonAmbientGlow i:nth-child(2){background:radial-gradient(circle,#d4c09630,#d4c09600 68%);bottom:6%;right:1%}.comparisonAmbientGlow i:nth-child(3){opacity:.54;top:-32%;left:39%}.solutionComparisonStory .comparisonVisual{z-index:2;height:526px;margin:0;position:relative;overflow:visible}.solutionComparisonStory .s3ComparisonVisual{grid-column:1}.solutionComparisonStory .comparisonCenterSpace{grid-column:2}.solutionComparisonStory .currentComparisonVisual{grid-column:3}.solutionComparisonStory .comparisonMachineImage{z-index:3;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 18px #04222c3d);transform-origin:bottom;width:auto;max-width:88%;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .22s;position:absolute;bottom:32px;left:50%;right:auto;transform:translate(-50%)}.solutionComparisonStory .s3ComparisonVisual .comparisonMachineImage{width:auto;height:442px;margin:0}.solutionComparisonStory .currentComparisonVisual .comparisonMachineImage{width:auto;height:min(446px,90%);margin:0;transform:translate(-50%)}.solutionComparisonStory .comparisonSource-delivered .comparisonMachineImage{height:410px}.solutionComparisonStory .currentComparisonVisual:not(.comparisonSource-delivered) .comparisonMachineImage{width:min(90%,390px);height:82%}.solutionComparisonStory.comparison-case .comparisonSource-case .comparisonMachineImage{width:min(118%,540px);max-width:none;height:442px}.solutionComparisonStory.comparison-fridge .s3ComparisonVisual .comparisonMachineImage{max-width:72%;height:348px}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge .comparisonMachineImage{width:auto;max-width:96%;height:411px}.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonTeaS3,.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonGlassS3,.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonNuggetIcePhoto,.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonTumblerFits{bottom:194px;left:50%}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonGlassCurrent,.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonHardIcePhoto,.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonTumblerTooTall{bottom:264px;left:35%}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonHardIcePhoto{width:42px}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonTumblerTooTall{width:46px}.solutionComparisonStory.comparison-filtered .comparisonSource-filtered .comparisonMachineImage{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 17px #04222c33);width:auto;max-width:none;height:356px;bottom:32px}.solutionComparisonStory.comparison-underCounterRo .solutionComparisonStage{background:#fff}.solutionComparisonStory.comparison-underCounterRo .comparisonSource-underCounterRo .comparisonMachineImage{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 16px #04222c1f);border-radius:0;width:min(112%,520px);max-width:none;height:auto;bottom:32px}.solutionComparisonStory.comparison-bottleFilling .comparisonSource-bottleFilling .comparisonMachineImage{clip-path:polygon(16% 3%,78% 3%,78% 43%,84% 47%,89% 55%,82% 64%,76% 65%,76% 92%,61% 96%,17% 92%,17% 61%,15% 58%,15% 3%);object-fit:contain;object-position:center;filter:drop-shadow(0 16px 14px #04222c29);width:auto;max-width:88%;height:336px;bottom:108px}.comparisonMachineShadow{z-index:1;filter:blur(7px);background:radial-gradient(#04222c47,#04222c00 70%);border-radius:50%;height:28px;position:absolute;bottom:22px;left:17%;right:17%}.comparisonBaseline{z-index:1;background:linear-gradient(90deg,#0000,#0f505e33 14% 86%,#0000);height:1px;position:absolute;bottom:31px;left:5%;right:5%}.solutionComparisonStory .solutionHotspots{z-index:12;position:absolute;inset:0}.solutionComparisonStory .solutionHotspots button{z-index:12;top:var(--focus-top);left:var(--focus-left);cursor:pointer;background:#55caee33;border:1px solid #fffc;border-radius:50%;width:20px;height:20px;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #55caee0d,inset 0 0 0 4px #ffffff24}.solutionComparisonStory .solutionHotspots button:before{content:"";border-radius:50%;position:absolute;inset:-10px}:is(.solutionComparisonStory .solutionHotspots button:hover,.solutionComparisonStory .solutionHotspots button:focus-visible,.solutionComparisonStory .solutionHotspots button.active){background:#55caeec7;border-color:#fff;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 9px #55caee1f,0 8px 18px #0f505e38}.solutionComparisonStory .solutionHotspots button:focus-visible{outline-offset:5px;outline:3px solid #f98132d1}.solutionComparisonStory .comparisonCenterSpace{z-index:24;pointer-events:none;text-align:center;flex-direction:column;align-self:start;align-items:center;gap:7px;min-height:148px;padding-top:48px;display:flex;position:relative}.solutionComparisonStory .comparisonCenterSpace span{color:#7b979e;letter-spacing:.18em;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.solutionComparisonStory .comparisonCenterSpace strong{width:min(100%,196px);color:var(--navy);letter-spacing:-.015em;text-transform:none;background:#fffffff0;border:1px solid #0f505e1f;border-radius:12px;padding:13px 14px;font:900 clamp(12px,1.25vw,17px)/1.22 Montserrat,Avenir Next,sans-serif;animation:.24s both comparisonLabelIn;box-shadow:0 16px 38px #04222c1f}@keyframes comparisonLabelIn{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.solutionComparisonStory .comparisonCurrentHotspot{z-index:11;top:var(--focus-top);left:var(--focus-left);pointer-events:none;background:#f9813214;border:2px solid #f98132d1;border-radius:50%;width:26px;height:26px;animation:1.55s ease-in-out infinite premiumComparisonPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #f9813212}@keyframes premiumComparisonPulse{50%{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 15px #f9813206}}.solutionComparisonStory .comparisonVisual>img.comparisonFeaturePhoto,.solutionComparisonStory .comparisonVisual>img.comparisonHygienePhoto,.solutionComparisonStory .comparisonVisual>img.comparisonPersonPhoto{z-index:9;object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 14px #04222c38);height:auto;margin:0;animation:.32s cubic-bezier(.2,.8,.2,1) both comparisonFeatureIn;display:block;position:absolute}@keyframes comparisonFeatureIn{0%{opacity:0;transform:translate(-50%,9px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.solutionComparisonStory .comparisonVisual>img.comparisonTeaPhoto{width:52px;top:auto;bottom:274px;left:50%}.solutionComparisonStory .comparisonVisual>img.comparisonGlassPhoto{width:40px;top:auto;left:50%}.solutionComparisonStory .comparisonVisual>img.comparisonGlassS3{bottom:274px}.solutionComparisonStory .comparisonVisual>img.comparisonTumblerPhoto{width:46px;left:50%}.solutionComparisonStory .comparisonVisual>img.comparisonTumblerFits{top:auto;bottom:274px}.solutionComparisonStory .comparisonVisual>img.comparisonTumblerTooTall{z-index:10;top:auto;bottom:184px;left:30%}.solutionComparisonStory .comparisonVisual>img.comparisonHygienePhoto{width:clamp(132px,13vw,172px);top:5%}.solutionComparisonStory .comparisonVisual>img.comparisonHygieneClean{left:-2%;right:auto}.solutionComparisonStory .comparisonVisual>img.comparisonHygieneCurrent{left:auto;right:-2%}.solutionComparisonStory .comparisonVisual>img.comparisonPersonPhoto{object-position:center bottom;width:auto;height:490px;top:auto;bottom:30px}.solutionComparisonStory .comparisonVisual>img.comparisonPersonUpright{transform-origin:bottom;left:0;right:auto}.solutionComparisonStory .comparisonVisual>img.comparisonPersonBending{z-index:8;transform-origin:bottom;height:430px;left:-15%;right:auto}.solutionComparisonStory.focus-ergonomics .s3ComparisonVisual .comparisonMachineImage,.solutionComparisonStory.focus-ergonomics .currentComparisonVisual .comparisonMachineImage{transform:translate(-50%)}.solutionComparisonStory .solutionComparisonDetail{color:var(--navy);background:#fff;border-top:1px solid #dce8ea;border-radius:0;margin:0;padding:0}.solutionComparisonStory .solutionComparisonDetail.isEmpty{border-top:0;min-height:0;margin:0;padding:0}.solutionComparisonStory .solutionComparisonDetail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.solutionComparisonMobileTitle{display:none}.solutionComparisonStory .solutionComparisonDetail p{color:#24434c;background:#f3fafb;border:0;border-radius:0;grid-template-columns:34px 1fr;align-items:center;gap:14px;min-height:116px;margin:0;padding:24px clamp(24px,3.2vw,42px);font-size:clamp(18px,1.65vw,22px);font-weight:760;line-height:1.38;display:grid}.solutionComparisonStory .solutionComparisonDetail p:last-child{color:#536468;background:#faf8f2;border-left:1px solid #dce8ea}.solutionComparisonStory .solutionComparisonDetail p>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:900 17px/1 Montserrat,Avenir Next,sans-serif;display:grid}.solutionComparisonStory .solutionComparisonDetail p:last-child>span{color:#5b4a2d;background:#d9c7a4}@media (max-width:760px){.solutionComparisonStory .solutionComparisonStage{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);min-height:378px;padding:38px 6px 0}.solutionComparisonStory .solutionComparisonStage:before{top:28px;bottom:22px}.solutionComparisonStory .comparisonVisual{height:340px}.solutionComparisonStory .s3ComparisonVisual .comparisonMachineImage{height:286px}.solutionComparisonStory .currentComparisonVisual .comparisonMachineImage{max-width:100%;height:294px}.solutionComparisonStory .comparisonSource-delivered .comparisonMachineImage{height:270px}.solutionComparisonStory .currentComparisonVisual:not(.comparisonSource-delivered) .comparisonMachineImage{width:100%;height:78%}.solutionComparisonStory.comparison-case .comparisonSource-case .comparisonMachineImage{width:116%;height:286px}.solutionComparisonStory.comparison-fridge .s3ComparisonVisual .comparisonMachineImage{max-width:72%;height:210px}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge .comparisonMachineImage{width:auto;max-width:100%;height:248px}.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonTeaS3,.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonGlassS3,.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonNuggetIcePhoto,.solutionComparisonStory.comparison-fridge .s3ComparisonVisual>img.comparisonTumblerFits{bottom:130px;left:50%}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonGlassCurrent,.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonHardIcePhoto,.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonTumblerTooTall{bottom:163px;left:35%}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonHardIcePhoto{width:28px}.solutionComparisonStory.comparison-fridge .comparisonSource-fridge>img.comparisonTumblerTooTall{width:30px}.solutionComparisonStory.comparison-filtered .comparisonSource-filtered .comparisonMachineImage{object-position:center bottom;width:auto;max-width:none;height:232px;bottom:22px}.solutionComparisonStory.comparison-underCounterRo .comparisonSource-underCounterRo .comparisonMachineImage{width:112%;max-width:none;height:auto;bottom:22px}.solutionComparisonStory.comparison-bottleFilling .comparisonSource-bottleFilling .comparisonMachineImage{width:auto;max-width:96%;height:218px;bottom:74px}.solutionComparisonStory .comparisonCenterSpace,.solutionComparisonStory .comparisonCenterSpace span{display:none}.solutionComparisonStory .solutionHotspots button{width:16px;height:16px}.solutionComparisonStory .comparisonCurrentHotspot{width:20px;height:20px}.solutionComparisonStory .comparisonVisual>img.comparisonTeaPhoto{width:34px;top:auto;bottom:179px}.solutionComparisonStory .comparisonVisual>img.comparisonGlassPhoto{width:27px;top:auto}.solutionComparisonStory .comparisonVisual>img.comparisonGlassS3{bottom:179px}.solutionComparisonStory .comparisonVisual>img.comparisonGlassCurrent{bottom:119px}.solutionComparisonStory .comparisonVisual>img.comparisonTumblerPhoto{width:30px}.solutionComparisonStory .comparisonVisual>img.comparisonTumblerFits{top:auto;bottom:179px}.solutionComparisonStory .comparisonVisual>img.comparisonTumblerTooTall{top:auto;bottom:119px;left:27%}.solutionComparisonStory .comparisonVisual>img.comparisonHygienePhoto{width:88px;top:8%}.solutionComparisonStory .comparisonVisual>img.comparisonHygieneClean{left:-14%}.solutionComparisonStory .comparisonVisual>img.comparisonHygieneCurrent{right:-14%}.solutionComparisonStory .comparisonVisual>img.comparisonPersonPhoto{height:318px;bottom:23px}.solutionComparisonStory .comparisonVisual>img.comparisonPersonUpright{left:0}.solutionComparisonStory .comparisonVisual>img.comparisonPersonBending{height:282px;left:-18%}.solutionComparisonStory.focus-ergonomics .s3ComparisonVisual .comparisonMachineImage,.solutionComparisonStory.focus-ergonomics .currentComparisonVisual .comparisonMachineImage{transform:translate(-50%)}.solutionComparisonMobileTitle{color:var(--teal);text-align:center;background:#fff;border-bottom:1px solid #dce8ea;padding:13px 18px;font:900 14px/1.25 Montserrat,Avenir Next,sans-serif;display:block}.solutionComparisonStory .solutionComparisonDetail>div{grid-template-columns:1fr}.solutionComparisonStory .solutionComparisonDetail p{grid-template-columns:28px 1fr;gap:11px;min-height:0;padding:18px 20px;font-size:16px}.solutionComparisonStory .solutionComparisonDetail p:last-child{border-top:1px solid #dce8ea;border-left:0}.solutionComparisonStory .solutionComparisonDetail p>span{width:28px;height:28px;font-size:14px}}@media (prefers-reduced-motion:reduce){.solutionComparisonStory *,.solutionComparisonStory :before,.solutionComparisonStory :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.solutionComparisonStory .solutionHotspots button[data-focus-id=closed]{background:#55caee0e;border-radius:18px;width:86px;height:118px;box-shadow:inset 0 0 0 1px #ffffff38}:is(.solutionComparisonStory .solutionHotspots button[data-focus-id=closed]:hover,.solutionComparisonStory .solutionHotspots button[data-focus-id=closed]:focus-visible,.solutionComparisonStory .solutionHotspots button[data-focus-id=closed].active){background:#55caee2b;box-shadow:inset 0 0 0 2px #ffffff8a,0 16px 38px #0f505e29}.closedWaterPathFocus{z-index:8;pointer-events:none;background:linear-gradient(#55caee05,#55caee2b);border:1px solid #55caee7a;border-radius:12px;width:96px;height:188px;position:absolute;bottom:48px;left:50%;overflow:hidden;transform:translate(-50%)}.closedWaterPathFocus i{background:linear-gradient(#0000,#69def6eb,#0000);border-radius:999px;width:4px;height:150px;animation:1.8s ease-in-out infinite closedWaterFlow;position:absolute;bottom:-25px}.closedWaterPathFocus i:first-child{left:24px}.closedWaterPathFocus i:nth-child(2){animation-delay:-.7s;left:46px}.closedWaterPathFocus i:nth-child(3){animation-delay:-1.25s;right:24px}@keyframes closedWaterFlow{0%,to{opacity:.2;transform:translateY(36px)}50%{opacity:.9;transform:translateY(-28px)}}.openJugContamination{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:visible}.airborneParticles{width:1px;height:1px;position:absolute;top:48px;left:50%}.airborneParticles i{width:5px;height:5px;animation:2.7s ease-in infinite airborneParticleSuction;animation-delay:calc(var(--particle-index) * -.19s);background:#6a6056;border-radius:42% 58% 63% 37%;position:absolute;box-shadow:0 0 0 2px #6a60561a}.airborneParticles i:nth-child(6n+1){--start-x:-112px;--start-y:8px}.airborneParticles i:nth-child(6n+2){--start-x:-82px;--start-y:-24px;width:3px;height:3px}.airborneParticles i:nth-child(6n+3){--start-x:-124px;--start-y:52px;width:7px;height:7px}.airborneParticles i:nth-child(6n+4){--start-x:104px;--start-y:2px;width:4px;height:4px}.airborneParticles i:nth-child(6n+5){--start-x:126px;--start-y:42px;width:6px;height:6px}.airborneParticles i:nth-child(6n){--start-x:76px;--start-y:-28px;width:3px;height:3px}@keyframes airborneParticleSuction{0%{opacity:0;transform:translate(var(--start-x), var(--start-y)) rotate(0deg) scale(1.2)}22%{opacity:.84}70%{opacity:.74;transform:translate(calc(var(--start-x) * .22), 54px) rotate(140deg) scale(.82)}to{opacity:0;transform:translateY(92px)rotate(260deg)scale(.38)}}.jugBubbleColumn{width:78px;height:118px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.jugBubbleColumn i{width:9px;height:12px;animation:2.25s ease-in infinite jugBubbleRise;animation-delay:calc(var(--bubble-index) * -.27s);background:#cbeff826;border:2px solid #e1f9ffeb;border-radius:48% 52% 44% 56%;position:absolute;bottom:1px;left:50%;box-shadow:inset 1px 1px #ffffffdb}.jugBubbleColumn i:nth-child(3n+1){--bubble-drift:-19px;width:8px;height:10px}.jugBubbleColumn i:nth-child(3n+2){--bubble-drift:17px;width:13px;height:16px}.jugBubbleColumn i:nth-child(3n){--bubble-drift:5px;width:6px;height:8px}@keyframes jugBubbleRise{0%{opacity:0;transform:translate(-50%,6px)rotate(-8deg)scale(.72)}15%{opacity:.9}44%{transform:translate(calc(-50% + var(--bubble-drift)), -38px) rotate(11deg) scale(1)}72%{opacity:.82;transform:translate(calc(-50% - var(--bubble-drift) * .45), -76px) rotate(-13deg) scale(.88)}to{opacity:0;transform:translate(calc(-50% + var(--bubble-drift) * .2), -107px) rotate(7deg) scale(.58)}}.jugSootLayer{filter:blur(1px);background:radial-gradient(#3d332bc7,#67594b7a 58%,#0000 72%);border-radius:50%;width:68px;height:10px;animation:2.4s ease-in-out infinite sootFloat;position:absolute;top:127px;left:50%;transform:translate(-50%)}@keyframes sootFloat{50%{opacity:.82;transform:translate(-50%)scaleX(1.08)translateY(2px)}}.serviceResponseProgram{background:linear-gradient(145deg,#edf7f8,#fff 62%);grid-template-rows:minmax(248px,1fr) 168px;grid-template-columns:1fr;display:grid}.serviceResponseHero{text-align:center;align-content:center;justify-items:center;gap:24px;padding:28px 34px 20px;display:grid}.serviceResponseHero h4{max-width:760px;color:var(--navy);letter-spacing:-.055em;margin:0;font:900 clamp(30px,4.8vw,58px)/.98 Montserrat,Avenir Next,sans-serif}.serviceTeamIcons{justify-content:center;gap:clamp(24px,6vw,76px);display:flex}.serviceTeamIcons article{width:108px;color:var(--teal);text-transform:uppercase;justify-items:center;gap:8px;font:900 10px/1.2 Montserrat,Avenir Next,sans-serif;display:grid}.serviceTeamIcons .capabilityIcon{background:var(--teal);color:#fff;border-radius:18px;place-items:center;width:70px;height:70px;font:900 28px/1 Montserrat,Avenir Next,sans-serif;display:grid;position:relative;box-shadow:0 12px 26px #03485329}.serviceTeamIcons .vanCapabilityIcon i{width:34px;height:20px;top:24px;left:12px}.serviceTeamIcons .vanCapabilityIcon b{width:17px;height:16px;top:29px;right:10px}.serviceTeamIcons .vanCapabilityIcon:after{bottom:15px;right:12px}.serviceResponseLowerThird{border-top:1px solid #d6e6e8;grid-column:1;grid-template-columns:.72fr 1.28fr;display:grid}.serviceResponseLowerThird .responseNumber,.serviceResponseLowerThird .responseGuarantee{min-height:168px;padding:22px 30px}.serviceResponseLowerThird .responseNumber{grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;gap:2px 16px}.serviceResponseLowerThird .responseNumber span{grid-column:1/-1}.serviceResponseLowerThird .responseNumber strong{align-self:end;font-size:72px;line-height:.78}.serviceResponseLowerThird .responseNumber b{text-align:left;align-self:end;margin:0 0 5px}.serviceResponseLowerThird .responseGuarantee .guaranteeTitle{font-size:clamp(24px,3.2vw,42px)}.serviceResponseLowerThird .responseGuarantee .guaranteePromise{margin-top:12px;font-size:13px}.certificationProgram>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.certificationProgram>header p{color:#58757c;text-align:right;max-width:250px;margin:0;font:800 11px/1.4 Montserrat,Avenir Next,sans-serif}.certificationMarks>.certificationMark{cursor:default;outline:none;position:relative;overflow:hidden}.certificationMarkFace,.certificationExplanation{place-content:center;justify-items:center;padding:13px;transition:opacity .18s,transform .22s;display:grid;position:absolute;inset:0}.certificationMarkFace img{object-fit:contain;width:68px;height:68px}.certificationMarkFace small{margin-top:8px}.certificationExplanation{background:var(--teal);color:#fff;opacity:0;text-align:center;text-transform:none;transform:translateY(10px)}.certificationExplanation strong{color:var(--sky);letter-spacing:-.02em;margin:0;font:900 13px/1.1 Montserrat,Avenir Next,sans-serif}.certificationExplanation p{color:#fff;margin:8px 0 0;font:800 10px/1.35 Montserrat,Avenir Next,sans-serif}.certificationMark:hover .certificationMarkFace,.certificationMark:focus .certificationMarkFace,.certificationMark:focus-within .certificationMarkFace{opacity:0;transform:translateY(-8px)}.certificationMark:hover .certificationExplanation,.certificationMark:focus .certificationExplanation,.certificationMark:focus-within .certificationExplanation{opacity:1;transform:translateY(0)}.customerLogoPlate{position:relative}.customerLogoPlate .customerLogoOriginal{opacity:0;filter:none;mix-blend-mode:normal;width:calc(100% - 32px);height:calc(100% - 26px);transition:opacity .18s,transform .18s;position:absolute;inset:13px 16px}.trustedPartnerGrid .customerLogoPlate .customerLogoOriginal{width:calc(100% - 16px);height:calc(100% - 14px);inset:7px 8px}:is(.customerProofTile:hover .customerLogoMono,.customerProofTile:focus-visible .customerLogoMono){opacity:0}:is(.customerProofTile:hover .customerLogoOriginal,.customerProofTile:focus-visible .customerLogoOriginal){opacity:1;transform:scale(1.04)}@media (max-width:760px){.solutionComparisonStory .solutionHotspots button[data-focus-id=closed]{border-radius:12px;width:52px;height:74px}.closedWaterPathFocus{width:61px;height:120px;bottom:33px}.openJugContamination{transform-origin:50% 16%;transform:scale(.66)}.serviceResponseProgram{grid-template-rows:auto auto}.serviceResponseHero{padding:24px 16px}.serviceTeamIcons{gap:10px}.serviceTeamIcons article{width:84px;font-size:8px}.serviceTeamIcons .capabilityIcon{width:58px;height:58px}.serviceTeamIcons .vanCapabilityIcon i{width:30px;top:19px;left:9px}.serviceTeamIcons .vanCapabilityIcon b{top:24px;right:7px}.serviceTeamIcons .vanCapabilityIcon:after{bottom:11px;right:9px}.serviceResponseLowerThird{grid-template-columns:1fr}.certificationProgram>header{display:block}.certificationProgram>header p{text-align:left;margin-top:8px}}@media (min-width:761px){.solutionComparisonStory .comparisonVisual>img.comparisonPersonUpright{height:430px;bottom:0;left:10%}.solutionComparisonStory .comparisonVisual>img.comparisonPersonBending{height:420px;left:5%}}.solutionComparisonStory .comparisonVisual>img.comparisonTeaPhoto,.solutionComparisonStory .comparisonVisual>img.comparisonGlassPhoto,.solutionComparisonStory .comparisonVisual>img.comparisonTumblerPhoto{left:50%}.solutionComparisonStory .comparisonVisual>img.comparisonTeaS3,.solutionComparisonStory .comparisonVisual>img.comparisonGlassS3,.solutionComparisonStory .comparisonVisual>img.comparisonTumblerFits{bottom:265px}.solutionComparisonStory .comparisonVisual>img.comparisonTeaCurrent,.solutionComparisonStory .comparisonVisual>img.comparisonGlassCurrent,.solutionComparisonStory .comparisonVisual>img.comparisonTumblerTooTall{bottom:182px}.solutionComparisonStory .comparisonVisual>img.comparisonTeaCurrent{clip-path:inset(31% 0 0)}.solutionComparisonStory .comparisonVisual>img.comparisonCurrentSteamPhoto{z-index:10;opacity:.42;pointer-events:none;width:52px;height:auto;margin:0;display:block;position:absolute;bottom:182px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 38%,#0000 52%);mask-image:linear-gradient(#000 0 38%,#0000 52%)}.solutionComparisonStory .comparisonVisual>img.comparisonGlassPhoto{width:39px}.solutionComparisonStory .comparisonVisual>img.comparisonTumblerTooTall{left:15%}.comparisonHygienePair{z-index:22;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:310px;display:grid;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.comparisonHygienePair figure{background:#fff;border:5px solid #fff;border-radius:50%;place-items:center;height:154px;margin:0;animation:.32s cubic-bezier(.2,.8,.2,1) both comparisonHygieneIn;display:grid;overflow:hidden;box-shadow:0 18px 34px #04222c38}@keyframes comparisonHygieneIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.comparisonHygienePair img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.solutionComparisonStory .comparisonVisual>img.comparisonTeaS3,.solutionComparisonStory .comparisonVisual>img.comparisonGlassS3,.solutionComparisonStory .comparisonVisual>img.comparisonTumblerFits{bottom:173px}.solutionComparisonStory .comparisonVisual>img.comparisonTeaCurrent,.solutionComparisonStory .comparisonVisual>img.comparisonGlassCurrent,.solutionComparisonStory .comparisonVisual>img.comparisonTumblerTooTall{bottom:117px}.solutionComparisonStory .comparisonVisual>img.comparisonCurrentSteamPhoto{width:34px;bottom:117px}.comparisonHygienePair{gap:8px;width:156px;bottom:40px}.comparisonHygienePair figure{border-width:3px;height:74px}}.roomNav button{color:#4f676d;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 0 auto;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;transition:all .16s}:is(.roomNav button:hover,.roomNav button:focus-visible){color:var(--teal);background:#ffffffa3;outline:none}.roomNav button.active{background:var(--teal);color:#fff;box-shadow:0 4px 12px #0116241f}.presentationPage{gap:20px;min-width:0;animation:.3s cubic-bezier(.2,.8,.2,1) both presentationPageIn;display:grid}@keyframes presentationPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.presentationPage>section{margin:0}.appointmentLink{cursor:pointer;background:#fff;border:1px solid #cbdadd}.agendaWellnessVisual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.prototypeNavigationNote{color:#466a73;background:#edf6f7;border:1px solid #c8dce0;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:11px 14px;font-size:10px;line-height:1.45;display:flex}.prototypeNavigationNote strong{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;flex:none;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.presentationDiscoveryPage .discoveryDecisionSection{padding-top:28px}.jugClutterBefore,.jugFreeAfter{animation-duration:6s}@media (min-width:761px){.solutionComparisonStory .comparisonVisual>img.comparisonPersonUpright{height:510px;bottom:0;left:2%}}.solutionComparisonStory .comparisonVisual>img.comparisonTumblerFits{clip-path:inset(8% 0 0)}.solutionComparisonStory .comparisonVisual>img.comparisonTumblerTooTall{width:57px;bottom:176px;left:50%}.solutionComparisonStory .comparisonVisual>img.comparisonGlassCurrent{bottom:176px}.solutionComparisonStory .comparisonNuggetIce{z-index:10;pointer-events:none;background:linear-gradient(90deg,#ffffff3d,#c4e6ee66 48%,#fff3);border:2px solid #d3edf3db;border-top-color:#f0fbfda8;border-radius:4px 4px 10px 10px;grid-template-columns:repeat(4,1fr);align-content:end;gap:1px;width:47px;height:51px;padding:17px 6px 5px;animation:.32s cubic-bezier(.2,.8,.2,1) both comparisonFeatureIn;display:grid;position:absolute;bottom:265px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 12px #04222c33,inset 5px 0 7px #ffffff52}.solutionComparisonStory .comparisonNuggetIce i{width:7px;height:6px;transform:rotate(calc((var(--nugget-angle,0)) * 1deg));background:linear-gradient(145deg,#fff,#cce9ef 72%);border-radius:3px;display:block;box-shadow:inset 0 0 0 1px #60b1c22e,0 1px 2px #04222c1f}.solutionComparisonStory .comparisonNuggetIce i:nth-child(3n+1){transform:rotate(-10deg)}.solutionComparisonStory .comparisonNuggetIce i:nth-child(3n+2){transform:rotate(8deg)}.solutionComparisonStory .comparisonNuggetIce i:nth-child(4n){transform:rotate(-3deg)}@media (max-width:760px){.solutionComparisonStory .comparisonNuggetIce{width:32px;height:36px;padding:11px 4px 4px;bottom:173px}.solutionComparisonStory .comparisonNuggetIce i{width:5px;height:4px}}.solutionComparisonStory .comparisonVisual>img.comparisonTeaCurrent,.solutionComparisonStory .comparisonVisual>img.comparisonCurrentSteamPhoto{bottom:176px;left:52%}.comparisonHygienePair figure{border-radius:24px;height:148px;padding:7px;overflow:hidden}.comparisonHygienePair img{object-fit:contain;border-radius:17px}.charityWaterProgram .programLogoStage img.charityWaterLogo{object-fit:contain;object-position:center;width:92%;height:92%}@media (max-width:760px){.roomNav button{padding:8px 13px;font-size:12px}.prototypeNavigationNote{flex-direction:column;align-items:flex-start;gap:6px}.solutionComparisonStory .comparisonVisual>img.comparisonTumblerTooTall{width:38px;bottom:114px;left:50%}.solutionComparisonStory .comparisonVisual>img.comparisonGlassCurrent,.solutionComparisonStory .comparisonVisual>img.comparisonTeaCurrent,.solutionComparisonStory .comparisonVisual>img.comparisonCurrentSteamPhoto{bottom:113px}.comparisonHygienePair figure{border-radius:15px;height:74px;padding:4px}}.customerMapLogoBar{background:var(--teal);border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:118px;margin-top:18px;padding:14px;display:flex;overflow-x:auto}.customerMapLogoBar .customerProofTile{border-radius:9px;min-width:170px;min-height:88px}.customerMapLogoBar .prototypeCompanyMark{background:#fff;border-radius:10px;min-width:230px;padding:12px 24px;transition:transform .18s,box-shadow .18s}.customerMapLogoBar .prototypeCompanyMark.highlighted,.customerProofTile.mapLinkedHighlight{box-shadow:0 0 0 4px var(--sky), 0 12px 30px #05273138;transform:scale(1.06)}.customerMapLogoBar .abcCompanyMark{background:#032c38b8;align-items:center;gap:14px;min-width:260px;display:flex}.customerMapLogoBar .abcCompanyMark>strong{color:#fff;margin:0;font-size:16px}.customerExplorer .accountMapSection{margin-top:12px}.customerMapLayout.customerMapOnly{border-top:0;min-height:560px;display:block}.customerMapOnly .customerMapCanvas{min-height:560px}.customerMapOnly .mapPin{width:27px;height:27px}.customerMapOnly .mapPin.linked{z-index:7;filter:drop-shadow(0 0 10px #55caeef2);transform:translate(-50%,-50%)scale(1.38)}.meetingLocationStar{z-index:8;color:#ef6b5b;filter:drop-shadow(0 4px 8px #05273173);justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.meetingLocationStar span{text-shadow:0 0 5px #fff;font-size:40px;line-height:1}.meetingLocationStar strong{color:var(--navy);white-space:nowrap;text-transform:uppercase;background:#fffffff0;border-radius:5px;margin-top:3px;padding:5px 8px;font:900 7px/1 Montserrat,Avenir Next,sans-serif}.storySliderControls{color:var(--navy);background:#eaf5f7;justify-content:center;align-items:center;gap:14px;padding:12px;display:flex}.storySliderControls button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font:900 24px/1 Montserrat,Avenir Next,sans-serif}.storySliderControls span{text-align:center;text-transform:uppercase;min-width:52px;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.sanitationEducationSlider{border-radius:14px;overflow:hidden}.sanitationEducationSlider.slide-0 .cleaningProcessPanel,.sanitationEducationSlider.slide-1 .sanitationRiskVisual{display:none}.liftingEvidence{grid-template-columns:none;display:block}.liftingRiskCallout{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.liftingSlideViewport{min-height:420px}.liftingRealitySlide{grid-template-columns:1.35fr .85fr;min-height:420px;display:grid}.liftingRealitySlide .liftingVisual{min-height:420px;max-height:none}.liftingRealitySlide .liftingVisual img{object-position:center}.customerWallExplorer{margin-top:10px}.customerFilterPills{justify-content:center}.customerFilterPills>strong{background:var(--teal);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:42px;padding:10px 18px;font:800 9px/1.2 Montserrat,Avenir Next,sans-serif;display:inline-flex;box-shadow:0 8px 22px #0f505e29}.customerWallGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.customerWallTile{border-radius:12px;align-content:center;gap:7px;min-height:116px;transition:opacity .22s,transform .22s,background .22s,box-shadow .22s;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.customerWallTile .customerLogoPlate{height:58px;padding:8px 10px}.customerWallTile .customerLogoPlate .customerLogoOriginal{width:calc(100% - 20px);height:calc(100% - 16px);inset:8px 10px}.customerWallTile .customerLogoImage{max-width:132px;max-height:44px}.customerWallCaption{color:#fff;text-align:center;gap:2px;max-width:155px;display:grid}.customerWallCaption strong{letter-spacing:.02em;text-transform:uppercase;font:850 8px/1.2 Montserrat,Avenir Next,sans-serif}.customerWallCaption small{color:#ffffffb8;font:700 7px/1.2 Montserrat,Avenir Next,sans-serif}.customerWallTile.filterDimmed{opacity:.22;filter:saturate(.2);transform:scale(.97)}.customerWallTile.filterMatch{color:var(--teal);background:#fff;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #55caeeb3,0 12px 24px #0527311f}.customerWallTile.filterMatch .customerLogoMono{opacity:0}.customerWallTile.filterMatch .customerLogoOriginal{opacity:1;transform:scale(1.04)}:is(.customerWallTile.filterMatch .customerTextWordmark,.customerWallTile.filterMatch .customerWallCaption,.customerWallTile:hover .customerWallCaption,.customerWallTile:focus-visible .customerWallCaption){color:var(--teal)}:is(.customerWallTile.filterMatch .customerWallCaption small,.customerWallTile:hover .customerWallCaption small,.customerWallTile:focus-visible .customerWallCaption small){color:var(--muted)}.otherCompanyLocations{background:linear-gradient(145deg,#f8fcfd 0%,#fff 56%,#eef8fa 100%);width:100%;min-height:620px;padding:38px 44px 32px}.otherCompanyLocationsHeader{justify-content:space-between;align-items:center;gap:28px;display:flex}.otherCompanyIdentity{align-items:center;gap:20px;display:flex}.otherCompanyIdentity img{object-fit:contain;width:118px;height:68px}.otherCompanyIdentity h2{color:var(--navy);letter-spacing:-.045em;margin:4px 0 0;font:850 clamp(24px,3vw,42px)/1 Montserrat,Avenir Next,sans-serif}.otherCompanySummary{gap:10px;display:flex}.otherCompanySummary span{background:var(--teal);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:14px;place-items:center;min-width:104px;padding:12px 16px;font:800 8px/1 Montserrat,Avenir Next,sans-serif;display:grid}.otherCompanySummary strong{color:var(--sky);margin-bottom:5px;font-size:26px}.otherCompanySearch{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;margin:24px 0 14px;font:850 9px/1 Montserrat,Avenir Next,sans-serif;display:flex}.otherCompanySearch input{width:min(360px,100%);min-height:42px;color:var(--navy);background:#fff;border:1px solid #c7d9dd;border-radius:10px;padding:10px 14px;font:700 11px/1.2 Montserrat,Avenir Next,sans-serif}.otherCompanySearch input:focus{border-color:var(--sky);outline:3px solid #55caee33}.otherCompanyTableWrap{background:#fff;border:1px solid #c7d9dd;border-radius:14px;max-height:420px;overflow:auto;box-shadow:0 18px 42px #05273114}.otherCompanyTableWrap table{border-collapse:collapse;width:100%;color:var(--navy);text-align:left}.otherCompanyTableWrap thead{z-index:1;background:var(--teal);color:#fff;position:sticky;top:0}.otherCompanyTableWrap th,.otherCompanyTableWrap td{border-bottom:1px solid #e2ecee;padding:13px 18px;font-size:10px}.otherCompanyTableWrap th{letter-spacing:.08em;text-transform:uppercase;font:850 8px/1 Montserrat,Avenir Next,sans-serif}.otherCompanyTableWrap td strong{font:850 10px/1.2 Montserrat,Avenir Next,sans-serif}.tenurePending{color:var(--teal);background:#eaf5f7;border-radius:999px;padding:7px 9px;font:800 8px/1 Montserrat,Avenir Next,sans-serif;display:inline-flex}.tenureKnown{background:var(--teal);color:#fff;border-radius:999px;padding:7px 9px;font:850 8px/1 Montserrat,Avenir Next,sans-serif;display:inline-flex}@media (max-width:760px){.customerWallExplorer>.customerFilterPills{grid-template-columns:1fr 1fr;display:grid}.customerWallExplorer>.customerFilterPills button{width:auto;min-height:46px;padding:9px 10px}.customerWallGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerWallTile{min-height:108px;padding:12px 8px}.otherCompanyLocations{min-height:0;padding:28px 18px}.otherCompanyLocationsHeader,.otherCompanyIdentity,.otherCompanySearch{flex-direction:column;align-items:flex-start}.otherCompanySummary{width:100%}.otherCompanySummary span{flex:1}.otherCompanyTableWrap th:nth-child(2),.otherCompanyTableWrap td:nth-child(2){display:none}}.presentationDiscoveryPage .discoveryDecisionSection{background:0 0;border:0;border-radius:0;padding:0}.presentationDiscoveryPage .discoveryMatrix{margin-top:0}.comparisonHygienePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(500px,46vw);bottom:34px}.comparisonHygienePair figure{background:#fffffff7;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;height:210px;padding:10px;overflow:visible}.comparisonHygienePair img{object-fit:contain;object-position:center;border-radius:16px;width:100%;height:145px;min-height:0}.comparisonHygienePair .s3ControlCloseup{background:#eef3f4;border-radius:16px;width:100%;height:145px;overflow:hidden}.comparisonHygienePair .s3ControlCloseup img{object-fit:cover;object-position:center 18%;border-radius:0;width:100%;height:100%}.solutionComparisonStory .comparisonVisual>img.comparisonNuggetIcePhoto{width:43px}.comparisonHygienePair figcaption{color:var(--navy);text-align:center;gap:3px;padding:7px 6px 3px;font-family:Montserrat,Avenir Next,sans-serif;display:grid}.comparisonHygienePair figcaption strong{font-size:11px;line-height:1.1}.comparisonHygienePair figcaption span{color:#6c868d;font-size:8px;font-weight:800;line-height:1.2}.installationProgram{background:#fff;border-radius:16px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);min-height:560px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #d6e4e7}.installationPhoto{border-radius:16px 0 0 16px;min-height:560px}.installationPhoto>img{object-position:53% center;height:560px}.installationPhoto:after,.installationPhoto>div{display:none}.installationPlacementStory{background:linear-gradient(145deg,#f8fcfc,#eaf6f8);align-content:center;gap:28px;padding:clamp(30px,5vw,64px);display:grid}.installationPlacementStory header>span{color:var(--sky);letter-spacing:.14em;text-transform:uppercase;font:900 10px/1 Montserrat,Avenir Next,sans-serif}.installationPlacementStory header>strong{max-width:520px;color:var(--navy);letter-spacing:-.055em;margin-top:10px;font:900 clamp(30px,4.2vw,54px)/.98 Montserrat,Avenir Next,sans-serif;display:block}.installationPlacementStory header>p{color:#496b73;max-width:560px;margin:18px 0 0;font-size:clamp(13px,1.25vw,17px);font-weight:700;line-height:1.55}.installationRoute{grid-template-columns:120px minmax(90px,1fr) 140px;align-items:center;gap:12px;display:grid}.installationSource,.installationDestination{color:var(--teal);text-align:center;text-transform:uppercase;justify-items:center;gap:9px;font:900 9px/1.2 Montserrat,Avenir Next,sans-serif;display:grid}.installationSource>i{background:radial-gradient(circle at 50% 60%, var(--sky) 0 12px, transparent 13px);border:8px solid #c7dadd;border-radius:50%;width:70px;height:70px;display:block;position:relative;box-shadow:inset 0 0 0 7px #fff,0 12px 24px #0637431f}.installationSource>i:before{border:5px solid var(--teal);content:"";border-top:0;border-radius:0 0 14px 14px;width:14px;height:28px;position:absolute;top:9px;left:24px}.installationDestination img{object-fit:contain;filter:drop-shadow(0 10px 12px #04222c2e);width:auto;height:120px}.installationLine{border-top:6px solid #fff;border-radius:60% 40% 0 0;height:48px;position:relative;box-shadow:0 -2px #85cde0,0 3px #0f505e1f}.installationLine i{background:var(--sky);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-11px;box-shadow:0 3px 8px #04222c2e}.installationLine i:first-child{left:8%}.installationLine i:nth-child(2){left:48%}.installationLine i:nth-child(3){right:8%}.installationPromises{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.installationPromises strong{background:var(--teal);color:#fff;text-align:center;text-transform:uppercase;border-radius:9px;padding:14px 10px;font:900 10px/1.2 Montserrat,Avenir Next,sans-serif}@media (max-width:900px){.installationProgram{grid-template-columns:1fr}.installationPhoto{border-radius:16px 16px 0 0;min-height:320px}.installationPhoto>img{height:320px}}@media (max-width:760px){.comparisonHygienePair{gap:8px;width:min(300px,78vw);bottom:22px}.comparisonHygienePair figure{border-radius:14px;height:142px;padding:5px}.comparisonHygienePair img,.comparisonHygienePair .s3ControlCloseup{border-radius:10px;height:94px}.solutionComparisonStory .comparisonVisual>img.comparisonNuggetIcePhoto{width:29px}.comparisonHygienePair figcaption strong{font-size:8px}.comparisonHygienePair figcaption span{font-size:6px}.installationPlacementStory{padding:28px 20px}.installationRoute{grid-template-columns:82px minmax(54px,1fr) 90px;gap:7px}.installationSource>i{width:54px;height:54px}.installationSource>i:before{top:6px;left:16px}.installationDestination img{height:86px}.installationPromises{grid-template-columns:1fr}}.liftingSlideViewport .oshaInstaller{border-top:0;min-height:420px;padding:24px}.billingHeroImage.consumption>img{object-position:center 26%;transform:translateY(-14px)scale(1.03)}.billingHeroImage.fees>img{object-fit:cover;object-position:center 35%}.billingFeeAnnotations{pointer-events:none;z-index:5!important;position:absolute!important;inset:0!important}.billingFeeAnnotations span{border-radius:5px;padding:7px 10px;display:block;position:absolute;transform:rotate(-4deg);box-shadow:0 4px 14px #05273133;color:#142d38!important;text-transform:none!important;background:#ffffffed!important;font:900 13px/1.05 Comic Sans MS,Bradley Hand,cursive!important}.billingFeeAnnotations span:after{color:#172f3a;text-shadow:1px 0 #172f3a;font:900 58px/1 Comic Sans MS,Bradley Hand,cursive;position:absolute}.billingFeeAnnotations span:before{display:none}.billingFeeAnnotations .depositsNote:after{content:"↘";transform-origin:top;top:74%;left:68%;transform:rotate(-8deg)}.billingFeeAnnotations .rentalNote:after{content:"↓";transform-origin:top;top:78%;left:38%;transform:rotate(4deg)}.billingFeeAnnotations .deliveryNote:after{content:"↙";transform-origin:top;top:75%;right:56%;transform:rotate(8deg)}.caseQualitySlider{color:var(--navy);background:#eaf7f9;padding:20px 24px 16px}.caseQualitySlider input{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#89d9eb,#3d8393,#83b98f,#132e39);border-radius:99px;width:100%;height:12px;margin:0}.caseQualitySlider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--navy);border:5px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 4px 14px #05273140}.caseQualitySlider>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.caseQualitySlider strong{text-align:center;text-transform:uppercase;font:900 clamp(8px,1.1vw,11px)/1.2 Montserrat,Avenir Next,sans-serif}@media (max-width:760px){.customerMapLayout.customerMapOnly,.customerMapOnly .customerMapCanvas{min-height:480px}.customerMapOnly .mapPin{width:22px;height:22px}.liftingRealitySlide{grid-template-columns:1fr}.billingFeeAnnotations span{font-size:9px!important}.caseQualitySlider{padding-inline:14px}}.bottledDiscoveryStage{position:relative}.bottledTopicControls{z-index:18;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;height:0;padding:0;display:flex;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.bottledTopicControls button,.filteredSubcontrols button,.storySliderControls button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05303de6;border:3px solid #fff;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font:900 29px/1 Montserrat,Avenir Next,sans-serif;display:grid;box-shadow:0 8px 24px #04232c47}.bottledTopicControls button:disabled,.filteredSubcontrols button:disabled{opacity:.18;cursor:default}.waterQualityCarousel,.filterQualityCarousel,.sanitationEducationSlider,.liftingEvidence{position:relative}.filteredSubcontrols,.storySliderControls{z-index:17;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;height:0;padding:0;display:flex;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.filteredSubcontrols span,.storySliderControls span,.bottledTopicControls>span{display:none}.sanitationRiskVisual>img{object-position:center 43%}.cleaningProcessPanel{background:var(--navy);padding:0}.cleaningProcessHero{background:#d9dcdd;border-radius:14px;min-height:500px;position:relative;overflow:hidden}.cleaningProcessHero>img{object-fit:cover;object-position:center;width:100%;height:500px;display:block}.cleaningProcessHero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#05303d1f);position:absolute;inset:0 0 0 50%}.cleaningStandardStatement{z-index:2;width:43%;color:var(--navy);position:absolute;top:34px;right:34px}.cleaningStandardStatement span,.cleaningStandardStatement strong{display:block}.cleaningStandardStatement span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:6px;width:fit-content;padding:9px 12px;font:900 9px/1.2 Montserrat,Avenir Next,sans-serif;box-shadow:0 8px 24px #05303d29}.cleaningStandardStatement strong{letter-spacing:-.05em;margin-top:12px;font:900 clamp(25px,3.7vw,45px)/1.02 Montserrat,Avenir Next,sans-serif}.cleaningProcessHero .culliganCleaningQuote{z-index:3;border-left:8px solid var(--sky);width:43%;color:var(--navy);background:#fffffff5;border-radius:12px;margin:0;padding:25px 27px;display:block;position:absolute;bottom:34px;right:34px;box-shadow:0 18px 45px #05303d38}.cleaningProcessHero .culliganCleaningQuote p{letter-spacing:-.025em;font:900 clamp(17px,2.4vw,27px)/1.22 Montserrat,Avenir Next,sans-serif}.sanitationMergedView{background:var(--navy);border-radius:18px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 24px 60px #05303d33}.sanitationImagePair{grid-template-columns:1fr 1fr;min-height:590px;display:grid}.sanitationImagePair figure{background:#183e49;min-width:0;min-height:590px;margin:0;position:relative;overflow:hidden}.sanitationImagePair figure:first-child:after,.sanitationImagePair figure:last-child:after{content:"";pointer-events:none;position:absolute;inset:0}.sanitationImagePair figure:first-child:after{background:linear-gradient(90deg,#0000 55%,#05303d33)}.sanitationImagePair figure:last-child:after{background:linear-gradient(#05303d0a,#05303d70)}.sanitationImagePair img{object-fit:cover;width:100%;height:590px;display:block}.sanitationImagePair figure:first-child img{object-position:38% center}.sanitationImagePair figure:last-child img{object-position:center 43%}.sanitationAuthorityRotation{z-index:4;border-left:8px solid var(--sky);min-height:144px;color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:13px;position:absolute;bottom:26px;left:26px;right:235px;box-shadow:0 18px 45px #05303d47}.sanitationAuthorityFrame{align-content:center;gap:9px;padding:24px 28px;display:grid;position:absolute;inset:0}.sanitationAuthorityFrame span{color:var(--teal);letter-spacing:.055em;text-transform:uppercase;font:900 10px/1.15 Montserrat,Avenir Next,sans-serif}.sanitationAuthorityFrame strong{letter-spacing:-.045em;text-wrap:balance;max-width:820px;font:900 clamp(23px,3vw,38px)/1.04 Montserrat,Avenir Next,sans-serif}.sanitationAuthorityIbwa{animation:10s ease-in-out infinite sanitationAuthorityFirst}.sanitationAuthorityCulligan{animation:10s ease-in-out infinite sanitationAuthoritySecond}.sanitationDidYouKnowMerged{width:198px;top:auto;bottom:18px;right:20px}@keyframes sanitationAuthorityFirst{0%,42%{opacity:1;transform:translateY(0)}49%,93%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sanitationAuthoritySecond{0%,42%{opacity:0;transform:translateY(8px)}49%,93%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.sanitationAuthorityFrame{animation:none}.sanitationAuthorityCulligan{display:none}}@media (max-width:760px){.sanitationMergedView,.sanitationImagePair{min-height:680px}.sanitationImagePair{grid-template-columns:1fr 1fr}.sanitationImagePair figure,.sanitationImagePair img{height:680px;min-height:680px}.sanitationImagePair figure:first-child img{object-position:42% center}.sanitationAuthorityRotation{min-height:152px;bottom:168px;left:18px;right:18px}.sanitationAuthorityFrame{padding:20px}.sanitationAuthorityFrame strong{font-size:clamp(20px,6.4vw,29px)}.sanitationDidYouKnowMerged{width:148px;bottom:12px;right:16px}}.sharedContactResponse{grid-template-columns:1fr;min-height:112px;padding:22px 28px}.sharedContactResponse p{text-align:center;text-wrap:balance;max-width:980px;margin-inline:auto;font-size:clamp(18px,2.35vw,28px);line-height:1.32}.filteredContactStory>img{aspect-ratio:16/8.3;object-fit:cover;width:100%;display:block}.filteredContactStory>div{background:#ffffff2b;gap:1px;padding:0}.filteredContactStory>div strong{color:#fff;text-align:center;text-transform:uppercase;background:#0d4658;padding:15px 12px;font:900 clamp(10px,1.4vw,14px)/1.2 Montserrat,Avenir Next,sans-serif}.filteredContactStory>p{color:var(--sky);text-align:center;padding:17px 20px;font:900 clamp(14px,2vw,20px)/1.25 Montserrat,Avenir Next,sans-serif}.cleaningProcessHero .culliganCleaningQuote cite{color:var(--teal);text-align:left;margin-top:14px;font-size:10px;display:block}@media (max-width:760px){.fridgeCapacityDayVisual,.fridgeMaintenanceVisual,.fridgeIceStyleStory{min-height:0}.fridgeCapacityDayVisual:after,.fridgeIceStyleStory:after{display:none}.fridgeCapacityDayVisual>img,.fridgeMaintenanceVisual img,.fridgeIceStyleStory>img{object-fit:contain;height:auto;min-height:0}.fridgeCapacityDayLabels{background:#082f3c;grid-template-columns:repeat(3,1fr);padding:10px;position:static}.fridgeCapacityDayLabels article{padding:10px 8px}.fridgeCapacityDayLabels strong{font-size:10px}.fridgeMaintenanceCallouts{grid-template-columns:1fr}.fridgeIceStyleMessage{background:#082f3c;padding:20px;position:static}.tdsDemoLayout.withSolutionPhoto{grid-template-columns:1fr;grid-template-areas:"chart""reading""photo"}.tdsCurrentSolutionPhoto,.tdsCurrentSolutionPhoto img{min-height:390px}.bottledTopicControls{left:3px;right:3px}.bottledTopicControls button,.filteredSubcontrols button,.storySliderControls button{border-width:2px;width:38px;min-width:38px;height:38px;min-height:38px;font-size:25px}.cleaningProcessHero,.cleaningProcessHero>img{height:600px;min-height:600px}.cleaningProcessHero>img{object-position:34% center}.cleaningProcessHero:after{background:linear-gradient(#0000,#05303deb);inset:38% 0 0}.cleaningStandardStatement,.cleaningProcessHero .culliganCleaningQuote{width:auto;left:17px;right:17px}.cleaningStandardStatement{color:#fff;top:auto;bottom:188px}.cleaningStandardStatement span{color:var(--teal)}.cleaningStandardStatement strong{font-size:25px}.cleaningProcessHero .culliganCleaningQuote{padding:17px 18px;bottom:18px}.cleaningProcessHero .culliganCleaningQuote p{font-size:16px}}.presentationSolutionsPage .solutionsDecisionSection{background:0 0;border:0;border-radius:0;padding:0}.portalJourney{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:28px;margin-bottom:20px;padding:28px;display:grid}.portalJourneyIntro h2{max-width:520px;color:var(--navy);margin:8px 0 12px;font-size:clamp(28px,3.2vw,44px);line-height:1.02}.portalJourneyIntro>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.portalJourneySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portalJourneyStep{border:1px solid var(--line);background:var(--canvas);min-height:190px;color:inherit;border-radius:11px;align-content:start;gap:6px;padding:18px;text-decoration:none;display:grid;position:relative}:is(.portalJourneyStep:hover,.portalJourneyStep:focus-visible){border-color:var(--sky);outline:none;transform:translateY(-2px)}.portalJourneyStep>span{background:var(--mist);width:34px;height:34px;color:var(--teal);border-radius:9px;place-items:center;margin-bottom:8px;font-size:11px;font-weight:900;display:grid}.portalJourneyStep.active>span{background:var(--teal);color:#fff}.portalJourneyStep small{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.portalJourneyStep strong{color:var(--navy);font-size:15px;line-height:1.25}.portalJourneyStep p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (max-width:900px){.portalJourney{grid-template-columns:1fr}}@media (max-width:680px){.portalJourney{padding:20px 18px}.portalJourneySteps{grid-template-columns:1fr}.portalJourneyStep{min-height:0}}.presentationSolutionsPage .ourSolutionsMatrix,.presentationSolutionsPage .ourSolutionsStage{gap:0;margin:0}.presentationDots,.channelCarouselNavigation{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:24px;margin:0 auto;padding:7px 11px;display:flex;position:relative;box-shadow:0 5px 18px #04222c1f}.presentationDots button,.channelCarouselNavigation button{width:8px;min-width:8px;height:8px;min-height:8px;box-shadow:none;cursor:pointer;background:#bed3d8;border:0;border-radius:50%;padding:0}:is(.presentationDots button:hover,.presentationDots button:focus-visible,.channelCarouselNavigation button:hover,.channelCarouselNavigation button:focus-visible){outline-offset:2px;background:var(--sky);outline:3px solid #5bcae847;transform:scale(1.08)}.presentationDots button.active,.channelCarouselNavigation button.active{background:var(--teal);border-radius:999px;width:24px}.topicPresentationDots{margin-top:3px;margin-bottom:0}.bottledDiscoveryStage>.topicPresentationDots+.bottledQuestionSpace{padding-top:18px}.sanitationEducationStack{gap:12px;display:grid}.customerProofTile.mapLinkedHighlight{color:var(--teal);background:#fff}.customerProofTile.mapLinkedHighlight .customerLogoMono{opacity:0}.customerProofTile.mapLinkedHighlight .customerLogoOriginal{opacity:1;transform:scale(1.04)}.customerProofTile.mapLinkedHighlight .customerTextWordmark,.customerProofTile.mapLinkedHighlight .trustedPartnerName,.customerProofTile.mapLinkedHighlight .similarCompanyCaption{color:var(--teal)}.similarCompanyCaption{color:#fff;text-align:center;gap:4px;font-family:Montserrat,Avenir Next,sans-serif;display:grid}.similarCompanyCaption strong{text-transform:uppercase;font-size:11px;line-height:1.15}.similarCompanyCaption small{font-size:9px;font-weight:800;line-height:1.2}.officialCompanyMark{background:#fff;border-radius:10px;place-items:center;width:280px;height:92px;padding:10px 18px;transition:all .18s;display:grid}.officialCompanyMark.highlighted{box-shadow:0 0 0 4px var(--sky),0 12px 30px #05273138;transform:scale(1.05)}.officialCompanyMark img{object-fit:contain;width:100%;height:100%}.mapPinLocation{z-index:20;width:max-content;max-width:190px;color:var(--navy);opacity:0;pointer-events:none;text-align:left;background:#fff;border-radius:8px;gap:3px;padding:9px 11px;transition:all .15s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,7px);box-shadow:0 10px 26px #04222c3d}:is(.mapPin:hover .mapPinLocation,.mapPin:focus-visible .mapPinLocation,.mapPin.active .mapPinLocation){opacity:1;transform:translate(-50%)}.mapPin.active:not(:hover):not(:focus-visible) .mapPinLocation{opacity:0;transform:translate(-50%,7px)}.mapPinLocation strong{white-space:nowrap;font:900 10px/1.15 Montserrat,Avenir Next,sans-serif}.mapPinLocation small{color:#607b82;font:700 8px/1.2 Montserrat,Avenir Next,sans-serif}.installationPlacementExperience{background:var(--navy);min-height:570px;box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);display:grid;overflow:hidden}.installationPlacementExperience .installationPhoto{border-radius:16px 0 0 16px;min-height:570px;position:relative;overflow:hidden}.installationPlacementExperience .installationPhoto>img{object-position:53% center;height:570px}.installationPlacementExperience .installationPhoto:after{display:none}.installationPlacementExperience .installationPhoto:before{z-index:2;content:"";background:linear-gradient(90deg,#0000 58%,#04222cb8);display:block;position:absolute;inset:0}.installationPlacementExperience .installationPlacementStory{background:linear-gradient(145deg,#073a47,#031f2a);align-content:center;gap:22px;padding:clamp(32px,4vw,56px);display:grid;position:relative;overflow:hidden}.installationPlacementExperience .installationPlacementStory:after{content:"";border:55px solid #5bcae814;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:-70px}.installationPlacementExperience .installationPlacementStory header>strong{color:#fff}.installationPlacementExperience .installationPlacementStory header>p{color:#d5e8ec}.installationLocationIdeas{flex-wrap:wrap;gap:8px;display:flex}.installationLocationIdeas span{color:#fff;text-transform:uppercase;background:#ffffff14;border:1px solid #8bd9ec6b;border-radius:999px;padding:9px 12px;font:800 9px/1 Montserrat,Avenir Next,sans-serif}.installationMachineMoment{z-index:2;grid-template-columns:95px minmax(0,1fr);align-items:end;gap:18px;display:grid;position:relative}.installationMachineMoment img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000047);width:auto;height:150px}.installationMachineMoment p{gap:7px;margin:0 0 18px;display:grid}.installationMachineMoment strong{color:var(--sky);font:900 17px/1.1 Montserrat,Avenir Next,sans-serif}.installationMachineMoment span{color:#fff;font:700 12px/1.35 Montserrat,Avenir Next,sans-serif}.installationPlacementExperience .installationPromises{z-index:2;position:relative}.installationPlacementExperience .installationPromises strong{background:#ffffff1a;border:1px solid #ffffff29}@media (max-width:900px){.installationPlacementExperience{grid-template-columns:1fr}.installationPlacementExperience .installationPhoto{border-radius:16px 16px 0 0;min-height:320px}.installationPlacementExperience .installationPhoto>img{height:320px}.installationPlacementExperience .installationPhoto:before{background:linear-gradient(#0000 68%,#04222cdb)}}.announcement{cursor:pointer;transition:background .16s}:is(.announcement:hover,.announcement:focus-visible){background:var(--teal);outline:none}.planAccountHeader{grid-template-columns:minmax(190px,260px) minmax(170px,1fr) auto;align-items:center;gap:28px;display:grid}.planBrandLockup img{width:244px;height:auto}.planAccountHeader .headerMeta{justify-self:center}.planAccountHeader .accountName{justify-items:end;gap:2px;display:grid}.planAccountHeader .accountFlag{margin-bottom:3px}.meetingPlanShell{gap:10px;padding-top:6px}@media (max-width:760px){.planAccountHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:15px 18px}.planBrandLockup img{width:min(190px,48vw)}.planAccountHeader .headerMeta{justify-items:end;gap:2px;display:grid}.planAccountHeader .headerMeta span,.planAccountHeader .headerMeta strong{text-align:right;max-width:none;font-size:10px;line-height:1.2;display:block}.planAccountHeader .headerDot{display:none}.planAccountHeader .accountName{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;justify-items:start;padding-top:11px}.meetingPlanShell{padding-top:4px}}.planAccountFooter{border-top:1px solid var(--line);background:#fff;min-height:0;padding:0;display:block}.planAccountFooter .siteHeader{border-bottom:0}:is(.bottledQuestionSpace:has(.openSystemExperience),.bottledQuestionSpace:has(.storageInteractive)){min-height:0;padding:22px 34px 28px}:is(.bottledQuestionSpace:has(.openSystemExperience)>header h3,.bottledQuestionSpace:has(.storageInteractive)>header h3){margin-top:0;font-size:clamp(32px,4vw,50px)}.openSystemExperience{gap:10px;margin-top:14px}.openSystemScale{padding:10px 15px}.openSystemEnvironment span{flex-basis:32px;width:32px;height:32px;font-size:17px}.openSystemVisual{aspect-ratio:auto;height:clamp(325px,40vw,500px);min-height:0}.openSystemPhaseCaptions article{min-height:94px;padding:12px 13px}.openSystemPhaseCaptions strong{margin-bottom:5px}.openSystemPhaseCaptions p{font-size:clamp(8px,.9vw,10px);line-height:1.35}.storageInteractive{background:var(--navy);border-radius:16px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 22px 52px #05303d2e}.storageQuestionColumn{color:#fff;align-content:center;gap:20px;padding:clamp(26px,4vw,52px);display:grid}.storageQuestionColumn h4{color:#fff;letter-spacing:-.045em;margin:0;font:900 clamp(26px,3.4vw,42px)/1.03 Montserrat,Avenir Next,sans-serif}.storageAnswerStack{gap:10px;display:grid}.storageAnswerStack button{color:#fff;cursor:pointer;min-height:66px;font:inherit;text-align:left;background:#ffffff14;border:1px solid #fff3;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:13px 16px;transition:all .18s;display:grid}.storageAnswerStack button span{width:30px;height:30px;color:var(--navy);border:2px solid #ffffff8c;border-radius:50%;place-items:center;font-weight:900;display:grid}.storageAnswerStack button strong{font:900 clamp(12px,1.35vw,16px)/1.2 Montserrat,Avenir Next,sans-serif}:is(.storageAnswerStack button:hover,.storageAnswerStack button:focus-visible,.storageAnswerStack button.selected){border-color:var(--sky);background:var(--sky);color:var(--navy);outline:none;transform:translate(5px)}.storageAnswerStack button.selected span{border-color:var(--navy);background:#fff}.storageResponse,.storagePrompt{min-height:70px;color:var(--sky);background:#ffffff1a;border-radius:10px;margin:0;padding:15px 17px;font:900 clamp(14px,1.8vw,20px)/1.25 Montserrat,Avenir Next,sans-serif}.storagePrompt{color:#bdd6dc;font-size:12px}.storageImageViewport{background:#dbe8ea;min-width:0;min-height:560px;margin:0;position:relative;overflow:hidden}.storageImageViewport img{object-fit:cover;width:300%;max-width:none;height:100%;transition:transform .42s cubic-bezier(.22,.75,.22,1);position:absolute;inset:0 auto 0 0;transform:translate(0)}.storageInteractive.scenario-1 .storageImageViewport img{transform:translate(-33.333%)}.storageInteractive.scenario-2 .storageImageViewport img{transform:translate(-66.666%)}.sanitationAuthorityRotation{width:min(500px,46%);min-height:132px;inset:22px 22px auto auto}.sanitationAuthorityFrame{padding:20px 23px}.sanitationAuthorityFrame strong{font-size:clamp(20px,2.45vw,31px)}.sanitationRiskWarning{z-index:5;color:#493500;background:#ffe66b;border:2px solid #dfb512;border-left:10px solid #b88700;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:17px 22px;display:grid;position:relative;box-shadow:0 12px 28px #5b450029}.sanitationRiskWarning span{color:#6d4d00;letter-spacing:.08em;text-transform:uppercase;font:900 10px/1 Montserrat,Avenir Next,sans-serif}.sanitationRiskWarning strong{letter-spacing:-.025em;font:900 clamp(16px,2vw,23px)/1.2 Montserrat,Avenir Next,sans-serif}.billingFeeAnnotations svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.billingFeeAnnotations svg>path{fill:none;stroke:#c52be8;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#feeArrowHead)}.billingFeeAnnotations marker path{fill:#c52be8}.billingFeeAnnotations span:after,.billingFeeAnnotations span:before{display:none!important}.billingFeeAnnotations .depositsNote{top:5%;left:5%}.billingFeeAnnotations .rentalNote{top:5%;left:41%}.billingFeeAnnotations .deliveryNote{top:5%;right:4%}.installationPlacementExperience,.installationPlacementExperience .installationPhoto{min-height:640px}.installationPlacementExperience .installationPhoto>img{object-fit:cover;width:100%;height:640px}.installationPlacementExperience .installationPlacementStory{grid-template-rows:auto minmax(0,1fr) minmax(118px,auto);align-content:stretch;gap:18px;padding:clamp(28px,3.4vw,48px)}.installationPlacementExperience .installationMachineMoment{align-self:stretch;align-items:center}.installationPlacementExperience .installationPromises{align-self:end;gap:10px;width:100%;margin-top:0}.installationPlacementExperience .installationPromises strong{background:#5bcae824;border-width:2px;place-items:center;min-height:118px;padding:18px 14px;font-size:clamp(14px,1.55vw,19px);line-height:1.15;display:grid}@media (max-width:760px){:is(.bottledQuestionSpace:has(.openSystemExperience),.bottledQuestionSpace:has(.storageInteractive)){padding:16px 14px 20px}.openSystemVisual{height:310px}.openSystemPhaseCaptions{grid-template-columns:repeat(2,minmax(0,1fr))}.openSystemPhaseCaptions article{min-height:82px}.storageInteractive{grid-template-columns:1fr}.storageQuestionColumn{padding:24px 20px}.storageImageViewport{min-height:340px}.sanitationAuthorityRotation{width:calc(100% - 28px);inset:14px 14px auto auto}.sanitationRiskWarning{grid-template-columns:1fr;gap:6px;width:100%}.sanitationDidYouKnowMerged{bottom:12px;right:14px}.installationPlacementExperience,.installationPlacementExperience .installationPhoto{min-height:0}.installationPlacementExperience .installationPhoto>img{height:340px}}.installationTransformationGallery{background:#04222c;border-radius:16px 0 0 16px;grid-template-rows:minmax(0,1fr) 74px;min-width:0;min-height:640px;display:grid;position:relative;overflow:hidden}.installationTransformationViewport{background:#dce6e8;min-height:0;position:relative;overflow:hidden}.installationTransformationViewport>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.installationAfterImage{clip-path:inset(0 calc(100% - var(--installation-reveal)) 0 0)}.installationBeforeLabel,.installationAfterLabel{z-index:6;color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#031f2ac7;border-radius:999px;align-items:center;min-height:34px;padding:7px 14px;font-size:13px;font-weight:800;transition:opacity .18s;display:inline-flex;position:absolute;top:18px;box-shadow:0 8px 22px #00000029}.installationBeforeLabel{right:18px}.installationAfterLabel{background:#ea6837e6;left:18px}.installationTransformationDivider{top:0;bottom:0;left:var(--installation-reveal);z-index:5;pointer-events:none;background:#fffffff5;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #031f2a24,0 0 18px #031f2a47}.installationTransformationDivider i{background:#ea6837;border:3px solid #fff;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #031f2a4d}.installationTransformationDivider i:before,.installationTransformationDivider i:after{content:"";border-top:2px solid #fff;border-left:2px solid #fff;width:8px;height:8px;position:absolute;top:50%}.installationTransformationDivider i:before{left:9px;transform:translateY(-50%)rotate(-45deg)}.installationTransformationDivider i:after{right:9px;transform:translateY(-50%)rotate(135deg)}.installationTransformationRange{z-index:8;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.installationTransformationSelector{z-index:10;background:#ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1px;padding:0;display:grid;position:relative}.installationTransformationSelector button{color:#d7e9ed;min-width:0;font:inherit;letter-spacing:.025em;cursor:pointer;background:#073a47;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.installationTransformationSelector button i{background:0 0;border:2px solid #8fb7c0;border-radius:50%;flex:none;width:8px;height:8px}.installationTransformationSelector button.active{color:#fff;background:#0b5362}.installationTransformationSelector button.active i{background:#ea6837;border-color:#ea6837;box-shadow:0 0 0 4px #ea683729}.installationTransformationSelector button:focus-visible{outline-offset:-3px;outline:3px solid #64cbe7}.installationTransformationRange:focus-visible+*{outline-offset:-3px;outline:3px solid #64cbe7}@media (max-width:760px){.installationTransformationGallery{border-radius:16px 16px 0 0;grid-template-rows:minmax(360px,52vh) 68px;min-height:428px}.installationTransformationSelector button{gap:0}.installationTransformationSelector button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.installationTransformationSelector button i{width:11px;height:11px}}.portalHome .pageShell{gap:20px;display:grid}.portalHome .proposalIdentity,.portalHome .roomNav,.portalHome .portalJourney{margin-bottom:0}.portalHome .portalModeNav{grid-template-columns:repeat(3,1fr)}.portalHome .portalModeNav a{justify-content:center;min-height:46px;font-size:12px}.portalHome .portalJourney{background:radial-gradient(circle at 5% 5%,#5ccae621,#0000 32%),#fff;overflow:hidden}.portalHome .portalJourneyStep{transition:transform .16s,border-color .16s,box-shadow .16s}.portalHome .portalJourneyStep.future:after{content:"After planning";color:#687b80;letter-spacing:.08em;text-transform:uppercase;background:#eceff0;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:16px;right:14px}.portalStage{border:1px solid var(--line);background:#fff;border-radius:15px;padding:30px;scroll-margin-top:18px}.portalStageHeader{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:24px;padding-bottom:22px;display:grid}.portalStageNumber{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.portalStageHeader h2{max-width:760px;color:var(--navy);margin:5px 0 8px;font-size:clamp(26px,3.2vw,42px);line-height:1.05}.portalStageHeader>div:nth-child(2)>p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.portalStageStatus{background:var(--mist);min-height:28px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.portalStageStatus.current{color:#176d7d;background:#dff5f8}.portalStageStatus.future{color:#68777b;background:#f0efec}.portalPrep .discoveryFlow{margin:0}.portalHome .proposalIdentity,.portalHome .discoveryFlow{width:min(1040px,100%);margin-left:auto;margin-right:auto}.portalHome .discoveryFlow{color:var(--navy);box-shadow:none;background:0 0;border-radius:0;margin-top:0;margin-bottom:0;padding:12px 0 0}.portalHome .questionnaireCard{background:0 0;border-radius:0;gap:34px;width:100%;padding:0}.portalHome .questionnaireHeading{padding:10px 0 24px}.portalHome .questionnaireHeading>span{background:0 0;padding:2px 0}.portalHome .meetingPrompt{color:var(--navy);background:0 0;border-radius:0;padding:0}.portalHome .meetingPrompt textarea{background:#fff;border-color:#b9cdd1;box-shadow:0 8px 22px #012a330f}.portalHome .currentSolutions,.portalHome .questionnaireCard>fieldset{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:32px 0 0}.portalHome .questionnaireFooter{padding-top:30px}.planWorkspacePreview{background:var(--navy);color:#fff;border-radius:13px;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);margin-bottom:18px;display:grid;overflow:hidden}.planWorkspaceLead{background:radial-gradient(circle at 10% 10%, #51c4e033, transparent 38%), var(--teal);align-content:center;justify-items:start;min-height:310px;padding:38px;display:grid}.planWorkspaceLead h3{max-width:500px;margin:8px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.02}.planWorkspaceLead>p:not(.eyebrow){color:#d2e7ea;max-width:520px;margin:0 0 22px;font-size:12px;line-height:1.65}.planWorkspaceArtifacts{background:#ffffff14;align-content:center;gap:1px;padding:24px;display:grid}.planWorkspaceArtifacts article{border-bottom:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:grid}.planWorkspaceArtifacts article:last-child{border-bottom:0}.planWorkspaceArtifacts article>span{width:38px;height:38px;color:var(--sky);border:1px solid #ffffff40;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.planWorkspaceArtifacts article>div{gap:3px;display:grid}.planWorkspaceArtifacts small{color:#8fc8d2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.planWorkspaceArtifacts strong{font-size:13px;line-height:1.3}.portalPlan .appointmentBanner{margin:0 0 18px}.embeddedMeetingGuide{border:1px solid var(--line);background:var(--canvas);border-radius:13px;padding:28px}.embeddedMeetingGuide .detailIntro{margin-bottom:22px}.portalPropose{background:radial-gradient(circle at 100% 0,#60c8e21f,#0000 30%),#fff;overflow:hidden}.proposalBuilderPreview{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:22px;display:grid}.proposalDocumentPreview{background:#fff;border:1px solid #cbd9dc;border-radius:13px;overflow:hidden;box-shadow:0 18px 45px #0426301a}.proposalDocumentPreview>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.proposalDocumentMark{background:var(--teal);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.proposalDocumentPreview>header>div:nth-child(2){gap:2px;display:grid}.proposalDocumentPreview>header small,.proposalDocumentHero small{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.proposalDocumentPreview>header strong{color:var(--navy);font-size:13px}.proposalDocumentPreview>header>span{color:#68777b;text-transform:uppercase;background:#f0efec;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.proposalDocumentBody{padding:24px}.proposalDocumentHero{background:var(--navy);color:#fff;border-radius:11px;padding:26px}.proposalDocumentHero h3{max-width:540px;margin:8px 0;font-size:clamp(24px,2.7vw,36px);line-height:1.04}.proposalDocumentHero p{color:#bed6db;max-width:500px;margin:0;font-size:10px;line-height:1.55}.proposalDocumentPreview ol{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.proposalDocumentPreview li{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.proposalDocumentPreview li>span{background:var(--mist);width:30px;height:30px;color:var(--teal);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.proposalDocumentPreview li.ready>span{background:var(--teal);color:#fff}.proposalDocumentPreview li>div{gap:2px;display:grid}.proposalDocumentPreview li strong{color:var(--navy);font-size:10px}.proposalDocumentPreview li small{color:var(--muted);font-size:8px}.proposalBuilderControls{border:1px solid var(--line);background:var(--canvas);border-radius:13px;align-content:start;gap:16px;padding:24px;display:grid}.proposalInputSummary>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.proposalInputSummary span{color:var(--teal);background:#fff;border:1px solid #cbdadd;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.proposalOutputGrid{gap:8px;display:grid}.proposalOutputGrid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:2px 11px;padding:13px;display:grid}.proposalOutputGrid article>span{background:var(--mist);width:32px;height:32px;color:var(--teal);border-radius:8px;grid-row:1/3;place-items:center;font-size:14px;font-weight:900;display:grid}.proposalOutputGrid strong{color:var(--navy);align-self:end;font-size:11px}.proposalOutputGrid p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.proposalBuilderButton{color:#617378;min-height:46px;font:inherit;cursor:not-allowed;background:#d8e0e2;border:0;border-radius:9px;font-size:10px;font-weight:900}.proposalBuilderNote{color:var(--muted);text-align:center;margin:-6px 4px 0;font-size:8px;line-height:1.55}@media (max-width:980px){.planWorkspacePreview,.proposalBuilderPreview{grid-template-columns:1fr}.planWorkspaceLead{min-height:0}}@media (max-width:700px){.portalHome .pageShell{gap:14px}.portalStage{padding:20px 18px}.portalStageHeader{grid-template-columns:auto minmax(0,1fr);gap:13px}.portalStageStatus{grid-column:2;justify-self:start}.planWorkspaceLead,.planWorkspaceArtifacts,.embeddedMeetingGuide,.proposalDocumentBody,.proposalBuilderControls{padding:20px}.proposalDocumentPreview ol{grid-template-columns:1fr}}.questionnaireFooter{align-items:center;gap:14px}.workspaceSaveStatus{color:#667a80;flex:1;font-size:9px;font-weight:700;line-height:1.4}.workspaceSaveStatus.saving{color:var(--teal)}.workspaceSaveStatus.error{color:#9b3f35}.questionnaireFooter button:disabled{cursor:wait;opacity:.7}.workspaceBridgeStatus{background:#eef8fa;border:1px solid #bcd4d9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.workspaceBridgeStatus>div:first-child{gap:4px;display:grid}.workspaceBridgeStatus strong{color:var(--navy);font-size:12px}.workspaceBridgeStatus small{color:var(--muted);font-size:8px}.workspaceBridgeStatus dl{grid-template-columns:repeat(3,auto);gap:7px;margin:0;display:grid}.workspaceBridgeStatus dl>div{background:#fff;border-radius:8px;align-content:center;justify-items:center;min-width:64px;padding:7px;display:grid}.workspaceBridgeStatus dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.workspaceBridgeStatus dd{color:var(--teal);margin:2px 0 0;font-size:10px;font-weight:900}@media (max-width:620px){.workspaceBridgeStatus{grid-template-columns:1fr}.workspaceBridgeStatus dl{grid-template-columns:repeat(3,1fr)}.workspaceSaveStatus{flex-basis:100%}}.presentationStoryPage,.presentationSolutionsPage{gap:0;margin-top:-10px;position:relative}.presentationStoryPage>.channelCarouselNavigation{z-index:60;margin:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}.presentationStoryPage .channelCarousel,.presentationStoryPage .channelCarouselSlide,.presentationStoryPage .channelCarouselSlide>section,.presentationStoryPage .channelCarouselSlide>.nationalServiceFootprint,.presentationStoryPage .channelCarouselSlide>.otherCompanyLocations{margin-top:0}.presentationSolutionsPage .deliveredSolutionsStage>.topicPresentationDots{z-index:60;margin:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}.presentationSolutionsPage .deliveredSolutionsStage>.topicPresentationDots+.bottledQuestionSpace{padding-top:0}@media (max-width:760px){.presentationStoryPage,.presentationSolutionsPage{margin-top:-6px}.presentationStoryPage>.channelCarouselNavigation,.presentationSolutionsPage .deliveredSolutionsStage>.topicPresentationDots{top:7px}}.installationPlacementExperience .installationPlacementStory{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(24px,4vh,48px);padding:clamp(34px,4.2vw,58px);overflow:hidden}.installationPlacementExperience .installationPlacementStory header{z-index:2;min-width:0;position:relative}.installationPlacementExperience .installationPlacementStory header>strong{letter-spacing:-.05em;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(29px,3.35vw,49px);line-height:.98}.installationHandwrittenPromises{z-index:2;align-self:center;gap:clamp(20px,3vh,34px);padding:10px 0 4px;display:grid;position:relative}.installationHandwrittenPromises strong{color:#fff;letter-spacing:.005em;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:clamp(25px,3vw,40px);font-weight:800;line-height:1;display:grid}.installationHandwrittenPromises strong:first-child{transform:rotate(-1.4deg)}.installationHandwrittenPromises strong:nth-child(2){transform:rotate(.9deg)}.installationHandwrittenPromises strong:nth-child(3){transform:rotate(-.7deg)}.installationHandwrittenPromises i{color:#ea6837;border:3px solid #ea6837;border-radius:48% 55% 46% 54%;place-items:center;width:43px;height:43px;font-family:Bradley Hand,Segoe Print,cursive;font-size:30px;font-style:normal;line-height:1;display:grid;transform:rotate(-8deg)}.noJugsTransformation-case,.noJugsTransformation-filtered,.noJugsTransformation-fridge,.noJugsTransformation-bottleFilling,.noJugsTransformation-tapOnly,.noJugsTransformation-underCounterRo{min-height:500px}.noJugsTransformation-case>img,.noJugsTransformation-filtered>img,.noJugsTransformation-fridge>img,.noJugsTransformation-bottleFilling>img,.noJugsTransformation-tapOnly>img,.noJugsTransformation-underCounterRo>img{object-position:center}.noJugsTransformation .jugClutterBefore,.noJugsTransformation .jugFreeAfter{animation-duration:6.4s}.noJugsTransformation-case .jugClutterBefore,.noJugsTransformation-case .jugFreeAfter{animation-delay:1s}@media (max-width:900px){.installationPlacementExperience .installationPlacementStory{min-height:420px}}@media (max-width:760px){.installationPlacementExperience .installationPlacementStory{min-height:390px;padding:28px 24px 34px}.installationPlacementExperience .installationPlacementStory header>strong{font-size:clamp(28px,9vw,42px)}.installationHandwrittenPromises strong{font-size:clamp(24px,8vw,34px)}.noJugsTransformation-case,.noJugsTransformation-filtered,.noJugsTransformation-fridge,.noJugsTransformation-bottleFilling,.noJugsTransformation-tapOnly,.noJugsTransformation-underCounterRo{min-height:360px}}.waterQualityEducationSlide6>figure{background:#062f3b;padding:clamp(10px,1.5vw,20px)}.waterQualityEducationSlide6>figure img{object-fit:contain;object-position:center;width:100%;height:100%}.filterFormatMyth .filterFormatVisual{background:linear-gradient(#fff,#edf3f4);place-items:center;min-height:0;margin:0 18px 10px;display:grid;overflow:hidden}.filterFormatMyth .filterFormatVisual img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;max-height:none;padding:clamp(8px,1.2vw,16px)}.carbonScienceDemo{border-radius:26px;height:clamp(540px,100svh - 205px,660px);box-shadow:0 28px 74px #03232d42}.carbonScienceDemo>.carbonScienceHeader{min-height:84px;padding:18px 22px!important}.carbonScienceHeader>div>span{letter-spacing:.18em;font-size:9px}.carbonScienceHeader>div>strong{font-size:clamp(20px,2.2vw,31px)}.carbonScienceHeader>aside{min-width:210px;min-height:58px;box-shadow:none;border-radius:16px;padding:10px 14px 10px 64px;position:relative;overflow:hidden}.carbonScienceHeader>aside:before{content:"";background:conic-gradient(#5dd0e9 var(--filter-load), #ffffff1a 0);border:5px solid #ffffff21;border-radius:50%;width:40px;height:40px;position:absolute;top:9px;left:12px;box-shadow:inset 0 0 0 7px #07313d}.carbonScienceHeader>aside.warning:before{background:conic-gradient(#f3a535 var(--filter-load), #ffffff1a 0)}.carbonScienceHeader>aside.danger:before{background:conic-gradient(#ef655d var(--filter-load), #ffffff1a 0)}.carbonLaboratory{background-size:24px 24px,24px 24px,auto;grid-template-columns:minmax(190px,.84fr) 82px minmax(215px,1fr) 82px minmax(190px,.84fr);padding:18px 20px}.carbonSourceChamber,.carbonCartridgeLab,.carbonResultChamber{border-radius:20px;box-shadow:0 14px 34px #144c571f,inset 0 1px #fff}.carbonLaboratory section>header{grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:12px 14px}.carbonLaboratory section>header>small{letter-spacing:.08em;border-radius:999px;width:auto;min-width:34px;height:26px;padding:0 8px;font-size:8px}.carbonScienceFooter{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:12px;padding:13px 18px 17px}.carbonScienceDemo .carbonCapacityControl{border-radius:15px;grid-template-columns:1fr;gap:8px;padding:12px 14px}.carbonLifeHeading,.carbonLifeMilestones{justify-content:space-between;align-items:center;gap:14px;display:flex}.carbonLifeHeading span{color:#ffffffa3;letter-spacing:.14em;text-transform:uppercase;font:900 8px/1 Montserrat,Avenir Next,sans-serif}.carbonLifeHeading strong{color:#a6edfa;font:900 11px/1 Montserrat,Avenir Next,sans-serif}.carbonScienceDemo .carbonCapacityControl input{background:linear-gradient(90deg, #56cde7 0 var(--filter-load), #ffffff26 var(--filter-load) 100%);-webkit-appearance:none;appearance:none;border-radius:999px;width:100%;height:8px;margin:0}.carbonScienceDemo .carbonCapacityControl input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f98132;border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 5px 14px #00000047}.carbonLifeMilestones{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font:800 7px/1 Montserrat,Avenir Next,sans-serif}.carbonScienceDemo .carbonOutcomeSummary article{border-radius:14px;padding:12px 14px}.carbonScienceDemo .carbonOutcomeSummary strong{font-size:10px;line-height:1.4}.solutionComparisonStory.comparison-bottleFilling .comparisonSource-bottleFilling>img.comparisonGlassCurrent{width:36px;bottom:258px;left:50%}@media (max-width:900px){.carbonLaboratory{grid-template-columns:minmax(160px,.84fr) 46px minmax(180px,1fr) 46px minmax(160px,.84fr);padding-inline:12px}}@media (max-width:700px){.carbonScienceDemo{height:auto}.carbonScienceHeader>aside{min-width:0}.carbonLaboratory,.carbonScienceFooter,.carbonScienceDemo .carbonOutcomeSummary{grid-template-columns:1fr}.solutionComparisonStory.comparison-bottleFilling .comparisonSource-bottleFilling>img.comparisonGlassCurrent{width:27px;bottom:170px}}.carbonPremiumDemo{--premium-navy:#031a2b;--premium-teal:#0f6776;--premium-cyan:#63d8ec;--premium-orange:#f47f31;background:var(--premium-navy);border:1px solid #084d5c2e;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(570px,100svh - 190px,690px);min-height:570px;display:grid;overflow:hidden;box-shadow:0 34px 84px #01192547}.carbonPremiumHeader{color:#fff;background:linear-gradient(110deg,#021624fa,#073946f0);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:14px 22px 13px 26px;display:flex;box-shadow:0 10px 28px #0003}.carbonPremiumHeader>div{gap:5px;min-width:0;display:grid}.carbonPremiumHeader>div>span{color:#77d8ea;letter-spacing:.18em;text-transform:uppercase;font:900 11px/1 Montserrat,Avenir Next,sans-serif}.carbonPremiumHeader>div>strong{letter-spacing:-.04em;font:850 clamp(25px,2.35vw,36px)/1.04 Montserrat,Avenir Next,sans-serif}.carbonPremiumGauge{grid-template-columns:64px 1fr;align-items:center;gap:12px;min-width:254px;display:grid}.carbonPremiumGauge>div{aspect-ratio:1;background:conic-gradient(var(--premium-cyan) var(--filter-load), #ffffff1f 0);border-radius:50%;place-items:center;width:64px;padding:0;display:grid;box-shadow:inset 0 0 0 7px #073243,0 8px 22px #0000003d}.carbonPremiumDemo.isLoading .carbonPremiumGauge>div{background:conic-gradient(#f3aa3c var(--filter-load), #ffffff1f 0)}.carbonPremiumDemo.isSaturated .carbonPremiumGauge>div{background:conic-gradient(#f05f59 var(--filter-load), #ffffff1f 0)}.carbonPremiumGauge b{letter-spacing:-.05em;justify-content:center;align-items:baseline;font:900 19px/1 Montserrat,Avenir Next,sans-serif;display:inline-flex}.carbonPremiumGauge b.tripleDigits{font-size:16px}.carbonPremiumGauge b small{letter-spacing:0;margin-left:1px;font:800 8px/1 Montserrat,Avenir Next,sans-serif}.carbonPremiumGauge p{gap:4px;margin:0;display:grid}.carbonPremiumGauge p span{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font:850 10px/1 Montserrat,Avenir Next,sans-serif}.carbonPremiumGauge p strong{color:#fff;font:850 14px/1.2 Montserrat,Avenir Next,sans-serif}.carbonPremiumScene{isolation:isolate;background:#031a2b;min-height:0;position:relative;overflow:hidden}.carbonPremiumScene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03131f38,#0000 32% 70%,#03131f14),linear-gradient(#03131f1a,#0000 30%,#03131f1f);position:absolute;inset:0}.carbonPremiumAssembly{aspect-ratio:1672/941;z-index:2;width:100%;height:auto;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.carbonPremiumSystem{z-index:0;object-fit:contain;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.carbonPremiumCanvas{z-index:5;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.carbonPremiumLabels{z-index:8;pointer-events:none;grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid;position:absolute;inset:16.5% 2% auto}.carbonPremiumLabels>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#021a29b8;border:1px solid #ffffff3b;border-radius:11px;justify-self:center;gap:3px;max-width:290px;padding:10px 14px;display:grid;box-shadow:0 10px 25px #00000038}.carbonPremiumLabels>span:nth-child(2){transform:translate(1%)}.carbonPremiumLabels>span:nth-child(3){justify-self:end;width:min(100%,280px);transform:none}.carbonPremiumLabels small{color:#6fd6e9;letter-spacing:.16em;font:900 9px/1 Montserrat,Avenir Next,sans-serif}.carbonPremiumLabels strong{white-space:normal;font:850 14px/1.15 Montserrat,Avenir Next,sans-serif}.carbonPremiumInletFlow{z-index:6;pointer-events:none;clip-path:inset(8% 0 7% round 999px);border-radius:999px;width:13.5%;height:8.2%;position:absolute;top:24%;left:22.1%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.carbonPremiumInletFlow>i,.carbonPremiumCaptureFill>i,.carbonPremiumOutletHorizontal>i,.carbonPremiumOutletDrop>i,.carbonPremiumGlassLoad>i{width:var(--particle-size);height:var(--particle-size);border-radius:var(--particle-radius,50%);background:var(--particle-color);display:block;position:absolute;box-shadow:0 0 0 1px #ffffff3d,0 2px 5px #00000073}.carbonPremiumInletFlow>i{animation:3.6s linear infinite premiumInletFlow;animation-delay:calc(var(--particle-index) * -165ms);left:-12%}@keyframes premiumInletFlow{0%{opacity:0;transform:translate(0)rotate(0)}12%,88%{opacity:.96}to{opacity:0;transform:translate(125px)rotate(150deg)}}.carbonPremiumCaptureWindow{z-index:6;pointer-events:none;clip-path:inset(0 round 8px 8px 13px 13px);border-radius:8px 8px 13px 13px;width:7.55%;height:35.8%;position:absolute;top:29.8%;left:47.25%;overflow:hidden}.carbonPremiumCaptureFill{width:100%;height:var(--media-fill);mix-blend-mode:screen;background:linear-gradient(#f8ce3429,#ba633052 45%,#41251aa3);border-radius:6px 6px 3px 3px;transition:height .45s cubic-bezier(.2,.78,.25,1),background .3s;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd06938,0 0 20px #f48a353d}.carbonPremiumDemo.isSaturated .carbonPremiumCaptureFill{background:linear-gradient(#f7514285,#ad482b9e 36%,#321914cc);box-shadow:inset 0 0 0 1px #ffbe913d,0 0 26px #f1503e75}.carbonPremiumCaptureFill>i{opacity:.94}.carbonPremiumCapturedCallout,.carbonPremiumPassCallout{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#021927d6;border-radius:13px;gap:5px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 8px 20px #00000042}.carbonPremiumCapturedCallout{border:1px solid #f7c75980;top:50.5%;left:31.5%}.carbonPremiumPassCallout{border:1px solid #6dd9ec75;top:44%;left:61%}.carbonPremiumCapturedCallout:after,.carbonPremiumPassCallout:after{content:"";opacity:.65;background:currentColor;width:34px;height:2px;position:absolute;top:50%}.carbonPremiumCapturedCallout:after{transform-origin:0;right:-34px;transform:rotate(-12deg)}.carbonPremiumPassCallout:after{left:-34px}.carbonPremiumCapturedCallout span,.carbonPremiumPassCallout span{color:#73d8e9;letter-spacing:.12em;font:900 10px/1 Montserrat,Avenir Next,sans-serif}.carbonPremiumCapturedCallout span{color:#ffd06d}.carbonPremiumCapturedCallout strong,.carbonPremiumPassCallout strong{color:#fff;max-width:215px;font:780 14px/1.28 Montserrat,Avenir Next,sans-serif}.carbonPremiumOutletHorizontal{z-index:6;pointer-events:none;clip-path:inset(18% 0 round 999px);width:18.7%;height:5.8%;position:absolute;top:27.5%;left:58%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 92%,#0000)}.carbonPremiumOutletHorizontal>i{animation:3.4s linear infinite premiumOutletHorizontal;animation-delay:calc(var(--particle-index) * -220ms);left:-8%}@keyframes premiumOutletHorizontal{0%{opacity:0;transform:translate(0)rotate(0)}10%,90%{opacity:.95}to{opacity:0;transform:translate(205px)rotate(160deg)}}.carbonPremiumOutletDrop{z-index:7;pointer-events:none;width:3.5%;height:15.8%;position:absolute;top:39.4%;left:73.8%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 92%,#0000);mask-image:linear-gradient(#0000,#000 9% 92%,#0000)}.carbonPremiumOutletDrop>i{animation:2.2s linear infinite premiumOutletDrop;animation-delay:calc(var(--particle-index) * -165ms);top:-9%}@keyframes premiumOutletDrop{0%{opacity:0;transform:translateY(0)rotate(0)}12%,88%{opacity:.98}to{opacity:0;transform:translateY(96px)rotate(135deg)}}.carbonPremiumDemo.isSaturated .carbonPremiumOutletHorizontal>i,.carbonPremiumDemo.isSaturated .carbonPremiumOutletDrop>i{filter:drop-shadow(0 0 4px #f45e3e9e);animation-duration:1.9s}.carbonPremiumGlassLoad{z-index:6;pointer-events:none;clip-path:polygon(9% 0,91% 0,82% 100%,18% 100%);width:10.5%;height:24.8%;position:absolute;top:49%;left:70.9%;overflow:hidden}.carbonPremiumGlassLoad:before{content:"";z-index:0;clip-path:inherit;background:0 0;transition:background .35s;position:absolute;inset:0}.carbonPremiumDemo.isSaturated .carbonPremiumGlassLoad:before{background:linear-gradient(#a3704c24,#5c372675);box-shadow:inset 0 12px 18px #74422733}.carbonPremiumGlassLoad>i{z-index:1;opacity:.88;animation:3.4s ease-in-out infinite alternate premiumGlassDrift;animation-delay:calc(var(--particle-index) * -180ms)}@keyframes premiumGlassDrift{to{transform:translate(2px,7px)rotate(24deg)}}.carbonPremiumStatus{z-index:9;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021b2ac7;border:1px solid #7ae0ef47;border-radius:14px;gap:7px;width:min(46%,450px);padding:15px 18px;display:grid;position:absolute;bottom:18px;left:22px;box-shadow:0 15px 36px #00000047}.carbonPremiumStatus span{color:#74d7e9;letter-spacing:.13em;font:900 10px/1 Montserrat,Avenir Next,sans-serif}.carbonPremiumStatus strong{font:780 15px/1.38 Montserrat,Avenir Next,sans-serif}.carbonPremiumStatus.danger{background:#671f1be0;border-color:#ffb56b8c;box-shadow:0 15px 38px #7f191457}.carbonPremiumStatus.danger span{color:#ffd47d}.carbonPremiumContrast{z-index:10;grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr);gap:10px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.carbonPremiumReduced,.carbonPremiumEvidence{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#021a29f0;border:1px solid #6fdaec61;border-radius:16px;align-content:center;gap:9px;min-width:0;padding:13px 15px;display:grid;box-shadow:0 18px 42px #00000052}.carbonPremiumReduced{border-color:#f5c74f6b;box-shadow:inset 4px 0 #f5c74fd1,0 18px 42px #00000052}.carbonPremiumReduced>span,.carbonPremiumEvidence>span{color:#75dced;letter-spacing:.14em;font:900 11px/1 Montserrat,Avenir Next,sans-serif}.carbonPremiumReduced>span{color:#ffd06d}.carbonPremiumReduced>div,.carbonPremiumEvidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.carbonPremiumReduced b,.carbonPremiumEvidence b{white-space:normal;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;font:850 13px/1.15 Montserrat,Avenir Next,sans-serif;display:flex}.carbonParticleMark{color:#1e2d3e;filter:drop-shadow(0 0 5px #ffffff2e);flex:none;place-items:center;width:22px;height:18px;font:900 7px/1 Montserrat,Avenir Next,sans-serif;display:grid;position:relative}.carbonParticleMark.sediment{clip-path:polygon(4% 41%,25% 5%,75% 13%,100% 46%,72% 95%,18% 81%);background:#9b6236;box-shadow:inset 0 0 0 2px #ffe0b48c}.carbonParticleMark.chlorine:before,.carbonParticleMark.chlorine:after{content:"";aspect-ratio:1;background:#f5d64a;border:1px solid #ffffffb8;border-radius:50%;width:11px;position:absolute;top:3px;box-shadow:0 0 7px #f5d64aa6}.carbonParticleMark.chlorine:before{left:1px}.carbonParticleMark.chlorine:after{right:1px}.carbonParticleMark.largePlastic,.carbonParticleMark.microplastic{clip-path:polygon(0 43%,31% 0,46% 34%,100% 8%,74% 100%,24% 78%);background:#55d9f0;box-shadow:inset 0 0 0 2px #ebfdffa6}.carbonParticleMark.pfas{background:radial-gradient(circle at 10%,#ffb1ba 0 3px,#0000 3.5px),radial-gradient(circle at 36%,#f06a79 0 3px,#0000 3.5px),radial-gradient(circle at 64%,#f06a79 0 3px,#0000 3.5px),radial-gradient(circle at 90%,#ffb1ba 0 3px,#0000 3.5px),linear-gradient(90deg,#0000 7%,#ffffffbf 7% 93%,#0000 93%) 50%/100% 2px no-repeat;width:28px}.carbonParticleMark.nitrate{background:radial-gradient(circle at 50% 15%,#9bd34f 0 3px,#0000 3.5px),radial-gradient(circle at 18% 78%,#9bd34f 0 3px,#0000 3.5px),radial-gradient(circle at 82% 78%,#9bd34f 0 3px,#0000 3.5px),radial-gradient(circle at 50% 53%,#e4f5c6 0 4px,#0000 4.5px)}.carbonParticleMark.metal{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:radial-gradient(circle at 34% 24%,#fff,#c8d0db 40%,#657082 100%);width:19px;height:19px}.carbonParticleMark.microplastic{width:18px;height:16px}.carbonParticleMark.pharmaceutical{background:linear-gradient(90deg,#ffffffb8 0 49%,#aa7be1 50% 100%);border:1px solid #ffffffc7;border-radius:999px;width:25px;height:12px;box-shadow:0 0 8px #aa7be18c}.carbonPremiumContrast.danger .carbonPremiumReduced{background:#5f1f1bf5;border-color:#ffaa68a3;box-shadow:inset 4px 0 #ffaa68e0,0 18px 42px #00000052}.carbonPremiumFooter{color:#fff;background:linear-gradient(110deg,#041f30,#073f4c);grid-template-columns:1fr;gap:14px;min-height:112px;padding:13px 18px 15px;display:grid;box-shadow:0 -10px 28px #00000029}.carbonPremiumControl,.carbonPremiumTruth{background:#ffffff0e;border:1px solid #ffffff17;border-radius:15px;align-content:center;gap:8px;min-width:0;padding:10px 14px;display:grid}.carbonPremiumControl>div,.carbonPremiumControl>p{justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.carbonPremiumControl>div span,.carbonPremiumTruth small{color:#ffffff8a;letter-spacing:.13em;font:900 10px/1 Montserrat,Avenir Next,sans-serif}.carbonPremiumControl>div strong{color:#a5edf7;text-align:right;max-width:min(76%,860px);font:800 15px/1.32 Montserrat,Avenir Next,sans-serif}.carbonPremiumControl input{-webkit-appearance:none;appearance:none;cursor:ew-resize;background:linear-gradient(90deg, #5ed4e9 0 var(--filter-load), #ffffff24 var(--filter-load) 100%);border:0;border-radius:999px;width:100%;height:9px;margin:0}.carbonPremiumDemo.isLoading .carbonPremiumControl input{background:linear-gradient(90deg, #5ed4e9 0 45%, #f1a83a 45% var(--filter-load), #ffffff24 var(--filter-load) 100%)}.carbonPremiumDemo.isSaturated .carbonPremiumControl input{background:linear-gradient(90deg, #5ed4e9 0 45%, #f1a83a 45% 82%, #ef6158 82% var(--filter-load), #ffffff24 var(--filter-load) 100%)}.carbonPremiumControl input::-webkit-slider-thumb{background:var(--premium-orange);-webkit-appearance:none;appearance:none;border:4px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 6px 17px #00000057}.carbonPremiumControl>p{color:#ffffff7a;letter-spacing:.07em;text-transform:uppercase;font:800 10px/1 Montserrat,Avenir Next,sans-serif}.carbonPremiumTruth{gap:6px;box-shadow:inset 4px 0 #f0785f}.carbonPremiumTruth strong{color:#fff;font:780 15px/1.4 Montserrat,Avenir Next,sans-serif}@media (max-width:900px){.carbonPremiumDemo{height:clamp(560px,100svh - 182px,670px)}.carbonPremiumHeader>div>strong{font-size:23px}.carbonPremiumFooter{grid-template-columns:1fr}.carbonPremiumContrast{grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr)}.carbonPremiumEvidence>div{grid-template-columns:repeat(3,minmax(0,1fr))}.carbonPremiumReduced b,.carbonPremiumEvidence b{font-size:12px}.carbonPremiumOutletFlow>i{offset-path:path("M 0 0 H 142 Q 166 0 166 25 V 132")}}@media (max-width:700px){.carbonPremiumDemo{height:auto;min-height:0}.carbonPremiumHeader{align-items:flex-start;padding:14px 16px}.carbonPremiumHeader>div>strong{font-size:20px}.carbonPremiumGauge{grid-template-columns:52px;min-width:52px}.carbonPremiumGauge p{display:none}.carbonPremiumScene{min-height:610px}.carbonPremiumAssembly{width:100%;top:25%}.carbonPremiumContrast{grid-template-columns:1fr;bottom:10px;left:10px;right:10px}.carbonPremiumEvidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.carbonPremiumReduced>div{grid-template-columns:repeat(3,minmax(0,1fr))}.carbonPremiumLabels{inset-inline:8px}.carbonPremiumLabels>span{padding:6px 7px}.carbonPremiumLabels strong{font-size:12px}.carbonPremiumLabels small{font-size:8px}.carbonPremiumStatus{width:calc(100% - 28px);bottom:12px;left:14px}.carbonPremiumFooter{grid-template-columns:1fr}.carbonPremiumControl>div{flex-direction:column;align-items:flex-start;gap:6px}.carbonPremiumControl>div strong{text-align:left;max-width:none;font-size:13px}.carbonPremiumTruth{display:none}}.waterQualityEducationSlide3{box-shadow:none;background:#f7fafb;border:1px solid #c8dadd;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);overflow:hidden}.waterQualityEducationSlide3>figure{background:#dceff2}.waterQualityEducationSlide3>figure img{object-fit:cover;object-position:center}.waterQualityEducationSlide3 .waterQualityEducationCopy{background:#f7fafb;gap:18px;padding:clamp(30px,3.6vw,50px)}.waterQualityEducationSlide3 .waterQualityEducationCopy h4{max-width:11ch;font-size:clamp(31px,3.4vw,49px);line-height:1.02}.waterQualityEducationSlide3 .waterQualityEducationCopy>p{font-weight:500}.waterQualityEducationSlide3 .waterQualityStat{border-left:4px solid var(--teal);width:auto;color:var(--teal);background:0 0;border-radius:0;padding:2px 0 2px 14px;line-height:1.25}.waterQualityEducationSlide3 .waterQualityEducationCopy aside{color:#173944;max-width:none;box-shadow:none;background:0 0;border-top:1px solid #c8dadd;border-radius:0;padding:16px 0 0;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(15px,1.35vw,19px);line-height:1.3;transform:none}@media (max-width:900px){.waterQualityEducationSlide3{grid-template-columns:1fr}.waterQualityEducationSlide3>figure{min-height:300px}.waterQualityEducationSlide3 .waterQualityEducationCopy h4{max-width:15ch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.briefDeck{color:#16353a;background:#f2f5f4;min-height:100vh;font-family:Poppins,Avenir Next,Avenir,Helvetica,Arial,sans-serif}.briefTopbar{background:#fffffff5;border-bottom:1px solid #d9e3e1;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px clamp(20px,3vw,46px);display:flex}.briefTopbar>a img{width:205px}.briefModeControls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.briefModeControls button,.briefPager button{color:#28565d;cursor:pointer;background:#fff;border:1px solid #c9d8d5;border-radius:999px;min-height:38px;padding:8px 14px;font:700 12px/1 Poppins,sans-serif}.briefModeControls button:hover,.briefModeControls button.isActive{color:#fff;background:#28565d;border-color:#28565d}.briefStatus{color:#607a7c;align-items:center;gap:8px;margin-right:6px;font-size:11px;display:inline-flex}.briefStatus i{background:#5ba889;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e3f3ec}.briefWorkspace{grid-template-columns:250px minmax(0,1fr);width:min(1500px,100%);min-height:calc(100vh - 72px);margin:0 auto;display:grid}.briefSidebar{background:#e9efed;border-right:1px solid #d9e3e1;flex-direction:column;padding:30px 20px 24px;display:flex}.briefAccount{align-items:center;gap:12px;margin-bottom:30px;display:flex}.briefAccount>span,.briefRep>span{color:#fff;letter-spacing:.04em;background:#28565d;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font:800 13px/1 Montserrat,sans-serif;display:grid}.briefAccount small,.briefAccount strong,.briefAccount p{margin:0;display:block}.briefAccount small,.briefSourceBadge span,.briefSourceBadge small{color:#698083;font-size:10px}.briefAccount strong{color:#16353a;margin:2px 0;font:800 15px/1.1 Montserrat,sans-serif}.briefAccount p{color:#6c8183;font-size:11px}.briefRail{gap:4px;display:grid}.briefRail button{color:#587174;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:6px;width:100%;padding:11px 10px;font:700 12px/1.2 Poppins,sans-serif;display:grid}.briefRail button span{color:#8da09f;letter-spacing:.12em;font-size:9px}.briefRail button:hover{background:#ffffffb3}.briefRail button.isActive{color:#fff;background:#28565d;box-shadow:0 10px 22px #28565d2b}.briefRail button.isActive span{color:#a8e0e4}.briefSourceBadge{background:#ffffff9e;border:1px solid #d4dfdd;border-radius:12px;gap:3px;margin-top:auto;padding:14px;display:grid}.briefSourceBadge strong{color:#28565d;text-transform:capitalize;font:800 11px/1.2 Montserrat,sans-serif}.briefStage{flex-direction:column;min-width:0;padding:clamp(22px,3.4vw,48px);display:flex}.briefStageMeta{color:#72898b;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.briefSlide{background:#fff;border:1px solid #dbe4e2;border-radius:22px;min-height:min(690px,100vh - 194px);padding:clamp(34px,4.6vw,74px);animation:.26s ease-out both briefSlideIn;overflow:hidden;box-shadow:0 22px 70px #17343917}@keyframes briefSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.briefKicker,.briefPanelLabel{color:#28565d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font:800 10px/1.2 Montserrat,sans-serif}.briefSlide h1,.briefSlide h2,.briefSlide h3{font-family:Montserrat,Avenir Next,sans-serif}.briefSlide h1{color:#173c42;letter-spacing:-.065em;margin:10px 0 13px;font-size:clamp(52px,7.8vw,108px);line-height:.94}.briefLocation{color:#607a7c;margin:0;font-size:clamp(16px,2vw,24px)}.briefOpening{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(30px,5vw,82px);display:grid}.briefFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.briefFact{background:#f8faf9;border:1px solid #e0e8e6;border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.briefFact span{color:#718789;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.briefFact strong{overflow-wrap:anywhere;color:#23484e;font-size:13px;font-weight:700}.briefFactAccent{background:#eaf5f2;border-color:#95c1bd}.briefIdentityPanel{color:#fff;background:#28565d;border-radius:20px;min-width:0;padding:26px}.briefCompanyMark{color:#28565d;background:#f4f8f7;border-radius:22px;place-items:center;width:104px;height:104px;margin-bottom:9px;font:900 30px/1 Montserrat,sans-serif;display:grid;overflow:hidden}.briefCompanyMark img{object-fit:contain;width:100%;height:100%}.briefUnknown{color:#bad0d1;font-size:10px}.briefPeople{gap:8px;margin-top:26px;display:grid}.briefIdentityPanel .briefPanelLabel{color:#aee2e5}.briefPeople article{background:#ffffff17;border-radius:11px;gap:2px;padding:13px;display:grid}.briefPeople article span,.briefPeople article small{color:#c9d9da;font-size:10px}.briefRep{border-top:1px solid #ffffff29;align-items:flex-start;gap:12px;margin-top:20px;padding-top:20px;display:flex}.briefRep>span{color:#28565d;background:#fff;width:38px;height:38px}.briefRep small,.briefRep strong,.briefRep p{margin:0;display:block}.briefRep small,.briefRep p{color:#bfd2d4;font-size:9px}.briefRep strong{margin:2px 0 4px;font-size:12px}.briefSlideHeading{max-width:860px}.briefSlideHeading h2,.briefNextHero h2{color:#173c42;letter-spacing:-.052em;margin:7px 0 14px;font-size:clamp(36px,5vw,70px);line-height:1}.briefSlideHeading>p:last-child,.briefNextHero>p{color:#687f82;max-width:720px;margin:0;font-size:15px}.briefChipGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:60px;display:grid}.briefChipGrid article{background:#f7faf9;border:1px solid #d9e4e2;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:120px;padding:17px;display:flex}.briefChipGrid article span{color:#688083;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.briefChipGrid article strong{color:#28565d;font:800 17px/1.1 Montserrat,sans-serif}.briefChipGrid article.isUnknown{background:#fbfcfc;border-style:dashed}.briefChipGrid article.isUnknown strong{color:#849597}.briefQuestionPrompt{color:#fff;background:#28565d;border-radius:14px;gap:8px;margin-top:24px;padding:22px 26px;display:grid}.briefQuestionPrompt span{color:#aee2e5;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.briefQuestionPrompt strong{font:700 clamp(17px,2vw,25px)/1.3 Montserrat,sans-serif}.briefQuotes{margin-top:48px}.briefQuotes blockquote{background:#edf4f2;border-left:7px solid #28565d;border-radius:0 18px 18px 0;margin:0;padding:40px 46px;position:relative}.briefQuotes blockquote>span{color:#28565d;letter-spacing:.14em;text-transform:uppercase;font:800 9px/1 Montserrat,sans-serif}.briefQuotes blockquote p{color:#173c42;letter-spacing:-.04em;max-width:970px;margin:19px 0 28px;font:700 clamp(28px,4.3vw,58px)/1.14 Montserrat,sans-serif}.briefQuotes blockquote footer{color:#6c8486;font-size:11px}.briefProposalGrid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:24px;margin-top:38px;display:grid}.briefLineItems{gap:10px;display:grid}.briefLineItems>article{border:1px solid #dce6e4;border-radius:15px;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:22px;display:grid}.briefLineItems>article>div:first-child{align-items:center;gap:14px;display:flex}.briefLineItems article span,.briefLineItems article small,.briefTotalCard span,.briefTotalCard small{color:#718789;text-transform:uppercase;font-size:9px;display:block}.briefLineItems article strong,.briefTotalCard strong{color:#173c42;font:800 17px/1.15 Montserrat,sans-serif}.briefLineNumber{background:#e5f0ee;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;color:#28565d!important;font-size:10px!important;display:inline-grid!important}.briefProposalMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.briefTotalCard{color:#fff;background:#28565d;border-radius:17px;padding:25px}.briefTotalCard>p:first-child{color:#aee2e5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font:800 10px/1 Montserrat,sans-serif}.briefTotalCard>div{margin-bottom:16px}.briefTotalCard>div>span{color:#b9ced0}.briefTotalCard>div>strong{color:#fff;margin-top:3px;font-size:31px}.briefTotalCard hr{border:0;border-top:1px solid #ffffff29;margin:22px 0}.briefTotalCard>small{color:#aee2e5;letter-spacing:.08em;margin-bottom:8px}.briefTotalCard .briefFact{background:#ffffff14;border-color:#ffffff24;margin-top:8px}.briefTotalCard .briefFact span,.briefTotalCard .briefFact strong{color:#fff;font-size:11px}.briefTotalCard .briefAsk{color:#2e4649;background:#f2c979;border-radius:9px;margin:17px 0 0;padding:12px;font-size:10px;font-weight:700}.briefTrialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:34px;display:grid}.briefHistoryGrid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:16px;margin-top:24px;display:grid}.briefHistoryGrid>div{border:1px solid #dfe8e6;border-radius:14px;padding:20px}.briefHistoryGrid article{grid-template-columns:95px 1fr;gap:12px;display:grid}.briefHistoryGrid time,.briefHistoryGrid article p{color:#6c8183;margin:0;font-size:10px}.briefHistoryGrid article strong{color:#294f55;font-size:12px}.briefHistoryGrid .briefFact+.briefFact{margin-top:7px}.briefProofColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.briefProofColumns>div{border:1px solid #dce6e4;border-radius:16px;min-height:260px;padding:24px}.briefProofColumns article{background:#edf4f2;border-radius:13px;gap:7px;padding:24px;display:grid}.briefProofColumns article strong{color:#173c42;font:800 24px/1.1 Montserrat,sans-serif}.briefProofColumns article span,.briefProofColumns article small{color:#637b7e;font-size:11px}.briefEmptyList{color:#75898b;border:1px dashed #cbdad7;border-radius:11px;margin:0;padding:18px;font-size:11px}.briefObjections{margin-top:40px}.briefObjections article{background:#f7faf9;border:1px solid #dbe5e3;border-radius:17px;grid-template-columns:50px 1fr;gap:20px;padding:30px;display:grid}.briefObjections h3{color:#173c42;letter-spacing:-.035em;margin:7px 0 18px;font-size:clamp(23px,3.2vw,42px);line-height:1.1}.briefObjectionWhy,.briefObjections small{color:#72878a;margin:0;font-size:10px}.briefAnswer{color:#365c61;background:#fff;border-left:4px solid #28565d;max-width:900px;margin:0 0 17px;padding:17px 20px;font-size:14px}.briefNextSlide{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(30px,5vw,76px);display:grid}.briefNextFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:38px;display:grid}.briefSourcePanel{background:#edf4f2;border-radius:17px;gap:7px;padding:24px;display:grid}.briefSourcePanel .briefFact{background:#fff}.briefPager{grid-template-columns:110px 1fr 110px;align-items:center;gap:20px;margin-top:14px;display:grid}.briefPager button:last-child{justify-self:end}.briefPager button:disabled{opacity:.35;cursor:default}.briefPager div{justify-content:center;gap:6px;display:flex}.briefPager i{background:#cbd8d6;border-radius:999px;width:20px;height:3px}.briefPager i.isActive{background:#28565d}@media (max-width:980px){.briefWorkspace{grid-template-columns:1fr}.briefSidebar{border-bottom:1px solid #d9e3e1;border-right:0;padding:15px 20px}.briefAccount,.briefSourceBadge{display:none}.briefRail{display:flex;overflow-x:auto}.briefRail button{flex:none;width:auto;min-width:118px}.briefSlide{min-height:auto}.briefOpening,.briefNextSlide{grid-template-columns:1fr}.briefIdentityPanel{grid-template-columns:auto 1fr;gap:12px 24px;display:grid}.briefPeople,.briefRep{margin-top:0}.briefRep{border-top:0;padding-top:0}.briefChipGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.briefTopbar{flex-direction:column;align-items:flex-start}.briefModeControls{flex-wrap:wrap;justify-content:flex-start;width:100%}.briefStatus{width:100%}.briefStage{padding:16px}.briefSlide{border-radius:15px;padding:28px 22px}.briefSlide h1{font-size:52px}.briefFactGrid,.briefProposalMeta,.briefHistoryGrid,.briefProofColumns,.briefNextFacts{grid-template-columns:1fr}.briefIdentityPanel{display:block}.briefPeople,.briefRep{margin-top:20px}.briefRep{border-top:1px solid #ffffff29;padding-top:18px}.briefChipGrid,.briefTrialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefProposalGrid{grid-template-columns:1fr}.briefLineItems>article{grid-template-columns:1fr 1fr}.briefLineItems>article>div:first-child{grid-column:1/-1}.briefQuotes blockquote{padding:28px 24px}.briefQuotes blockquote p{font-size:27px}.briefPager{grid-template-columns:90px 1fr 90px;gap:8px}.briefPager button{padding:7px 9px;font-size:10px}.briefPager i{width:8px}}@media (prefers-reduced-motion:reduce){.briefSlide{animation:none}}.briefQuestionnaireGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.briefFollowUps{margin-top:1.25rem}.briefFollowUps blockquote span{text-transform:none;letter-spacing:0}
