:root{font-family:Inter,system-ui,sans-serif;color:#102230;background:#f7f9f9;--ink:#17324D;--navy:#17324D;--blue:#4E9ED4;--copper:#B56E41;--line:#d9e1e3;--muted:#60717a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-decoration:none;color:inherit}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center}.brand img{display:block;width:190px;height:54px;object-fit:contain;object-position:left center}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:11px;padding:14px 18px;font-weight:800}.btn.primary,.btn.small{background:var(--navy);color:#fff}.btn.small{padding:10px 14px;font-size:14px}.hero{padding:86px 0 72px;background:radial-gradient(circle at 90% 10%,#dceff1 0,transparent 34%),linear-gradient(145deg,#f8faf9,#eef4f3)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;color:var(--blue);margin-bottom:14px}.light{color:#9fd1dc}h1{font-size:clamp(44px,5.5vw,72px);line-height:.98;letter-spacing:-.045em;margin:0 0 24px}.lead{font-size:21px;line-height:1.55;color:#425861;max-width:700px}.lead strong{color:#102230}.micro{font-size:12px;color:#708087}.location{display:flex;align-items:center;gap:7px;color:#60717a;font-size:13px}.hero-card{background:#fff;border:1px solid #d7e1e2;border-radius:24px;padding:25px;box-shadow:0 30px 80px #1838491c}.hero-card-top{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.hero-card-top svg{color:var(--blue)}.hero-card-top small,.hero-card-top b{display:block}.hero-card-top small{font-size:9px;letter-spacing:.12em;color:#75858c}.results{display:grid;gap:11px;padding-top:17px}.results>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;background:#f6f9f9;border:1px solid #e3e8e9;border-radius:12px;padding:12px}.results span{font-size:13px;color:#5f7178}.results em{font-style:normal;font-size:10px;background:#e1f0f2;color:#32687a;border-radius:999px;padding:5px 7px}.example{display:block;text-align:right;color:#87959a;margin-top:10px}.trust{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;gap:10px;padding:23px 12px}.trust-item svg{color:var(--blue);flex:none}.trust-item b,.trust-item span{display:block}.trust-item b{font-size:13px}.trust-item span{font-size:11px;color:#74858c;margin-top:3px}.section{padding:84px 0}.soft{background:#eef4f3}.dark{background:var(--navy);color:#fff}.section-title{max-width:760px;margin:0 auto 40px;text-align:center}.section-title h2,.twocol h2,.offer h2,.final h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.035em;margin:0 0 14px}.section-title p{color:#60717a;font-size:17px;line-height:1.6}.grid4,.grid3,.steps,.products{display:grid;gap:18px}.grid4{grid-template-columns:repeat(4,1fr)}.grid3,.steps,.products{grid-template-columns:repeat(3,1fr)}.grid4 article,.grid3 article,.steps article,.products article,.split article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.grid4 article p,.steps article p,.products article p,.split article p{color:#60717a;line-height:1.55}.center{text-align:center;margin-top:28px}.steps article{position:relative}.steps article>span{position:absolute;right:18px;top:10px;font-size:52px;font-weight:900;color:#e5ecec}.steps svg,.split svg{color:var(--blue)}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.twocol p{color:#c8d5da;line-height:1.7}.checks{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:24px}.checks div{display:flex;align-items:center;gap:8px}.checks svg{color:#79b5c2}.twocol aside{background:#ffffff0e;border:1px solid #ffffff22;border-radius:24px;padding:34px}.twocol aside small{color:#9fd1dc;letter-spacing:.16em}.twocol blockquote{font-size:38px;font-weight:800;line-height:1.1;margin:20px 0}.bigcenter{text-align:center;max-width:820px;margin:32px auto 0;font-size:18px}.products article{position:relative}.products .featured{border:2px solid #8ab7c1;box-shadow:0 24px 60px #173a4a18}.badge{position:absolute;right:15px;top:15px;background:#e1f0f2;color:#2a6477;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.products h3{font-size:31px;margin:2px 0 6px}.products h4{margin:0 0 14px}.products small{display:block;color:#74858c;line-height:1.5;margin:18px 0}.products button,.split a{border:0;background:none;padding:0;color:var(--blue);font-weight:800;display:inline-flex;align-items:center;gap:6px}.legal{text-align:center;font-size:11px;color:#78888e;max-width:850px;margin:22px auto 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.split .well{background:#f1f5f5}.reviews{background:#fff}.stars{color:var(--copper);letter-spacing:.08em}.offer{background:#e5efef}.offer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.darktext{grid-template-columns:1fr;color:#102230}.price{background:#fff;border:1px solid #d5dfdf;border-radius:24px;padding:32px;text-align:center;box-shadow:0 20px 60px #173a4a15}.price strong{display:block;font-size:76px;line-height:1;margin:18px 0}.price p{font-size:12px;color:#71838b}.qualification{background:#f8faf9}.qualification form{max-width:850px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 24px 70px #173a4a12}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qualification label{font-size:12px;font-weight:800;color:#53656d}.qualification input,.qualification select{width:100%;margin-top:7px;border:1px solid #cfdadd;border-radius:11px;padding:13px;background:#fbfcfc}.qualification fieldset{border:0;padding:22px 0 12px}.qualification legend{font-weight:800;font-size:13px}.radio{display:inline-flex!important;align-items:center;gap:7px;margin-right:20px}.radio input{width:auto;margin:0}.privacy{font-size:10px;color:#87959b}.result{max-width:850px;margin:20px auto 0;background:#e7f1f2;border:1px solid #bdd4d8;border-radius:18px;padding:24px}.faq-list{max-width:850px;margin:auto;display:grid;gap:10px}.faq-list button{background:#fff;border:1px solid var(--line);border-radius:14px;text-align:left;padding:0;color:#102230}.faq-list button>div{padding:17px 18px;display:flex;justify-content:space-between}.faq-list p{padding:0 18px 18px;margin:0;color:#61737a;line-height:1.65}.faq-list .open svg{transform:rotate(180deg)}.final{background:linear-gradient(150deg,#0b2234,#153c50);color:#fff;text-align:center;padding:86px 0}.final>div>svg{color:#91c5d0}.final p{font-size:20px;color:#cbd9dd}.white{color:#bdd0d5;justify-content:center;margin-top:18px}footer{background:#071924;color:#fff;padding:28px 0}.footer{display:flex;justify-content:space-between;align-items:center}.footer>span{display:flex;align-items:center;gap:7px;color:#b9c9ce}.mobile-sticky{display:none}@media(max-width:900px){.hero-grid,.twocol,.offer-grid,.split{grid-template-columns:1fr}.trust-grid,.grid4{grid-template-columns:1fr 1fr}.grid3,.steps,.products{grid-template-columns:1fr}}@media(max-width:640px){.shell{width:min(100% - 26px,1160px)}.nav .small{display:none}.hero{padding:44px 0}.hero-grid{gap:28px}h1{font-size:44px}.lead{font-size:18px}.hero .btn{width:100%;justify-content:center}.trust-grid,.grid4,.formgrid{grid-template-columns:1fr}.section{padding:62px 0}.section-title h2,.twocol h2,.offer h2,.final h2{font-size:36px}.checks{grid-template-columns:1fr}.results>div{grid-template-columns:1fr auto}.results em{display:none}.radio{display:flex!important;margin-bottom:10px}.footer{flex-direction:column;align-items:flex-start;gap:18px}.mobile-sticky{display:block;position:fixed;left:13px;right:13px;bottom:13px;z-index:30;background:#0b2234;color:#fff;border-radius:13px;text-align:center;padding:15px;font-weight:900;box-shadow:0 10px 35px #0004}footer{padding-bottom:90px}}@media(min-width:901px){h1{font-size:clamp(44px,4.7vw,62px);max-width:760px}}.hero-card{border-top:4px solid #b77a35}.scope-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.scope-compare article{border-radius:20px;padding:28px}.scope-field{background:#fff;border:1px solid var(--line)}.scope-lab{background:var(--navy);color:#fff}.scope-compare h3{font-size:24px;margin:6px 0 10px}.scope-compare p{line-height:1.65;color:#60717a}.scope-lab p{color:#c8d5da}.product-more{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.product-more b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.product-more p{font-size:13px}.product-more small{margin:0}.video-testimonials{margin-top:26px;background:var(--navy);color:#fff;border-radius:24px;padding:30px;display:grid;grid-template-columns:1fr .85fr;gap:30px;align-items:center}.video-testimonials h3{font-size:30px;margin:8px 0}.video-testimonials p{color:#c8d5da;line-height:1.6}.video-placeholder{min-height:170px;border:1px dashed #ffffff55;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#ffffff08}.video-placeholder span{font-size:32px;color:#9fd1dc}.video-placeholder small{color:#9fb2b9}@media(max-width:640px){.scope-compare,.video-testimonials{grid-template-columns:1fr}}.form-card textarea{width:100%;min-height:110px;margin-top:7px;border:1px solid #cfdadd;border-radius:11px;padding:13px;background:#fbfcfc;color:var(--ink);outline:none;resize:vertical}.form-card textarea:focus{border-color:#6fa9b6;box-shadow:0 0 0 3px #e1f0f2}.consent{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0 8px;font-weight:500!important;line-height:1.45}.consent input{width:auto!important;margin-top:3px!important}.video-testimonials{margin-top:28px;background:var(--navy);color:#fff;border-radius:24px;padding:30px;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.video-testimonials h3{font-size:30px;margin:10px 0}.video-testimonials p{color:#c6d5d9;line-height:1.65}.testimonial-name{display:flex;flex-direction:column;margin-top:18px}.testimonial-name span{font-size:12px;color:#9fb4bc;margin-top:3px}.video-card{background:#071924;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 45px #00000038}.video-card video{display:block;width:100%;max-height:430px;background:#000}@media(max-width:760px){.video-testimonials{grid-template-columns:1fr;padding:22px}.video-testimonials h3{font-size:25px}.video-card video{max-height:none}}footer .brand img{width:176px;height:50px}.nav .brand img{max-width:42vw}@media(max-width:640px){.nav .brand img{width:160px;height:46px}footer .brand img{width:160px;height:46px}}.nav-inner{height:92px}.nav .brand img{width:300px;height:auto;max-width:48vw}footer .brand img{width:230px;height:auto}.products button svg{transition:transform .18s ease}.products button.open svg{transform:rotate(180deg)}.product-more ul{margin:14px 0 16px;padding-left:20px;color:#60717a;display:grid;gap:9px}.product-more li{font-size:13px;line-height:1.5}.product-more small{display:block;padding-top:12px;border-top:1px solid var(--line);font-size:11px;line-height:1.55}@media(max-width:640px){.nav-inner{height:78px}.nav .brand img{width:210px;height:auto;max-width:62vw}footer .brand img{width:190px;height:auto}}.hero-grid{align-items:start}#qualification{scroll-margin-top:100px;scroll-margin-bottom:96px}.hero-form{margin-top:16px;background:#fff;border:1px solid #d7e1e2;border-top:4px solid #b77a35;border-radius:20px;padding:16px 16px 12px;box-shadow:0 24px 60px #18384914}.hero-form label,.hero-form .concern-label{display:block;margin-top:10px;font-size:12px;font-weight:800;color:#53656d}.hero-form label:first-child{margin-top:0}.hero-form .optional{font-weight:600;color:#87959b}.hero-form input{width:100%;margin-top:6px;border:1px solid #cfdadd;border-radius:11px;padding:11px 12px;background:#fbfcfc;color:var(--ink);font:inherit}.hero-form input:focus{border-color:#6fa9b6;box-shadow:0 0 0 3px #e1f0f2;outline:none}.concern-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.concern-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfdadd;background:#fbfcfc;color:var(--ink);border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}.concern-chips button[aria-pressed=true]{background:#e1f0f2;border-color:#6fa9b6;color:#2a6477}.concern-chips button:focus-visible{outline:2px solid #6fa9b6;outline-offset:2px}.hero-form .submit{margin-top:12px;width:100%;justify-content:center}.hero-form .privacy{margin:8px 0 0;line-height:1.4}.hero .location{margin-top:14px}@media(max-width:640px){.hero{padding:10px 0 24px}.hero .eyebrow{margin-bottom:8px}.hero h1{font-size:32px;margin-bottom:8px}.hero .lead,.hero .micro{font-size:15px;line-height:1.35;margin:0 0 6px}.hero-form{margin-top:8px;padding:10px 10px 8px}.hero-form label,.hero-form .concern-label{margin-top:8px}.hero-form input{padding:8px 10px}.concern-chips{margin-top:6px;gap:5px}.concern-chips button{padding:5px 8px;font-size:11px}.hero-form .submit{margin-top:8px;padding:12px 14px}.hero-form .privacy{margin:4px 0 0;font-size:10px;line-height:1.3}}.water-source{background:#f7f5f2;padding:28px 0 36px;border-bottom:1px solid #e6dfd6}.water-source h2{color:#17324d}.water-title{margin-bottom:18px}.water-source .section-title p{color:#4b535a}.water-panel{max-width:760px;margin:0 auto}.water-form label{display:block;font-size:12px;font-weight:800;color:#53656d}.water-form-row{display:flex;flex-direction:column;gap:8px;margin-top:6px}.water-form input{width:100%;border:1px solid #cfdadd;border-radius:11px;padding:12px;background:#fff;color:#17324d;font:inherit}.water-form input:focus{border-color:#4e9ed4;box-shadow:0 0 0 3px #e1f0f2;outline:none}.water-form button{justify-content:center}.water-form button:disabled{opacity:.7}.water-form button:focus-visible,.water-links a:focus-visible,.water-cta a:focus-visible{outline:2px solid #4E9ED4;outline-offset:2px}.water-live{margin-top:14px}.water-pending,.water-error{margin:0;color:#4b535a;line-height:1.5}.water-card{background:#fff;border:1px solid #d7e1e2;border-top:4px solid #B56E41;border-radius:20px;padding:18px 16px;box-shadow:0 18px 50px #18384914;color:#17324d}.water-card p{margin:0 0 10px;line-height:1.55;color:#4b535a}.water-overlap{color:#17324d;font-weight:800}.water-system+.water-system{margin-top:14px;padding-top:14px;border-top:1px solid #e6dfd6}.water-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:4px 0 12px}.water-links a{color:#4e9ed4;font-weight:800}.water-cite{font-size:12px;color:#4b535a;margin-bottom:16px}.water-cta{border-top:1px solid #e6dfd6;padding-top:14px}.water-cta p{color:#17324d;font-weight:700}.water-cta .btn{margin-top:4px}.sample-report{margin:18px 0 0;background:#fff;border:1px solid #d7e1e2;border-radius:18px;padding:14px}.sample-report figcaption{font-weight:800;color:#17324d;margin-bottom:10px}.sample-report img{display:block;width:100%;height:auto;border-radius:12px}@media(min-width:720px){.water-source{padding:48px 0 56px}.water-title{margin-bottom:22px}.water-form-row{flex-direction:row;align-items:stretch}.water-form-row input{flex:1}.water-form-row button{flex:none;padding-inline:22px}.water-card{padding:22px 22px 18px}}@media(max-width:640px){.water-source h2{font-size:30px}.water-cta .btn{width:100%;justify-content:center}}
