:root{--water-ease:cubic-bezier(.22,1,.36,1)}.interactive-bottle{position:relative;isolation:isolate;touch-action:pan-y}.interactive-bottle__pointer{position:relative;will-change:transform}.interactive-bottle__float{position:relative}.interactive-bottle__image{position:relative;z-index:2;display:block;width:100%;height:auto;filter:drop-shadow(0 42px 34px rgba(17,67,122,.24));user-select:none;-webkit-user-drag:none}.interactive-bottle__shadow{position:absolute;z-index:0;left:18%;right:13%;bottom:1.5%;height:7%;border-radius:50%;background:rgba(20,65,112,.2);filter:blur(15px);transform-origin:center}.interactive-bottle__reflection{z-index:3;top:14%;left:31%;width:10%;height:49%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);filter:blur(7px);opacity:.42;transform:rotate(2deg)}.interactive-bottle__glare,.interactive-bottle__reflection{position:absolute;pointer-events:none;mix-blend-mode:screen}.interactive-bottle__glare{z-index:4;inset:0;opacity:0;background:linear-gradient(132deg,transparent 30%,rgba(221,246,255,.08) 41%,rgba(255,255,255,.58) 49%,rgba(195,236,255,.12) 58%,transparent 69%);background-size:260% 100%;background-position:120% 0;filter:blur(4px);-webkit-mask:url(/brand/bottle-hero.png) center/100% 100% no-repeat;mask:url(/brand/bottle-hero.png) center/100% 100% no-repeat}.interactive-bottle__glare[data-glare-active=true]{animation:bottleGlareSweep 2s ease-in-out infinite}@keyframes bottleGlareSweep{0%,18%{opacity:0;background-position:120% 0}38%{opacity:.22}58%,to{opacity:0;background-position:-20% 0}}.city-chooser__product{position:absolute;z-index:3;width:clamp(310px,31vw,455px);left:50%;bottom:-16px;translate:-36% 0}.city-chooser[data-transition-active=true] .city-chooser__product{opacity:0}.brand-text-loop{position:relative;display:inline-grid;overflow:hidden;padding:.18em .12em;margin:-.18em -.12em;white-space:nowrap}.brand-text-loop>span{grid-area:1/1;display:block;will-change:transform,opacity,filter}.brand-text-loop__copy{transform:translateZ(0);opacity:1;filter:blur(0)}.brand-text-loop__shine{pointer-events:none;color:transparent;opacity:0;transform:translate3d(-135%,0,0)}.brand-text-loop__shine:before{content:attr(data-copy);display:block;color:transparent;background:linear-gradient(105deg,transparent 20%,rgba(208,239,255,.22) 38%,#fff 50%,rgba(159,215,255,.26) 62%,transparent 80%);background-clip:text;-webkit-background-clip:text}.brand-text-loop[data-brand-loop=running] .brand-text-loop__copy{animation:brandCopyLoop 7.6s ease-in-out infinite}.brand-text-loop[data-brand-loop=running] .brand-text-loop__shine{animation:brandShineLoop 7.6s ease-in-out infinite}@keyframes brandCopyLoop{0%,58%,to{transform:translateZ(0);opacity:1;filter:blur(0);letter-spacing:0}64%{transform:translate3d(0,-3px,0);opacity:.88;filter:blur(.8px);letter-spacing:.01em}68%{transform:translate3d(0,3px,0);opacity:.92;filter:blur(.45px);letter-spacing:.006em}75%{transform:translateZ(0);opacity:1;filter:blur(0);letter-spacing:0}}@keyframes brandShineLoop{0%,77%{transform:translate3d(-135%,0,0);opacity:0}80%{opacity:.65}91%{transform:translate3d(135%,0,0);opacity:.65}94%,to{transform:translate3d(135%,0,0);opacity:0}}.hero__eyebrow{display:flex;align-items:center;gap:8px}.hero__brand-divider{width:1px;height:11px;margin-inline:3px;background:currentColor;opacity:.28}.geo-route-content{display:contents}.geo-transition{position:fixed;z-index:500;inset:0;overflow:hidden;pointer-events:none}.geo-transition__wash-origin{position:fixed;z-index:0;width:0;height:0}.geo-transition__wash{position:absolute;width:180vmax;height:180vmax;left:-90vmax;top:-90vmax;border-radius:50%;background:radial-gradient(circle at 62% 37%,#fff 0 12%,#dff1ff 32%,#91cdff 69%,#2d8dff 100%);box-shadow:inset 0 0 11vmax rgba(255,255,255,.45);transform:translateZ(0);will-change:transform,opacity}.geo-transition__bottle{position:fixed;z-index:2;transform-origin:0 0;will-change:transform}.geo-transition__bottle .interactive-bottle{width:100%}.geo-transition__bottle .interactive-bottle__image{filter:drop-shadow(0 32px 28px rgba(17,67,122,.22))}.geo-transition__city{position:fixed;z-index:3;padding:9px 14px;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#0754c7;background:rgba(255,255,255,.8);box-shadow:0 10px 30px rgba(3,75,170,.13);font:750 14px/1 var(--font-display);white-space:nowrap;backdrop-filter:blur(10px)}.city-chooser__copy,.city-chooser__header,.city-chooser__selection{transition:opacity .28s var(--water-ease),transform .38s var(--water-ease)}.city-chooser[data-transition-active=true] .city-chooser__copy,.city-chooser[data-transition-active=true] .city-chooser__header,.city-chooser[data-transition-active=true] .city-chooser__selection{opacity:0;transform:translateY(-14px) scale(.985)}.city-link[data-selected=true]{padding-inline:14px 10px;color:var(--blue);border-color:rgba(255,255,255,.85);border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 16px 40px rgba(0,39,99,.16);transform:scale(1.018)}.city-chooser[data-transition-active=true] .city-link:not([data-selected=true]){opacity:.42}.hero[data-transition-entry=true][data-bottle-settled=false] .hero__bottle-stage{visibility:hidden}section[id]{scroll-margin-top:96px}.story-media{overflow:hidden}.story-media,.story-media__inner{position:relative;height:100%}.story-media__inner>img{display:block;width:100%;height:100%;object-fit:cover}.button{transition:transform .28s var(--water-ease),background .24s,box-shadow .28s,border-color .24s}.button svg,.text-link svg{transition:transform .3s var(--water-ease)}.button:active{transform:scale(.97)}.button:disabled{cursor:not-allowed}.field input,.modal-form input,.modal-form textarea,.proactive input{transition:border-color .24s,box-shadow .24s,background .24s}.field:focus-within>span,.modal-form label:focus-within>span{color:var(--blue)}.proactive input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(3,102,255,.08)}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px) scale(1.025)}.button:hover svg{transform:translate(2px,-2px)}.button--ghost:hover{border-color:rgba(3,102,255,.4);background:white}.button--ghost:hover svg{transform:rotate(-9deg)}.button:active{transform:scale(.97)}}@media (hover:none){.button:hover{transform:none}.button:active{transform:scale(.98)}}.hero--motion .hero__line{display:block;overflow:hidden;padding:.09em .05em .13em 0;margin:-.09em -.05em -.13em 0}.hero__line>span{display:block;transform-origin:0 100%}.hero__water-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero--motion .hero__wash{width:100%;background:radial-gradient(ellipse at 78% 60%,rgba(157,208,250,.48),rgba(212,235,255,.2) 40%,transparent 72%)}.hero__water-light{position:absolute;right:-9%;top:12%;width:54%;height:75%;border-radius:50%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 49%,transparent 64%);transform:rotate(-24deg);animation:waterLight 14s ease-in-out infinite}.hero__water-light--two{right:8%;top:36%;width:31%;height:66%;opacity:.5;animation-delay:-7s}.hero__bottle-stage{width:clamp(335px,31vw,455px);flex:0 0 auto}.hero--motion .bubble{animation:bubbleDrift 10s ease-in-out infinite}.hero--motion .bubble--two{animation-delay:-4s}.bubble--three{width:14px;height:14px;left:22%;bottom:22%;animation-delay:-7s!important}.hero[data-in-view=false] .bubble,.hero[data-in-view=false] .hero__water-light{animation-play-state:paused}@keyframes waterLight{0%,to{transform:translate3d(-3%,0,0) rotate(-24deg) scale(.96);opacity:.45}50%{transform:translate3d(3%,-2%,0) rotate(-18deg) scale(1.04);opacity:.8}}@keyframes bubbleDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(5px,-18px,0)}}@media (max-width:900px){.hero__bottle-stage{width:min(42vw,325px)}}@media (max-width:600px){.hero--motion .hero__visual{right:0;width:100%;height:48%}.hero--motion .hero__bottle-wrap{padding-right:6%}.hero__bottle-stage{width:min(54vw,250px)}.hero__water-light{width:100%;right:-35%;top:30%}.hero--motion .hero__capacity{right:auto;left:7%;top:28%}}@media (prefers-reduced-motion:reduce){.hero--motion .bubble,.hero__water-light{animation:none!important}.button,.button:active,.button:hover,.button:hover svg,.text-link:hover svg{transform:none}.brand-text-loop>span,.interactive-bottle__float,.interactive-bottle__pointer{transform:none!important}.brand-text-loop>span{animation:none!important}.interactive-bottle__glare{animation:none!important;opacity:0!important}.geo-transition{display:none}}.quantity-control button{transition:background .18s,color .18s,transform .18s}.quantity-control button:active{transform:scale(.9)}.quantity-control button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:600px){.city-chooser{min-height:100svh}.city-chooser__header{height:72px}.city-chooser__content{min-height:calc(100svh - 72px);grid-template-rows:auto minmax(292px,1fr) auto;align-items:stretch}.city-chooser__copy{grid-row:1;padding:28px 0 0}.city-chooser__copy h1{margin-top:18px;font-size:clamp(43px,13vw,56px);line-height:.94}.city-chooser__visual{position:relative;z-index:2;grid-column:1;grid-row:2;inset:auto;width:100%;min-height:292px;opacity:1;pointer-events:auto}.city-chooser__disc{width:min(73vw,312px)}.city-chooser .orbit,.city-chooser__disc{left:50%;top:50%;translate:-50% -50%}.city-chooser .orbit--one{width:min(82vw,350px)}.city-chooser .orbit--two{width:min(98vw,410px)}.city-chooser__product{width:min(48vw,200px);left:50%;top:50%;bottom:auto;translate:-50% -48%}.city-chooser__selection{grid-row:3;padding:6px 0 calc(22px + env(safe-area-inset-bottom))}.city-chooser__selection>p{margin:0 0 8px;font-size:13px}.city-link{min-height:58px;font-size:20px}.city-link span{gap:15px}.water-word{right:-42px;font-size:104px;opacity:.6;writing-mode:horizontal-tb}.geo-transition__city{padding:8px 12px;font-size:12px}}@media (min-width:601px) and (max-width:900px){.city-chooser__content{grid-template-columns:minmax(0,1.35fr) minmax(270px,.9fr);grid-template-rows:1fr auto;align-items:center}.city-chooser__copy{grid-column:1;grid-row:1;padding:44px 28px 18px 0}.city-chooser__selection{grid-column:1;grid-row:2;padding:0 28px 46px 0}.city-chooser__visual{position:relative;grid-column:2;grid-row:1/3;inset:auto;width:auto;min-height:620px;opacity:1;pointer-events:auto}.city-chooser__product{width:min(38vw,310px);left:50%;bottom:-12px;translate:-50% 0}.city-chooser .orbit,.city-chooser__disc{left:50%;top:50%;translate:-50% -50%}.city-links{width:100%}}@media (hover:none){.quantity-control button:hover{background:transparent;color:var(--ink)}}.quantity-control__digit{position:relative;display:grid!important;place-items:center;height:26px;min-width:30px;overflow:hidden;margin:0!important}.quantity-control__digit strong{grid-area:1/1;color:var(--ink)}.business-media{position:absolute;inset:0;z-index:2}.business-media__frame{position:absolute;right:0;bottom:0;width:min(100%,592px);aspect-ratio:1128/1160;overflow:hidden;border-radius:36px 0 0 0;background:#f5f5f4}.business-media__frame>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.quality-photo{position:absolute;z-index:2;width:78%;height:88%;right:4%;bottom:0;border-radius:48% 48% 36px 36px;box-shadow:var(--shadow)}.faq-item>button{transition:color .24s}.faq-item.is-open>button{color:var(--blue)}.faq-item>button i{transition:background .25s,color .25s}.faq-item.is-open>button i{color:white;background:var(--blue)}.faq-item p{color:#636375}.form-feedback{display:flex;align-items:flex-start;gap:9px;padding:14px 16px;border:1px solid;border-radius:16px;background:#f5f9ff}.form-feedback>span:first-child,.form-feedback>svg{flex:0 0 auto}.form-feedback.form-note--success{background:#f0faf5}.form-feedback.form-note--error{background:#fff6f6}.final-cta--fluid .final-cta__panel{background:#073f97}.final-cta--fluid .final-cta__panel:before{z-index:1}.final-cta__wave{position:absolute;inset:-20% -30% -40% 35%;transform-origin:100% 100%;border-radius:48% 0 0 48%;background:linear-gradient(135deg,#489cff,#0568ff 65%)}.final-cta--fluid .final-cta__copy{max-width:64%}.final-cta--fluid .final-cta__copy h2{max-width:510px}.final-cta__bottle-stage{position:absolute;z-index:2;width:360px;height:auto;right:9%;bottom:-85px}.final-cta__bottle-stage .final-cta__bottle{position:static;width:100%;height:auto;opacity:1}@media (max-width:1199px){.business-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1128/1160}.business-media .story-media__inner,.business-media .story-media__mask{height:auto}.business-media__frame{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1128/1160;border-radius:36px 36px 0 0}}@media (max-width:900px){.final-cta__bottle-stage{right:-3%;width:330px}.final-cta--fluid .final-cta__copy{padding:58px;max-width:72%}}@media (max-width:767px),(max-width:932px) and (max-height:430px){.business-panel__visual{min-height:0}.business-media__frame{border-radius:clamp(20px,6vw,28px) clamp(20px,6vw,28px) 0 0}.business-media__frame>img{object-position:center}}@media (max-width:600px){.quality-photo{width:82%;right:0;border-radius:48% 48% 25px 25px}.final-cta--fluid .final-cta__panel{min-height:700px}.final-cta--fluid .final-cta__copy{padding:42px 28px;max-width:100%}.final-cta--fluid .final-cta__copy h2{max-width:300px;font-size:50px}.final-cta--fluid .final-cta__copy p{max-width:270px}.final-cta__bottle-stage{right:2%;bottom:-100px;width:285px}.final-cta__wave{inset:34% -50% -40% -10%;border-radius:50% 50% 0 0}}.delivery-studio{background:#fff}.delivery-studio__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);grid-template-areas:"intro visual" "districts visual";column-gap:clamp(32px,5vw,84px);row-gap:38px;align-items:start}.delivery-studio__intro{grid-area:intro}.delivery-studio__intro h2{margin:24px 0;font:650 clamp(40px,4.4vw,64px)/1.04 var(--font-display);letter-spacing:-.055em}.delivery-studio__intro h2 em{color:var(--blue);font-style:normal}.delivery-studio__intro p{max-width:370px;color:#696b7b;font-size:16px;line-height:1.6}.delivery-studio__visual{grid-area:visual;min-width:0;padding:28px;border:1px solid #dce9f7;border-radius:36px;background:linear-gradient(135deg,#f5faff,#e6f2ff)}.delivery-studio__visual-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#526b8d;font-size:10px;font-weight:750;letter-spacing:.1em}.delivery-studio__visual-top>span:last-child{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:0}.delivery-studio__visual-top i{width:5px;height:5px;border-radius:50%;background:var(--blue)}.delivery-map{width:100%;height:clamp(320px,30vw,440px);margin:16px 0 18px;overflow:hidden;border:1px solid #c9dff3;border-radius:22px;background:#e5edf3}.delivery-map iframe{display:block;width:100%;height:100%;border:0}.delivery-map:focus-within{outline:2px solid var(--blue);outline-offset:4px}.delivery-studio__map-link{display:grid;grid-template-columns:1fr auto;column-gap:10px;padding:18px 20px;border:1px solid white;border-radius:18px;color:var(--ink);background:#fff;box-shadow:0 8px 24px #0b52aa06;text-decoration:none;transition:border-color .2s}.delivery-studio__map-link>span{color:#6b7d94;font-size:11px}.delivery-studio__map-link strong{grid-column:1;margin-top:5px;font:650 21px/1.15 var(--font-display);letter-spacing:-.025em}.delivery-studio__map-link>svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue)}.delivery-studio__map-link:hover{border-color:#96bdff}.delivery-studio__map-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.delivery-studio__disclaimer{margin-top:16px;text-align:center;color:#5e7594;font-size:11px;line-height:1.5}.delivery-studio__districts{grid-area:districts;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;margin:0;padding:0;list-style:none}.delivery-studio__districts li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;min-height:57px;padding:8px 4px;border-bottom:1px solid #dfe7f1;color:#3d485e}.delivery-studio__districts li>span{color:#7e8b9e;font:600 10px var(--font-display)}.delivery-studio__districts li strong{font-size:14px;font-weight:550;letter-spacing:-.02em}.water-journey{position:relative;height:auto;overflow:hidden;padding:clamp(104px,9vw,148px) 0;color:#f5f9ff;background:linear-gradient(135deg,#081e40,#0b3268 58%,#0a4489)}.water-journey__content{position:relative;z-index:2}.water-journey__intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:clamp(40px,8vw,120px);align-items:end;margin-bottom:clamp(48px,6vw,78px)}.water-journey__intro h2{max-width:760px;margin:22px 0 0;font:600 clamp(54px,5.6vw,82px)/.98 var(--font-display);letter-spacing:-.058em}.water-journey__intro h2 em{font-style:normal;color:#9bcfff}.water-journey__intro>p{max-width:350px;margin:0 0 8px;color:#bfd3e9;font-size:17px;line-height:1.65}@keyframes journey-intro-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.water-journey__intro{animation:journey-intro-reveal 1ms both var(--water-ease);animation-timeline:view();animation-range:entry 0 entry 38%}}.water-journey__stage-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);margin:0;padding:0;list-style:none}.water-journey__stage-card{grid-column:span 3;min-width:0;display:flex;flex-direction:column;padding:clamp(16px,1.6vw,22px);border:1px solid #b7ddff26;border-radius:clamp(22px,2vw,30px);background:linear-gradient(145deg,#dff2ff0d,#79bfff08);box-shadow:inset 0 1px 0 #e1f3ff1a,0 18px 42px #0316301f;outline:none;opacity:1;translate:0 0;transition:translate .28s var(--water-ease),border-color .28s ease,background .28s ease,box-shadow .28s ease}.water-journey__stage-card:nth-child(n+5){grid-column:span 4}.water-journey__stage-card:focus-visible,.water-journey__stage-card:hover{translate:0 -4px;border-color:#b9e2ff66;background:linear-gradient(145deg,#e7f6ff17,#8ac9ff0f);box-shadow:inset 0 1px 0 #e7f7ff2e,0 24px 54px #03162f38}.water-journey__stage-card:focus-visible{box-shadow:inset 0 1px 0 #e7f7ff2e,0 0 0 3px #8fd2ff4a,0 24px 54px #03162f38}.water-journey__stage-meta{display:flex;align-items:baseline;gap:7px;margin:2px 4px 14px;color:#9bd6ff}.water-journey__stage-meta span{font:650 22px/1 var(--font-display);letter-spacing:.03em}.water-journey__stage-meta small{color:#668daf;font:650 10px/1 var(--font-display);letter-spacing:.08em}.water-journey__stage-visual{width:100%;aspect-ratio:520/340;overflow:hidden;margin-bottom:clamp(20px,2vw,28px);border-radius:clamp(17px,1.5vw,22px);background:#071d3a70}.water-journey__stage-visual .process-visual{display:block;width:100%;height:100%}.water-journey__stage-card h3{margin:0 4px 13px;color:#fff;font:600 clamp(22px,1.75vw,27px)/1.15 var(--font-display);letter-spacing:-.035em}.water-journey__stage-card p{margin:0 4px 4px;color:#b5cbe3;font-size:15px;line-height:1.62}@keyframes journey-card-reveal{0%{opacity:0;transform:translateY(26px) scale(.975)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.water-journey__stage-card{animation:journey-card-reveal 1ms both var(--water-ease);animation-timeline:view();animation-range:entry 2% entry 42%}.water-journey__stage-card:nth-child(4n+2){animation-range:entry 5% entry 45%}.water-journey__stage-card:nth-child(4n+3){animation-range:entry 8% entry 48%}.water-journey__stage-card:nth-child(4n+4){animation-range:entry 11% entry 51%}}.process-visual{width:100%;overflow:visible;stroke-linecap:round;stroke-linejoin:round}.process-scene__backdrop{fill:#071d3a52;stroke:#b7deff1f;stroke-width:1.5}.process-scene__orb{fill:#5daeff0a;stroke:#91cbff12;stroke-width:1.5}.process-scene__orb--two{fill:#9bd6ff08}.process-scene__pipe{stroke:#9dd4ff;stroke-width:9;opacity:.8}.process-scene__cartridge-shell,.process-scene__column,.process-scene__osmosis-shell,.process-scene__vessel{fill:#bfe4ff0b;stroke:#b8ddff99;stroke-width:3}.process-scene__water{stroke:#79c5ff;stroke-width:5;opacity:.55}.process-scene__mesh rect{fill:#7fc7ff1a;stroke:#d8efff;stroke-width:2.5}.process-scene__mesh path{stroke:#bfe7ff;stroke-width:1.6;opacity:.8}.process-scene__particles{fill:#ffd49a;stroke:#ffe6bd;stroke-width:1.5}.process-scene__particles--coarse{fill:#d69a59}.process-scene__clear-points{fill:#d8f2ff;stroke:#edfbff;stroke-width:1}.process-scene__column{fill:#6cbcff0b}.process-scene__media-bed{fill:#7cc9ff2b;stroke:#bfe7ff;stroke-width:1.4}.process-scene__minerals--before{fill:#edbb79;stroke:#ffe0ab;stroke-width:1.3}.process-scene__carbon-wall{fill:#06162ee6;stroke:#79bced88;stroke-width:2.5}.process-scene__carbon-cells{fill:#183c63;stroke:#6fa7cf;stroke-width:1.5}.process-scene__cartridge-shell{fill:#a7dcff0d}.process-scene__cartridge-cap{fill:#82c6f42b;stroke:#c9e9ff;stroke-width:2}.process-scene__pleats{stroke:#c9eaff;stroke-width:2.2;opacity:.8}.process-scene__particles--fine{fill:#ffd99f}.process-scene__membrane{stroke:#d8f1ff;stroke-width:5}.process-scene__particles--separated path{fill:none;stroke:#efb86f;stroke-width:3;stroke-dasharray:7 8}.process-scene__permeate{fill:#d9f3ff;stroke:#a8dfff;stroke-width:2}.process-scene__permeate path{fill:none;stroke-width:3}.process-scene__uv-shell{fill:#8074ff12;stroke:#bdcfff;stroke-width:3}.process-scene__uv-core{fill:#b3aaff42;stroke:#e3e1ff;stroke-width:2}.process-scene__uv-cap{fill:#172d62;stroke:#cfd9ff;stroke-width:2.5}.process-scene__uv-rays{stroke:#a99fff;stroke-width:3;opacity:.72}.process-scene__finish-drop{fill:#1976cf3b;stroke:#c7ecff;stroke-width:3}.process-scene__finish-wave{stroke:#a8dcff;stroke-width:4}.process-scene__completion-stream{fill:none;stroke:#86d2ff;stroke-width:9;opacity:.78}.process-scene__completion-stream--lower{stroke-width:4;opacity:.48}.process-scene__minerals--finish{fill:#fff1ad;stroke:#fff0a6;stroke-width:2.4}.process-scene__minerals--finish circle{stroke-width:1}.process-scene__clear-points--finish{fill:#e8fbff}.process-visual[data-active=true][data-motion-level=full] .process-scene__completion-stream,.process-visual[data-active=true][data-motion-level=full] .process-scene__water--moving{stroke-dasharray:24 18;animation:process-water-flow 2.4s linear infinite}.process-visual[data-active=true][data-motion-level=full] .process-scene--fine .process-scene__particles,.process-visual[data-active=true][data-motion-level=full] .process-scene--mechanical .process-scene__particles{transform-box:fill-box;transform-origin:center;animation:process-particle-capture 2.8s cubic-bezier(.45,0,.35,1) infinite}.process-visual[data-active=true][data-motion-level=full] .process-scene--softening .process-scene__media-bed{transform-box:fill-box;transform-origin:center;animation:process-bed-breathe 3.4s ease-in-out infinite}.process-visual[data-active=true][data-motion-level=full] .process-scene--softening .process-scene__minerals--before{transform-box:fill-box;transform-origin:center;animation:process-mineral-settle 3.2s ease-in-out infinite}.process-visual[data-active=true][data-motion-level=full] .process-scene--carbon .process-scene__carbon-cells circle{animation:process-carbon-adsorb 2.8s ease-in-out infinite alternate}.process-visual[data-active=true][data-motion-level=full] .process-scene--carbon .process-scene__carbon-cells circle:nth-child(3n+2){animation-delay:-.8s}.process-visual[data-active=true][data-motion-level=full] .process-scene--carbon .process-scene__carbon-cells circle:nth-child(3n){animation-delay:-1.6s}.process-visual[data-active=true][data-motion-level=full] .process-scene--osmosis .process-scene__particles--separated path,.process-visual[data-active=true][data-motion-level=full] .process-scene--osmosis .process-scene__permeate path{stroke-dasharray:8 9;animation:process-separation 2.1s linear infinite}.process-visual[data-active=true][data-motion-level=full] .process-scene--osmosis .process-scene__permeate circle{animation:process-permeate 2.6s ease-in-out infinite}.process-visual[data-active=true][data-motion-level=full] .process-scene--uv .process-scene__uv-rays{transform-box:fill-box;transform-origin:center;animation:process-uv-pulse 2.5s ease-in-out infinite}.process-visual[data-active=true][data-motion-level=full] .process-scene--finish .process-scene__minerals--finish{transform-box:fill-box;transform-origin:center;animation:process-finish-glint 3s ease-in-out infinite}@keyframes process-water-flow{to{stroke-dashoffset:-84}}@keyframes process-particle-capture{0%,to{transform:translateX(-3px);opacity:.72}52%{transform:translateX(8px);opacity:1}}@keyframes process-bed-breathe{0%,to{transform:scale(.985);opacity:.78}50%{transform:scale(1.015);opacity:1}}@keyframes process-mineral-settle{0%,to{transform:translateY(-2px)}55%{transform:translate(7px,4px)}}@keyframes process-carbon-adsorb{0%{opacity:.56}to{opacity:1}}@keyframes process-separation{to{stroke-dashoffset:-68}}@keyframes process-permeate{0%,to{opacity:.5}50%{opacity:1}}@keyframes process-uv-pulse{0%,to{opacity:.42;transform:scale(.99)}50%{opacity:.88;transform:scale(1.012)}}@keyframes process-finish-glint{0%,to{opacity:.62;transform:scale(.99)}48%{opacity:1;transform:scale(1.018)}}@media (max-width:1199px){.water-journey__stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-journey__stage-card,.water-journey__stage-card:nth-child(n+5){grid-column:auto}}@media (max-width:1100px) and (min-width:901px){.delivery-studio__districts{gap:2px 8px}.delivery-studio__districts li{grid-template-columns:18px minmax(0,1fr);gap:5px}.delivery-studio__visual{padding:22px}}@media (max-width:900px){.delivery-studio__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "visual" "districts";gap:32px}.delivery-studio__intro h2{font-size:clamp(42px,6vw,62px)}.delivery-studio__intro p{max-width:450px}.delivery-studio__districts{gap:2px 28px}.delivery-studio__districts li strong{font-size:16px}.water-journey{padding:94px 0}.water-journey__intro{grid-template-columns:minmax(0,1fr);gap:24px}.water-journey__intro h2{font-size:clamp(48px,8vw,68px)}.water-journey__intro>p{max-width:440px;margin:0}}@media (max-width:767px){.water-journey__stage-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:600px){.delivery-studio__grid{gap:28px}.delivery-studio__intro h2{font-size:clamp(36px,9.5vw,49px);margin:20px 0}.delivery-studio__intro p{font-size:15px}.delivery-studio__visual{padding:20px 16px;border-radius:26px}.delivery-map{border-radius:16px}.delivery-studio__map-link{padding:15px 17px;border-radius:14px}.delivery-studio__map-link strong{font-size:19px}.delivery-studio__disclaimer{font-size:10px}.delivery-studio__districts{column-gap:14px}.delivery-studio__districts li{grid-template-columns:18px minmax(0,1fr);gap:4px;min-height:54px;padding-inline:0}.delivery-studio__districts li strong{font-size:14px}.water-journey{padding:76px 0}.water-journey__intro h2{font-size:clamp(38px,10vw,48px)}.water-journey__stage-card{padding:16px;border-radius:24px}.water-journey__stage-card h3{font-size:23px}.water-journey__stage-card p{font-size:15px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.process-visual *,.process-visual__particles,.process-visual__rays{animation:none!important}.water-journey__intro,.water-journey__stage-card{animation:none!important;opacity:1!important;transform:none!important}.water-journey__stage-card{translate:none!important}.quantity-control button:active{transform:none}}:root{--motion-travel:1}.modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.story-heading-line{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em}.story-heading-line>span{display:block}.story-media__mask{height:100%}.drawn-orbit{border:0;color:#0366ff21}.delivery-studio__grid{grid-template-rows:max-content auto;row-gap:28px}.delivery-studio__map-link.glass-surface{background:linear-gradient(135deg,#ffffffcf,#f7fbff80);box-shadow:inset 0 1px 0 white,0 8px 24px #0b52aa08}.faq-item{transition:background .26s}.faq-item.is-open{background:#f3f8ff}.faq-item>button>span{transition:transform .26s var(--water-ease)}.faq-item.is-open>button>span{transform:translateX(5px)}.form-feedback:not(.form-note--error):not(.form-note--success){color:#416280;border-color:#c6dcec;background:#eff7ff}.water-journey__ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.water-journey__tone{position:absolute;inset:0;background:linear-gradient(120deg,#124b9100,#1979db 90%)}.final-cta__panel>.water-atmosphere{z-index:1;border-radius:inherit}.water-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;isolation:isolate}.water-atmosphere__flow,.water-atmosphere__sheen{position:absolute;inset:-12%;animation:waterAtmosphereFlow 22s ease-in-out infinite}.water-atmosphere__flow{background:radial-gradient(ellipse at 78% 65%,#79b9f23d,transparent 52%),radial-gradient(ellipse at 65% 100%,#afd9ff66,transparent 60%)}.water-atmosphere__sheen{background:linear-gradient(122deg,transparent 36%,#ffffff70 46%,transparent 59%);animation-name:waterAtmosphereSheen;animation-duration:18s}.water-atmosphere__grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.85' d='M0 0h160v160H0z'/%3E%3C/svg%3E");background-size:160px 160px}.water-atmosphere--dark .water-atmosphere__flow{background:radial-gradient(ellipse at 20% 30%,#3b98ff20,transparent 52%),radial-gradient(ellipse at 90% 70%,#9cdbff12,transparent 60%)}.water-atmosphere--dark .water-atmosphere__sheen{opacity:.13}.water-atmosphere--dark .water-atmosphere__grain{opacity:.05}.water-atmosphere[data-active=false]>span{animation-play-state:paused}@keyframes waterAtmosphereFlow{0%,to{transform:translate3d(-2%,0,0) scale(1)}50%{transform:translate3d(3%,-3%,0) scale(1.04)}}@keyframes waterAtmosphereSheen{0%,to{transform:translate3d(-4%,-2%,0) rotate(-3deg)}50%{transform:translate3d(4%,2%,0) rotate(3deg)}}.glass-surface{border:1px solid #ffffffd9;background:linear-gradient(135deg,#ffffffb8,#edf7ff6b);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #adcdec38,0 14px 36px #1347790d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero--motion .hero__capacity{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100px;min-height:124px;padding:20px 22px;border-radius:28px}.hero--motion .hero__capacity strong{font-size:50px;line-height:1}.hero--motion .hero__capacity span{margin-top:2px;color:#466781;writing-mode:horizontal-tb;font-size:10px;letter-spacing:.08em}.geo-menu>summary{min-height:44px;padding-inline:10px;border-radius:24px;background:linear-gradient(135deg,#ffffffd9,#edf7ff99);box-shadow:inset 0 1px 0 white;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-sticky{background:#f5faffed;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top-color:#fff;box-shadow:0 -6px 28px #14396912}@media (max-width:900px){:root{--motion-travel:.5}.hero--motion{--depth-factor:.45}.hero--motion .bubble--three{display:none}.delivery-studio__grid{grid-template-rows:auto}}@media (max-width:600px){.hero--motion .hero__capacity{min-width:83px;min-height:102px;padding:15px 18px;border-radius:23px}.hero--motion .hero__capacity strong{font-size:42px}.water-atmosphere__grain{opacity:.025}}@media (prefers-reduced-motion:reduce){.water-atmosphere>span{animation:none!important}.faq-item.is-open>button>span{transform:none}}.site-content{display:contents}.mobile-sticky[hidden]{display:none}.chat-launcher{position:fixed;right:28px;bottom:26px;z-index:75;display:flex;align-items:center;gap:12px;min-height:58px;padding:7px 18px 7px 7px;border-radius:32px;color:#11385d;background-color:#f0f8ffe6;font-size:13px;font-weight:750;cursor:pointer;transition:transform .26s var(--water-ease),box-shadow .26s}.chat-launcher[hidden]{display:none}.chat-launcher__drop{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#0366ff;box-shadow:inset 0 1px 0 #ffffff50}.order-chat-backdrop,.proactive-backdrop{position:fixed;inset:0;z-index:100;background:#061c361c}.order-chat{position:absolute;right:28px;bottom:26px;display:flex;flex-direction:column;width:396px;max-height:min(720px,calc(100dvh - 100px));min-height:480px;border-radius:30px;overflow:hidden;outline:none;background-color:#f1f8fff2;box-shadow:0 24px 90px #12375726,inset 0 1px 0 #fff}.order-chat__header{display:grid;grid-template-columns:43px 1fr 36px;gap:0 11px;align-items:center;flex-shrink:0;padding:22px 20px 16px;border-bottom:1px solid #bcd5ec60;background:linear-gradient(140deg,#ffffffc7,#e3f2ff91)}.order-chat__brand{display:grid;place-items:center;width:43px;height:48px;border-radius:17px;color:var(--blue);background:#ffffffb3;border:1px solid #fff}.order-chat__city{display:block;margin-bottom:5px;color:#54718b;font-size:10px;font-weight:750;letter-spacing:.025em}.order-chat__header h2{margin:0;color:#123555;font:700 18px/1.25 var(--font-display);letter-spacing:-.04em}.order-chat__header>p{grid-column:1/-1;margin:14px 0 0;color:#526d84;font-size:10px;line-height:1.5}.order-chat__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #c8deef;border-radius:50%;color:#214360;background:#ffffff70;cursor:pointer}.order-chat__transcript{display:flex;flex-direction:column;flex:1 1 auto;min-height:90px;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px;scrollbar-width:thin;scrollbar-color:#bfd5ea transparent}.order-chat__message{display:flex;align-items:flex-end;gap:8px;transform-origin:bottom left}.order-chat__avatar{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid white;border-radius:50%;color:#0366ff;background:#deeeff}.order-chat__bubble{max-width:88%;padding:13px 15px;border:1px solid #d8e8f5;border-radius:18px 18px 18px 5px;color:#24435e;background:#fff;font-size:14px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.order-chat__message--user{justify-content:flex-end;transform-origin:bottom right}.order-chat__message--user .order-chat__bubble{color:#fff;background:#0869eb;border-color:#0869eb;border-radius:18px 18px 5px 18px}.order-chat__actions{flex-shrink:0;padding:18px 20px 20px;border-top:1px solid #c3d9ed66;background:#fafdfff0}.order-chat__step{margin:0 0 13px;outline:none;color:#627b91;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.order-chat__choices,.order-chat__form{display:grid;gap:10px}.order-chat .button{width:100%;min-height:48px;padding:12px 17px;justify-content:center;border-radius:15px;font-size:13px}.order-chat__choices .button{justify-content:space-between}.order-chat__back,.order-chat__call{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;color:#436681;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.order-chat__back{margin:6px auto -8px}.order-chat__quantities{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.order-chat__quantities button{min-height:88px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid #cbdfee;border-radius:17px;color:#124274;background:#edf6ff;cursor:pointer;transition:background .22s,transform .22s,border-color .22s}.order-chat__quantities strong{font:650 27px/1 var(--font-display);letter-spacing:-.06em}.order-chat__quantities span{font-size:10px}.order-chat__form label>span{display:block;margin:0 0 6px 2px;font-size:11px;color:#536d84}.order-chat__form input{width:100%;min-height:48px;padding:10px 14px;border:1px solid #cbddea;border-radius:13px;outline:none;background:#fff;color:#173a59;font-size:16px;transition:box-shadow .22s,border-color .22s}.order-chat__form input:focus{border-color:#0366ff;box-shadow:0 0 0 3px #0366ff12}.order-chat__form input[aria-invalid=true]{border-color:#c94141}.order-chat__error{margin:0;color:#a32e2e;font-size:12px;line-height:1.5}.order-chat .form-feedback{margin:0;font-size:13px;line-height:1.5}.chat-launcher:focus-visible,.order-chat__back:focus-visible,.order-chat__close:focus-visible,.order-chat__quantities button:focus-visible{outline:2px solid #0366ff;outline-offset:3px}.order-chat button:disabled{opacity:.55;cursor:not-allowed}.modal-panel:focus,.proactive:focus{outline:none}@media (hover:hover) and (pointer:fine){.chat-launcher:hover{transform:translateY(-3px);box-shadow:0 18px 36px #13477922}.order-chat__quantities button:hover{border-color:#0366ff;background:#dfedff;transform:translateY(-2px)}}@media (max-width:900px){.chat-launcher{right:16px;bottom:calc(20px + env(safe-area-inset-bottom));min-height:56px;padding:6px;border-radius:50%}.chat-launcher>span:not(.chat-launcher__drop),.chat-launcher>svg{display:none}.mobile-sticky--visible~.chat-launcher{bottom:calc(94px + env(safe-area-inset-bottom))}.site-content:has(.city-page--kamianske)~.mobile-sticky{grid-template-columns:1fr}.order-chat{right:0;bottom:0;width:100%;min-height:0;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)));border-radius:28px 28px 0 0}.order-chat__header{padding:20px 20px 15px}.order-chat__close{width:44px;height:44px}.order-chat__header{grid-template-columns:43px 1fr 44px}.order-chat__transcript{min-height:130px;max-height:35dvh}.order-chat__actions{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (max-height:600px){.order-chat{min-height:0;max-height:calc(100dvh - 16px)}.order-chat__header{padding-block:12px}.order-chat__header>p{margin-top:7px}.order-chat__actions{flex-shrink:1;overflow-y:auto;overscroll-behavior:contain}.order-chat__transcript{min-height:65px;padding-block:14px}}@media (prefers-reduced-motion:reduce){.chat-launcher,.chat-launcher:hover,.order-chat__quantities button:hover{transform:none;transition:none}}