@import url('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:#102b2a;--mint:#dceee4;--teal:#246c60;--cream:#f7f9f5;--line:#dce5de;--muted:#526862}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.container{width:min(1140px,calc(100% - 44px));margin:auto}.announcement{background:#102b2a;color:#e8eee8;text-align:center;font-size:11px;font-weight:700;letter-spacing:.14em;padding:9px}.navbar{max-width:1240px;margin:auto;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.08em;white-space:nowrap}.brandmark{display:inline-flex;background:#dceee4;border-radius:9px;width:31px;height:31px;align-items:center;justify-content:center;letter-spacing:0;font-size:24px;margin-right:8px}.brandlight{font-weight:500;color:#5c8577;margin-left:3px}.navbar nav{display:flex;gap:28px;font-size:13px;color:#48615b}.navbar nav a:hover,.footer-flex a:hover{color:#247a66}.navcta{background:#e5f2e8;border-radius:40px;padding:11px 19px;font-size:13px;font-weight:700}.hero{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:70px;padding-top:73px;padding-bottom:100px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;color:#357866}.eyebrow.light{color:#ace4c7}.dot{display:inline-block;border-radius:100%;height:7px;width:7px;background:#3fa780;margin-right:7px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.06em;line-height:1.13}h1{font-size:clamp(43px,4.8vw,66px);margin:23px 0 24px;font-weight:800}h2{font-size:clamp(34px,4vw,51px)}h1 em,h2 em{font-style:normal;color:#397a64}.hero-lead{font-size:17px;color:var(--muted);max-width:520px;line-height:1.8}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 20px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#205e52;color:white}.btn.primary:hover{background:#134438}.btn.outline{border-color:#becfc5;background:white;color:var(--ink)}.btn.full{width:100%}.btn.small{padding:9px 13px;font-size:12px}.hero-foot{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px;font-size:11px;color:#668177}.mockup{border-radius:19px;background:#fff;box-shadow:0 25px 90px #174a3826;border:1px solid #dce9df;padding:25px;transform:rotate(-1.2deg);position:relative}.mockup:before{content:'';position:absolute;z-index:-1;background:#e4f2e9;inset:-20px;border-radius:35px;transform:rotate(3deg)}.mock-top,.mock-sub,.mock-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-top{border-bottom:1px solid var(--line);padding-bottom:18px}.mock-top strong{font-size:16px;letter-spacing:-.04em}.mock-top small{color:#5c8a79}.mock-pill{background:#e9f3ea;border-radius:40px;font-size:9px;padding:7px 10px;color:#467761;font-weight:700}.mock-sub{margin:27px 0 18px}.mock-sub small,.mock-graph small{font-size:9px;letter-spacing:.1em;color:#8fa399}.mock-sub h3{font-family:Manrope;font-size:18px;margin:5px 0 0}.mock-month{font-size:10px;color:#70847e;border:1px solid var(--line);padding:8px 10px;border-radius:6px}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mock-kpis div{background:#f4f8f4;border:1px solid #edf2ed;padding:14px 10px;border-radius:8px;display:flex;flex-direction:column}.mock-kpis small{font-size:9px;color:#657f73}.mock-kpis strong{font-size:20px;letter-spacing:-.05em;margin:8px 0 4px}.mock-kpis span{font-size:9px;color:#6c997b}.mock-graph{margin-top:18px;border:1px solid #e4eee6;padding:17px;border-radius:8px}.bars{display:flex;gap:15px;align-items:end;height:110px;border-bottom:1px solid #dae5dd;margin-top:16px}.bars i{display:block;flex:1;background:linear-gradient(#3e9a75,#b5dac7);border-radius:4px 4px 0 0}.bar-labels{display:flex;justify-content:space-between;color:#91a49b;font-size:8px;margin-top:9px}.mock-bottom{font-size:9px;color:#829a8b;margin-top:16px}.socialstrip{background:#f4f8f3;border-block:1px solid #e9f0e9}.strip-content{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:23px 0;font-size:12px;color:#45695b}.strip-content span{font-size:9px;letter-spacing:.16em;color:#7e9a87}.section{padding-top:100px;padding-bottom:100px}.section-head{max-width:710px;margin-bottom:36px}.section-head h2{margin:14px 0 16px}.section-head p{color:var(--muted);font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.feature{padding:30px;border:1px solid var(--line);border-radius:13px}.featureicon{background:#e7f2e9;color:#247161;border-radius:11px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:25px}.feature h3,.planned h3{font-family:Manrope;letter-spacing:-.025em;font-size:17px}.feature p,.planned p{font-size:13px;color:#5f756e}.calculator-section{background:#102b2a;padding:95px 0;color:white}.calc-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.calc-intro{padding-top:30px}.calc-intro h2{margin:20px 0}.calc-intro h2 em{color:#93c8b0}.calc-intro>p{color:#c0d6cd;font-size:16px}.note{border-left:2px solid #4b8a77;padding-left:16px;font-size:12px;color:#a8c9bb;margin-top:32px}.calc-card{background:white;color:var(--ink);border-radius:16px;padding:30px;box-shadow:0 10px 50px #0002}.calc-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.calc-top h3{font-size:20px;margin:5px 0 20px}.live{white-space:nowrap;font-size:10px;color:#348267;background:#e7f4ee;padding:7px 10px;border-radius:25px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.calc-fields label{font-size:11px;color:#587167;font-weight:700}.number{border:1px solid #d7e3db;border-radius:7px;padding:3px 10px;display:flex;align-items:center;margin-top:6px;color:#8a9d92}.number:focus-within{outline:2px solid #a6d8c1}.number input{min-width:0;width:100%;padding:10px 3px;border:0;outline:0;background:transparent;font-size:15px;font-weight:700;color:#173b32}.error{font-size:12px;color:#aa3232;margin:5px 0}.calc-results{border-top:1px solid var(--line);margin-top:19px;padding-top:10px}.calc-results>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;color:#587168}.calc-results strong{color:#193d34}.calc-results .profit{background:#e5f4e9;padding:16px;border-radius:9px;margin:6px -9px;font-weight:700;color:#174738}.calc-results .profit strong{font-size:24px;color:#166444}.disclaimer{font-size:10px;color:#71827b;display:block;margin-top:13px}.features-two{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 40px}.planned{border-top:1px solid var(--line);display:flex;gap:18px;padding:20px 0}.planned>span{font-weight:800;color:#4a9777;font-size:11px;white-space:nowrap}.planned h3{margin-bottom:6px}.planned p{margin:0}.features-note{background:#f3f7f2;padding:16px;border-radius:10px;color:#60786e;font-size:12px;margin-top:22px}.price-section{background:#dcece0;padding:84px 0}.price-grid{display:grid;grid-template-columns:1fr .72fr;align-items:center;gap:100px}.price-grid h2{margin:18px 0}.price-grid h2 em{color:#3c8870}.price-grid p{color:#4e6b60}.price-card{background:white;padding:34px;border-radius:16px;box-shadow:0 15px 50px #1d563514}.price{font:800 62px Manrope;letter-spacing:-.07em;margin:12px 0}.price small{font-size:16px;color:#71867b}.price-card p{font-size:13px}.price-card>small{display:block;font-size:11px;color:#7a8c83;text-align:center;margin-top:15px}.signup-section{background:#f8faf6}.signup-layout{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:100px}.signup-layout h2{margin:18px 0}.signup-layout>div>p{color:var(--muted)}.signup-layout ul{list-style:none;padding:0;margin-top:28px}.signup-layout li{margin:10px 0;color:#536f63;font-size:13px}.signup-layout li:before{content:'✓';color:#3c9875;margin-right:12px;font-weight:700}.signup-form{background:white;padding:33px;border:1px solid #dbe8dd;border-radius:15px;box-shadow:0 12px 50px #123d2510}.signup-form h3{font-size:23px;letter-spacing:-.04em}.signup-form>label:not(.check){display:block;margin:16px 0 6px;font-size:12px;font-weight:700}.signup-form>input,.signup-form>select{display:block;width:100%;padding:14px;border:1px solid #d8e3da;border-radius:8px;background:white}.signup-form .check{display:flex;align-items:start;gap:11px;margin:22px 0;font-size:11px;color:#4b695c;line-height:1.5}.check input{margin:4px 0 0;flex:none}.check a{color:#1f7a57;text-decoration:underline}.signup-form small{display:block;text-align:center;margin-top:13px;color:#789084;font-size:10px}.formstatus{font-size:12px;font-weight:700;margin:12px 0 0}.honey{position:absolute;left:-99999px}.faq-section{max-width:840px}.faq details{border-bottom:1px solid var(--line);padding:15px 0}.faq summary{font-size:15px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';font-size:22px;color:#5b8d76}.faq details[open] summary:after{content:'−'}.faq p{font-size:13px;color:#60736a;margin:12px 0}footer{background:#0d2422;color:#e2eee7;padding:46px 0}.footer-flex{display:flex;justify-content:space-between;gap:35px}.footer-flex p{font-size:12px;color:#a8c3b5}.footer-flex>div:last-child{display:flex;gap:16px;flex-wrap:wrap;align-content:flex-start}.footer-flex a,.text-button{font-size:12px}.seller{max-width:570px}.text-button{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.consent-banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(840px,calc(100% - 24px));background:white;border:1px solid #c3d6c9;border-radius:12px;box-shadow:0 12px 55px #0003;padding:18px 20px;z-index:99;display:flex;justify-content:space-between;align-items:center;gap:20px}.consent-banner[hidden]{display:none}.consent-banner p{font-size:12px;margin:0;max-width:470px}.consent-banner p a{text-decoration:underline}.consent-banner>div{display:flex;gap:8px;flex-shrink:0}@media(max-width:900px){.hero,.calc-layout,.price-grid,.signup-layout{grid-template-columns:1fr;gap:45px}.hero{padding-top:55px}.navbar nav{display:none}.feature-grid{grid-template-columns:1fr}.features-two{grid-template-columns:1fr}.price-grid{gap:25px}.mockup{max-width:680px}.signup-layout{gap:32px}}@media(max-width:520px){.container{width:calc(100% - 34px)}.navbar{padding:16px 17px}.brand{font-size:17px}.navcta{font-size:11px;padding:9px 12px}h1{font-size:42px}.hero{padding-top:40px;padding-bottom:66px}.hero-lead{font-size:15px}.buttons .btn{width:100%}.hero-foot{gap:9px}.mockup{padding:13px}.mock-kpis{gap:5px}.mock-kpis div{padding:9px 6px}.mock-kpis strong{font-size:15px}.mock-kpis small,.mock-kpis span{font-size:8px}.mock-sub{margin:16px 0}.mock-sub h3{font-size:15px}.bars{height:80px;gap:8px}.strip-content{flex-wrap:wrap;justify-content:center;gap:10px 18px}.strip-content span{width:100%;text-align:center}.section{padding-top:68px;padding-bottom:68px}.calculator-section{padding:65px 0}.calc-card{padding:18px}.calc-fields{grid-template-columns:1fr 1fr}.calc-fields label{font-size:10px}.calc-top{display:block}.calc-top h3{margin-bottom:12px}.live{display:inline-block;margin-bottom:12px}.price-section{padding:60px 0}.price-card,.signup-form{padding:23px}.consent-banner{display:block}.consent-banner>div{margin-top:10px}.consent-banner .btn{flex:1}}
