:root{font-family:Arial,Helvetica,sans-serif;color:#183d32;background:#fbfcf9;font-size:16px;line-height:1.55;--green:#183d32;--lime:#d9ec8c}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #327866;outline-offset:4px}.wrap{max-width:1200px;margin:auto;padding:0 40px}header{display:flex;justify-content:space-between;align-items:center;min-height:106px;gap:28px}nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;font-size:.93rem}nav a:hover{text-decoration:underline}.brand{font-size:1.4rem;font-weight:800;text-decoration:none}.brand img{display:block;max-width:100%}.button{display:inline-block;border:0;border-radius:7px;background:var(--green);color:white;padding:15px 23px;font-weight:700;text-decoration:none;cursor:pointer}.button:hover{background:#28604e}.button:disabled{opacity:.6;cursor:wait}.button.small{padding:11px 17px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;padding-top:50px;padding-bottom:74px}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;margin:0 0 22px}h1{font-size:clamp(2.8rem,5.5vw,4.5rem);line-height:1.04;letter-spacing:-.055em;margin:0 0 26px}h2{font-size:2.8rem;line-height:1.1;letter-spacing:-.04em;margin:0 0 24px}h3{font-size:1.2rem;margin:0 0 10px}.intro{font-size:1.16rem;max-width:430px;color:#496057}.offer{display:flex;gap:12px;align-items:baseline;margin:26px 0}.offer strong{font-size:2.65rem;letter-spacing:-.06em}.offer span{color:#496057}.actions{display:flex;align-items:center;gap:24px}.text-link{font-weight:600}.fine{font-size:.875rem;color:#52645b}.hero-panel{background:#eaf0e0;border-radius:18px;text-align:center;padding:32px;display:flex;flex-direction:column;justify-content:center}.hero-panel .eyebrow{font-size:.68rem}.hero-panel p:not(.eyebrow){font-size:1.2rem}.hero-panel a{font-size:.9rem}.level-illustration{height:280px;position:relative;margin:5px auto 16px;width:240px}.tank{position:absolute;left:38px;top:46px;width:164px;height:207px;border:2px solid #54715b;border-top:0;border-radius:0 0 35px 35px;overflow:hidden;background:#f7faef}.tank-lid{position:absolute;top:28px;left:28px;width:184px;height:33px;border-radius:50%;background:#244c3c;z-index:1;box-shadow:0 10px 0 #456e52}.salt{position:absolute;bottom:0;width:100%;height:72%;background:var(--lime);border-top:2px solid #b5cc68}.level{position:relative;display:block;margin-top:95px;font-size:3rem;letter-spacing:-.08em;font-weight:700}.level small{font-size:1.3rem}.example{position:absolute;bottom:0;left:0;right:0;font-size:.75rem;color:#50614b}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;border-top:1px solid #dce4d7;padding-top:40px;padding-bottom:68px}.features span{font-size:.8rem;color:#596d50}.features h2{font-size:1.25rem;letter-spacing:-.02em;margin:12px 0}.features p{color:#52645b;margin:0}.setup{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:65px;padding-bottom:85px}.setup>div p:not(.eyebrow){max-width:390px}.setup .button{margin-top:15px}.setup ol{list-style:none;counter-reset:steps;margin:0;padding:0}.setup li{counter-increment:steps;position:relative;padding:0 0 25px 54px}.setup li:before{content:counter(steps);position:absolute;left:0;top:0;border-radius:50%;background:#e6eddf;width:34px;height:34px;text-align:center;line-height:34px;font-weight:700}.setup li p{margin-top:0;color:#52645b}.contact-section{background:#183d32;color:white;padding:76px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.contact-section .eyebrow{color:var(--lime)}.contact-section .fine{color:#c3d3c8}.phone{display:inline-block;font-size:1.75rem;font-weight:700;margin-top:24px;color:var(--lime)}form{background:white;color:var(--green);padding:32px;border-radius:12px}form h3{font-size:1.5rem;margin-bottom:23px}label{display:block;font-size:.875rem;font-weight:600;margin-bottom:17px}input,select,textarea{width:100%;display:block;margin-top:7px;padding:11px;border:1px solid #bdcbbc;border-radius:5px;color:#183d32;background:#fff;min-width:0}textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-section form .fine{color:#52645b}#contact-status{margin-bottom:0;font-size:.9rem}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding-top:35px!important;padding-bottom:35px!important}footer p{flex:1;font-size:.85rem}footer small{width:100%;font-size:.75rem;color:#52645b}footer nav{gap:20px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;left:5px;background:white;z-index:10;padding:12px}@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}header{flex-wrap:wrap;padding-top:22px;padding-bottom:22px;gap:18px}nav{gap:18px;flex-wrap:wrap}.hero{gap:30px;padding-top:25px}.hero,.setup,.contact-grid{grid-template-columns:1fr}.hero-panel{min-height:360px}.features{gap:25px;grid-template-columns:1fr}.setup{gap:35px;padding-top:25px;padding-bottom:45px}.contact-grid{gap:32px}.contact-section{padding:45px 0}footer{gap:15px}}@media(max-width:420px){.actions{flex-direction:column;align-items:flex-start;gap:18px}.field-row{grid-template-columns:1fr;gap:0}form{padding:22px}h2{font-size:2.4rem}header nav{gap:14px}nav a{font-size:.875rem}.hero-panel{padding:25px 15px}}
.legal{max-width:880px;padding-top:48px;padding-bottom:65px}.legal h1{font-size:clamp(2.5rem,5vw,3.6rem)}.legal h2{font-size:1.4rem;letter-spacing:-.02em;line-height:1.3;margin-top:38px;margin-bottom:12px}.legal p,.legal li{color:#334b42}.legal li{margin-bottom:10px}.order-page{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-top:45px;padding-bottom:70px}.order-page form{border:1px solid #dce4d7}.order-page form h2{font-size:1.7rem}.order-page h3{margin-top:25px}.order-total{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #dce4d7}.check{display:flex;gap:12px;align-items:flex-start;font-weight:400}.check input{width:20px;height:20px;flex:none;margin-top:3px}.order-page button{width:100%}#order-status{margin-top:18px;overflow-wrap:anywhere}@media(max-width:800px){.order-page{grid-template-columns:1fr;gap:28px}.order-intro h1 br{display:none}}

.compatibility{padding-top:35px;padding-bottom:80px}.spec-heading{max-width:650px;margin:0 auto 36px;text-align:center}.spec-heading>p:last-child{color:#52645b}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.spec-card{background:#fff;border:1px solid #dce4d7;border-radius:14px;padding:32px}.spec-card h3{font-size:1.4rem;margin-bottom:24px}.spec-card ul{list-style:none;padding:0;margin:0}.spec-card li{position:relative;padding-left:28px;margin-bottom:18px;color:#334b42}.spec-card li:before{content:'✓';position:absolute;left:0;color:#28604e;font-weight:700}.spec-list{margin:0}.spec-list>div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #e8ede4}.spec-list>div:first-child{padding-top:0}.spec-list dt{font-size:.875rem;font-weight:700}.spec-list dd{margin:0;color:#334b42}.included-kit{margin-top:28px;background:#eaf0e0;border:1px solid #d5e0c9;border-radius:14px;padding:30px 32px}.included-kit .eyebrow{margin-bottom:8px}.included-kit h3{font-size:1.5rem}.included-kit ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0}.included-kit li{font-weight:700}.included-kit li span{display:block;font-size:.75rem;letter-spacing:.1em;font-weight:400;margin-bottom:7px;color:#52645b}.included-kit .fine{margin-bottom:0}@media(max-width:800px){.spec-grid{grid-template-columns:1fr}.compatibility{padding-top:20px;padding-bottom:48px}.spec-card,.included-kit{padding:25px}.included-kit ul{grid-template-columns:1fr 1fr}.spec-heading{text-align:left}}@media(max-width:420px){.spec-list>div{grid-template-columns:1fr;gap:4px}}
