:root{--ink:#12251a;--dark:#10251c;--dark2:#18352a;--accent:#c7f78f;--accent2:#86d496;--paper:#f7f8f3;--muted:#667469;--line:#dfe6db;--white:#fff;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;font-family:Inter,"Segoe UI",system-ui,-apple-system,Arial,sans-serif;background:#fff;color:var(--ink);font-size:15px;line-height:1.55}button,input{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7ab85a;outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.skip-link{position:absolute;z-index:1000;top:-200px;left:10px;padding:10px;background:white}.skip-link:focus{top:10px}.header{position:sticky;top:0;z-index:50;background:rgba(13,32,22,.97);border-bottom:1px solid #ffffff1b;color:white;backdrop-filter:blur(12px)}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:66px;gap:24px}.logo{display:inline-flex;align-items:center;gap:7px;font-size:21px;font-weight:850;letter-spacing:-1.1px;color:white;text-decoration:none;white-space:nowrap}.logo>span:not(.logo-bars){color:var(--accent2);margin-left:-7px}.logo b{color:var(--accent);margin-left:-7px}.logo-bars{display:flex;align-items:end;gap:3px;height:26px;width:27px;margin-right:2px}.logo-bars i{display:block;width:7px;background:var(--accent);border-radius:2px 2px 0 0}.logo-bars i:nth-child(1){height:10px}.logo-bars i:nth-child(2){height:17px}.logo-bars i:nth-child(3){height:24px}.header nav{display:flex;align-items:center;gap:23px;font-size:12px;font-weight:650;color:#cfdfd3}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:13px 20px;border-radius:10px;text-align:center;text-decoration:none;font-weight:800;line-height:1.25;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:18px}.btn-header{background:var(--accent);color:#10251c;font-size:12px;padding:11px 17px}.btn-primary{background:var(--accent);color:#10251c;box-shadow:0 10px 30px #c7f78f1a}.btn-primary:hover{background:#dbffb4}.btn-xl{padding:17px 22px;min-height:54px}.btn-dark{background:var(--dark);color:white}.btn-dark:hover{background:#2f523d}.hero{background:radial-gradient(circle at 78% 35%,#285440 0%,transparent 39%),linear-gradient(130deg,#0b1a13,#18362b 70%,#10241b);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:64px;align-items:center;padding:46px 0 38px}.micro,.kicker{font-size:10px;letter-spacing:1.35px;font-weight:850}.micro{color:#c0eac1;display:flex;align-items:center;gap:9px}.micro-dot,.pulse{width:8px;height:8px;display:inline-block;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #b4f19a24}.hero h1{font-weight:860;font-size:clamp(39px,4.55vw,59px);line-height:1.095;letter-spacing:-2.8px;margin:22px 0 18px;max-width:675px}.hero h1 span{color:var(--accent)}.hero-lead{max-width:605px;color:#d6e4d9;font-size:16px;line-height:1.72;margin:0}.hero-lead strong{color:white}.hero-points{list-style:none;padding:0;margin:22px 0;display:grid;gap:9px;color:#e2eadd;font-size:13px}.hero-points li{display:flex;align-items:baseline;gap:11px}.hero-points li span{color:var(--accent);font-weight:bold;font-size:17px}.hero-buy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:21px}.hero-pricing{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}.hero-pricing span{color:#aac4b0;font-size:10px;letter-spacing:.9px;font-weight:850}.hero-pricing strong{font-size:29px;font-weight:900;letter-spacing:-1.2px}.hero-pricing small{color:#b4c7b8;font-size:11px}.hero-buy .btn{width:min(100%,425px);font-size:14px}.buy-assurance{font-size:11px;color:#abc1b2}.video-column{justify-self:center;width:min(100%,330px)}.video-intro{display:flex;align-items:center;gap:8px;margin-bottom:11px;font-size:10px;font-weight:850;letter-spacing:1px;color:#e1f2e1}.video-intro>span:last-child{margin-left:auto;color:#a1bdad;font-size:9px}.video-holder{position:relative;border-radius:17px;overflow:hidden;border:3px solid #ffffff36;aspect-ratio:9/16;background:#061109;box-shadow:0 30px 80px #0008}.video-holder video{display:block;width:100%;height:100%;object-fit:contain}.video-play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:3px solid #fff9;background:var(--accent);color:var(--dark);box-shadow:0 0 0 12px #d0ff9733;cursor:pointer;font-size:24px}.video-play span{margin-left:4px}.video-play.playing{display:none}.video-caption{margin-top:9px;text-align:center;color:#b6cabc;font-size:11px}.trust-bar{background:#eaf4e5;border-bottom:1px solid #d8e8d4}.trust-row{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:7px 18px;padding:14px 0;font-size:12px;font-weight:600}.trust-row b{font-weight:900;color:#2f7b49;margin-right:5px}.section{padding:65px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:27px}.section-head h2{max-width:630px}.section-head>p{max-width:335px;font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 3px}h2{font-size:clamp(30px,3.5vw,44px);line-height:1.2;letter-spacing:-1.8px;margin:12px 0 15px;font-weight:850}h2 em{font-style:normal;color:#398953}.kicker{color:#2d8750}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.benefits article{background:#f7f8f3;border:1px solid #e4e9e0;border-radius:15px;padding:25px;min-height:192px}.benefit-icon{display:grid;place-items:center;width:42px;height:42px;background:#e4f4db;color:#2e814b;font-size:26px;border-radius:12px;font-weight:850}.benefits h3{font-size:17px;line-height:1.25;margin:16px 0 7px}.benefits p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.mid-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;border:1px solid #dfe8dc;border-radius:12px;padding:14px 16px;font-size:13px}.mid-cta strong{display:block;font-size:14px}.mid-cta .btn{font-size:12px}.classes{background:#f4f7f1}.classes-layout{display:grid;grid-template-columns:.95fr 1.1fr;gap:70px;align-items:start}.classes-aside{position:sticky;top:105px}.classes-aside p{font-size:14px;color:var(--muted);line-height:1.75;max-width:420px}.kit-pill{display:block;font-size:13px;font-weight:750;color:#2e7146;margin:10px 0}.link-inline{display:inline-flex;gap:14px;align-items:center;color:#2c824a;font-weight:850;text-decoration:none;font-size:13px;margin-top:19px}.link-inline:hover{text-decoration:underline}.lesson-list{background:white;border:1px solid #e0e8dd;border-radius:17px;overflow:hidden}.lesson{display:grid;grid-template-columns:38px 1fr 24px;gap:13px;align-items:center;padding:16px 19px;border-bottom:1px solid #ebf0e8}.lesson:last-child{border:0}.lesson-num{font-size:13px;font-weight:900;color:#3d8c55}.lesson strong{font-size:14px;line-height:1.36;display:block}.lesson p{font-size:12px;color:#65746a;margin:3px 0 0;line-height:1.42}.lesson-mark{font-size:12px;color:#8ebfa1}.guarantee{background:#0f291d;color:white}.guarantee-layout{display:grid;grid-template-columns:170px 1fr;gap:58px;align-items:center}.seal{display:grid;place-items:center}.seal-ring{border:3px double var(--accent);width:165px;height:165px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 0 12px #c7f78f12;color:var(--accent)}.seal-ring strong{font-size:70px;line-height:1;font-weight:900}.seal-ring span{font-size:10px;letter-spacing:3px;font-weight:900}.guarantee .kicker{color:var(--accent)}.guarantee h2 em{color:var(--accent)}.guarantee-text>p{max-width:720px;color:#dae8d9;line-height:1.7;font-size:15px;margin:0 0 10px}.guarantee-text>p strong{color:#fff}.guarantee-text .guarantee-strong{color:var(--accent);font-weight:850;margin:14px 0 18px}.guarantee-text .btn{font-size:13px}.guarantee-text>small{display:block;color:#afc9b5;font-size:10px;margin-top:10px}.calc{background:#fff}.calc-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:66px}.calc-copy p{font-size:14px;line-height:1.85;color:var(--muted)}.calc-card{background:#f7f9f4;border:1px solid #e0e7da;border-radius:18px;padding:26px;box-shadow:0 8px 28px #1c3a1d09}.calc-item{margin-bottom:24px}.calc-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.calc-top label{font-size:13px;font-weight:750}.calc-top output{font-size:20px;font-weight:900;color:#24673b}.calc-card input[type=range]{display:block;width:100%;accent-color:#418f54;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:#62766b;margin-top:5px}.calc-item>small{display:block;font-size:10px;color:#596f60;margin-top:6px}.calc-answer{background:#143725;padding:17px 19px;color:white;border-radius:11px}.calc-answer span{color:#a9d5b5;font-size:10px;letter-spacing:1px;font-weight:850}.calc-answer strong{display:block;margin-top:6px;font-size:clamp(29px,3.5vw,41px);letter-spacing:-1.5px}.calc-answer p{font-size:11px;color:#c7dccb;margin:2px 0 0}.calc-warning{display:block;margin-top:12px;font-size:10px;line-height:1.55;color:#67776b}.about{background:#edf4e9;padding:34px 0}.about-inner{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:24px;max-width:880px}.about-photo{width:90px;height:90px;border-radius:50%;overflow:hidden;background:#cce1ce;border:3px solid white;box-shadow:0 4px 10px #0002}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.about h2{font-size:23px;letter-spacing:-.6px;margin:6px 0 5px}.about p{font-size:12.5px;line-height:1.7;color:#4f6555;margin:0}.about .link-inline{font-size:12px;margin-top:8px}.offer{background:radial-gradient(circle at 10% 40%,#214734 0%,transparent 50%),#10281c;color:white}.offer-container{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.offer .kicker{color:var(--accent)}.offer-copy h2{font-size:clamp(35px,4.1vw,53px);max-width:550px}.offer-copy>p{color:#c3d4c9;font-size:14px;line-height:1.75;max-width:510px}.offer-copy ul{padding:0;list-style:none;display:grid;gap:10px;margin-top:24px}.offer-copy li{color:#e3f1e1;font-size:14px}.offer-copy li span{color:var(--accent);margin-right:8px;font-weight:900}.price-card{background:white;color:var(--dark);border-radius:18px;padding:30px;box-shadow:0 22px 85px #0004}.price-tag{font-size:10px;color:#327c4b;font-weight:900;letter-spacing:1.2px}.price-overline{font-size:13px;color:#708074;margin:20px 0 0}.price{font-weight:850;font-size:24px;line-height:1.15}.price strong{font-size:69px;letter-spacing:-4px}.price-once{margin:8px 0 25px;font-size:12px;color:#5e6d62}.price-card .btn{width:100%;font-size:14px}.price-safe{text-align:center;color:#728274;font-size:11px;margin-top:11px}.price-guarantee{display:flex;align-items:center;gap:10px;margin-top:22px;background:#eaf6e4;border:1px solid #d2e7ce;padding:13px;border-radius:12px}.shield{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d3edcb;color:#257542;font-size:22px;font-weight:900;flex-shrink:0}.price-guarantee b{display:block;font-size:12px}.price-guarantee small{display:block;color:#497257;font-size:11px;margin-top:2px}.faq{background:#f8faf6}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.faq-grid h2{font-size:36px}.faq-grid>div:first-child p{font-size:13px;color:var(--muted)}.faq-questions{border-top:1px solid #dce6da}.faq details{border-bottom:1px solid #dce6da}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-weight:750;font-size:14px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;font-weight:400;color:#44764f}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.7;color:#586b5d;margin:0 0 17px}.faq-final{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px;flex-wrap:wrap}.faq-final strong{font-size:13px}.faq-final .btn{font-size:12px}.footer{background:#10251c;color:#cbd9cf;padding:30px 0 20px}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-logo{font-size:18px}.footer-grid p{font-size:12px;color:#aabfb0;margin:9px 0}.footer-links{display:flex;gap:17px;align-items:center;flex-wrap:wrap;font-size:11px}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #ffffff20;margin-top:25px;padding-top:15px;color:#98afa0;font-size:10px}.mobile-sticky{display:none}.cookie-consent{position:fixed;z-index:100;bottom:18px;left:18px;right:18px;margin:auto;max-width:680px;padding:18px;background:#fff;border:1px solid #dfe8d9;border-radius:15px;box-shadow:0 15px 55px #14281d4f;display:flex;align-items:center;gap:17px}.cookie-consent[hidden]{display:none}.cookie-consent p{font-size:12px;margin:0;line-height:1.5;flex:1}.cookie-consent>div{display:flex;gap:8px}.cookie-consent button{background:var(--dark);color:white;border:0;padding:9px 12px;border-radius:7px;cursor:pointer;font-size:12px}.cookie-consent button:first-child{background:#e8eee7;color:var(--dark)}
@media(max-width:1000px){.hero-grid{gap:32px}.hero h1{font-size:clamp(37px,4.8vw,51px)}.classes-layout{gap:34px}.offer-container{gap:30px}.faq-grid{gap:30px}.section{padding:55px 0}}
@media(max-width:760px){html{scroll-padding-top:70px}.wrap{width:calc(100% - 32px)}.header-inner{min-height:60px;gap:8px}.header nav{display:none}.logo{font-size:17px}.logo-bars{height:23px;transform:scale(.85);margin-right:-3px}.btn-header{font-size:11px;padding:10px 12px}.hero-grid{grid-template-columns:1fr;gap:27px;padding:28px 0 28px}.hero h1{font-size:clamp(34px,8.6vw,49px);letter-spacing:-1.8px;margin:15px 0 13px;line-height:1.12}.hero-lead{font-size:14px;line-height:1.65}.micro{font-size:9px}.hero-points{font-size:12px;margin:18px 0 12px;gap:6px}.hero-pricing{gap:9px}.hero-pricing strong{font-size:25px}.hero-pricing small{font-size:10px}.hero-buy{margin-top:13px}.hero-buy .btn{width:100%;font-size:13px}.video-column{width:min(100%,295px)}.video-intro{font-size:9px}.video-caption{font-size:10px}.trust-row{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;padding:12px 0;font-size:11px}.section{padding:42px 0}.section-head{display:block;margin-bottom:18px}.section-head>p{max-width:none;font-size:12.5px}h2{font-size:clamp(28px,7.5vw,37px);letter-spacing:-1.2px;margin:9px 0 10px}.kicker{font-size:9px}.benefits{grid-template-columns:1fr;gap:9px}.benefits article{min-height:0;padding:18px;display:grid;grid-template-columns:44px 1fr;gap:1px 12px}.benefits h3{margin:1px 0 2px;font-size:15px}.benefits p{grid-column:2;line-height:1.5;font-size:12px}.benefit-icon{width:40px;height:40px;grid-row:span 2}.mid-cta{padding:14px;display:block}.mid-cta .btn{width:100%;margin-top:12px}.classes-layout{grid-template-columns:1fr;gap:21px}.classes-aside{position:static}.classes-aside>p{margin:0 0 11px;font-size:12.5px}.kit-pill{font-size:12px;margin:6px 0}.classes-aside .link-inline{margin-top:11px}.lesson{padding:13px 12px;grid-template-columns:26px 1fr 16px;gap:9px}.lesson strong{font-size:12.5px}.lesson p{font-size:11px}.guarantee-layout{grid-template-columns:1fr;gap:22px}.seal-ring{width:115px;height:115px}.seal-ring strong{font-size:52px}.seal-ring span{font-size:8px}.guarantee-text>p{font-size:13px}.guarantee-text .btn{width:100%;font-size:11.5px;padding:13px 9px}.calc-grid{grid-template-columns:1fr;gap:17px}.calc-copy p{font-size:12.5px;margin-bottom:0}.calc-card{padding:20px}.calc-top label{font-size:12px}.calc-top output{font-size:19px}.about{padding:23px 0}.about-inner{grid-template-columns:62px 1fr;gap:12px}.about-photo{width:62px;height:62px}.about h2{font-size:17px}.about p{font-size:11px}.about .link-inline{font-size:11px}.offer-container{grid-template-columns:1fr;gap:20px}.offer-copy h2{font-size:32px}.offer-copy>p{font-size:12.5px}.offer-copy ul{margin:15px 0 0;gap:7px}.offer-copy li{font-size:12px}.price-card{padding:23px}.price strong{font-size:58px}.faq-grid{grid-template-columns:1fr;gap:14px}.faq-grid h2{font-size:30px}.faq summary{padding:15px 0;font-size:12.5px}.faq details p{font-size:12px}.faq-final .btn{width:100%}.footer{padding-bottom:88px}.footer-grid,.footer-bottom{flex-direction:column;gap:12px}.footer-links{gap:10px 15px}.mobile-sticky{position:fixed;z-index:65;bottom:0;left:0;right:0;background:#0e2218f7;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 15px max(10px,env(safe-area-inset-bottom));border-top:1px solid #6d9d794d;box-shadow:0 -10px 28px #0003;gap:10px}.mobile-sticky-price strong{font-size:16px;white-space:nowrap}.mobile-sticky-price span{display:block;color:#b2cbb8;font-size:9px}.mobile-sticky a{background:var(--accent);border-radius:9px;text-decoration:none;color:var(--dark);padding:12px 13px;font-size:11px;font-weight:850;white-space:nowrap}.cookie-consent{bottom:73px;display:block}.cookie-consent p{margin-bottom:12px}}
@media(max-width:380px){.logo{font-size:15px}.btn-header{font-size:10px}.hero h1{font-size:33px}.video-column{width:min(100%,280px)}.trust-row{font-size:10px}.mobile-sticky a{font-size:10px;padding:11px 9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
