:root{--green:#087d48;--deep:#063e2d;--lime:#b9f16c;--ink:#12291e;--muted:#587165;--line:#dce9df;--pale:#f2f9f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px max(22px,calc((100% - 1160px)/2));background:#fff}.brand{font-weight:850;letter-spacing:-.8px;white-space:nowrap}.brand strong{color:var(--green)}.mark{color:#16a05d;font-size:25px;vertical-align:-2px}.nav nav,.quick{display:flex;gap:19px;align-items:center}.nav nav a{font-size:14px;color:#385747}.chip{font-size:12px;border:1px solid #d5e9db;padding:10px 12px;border-radius:99px;font-weight:700}.chip:hover{background:var(--pale)}.hero{background:linear-gradient(135deg,#f4fbf1 0%,#fafff8 62%,#e9f8e8 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:650px;gap:40px;padding:72px 0}.eyebrow{display:inline-block;color:var(--green);font-weight:850;font-size:12px;letter-spacing:2px}h1{font-size:clamp(42px,5.3vw,72px);line-height:1.07;letter-spacing:-3px;margin:20px 0}h1 em{color:var(--green);font-style:normal}h2{font-size:clamp(32px,4vw,48px);letter-spacing:-1.8px;line-height:1.12;margin:15px 0 18px}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:610px}.offer{border:1px solid #b8e5c1;background:white;box-shadow:0 18px 48px #17592b0b;border-radius:20px;padding:20px 25px;margin:26px 0;max-width:510px}.offer-tag{font-size:11px;font-weight:900;color:var(--green);letter-spacing:1.5px}.percent{font-size:49px;font-weight:900;letter-spacing:-2px;color:var(--deep);line-height:1.25}.percent span{font-size:25px}.offer p,.micro{font-size:12px;line-height:1.6;color:#667e6e;margin:5px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:12px;padding:15px 23px;font-weight:800;font-size:14px;transition:transform .15s}.btn:hover{transform:translateY(-2px)}.primary{background:var(--green);color:white}.secondary{border:1px solid #b8d9c3;background:#fff;color:var(--deep)}.visual{min-height:430px;display:grid;place-items:center;position:relative}.halo{position:absolute;width:470px;height:470px;max-width:100%;border-radius:50%;background:radial-gradient(circle,#bbefbd,#d9f5d7 52%,transparent 70%)}.cardmock{width:min(380px,90%);height:242px;position:relative;z-index:1;border-radius:22px;background:linear-gradient(125deg,#04432f,#098956 70%,#14b575);box-shadow:20px 28px 48px #075c3660;transform:rotate(-9deg);padding:26px;color:white;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.cardmock:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #ffffff25;border-radius:50%;right:-100px;top:30px}.cardtop,.cardbottom{display:flex;justify-content:space-between;letter-spacing:2px;font-weight:800;font-size:12px}.cardmid{font-size:27px;font-weight:850;letter-spacing:2px}.cardmid small{display:block;font-size:11px;letter-spacing:0;font-weight:400;line-height:1.5;max-width:220px;margin-top:9px}.floatnote{position:absolute;z-index:2;bottom:38px;right:0;background:white;padding:17px;border-radius:13px;box-shadow:0 14px 40px #104a262b;font-size:13px;font-weight:800}.band{background:var(--deep);color:white}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:29px 0}.three div{display:flex;flex-direction:column;gap:7px}.three b{font-size:16px}.three span{color:#b5d5c4;font-size:13px}.section{padding:100px 0}.sectionhead{max-width:670px;margin-bottom:38px}.sectionhead p,.steps p,.dark p,.contact p{line-height:1.75;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{padding:31px;border:1px solid var(--line);border-radius:19px;background:#fbfefb}.num{color:var(--green);font-size:14px;font-weight:900}.steps h3{font-size:22px;margin:25px 0 9px}.dark{background:#083b2b;color:white;padding:75px 0}.darkgrid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.dark h2{max-width:620px}.dark p{color:#c3ddcf;max-width:720px}.dark .eyebrow{color:var(--lime)}.light{background:var(--lime);color:#103e2b;white-space:nowrap}.faqs{max-width:850px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs summary{cursor:pointer;font-weight:750;font-size:17px}.faqs p{color:var(--muted);line-height:1.7}.contact{background:var(--pale);padding:85px 0}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contactbuttons{display:flex;flex-direction:column;gap:12px}.contactbuttons .btn{width:100%}.footer{background:#061f17;color:#c6d9cf;padding:45px 0}.footrow{display:flex;justify-content:space-between;gap:20px}.footrow strong{color:white}.footrow div{display:flex;gap:20px;flex-wrap:wrap}.footer p{font-size:12px;line-height:1.7;max-width:850px;margin:27px 0}.footer small{font-size:12px}@media(max-width:950px){.nav{flex-wrap:wrap}.nav nav{display:none}.hero-grid{grid-template-columns:1fr;padding:55px 0}.visual{min-height:330px}.darkgrid{grid-template-columns:1fr}.contactgrid{gap:30px}}@media(max-width:650px){.nav{padding:14px 20px}.quick{width:100%;gap:8px}.chip{flex:1;text-align:center;padding:9px 4px}.hero-grid{gap:5px}h1{letter-spacing:-2px}.visual{min-height:290px}.cardmock{height:205px}.three,.steps,.contactgrid{grid-template-columns:1fr}.three{gap:18px}.section{padding:65px 0}.footrow{flex-direction:column}.percent{font-size:43px}}
