@font-face{font-family:Manrope;src:url('./manrope-regular.ttf') format('truetype');font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url('./manrope-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
.premium-home{--ink:#10202e;--teal:#006b78;--pale:#e4f5f7;--bg:#f4f8fa;--line:#dae5ea;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:16px}.premium-home *{box-sizing:border-box}.premium-home main{max-width:none;margin:0;padding:0}.premium-home button,.premium-home input,.premium-home select{font-family:inherit}.premium-home a{color:#006b78}.premium-home a:focus-visible,.premium-home button:focus-visible,.premium-home summary:focus-visible{outline:3px solid #00afc3;outline-offset:5px}.premium-home .premium-header{position:absolute;inset:0 0 auto;z-index:20;color:white;border:0;background:transparent}.premium-header-inner{max-width:1536px;margin:auto;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;gap:36px}.premium-brand{display:flex;align-items:center;gap:14px;color:white!important;text-decoration:none;white-space:nowrap}.premium-brand>svg{width:62px;height:68px;color:#20cbe0;flex:none}.premium-brand strong{font-size:34px;letter-spacing:-1.5px;line-height:1.1;font-weight:800}.premium-brand strong span{color:#25c9dc}.premium-brand small{display:block;font-size:16px;color:#d8f8fa;margin-top:4px}.premium-nav{display:flex;gap:36px;align-items:center}.premium-nav>a,.premium-nav summary{font-size:16px;font-weight:700;color:white;white-space:nowrap;text-decoration:none}.premium-nav details{position:relative;border:0;background:none;padding:0;margin:0}.premium-nav summary{list-style:none;padding:14px 0;cursor:pointer}.premium-nav summary::-webkit-details-marker{display:none}.premium-nav summary span{margin-left:5px;font-size:18px}.premium-nav details>div{position:absolute;top:100%;left:-20px;width:250px;border:1px solid #c9e4e7;border-radius:14px;background:#fff;padding:10px;box-shadow:0 18px 45px #001b2c44}.premium-nav details a{display:block;padding:12px;border-radius:7px;font-size:14px;text-decoration:none}.premium-nav details a:hover{background:#e8f6f8}.premium-nav .search-control svg{width:28px;height:28px}.premium-nav .my-tank{border:1px solid #bad8dc;border-radius:16px;padding:12px;display:flex;gap:8px;align-items:center}.my-tank svg{width:25px;height:25px}.premium-header #menu-button{display:none}.premium-hero{position:relative;isolation:isolate;background:#05252b;overflow:clip}.hero-photograph{position:absolute;inset:0;z-index:-2}.hero-photograph img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.premium-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001811bc 0%,#001b2288 43%,#00161d55 76%),linear-gradient(180deg,#00141dbb 0%,transparent 40%,#00232255 100%)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;max-width:1536px;margin:auto;padding:132px 4% 48px;min-height:630px}.hero-copy{grid-column:1;grid-row:1;align-self:center;max-width:650px;color:#fff;padding:12px 0 36px}.hero-eyebrow{display:flex;align-items:center;gap:16px;font-size:15px;letter-spacing:1.8px;font-weight:800;color:#b9f7fa;margin:0 0 18px}.hero-eyebrow:before{content:'';width:37px;height:3px;background:#21c4d4}.hero-copy h1{font-size:clamp(54px,4.7vw,76px);font-weight:800;letter-spacing:-2.6px;line-height:1.04;margin:0 0 22px;color:#fff;max-width:none}.hero-copy h1 span{color:#6ce1e9}.hero-description{font-size:20px;line-height:1.5;max-width:510px;margin:0 0 32px;color:#fff}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}.hero-actions a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:57px;padding:14px 28px;border-radius:50px;font-weight:800;font-size:17px;text-decoration:none;color:#fff;transition:background .2s,transform .2s}.hero-actions svg{width:24px;height:24px}.hero-primary{background:#009fb8;border:1px solid #1bd8e9;box-shadow:0 5px 20px #001d2b55}.hero-secondary{border:1.5px solid #d7efee;background:#001e1830}.hero-actions a:hover{background:#007988;transform:translateY(-2px)}.premium-home #calculator,.premium-home .calculator-layout{display:contents}.premium-home .calculator-form{grid-column:2;grid-row:1;padding:24px 26px 22px;border-radius:21px;background:#f8fbfdef;border:1px solid #fff;box-shadow:0 18px 60px #00151d50;display:grid;grid-template-columns:1fr 1.05fr;gap:14px 22px;min-width:0;backdrop-filter:blur(8px);scroll-margin-top:20px}.premium-home .quick-heading{grid-column:1/-1;display:flex;align-items:center;gap:16px;margin-bottom:4px}.quick-heading h2{font-size:27px;letter-spacing:-1px;line-height:1.2;margin:0 0 4px}.quick-heading p{font-size:15px;margin:0;color:#324b60;line-height:1.5}.flask-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;background:#c9eef3;border-radius:13px;font-size:36px;color:#00889d}.premium-home .calculator-form .form-section{padding:0;margin:0;border:0;min-width:0}.quick-product{grid-column:2;grid-row:3}.quick-water{grid-column:1;grid-row:3}.quick-review{grid-column:1/-1;grid-row:4}.quick-heading+#recovery{grid-column:1/-1;grid-row:2}.premium-home .field{margin-bottom:10px}.premium-home .calculator-form label{font-size:14px;line-height:1.35;font-weight:800;margin-bottom:8px;color:#10202e}.premium-home .calculator-form input,.premium-home .calculator-form select{min-height:47px;border:1px solid #bfd1dc;border-radius:9px;padding:10px 13px;font-size:16px;background-color:#fff;color:#152f42;box-shadow:0 1px 2px #001b2c04}.premium-home .calculator-form select{padding-right:36px;background-position:right 13px center}.premium-home #volume{font-size:23px;font-weight:800;min-height:49px;width:100%}.premium-home .calculator-form .help{font-size:11px;line-height:1.45;margin:6px 0 0;color:#4a6372}.premium-home .quick-product>.field label{margin-bottom:10px}.premium-home .product-finder{margin:0 0 8px;padding:0;border:0;background:none}.premium-home .product-finder summary{font-size:11px;padding:0;min-height:22px;color:#006b78;font-weight:700}.premium-home .quick-product>.product-finder{margin-top:0}.premium-home .product-finder[open]{padding:8px;background:white;border:1px solid var(--line);border-radius:8px}.premium-home .quick-product:has(>.product-finder){display:flex;flex-direction:column}.premium-home .quick-product>.product-finder{order:2}.premium-home .quick-product>.field{order:1}.premium-home .quick-product>.field:has(#mode),.premium-home .quick-product>.notice{order:3}.premium-home .product-suggestions{position:relative;max-height:230px;overflow:auto;z-index:10}.premium-home .product-suggestions button{padding:9px;font-size:12px}.premium-home .product-suggestions small{font-size:10px}.premium-home .two-col{display:block}.premium-home .accessible-unit-select{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.premium-home .accessible-unit-select:focus-within{position:relative;width:auto;height:auto;clip-path:none;margin-top:8px}.unit-tabs{display:flex;gap:0;background:#f1f6f8;border:1px solid #d4e3eb;border-radius:8px;margin-bottom:12px;overflow:hidden}.unit-tabs button{min-width:0;flex:1;border:0;border-radius:0;padding:9px 3px;min-height:37px;font-size:11px;font-weight:800;white-space:nowrap;background:transparent;box-shadow:none;color:#183245}.unit-tabs button[aria-pressed=true]{background:#006b78;color:#fff;border-radius:6px}.premium-home .preview-volume{font-size:11px;padding:0;background:none;border:0;margin:5px 0;color:#49616f;min-height:0}.premium-home .quick-water>#limits{font-size:10px;line-height:1.4}.premium-home .water-options{margin:10px 0 0;padding:0;border:0;background:none}.premium-home .water-options>summary{padding:2px 0;font-size:11px;min-height:22px;color:#006b78}.premium-home .water-options[open]{grid-column:1/-1;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.premium-home .water-options .tank-library{margin:0 0 12px}.premium-home .tank-library>summary{font-size:12px;padding:8px}.premium-home .tank-library button{font-size:12px;padding:9px}.premium-home .quick-review>.quick-fineprint{display:none}.premium-home .quick-review .primary{font-size:18px;padding:14px;min-height:54px;border-radius:14px;background:#006b78;border:1px solid #006b78;font-weight:800;justify-content:center}.premium-home .quick-review .primary:hover{background:#004f5c}.premium-home .quick-review .actions{margin-top:9px;gap:12px;justify-content:space-between}.premium-home .quick-review .actions button,.premium-home .quick-review .actions a{font-size:10px;padding:2px 0;min-height:24px;margin:0}.volume-helper{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:13px 12px;background:#dff2f6;border-radius:14px;text-decoration:none;color:#0c2635!important;min-width:0}.volume-helper strong{display:block;font-size:13px;margin-bottom:4px}.volume-helper u{font-size:13px;font-weight:800;color:#006b78;text-underline-offset:3px}.volume-helper img{margin:-12px -6px -12px auto;width:126px;height:82px;object-fit:contain}.info-circle{border:2px solid #008299;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:#007184;font-size:16px;flex:none}.premium-home .premium-result{display:none;grid-column:1/-1;grid-row:2;position:static;max-width:900px;width:100%;margin:0 auto}.premium-home.has-dose-result .premium-result{display:block}.premium-home.has-dose-result .hero-grid{row-gap:40px}.premium-home .result{background:#fff;color:var(--ink)}.premium-home .result .quantity{font-size:50px}.premium-home .result h2,.premium-home .result h3{color:var(--ink)}.premium-home .feature-strip{padding:26px 4% 0}.feature-inner{max-width:1415px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:28px;border-bottom:1px solid #d8e5ea}.feature{display:flex;align-items:center;gap:19px;padding:0 28px;border-right:1px solid #cbdce4}.feature:first-child{padding-left:0}.feature:last-child{padding-right:0;border:0}.feature>svg{width:44px;height:44px;color:#007181;flex:none}.feature h2{font-size:16px;letter-spacing:-.4px;margin:0 0 5px;line-height:1.3;font-weight:800}.feature p{font-size:14px;line-height:1.4;margin:0;color:#32495b}.premium-section{max-width:1536px;margin:auto;padding:40px 4%}.premium-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.premium-section-heading h2{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin:0 0 6px;font-weight:800}.premium-section-heading p{font-size:18px;margin:0;color:#32495b}.outline-link{border:1px solid #b8ccd8;border-radius:40px;padding:14px 23px;display:flex;align-items:center;gap:15px;white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none;color:#10202e!important;background:#ffffff80}.photo-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.photo-tile{position:relative;min-height:155px;isolation:isolate;overflow:hidden;border-radius:17px;display:flex;align-items:end;padding:19px 22px;text-decoration:none;color:white!important;box-shadow:0 7px 13px #0c31451a;transition:transform .2s,box-shadow .2s;background:#06353f}.photo-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .35s}.photo-tile:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#003a46de,#001d2366),linear-gradient(0deg,#001c2a99,transparent)}.photo-tile.tile-plants:before{background:linear-gradient(90deg,#183d0fe0,#153c1640)}.photo-tile.tile-esha:before{background:linear-gradient(90deg,#005b56df,#004e4a77)}.photo-tile.tile-salt>img{object-position:60% 50%;filter:contrast(1.2)}.photo-tile>div>svg{width:34px;height:34px;margin-bottom:5px}.photo-tile h3{font-size:21px;letter-spacing:-.6px;margin:0 0 3px;color:#fff;line-height:1.25;font-weight:800}.photo-tile p{font-size:14px;margin:0;line-height:1.4}.tile-arrow{display:grid;place-items:center;width:37px;height:37px;background:#c6edf2db;border-radius:50%;color:#054658;font-size:24px;margin:0 0 2px auto;flex:none}.photo-tile:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0c31452a}.photo-tile:hover>img{transform:scale(1.05)}.beyond{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-top:52px;padding-bottom:60px}.beyond-copy h2{font-size:33px;letter-spacing:-1px;line-height:1.2;margin:0 0 18px}.beyond-copy p:not(.eyebrow){color:#455f71;line-height:1.7;font-size:16px;max-width:470px}.beyond-copy a{font-weight:800;font-size:14px}.practical-links>a{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #cbdde4;text-decoration:none}.practical-links>a:first-child{padding-top:0}.practical-links>a>span{font-size:13px;color:#008292;font-weight:800}.practical-links h3{font-size:17px;margin:0 0 6px;color:#10202e}.practical-links p{margin:0;font-size:13px;color:#496174}.practical-links b{margin-left:auto;font-size:25px;font-weight:400}.homepage-note{border-top:1px solid var(--line);padding-top:25px;padding-bottom:30px;font-size:13px;line-height:1.7;color:#486171}.homepage-note p{max-width:1000px}.premium-home .site-footer{margin:0;background:#092831;color:#d2e5e9;border:0}.premium-home .site-footer a,.premium-home .site-footer button{color:#d2e5e9}.premium-home .footer-inner{max-width:1415px;padding:38px 0;margin:auto;font-size:13px}.photo-credit{font-size:10px;color:#b6cdd5;margin:0;padding:0 4% 20px}.premium-home .error{font-size:12px}.premium-home .error:empty{display:none}.premium-home .dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.premium-home .dimensions label{font-size:11px}.premium-home .dimensions input{padding:7px}.premium-home .quick-water:has(#dimension0){grid-column:1;min-width:0}.premium-home [hidden]{display:none!important}
@media(min-width:1650px){.hero-grid{min-height:680px;padding-top:145px;padding-bottom:60px}}
@media(max-width:1200px){.premium-brand strong{font-size:27px}.premium-brand small{font-size:12px}.premium-brand>svg{width:48px}.premium-nav{gap:22px}.premium-nav>a,.premium-nav summary{font-size:14px}.hero-grid{gap:25px;grid-template-columns:1fr 1fr;padding-top:125px}.hero-copy h1{font-size:58px}.hero-description{font-size:17px}.hero-actions a{font-size:14px;padding:12px 20px}.quick-heading h2{font-size:23px}.quick-heading p{font-size:12px}.premium-home .calculator-form{padding:22px 20px;gap:12px 14px}.volume-helper img{width:90px}.volume-helper strong,.volume-helper u{font-size:11px}.feature{padding:0 18px;gap:12px}.feature h2{font-size:13px}.feature p{font-size:12px}.feature>svg{width:35px}.photo-tile{padding:18px 16px}.photo-tile h3{font-size:17px}.photo-tile p{font-size:12px}.tile-arrow{width:30px;height:30px;font-size:21px}.beyond{gap:40px}.premium-home .footer-inner{padding:35px 4%}}
@media(max-width:950px){.premium-header-inner{padding:16px 5%}.premium-header #menu-button{display:block;color:white;border-color:#8fb5bf;background:#062c34a6;min-height:44px}.premium-nav{display:none}.premium-nav.open{display:flex;position:absolute;top:91px;left:5%;right:5%;flex-direction:column;align-items:stretch;gap:0;background:#092e37;padding:16px 22px;border-radius:15px;box-shadow:0 20px 45px #00191c66;max-height:75vh;overflow:auto}.premium-nav>a{padding:13px 0}.premium-nav details>div{position:static;width:auto;background:#eef8fa;margin:0 0 12px;box-shadow:none}.premium-nav .search-control svg{width:23px}.premium-nav .my-tank{margin-top:8px;padding:12px}.hero-grid{padding-top:125px;padding-bottom:38px;gap:20px}.hero-copy h1{font-size:49px;letter-spacing:-2px}.hero-eyebrow{font-size:11px;letter-spacing:1.3px}.hero-description{font-size:16px}.hero-actions{gap:10px}.hero-actions a{font-size:12px;padding:12px 16px;min-height:49px}.hero-actions svg{width:20px}.premium-home .calculator-form{grid-template-columns:1fr;gap:12px;padding:20px}.quick-heading h2{font-size:22px}.flask-icon{width:43px;height:45px;font-size:29px}.premium-home .quick-heading{gap:10px}.quick-product{grid-column:1;grid-row:3}.quick-water{grid-column:1;grid-row:4}.quick-review{grid-row:5}.quick-heading+#recovery{grid-row:2}.premium-home .quick-water>#limits{display:block}.premium-home .quick-water .two-col{max-width:none}.premium-home .volume-helper{gap:8px}.volume-helper img{width:82px;height:65px}.unit-tabs{margin-bottom:8px}.unit-tabs button{font-size:12px}.premium-home .calculator-form #product-help{font-size:10px}.feature-inner{grid-template-columns:repeat(2,1fr);gap:24px}.feature{padding:0 24px!important}.feature:nth-child(2){border:0}.feature:nth-child(3){border-right:1px solid #cbdce4}.feature h2{font-size:15px}.feature p{font-size:12px}.photo-tiles{grid-template-columns:repeat(2,1fr)}.photo-tile{min-height:160px}.photo-tile h3{font-size:21px}.premium-section-heading h2{font-size:28px}.premium-section-heading p{font-size:14px}.outline-link{font-size:12px;padding:12px 16px}.beyond-copy h2{font-size:27px}}
@media(max-width:650px){.premium-header-inner{padding:14px 20px;gap:12px}.premium-brand{gap:8px}.premium-brand>svg{width:39px;height:45px}.premium-brand strong{font-size:25px;letter-spacing:-1px}.premium-brand small{font-size:10px;margin-top:3px}.premium-header #menu-button{font-size:0;padding:8px 10px}.premium-header #menu-button span{font-size:20px}.premium-nav.open{top:77px;left:20px;right:20px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);padding:118px 20px 28px;gap:12px;min-height:0}.hero-copy{padding:0 0 24px;grid-column:1;grid-row:1;max-width:100%}.hero-eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:18px;gap:11px}.hero-eyebrow:before{width:27px;height:2px}.hero-copy h1{font-size:clamp(42px,11.5vw,64px);letter-spacing:-1.8px;line-height:1.06;margin-bottom:18px}.hero-description{font-size:15px;line-height:1.6;margin:0 0 23px;max-width:390px}.hero-actions{display:grid;grid-template-columns:1.12fr 1fr;gap:10px}.hero-actions a{padding:11px 8px;font-size:12px;min-height:47px;gap:7px}.hero-actions svg{width:18px;height:21px}.hero-photograph img{object-position:50% top}.premium-hero:before{background:linear-gradient(180deg,#001b24b3 0%,#001b2480 24%,#00262bcc 46%,#00232dee 100%)}.premium-home .calculator-form{grid-column:1;grid-row:2;padding:21px 18px 18px;gap:12px 14px;border-radius:18px;background:#f7fbfd}.quick-heading h2{font-size:23px;letter-spacing:-.7px}.quick-heading p{font-size:11px;margin-top:3px}.flask-icon{width:46px;height:49px}.premium-home .calculator-form label{font-size:13px}.premium-home .calculator-form input,.premium-home .calculator-form select{font-size:15px;min-height:46px}.premium-home .quick-product{grid-row:3}.premium-home .quick-water{grid-row:4}.premium-home .quick-review{grid-row:5}.premium-home .quick-product>.product-finder{margin-bottom:0}.premium-home .product-finder summary{min-height:25px;padding:3px 0;font-size:11px}.unit-tabs button{min-height:37px;font-size:12px}.premium-home .calculator-form .help{font-size:11px}.premium-home .quick-review .primary{font-size:16px;min-height:51px;border-radius:11px}.premium-home .quick-review .actions a,.premium-home .quick-review .actions button{font-size:10px;min-height:25px}.volume-helper{padding:12px 10px;gap:9px;border-radius:10px}.volume-helper strong,.volume-helper u{font-size:11px}.volume-helper img{width:84px;height:65px}.info-circle{width:21px;height:21px;font-size:13px}.premium-home .premium-result{grid-row:3}.premium-home .result{padding:22px 17px}.premium-home .result .quantity{font-size:45px}.premium-home .feature-strip{padding:24px 20px 0}.feature-inner{gap:22px 12px;padding-bottom:25px}.feature{padding:0!important;gap:10px;border:0!important;align-items:flex-start}.feature>svg{width:28px;height:33px}.feature h2{font-size:11px;letter-spacing:-.2px;line-height:1.4;margin:0 0 4px}.feature p{font-size:10px;line-height:1.5}.premium-section{padding:29px 20px}.premium-section-heading{align-items:start;gap:18px;flex-wrap:wrap;margin-bottom:20px}.premium-section-heading h2{font-size:27px;letter-spacing:-1px;margin-bottom:6px}.premium-section-heading p{font-size:13px;line-height:1.5;max-width:330px}.outline-link{font-size:11px;padding:10px 15px;gap:12px}.photo-tiles{grid-template-columns:1fr;gap:14px}.photo-tile{min-height:155px;padding:21px 22px;border-radius:15px}.photo-tile h3{font-size:23px;letter-spacing:-.6px}.photo-tile p{font-size:13px}.photo-tile>div>svg{width:33px;height:33px}.tile-arrow{width:36px;height:36px;font-size:24px}.beyond{grid-template-columns:1fr;gap:30px;padding-top:15px}.beyond-copy h2{font-size:29px}.beyond-copy p:not(.eyebrow){font-size:14px}.beyond-copy a{font-size:12px}.practical-links>a{gap:13px;padding:20px 0}.practical-links h3{font-size:14px}.practical-links p{font-size:11px;line-height:1.5}.homepage-note{font-size:12px}.premium-home .footer-inner{display:block;padding:28px 20px}.premium-home .footer-links{margin-top:24px;gap:10px 18px}.premium-home .footer-links a,.premium-home .footer-links button{font-size:12px}.photo-credit{padding:0 20px 18px;font-size:9px}.premium-home .notice{font-size:12px}.premium-home .dimensions{grid-template-columns:1fr}.premium-home .water-options .field label{font-size:11px}}
@media(prefers-reduced-motion:reduce){.premium-home *{scroll-behavior:auto!important;transition:none!important}}
@media print{.premium-header,.hero-copy,.feature-strip,.popular,.beyond,.homepage-note,.photo-credit{display:none!important}.premium-home .hero-grid{display:block;padding:0}.premium-home .premium-result{display:block}.premium-hero{background:white}.hero-photograph{display:none}}
.premium-home .flask-icon svg{width:35px;height:35px}.premium-home .calculator-form{background:#f7fbfd}.premium-home .quick-water-summary:has(.muted){display:none}.premium-home .quick-water-summary{font-size:11px;margin-top:3px}.premium-home .hero-grid{padding-top:110px}.premium-home .hero-copy{padding-top:0;padding-bottom:10px}.premium-home .water-options{margin-top:6px}.premium-home .quick-review .actions{margin-top:5px}.premium-home .quick-review .actions a,.premium-home .quick-review .actions button{min-height:22px}.premium-home .calculator-form #recovery:empty{display:none}.premium-home .calculator-form .primary{background:#006773}.premium-home .hero-primary{background:#00a4bd}.premium-home .hero-copy h1{font-size:clamp(54px,4.9vw,76px)}
@media(max-width:650px){.premium-home .hero-grid{padding-top:113px}.premium-home .hero-copy{padding-bottom:24px}.premium-home .hero-copy h1{font-size:clamp(42px,11.5vw,64px)}}
.premium-home .volume-helper{grid-row:5}.premium-home .quick-water-summary{line-height:1.4}.premium-home .quick-review>.primary span{margin-left:8px}
@media(max-width:950px){.premium-home .volume-helper{grid-row:6}}
@media(max-width:650px){.unit-tabs button{min-height:44px}.premium-home .water-options>summary,.premium-home .product-finder summary{min-height:38px;display:flex;align-items:center}.premium-home .quick-review .actions a,.premium-home .quick-review .actions button{min-height:34px}.premium-home .quick-product>.field:has(#mode){margin-top:8px}}
/* White action text retains AA contrast; the aqua outline supplies the brighter accent. */
.premium-home .hero-primary{background:#007d92;border-color:#37d5e5}.premium-home .hero-primary:hover{background:#00677a}.premium-home .noscript{grid-column:2;max-width:600px}@media(max-width:650px){.premium-home .noscript{grid-column:1}.feature h2{font-size:12px}.feature p{font-size:11px}}
@media(max-width:360px){.premium-brand strong{font-size:21px}.premium-brand small{font-size:8px}.premium-brand>svg{width:32px;height:39px}.premium-brand{gap:6px}.premium-header-inner{gap:8px}.quick-heading h2{font-size:20px}.quick-heading p{font-size:10px}.flask-icon{width:39px;height:44px}.hero-actions a{font-size:10px}.hero-copy h1{font-size:40px}.volume-helper img{width:61px}.volume-helper strong,.volume-helper u{font-size:10px}.unit-tabs button{font-size:10px}}

/* Reveal results synchronously, before the calculator moves keyboard focus. */
.premium-home .premium-result:has(#result>.panel:not(.result-empty)){display:block}.premium-home #result{scroll-margin-top:24px}

@media(max-width:650px){.volume-helper img{width:60px}.volume-helper{gap:8px}}
