@font-face{font-family:Bricolage Grotesque;font-weight:600;src:url(/assets/fonts/BricolageGrotesque_600SemiBold.ttf);font-display:swap}@font-face{font-family:Bricolage Grotesque;font-weight:700;src:url(/assets/fonts/BricolageGrotesque_700Bold.ttf);font-display:swap}@font-face{font-family:DM Sans;font-weight:400;src:url(/assets/fonts/DMSans_400Regular.ttf);font-display:swap}@font-face{font-family:DM Sans;font-weight:500;src:url(/assets/fonts/DMSans_500Medium.ttf);font-display:swap}@font-face{font-family:DM Sans;font-weight:700;src:url(/assets/fonts/DMSans_700Bold.ttf);font-display:swap}:root{--green:#4cbb17;--green-d:#3a9e12;--brand:#3a9e12;--forest:#17400c;--ink:#0f1a12;--muted:#5b6b60;--bg:#f6faf6;--line:#e1ebe2;--r:28px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;line-height:1.6}h1,h2,h3{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;line-height:1.08}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.nav{z-index:20;max-width:1240px;margin:14px auto 0;padding:0 28px;position:sticky;top:14px}.nav-in{-webkit-backdrop-filter:blur(16px);background:#fffc;border:1px solid #ffffffe6;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px 10px 16px;display:flex;box-shadow:0 8px 30px -10px #17400c40}.logo{align-items:center;gap:10px;font-family:Bricolage Grotesque;font-size:21px;font-weight:700;display:flex}.logo img{border-radius:10px;width:34px;height:34px}.links{color:var(--muted);gap:30px;font-weight:500;display:flex}.links a:hover,.links a.on{color:var(--brand)}.btn{background:var(--brand);color:#fff;border:2px solid var(--brand);border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{background:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.btn.ghost{color:var(--ink);border-color:var(--line);background:#fff}.btn.ghost:hover{border-color:var(--brand);background:#fff}.btn.sm{padding:10px 20px}.btn.light{color:var(--forest);background:#fff;border-color:#fff}.hero{color:#fff;background:linear-gradient(135deg,#4cbb17,#4cbb17 55%,#5fc42a);border-radius:44px;margin-top:22px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;min-height:640px;padding:80px 0 0 72px;display:grid}.pill{background:#ffffff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:14px;font-weight:700;display:inline-flex}.hero h1{font-size:clamp(46px,6.4vw,92px)}.hero h1 span{color:var(--forest)}.hero p{opacity:.96;max-width:520px;margin:24px 0 34px;font-size:21px}.cta{flex-wrap:wrap;gap:14px;padding-bottom:70px;display:flex}.hero-img{place-self:end center;width:min(440px,90%);margin-right:40px}.hero-img img{clip-path:inset(0 3.2% 0 3.4% round 70px 70px 0 0)}.chips{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin-top:24px;padding-bottom:70px;display:grid}.hero .cta{padding-bottom:0}.chip{min-height:44px;color:var(--brand);text-align:center;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 8px;font-size:14px;font-weight:700;display:flex}section{padding:100px 0}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}h2{max-width:820px;font-size:clamp(36px,4.6vw,60px)}h2 em{color:var(--brand);font-style:normal}.lead{color:var(--muted);max-width:640px;margin-top:18px;font-size:20px}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-40px;display:grid;position:relative}.stat{border:1px solid var(--line);background:#fff;border-radius:24px;padding:26px;box-shadow:0 14px 40px -20px #17400c40}.stat b{color:var(--brand);font-family:Bricolage Grotesque;font-size:38px;display:block}.stat span{color:var(--muted)}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:34px;transition:all .25s}.card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #17400c59}.ico{background:#e5f5dc;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:26px;display:grid}.card h3{margin-bottom:10px;font-size:24px}.card p{color:var(--muted)}.rail{scroll-snap-type:x mandatory;gap:22px;margin-top:10px;padding:50px 28px 30px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{height:8px}.rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.rail img{scroll-snap-align:center;border-radius:30px;flex:none;width:320px;box-shadow:0 24px 60px -24px #17400c80}.row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:70px 0;display:grid}.row.rev .txt{order:2}.row img{border-radius:34px;width:min(380px,100%);margin:0 auto;box-shadow:0 30px 70px -26px #17400c8c}.row h2{font-size:clamp(32px,3.8vw,50px)}.row ul{gap:12px;margin-top:26px;padding:0;list-style:none;display:grid}.row li{padding-left:34px;font-size:18px;position:relative}.row li:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;left:0}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:34px;position:relative}.step:before{counter-increment:s;content:counter(s);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:20px;font:700 20px Bricolage Grotesque;display:grid}.step h3{margin-bottom:8px;font-size:24px}.step p{color:var(--muted)}.dark{background:var(--forest);color:#fff;border-radius:44px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:80px 64px;display:grid}.dark h2{color:#fff}.dark h2 em{color:var(--green)}.dark .lead{color:#cfe6d3}.bubbles{gap:14px;display:grid}.bub{border-radius:22px;max-width:92%;padding:18px 22px;font-size:17px}.bub.u{background:var(--green);color:#fff;border-bottom-right-radius:6px;justify-self:end}.bub.z{background:#ffffff1a;border:1px solid #ffffff26;border-bottom-left-radius:6px}.mini{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}.mini div{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.mini b{margin-bottom:6px;font:700 20px Bricolage Grotesque;display:block}.mini span{color:var(--muted);font-size:15px}.for{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.for span{color:var(--brand);background:#e5f5dc;border-radius:999px;padding:12px 22px;font-weight:700}@media (max-width:960px){.steps,.mini{grid-template-columns:1fr 1fr}.dark{grid-template-columns:1fr;padding:48px 24px}}@media (max-width:560px){.steps,.mini{grid-template-columns:1fr}}.band{background:var(--forest);color:#fff;text-align:center;border-radius:44px;padding:80px 60px;position:relative;overflow:hidden}.band:before{content:"";background:radial-gradient(#4cbb1766,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;inset:-40% -10% auto auto}.band h2{margin:0 auto;position:relative}.band p{color:#cfe6d3;max-width:560px;margin:18px auto 34px;font-size:20px;position:relative}.band .cta{justify-content:center;padding:0;position:relative}.badge{color:#fff;background:#000;border:1px solid #333;border-radius:14px;align-items:center;gap:12px;min-width:174px;min-height:62px;padding:10px 22px;line-height:1.2;display:inline-flex}.badge-label{text-align:left;white-space:nowrap;flex-direction:column;gap:2px;display:flex}.store-icon{flex:0 0 28px;width:28px;height:32px}.badge small{opacity:.8;font-size:11px}.badge b{font-size:19px}.phead{padding:80px 0 20px}.phead h1{font-size:clamp(44px,6vw,78px)}.faq{max-width:820px;margin-top:40px}details{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:14px;padding:22px 26px}summary{cursor:pointer;font-size:18px;font-weight:700}details p{color:var(--muted);margin-top:12px}.contact{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px;display:grid}footer{border-top:1px solid var(--line);color:var(--muted);padding:50px 0 60px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.foot .links{gap:24px}@media (max-width:960px){.links{display:none}.hero-grid{grid-template-columns:1fr;padding:50px 28px 0}.hero-img{margin:0}.cta{padding-bottom:30px}.stats{grid-template-columns:repeat(2,1fr)}.cards,.contact{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:36px}.row.rev .txt{order:0}.band{padding:56px 24px}section{padding:64px 0}}body{background-color:#f3f9f4;background-image:radial-gradient(900px 600px at 0 0,#4cbb1733,#0000 60%),radial-gradient(800px 700px at 100% 12%,#4cbb1729,#0000 60%),radial-gradient(900px 700px at 50% 100%,#4cbb1724,#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.card,.step,.stat,.mini div,details{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(160deg,#ffffffeb,#fff9);border:1px solid #fffffff2;box-shadow:0 18px 50px -22px #17400c4d,inset 0 1px #fff}.card:hover{box-shadow:0 30px 60px -24px #4cbb1773,inset 0 1px #fff}.ico{background:linear-gradient(145deg,#f0fbe8,#d3efc1);box-shadow:inset 0 1px #fff,0 8px 18px -8px #3a9e1280}.nav-in{background:linear-gradient(#ffffffeb,#fff9);border:1px solid #fff;box-shadow:0 12px 36px -12px #17400c4d,inset 0 1px #fff}.btn{background:linear-gradient(#5bcf26,#4cbb17);box-shadow:0 10px 24px -10px #4cbb17b3,inset 0 1px #ffffff59}.btn.ghost,.btn.light{background:linear-gradient(#fff,#eef7ee);box-shadow:0 8px 20px -10px #0000004d,inset 0 1px #fff}.hero{background:linear-gradient(135deg,#4cbb17,#4cbb17 55%,#5fc42a);box-shadow:0 40px 80px -40px #4cbb17b3,inset 0 2px #fff6}.hero:before{content:"";pointer-events:none;background:radial-gradient(700px 380px at 25% -10%,#ffffff61,#0000 65%),radial-gradient(500px 400px at 95% 0,#ffffff40,#0000 60%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-grid{z-index:1;position:relative}.pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff47;border:1px solid #ffffff80;box-shadow:inset 0 1px #ffffff80}.chip{background:linear-gradient(#fff,#eef7ee);box-shadow:0 6px 16px -8px #00000059,inset 0 1px #fff}.dark,.band{background:linear-gradient(145deg,#2a6a14,#17400c 55%,#0f2c08);box-shadow:0 40px 80px -40px #0f2c08cc,inset 0 1px #ffffff2e}.bub.z{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #fff3}.bub.u{background:linear-gradient(#5cd022,#3fae12);box-shadow:inset 0 1px #fff6}.for span{background:linear-gradient(#f2fbec,#d9f0c9);box-shadow:inset 0 1px #fff}.row img{box-shadow:0 40px 80px -30px #17400c99,0 0 0 6px #ffffffb3}footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80}html,body{overflow-x:clip}.hero,.band,.dark{isolation:isolate;overflow:hidden;transform:translateZ(0)}.nav{box-sizing:border-box;width:100%}.nav,.wrap{width:min(1184px,100% - 56px);max-width:none;margin-left:auto;margin-right:auto;padding:0}.nav{width:min(1184px,100% - 56px)}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1)}.btn,.badge{transition:transform .24s var(--motion-ease), box-shadow .24s var(--motion-ease), background-color .18s ease, border-color .18s ease}.card,.step,.mini>div{transition:transform .32s var(--motion-ease), box-shadow .32s var(--motion-ease)}.row>img{transition:transform .65s var(--motion-ease)}.badge .store-icon{transition:transform .24s var(--motion-ease)}.btn:focus-visible,.badge:focus-visible{outline:3px solid var(--green);outline-offset:5px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover,.badge:hover{transform:translateY(-3px)}.badge:hover{border-color:#777;box-shadow:0 12px 28px -10px #00000080}.badge:hover .store-icon{transform:scale(1.08)}.step:hover,.mini>div:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #17400c59}.row>img:hover{transform:translateY(-6px)rotate(-.5deg)}.row.rev>img:hover{transform:translateY(-6px)rotate(.5deg)}}.btn:active,.badge:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.badge,.badge .store-icon,.card,.step,.mini>div,.row>img{transition:none}.btn:hover,.btn:active,.badge:active,.card:hover{transform:none}}
