@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#173e35;--accent:#c3d5a4;--paper:#f7f8f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink);background:var(--paper);margin:0;font:15px DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}header{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;height:104px;margin:auto;padding:0 5%;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.brand small{letter-spacing:3px;margin-top:4px;font-size:9px;display:block}.accent{color:#6d8658}nav{gap:32px;font-size:13px;display:flex}.button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:19px 24px;font-size:13px;font-weight:600;display:inline-block}.button:hover{background:#2b5947}.button:disabled{opacity:.6}.small{padding:14px 20px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1400px;margin:auto;padding:35px 5% 58px;display:grid}.eyebrow{letter-spacing:2.2px;color:#637d61;font-size:10px;font-weight:700}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{letter-spacing:-2.5px;margin:25px 0;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.13}h1 em{color:#718861;font-style:normal}p{color:#65716b;line-height:1.8}.hero-copy>p{max-width:455px;font-size:16px}.hero-actions{align-items:center;gap:26px;margin-top:31px;display:flex}.hero-actions>span{white-space:nowrap;font-size:17px;font-weight:700}.hero-actions small{color:#69766c;font-size:10px;font-weight:400}.availability{align-items:center;gap:9px;margin-top:30px;font-size:12px;display:flex}.availability i{background:#6d9256;border-radius:50%;width:7px;height:7px}.hero-image{background:#ddd;border-radius:9px;height:540px;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-image:after{content:"";background:linear-gradient(#0000 45%,#112e2780);position:absolute;inset:0}.image-note{z-index:1;color:#fff;position:absolute;bottom:38px;left:33px}.image-note span{margin-bottom:8px;font-size:13px;display:block}.image-note strong{font-size:24px;font-weight:500}.image-label{letter-spacing:1.8px;background:#ffffffde;border-radius:3px;padding:11px 14px;font-size:9px;position:absolute;top:23px;left:25px}.promise{border-top:1px solid #dde2d7;border-bottom:1px solid #dde2d7;justify-content:center;gap:13%;padding:25px;font-size:12px;display:flex}.section{max-width:1260px;margin:auto;padding:90px 5%}.section-head{justify-content:space-between;align-items:end;display:flex}h2{letter-spacing:-1.2px;margin:18px 0;font-size:35px;font-weight:500;line-height:1.25}h3{font-size:19px;font-weight:600;line-height:1.5}.section-head p{font-size:13px}.steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px;display:grid}.step-num{color:#79916c;border-top:1px solid #cdd6c7;padding-top:22px;font-size:13px;display:block}.steps p{font-size:13px}.request-section{background:#e9eee2;grid-template-columns:1fr 1.1fr;gap:90px;padding:80px max(5%,50vw - 565px);display:grid}.offer h2{font-size:42px}.offer p{font-size:14px}.price{letter-spacing:-5px;margin-top:32px;font-family:Manrope,sans-serif;font-size:82px;line-height:1.2}.price span{font-size:40px}.price-caption{letter-spacing:1.8px;margin-top:8px;font-size:9px}.offer hr{border:0;border-top:1px solid #cbd5c4;margin:28px 0}.offer-check{line-height:2.2}.offer small{color:#6a786b;max-width:350px;font-size:11px;line-height:1.7;display:block}.form-card{background:#fff;border-radius:8px;padding:38px;box-shadow:0 10px 35px #183b3010}.form-card h2{font-size:28px}.form-card>p{margin-bottom:24px;font-size:13px}label{margin:19px 0 9px;font-size:12px;font-weight:600;display:block}input:not([type=checkbox]){width:100%;color:var(--ink);background:#fafbf8;border:1px solid #dce1d6;border-radius:4px;padding:14px 12px;font-size:12px}input:focus{outline-offset:2px;outline:2px solid #91ab7a}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consent{align-items:start;gap:9px;margin:22px 0;font-size:10px;font-weight:400;line-height:1.7;display:flex}.consent input{accent-color:var(--ink);margin-top:3px}.consent a{text-decoration:underline}.submit{width:100%}form>small{text-align:center;color:#7b857d;margin-top:13px;font-size:9px;display:block}.honey{display:none!important}.error{color:#a13025;font-size:12px}.success{padding:45px 0}.success>span{background:#e9eee2;border-radius:50%;padding:16px;display:inline-block}.faq{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.faq p{font-size:13px}details{border-bottom:1px solid #d7ded1;padding:22px 0}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;list-style:none;display:flex}summary span{color:#718861;font-size:20px}.privacy{border-top:1px solid #dce2d6;max-width:1130px;margin:0 auto 55px;padding:20px 0}.privacy h3{font-size:14px}.privacy p{max-width:850px;font-size:11px}footer{border-top:1px solid #dce2d6;justify-content:space-between;align-items:center;gap:20px;padding:35px 5%;display:flex}footer .brand{gap:4px;font-size:19px}footer>span,footer>a:not(.brand),footer small{color:#72806f;font-size:11px}table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}td,th{text-align:left;border-bottom:1px solid #ddd;padding:18px}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #90a972}@media (max-width:900px){nav{display:none}.hero{gap:30px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-image{height:480px}.request-section{gap:35px}.form-card{padding:25px}.form-row{grid-template-columns:1fr;gap:0}.privacy{margin:0 5% 35px}}@media (max-width:650px){header{height:85px}.brand{font-size:19px}.small{padding:12px;font-size:10px}.hero{grid-template-columns:1fr;gap:30px;padding-top:25px}.hero h1{font-size:45px}.hero-image{height:360px}.hero-actions{gap:20px}.promise{flex-wrap:wrap;gap:18px;padding:20px 12px;font-size:10px}.section{padding:55px 6%}.section-head{display:block}.steps{grid-template-columns:1fr;gap:22px;margin-top:25px}.steps h3{margin:12px 0}.steps p{margin:0}.request-section{grid-template-columns:1fr;gap:35px;padding:50px 6%}.offer h2{font-size:36px}.price{font-size:70px}.faq{grid-template-columns:1fr;gap:10px}footer{flex-wrap:wrap}.hero-copy>p{font-size:14px}.image-note strong{font-size:22px}h2{font-size:30px}}
