:root{--green:#8fc524;--lime:#b9e55c;--navy:#062650;--blue:#0877bd;--red:#c80c11;--ink:#12202f;--cream:#f6f2e8;--white:#fff;--line:rgba(6,38,80,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.site-header{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(246,242,232,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:baseline;font:italic 800 31px/1 "Barlow Condensed",sans-serif;letter-spacing:-1.5px;color:var(--navy)}.brand b{color:var(--red)}nav{display:flex;gap:38px;font:800 18px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.8px;color:var(--blue)}nav a{transition:color .2s,transform .2s}nav a:hover,.text-link:hover{color:var(--green)}nav a:hover{transform:translateY(-1px)}.button{border:0;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 22px;font:700 13px "DM Sans",sans-serif;cursor:pointer;transition:.2s}.button:hover{background:var(--blue);transform:translateY(-2px)}.button-small{padding:12px 18px}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:5vw 3vw 5vw 7vw;overflow:hidden;background:radial-gradient(circle at 74% 45%,rgba(22,126,196,.65),transparent 32%),linear-gradient(125deg,#041a38 0%,#072b59 58%,#0b4f83 100%);color:#fff}.hero-copy{position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800;color:var(--green);margin:0 0 22px}.hero h1,.section-heading h2,.formula-main h2,.price-copy h2,.order-section h2{font:800 clamp(56px,7vw,108px)/.84 "Barlow Condensed",sans-serif;letter-spacing:-3px;text-transform:uppercase;margin:0}.hero h1 em{font-style:italic;color:var(--lime)}.hero-lede{max-width:590px;font-size:17px;line-height:1.7;color:#c3d0df;margin:32px 0}.hero-actions{display:flex;gap:28px;align-items:center}.hero .button{background:var(--green);color:var(--navy)}.hero .button:hover{background:#fff}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid}.hero-proof{display:flex;gap:35px;margin-top:48px;padding-top:25px;border-top:1px solid rgba(255,255,255,.2);max-width:650px;font-size:12px;color:#b8c7d8}.hero-proof b{color:#fff;font-size:16px;margin-right:4px}.hero-product{height:100%;min-height:650px;position:relative;display:flex;align-items:center;justify-content:center}.hero-product img{height:calc(100vh - 130px);max-height:790px;width:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 30px 35px rgba(0,0,0,.35))}.stack-callout{position:absolute;left:5%;bottom:8%;background:#fff;color:var(--navy);padding:18px 22px;box-shadow:10px 10px 0 var(--green)}.stack-callout b,.stack-callout span{display:block}.stack-callout b{text-transform:uppercase;font:800 20px "Barlow Condensed"}.stack-callout span{font-size:10px;color:#5e7085;margin-top:4px}.marquee{overflow:hidden;background:var(--green);color:#fff;padding:16px 0;white-space:nowrap;font:800 18px "Barlow Condensed";letter-spacing:2px}.marquee div{width:max-content;animation:move 23s linear infinite}.marquee i{color:var(--navy);padding:0 22px}@keyframes move{to{transform:translateX(-35%)}}
.stack-callout{left:auto;right:2%}.business-section{padding:110px 7vw;background:var(--navy);color:#fff}.business-intro{display:grid;grid-template-columns:.6fr 1.3fr .8fr;gap:6vw;align-items:start}.business-intro h2{font:800 clamp(48px,5.5vw,82px)/.88 "Barlow Condensed";letter-spacing:-2px;text-transform:uppercase;margin:0}.business-intro>p:last-child{color:#afbdd0;line-height:1.75;margin:0}.business-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px}.business-gallery article{position:relative;min-height:390px;overflow:hidden;background:#102747}.business-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.business-gallery article:hover img{transform:scale(1.025)}.business-gallery article:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(3,20,44,.95))}.business-gallery div{position:absolute;z-index:2;left:25px;right:25px;bottom:25px;display:flex;flex-direction:column}.business-gallery b,.business-grid b{color:var(--green);font:800 13px "Barlow Condensed"}.business-gallery span,.business-grid span{font:800 27px "Barlow Condensed";text-transform:uppercase}.business-gallery small,.business-grid small{color:#c2cedc;margin-top:7px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid rgba(255,255,255,.16)}.business-grid article{min-height:160px;padding:25px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.16)}.business-grid article:last-child{border-right:0}.business-grid span{margin-top:auto}.water-section{padding:120px 7vw;background:#fff}.section-heading{display:grid;grid-template-columns:.7fr 1.35fr 1fr;gap:6vw;align-items:start}.section-heading h2{font-size:clamp(45px,5vw,74px);letter-spacing:-2px}.section-heading>p:last-child{color:#66727a;line-height:1.8;margin:0}.water-path{list-style:none;padding:0;margin:80px 0 0;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line)}.water-path li{min-height:230px;padding:24px 20px;display:flex;flex-direction:column;border-right:1px solid var(--line);position:relative}.water-path li:last-child{border:0}.water-path li:after{content:"→";position:absolute;right:-10px;top:49%;z-index:2;background:#fff;color:var(--green);font-weight:800}.water-path li:last-child:after{display:none}.water-path span{font:800 13px "Barlow Condensed";color:var(--green)}.water-path b{margin-top:auto;font:800 22px/1 "Barlow Condensed";text-transform:uppercase;color:var(--navy)}.water-path small{font-size:10px;line-height:1.6;color:#74808a;margin-top:10px}.water-path .water-result{background:var(--green)}.water-path .water-result span,.water-path .water-result small{color:#eaffdc}.water-path .water-result b{color:#fff}
.formula-section{padding:8vw 7vw;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:auto auto;gap:12px;background:var(--navy)}.formula-card{padding:40px;background:#fff;min-height:300px;display:flex;flex-direction:column}.formula-main{grid-row:span 2;background:var(--lime);min-height:610px}.formula-main h2{font-size:clamp(50px,5.4vw,82px);color:var(--navy)}.formula-main>p:last-child{margin-top:auto;font-size:17px;line-height:1.75;max-width:550px}.formula-card h3{font:800 30px "Barlow Condensed";text-transform:uppercase;margin:auto 0 10px;color:var(--navy)}.formula-card>p{font-size:12px;line-height:1.7;color:#62707a}.molecule{width:56px;height:56px;border:1px solid var(--green);display:grid;place-items:center;border-radius:50%;font:800 24px "Barlow Condensed";color:var(--green)}.navy-card{background:#1b385f;color:#fff}.navy-card h3{color:#fff}.navy-card>p{color:#c2cedc}.navy-card .molecule{border-color:var(--lime);color:var(--lime)}.result-card{background:var(--green);color:#fff;justify-content:space-between}.result-card p{color:#eaffdc;letter-spacing:2px;font-weight:800}.result-card strong{font:800 39px/.95 "Barlow Condensed";text-transform:uppercase}
.pricing-section{padding:120px 7vw;display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:center;background:radial-gradient(circle at 88% 8%,rgba(143,197,36,.38),transparent 34%),linear-gradient(135deg,#dceffa 0%,#edf6df 52%,#c9e5f4 100%)}.price-copy h2{font-size:clamp(52px,6vw,90px);color:var(--navy)}.price-copy>p{max-width:600px;color:#435a6d;line-height:1.8}.delivery-banner{margin-top:45px;border-left:6px solid var(--green);padding:14px 20px;background:rgba(255,255,255,.68)}.delivery-banner span,.delivery-banner b{display:block}.delivery-banner span{font:800 31px "Barlow Condensed";color:var(--green)}.delivery-banner b{font-size:13px;color:var(--navy)}.price-card{background:#fff;border:1px solid var(--line);padding:48px;box-shadow:18px 18px 0 var(--green)}.price-kicker{text-transform:uppercase;font-size:10px;letter-spacing:1.5px;font-weight:800}.price{font:800 130px/.9 "Barlow Condensed";color:var(--navy);margin:25px 0 10px}.price sup{font-size:42px;vertical-align:top}.price-card>p{font-size:11px;color:#66727a}.price-card ul{list-style:none;padding:20px 0;margin:25px 0;border-top:1px solid var(--line)}.price-card li{padding:10px 0;font-size:12px;font-weight:600}.price-card li:before{content:"✓";color:var(--green);margin-right:12px}.price-card .button{width:100%}
.order-section{background:var(--green);padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.order-section .eyebrow{color:#eaffdc}.order-section h2{font-size:clamp(55px,6vw,90px);color:#fff}.order-section>div>p:last-child{color:#eaffdc}.order-builder{background:#fff;padding:42px}.quantity-row{display:grid;grid-template-columns:70px 1fr 70px;height:72px}.quantity-row button{border:1px solid var(--line);background:var(--cream);font-size:25px;cursor:pointer}.quantity-row output{display:grid;place-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:800 35px "Barlow Condensed"}.order-total{display:flex;justify-content:space-between;align-items:end;padding:28px 0 18px;border-bottom:1px solid var(--line)}.order-total span{font-size:11px;color:#6c7880}.order-total strong{font:800 45px "Barlow Condensed";color:var(--navy)}.delivery-status{font-size:12px!important;color:var(--green)!important;font-weight:700}.delivery-status.no{color:#9a6b28!important}.fine-print{font-size:9px!important;line-height:1.5;color:#7a858d!important}.order-button{width:100%;margin-top:15px}.copy-status{font-size:10px!important;color:var(--navy)!important;text-align:center;min-height:15px}footer{padding:45px 7vw;background:#091b32;color:#fff;display:flex;align-items:center;justify-content:space-between}footer .brand{color:#fff}footer p,footer small{font-size:10px;color:#9cacbf}
@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding:80px 24px 45px;min-height:auto}.hero-product{min-height:0;margin:35px 0 0}.hero-product img{display:block;width:min(92vw,620px);height:auto;min-height:0;max-height:none}.stack-callout{right:0;bottom:3%}.business-section{padding:85px 24px}.business-intro,.section-heading{grid-template-columns:1fr}.business-gallery{grid-template-columns:1fr}.business-gallery article{min-height:360px}.business-grid{grid-template-columns:1fr 1fr}.business-grid article:nth-child(2n){border-right:0}.water-section,.pricing-section{padding:85px 24px}.water-path{grid-template-columns:1fr 1fr}.water-path li{min-height:190px}.water-path li:nth-child(2n){border-right:0}.formula-section{padding:60px 24px;grid-template-columns:1fr 1fr}.formula-main{grid-column:1/-1;grid-row:auto}.pricing-section,.order-section{grid-template-columns:1fr;gap:60px}.order-section{padding:80px 24px}}
@media(max-width:580px){.site-header{padding:0 20px}.hero h1{font-size:56px;letter-spacing:-2px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{gap:15px;flex-direction:column}.hero-product{min-height:0}.hero-product img{width:100%;height:auto;min-height:0;object-position:center}.stack-callout{position:relative;right:auto;bottom:auto;margin:-20px 0 0 auto;width:max-content}.business-grid{grid-template-columns:1fr}.business-grid article,.business-grid article:nth-child(3n),.business-grid article:nth-child(n+5){border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.business-grid article:last-child{border-bottom:0}.water-path,.formula-section{grid-template-columns:1fr}.formula-main{min-height:500px}.water-path li{border-right:0;border-bottom:1px solid var(--line)}.water-path li:after{content:"↓";right:50%;top:auto;bottom:-10px}.price-card,.order-builder{padding:28px}.price{font-size:105px}footer{align-items:flex-start;gap:25px;flex-direction:column}}

.hero-proof{gap:28px;max-width:720px}.hero-proof>span{display:flex;align-items:center;gap:10px;min-width:0}.hero-proof>span>span{display:block}.hero-proof i{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(143,197,36,.72);border-radius:50%;display:grid;place-items:center;color:var(--lime);font:normal 800 17px "DM Sans"}.hero-proof .delivery-icon{position:relative;border-radius:8px}.hero-proof .delivery-icon:before{content:"";width:16px;height:10px;border:2px solid var(--lime);border-radius:1px;transform:translateX(-2px)}.hero-proof .delivery-icon:after{content:"••";position:absolute;color:var(--lime);font:bold 14px/1 sans-serif;letter-spacing:4px;bottom:3px;left:8px}.hero-proof b{display:block;margin:0 0 2px}
@media(max-width:580px){.hero-proof{gap:15px}}

.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px;border-top:0;max-width:760px}.hero-proof>span{min-height:108px;padding:18px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-top:3px solid var(--green);align-items:center;gap:13px;transition:background .2s,transform .2s}.hero-proof>span:hover{background:rgba(255,255,255,.13);transform:translateY(-2px)}.hero-proof i{width:44px;height:44px;flex-basis:44px;font-size:23px;background:rgba(143,197,36,.11);border-color:var(--green)}.hero-proof .delivery-icon:before{width:20px;height:12px}.hero-proof .delivery-icon:after{bottom:5px;left:11px}.hero-proof b{font-size:19px}.hero-proof>span>span{line-height:1.35}
.business-gallery-secondary{margin-top:12px}
@media(max-width:700px){.hero-proof{grid-template-columns:1fr}.hero-proof>span{min-height:82px}.hero-proof>span:hover{transform:none}}

.water-path{grid-template-columns:repeat(3,1fr)}.water-path li{min-height:430px}.water-path li:nth-child(3n){border-right:0}.water-path li:nth-child(-n+3){border-bottom:1px solid var(--line)}.water-path li:nth-child(3):after{display:none}.water-path li img{display:block;width:100%;height:230px;object-fit:cover;margin:15px 0 22px}.water-path b{margin-top:auto}.water-path .water-result img{filter:saturate(.8)}
@media(max-width:900px){.water-path{grid-template-columns:1fr 1fr}.water-path li{min-height:390px}.water-path li img{height:210px}.water-path li:nth-child(3n){border-right:1px solid var(--line)}.water-path li:nth-child(2n){border-right:0}.water-path li:nth-child(3):after{display:block}.water-path li:nth-child(2n):after{display:none}}
@media(max-width:580px){.water-path{grid-template-columns:1fr}.water-path li{min-height:0}.water-path li img{height:auto;aspect-ratio:1.35}.water-path li:nth-child(n){border-right:0}.water-path li:nth-child(n):after{display:block}.water-path li:last-child:after{display:none}}

.pricing-visual{grid-column:1/-1;margin:35px 0 0;position:relative;overflow:hidden;background:var(--navy)}.pricing-visual img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover}.pricing-visual figcaption{position:absolute;left:28px;bottom:28px;background:rgba(6,38,80,.94);color:#fff;padding:18px 22px;border-left:5px solid var(--green);box-shadow:0 12px 30px rgba(0,0,0,.2)}.pricing-visual b,.pricing-visual span{display:block}.pricing-visual b{font:800 23px "Barlow Condensed";text-transform:uppercase}.pricing-visual span{font-size:10px;color:#c2cedc;margin-top:4px}
.delivery-avatar{margin:30px 0 0;position:relative;max-width:620px;background:transparent;border:0;overflow:visible}.delivery-avatar img{display:block;width:100%;height:auto;background:transparent}.delivery-avatar figcaption{position:absolute;left:16px;bottom:14px;margin:0;padding:9px 13px;background:var(--navy);color:#fff;border-left:4px solid var(--green);font:800 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:.3px}
.delivery-bucket-row{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:18px;padding:10px 10px 52px}.delivery-avatar .delivery-bucket-row img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(6,38,80,.2))}
@media(max-width:700px){.pricing-visual img{aspect-ratio:4/5;object-position:38% center}.pricing-visual figcaption{left:12px;right:12px;bottom:12px}}

.water-path li>span{font:800 34px/1 "Barlow Condensed";color:var(--green);letter-spacing:-1px}.water-path .water-result>span{color:var(--green);background:#fff;width:max-content;padding:7px 10px}

.formula-card .molecule{width:68px;height:68px;position:relative;border-width:2px;background:rgba(143,197,36,.08);box-shadow:inset 0 0 0 7px rgba(143,197,36,.06)}.formula-card .molecule:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:currentColor;right:3px;top:7px;box-shadow:-46px 42px 0 currentColor}.formula-card .molecule i{font-size:34px;font-style:normal}.formula-card .enzyme-icon{font-family:inherit;font-size:inherit}.formula-card .enzyme-icon i{color:var(--green)}.formula-card .agent-icon i{color:var(--lime)}.formula-card .water-icon{font-size:inherit;background:rgba(8,119,189,.08);box-shadow:inset 0 0 0 7px rgba(8,119,189,.06)}.water-card .water-icon:before{display:none}.formula-card .water-icon i{color:var(--blue)}.formula-card .result-icon{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 7px rgba(255,255,255,.08)}.formula-card .result-icon i{color:#fff}

.hero-product>img{width:64%;margin-right:31%;position:relative;z-index:1}.hero-size-comparison{position:absolute;right:0;top:50%;transform:translateY(-50%);width:38%;z-index:3;background:rgba(4,26,56,.78);border:1px solid rgba(255,255,255,.2);padding:18px;backdrop-filter:blur(8px)}.hero-size-comparison>strong{display:block;font:800 21px/1.05 "Barlow Condensed";text-transform:uppercase;color:#fff}.hero-size-comparison>strong em{display:block;color:var(--lime);font-style:normal;margin-bottom:4px}.jug-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.retail-jug{position:relative;min-height:128px;padding:78px 6px 8px;text-align:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.retail-jug i{position:absolute;top:13px;left:50%;transform:translateX(-50%);width:48px;height:59px;background:#f07919;border-radius:10px 10px 14px 14px;box-shadow:inset -8px 0 rgba(194,68,11,.2)}.retail-jug i:before{content:"";position:absolute;left:9px;top:-7px;width:26px;height:10px;border-radius:4px;background:#184788}.retail-jug i:after{content:"";position:absolute;left:9px;top:20px;width:31px;height:25px;border-radius:50%;background:radial-gradient(circle at 58% 45%,#fff 0 15%,#ed1d2b 17% 28%,#1653a2 31% 68%,#ffd447 70%)}.retail-jug b,.retail-jug span{display:block}.retail-jug b{color:#fff;font:800 17px "Barlow Condensed"}.retail-jug span{color:#b8c7d8;font-size:7px;line-height:1.25;margin-top:2px}.hero-size-comparison>small{display:block;color:#8fa3ba;font-size:7px;line-height:1.4}.hero-product .stack-callout{left:5%;right:auto;z-index:4}
@media(max-width:1150px){.hero-product>img{width:58%;margin-right:38%}.hero-size-comparison{width:43%;padding:14px}.retail-jug{min-height:118px}}
@media(max-width:900px){.hero-product{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.hero-product>img{width:100%;margin:0}.hero-size-comparison{position:relative;right:auto;top:auto;transform:none;width:100%}.hero-product .stack-callout{left:0;right:auto}}
@media(max-width:580px){.hero-product{grid-template-columns:1fr}.hero-size-comparison{margin-top:5px}.hero-product .stack-callout{margin:10px 0 0;left:auto}}

.retail-jug{padding-top:100px}.retail-jug img{position:absolute;top:7px;left:50%;transform:translateX(-50%);display:block;width:78px;height:88px;object-fit:contain;background:#fff}.retail-jug i{display:none}
.retail-jug img{background:transparent}.retail-jug b{margin-top:3px}

.pricing-visual img{height:auto;aspect-ratio:auto;object-fit:contain}.spout-callout{position:absolute;left:34.2%;top:48.2%;z-index:3;width:54px;height:54px;border:4px solid var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.9),0 5px 18px rgba(0,0,0,.3)}.spout-callout:after{content:"";position:absolute;left:49px;top:4px;width:58px;height:3px;background:var(--green);transform:rotate(-20deg);transform-origin:left center}.spout-callout>div{position:absolute;left:94px;top:-55px;width:205px;background:#fff;color:var(--navy);padding:14px 16px;border-left:5px solid var(--green);box-shadow:0 12px 28px rgba(0,0,0,.24)}.spout-callout b,.spout-callout span{display:block}.spout-callout b{font:800 22px/.95 "Barlow Condensed";text-transform:uppercase}.spout-callout span{font-size:10px;line-height:1.4;color:#5f6f7f;margin-top:5px}.pricing-visual figcaption{z-index:2}
@media(max-width:900px){.spout-callout{width:44px;height:44px;border-width:3px}.spout-callout:after{left:40px;width:35px}.spout-callout>div{left:68px;top:-42px;width:170px;padding:10px 12px}.spout-callout b{font-size:18px}}
@media(max-width:580px){.spout-callout{left:34.2%;top:48.2%;width:34px;height:34px}.spout-callout:after{left:29px;width:24px}.spout-callout>div{left:47px;top:-35px;width:125px;padding:8px}.spout-callout b{font-size:15px}.spout-callout span{font-size:8px}.pricing-visual figcaption{position:relative;left:auto;right:auto;bottom:auto}}

.spout-callout{left:34.2%;top:48.2%;transform:translate(-50%,-50%)}.spout-callout:after{left:auto;right:49px;top:4px;transform:rotate(20deg);transform-origin:right center}.spout-callout>div{left:auto;right:94px;top:-55px;border-left:0;border-right:5px solid var(--green);text-align:right}.pricing-visual figcaption{bottom:55px}
@media(max-width:900px){.spout-callout:after{left:auto;right:40px}.spout-callout>div{left:auto;right:68px}}
@media(max-width:580px){.spout-callout:after{left:auto;right:29px}.spout-callout>div{left:auto;right:47px}.pricing-visual figcaption{bottom:auto}}

.hero-product>img{transform:translateX(-6%)}
@media(max-width:900px){.hero-product>img{transform:translateX(-3%)}}
@media(max-width:580px){.hero-product>img{transform:none}}

.hero-value-headline{position:absolute;z-index:5;left:0;top:2%;width:64%;text-align:center;text-transform:uppercase}.hero-value-headline b{display:block;color:#fff;font:800 clamp(20px,2vw,32px)/1 "Barlow Condensed";letter-spacing:.3px}.hero-value-headline strong{display:block;color:#fff;font:800 clamp(34px,4vw,62px)/1 "Barlow Condensed";margin-top:7px}.hero-value-headline strong span:first-child{color:var(--lime)}.hero-value-headline strong span:last-child{color:#ff8a39}.hero-size-comparison{right:0;top:54%;width:35%;padding:0;background:transparent;border:0;backdrop-filter:none}.jug-grid{position:relative;display:block;height:430px;margin:0}.retail-jug{position:absolute;width:48%;height:48%;min-height:0;padding:0;background:transparent;border:0}.retail-jug img{position:static;transform:none;width:100%;height:100%;object-fit:contain;background:transparent}.retail-jug:nth-child(1){left:0;top:2%}.retail-jug:nth-child(2){right:0;top:18%}.retail-jug:nth-child(3){left:0;top:43%}.retail-jug:nth-child(4){right:0;top:59%}
@media(max-width:1150px){.hero-size-comparison{width:38%}.jug-grid{height:360px}}
@media(max-width:900px){.hero-value-headline{position:relative;grid-column:1/-1;left:auto;top:auto;width:100%;margin-bottom:8px}.hero-size-comparison{position:relative;width:100%;right:auto;top:auto;transform:none}.jug-grid{height:410px}.retail-jug{width:46%;height:46%}}
@media(max-width:580px){.hero-value-headline strong{font-size:45px}.jug-grid{height:350px}}

.hero-value-headline{width:64%}.hero-value-headline b{width:100%;font-size:clamp(31px,3.7vw,58px);letter-spacing:1px}.hero-value-headline strong{color:var(--lime);font-size:clamp(32px,3.5vw,54px)}.jug-heading{text-align:center;text-transform:uppercase;color:#fff;margin-bottom:5px}.jug-heading b,.jug-heading strong{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:800;line-height:1}.jug-heading b{font-size:clamp(22px,2.2vw,34px)}.jug-heading strong{font-size:clamp(30px,3.2vw,50px);color:#ff8a39;margin-top:5px}.hero-size-comparison{top:51%;width:42%}.jug-grid{height:470px}.retail-jug{width:70%;height:50%}.retail-jug:nth-child(1){left:-2%;top:0}.retail-jug:nth-child(2){right:-4%;top:17%}.retail-jug:nth-child(3){left:-2%;top:40%}.retail-jug:nth-child(4){right:-4%;top:57%}.comparison-not-equal{position:absolute;z-index:6;left:62%;top:18%;color:#fff;font:800 clamp(42px,5vw,78px)/1 "Barlow Condensed";text-shadow:0 4px 16px rgba(0,0,0,.35)}
@media(max-width:1150px){.jug-grid{height:410px}.retail-jug{width:72%}}
@media(max-width:900px){.hero-value-headline{width:100%}.comparison-not-equal{position:relative;grid-column:1/-1;left:auto;top:auto;text-align:center}.jug-heading b{font-size:30px}.jug-grid{height:520px}}
@media(max-width:580px){.jug-grid{height:430px}.retail-jug{width:68%}.comparison-not-equal{font-size:58px}}

.hero-value-headline b,.jug-heading b{font:800 clamp(56px,7vw,108px)/.84 "Barlow Condensed",sans-serif;letter-spacing:-3px}.jug-heading b{max-width:100%;text-wrap:balance}
@media(max-width:900px){.hero-value-headline b,.jug-heading b{font-size:clamp(52px,11vw,86px)}}

@media(min-width:901px){.hero{align-items:end}.hero-copy,.hero-product{align-self:end}.hero-product{height:auto;align-items:flex-end}}
@media(min-width:901px){.hero-product>img{transform:translate(-6%,5vw)}}
@media(min-width:901px){.hero-product>img{transform:translate(-13%,5vw)}}

.jug-heading b{font-size:clamp(39px,4.9vw,76px)}
@media(max-width:900px){.jug-heading b{font-size:clamp(36px,7.7vw,60px)}}

@media(min-width:901px){.hero-value-headline{left:-4%}}
@media(min-width:901px){.hero-product>img{transform:translate(-24%,5vw)}}
@media(min-width:901px){.hero-size-comparison{top:2%;transform:none}}
.jug-heading b{font-size:clamp(28px,3.5vw,54px)}
@media(max-width:900px){.jug-heading b{font-size:clamp(26px,5.5vw,43px)}}
@media(min-width:901px){.hero-value-headline{left:-15%}}
@media(min-width:901px){.hero-value-headline{left:-10%}.hero-product>img{transform:translate(-15%,5vw)}}
.jug-heading strong{color:#ff5714}
.jug-grid{transform:translateY(24px)}
.delivery-banner{display:flex;align-items:center;gap:20px;padding:16px 22px;background:rgba(143,197,36,.11);border-left-width:8px}.delivery-banner>i{width:62px;height:62px;flex:0 0 62px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:35px}.delivery-banner>div{display:flex;flex-direction:column}.delivery-banner span{font-size:44px;line-height:.9}.delivery-banner b{font-size:16px;margin-top:9px}
@media(max-width:580px){.delivery-banner{gap:14px;padding:14px}.delivery-banner>i{width:50px;height:50px;flex-basis:50px;font-size:29px}.delivery-banner span{font-size:34px}.delivery-banner b{font-size:13px}}
.jug-grid{transform:translateY(65px)}
@media(max-width:580px){.jug-grid{transform:translateY(38px)}}
.volume-equivalent{position:absolute;z-index:3;right:28px;bottom:55px;display:flex;align-items:center;gap:12px;background:rgba(6,38,80,.94);color:#fff;padding:14px 18px;border-right:5px solid var(--green);box-shadow:0 12px 28px rgba(0,0,0,.22)}.volume-equivalent>i{font-size:32px;color:var(--lime)}.volume-equivalent span,.volume-equivalent b,.volume-equivalent small{display:block}.volume-equivalent b{font:800 25px/.95 "Barlow Condensed";text-transform:uppercase}.volume-equivalent small{color:#c2cedc;font-size:10px;margin-top:4px;text-transform:uppercase;letter-spacing:.4px}
@media(max-width:700px){.volume-equivalent{position:relative;right:auto;bottom:auto;box-shadow:none;border-right:0;border-left:5px solid var(--green)}}
.volume-equivalent{left:2%;right:auto;bottom:18%;border-right:0;border-left:5px solid var(--green)}
@media(max-width:700px){.volume-equivalent{left:auto;bottom:auto}}
.jug-grid{transform:translateY(125px)}
@media(max-width:900px){.jug-grid{transform:translateY(70px)}}
@media(max-width:580px){.jug-grid{transform:translateY(45px)}}
.formula-card .mascot-icon{display:block;width:118px;height:118px;margin:-12px 0 8px}.formula-card .mascot-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 10px rgba(6,38,80,.18))}.navy-card .mascot-icon img{filter:drop-shadow(0 9px 12px rgba(0,0,0,.34))}
.water-card .mascot-icon{width:150px;height:150px;overflow:visible;margin:-22px 0 2px}.water-card .mascot-icon img{transform:none;object-fit:contain}
.order-contact{display:block;margin-top:20px;padding:30px 20px;background:var(--green);color:var(--navy);text-align:center;border:2px solid var(--navy);transition:.2s}.order-contact span,.order-contact strong{display:block}.order-contact span{font:800 clamp(48px,6vw,90px)/.84 "Barlow Condensed";letter-spacing:-2px;text-transform:uppercase}.order-contact strong{margin-top:18px;font:800 clamp(55px,6vw,90px)/.84 "Barlow Condensed";letter-spacing:-3px}.order-contact:hover{background:var(--navy);color:#fff}
.exchange-heading{font-size:clamp(38px,4.5vw,72px)!important;letter-spacing:-2px!important}.exchange-heading span{display:block;white-space:nowrap}
.order-section .bucket-count-heading{font-size:clamp(46px,5vw,82px);white-space:nowrap}
.order-section .payment-notice{margin:24px 0 0;padding:16px 18px;background:var(--navy);color:#fff!important;border-left:6px solid #fff}.payment-notice strong,.payment-notice span{display:block}.payment-notice strong{font:800 25px "Barlow Condensed";letter-spacing:.5px}.payment-notice span{margin-top:5px;font:800 18px "Barlow Condensed";color:var(--lime)}
.hero-product>img{width:min(82%,610px);margin:0;transform:none}.hero-value-headline{left:50%;width:min(82%,610px);transform:translateX(-50%)}
.compare-section{padding:110px 7vw 120px;background:linear-gradient(135deg,#eaf5fa 0%,#f7f4e9 48%,#e5f1cf 100%)}.compare-heading{display:grid;grid-template-columns:.55fr 1.3fr .8fr;gap:5vw;align-items:start}.compare-heading h2{margin:0;color:var(--navy);font:800 clamp(48px,5.7vw,88px)/.86 "Barlow Condensed";letter-spacing:-3px;text-transform:uppercase}.compare-heading>p:last-child{margin:0;color:#536474;line-height:1.75}.compare-products{display:grid;grid-template-columns:1fr 90px 1fr;align-items:stretch;margin-top:70px}.compare-product{position:relative;min-width:0;padding:38px;background:rgba(255,255,255,.82);border:1px solid rgba(6,38,80,.14);display:flex;flex-direction:column;align-items:center}.compare-kleenmax{box-shadow:inset 0 9px 0 var(--green)}.compare-retail{box-shadow:inset 0 9px 0 #ff641f}.compare-product>img{display:block;width:min(66%,390px);height:470px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(6,38,80,.22))}.compare-label{text-align:center;text-transform:uppercase}.compare-label span,.compare-label strong,.compare-label small{display:block}.compare-label span{color:var(--navy);font:800 26px "Barlow Condensed"}.compare-label strong{margin-top:8px;color:var(--green);font:800 76px/.85 "Barlow Condensed"}.compare-label strong em{font-size:24px;font-style:normal}.compare-label small{margin-top:8px;color:#637181;font-weight:800}.compare-retail .compare-label strong{color:#ff641f}.compare-versus{position:relative;z-index:2;align-self:center;justify-self:center;width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font:800 34px "Barlow Condensed";box-shadow:0 12px 30px rgba(6,38,80,.25)}.compare-jugs{width:100%;height:470px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:4px}.compare-jugs img{display:block;width:150%;max-width:none;height:78%;object-fit:contain;transform:translateX(-17%);filter:drop-shadow(0 18px 16px rgba(120,53,15,.18))}.compare-product ul{width:100%;list-style:none;margin:auto 0 0;padding:25px 0 0;border-top:1px solid var(--line)}.compare-product li{position:relative;padding:8px 0 8px 27px;font-size:13px;font-weight:700;color:#415261}.compare-product li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.compare-retail li:before{content:"+";color:#ff641f;font-size:18px;line-height:.8}
@media(max-width:900px){.hero-product>img{width:min(92vw,620px)}.hero-value-headline{position:absolute;left:50%;top:2%;width:min(92vw,620px);transform:translateX(-50%)}.compare-heading{grid-template-columns:1fr}.compare-products{grid-template-columns:1fr;margin-top:45px}.compare-versus{margin:-10px 0;align-self:auto;justify-self:center}.compare-product>img,.compare-jugs{height:390px}}
@media(max-width:580px){.compare-section{padding:75px 20px}.compare-heading h2{font-size:50px;letter-spacing:-2px}.compare-product{padding:28px 18px}.compare-label strong{font-size:64px}.compare-product>img,.compare-jugs{height:300px}.compare-jugs img{width:165%;transform:translateX(-20%)}}
@media(max-width:580px){.formula-card .mascot-icon{width:100px;height:100px}}
.volume-equivalent{bottom:29%}
@media(max-width:700px){.volume-equivalent{bottom:auto}}

.formula-card .molecule{font-style:normal}.formula-card .enzyme-icon{font-family:Arial,sans-serif;font-size:27px}.formula-card .agent-icon{font-size:28px}.water-card{background:#eaf6fb}.water-card .water-icon{position:relative;font-size:0;border-color:var(--blue)}.water-card .water-icon:before{content:"";width:18px;height:24px;background:var(--blue);border-radius:55% 55% 60% 60%;transform:rotate(45deg);clip-path:polygon(50% 0,100% 56%,91% 82%,70% 100%,30% 100%,9% 82%,0 56%)}.water-card h3{color:var(--blue)}.result-card .result-icon{border-color:#fff;color:#fff;background:rgba(255,255,255,.12)}.result-card>p{margin:20px 0 10px}.result-card strong{margin-top:auto}

/* Compare section — aligned with the KleenMAX navy, lime, and stacked-copy system. */
.compare-section{padding:110px 7vw;background:var(--navy);color:#fff}.compare-intro{display:grid;grid-template-columns:.55fr 1.3fr .8fr;gap:5vw;align-items:start}.compare-intro h2{margin:0;font:800 clamp(50px,5.8vw,88px)/.86 "Barlow Condensed";letter-spacing:-3px;text-transform:uppercase;color:#fff}.compare-intro>p:last-child{margin:0;color:#b9c8d8;line-height:1.8}.compare-board{display:grid;grid-template-columns:1fr 86px 1fr;align-items:stretch;margin-top:65px}.compare-side{min-width:0;min-height:680px;padding:34px;display:flex;flex-direction:column;align-items:center}.compare-side header{width:100%;text-align:center;text-transform:uppercase}.compare-side header span,.compare-side header strong,.compare-side header small{display:block}.compare-side header span{font:800 25px "Barlow Condensed";letter-spacing:.5px}.compare-side header strong{margin-top:7px;font:800 80px/.82 "Barlow Condensed";letter-spacing:-2px}.compare-side header strong em{font-size:25px;font-style:normal;letter-spacing:0}.compare-side header small{margin-top:12px;font-size:11px;font-weight:800;letter-spacing:.8px}.compare-kleenmax{background:var(--green);color:var(--navy)}.compare-retail{background:#fff;color:var(--navy)}.compare-retail header strong{color:#ff5714}.compare-product-art{height:420px;width:100%;margin:18px 0;display:flex;align-items:center;justify-content:center}.compare-bucket-art img{display:block;width:min(70%,360px);height:100%;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(6,38,80,.28))}.compare-jugs{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:0 12px;padding:0 8%}.compare-jugs img{display:block;width:100%;height:118%;object-fit:contain;align-self:center;filter:drop-shadow(0 15px 13px rgba(101,45,10,.16))}.compare-stack-copy{width:100%;margin-top:auto;padding-top:22px;border-top:1px solid rgba(6,38,80,.18);display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compare-stack-copy b{text-align:center;font:800 18px/.95 "Barlow Condensed"}.compare-versus{position:relative;z-index:3;align-self:center;justify-self:center;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);border:7px solid var(--navy);font:800 31px "Barlow Condensed"}.compare-payoff{display:flex;align-items:center;justify-content:center;gap:35px;padding:25px 30px;background:#091b32;border-bottom:5px solid var(--green);text-transform:uppercase}.compare-payoff span{color:var(--lime);font:800 35px "Barlow Condensed"}.compare-payoff strong{font:800 20px "Barlow Condensed";letter-spacing:.5px}.compare-payoff strong:before{content:"•";color:var(--green);margin-right:35px}
@media(max-width:900px){.compare-section{padding:85px 24px}.compare-intro{grid-template-columns:1fr}.compare-intro h2{font-size:clamp(52px,9vw,76px)}.compare-board{grid-template-columns:1fr;margin-top:45px}.compare-side{min-height:620px}.compare-versus{margin:-9px 0;align-self:auto;justify-self:center}.compare-payoff{flex-direction:column;gap:6px;text-align:center}.compare-payoff strong:before{display:none}}
@media(max-width:580px){.compare-section{padding:70px 18px}.compare-intro h2{font-size:50px;letter-spacing:-2px}.compare-side{min-height:550px;padding:28px 18px}.compare-side header strong{font-size:67px}.compare-product-art{height:330px}.compare-stack-copy{gap:6px}.compare-stack-copy b{font-size:15px}.compare-payoff span{font-size:29px}.compare-payoff strong{font-size:17px}}

/* Full-width comparison captions */
.compare-side .compare-stack-copy{display:flex;flex-direction:column;gap:9px}
.compare-side .compare-stack-copy b{width:100%;font-size:clamp(20px,1.75vw,28px);line-height:1;text-align:center;white-space:nowrap;letter-spacing:-.25px}
.compare-side .compare-stack-copy b{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,2vw,38px)}
.compare-retail .compare-jugs{padding:4px 3%}
.compare-retail .compare-jugs img{transform:scale(1.29)}
.compare-side .compare-stack-copy b+b{font-size:18px;opacity:.78}
@media(max-width:580px){.compare-side .compare-stack-copy b{font-size:clamp(13px,3.4vw,17px)}.compare-side .compare-stack-copy b+b{font-size:16px}}
.compare-retail .compare-jugs{gap:10px 18px;padding:22px 12%;overflow:hidden}.compare-retail .compare-jugs img{width:100%;height:100%;max-width:100%;object-fit:contain;align-self:center;justify-self:center;transform:none;filter:drop-shadow(0 12px 11px rgba(101,45,10,.16))}
.bucket-size-message{width:100%;margin:-2px 0 22px;padding:16px 18px;background:var(--navy);color:#fff;text-align:center;text-transform:uppercase}.bucket-size-message span,.bucket-size-message strong,.bucket-size-message small{display:block}.bucket-size-message span{font:800 18px "Barlow Condensed";color:#c6d4e2}.bucket-size-message span b{color:#ff8a39}.bucket-size-message strong{margin-top:7px;font:800 27px/.95 "Barlow Condensed";color:var(--lime)}.bucket-size-message small{margin-top:7px;font:800 15px "Barlow Condensed";letter-spacing:.7px}
.compare-retail .compare-jugs{width:100%;height:400px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;padding:22px 14%;overflow:hidden}.compare-retail .compare-jugs img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;transform:scale(.86);transform-origin:center;filter:drop-shadow(0 10px 9px rgba(101,45,10,.15))}.bucket-fit-proof{width:100%;margin:-4px 0 22px;padding:15px;background:#fff;color:var(--navy);border:2px solid var(--navy);box-shadow:7px 7px 0 rgba(6,38,80,.18);text-align:center;text-transform:uppercase}.bucket-fit-proof>p{margin:0 0 10px;font:800 17px "Barlow Condensed";letter-spacing:1px}.bucket-fit-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bucket-fit-option{min-height:78px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:10px}.bucket-fit-option strong{font:800 54px/.8 "Barlow Condensed"}.bucket-fit-option strong small{display:block;font-size:13px;letter-spacing:1px}.bucket-fit-option span{text-align:left;font:800 16px/.92 "Barlow Condensed"}.bucket-fit-heavy{position:relative;background:#e7ebee;color:#687783}.bucket-fit-heavy:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:4px;background:#c94838;transform:rotate(-9deg)}.bucket-fit-right{background:var(--navy);color:#fff;box-shadow:inset 0 -5px 0 var(--green)}.bucket-fit-right strong{color:var(--lime)}.bucket-fit-proof>b{display:block;margin-top:11px;font:800 18px "Barlow Condensed";letter-spacing:.8px}
@media(max-width:580px){.compare-retail .compare-jugs{height:310px;padding:16px 9%}.bucket-fit-option{gap:6px;padding:7px}.bucket-fit-option strong{font-size:46px}.bucket-fit-option span{font-size:14px}}

/* Business bucket sweet-spot graphic */
.bucket-sweet-spot{width:100%;margin:-4px 0 22px;padding:15px;display:grid;grid-template-columns:1fr 28px 1.15fr;grid-template-rows:auto 92px auto;gap:10px 7px;background:linear-gradient(145deg,#fff 0%,#eef3f5 100%);color:var(--navy);border:2px solid var(--navy);box-shadow:7px 7px 0 rgba(6,38,80,.18);text-transform:uppercase}
.sweet-spot-heading{grid-column:1/-1;display:flex;align-items:baseline;justify-content:center;gap:7px;border-bottom:1px solid rgba(6,38,80,.16);padding-bottom:9px}.sweet-spot-heading span{font:800 14px "Barlow Condensed";letter-spacing:1px}.sweet-spot-heading strong{font:800 25px/.8 "Barlow Condensed";color:#3f9200}
.size-choice{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px}.size-choice b{font:800 55px/.75 "Barlow Condensed"}.size-choice b small{display:block;margin-top:6px;font-size:12px;letter-spacing:1.5px}.size-choice span{font:800 15px/.95 "Barlow Condensed"}
.size-choice-heavy{position:relative;color:#75818a;background:repeating-linear-gradient(-45deg,#e4e8ea,#e4e8ea 7px,#edf0f1 7px,#edf0f1 14px)}.size-choice-heavy:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:4px;background:#d14d3f;transform:rotate(-8deg);border-radius:5px}
.size-choice-arrow{display:grid;place-items:center;color:#3f9200;font:800 49px/.8 "Barlow Condensed"}
.size-choice-perfect{color:#fff;background:var(--navy);border-bottom:6px solid var(--green);box-shadow:0 7px 14px rgba(6,38,80,.2)}.size-choice-perfect b{color:var(--lime)}
.bucket-sweet-spot>p{grid-column:1/-1;margin:2px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;font:800 17px "Barlow Condensed";letter-spacing:.5px}.bucket-sweet-spot>p i{height:3px;flex:1;background:var(--green)}
/* Four retail containers at 30% above the original displayed size. */
.compare-retail .compare-jugs{width:100%;height:410px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,166px));grid-template-rows:repeat(2,191px);justify-content:center;align-content:center;gap:10px 18px;overflow:visible}
.compare-retail .compare-jugs img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;align-self:center;justify-self:center;transform:none}
@media(max-width:580px){.bucket-sweet-spot{grid-template-columns:1fr 20px 1.15fr;padding:11px}.sweet-spot-heading strong{font-size:21px}.size-choice b{font-size:45px}.size-choice span{font-size:12px}.bucket-sweet-spot>p{font-size:14px}.compare-retail .compare-jugs{height:350px;grid-template-columns:repeat(2,minmax(0,145px));grid-template-rows:repeat(2,166px);gap:8px 12px}}

/* Editorial bucket-size statement */
.bucket-size-poster{width:100%;margin:-4px 0 22px;padding:17px 20px 15px;background:var(--navy);color:#fff;border-left:8px solid #fff;box-shadow:8px 8px 0 rgba(6,38,80,.2);text-transform:uppercase}
.bucket-size-poster>p{margin:0 0 11px;color:#b9c8d8;font:800 13px "Barlow Condensed";letter-spacing:1.6px;text-align:center}
.size-poster-line{min-height:58px;display:grid;grid-template-columns:92px 1fr;align-items:center;border-top:1px solid rgba(255,255,255,.18)}.size-poster-line b{font:800 52px/.75 "Barlow Condensed";letter-spacing:-1px}.size-poster-line b small{font-size:15px;letter-spacing:0}.size-poster-line strong{font:800 27px/.9 "Barlow Condensed";letter-spacing:.2px}
.size-poster-heavy{position:relative;color:#71859a}.size-poster-heavy:after{content:"";position:absolute;left:0;width:88px;top:50%;height:4px;background:#ff664f;transform:rotate(-8deg);border-radius:4px}.size-poster-heavy strong{font-size:22px}
.size-poster-right{border-top:3px solid var(--green)}.size-poster-right b{color:var(--lime);font-size:66px}.size-poster-right strong{color:#fff}
.bucket-size-poster>span{display:block;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.18);color:var(--lime);font:800 15px "Barlow Condensed";letter-spacing:.7px;text-align:center}
@media(max-width:580px){.bucket-size-poster{padding:14px}.size-poster-line{grid-template-columns:78px 1fr}.size-poster-line b{font-size:45px}.size-poster-right b{font-size:57px}.size-poster-line strong{font-size:22px}.size-poster-heavy strong{font-size:18px}.bucket-size-poster>span{font-size:13px}}

/* Bucket-size captions positioned beside the product */
.compare-bucket-art{position:relative;overflow:visible}.compare-bucket-art img{width:min(56%,285px)}
.bucket-side-caption{position:absolute;top:48%;width:112px;padding:11px 8px;text-align:center;text-transform:uppercase;transform:translateY(-50%);z-index:2}.bucket-side-caption strong,.bucket-side-caption span,.bucket-side-caption small{display:block}.bucket-side-caption strong{font:800 24px/.9 "Barlow Condensed"}.bucket-side-caption span{margin-top:6px;font:800 17px/.95 "Barlow Condensed"}.bucket-side-caption small{margin-top:7px;font:800 10px/1.15 Arial,sans-serif;letter-spacing:.15px}
.bucket-side-heavy{left:0;color:#66747c;background:rgba(255,255,255,.72);border-left:5px solid #d14d3f}.bucket-side-heavy:after{content:"";position:absolute;left:10px;right:10px;top:49%;height:3px;background:#d14d3f;transform:rotate(-8deg)}
.bucket-side-right{right:0;color:#fff;background:var(--navy);border-right:5px solid var(--lime);box-shadow:5px 5px 0 rgba(6,38,80,.18)}.bucket-side-right strong{color:var(--lime)}
@media(max-width:580px){.compare-bucket-art img{width:min(55%,230px)}.bucket-side-caption{width:88px;padding:9px 5px}.bucket-side-caption strong{font-size:19px}.bucket-side-caption span{font-size:14px}.bucket-side-caption small{font-size:8px}}

/* Slightly smaller side-caption typography */
.bucket-side-caption strong{font-size:22px}.bucket-side-caption span{font-size:15px;line-height:1.05}.bucket-side-caption small{font-size:9px;line-height:1.2}
.bucket-side-caption{box-sizing:border-box;width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center}
@media(max-width:580px){.bucket-side-caption{width:88px;height:104px}}
.bucket-side-heavy{border-left:0;border-right:5px solid #d14d3f;box-shadow:5px 5px 0 rgba(6,38,80,.18)}
.bucket-side-heavy:after{left:50%;right:auto;top:50%;width:140%;height:5px;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center;background:#d14d3f;box-shadow:0 1px 0 rgba(255,255,255,.55)}
.order-section .bucket-count-heading{width:100%;text-align:center}
.pricing-section .price-card{background:var(--navy);color:#fff;border:0;box-shadow:18px 18px 0 var(--green)}.pricing-section .price-card .price{color:var(--lime)}.pricing-section .price-card>p{color:#c6d4e2}.pricing-section .price-card ul{border-color:rgba(255,255,255,.22)}.pricing-section .price-card li:before{color:var(--lime)}.pricing-section .price-card .button{background:var(--green);color:var(--navy)}
.bucket-side-heavy{border-right-color:#ffd21f}
.hero-product-mobile{display:none}
@media(max-width:580px){.hero>.hero-product{display:none}.hero-product-mobile{display:flex;width:100%;height:430px;margin:24px 0 8px;align-items:flex-end;justify-content:center}.hero-product-mobile img{display:block;width:min(92%,360px);height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 28px rgba(0,0,0,.35))}.hero-proof{margin-top:18px}}
@media(max-width:580px){.compare-side.compare-kleenmax{min-height:0;padding-top:25px;padding-bottom:22px}.compare-kleenmax .compare-product-art{height:275px;margin:5px 0}.compare-kleenmax .compare-stack-copy{margin-top:8px;padding-top:16px}}
.delivery-avatar .delivery-bucket-row{padding-bottom:82px}
@media(max-width:580px){.pricing-visual .volume-equivalent,.pricing-visual figcaption{display:none}.pricing-visual .spout-callout{display:block}.pricing-visual .spout-callout:after,.pricing-visual .spout-callout>div{display:none}}
@media(max-width:580px){.pricing-visual .spout-callout{left:34.2%;top:50%!important;bottom:auto}.pricing-visual .spout-callout>div{display:block;right:47px;top:-7px;width:92px;padding:9px 10px}.pricing-visual .spout-callout>div b,.pricing-visual .spout-callout>div span{display:none}.pricing-visual .spout-callout>div:before{content:"EASY POUR";display:block;color:var(--navy);font:800 16px/.95 "Barlow Condensed";text-align:center;white-space:nowrap}}
.mobile-break{display:none}@media(max-width:580px){.compare-payoff .mobile-break{display:block}.compare-payoff strong{line-height:1.3}}
/* Final mobile spacing overrides, kept together to prevent cascade conflicts. */
@media(max-width:580px){.hero,.business-section,.pricing-section,.order-section{padding-top:42px}.water-path{margin-top:36px}}
@media(max-width:580px){.compare-section,.business-section,.water-section{padding-top:24px}}
@media(max-width:580px){.business-section{padding-top:18px}.hero-product-mobile{margin-top:18px}}
