:root{--fp-navy:#0a2540;--fp-blue:#1463f3;--fp-muted:#52657a;--fp-line:#dce5ee;--fp-soft:#f3f7fb}
body{color:var(--fp-navy)}h1,h2,h3{letter-spacing:-.035em}.header__heading-link{font-weight:750;letter-spacing:-.04em}.header__heading-link .h2{font-size:2.8rem;color:var(--fp-navy)}.button{border-radius:7px}.button:after{border-radius:7px}.fp-section{padding:64px 0}.fp-hero{background:linear-gradient(120deg,#f0f6fc,#fff);padding:65px 0}.fp-two{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.fp-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:1.2rem;color:#1763b4}.fp-hero h1{font-size:clamp(3.6rem,5vw,6.8rem);line-height:1.04;margin:18px 0 24px;max-width:650px}.fp-lead{font-size:1.8rem;line-height:1.65;color:var(--fp-muted);max-width:650px}.fp-actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.fp-pumps{display:flex;align-items:center;justify-content:center;isolation:isolate;position:relative}.fp-pumps:before{content:'';position:absolute;width:95%;aspect-ratio:1;border-radius:50%;background:#e2edf9;z-index:-1}.fp-pumps img{width:52%;height:370px;object-fit:contain;mix-blend-mode:multiply}.fp-pumps img+img{margin-left:-7%;transform:translateY(35px)}.fp-note{font-size:1.3rem;color:var(--fp-muted)}.fp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fp-tile{border:1px solid var(--fp-line);border-radius:14px;padding:28px;background:#fff;color:var(--fp-navy);text-decoration:none}.fp-tile h3{margin:0 0 12px;font-size:2.5rem}.fp-tile p{color:var(--fp-muted)}.fp-tile img{width:100%;height:210px;object-fit:contain}.fp-band{background:var(--fp-navy);color:#fff;padding:45px 0}.fp-band h2{color:#fff;margin-top:0}.fp-band a{color:#fff}.fp-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0}.fp-gallery figure{margin:0;border:1px solid var(--fp-line);border-radius:10px;padding:15px}.fp-gallery img{display:block;width:100%;height:310px;object-fit:contain}.fp-gallery figcaption{font-size:1.3rem;line-height:1.5;color:var(--fp-muted);margin-top:10px}.fp-quote-box{background:var(--fp-soft);border:1px solid var(--fp-line);border-radius:12px;padding:22px;margin:20px 0}.fp-form{max-width:820px;margin:auto}.fp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fp-form label{display:block;font-weight:600;margin:15px 0 6px}.fp-form input:not([type=checkbox]),.fp-form select,.fp-form textarea{font:inherit;width:100%;border:1px solid #9daec0;border-radius:7px;padding:13px;background:white;color:var(--fp-navy)}.fp-form textarea{min-height:150px}.fp-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.fp-form .fp-consent{font-weight:400}.fp-form :focus-visible{outline:3px solid #1463f3;outline-offset:3px}.fp-success{padding:24px;background:#e7f4eb;border-radius:10px}.fp-content .wrap{max-width:1200px;margin:auto}.fp-content .section,.fp-content .section-sm{padding:25px 0}.fp-content .two,.fp-content .grid,.fp-content .uses{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.fp-content .g3{grid-template-columns:repeat(3,1fr)}.fp-content .card,.fp-content .infobox,.fp-content .use{border:1px solid var(--fp-line);border-radius:12px;padding:24px;display:block}.fp-content .lead{font-size:1.9rem;color:var(--fp-muted)}.fp-content .btn{display:inline-flex;padding:12px 20px;border-radius:7px;background:var(--fp-blue);color:#fff;text-decoration:none;margin:5px 0}.fp-content .btnrow{display:flex;flex-wrap:wrap;gap:12px}.fp-content .small{font-size:1.4rem}.fp-content table{width:100%;border-collapse:collapse}.fp-content th,.fp-content td{padding:12px;border-bottom:1px solid var(--fp-line);text-align:left}.fp-content .eyebrow{font-size:1.2rem;letter-spacing:.1em;font-weight:700}.fp-content h2{font-size:2.8rem}.fp-content h3{font-size:2.1rem}.fp-content a{overflow-wrap:anywhere}.fp-content .note{padding:20px;background:var(--fp-soft);border-radius:10px}.card__heading{font-weight:650}.card__media .media img{object-fit:contain!important}.fp-footer{padding:32px 0;background:var(--fp-soft)}.fp-footer nav{display:flex;gap:22px;flex-wrap:wrap}.fp-footer a{color:var(--fp-navy)}
@media(max-width:749px){.fp-two,.fp-three,.fp-form-grid,.fp-content .two,.fp-content .grid,.fp-content .uses{grid-template-columns:1fr}.fp-hero{padding:36px 0}.fp-section{padding:38px 0}.fp-pumps img{height:260px}.fp-gallery{grid-template-columns:1fr}.fp-gallery img{height:260px}.fp-two{gap:30px}.fp-content .card{padding:20px}.fp-actions .button{width:100%}}
.fp-pumps{overflow:hidden;min-height:400px}.fp-pumps:before{width:min(95%,400px);max-height:100%;top:0;bottom:0;margin:auto}.fp-pumps img+img{transform:translateY(20px)}@media(max-width:749px){.fp-pumps{min-height:300px}.fp-pumps:before{width:280px}}

.fp-pumps{background:white;border-radius:20px}.fp-pumps:before{display:none}.fp-pumps img{mix-blend-mode:normal;width:48%;margin:0}.fp-pumps img+img{margin:0;transform:none}.product__media img{object-fit:contain!important}
