@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--forest:#0a352b;--deep:#072a23;--green:#176347;--lime:#c1e9a6;--paper:#f5f6f0;--ink:#183d32;--muted:#536c61;--line:#dce5da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);font-size:17px;line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(2rem,4.1vw,3.55rem);max-width:1020px;margin:0 auto 24px;font-weight:800}h1 em{color:var(--lime);font-style:normal}h2{font-size:clamp(1.85rem,3.1vw,2.8rem);margin-bottom:24px;font-weight:800}h3{font-size:1.4rem;letter-spacing:-.02em;margin-bottom:12px}p{margin-bottom:20px}a{color:inherit}img{max-width:100%;height:auto;display:block}section{padding:84px 24px}.wrap{max-width:1080px;margin:auto}.narrow{max-width:880px}.center{text-align:center}.dark{background:var(--forest);color:#fff}.dark p{color:#dce8de}.dark .eyebrow{color:var(--lime)}.light{background:var(--paper)}.white{background:white}.eyebrow{font-size:.8rem;letter-spacing:.15em;font-weight:800;color:var(--green);margin-bottom:18px}.topbar{background:#1b6046;color:#fff;text-align:center;padding:12px 20px;font-size:.78rem;font-weight:700;letter-spacing:.1em}.hero{padding-top:30px;padding-bottom:64px;background:linear-gradient(145deg,#0a352b,#0a3d2e)}.brand{font-size:.88rem;letter-spacing:.18em;margin-bottom:44px;font-weight:800}.brand span{display:block;font-size:.63rem;letter-spacing:.22em;font-weight:500;margin-top:2px;color:#d8e6dc}.lead{font-size:1.16rem;max-width:880px;margin:0 auto 19px;line-height:1.7}.audience{font-size:.9rem;max-width:740px;margin:0 auto 30px}.video{max-width:860px;margin:0 auto;aspect-ratio:16/9;border:1px solid #59806b;background:#061e18;overflow:hidden;border-radius:8px;box-shadow:0 18px 55px #001d1740}.video iframe{width:100%;height:100%;border:0}.video-link{display:block;font-size:.8rem;margin:12px auto 25px;color:#dce8de}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:18px 28px;background:var(--lime);border:1px solid transparent;border-radius:7px;color:#113b28;text-decoration:none;font-size:.96rem;font-weight:800;line-height:1.5;transition:background .2s,transform .2s;text-align:center}.btn:hover{background:#d4f2bd;transform:translateY(-2px)}.btn:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #df9b25;outline-offset:5px}.micro{font-size:.8rem;color:#ccdecf;margin-top:16px}.micro b{padding:0 10px}.recognition{border-top:1px solid #ffffff1c;background:var(--deep)}.recognition h2{color:var(--lime)}.questions{list-style:none;padding:0;margin:30px 0}.questions li{padding:15px 0 15px 32px;position:relative;border-bottom:1px solid #ffffff1a;font-weight:600;font-size:1.13rem}.questions li:before{content:'?';position:absolute;left:0;color:var(--lime);font-weight:800}.callout{border-left:3px solid var(--lime);padding:8px 0 8px 24px;margin-top:30px;color:#dce8de}.strong{font-weight:700}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.pillars>div{border:1px solid var(--line);padding:25px 20px;border-radius:6px;background:white}.pillars span{font-size:.73rem;font-weight:800;letter-spacing:.08em;color:var(--green)}.pillars h3{margin:16px 0 10px}.pillars p{font-size:.9rem;margin:0}.pillars .highlight{background:var(--forest);color:white;border-color:var(--forest)}.highlight span{color:var(--lime)}.section-head{max-width:780px;margin:0 auto 40px}.section-head>p:last-child{color:var(--muted)}.dark .section-head>p:last-child{color:var(--lime)}.map-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.map-preview img{width:100%;border:1px solid var(--line);border-radius:7px;box-shadow:0 10px 35px #14342513}.map-preview p{font-size:.78rem;color:var(--muted);text-align:center;margin-top:14px}.axes{list-style:none;counter-reset:axis;padding:0}.axes li{position:relative;padding:0 0 16px 56px;margin-bottom:15px;border-bottom:1px solid var(--line);counter-increment:axis}.axes li:before{content:counter(axis,decimal-leading-zero);position:absolute;left:0;top:0;font-weight:800;color:var(--green);font-size:1.2rem}.axes h3{font-size:1.15rem;margin-bottom:8px}.axes p{font-size:.95rem;margin:0;color:var(--muted)}.note{font-size:.84rem;color:var(--muted);line-height:1.6}.example{background:var(--paper);border-left:3px solid var(--green);padding:32px;margin:36px 0}.example h3{font-size:1.65rem}.example p:last-child{margin-bottom:0}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.modules article{padding:28px;border:1px solid var(--line);border-radius:8px;background:white}.module-number{font-size:2.6rem;color:#bdd0bf;display:block;font-weight:800;line-height:1;margin-bottom:35px}.modules .eyebrow{margin-bottom:12px}.modules h3{margin:0}.ebook{padding:30px;margin-top:22px;background:#e7ede2;border-radius:8px}.label{font-weight:800;font-size:.74rem;letter-spacing:.09em;color:var(--green);display:block;margin-bottom:14px}.ebook p{margin:0}.checks{list-style:none;padding:0;margin:30px 0;text-align:left}.checks li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid var(--line)}.checks li:before{content:'✓';position:absolute;left:0;top:12px;color:var(--green);font-weight:800}.scope{padding-top:24px;margin-top:30px;border-top:1px solid var(--line)}.scope h3{font-size:1.2rem}.scope p{font-size:.94rem;color:var(--muted)}.bonuses{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bonuses article{padding:34px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff04}.bonuses .label{color:var(--lime)}.bonuses h3{font-size:1.65rem}.bonus-count{font-size:1.1rem;font-weight:800;color:var(--lime)!important}.bonuses p:last-child{margin-bottom:0}.dark .note{color:#b7cebf;margin:24px 0 0}.offer-intro{max-width:690px;margin:0 auto 32px;color:var(--muted)}.offer-card{max-width:600px;background:#fff;border:1px solid #c2d7bf;box-shadow:0 12px 45px #1734260b;border-radius:10px;margin:auto;padding:36px 40px}.offer-card .checks{font-size:1rem;margin:20px 0 28px}.price{font-size:5rem;letter-spacing:-.065em;font-weight:800;line-height:1.15;color:var(--forest)}.price span{font-size:1.9rem;letter-spacing:0}.payment{margin:8px 0 28px;color:var(--muted)}.offer-card .btn{width:100%}.offer-card .note{margin:16px 0 0}.guarantee{padding:52px 24px}.guarantee-inner{max-width:860px;display:grid;grid-template-columns:140px 1fr;gap:42px;align-items:center}.seal{border:2px solid #b4cfae;border-radius:50%;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.25;color:var(--green)}.seal strong{font-size:3rem}.seal span{font-size:.75rem;font-weight:800;letter-spacing:.06em}.guarantee h2{font-size:1.9rem;margin-bottom:16px}.guarantee p:last-child{margin:0}.teacher{padding-bottom:0}.teacher-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.teacher img{width:100%;max-height:550px;object-fit:cover;object-position:top;border-radius:10px 10px 0 0}.teacher-inner>div{padding-bottom:60px}.teacher-sub{color:var(--lime)!important;font-size:.9rem}.teacher-statement{padding-left:22px;border-left:2px solid var(--lime);font-weight:700;margin-top:28px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-weight:700;font-size:1rem;cursor:pointer;list-style:none;padding-right:35px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:4px;font-size:1.4rem;top:-4px;color:var(--green)}.faq details[open] summary:after{content:'−'}.faq details p{padding:16px 30px 0 0;margin:0;font-size:.96rem;color:var(--muted)}.support{padding-top:60px}.outline{border-color:var(--green);color:var(--green);background:white}.final{padding:65px 24px}.final p{max-width:660px;margin-left:auto;margin-right:auto}.final .btn{margin-top:10px}footer{padding:30px 24px;background:#05251e;color:#c1d0c6;text-align:center;font-size:.78rem}footer p{margin:5px 0}.skip{position:absolute;left:15px;top:-100px;padding:10px 15px;background:white;color:#073b2c;z-index:10}.skip:focus{top:10px}@media(max-width:720px){section{padding:55px 22px}.topbar{font-size:.63rem;letter-spacing:.04em}.brand{margin-bottom:30px}.hero{padding-top:24px}.lead{font-size:1rem}.audience{font-size:.82rem}.video{border-radius:4px}.btn{padding:16px 20px;width:100%;font-size:.9rem;gap:12px}.micro{font-size:.7rem}.micro b{padding:0 4px}.pillars,.modules,.bonuses{grid-template-columns:1fr}.pillars>div{padding:22px}.pillars h3{margin:10px 0}.map-layout{grid-template-columns:1fr;gap:25px}.map-preview{max-width:390px;margin:auto}.axes li{padding-left:45px}.module-number{font-size:2rem;margin-bottom:18px}.modules article{padding:24px}.example{padding:24px}.example h3{font-size:1.35rem}.bonuses article{padding:26px}.offer-card{padding:28px 23px}.price{font-size:4.4rem}.guarantee-inner{grid-template-columns:1fr;gap:24px;text-align:center}.seal{margin:auto;width:120px;height:120px}.teacher-inner{grid-template-columns:1fr;gap:30px}.teacher img{max-width:350px;max-height:420px;margin:auto}.teacher-inner>div{padding-bottom:45px}.teacher{padding-bottom:0}.questions li{font-size:1rem}.faq summary{font-size:.96rem}.faq details p{padding-right:0}.support{padding-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
