.water-partner{background:#fff}.water-partner h1,.water-partner h2,.water-partner h3{letter-spacing:0;color:var(--text)}.water-partner h2.section-title{font-size:2.25rem;line-height:1.18}.wp-hero{position:relative;overflow:hidden;background:#f3f7f7;min-height:640px;padding:calc(var(--site-header-height) + 68px) 0 76px}.wp-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 46%}.wp-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#f7f9f9,#f7f9f9f7 24%,#f7f9f9e8 39%,#f7f9f90f 68%)}.wp-hero__content{position:relative;z-index:1}.wp-hero h1{max-width:610px;font-size:3.1rem;line-height:1.12;margin:18px 0 22px;text-wrap:balance}.wp-lead{max-width:545px;font-size:1.12rem;line-height:1.65;color:var(--text)}.wp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:30px;max-width:600px}.wp-image-note{position:absolute;right:24px;bottom:12px;background:#fffffff0;color:#39434a;font-size:.75rem;padding:6px 10px;margin:0;max-width:330px}.wp-subnav{border-block:1px solid var(--border)}.wp-subnav .container{display:flex;gap:32px;flex-wrap:wrap}.wp-subnav a{padding:20px 0;border-bottom:3px solid transparent;font-weight:600}.wp-subnav a[aria-current=page]{border-color:var(--cta)}.wp-band{padding:72px 0}.wp-wash{background:var(--blue-wash)}.wp-intro{max-width:810px;margin-bottom:36px}.wp-intro h2,.wp-split h2{margin:0 0 18px}.water-partner p{line-height:1.65}.wp-intro p,.wp-split p,.wp-flow p,.wp-product p{color:var(--muted)}.wp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.wp-split figure{margin:0}.wp-split img{width:100%;height:auto;display:block}.wp-split figcaption{color:var(--muted);font-size:.88rem;margin-top:12px}.wp-list{padding-left:21px}.wp-list li{padding:6px 0;line-height:1.6}.wp-list li::marker{color:var(--cta)}.wp-flow{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.wp-flow li{border-top:2px solid var(--cta);padding-top:24px}.wp-flow h3,.wp-product h3{font-size:1.35rem;line-height:1.3;margin:0 0 14px}.wp-flow a{text-decoration:underline;text-underline-offset:5px}.wp-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.wp-product{border-top:1px solid var(--border);padding:28px 0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;align-items:center}.wp-product img{width:100%;height:190px;object-fit:contain}.wp-product p{margin:8px 0}.wp-product small{display:block;line-height:1.6;font-size:.94rem;color:var(--muted);margin:12px 0}.wp-product a{font-weight:600;text-decoration:underline;text-underline-offset:5px}.wp-table{width:100%;border-collapse:collapse;text-align:left}.wp-table th,.wp-table td{border-bottom:1px solid var(--border);padding:20px 18px;vertical-align:top;line-height:1.6}.wp-table thead{background:#edf4f5}.wp-table th{color:var(--text)}.wp-table caption{text-align:left;margin-bottom:18px;color:var(--muted)}.wp-table td{color:var(--muted)}.wp-note{border-left:3px solid var(--cta);padding-left:20px;margin-top:28px;max-width:890px;color:var(--muted)}.wp-checks{counter-reset:checks;padding:0;list-style:none}.wp-checks li{counter-increment:checks;display:grid;grid-template-columns:36px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.wp-checks li:before{content:counter(checks,decimal-leading-zero);color:var(--cta);font-weight:700}.wp-checks strong{display:block;margin-bottom:8px}.wp-checks p{margin:0;color:var(--muted)}.wp-inquiry{scroll-margin-top:calc(var(--site-header-height) + 24px)}.wp-inquiry .wp-split{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.wp-final{background:#eaf3f2;border-top:1px solid var(--border);padding:60px 0}.wp-final .container{max-width:940px;text-align:center}.wp-final p{max-width:720px;margin:20px auto 26px;color:var(--muted)}.water-partner a:focus-visible{outline:3px solid var(--cta);outline-offset:5px}@media(max-width:1080px){.wp-product{grid-template-columns:120px minmax(0,1fr);gap:20px}.wp-products{gap:0 24px}.wp-hero h1{max-width:540px}}@media(max-width:760px){.wp-hero{padding:calc(var(--site-header-height) + 36px) 0 42px;min-height:0}.wp-hero__image{opacity:.22;object-position:58% center}.wp-hero__shade{background:#f7f9f9a6}.wp-hero h1{font-size:2.25rem;line-height:1.14}.water-partner h2.section-title{font-size:1.85rem}.wp-lead{font-size:1rem}.wp-image-note{position:relative;right:auto;bottom:auto;margin:28px 20px 0;font-size:.72rem}.wp-subnav .container{gap:0;justify-content:space-between}.wp-subnav a{padding:15px 10px 13px 0;max-width:33%;font-size:.83rem}.wp-band{padding:48px 0}.wp-split,.wp-inquiry .wp-split,.wp-flow,.wp-products{grid-template-columns:1fr;gap:26px}.wp-product{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:24px 0}.wp-product img{height:160px}.wp-product h3{font-size:1.2rem}.wp-table,.wp-table caption,.wp-table tbody,.wp-table tr,.wp-table td,.wp-table th{display:block}.wp-table caption{width:100%}.wp-table thead{display:none}.wp-table tr{padding:18px 0;border-bottom:1px solid var(--border)}.wp-table th,.wp-table td{padding:8px 0;border:0}.wp-table td:before{content:attr(data-label);display:block;color:var(--text);font-weight:600}}
