.Hero-module__s-6kkG__hero{--px:0;--py:0;isolation:isolate;background:linear-gradient(#050f11 0%,#0a1d21 58%,#082024 60%,#041416 100%);align-items:center;min-height:max(100svh,680px);display:flex;position:relative;overflow:hidden}.Hero-module__s-6kkG__water{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.Hero-module__s-6kkG__water[data-fallback]{display:none}.Hero-module__s-6kkG__shade{z-index:-2;pointer-events:none;background:radial-gradient(70% 80% at 18% 48%,#0410129e,#0000 70%),linear-gradient(#0410128c,#0000 22%);position:absolute;inset:0}.Hero-module__s-6kkG__anton{z-index:-1;aspect-ratio:2/3;pointer-events:none;height:min(94svh,1000px);translate:calc(var(--px) * -18px) calc(var(--py) * -8px);animation:Hero-module__s-6kkG__anton-in 2.2s var(--ease-out) 1.1s both;position:absolute;bottom:0;right:clamp(0px,4vw,80px);-webkit-mask-image:linear-gradient(#000 66%,#0000 97%);mask-image:linear-gradient(#000 66%,#0000 97%)}.Hero-module__s-6kkG__anton picture,.Hero-module__s-6kkG__anton img{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block}@keyframes Hero-module__s-6kkG__anton-in{0%{opacity:0;filter:brightness(.15);transform:translateY(40px)}to{opacity:1;filter:brightness();transform:none}}.Hero-module__s-6kkG__antonLight{mix-blend-mode:soft-light;background:radial-gradient(55% 30% at 50% 100%,#8fdcd680,#0000 70%) 0 0/100% 100%,repeating-linear-gradient(172deg,#0000 0 26px,#8fdcd629 30px,#0000 38px 64px) 0 0/100% 220%;animation:7s ease-in-out infinite alternate Hero-module__s-6kkG__caustic-drift;position:absolute;inset:0;-webkit-mask:url(/img/anton.webp) bottom/contain no-repeat;mask:url(/img/anton.webp) bottom/contain no-repeat}@keyframes Hero-module__s-6kkG__caustic-drift{0%{opacity:.55;background-position:0 0,0 0}to{opacity:.9;background-position:0 0,0 -120px}}.Hero-module__s-6kkG__content{padding-top:calc(var(--header-h) + 24px);translate:calc(var(--px) * 10px) calc(var(--py) * 6px);padding-bottom:12vh;position:relative}.Hero-module__s-6kkG__title{max-width:11.5em}.Hero-module__s-6kkG__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.Hero-module__s-6kkG__line>span{animation:Hero-module__s-6kkG__rise 1.5s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * .14s);display:inline-block}@keyframes Hero-module__s-6kkG__rise{0%{transform:translateY(105%)}to{transform:none}}.Hero-module__s-6kkG__lead{max-width:30em;animation:Hero-module__s-6kkG__fade-up 1.4s var(--ease-out) 1s both;margin-top:clamp(24px,3vw,36px)}.Hero-module__s-6kkG__ctas{animation:Hero-module__s-6kkG__fade-up 1.4s var(--ease-out) 1.2s both;flex-wrap:wrap;gap:14px;margin-top:clamp(32px,4vw,48px);display:flex}@keyframes Hero-module__s-6kkG__fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.Hero-module__s-6kkG__hint{left:var(--gutter);color:#b9c6c499;animation:Hero-module__s-6kkG__fade-up 1.2s var(--ease-out) 2.6s both;margin:0;font-size:.8125rem;position:absolute;bottom:28px}.Hero-module__s-6kkG__hintCoarse{display:none}@media (pointer:coarse){.Hero-module__s-6kkG__hintFine{display:none}.Hero-module__s-6kkG__hintCoarse{display:inline}}@media (max-width:1080px){.Hero-module__s-6kkG__anton{opacity:.9;height:min(80svh,820px);right:-6vw}}@media (max-width:760px){.Hero-module__s-6kkG__hero{flex-direction:column;align-items:stretch;min-height:100svh}.Hero-module__s-6kkG__content{padding-top:calc(var(--header-h) + 28px);order:1;padding-bottom:0}.Hero-module__s-6kkG__title{font-size:clamp(2.6rem,11.5vw,3.6rem)}.Hero-module__s-6kkG__ctas .Hero-module__s-6kkG__btn{flex:auto}.Hero-module__s-6kkG__anton{opacity:1;order:2;align-self:center;height:min(62svh,560px);margin-top:-12px;position:relative;right:auto}.Hero-module__s-6kkG__shade{background:linear-gradient(#041012b3 0%,#0410124d 40%,#0000 55%)}.Hero-module__s-6kkG__hint{text-align:center;bottom:16px;left:0;right:0}}
.Intro-module__QUMAnq__intro{padding-bottom:clamp(48px,6vw,96px)}.Intro-module__QUMAnq__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.Intro-module__QUMAnq__figure{justify-content:center;display:flex}.Intro-module__QUMAnq__figure img{width:auto;max-width:100%;height:auto;max-height:min(78svh,760px);-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.Intro-module__QUMAnq__facts{margin:0;padding-top:.6em;display:grid}.Intro-module__QUMAnq__fact{border-top:1px solid var(--line);padding:22px 0}.Intro-module__QUMAnq__fact:last-child{border-bottom:1px solid var(--line)}.Intro-module__QUMAnq__fact dt{color:var(--foam);margin-bottom:6px;font-weight:500}.Intro-module__QUMAnq__fact dd{color:var(--mist);margin:0;font-size:.95rem}@media (max-width:900px){.Intro-module__QUMAnq__grid{grid-template-columns:1fr}}
.PoolSystem-module__kG7eNG__section{background:linear-gradient(to bottom, var(--depth), var(--depth-2) 30%, var(--depth-2) 80%, var(--depth));padding-top:clamp(96px,12vw,180px);position:relative}.PoolSystem-module__kG7eNG__head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;display:grid}.PoolSystem-module__kG7eNG__track{height:calc(100svh + var(--steps) * 62svh);position:relative}.PoolSystem-module__kG7eNG__sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.PoolSystem-module__kG7eNG__stage{padding-top:var(--header-h);grid-template-columns:minmax(280px,.78fr) 2fr;align-items:center;gap:clamp(32px,4vw,72px);display:grid}.PoolSystem-module__kG7eNG__steps{margin:0;padding:0 0 0 22px;list-style:none;position:relative}.PoolSystem-module__kG7eNG__steps:before,.PoolSystem-module__kG7eNG__steps:after{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:0}.PoolSystem-module__kG7eNG__steps:after{background:var(--lamp);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .8s var(--ease-out)}.PoolSystem-module__kG7eNG__step+.PoolSystem-module__kG7eNG__step{margin-top:2px}.PoolSystem-module__kG7eNG__stepBtn{text-align:left;cursor:pointer;width:100%;color:var(--mist-dim);transition:color .5s var(--ease-out);background:0 0;border:0;align-items:baseline;gap:14px;padding:6px 0;display:flex}.PoolSystem-module__kG7eNG__stepBtn:hover,.PoolSystem-module__kG7eNG__step[data-done] .PoolSystem-module__kG7eNG__stepBtn{color:var(--mist)}.PoolSystem-module__kG7eNG__step[data-active] .PoolSystem-module__kG7eNG__stepBtn{color:var(--foam)}.PoolSystem-module__kG7eNG__num{font-variant-numeric:tabular-nums;min-width:1.4em;color:var(--mist-dim);font-size:.8rem}.PoolSystem-module__kG7eNG__step[data-active] .PoolSystem-module__kG7eNG__num{color:var(--lamp)}.PoolSystem-module__kG7eNG__stepTitle{font-family:var(--font-display);font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:400;line-height:1.15}.PoolSystem-module__kG7eNG__stepBody{transition:grid-template-rows .7s var(--ease-out);grid-template-rows:0fr;display:grid}.PoolSystem-module__kG7eNG__stepBody>div{padding-left:calc(1.12em + 14px);overflow:hidden}.PoolSystem-module__kG7eNG__step[data-active] .PoolSystem-module__kG7eNG__stepBody{grid-template-rows:1fr}.PoolSystem-module__kG7eNG__stepBody p{color:var(--mist);max-width:30em;margin:4px 0 12px;font-size:.95rem;line-height:1.6}.PoolSystem-module__kG7eNG__stepLink{color:var(--lamp);margin-bottom:14px;font-size:.9rem;display:inline-block}.PoolSystem-module__kG7eNG__diagram{min-width:0}.PoolSystem-module__kG7eNG__svg{width:100%;height:auto;max-height:calc(100svh - var(--header-h) - 48px);font-family:var(--font-text);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%),linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%),linear-gradient(#000 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.PoolSystem-module__kG7eNG__ground{stroke:var(--line-strong);stroke-width:1.5px}.PoolSystem-module__kG7eNG__room{fill:#071a1d;stroke:#b9c6c429;stroke-width:1.5px}.PoolSystem-module__kG7eNG__roomLabel{fill:var(--mist-dim);font-size:16px}.PoolSystem-module__kG7eNG__pipes path{fill:none;stroke:#1d373b;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.PoolSystem-module__kG7eNG__pipes .PoolSystem-module__kG7eNG__thin{stroke-width:4px}.PoolSystem-module__kG7eNG__flows path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 13}.PoolSystem-module__kG7eNG__flow_murky{stroke:#9db08e}.PoolSystem-module__kG7eNG__flow_clear{stroke:#8fdcd6}.PoolSystem-module__kG7eNG__flow_warm{stroke:#e9c493}.PoolSystem-module__kG7eNG__flow_pure{stroke:#dff7f3}.PoolSystem-module__kG7eNG__shell{fill:#1a3034;stroke:#b9c6c48c;stroke-width:1.5px;stroke-linejoin:round}.PoolSystem-module__kG7eNG__tileEdge{stroke:#8fdcd638;stroke-width:2px}.PoolSystem-module__kG7eNG__mote{fill:#c8cfa6}.PoolSystem-module__kG7eNG__jet{fill:none;stroke:#dff7f3bf;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 12}.PoolSystem-module__kG7eNG__supplyPipe{fill:none;stroke:#2a4549;stroke-width:10px;stroke-linecap:round}.PoolSystem-module__kG7eNG__stream{stroke:#8fdcd6;stroke-width:4px;stroke-linecap:round;stroke-dasharray:12 8}.PoolSystem-module__kG7eNG__cut{fill:#071a1d}.PoolSystem-module__kG7eNG__unit{fill:#15292c;stroke:#b9c6c473;stroke-width:1.5px;transition:stroke .4s var(--ease-out)}.PoolSystem-module__kG7eNG__unitInner{fill:#0b1c1f;stroke:#b9c6c459;stroke-width:1.5px}.PoolSystem-module__kG7eNG__base{fill:#20363a}.PoolSystem-module__kG7eNG__fins{fill:none;stroke:#b9c6c44d;stroke-width:1.5px}.PoolSystem-module__kG7eNG__impeller{fill:none;stroke:var(--foam);stroke-width:2.5px;stroke-linecap:round}.PoolSystem-module__kG7eNG__hub{fill:var(--foam)}.PoolSystem-module__kG7eNG__heatWaves path{fill:none;stroke:#e9c493;stroke-width:1.5px;stroke-linecap:round}.PoolSystem-module__kG7eNG__lampLine{stroke:#dff7f3;stroke-width:3px;stroke-linecap:round}.PoolSystem-module__kG7eNG__canLabel{fill:var(--mist);font-size:14px;font-weight:500}.PoolSystem-module__kG7eNG__dose{fill:#8fdcd6}.PoolSystem-module__kG7eNG__particle{fill:#c9b47e}.PoolSystem-module__kG7eNG__hit{cursor:pointer;outline:none}.PoolSystem-module__kG7eNG__hit:hover .PoolSystem-module__kG7eNG__unit,.PoolSystem-module__kG7eNG__hit.PoolSystem-module__kG7eNG__unit:hover{stroke:var(--lamp)}.PoolSystem-module__kG7eNG__label{transition:opacity .6s var(--ease-out);pointer-events:none}.PoolSystem-module__kG7eNG__label text{fill:var(--foam);paint-order:stroke;stroke:#071a1d;stroke-width:6px;stroke-linejoin:round;font-size:19px}.PoolSystem-module__kG7eNG__hudKey{fill:var(--mist-dim);font-size:16px}.PoolSystem-module__kG7eNG__hudVal{fill:var(--foam);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:36px;font-weight:300}.PoolSystem-module__kG7eNG__mobileCard{display:none}@media (max-width:900px){.PoolSystem-module__kG7eNG__head{grid-template-columns:1fr}.PoolSystem-module__kG7eNG__track{height:calc(100svh + var(--steps) * 70svh)}.PoolSystem-module__kG7eNG__stage{padding-top:calc(var(--header-h) + 8px);grid-template-columns:1fr;align-content:center;align-self:stretch;gap:8px;padding-bottom:24px}.PoolSystem-module__kG7eNG__steps{display:none}.PoolSystem-module__kG7eNG__svg{height:46svh;max-height:none}.PoolSystem-module__kG7eNG__label text{stroke-width:7px;font-size:22px}.PoolSystem-module__kG7eNG__hudKey{font-size:20px}.PoolSystem-module__kG7eNG__hudVal{font-size:40px}.PoolSystem-module__kG7eNG__roomLabel{font-size:18px}.PoolSystem-module__kG7eNG__mobileCard{align-content:start;gap:6px;min-height:34svh;display:grid}.PoolSystem-module__kG7eNG__mobileHead{justify-content:space-between;align-items:center;display:flex}.PoolSystem-module__kG7eNG__dots{gap:6px;display:flex}.PoolSystem-module__kG7eNG__dots i{background:var(--line-strong);width:14px;height:2px;transition:background .4s}.PoolSystem-module__kG7eNG__dots i[data-on]{background:var(--lamp)}.PoolSystem-module__kG7eNG__mobileTitle{font-family:var(--font-display);color:var(--foam);margin:4px 0 0;font-size:2rem;line-height:1.1}.PoolSystem-module__kG7eNG__mobileText{margin:0 0 6px;font-size:.95rem;line-height:1.55}.PoolSystem-module__kG7eNG__mobileCard .link-line{color:var(--lamp);justify-self:start;font-size:.925rem}}
.Services-module__mJrWua__head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;margin-bottom:clamp(48px,6vw,88px);display:grid}.Services-module__mJrWua__list{margin:0;padding:0;list-style:none}.Services-module__mJrWua__row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:baseline;gap:16px 64px;padding:clamp(24px,3vw,40px) 0;display:grid;position:relative}.Services-module__mJrWua__row:last-child{border-bottom:1px solid var(--line)}.Services-module__mJrWua__row:before{content:"";background:linear-gradient(90deg, transparent, var(--lamp), transparent);height:1px;transition:transform .9s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.Services-module__mJrWua__row:hover:before{transform:scaleX(1)}.Services-module__mJrWua__name{font-family:var(--font-display);color:var(--foam);transition:transform .8s var(--ease-out);margin:0;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:300;line-height:1.05}.Services-module__mJrWua__row:hover .Services-module__mJrWua__name{transform:translate(10px)}.Services-module__mJrWua__text{max-width:34em;color:var(--mist);margin:0}@media (max-width:760px){.Services-module__mJrWua__head,.Services-module__mJrWua__row{grid-template-columns:1fr}}
.Brands-module__FfEGUa__band{border-block:1px solid var(--line);background:var(--depth-2)}.Brands-module__FfEGUa__inner{padding-block:clamp(48px,6vw,80px);display:grid}.Brands-module__FfEGUa__list{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.Brands-module__FfEGUa__list li{align-content:start;gap:8px;display:grid}.Brands-module__FfEGUa__name{letter-spacing:.22em;text-transform:uppercase;color:var(--foam);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:500}.Brands-module__FfEGUa__note{color:var(--mist-dim);font-size:.85rem;line-height:1.5}@media (max-width:1000px){.Brands-module__FfEGUa__list{grid-template-columns:repeat(2,1fr)}}
.ShopTeaser-module__Q-jvaa__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,8vw,140px);display:grid}.ShopTeaser-module__Q-jvaa__intro{top:calc(var(--header-h) + 32px);gap:28px;display:grid;position:sticky}.ShopTeaser-module__Q-jvaa__search{gap:12px;max-width:520px;margin-top:12px;display:flex}.ShopTeaser-module__Q-jvaa__input{border:1px solid var(--line-strong);min-width:0;min-height:54px;color:var(--foam);transition:border-color .4s var(--ease-out);background:#06181b99;border-radius:999px;flex:1;padding:0 22px}.ShopTeaser-module__Q-jvaa__input::placeholder{color:var(--mist-dim)}.ShopTeaser-module__Q-jvaa__input:focus{border-color:var(--lamp);outline:none}.ShopTeaser-module__Q-jvaa__cats{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ShopTeaser-module__Q-jvaa__cats li{border-bottom:1px solid var(--line)}.ShopTeaser-module__Q-jvaa__cat{font-family:var(--font-display);color:var(--foam);transition:color .4s var(--ease-out), padding .6s var(--ease-out);justify-content:space-between;align-items:center;padding:18px 0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:300;line-height:1.15;display:flex}.ShopTeaser-module__Q-jvaa__cat:after{content:"";opacity:0;width:10px;height:10px;transition:opacity .4s, transform .6s var(--ease-out);border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.ShopTeaser-module__Q-jvaa__cat:hover{color:var(--lamp-hi);padding-left:12px}.ShopTeaser-module__Q-jvaa__cat:hover:after{opacity:1;transform:translate(-6px)rotate(45deg)}@media (max-width:900px){.ShopTeaser-module__Q-jvaa__grid{grid-template-columns:1fr}.ShopTeaser-module__Q-jvaa__intro{position:static}}@media (max-width:480px){.ShopTeaser-module__Q-jvaa__search{flex-direction:column}}
.LeadForm-module__c5N1Cq__section{background:radial-gradient(60% 50% at 85% 20%, #8fdcd60f, transparent 70%), var(--depth);border-top:1px solid var(--line)}.LeadForm-module__c5N1Cq__grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(48px,8vw,140px);display:grid}.LeadForm-module__c5N1Cq__intro{top:calc(var(--header-h) + 32px);gap:28px;display:grid;position:sticky}.LeadForm-module__c5N1Cq__direct{justify-items:start;gap:6px;margin-top:16px;display:grid}.LeadForm-module__c5N1Cq__phone{font-variant-numeric:lining-nums;font-family:var(--font-display);color:var(--foam);font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.1}.LeadForm-module__c5N1Cq__form{gap:32px;display:grid}.LeadForm-module__c5N1Cq__row{grid-template-columns:1fr 1fr;gap:32px;display:grid}.LeadForm-module__c5N1Cq__fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.LeadForm-module__c5N1Cq__fieldset legend{margin-bottom:14px;padding:0}.LeadForm-module__c5N1Cq__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.LeadForm-module__c5N1Cq__done{border-top:1px solid var(--lamp);animation:LeadForm-module__c5N1Cq__page-enter .9s var(--ease-out) both;gap:16px;padding:40px 0;display:grid}.LeadForm-module__c5N1Cq__done p{margin:0}@media (max-width:900px){.LeadForm-module__c5N1Cq__grid{grid-template-columns:1fr}.LeadForm-module__c5N1Cq__intro{position:static}}@media (max-width:560px){.LeadForm-module__c5N1Cq__row{grid-template-columns:1fr}}
