.landing_page__ttWtt{--wl-blue:#084eac;--wl-blue-deep:#063b84;--wl-ice:#edf5fb;--wl-ink:#132a43;--wl-red:#bf1622;--wl-muted:#506378;--wl-rule:#d5e1ed;background:#fff;color:var(--wl-ink);user-select:text}.landing_page__ttWtt ::selection{background:#bfe0ff;color:#063b84}.landing_page__ttWtt :is(a,button,summary):focus-visible{outline:3px solid #bf1622;outline-offset:5px}.landing_page__ttWtt :is(section,main){scroll-margin-top:110px}.landing_page__ttWtt h1,.landing_page__ttWtt h2{font-family:var(--waterlife-display),sans-serif;font-weight:600;line-height:.98;letter-spacing:-.015em}.landing_page__ttWtt h2{font-size:clamp(2.75rem,4.8vw,4.5rem)}.landing_page__ttWtt h2 span{color:var(--wl-blue)}.landing_page__ttWtt p{line-height:1.7}.landing_skipLink__TG_JH{position:fixed;top:12px;left:16px;z-index:100;transform:translateY(-160%);background:#fff;color:var(--wl-ink);padding:12px 20px}.landing_skipLink__TG_JH:focus{transform:translateY(0)}.landing_nav__Cldps{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--wl-rule)}.landing_navInner___vAy2{max-width:1440px;margin:auto;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}.landing_navLogo__jp10L{flex-shrink:0}.landing_navLogo__jp10L img{width:145px;height:68px;object-fit:contain}.landing_navLinks__G7TtF{display:flex;align-items:center;gap:clamp(18px,2.3vw,38px)}.landing_navLinks__G7TtF a{font-size:14px;font-weight:500;padding:10px 0}.landing_navLinks__G7TtF a:hover{color:var(--wl-blue)}.landing_buttonPrimary__xRvJ2,.landing_navCta__3hV9e{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--wl-red);color:#fff;font-weight:600;font-size:14px;padding:17px 24px;border-radius:4px;transition:background .18s ease}.landing_buttonPrimary__xRvJ2:hover,.landing_navCta__3hV9e:hover{background:#9e111b}.landing_menuButton__IoIZb{display:none;align-items:center;justify-content:center;width:44px;height:44px}.landing_mobileNav__wu66c{padding:12px 5% 24px;border-top:1px solid var(--wl-rule)}.landing_mobileNav__wu66c[hidden]{display:none}.landing_mobileNav__wu66c a{display:flex;align-items:center;min-height:48px;padding:10px}.landing_hero__IFqnw{display:grid;grid-template-columns:1fr 1fr}.landing_heroCopy__seflO{background:var(--wl-blue);color:#fff;padding:clamp(48px,5.5vw,88px) clamp(24px,5vw,84px) 36px;display:flex;flex-direction:column;justify-content:center}.landing_heroCopy__seflO h1{font-size:clamp(4.5rem,7.4vw,6rem)}.landing_heroCopy__seflO h1 span{color:#bddfff}.landing_heroIntro__AfOHj{margin-top:25px;font-weight:600;font-size:20px}.landing_heroDescription__vjdGa{margin-top:8px;max-width:440px;font-size:14px;color:#e2efff}.landing_heroActions__bzfsI{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.landing_heroContact__y3SzI{display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:600;padding:12px 0}.landing_heroContact__y3SzI:hover{text-decoration:underline;text-underline-offset:5px}.landing_heroExplore__tIjT5{margin-top:46px;display:flex;justify-content:space-between;align-items:center;font-size:12px;padding-top:16px;border-top:1px solid #7faadf;color:#e2efff}.landing_heroExplore__tIjT5 span{font-size:20px}.landing_heroImage__5vb4f{position:relative;margin:0;min-width:0;background:#d3e8f6}.landing_heroImage__5vb4f>img{width:100%;height:100%;min-height:690px;max-height:810px;object-fit:cover;object-position:50% 57%}.landing_heroImage__5vb4f figcaption{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 22px;background:#fff;color:var(--wl-ink);font-size:11px}.landing_heroImage__5vb4f figcaption span{color:var(--wl-muted)}.landing_tradeStrip__FsmqG{padding:30px 5%;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:24px;align-items:center;border-bottom:1px solid var(--wl-rule)}.landing_tradeStrip__FsmqG>p{font-size:14px}.landing_tradeStrip__FsmqG>div{display:flex;align-items:center;gap:12px;font-size:13px}.landing_tradeStrip__FsmqG svg{flex-shrink:0;color:var(--wl-blue)}.landing_about__6UeQR,.landing_products__nHMVb,.landing_services__RcV_r{max-width:1440px;margin:0 auto;padding:90px 5%}.landing_sectionHeading__kfsYD{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:46px}.landing_sectionHeading__kfsYD p{max-width:390px;color:var(--wl-muted);font-size:15px;margin-bottom:20px}.landing_textLink__rtgyB{display:inline-flex;align-items:center;gap:14px;color:var(--wl-blue);font-size:14px;font-weight:600;padding:8px 0}.landing_textLink__rtgyB:hover{text-decoration:underline;text-underline-offset:5px}.landing_categoryList__DX1Jj{display:grid;grid-template-columns:1fr 1fr;column-gap:52px;list-style:none}.landing_categoryList__DX1Jj li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 0;border-top:1px solid var(--wl-rule)}.landing_categoryList__DX1Jj li>span:first-child{font-family:var(--waterlife-display),sans-serif;font-size:30px;font-weight:600}.landing_categoryDetail__VCKzW{color:var(--wl-muted);font-size:11px}.landing_collections__4QazI{margin-top:35px;padding-top:24px;border-top:1px solid var(--wl-rule)}.landing_collections__4QazI h3{font-size:17px;font-weight:600;margin-bottom:8px}.landing_about__6UeQR{background:var(--wl-ice);display:grid;grid-template-columns:1fr 1.2fr;gap:70px;max-width:none}.landing_aboutTitle__7bYET p{margin-top:26px;color:var(--wl-blue-deep);font-size:14px}.landing_aboutCopy__CIvJu{font-size:17px;max-width:650px}.landing_aboutCopy__CIvJu summary{margin-top:24px;padding:12px 0;color:var(--wl-blue-deep);font-size:14px;font-weight:600;cursor:pointer}.landing_aboutCopy__CIvJu details p{margin-top:12px;color:var(--wl-muted);font-size:15px}.landing_warranty__GXg8H{padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--wl-blue);color:#fff}.landing_warrantyIcon__nFZJ4{margin-bottom:25px;color:#bddfff}.landing_warranty__GXg8H p{font-size:14px;margin-top:22px;max-width:380px;color:#e2efff}.landing_warranty__GXg8H dl{align-self:center}.landing_warranty__GXg8H dl>div{display:flex;align-items:center;justify-content:space-between;padding:23px 0;gap:24px;border-bottom:1px solid #7faadf}.landing_warranty__GXg8H dt{font-size:16px}.landing_warranty__GXg8H dd{font-size:13px}.landing_warranty__GXg8H strong{font-family:var(--waterlife-display),sans-serif;font-size:48px;line-height:1;margin-right:8px;font-weight:600}.landing_services__RcV_r{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.landing_serviceList__6Mybf article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--wl-rule)}.landing_serviceList__6Mybf article:first-child{padding-top:0}.landing_serviceList__6Mybf svg{flex-shrink:0;margin-top:4px;color:var(--wl-blue)}.landing_serviceList__6Mybf h3{font-size:18px;font-weight:600;margin-bottom:7px}.landing_serviceList__6Mybf p{color:var(--wl-muted);font-size:14px;max-width:450px}.landing_contact__Dzo4V{background:var(--wl-ice);display:grid;grid-template-columns:1fr 1fr}.landing_contactCopy__gVFNB{padding:75px 10%}.landing_contactCopy__gVFNB>p{color:var(--wl-muted);font-size:14px;margin:24px 0}.landing_contactLinks__ayOQV{margin-bottom:30px}.landing_contactLinks__ayOQV>:is(a,p){display:flex;gap:15px;align-items:start;font-size:14px;padding:12px 0;line-height:1.6;overflow-wrap:anywhere}.landing_contactLinks__ayOQV svg{flex-shrink:0;margin-top:2px;color:var(--wl-blue)}.landing_contactLinks__ayOQV a:hover span{text-decoration:underline;text-underline-offset:4px}.landing_socialLinks__a8RLA{display:flex;gap:10px;margin-top:25px}.landing_socialLinks__a8RLA a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--wl-blue)}.landing_socialIcon__LDN7o{width:20px;height:20px}.landing_visit__5tnbe{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 10%;background:var(--wl-blue-deep);color:#fff}.landing_visit__5tnbe>svg{margin-bottom:25px;color:#bddfff}.landing_visit__5tnbe h3{font-family:var(--waterlife-display),sans-serif;font-size:clamp(2.75rem,4vw,4rem);font-weight:600;line-height:1.02}.landing_visit__5tnbe p{font-size:15px;color:#e2efff;margin:24px 0;max-width:340px}.landing_visit__5tnbe a{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:600;border-bottom:1px solid #7faadf;padding:12px 0}.landing_visit__5tnbe a:hover{text-decoration:underline;text-underline-offset:4px}.landing_footer__NntD6{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 5%}.landing_footer__NntD6 p{font-size:12px;color:var(--wl-muted);max-width:560px}@media (min-width:1441px){.landing_about__6UeQR,.landing_contactCopy__gVFNB,.landing_footer__NntD6,.landing_heroCopy__seflO,.landing_tradeStrip__FsmqG,.landing_warranty__GXg8H{padding-left:max(5vw,calc((100vw - 1296px) / 2))}.landing_about__6UeQR,.landing_footer__NntD6,.landing_warranty__GXg8H{padding-right:max(5vw,calc((100vw - 1296px) / 2))}}@media (max-width:1000px){.landing_navLinks__G7TtF{gap:18px}.landing_navLinks__G7TtF a{font-size:12px}.landing_navCta__3hV9e{padding:14px 18px;font-size:12px}.landing_heroCopy__seflO{padding:45px 30px 25px}.landing_heroCopy__seflO h1{font-size:5rem}.landing_heroImage__5vb4f>img{min-height:650px}.landing_heroActions__bzfsI{gap:8px 18px}.landing_tradeStrip__FsmqG{grid-template-columns:1fr 1fr}.landing_about__6UeQR,.landing_sectionHeading__kfsYD,.landing_services__RcV_r,.landing_warranty__GXg8H{gap:38px}.landing_categoryDetail__VCKzW{display:none}}@media (max-width:760px){.landing_navInner___vAy2{min-height:78px;padding:8px 6%}.landing_navLogo__jp10L img{width:120px;height:58px}.landing_navInner___vAy2>.landing_navCta__3hV9e,.landing_navLinks__G7TtF{display:none}.landing_menuButton__IoIZb{display:inline-flex}.landing_hero__IFqnw{grid-template-columns:1fr}.landing_heroCopy__seflO{padding:42px 6% 28px}.landing_heroCopy__seflO h1{font-size:clamp(4.25rem,17vw,5.5rem)}.landing_heroIntro__AfOHj{margin-top:20px;font-size:18px}.landing_heroDescription__vjdGa{font-size:13px}.landing_heroActions__bzfsI{gap:12px 20px;margin-top:22px}.landing_heroExplore__tIjT5{margin-top:26px}.landing_heroImage__5vb4f>img{min-height:0;max-height:none;height:440px;object-position:50% 65%}.landing_heroImage__5vb4f figcaption{padding:10px 6%;font-size:10px}.landing_tradeStrip__FsmqG{padding:26px 6%;gap:22px 16px}.landing_tradeStrip__FsmqG>div{font-size:12px;gap:8px}.landing_tradeStrip__FsmqG svg{width:18px}.landing_about__6UeQR,.landing_products__nHMVb,.landing_services__RcV_r{padding:56px 6%}.landing_about__6UeQR,.landing_sectionHeading__kfsYD,.landing_services__RcV_r{grid-template-columns:1fr;gap:26px}.landing_sectionHeading__kfsYD{margin-bottom:30px}.landing_sectionHeading__kfsYD p{margin-bottom:10px}.landing_page__ttWtt h2{font-size:3rem}.landing_categoryList__DX1Jj{column-gap:25px}.landing_categoryList__DX1Jj li{padding:18px 0}.landing_categoryList__DX1Jj li>span:first-child{font-size:26px}.landing_aboutCopy__CIvJu{font-size:16px}.landing_aboutTitle__7bYET p{margin-top:18px}.landing_warranty__GXg8H{grid-template-columns:1fr;padding:54px 6%;gap:26px}.landing_warrantyIcon__nFZJ4{margin-bottom:18px}.landing_warranty__GXg8H dt{font-size:14px}.landing_warranty__GXg8H dd{white-space:nowrap}.landing_warranty__GXg8H strong{font-size:43px}.landing_warranty__GXg8H dl>div{gap:12px}.landing_contact__Dzo4V{grid-template-columns:1fr}.landing_contactCopy__gVFNB{padding:56px 6%}.landing_visit__5tnbe{padding:50px 6%}.landing_footer__NntD6{padding:26px 6%;gap:16px}.landing_footer__NntD6 img{height:60px}.landing_footer__NntD6 .landing_textLink__rtgyB{margin-left:auto}}@media (prefers-reduced-motion:reduce){.landing_page__ttWtt *,.landing_page__ttWtt :after,.landing_page__ttWtt :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@font-face{font-family:displayFont;src:url(/_next/static/media/84d6931c90e82d24-s.p.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:displayFont Fallback;src:local("Arial");ascent-override:123.84%;descent-override:24.77%;line-gap-override:0.00%;size-adjust:80.75%}.__className_c859cc{font-family:displayFont,displayFont Fallback;font-weight:600}.__variable_c859cc{--waterlife-display:"displayFont","displayFont Fallback"}