.page-intro.solution-hero{padding-block:20px 56px}.solution-intro-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.page-intro.solution-hero h1{max-width:22ch;font-size:clamp(32px,3.1vw,46px);line-height:1.16}.page-intro.solution-hero .lead{max-width:55ch;font-size:19px;line-height:1.65}.solution-hero .hero-actions{gap:16px 24px;margin-top:28px}.solution-hero-media{min-width:0}.solution-hero .solution-hero-media .solution-image{aspect-ratio:1.15;background:#fff;border:1px solid #d5e3ed;border-radius:16px;max-height:480px}.solution-hero .solution-hero-media .solution-image-contain>:is(img,svg){padding:28px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.catalog-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.catalog-image .solution-image{aspect-ratio:1.7;background:var(--paper);border-radius:0}.catalog-image .solution-image-contain>:is(img,svg){padding:24px}.catalog-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.catalog-heading{align-items:flex-start;gap:14px;display:flex}.catalog-heading h3{flex:1;min-width:0}.catalog-symbol{background:var(--tint);width:40px;height:40px;color:var(--blue);border-radius:9px;flex:none;place-items:center;margin:2px 0 0;display:grid}.catalog-symbol svg{width:23px;height:23px}.catalog-intro h3{font-size:24px;line-height:1.3}.catalog-intro h3 a:hover{color:var(--blue)}.catalog-intro p{color:var(--muted);margin-top:16px;font-size:18px;line-height:1.6}.catalog-features{margin:24px 0;padding:0;list-style:none}.catalog-features li{color:var(--muted);align-items:flex-start;gap:10px;margin:0 0 14px;font-size:16px;line-height:1.55;display:flex}.catalog-features li:last-child{margin-bottom:0}.catalog-features svg{width:17px;height:17px;color:var(--blue);margin-top:4px}.catalog-card-body>.text-link{margin-top:auto;padding-top:12px}.catalog-grid.is-single{grid-template-columns:minmax(0,1fr)}.catalog-grid.is-single .catalog-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;padding:40px;display:grid}.catalog-grid.is-single .catalog-intro{grid-area:1/1}.catalog-grid.is-single .catalog-features{grid-area:1/2/span 2;align-self:center;margin:0}.catalog-grid.is-single .text-link{grid-area:2/1;margin-top:20px}.solution-needs{background:#edf4f9}.solution-needs-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,7vw,96px);display:grid}.solution-needs h2{max-width:20ch}.needs-heading{align-items:flex-start;gap:20px;display:flex}.needs-heading h2{min-width:0}.needs-symbol{background:var(--ink);color:#fff;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;margin:4px 0 0;display:grid}.needs-symbol svg{width:26px;height:26px}.solution-needs .needs-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 28px}.solution-needs .needs-list li:first-child{border-top:0}.solution-needs .needs-list li:last-child{border-bottom:0}.product-highlights{border-top:1px solid #c8dbe8;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:28px 0 0;list-style:none;display:grid}.product-highlights li{color:var(--ink);align-items:flex-start;gap:12px;margin:0;font-size:16px;line-height:1.5;display:flex}.product-highlights svg{width:20px;height:20px;color:var(--blue);margin-top:2px}.product-highlights-emphasized{gap:24px;padding-top:32px}.product-highlights-emphasized li{background:#fff;border:1px solid #c8dbe8;border-radius:12px;padding:24px;font-size:clamp(20px,1.65vw,24px);font-weight:600;line-height:1.45}.product-highlights-emphasized svg{flex:none;width:24px;height:24px;margin-top:4px}.product-detail-grid.solution-details-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(36px,6vw,80px)}.solution-details-grid .product-sections>section{border-bottom:0;border-left:2px solid #d8e6ef;margin-bottom:24px;padding:0 0 32px 24px}.solution-details-grid .product-sections>section:last-child{margin-bottom:0;padding-bottom:0}.solution-details-grid .product-sections h2{max-width:30ch;font-size:clamp(24px,2.4vw,31px)}.solution-details-grid .heading-line{display:block}.solution-details-grid .heading-line:last-child{white-space:nowrap}.solution-details-grid .product-sections p{margin-top:18px;font-size:18px;line-height:1.7}.solution-details-grid .selection-card{isolation:isolate;background:var(--ink);color:#fff;border-radius:12px;padding:32px;position:relative;overflow:hidden}.solution-details-grid .selection-card:before{content:"";z-index:-1;aspect-ratio:1;opacity:.25;pointer-events:none;background:url(/patterns/pipe-elbow.svg) 50%/contain no-repeat;width:min(240px,70%);position:absolute;bottom:0;right:0}.solution-details-grid .selection-card h2{color:#fff;font-size:25px}.solution-details-grid .selection-card dl>div{border-bottom-color:#426079}.solution-details-grid .selection-card dt{color:#fff}.solution-details-grid .selection-card dd{color:var(--on-dark)}.solution-details-grid .selection-card .text-link{color:#c4e4fb}.solution-details-grid .selection-card :focus-visible{outline-color:#a2d6f6}.solution-related{background:var(--paper)}.solution-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.solution-related-grid>a{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.solution-related-grid>a:hover{background:#f8fbfd;border-color:#8cadc4}.solution-related-grid h3{font-size:20px;line-height:1.35}.solution-related-grid p{color:var(--muted);margin:12px 0 20px;font-size:16px;line-height:1.6}.solution-related-grid>a>svg{color:var(--blue);margin-top:auto}.related-heading{align-items:flex-start;gap:12px;display:flex}.related-heading h3{min-width:0}.related-symbol{color:var(--blue);flex:none;margin:2px 0 0;display:block}.related-symbol svg{width:24px;height:24px}.back-to-category{margin-top:24px}.solution-needs{isolation:isolate;position:relative;overflow:hidden}.solution-needs:after{content:"";z-index:-1;aspect-ratio:3/2;opacity:.2;pointer-events:none;background:url(/patterns/water.svg) 50%/contain no-repeat;width:280px;position:absolute;bottom:-48px;left:36px}.catalog-grid-concise .catalog-card-body>.text-link{padding-top:24px}@supports (grid-template-rows:subgrid){@media (width>=901px){.catalog-grid.is-three:not(.catalog-grid-concise){row-gap:0}.catalog-grid.is-three:not(.catalog-grid-concise) .catalog-card{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;padding:28px;display:grid}.catalog-grid.is-three:not(.catalog-grid-concise) .catalog-card-body,.catalog-grid.is-three:not(.catalog-grid-concise) .catalog-intro{display:contents}.catalog-grid.is-three:not(.catalog-grid-concise) .catalog-card-body>.text-link{align-self:end;margin-top:0}}@media (width>=901px) and (width<=1100px){.catalog-grid.is-three:not(.catalog-grid-concise) .catalog-card{padding:24px}}}@media (width<=1100px){.catalog-card-body{padding:24px}.catalog-intro h3{font-size:22px}.catalog-grid.is-three{column-gap:20px}}@media (width<=900px){.solution-intro-grid,.solution-needs-grid,.product-detail-grid.solution-details-grid{grid-template-columns:minmax(0,1fr);gap:32px}.solution-hero-media{width:100%;max-width:620px;margin-inline:auto}.solution-hero-copy{max-width:720px}.page-intro.solution-hero h1{max-width:25ch}.catalog-grid.is-three{grid-template-columns:minmax(0,1fr)}.catalog-grid.is-three .catalog-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 32px;display:grid}.catalog-grid.is-three .catalog-intro{grid-area:1/1}.catalog-grid.is-three .catalog-features{grid-area:1/2/span 2;margin:0}.catalog-grid.is-three .text-link{grid-area:2/1}.catalog-grid.is-three.catalog-grid-concise .catalog-card-body{flex-direction:column;gap:0;display:flex}.product-highlights{gap:20px}.product-highlights-emphasized{grid-template-columns:minmax(0,1fr);gap:16px}.solution-related-grid{gap:16px}.solution-related-grid>a{padding:20px}}@media (width<=600px){.page-intro.solution-hero{padding-bottom:36px}.page-intro.solution-hero h1{font-size:32px}.page-intro.solution-hero .lead{font-size:18px}.solution-hero .hero-actions>.button{justify-content:space-between;width:100%}.solution-hero .solution-hero-media .solution-image{aspect-ratio:1.18}.catalog-grid,.solution-related-grid{grid-template-columns:minmax(0,1fr)}.catalog-grid.is-single .catalog-card-body,.catalog-grid.is-three .catalog-card-body{flex-direction:column;align-items:flex-start;gap:0;padding:24px;display:flex}.catalog-grid.is-single .catalog-features,.catalog-grid.is-three .catalog-features{margin:24px 0}.catalog-grid.is-single .text-link,.catalog-grid.is-three .text-link{margin-top:auto}.catalog-heading{gap:12px}.catalog-intro h3{font-size:20px}.catalog-symbol{width:36px;height:36px}.catalog-symbol svg{width:22px;height:22px}.needs-heading{gap:14px}.needs-symbol{width:40px;height:40px}.needs-symbol svg{width:24px;height:24px}.solution-needs .needs-list{padding:4px 20px}.product-highlights{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px;padding-top:24px}.solution-details-grid .selection-card{padding:24px}.solution-details-grid .product-sections>section{padding-left:18px}}
