:root{--green:#43e523;--dark:#06190a;--ink:#0c1b0f;--muted:#667269;--line:#dce5dd;--paper:#f4f7f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}.container{width:min(1168px,calc(100% - 40px));margin:auto}h1,h2,h3{font-family:Manrope}header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:60px;display:flex;align-items:center;gap:45px}.brand{display:flex;align-items:center;gap:10px;font:800 20px Manrope;white-space:nowrap}.brand img{width:40px;height:40px;border-radius:10px}.nav-links{display:flex;gap:30px;margin-right:auto}.nav-links a,.nav-actions a{font-size:14px;font-weight:600}.nav-links .active{color:#219020}.nav-actions{display:flex;align-items:center;gap:22px}.menu-btn{display:none;border:0;background:none}.menu-btn span{display:block;width:23px;height:2px;background:#132016;margin:5px}.button{display:inline-flex;justify-content:center;align-items:center;padding:16px 26px;border-radius:9px;background:var(--green);color:#09200b;font-weight:800;box-shadow:0 12px 30px rgba(66,229,34,.18);transition:.2s}
.button:hover{transform:translateY(-2px);background:#57f437}.button.small{padding:11px 18px;font-size:13px}.pricing-hero{position:relative;overflow:hidden;padding:78px 0 85px;background:linear-gradient(180deg,#f0faed,#fff)}.hero-pattern{position:absolute;width:780px;height:780px;border-radius:50%;border:1px solid rgba(55,201,40,.08);left:50%;top:-570px;transform:translateX(-50%);box-shadow:0 0 0 90px rgba(55,201,40,.025),0 0 0 180px rgba(55,201,40,.018)}.pricing-hero>.container{position:relative}.eyebrow,.section-head>span{font-size:10px;letter-spacing:1.8px;color:#239223;font-weight:800}.pricing-hero>.container>h1{text-align:center;font-size:55px;letter-spacing:-2.8px;margin:12px 0}.pricing-hero>.container>p{text-align:center;max-width:690px;margin:0 auto;color:var(--muted);line-height:1.6}.pricing-hero .eyebrow{display:block;text-align:center}.guarantee{width:max-content;margin:20px auto;color:#278d25;font-size:12px;font-weight:700}.duration-tabs{display:flex;width:max-content;margin:35px auto 45px;padding:5px;background:#e4ede3;border-radius:12px}.duration-tabs button{border:0;background:transparent;padding:12px 23px;border-radius:8px;font:700 12px 'DM Sans';cursor:pointer}.duration-tabs button span{display:block;font-size:7px;color:#278e25}.duration-tabs button.active{background:#fff;box-shadow:0 5px 14px rgba(20,55,25,.09)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan-card{position:relative;background:#fff;border:1px solid #dbe4dc;border-radius:20px;padding:31px 27px;box-shadow:0 18px 50px rgba(14,46,19,.06)}.plan-card.popular{border:2px solid #35c926;box-shadow:0 22px 60px rgba(43,173,32,.13)}.popular-label{position:absolute;top:-16px;left:20px;right:20px;text-align:center;padding:8px;border-radius:9px 9px 0 0;background:#08280e;color:#6af04f;font-size:9px;letter-spacing:1.2px;font-weight:800}.save{display:inline-block;padding:6px 9px;border-radius:15px;background:#e1f7dd;color:#1f8a20;font-size:8px;font-weight:800}.plan-card h2{font-size:23px;margin:17px 0 4px}.plan-card>p{font-size:12px;color:var(--muted);margin:0}.price{display:flex;align-items:flex-start;margin:20px 0 4px}.price sup{font-weight:800;margin-top:7px}.price b{font:800 48px/1 Manrope}.price span{align-self:flex-end;margin-bottom:6px;color:#5f6b61;font-size:11px}.extra{font-size:9px;color:#279125;font-weight:800}.billing{display:block;color:#7d887f;font-size:9px;min-height:31px;margin:5px 0 14px;line-height:1.5}
.billing .old-price{color:#a7b0a9;margin-right:4px}
.billing .sale-price{color:var(--ink);font-weight:800;font-size:11px}
.billing i{font-style:normal;color:#98a29a}
.view-all-link{display:block;text-align:center;margin-top:16px;font-size:11px;font-weight:800;color:#219020}.plan-button{display:flex;justify-content:center;padding:13px;background:var(--green);border-radius:8px;font-size:12px;font-weight:800}.plan-button.secondary{background:#09280f;color:#fff}.refund{text-align:center;font-size:8px;color:#77827a;margin:10px}.plan-card h3{font-size:12px;margin:23px 0 13px;padding-top:18px;border-top:1px solid var(--line)}.plan-card ul{list-style:none;padding:0;margin:0}.plan-card li{font-size:11px;margin:12px 0}.plan-card li span{color:#2da929;margin-right:8px}.plan-card li.muted{color:#9aa49c}.tax-note{text-align:center!important;font-size:9px!important;margin-top:20px!important}.section{padding:100px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 50px}.section-head h2{font-size:42px;letter-spacing:-1.8px;margin:10px 0}.compare-table{border:1px solid var(--line);border-radius:18px;overflow:hidden}.table-row{display:grid;grid-template-columns:1.8fr repeat(3,.6fr);align-items:center;min-height:65px;border-bottom:1px solid var(--line);padding:12px 25px}.table-row.head{background:#09280f;color:#fff;min-height:58px}.table-row.head b:not(:first-child){text-align:center}.table-group{padding:12px 25px;background:#eaf3e8;color:#277f26;font-size:9px;letter-spacing:1.3px;font-weight:800}.table-row>span b,.table-row>span small{display:block}.table-row>span b{font-size:12px}.table-row>span small{font-size:9px;color:#7a857d;margin-top:3px}.table-row i{text-align:center;color:#2aad27;font-style:normal;font-weight:800}.why{background:var(--paper)}.why-grid,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:29px}.why-grid article>div{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#ddf4d8;color:#218a21;font-size:20px}.why-grid h3{font-size:18px;margin:24px 0 10px}.why-grid p{color:var(--muted);font-size:13px;line-height:1.6}.pricing-reviews{background:#09280f;color:#fff}.pricing-reviews .section-head>span{color:#69ed50}
.review-tabs{display:flex;justify-content:center;gap:8px;width:max-content;margin:0 auto 36px;padding:5px;background:#0f351a;border-radius:12px}
.review-tabs button{border:0;background:transparent;color:#9bbaa0;padding:11px 22px;border-radius:8px;font:700 12px 'DM Sans';cursor:pointer}
.review-tabs button.active{background:#1a4a24;color:#fff}.review-grid blockquote{margin:0;padding:27px;border:1px solid #24502a;border-radius:18px;background:#103817}.review-grid blockquote>b{color:#5be244}.review-grid blockquote p{color:#d3e1d5;line-height:1.65;font-size:14px}.review-grid footer{color:#79917d;font-size:10px}.faq{background:#f8faf7}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{font-size:40px}.faq details{border-top:1px solid #ccd8cd;padding:20px 0}.faq details:last-child{border-bottom:1px solid #ccd8cd}.faq summary{display:flex;justify-content:space-between;list-style:none;font-weight:700;cursor:pointer}.faq details p{color:var(--muted);font-size:13px;line-height:1.6}.pricing-cta{background:var(--green);padding:55px 0}.pricing-cta .container{display:grid;grid-template-columns:58px 1fr auto;gap:22px;align-items:center}.pricing-cta img{width:55px;height:55px;border-radius:13px}.pricing-cta h2{margin:0;font-size:30px}.pricing-cta p{margin:4px 0}.button.light{background:#fff}.site-footer{background:#041608;color:#d8e6da;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid p{color:#7f9583;font-size:12px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.footer-grid>div:not(:first-child)>b{color:#fff;margin-bottom:8px}.footer-grid>div:not(:first-child)>a{font-size:12px;color:#8fa392}.copyright{border-top:1px solid #1c3821;margin-top:45px;padding-top:22px;color:#687f6d;font-size:10px}@media(max-width:850px){.nav-links{display:none}.menu-btn{display:block;margin-left:auto}.nav-links.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}.plan-grid{grid-template-columns:1fr;max-width:560px;margin:auto}.plan-card.popular{margin-top:15px}.why-grid,.review-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:25px}.pricing-cta .container{grid-template-columns:50px 1fr}.pricing-cta .button{grid-column:1/-1}}@media(max-width:600px){.container{width:calc(100% - 28px)}.nav{height:68px}.nav-actions>a:first-child{display:none}.pricing-hero{padding:55px 0}.pricing-hero>.container>h1{font-size:40px}.duration-tabs button{padding:10px 13px}.section{padding:72px 0}.section-head h2,.faq h2{font-size:34px}.table-row{grid-template-columns:1.5fr repeat(3,.5fr);padding:10px}.table-row>span small{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
