@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#171b18;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#f9faf7;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{opacity:.8}img{max-width:100%}::selection{color:#17200d;background:#c9f55b}:focus-visible{outline-offset:4px;outline:2px solid #568909}.container{width:min(100% - 64px,1320px);margin-inline:auto}.site-header{z-index:10;background:#f9faf7;border-bottom:1px solid #e9ede5;position:relative}.nav-inner{justify-content:space-between;align-items:center;gap:32px;min-height:86px;display:flex}.brand{letter-spacing:-.09em;white-space:nowrap;align-items:center;gap:8px;font-size:25px;font-weight:800;display:inline-flex}.brand-mark{color:#171b18;letter-spacing:0;background:#c9f55b;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-size:25px;font-weight:500;line-height:1;display:inline-flex}.brand-dot,.green-period{color:#9ed632}.nav-links{align-items:center;gap:37px;font-size:13px;font-weight:700;display:flex}.nav-cta{white-space:nowrap;border-bottom:1px solid #171b18;padding-bottom:7px;font-size:13px;font-weight:800}.nav-cta span{margin-left:12px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.5}.eyebrow-line{background:#a3d838;width:18px;height:2px;margin:0 8px 3px 0;display:inline-block}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:5%;min-height:690px;padding-top:78px;padding-bottom:75px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.075em;max-width:710px;margin:30px 0 27px;font-size:clamp(50px,5.2vw,83px);font-weight:700;line-height:1.07}.highlight-word{white-space:nowrap;position:relative}.highlight-word:after{content:"";z-index:-1;background:#c9f55b;height:17px;position:absolute;bottom:5px;left:0;right:0;transform:rotate(-1deg)}.hero-description{color:#606761;max-width:570px;margin:0 0 31px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:26px;min-height:55px;padding:17px 21px;font-size:13px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.button:hover{opacity:1;box-shadow:0 9px 24px #151e121a}.button span{font-size:19px;font-weight:400;line-height:1}.button-primary{color:#1b2511;background:#c9f55b}.button-primary:hover{background:#b8ed3f}.button-outline{color:#171b18;background:0 0;border-color:#dce3d6}.button-outline:hover{background:#fff}.hero-disclaimer{color:#7c837d;align-items:center;gap:8px;margin:26px 0 0;font-size:11px;display:flex}.small-plus{color:#75a523;font-size:19px}.hero-visual{min-width:0}.visual-shell{background:radial-gradient(circle at 90% 0,#e1f6b2 0%,#0000 40%),linear-gradient(155deg,#f0f4e9,#e8ede5);border:1px solid #e0e8d8;border-radius:20px;min-height:540px;padding:25px 29px 19px;position:relative;overflow:hidden}.visual-shell:before{content:"";pointer-events:none;border:1px solid #bddb9b;border-radius:50%;width:450px;height:450px;position:absolute;top:-280px;right:-240px;box-shadow:0 0 0 60px #ecf7da88,0 0 0 120px #eef7df88}.visual-top,.visual-foot{color:#69766b;letter-spacing:.08em;justify-content:space-between;gap:14px;font-size:10px;font-weight:800;display:flex;position:relative}.visual-live{align-items:center;gap:7px;display:flex}.visual-live i{background:#92d230;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #94d13633}.visual-heading{letter-spacing:-.06em;margin:30px 0 20px;font-size:31px;font-weight:700;line-height:1.2;position:relative}.visual-heading em{color:#8caa73;font-style:normal}.profile-tabs{gap:5px;margin-bottom:18px;display:flex;position:relative}.profile-tabs button{color:#647062;background:#fff9;border:1px solid #dce5d4;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}.profile-tabs button.active{color:#fff;background:#202920;border-color:#202920}.offer-stack{gap:8px;display:grid;position:relative}.offer-card{background:#fff;border:1px solid #e6ebe2;border-radius:11px;padding:12px 17px;box-shadow:0 8px 25px #2235170a}.offer-card-featured{padding:16px 18px;box-shadow:0 18px 38px #2235171b}.offer-head{align-items:center;gap:10px;display:flex}.offer-icon{background:#c9f55b;border-radius:7px;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:grid}.offer-name{flex:1;font-size:12px;font-weight:800}.offer-name small{color:#8b9588;margin-top:2px;font-size:9px;font-weight:600;display:block}.offer-arrow{color:#719728;font-size:17px}.offer-rows{border-top:1px solid #eef1e9;margin-top:14px}.offer-rows div{color:#7a8378;border-bottom:1px solid #f0f2ed;justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.offer-rows strong{color:#263125;font-size:10px}.visual-foot{text-transform:none;letter-spacing:0;margin-top:17px;font-size:9px}.hero-bottom{color:#7c8778;letter-spacing:.09em;border-top:1px solid #e3e9df;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;font-size:10px;font-weight:800;display:flex}.hero-bottom a{white-space:nowrap;color:#222a1e}.section{padding:115px 0;scroll-margin-top:30px}.section-intro{max-width:1080px}.section h2,.contact-section h2{letter-spacing:-.07em;margin:22px 0;font-size:clamp(41px,4.5vw,70px);font-weight:700;line-height:1.13}.muted-heading{color:#aab4a5}.section-intro p,.split-heading p,.partners-layout p,.faq-layout p{color:#747d73;max-width:430px;font-size:15px;line-height:1.85}.approach-section{background:#fff}.scenario-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.scenario-card{background:#f4f6f2;border-radius:13px;flex-direction:column;justify-content:space-between;height:348px;padding:23px;transition:background .25s,transform .25s;display:flex}.scenario-card:hover{background:#ecf4e1;transform:translateY(-4px)}.scenario-top{color:#7b857b;letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.scenario-top span:last-child{color:#929e8d;font-size:20px;line-height:1}.scenario-glyph{color:#bedb91;font-size:55px;font-weight:400;line-height:1}.scenario-tag{color:#718b52;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800;display:inline-block}.scenario-card h3{letter-spacing:-.05em;margin:10px 0;font-size:20px;line-height:1.22}.scenario-card p{color:#737d72;margin:0;font-size:11px;line-height:1.65}.process-section{background:#f8faf6}.split-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.split-heading h2{margin-bottom:0}.split-heading p{margin:0 0 7px}.steps{border-top:1px solid #dce3d8}.step{border-bottom:1px solid #dce3d8;grid-template-columns:12% 38% 1fr 30px;align-items:center;gap:20px;padding:27px 6px;display:grid}.step-number{color:#8ca280;font-size:11px;font-weight:800}.step h3{letter-spacing:-.045em;margin:0;font-size:20px}.step p{color:#788176;max-width:330px;margin:0;font-size:12px;line-height:1.6}.step-plus{color:#7aaf28;font-size:22px}.calculator-section{background:#eaf0e6}.calc-grid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.calc-form,.calc-result{border-radius:16px;min-height:510px;padding:35px}.calc-form{background:#fff}.calc-form-title,.result-top,.lead-form-head{justify-content:space-between;align-items:center;display:flex}.form-plus{color:#8dc23a;font-size:28px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:29px;display:grid}.field{color:#515d50;font-size:11px;font-weight:800;display:block}.field input{color:#202820;background:#f8faf6;border:1px solid #e4eae0;border-radius:7px;outline:none;width:100%;height:47px;margin-top:9px;padding:0 13px;font-size:13px;font-weight:600}.field input:focus{background:#fff;border-color:#97c24c}.field input::placeholder{color:#a6aea2;font-weight:500}.calc-options{justify-content:space-between;align-items:end;gap:30px;margin:25px 0;display:flex}.calc-options fieldset,.lead-type{border:0;margin:0;padding:0}.calc-options legend,.lead-type legend{color:#515d50;margin-bottom:10px;font-size:11px;font-weight:800}.segmented{background:#f1f4ee;border-radius:7px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:#6d756c;background:0 0;border:0;border-radius:5px;padding:8px 20px;font-size:12px;font-weight:800}.segmented button.selected{color:#171b18;background:#fff;box-shadow:0 2px 8px #171b1814}.toggle-label{cursor:pointer;align-items:center;gap:10px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.toggle-label input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{background:#dfe5db;border-radius:20px;width:35px;height:20px;transition:background .2s;position:relative}.toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-label input:checked+.toggle-track{background:#9dd43b}.toggle-label input:checked+.toggle-track:after{transform:translate(15px)}.toggle-label input:focus-visible+.toggle-track{outline-offset:3px;outline:2px solid #568909}.calc-submit{width:100%;margin-top:4px}.calc-result{color:#fff;background:#202920;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.calc-result:before{content:"";pointer-events:none;border:1px solid #51644b;border-radius:50%;width:350px;height:350px;position:absolute;top:70px;right:-110px;box-shadow:0 0 0 65px #30412e55,0 0 0 130px #30412e33}.result-top,.result-bottom,.result-content{position:relative}.result-top{letter-spacing:.1em;color:#b7c7ad;font-size:10px;font-weight:800}.result-top span:last-child{color:#c9f55b;font-size:23px}.result-content{padding:30px 0}.result-placeholder{color:#c9f55b;font-size:70px;font-weight:400;line-height:1;display:block}.result-content h3{letter-spacing:-.06em;margin:15px 0;font-size:39px;line-height:1.14}.result-content p{color:#b2bdb0;max-width:330px;font-size:12px;line-height:1.75}.result-label{color:#e1e9de;font-size:15px}.result-number{letter-spacing:-.085em;white-space:nowrap;color:#c9f55b;margin:6px 0;font-size:clamp(48px,5vw,74px);font-weight:700}.result-number small{letter-spacing:-.02em;color:#e0ecdb;font-size:18px}.result-bottom{color:#a9b9a3;border-top:1px solid #4a5846;padding-top:17px;font-size:10px;line-height:1.5}.calc-method{color:#7b8579;max-width:900px;margin:18px 0 0;font-size:11px;line-height:1.7}.partners-section{background:#fff}.partners-layout{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.partners-layout h2{max-width:600px}.partners-note{margin-top:26px}.partner-cards{gap:12px;display:grid}.partner-card{background:#f5f7f3;border:1px solid #edf0eb;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:150px;padding:25px 29px;display:flex;position:relative}.partner-card>span:first-child{letter-spacing:.1em;color:#8c9888;font-size:10px;font-weight:800}.partner-card strong{letter-spacing:-.055em;font-size:31px}.partner-corner{color:#83b435;font-size:23px;position:absolute;bottom:26px;right:29px}.offer-showcase{margin-top:68px}.offer-showcase-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px;display:flex}.offer-showcase-heading h3{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(30px,3vw,46px);line-height:1.15}.offer-showcase-heading p{color:#747d73;max-width:330px;margin:0;font-size:13px;line-height:1.7}.offer-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.showcase-item{background:#f5f7f3;border:1px solid #e4eae0;border-radius:13px;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;min-height:278px;padding:24px;display:flex}.showcase-item-accent{background:#e7f4cd;border-color:#d7e9b4}.showcase-item-tag{letter-spacing:.08em;color:#798a73;font-size:10px;font-weight:800}.showcase-item h4{letter-spacing:-.05em;margin:0 0 10px;font-size:20px;line-height:1.22}.showcase-item p{color:#737d72;margin:0;font-size:11px;line-height:1.65}.showcase-item a{border-top:1px solid #dbe3d6;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;font-weight:800;display:flex}.showcase-item a span{color:#709c26;font-size:18px}@media (width<=1100px){.offer-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-item{min-height:240px}}@media (width<=760px){.offer-showcase{margin-top:55px}.offer-showcase-heading{display:block}.offer-showcase-heading p{margin-top:16px}}@media (width<=520px){.offer-showcase-grid{grid-template-columns:1fr}.showcase-item{min-height:220px}}.benefits-section{background:#f8faf6}.benefits-grid{background:#e1e7dc;border:1px solid #e1e7dc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.benefit{background:#f8faf6;flex-direction:column;min-height:184px;padding:24px;display:flex;position:relative}.benefit-index{color:#9ba895;font-size:10px;font-weight:800}.benefit-plus{color:#a4d843;font-size:22px;position:absolute;top:21px;right:25px}.benefit h3{letter-spacing:-.045em;max-width:230px;margin:auto 0 0;font-size:18px;line-height:1.3}.numbers-bar{background:#c9f55b;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:12px;padding:45px 50px;display:grid}.numbers-bar div{flex-direction:column;gap:9px;display:flex}.numbers-bar strong{letter-spacing:-.075em;white-space:nowrap;font-size:clamp(25px,3vw,41px);line-height:1.1}.numbers-bar strong span{color:#6d9932}.numbers-bar small{letter-spacing:-.02em;font-size:19px}.numbers-bar div>span{color:#43552e;font-size:11px;font-weight:700}.faq-section{background:#fff}.faq-layout{grid-template-columns:.85fr 1.15fr;gap:10%;display:grid}.faq-list{border-top:1px solid #e2e8de}.faq-list details{border-bottom:1px solid #e2e8de}.faq-list summary{cursor:pointer;letter-spacing:-.035em;grid-template-columns:35px 1fr 25px;align-items:center;gap:15px;padding:26px 0;font-size:16px;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.legal-info summary::-webkit-details-marker{display:none}.faq-number{color:#9dae95;letter-spacing:0;font-size:11px}.faq-icon{color:#78a825;font-size:24px;font-weight:400;transition:transform .2s}.faq-list details[open] .faq-icon{transform:rotate(45deg)}.faq-list details p{color:#717e70;max-width:560px;margin:0;padding:0 35px 25px 50px;font-size:13px;line-height:1.8}.contact-section{background:#edf2e9;padding:110px 0;scroll-margin-top:20px}.contact-grid{grid-template-columns:1fr .85fr;align-items:start;gap:9%;display:grid}.contact-copy h2{max-width:640px}.contact-copy>div>p{color:#647162;max-width:430px;font-size:17px;line-height:1.8}.contact-sign{color:#71816c;align-items:center;gap:13px;margin-top:95px;font-size:11px;line-height:1.5;display:flex}.lead-form{background:#fff;border:1px solid #e4eadd;border-radius:15px;padding:34px;position:relative;box-shadow:0 24px 60px #283a2010}.lead-form-head{margin-bottom:25px}.lead-form-head>span:last-child{color:#94c73e;font-size:22px}.lead-form .field{margin-bottom:15px}.optional{color:#9aa497;font-weight:500}.lead-type{margin:19px 0}.consent{color:#7f897d;cursor:pointer;align-items:flex-start;gap:10px;font-size:10px;line-height:1.6;display:flex}.consent input{accent-color:#86b938;flex:none;margin:2px 0 0}.consent a{text-underline-offset:2px;color:#374331;text-decoration:underline}.form-submit{width:100%;margin-top:19px}.form-submit:disabled{opacity:.6;cursor:wait}.form-hint{color:#909b8b;margin:13px 0 0;font-size:10px}.form-error{color:#a8342b;font-size:12px;line-height:1.5}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-success{padding:60px 0 75px}.success-mark{background:#c9f55b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.form-success h3{letter-spacing:-.05em;margin:20px 0 8px;font-size:31px}.form-success p{color:#748071;font-size:13px;line-height:1.7}.text-link{color:#4e7e22;background:0 0;border:none;padding:10px 0;font-size:12px;font-weight:800;text-decoration:underline}.footer{color:#f1f5ef;background:#202920;padding:65px 0 22px}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:55px;display:grid}.footer-brand{color:#fff}.footer-main p{color:#a9b8a4;font-size:12px;line-height:1.8}.footer-nav{flex-direction:column;align-items:start;gap:13px;font-size:12px;display:flex}.footer-nav>span{letter-spacing:.12em;color:#91a08c;margin:8px 0 10px;font-size:10px}.footer-nav p{margin:0}.legal-info{border-top:1px solid #3d4b3b;flex-wrap:wrap;gap:25px;padding:20px 0;display:flex}.legal-info details{color:#adbca6;max-width:650px;font-size:11px;line-height:1.8}.legal-info summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.legal-info details p{margin:12px 0}.footer-bottom{color:#91a08c;border-top:1px solid #3d4b3b;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.preloader{z-index:100;background:#f9faf7;place-items:center;display:grid;position:fixed;inset:0}.preloader-mark{width:65px;height:65px;position:relative}.preloader-mark i{background:#a8df3a;border-radius:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preloader-mark i:first-child{width:54px;height:9px;animation:.7s ease-out both assemble-horizontal}.preloader-mark i:last-child{width:9px;height:54px;animation:.7s ease-out both assemble-vertical}@keyframes assemble-horizontal{0%{opacity:0;transform:translate(-100%,-50%)scaleX(.15)}to{opacity:1;transform:translate(-50%,-50%)scaleX(1)}}@keyframes assemble-vertical{0%{opacity:0;transform:translate(-50%,-100%)scaleY(.15)}to{opacity:1;transform:translate(-50%,-50%)scaleY(1)}}@media (width<=1100px){.nav-links{gap:19px}.hero{gap:3%}.hero h1{font-size:clamp(49px,5.1vw,70px)}.scenario-grid{grid-template-columns:repeat(2,1fr)}.scenario-card{height:280px}.contact-grid{gap:5%}}@media (width<=760px){.container{width:min(100% - 36px,620px)}.nav-inner{flex-wrap:wrap;gap:0;min-height:70px;padding:14px 0}.brand{font-size:22px}.brand-mark{width:27px;height:27px}.nav-links{white-space:nowrap;scrollbar-width:none;order:3;gap:20px;width:100%;padding-top:16px;font-size:11px;overflow:auto}.nav-links::-webkit-scrollbar{display:none}.nav-cta{font-size:11px}.hero{flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding-top:60px;padding-bottom:46px;display:flex}.hero h1{margin:23px 0;font-size:clamp(45px,10vw,69px)}.hero-description{font-size:15px}.hero-visual{width:100%}.visual-shell{min-height:510px}.hero-bottom{font-size:9px}.section{padding:78px 0}.section h2,.contact-section h2{font-size:clamp(39px,8vw,58px)}.split-heading{margin-bottom:35px;display:block}.split-heading p{margin-top:20px}.scenario-grid{margin-top:35px}.step{grid-template-columns:36px 1fr 25px;gap:8px;padding:23px 0}.step h3{font-size:17px}.step p{grid-area:2/2}.step-plus{grid-area:1/3}.calc-grid,.partners-layout,.faq-layout,.contact-grid{grid-template-columns:1fr;gap:25px}.calc-form,.calc-result{min-height:0}.calc-result{min-height:340px}.partners-layout{gap:35px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.numbers-bar{gap:20px;padding:30px}.numbers-bar strong{font-size:26px}.numbers-bar small{font-size:15px}.contact-section{padding:78px 0}.contact-sign{margin:35px 0 15px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1}}@media (width<=520px){.hero h1{font-size:44px}.hero-actions{flex-direction:column}.button{width:100%}.hero-bottom span{max-width:210px;line-height:1.5}.visual-shell{min-height:520px;padding:20px 17px}.visual-foot{flex-direction:column;gap:3px}.scenario-grid{grid-template-columns:1fr}.scenario-card{height:260px}.field-grid{grid-template-columns:1fr;gap:15px}.calc-form,.calc-result,.lead-form{padding:23px}.calc-options{flex-direction:column;align-items:start;gap:20px}.result-number{font-size:49px}.benefits-grid{grid-template-columns:1fr 1fr}.benefit{min-height:170px;padding:17px}.benefit h3{font-size:15px}.numbers-bar{grid-template-columns:1fr;gap:25px}.numbers-bar div{border-bottom:1px solid #9acb3e;padding-bottom:18px}.numbers-bar div:last-child{border:0;padding:0}.faq-list summary{grid-template-columns:25px 1fr 20px;font-size:14px}.footer-bottom{flex-wrap:wrap}.footer-bottom span:nth-child(2){order:3;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.preloader{display:none}}
