@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--green:#24a63d;--green-dark:#177d2b;--ink:#0b0e10;--muted:#5d625f;--cream:#fbfaf5;--line:#e3e1d5;--soft:#f3f4e9;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fffefa;margin:0;font-family:DM Sans,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 8rem));margin-inline:auto}.announcement{border-bottom:1px solid var(--line);background:#faf9f3;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13px;display:flex}.announcement>span{background:var(--green);border-radius:50%;width:9px;height:9px}.announcement a{margin-left:12px;font-weight:700}.announcement button{cursor:pointer;background:0 0;border:0;font-size:21px;position:absolute;right:5%}header{width:min(var(--max),calc(100% - 8rem));justify-content:space-between;align-items:center;gap:32px;height:88px;margin:auto;display:flex}.logo{letter-spacing:-1.5px;font:800 27px/.82 Manrope,sans-serif}.logo i{color:var(--green);font-style:normal}nav{gap:42px;margin-left:70px;margin-right:auto;display:flex}nav a,.account a{font-size:14px;font-weight:700}.account{align-items:center;gap:32px;display:flex}.menu{display:none}.btn{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:9px;justify-content:center;align-items:center;gap:30px;padding:15px 24px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{background:var(--green-dark);transform:translateY(-2px)}.btn.small{padding:12px 28px}.btn.outline{color:var(--ink);background:0 0;border-color:#bfc2b8}.btn.outline:hover{border-color:var(--green);color:var(--green);background:#fff}.hero{grid-template-columns:55% 45%;align-items:center;min-height:610px;padding-top:30px;display:grid}.eyebrow,.kicker{color:var(--green);letter-spacing:.06em;font-size:12px;font-weight:800}.eyebrow{color:#486454;align-items:center;gap:17px;display:flex}.chat-mini{background:var(--green);color:#fff;border-radius:20px;padding:4px 7px;font-size:11px;font-style:normal}.hero h1{letter-spacing:-4px;margin:27px 0 20px;font:800 clamp(52px,5.2vw,79px)/1.03 Manrope,sans-serif}.hero h1 em{color:var(--green);font-style:normal}.lead{color:var(--muted);font-size:18px}.actions{gap:24px;margin:32px 0;display:flex}.trust{color:var(--green);gap:45px;font-size:23px;display:flex}.trust div{gap:10px;display:flex}.trust span{color:var(--ink);flex-direction:column;font-size:12px;display:flex}.trust small{color:var(--muted)}.hero-art{place-items:center;height:520px;display:grid}.orb{background:linear-gradient(135deg,#f5f5e9,#e9eddb);border-radius:50%;width:430px;height:430px;position:relative}.bubble{background:#fffefa;justify-content:center;align-items:center;gap:21px;display:flex;position:absolute}.bubble.big{border-radius:48%;width:310px;height:230px;top:100px;left:-75px}.bubble.big:after,.bubble.tiny:after{content:"";border-top:28px solid #fffefa;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:28px solid #0000;position:absolute;bottom:-18px;left:35px}.bubble.tiny{border-radius:50%;width:170px;height:145px;top:205px;right:-58px}.bubble.tiny:after{left:28px}.bubble i{background:linear-gradient(90deg,#239a39,#42b158);border-radius:50%;width:22px;height:22px}.bubble.tiny i{width:14px;height:14px}.orb>span{background:#fffefa;border-radius:50%;width:64px;height:64px;position:absolute;bottom:25px;left:180px}.featured{border:1px solid var(--line);background:linear-gradient(120deg,#faf9ef,#fffefb);border-radius:18px;grid-template-columns:310px 1fr 235px;align-items:center;gap:35px;padding:20px;display:grid}.featured-img{position:relative}.featured-img img{object-fit:cover;border-radius:12px;width:100%;height:168px}.featured-img b{color:#438a4d;background:#fff;border-radius:7px;padding:8px 14px;font-size:11px;position:absolute;top:10px;left:10px}.featured h2{margin:0 0 10px;font:700 24px Manrope}.featured p{color:var(--muted);max-width:520px;font-size:14px}.metadata{gap:45px;margin-top:25px;display:flex}.metadata span{color:var(--green);grid-template-columns:18px 1fr;font-size:14px;display:grid}.metadata b,.metadata small{color:var(--ink);font-size:11px}.metadata small{color:var(--muted)}.featured-price{flex-direction:column;display:flex}.featured-price strong{font-size:18px}.featured-price small{color:var(--muted);margin-bottom:20px}.section{padding-block:58px}.centered{text-align:center}.section h2,.business h2,.cta h2{letter-spacing:-.6px;margin:6px 0 30px;font:700 27px Manrope}.benefits{grid-template-columns:repeat(4,1fr);gap:70px;margin-top:25px;display:grid}.benefits i,.methods i,.business>i{background:var(--soft);width:75px;height:75px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:37px;font-style:normal;display:grid}.benefits h3,.methods h3{margin:0 0 8px;font-size:15px}.benefits p,.methods p{color:var(--muted);max-width:220px;margin:auto;font-size:13px}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head h2{margin-bottom:0}.section-head>a{color:var(--green);font-size:13px;font-weight:700}.course-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:22px;display:grid}.course{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.course img{object-fit:cover;width:100%;height:150px}.course>div{padding:12px 15px 14px}.course .kicker{margin:0;font-size:10px}.course h3{margin:3px 0;font-size:16px}.course>div>p:not(.kicker){color:var(--muted);height:38px;font-size:12px}.course footer{color:#5c685f;justify-content:space-between;margin-top:20px;font-size:10px;display:flex}.course footer strong{color:var(--green)}.methods{grid-template-columns:repeat(5,1fr);gap:45px;display:grid}.methods i{width:68px;height:68px;font-size:31px}.trainers{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:25px;display:grid}.trainers article{align-items:center;gap:17px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#163d2a,#8cb58c);border:8px solid #f1eee5;border-radius:50%;flex:0 0 94px;place-items:center;height:94px;font:800 25px Manrope;display:grid}.avatar-2{background:linear-gradient(135deg,#854c25,#e7ac67)}.avatar-3{background:linear-gradient(135deg,#132f2b,#73a692)}.avatar-4{background:linear-gradient(135deg,#234836,#cea783)}.trainers h3{margin:0;font-size:15px}.trainers p,.trainers small{margin:0;font-size:12px;display:block}.trainers small{color:var(--muted);max-width:150px}.trainers span{margin-top:6px;font-size:11px;font-weight:800;display:block}.business{border:1px solid var(--line);background:linear-gradient(120deg,#f8f7ed,#fffefb);border-radius:18px;grid-template-columns:150px 1fr 1fr 190px;align-items:center;gap:25px;min-height:165px;padding:25px 40px;display:grid}.business>i{margin:0}.business h2{margin:5px 0}.business>p{color:var(--muted);font-size:13px}.testimonial blockquote{background:var(--soft);border-radius:18px;max-width:800px;margin:35px auto;padding:45px;font:500 22px/1.6 Manrope}.testimonial blockquote footer{color:var(--green);margin-top:20px;font:600 13px DM Sans}.cta{background:var(--green);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:70px;padding:50px 60px;display:flex}.cta .kicker{color:#d8ffdf}.cta h2{margin:6px 0;font-size:32px}.cta p{margin:0}.btn.light{color:var(--green);background:#fff;border-color:#fff}.footer{color:#fff;background:#0b2012;padding:70px 0 20px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:55px;display:grid}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid a,.footer-grid span,.footer-grid p{color:#b9c8bd;font-size:13px}.footer-grid b{margin-bottom:8px}.footer .logo{color:#fff;font-size:30px}.copyright{color:#8ca091;border-top:1px solid #294031;justify-content:space-between;margin-top:50px;padding-top:20px;font-size:12px;display:flex}@media (width<=1100px){.container,header{width:min(100% - 3rem,var(--max))}nav{gap:18px;margin-left:20px}.hero{grid-template-columns:1fr 42%}.orb{transform:scale(.75)}.featured{grid-template-columns:240px 1fr}.featured-price{grid-column:2}.course-grid,.trainers{grid-template-columns:repeat(2,1fr)}.business{grid-template-columns:100px 1fr 1fr}.business .btn{grid-column:3}}@media (width<=760px){.container,header{width:calc(100% - 2rem)}.announcement{text-align:center;height:auto;padding:7px 42px 7px 16px;font-size:10px}.announcement a{display:none}header{height:72px;position:relative}.menu{background:0 0;border:0;margin-left:auto;font-size:24px;display:block}.account{display:none}nav{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;margin:0;padding:20px;display:none;position:absolute;top:70px;left:0;right:0}nav.open{display:flex}.hero{padding-top:45px;display:block}.hero h1{letter-spacing:-2.5px;font-size:45px}.lead br{display:none}.hero-art{height:330px}.orb{transform-origin:50%;transform:scale(.65)}.actions{flex-direction:column}.trust{grid-template-columns:1fr 1fr;gap:18px;display:grid}.featured{grid-template-columns:1fr;padding:14px}.featured-info,.featured-price{grid-column:1}.featured-img img{height:210px}.metadata{justify-content:space-between;gap:18px}.benefits,.methods{grid-template-columns:1fr 1fr;gap:35px 18px}.section{padding-block:45px}.section-head{align-items:start;gap:20px}.section-head>a{text-align:right;max-width:100px}.course-grid{grid-template-columns:1fr}.course img{height:220px}.trainers{grid-template-columns:1fr}.business{text-align:center;grid-template-columns:1fr;padding:35px 25px}.business>i{margin:auto}.business .btn{grid-column:1}.cta{margin-bottom:40px;padding:35px 25px;display:block}.cta .btn{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr}.copyright{display:block}.copyright span{margin-top:8px;display:block}}@media (width<=430px){.hero h1{font-size:39px}.benefits,.methods,.footer-grid{grid-template-columns:1fr}.section h2{font-size:24px}.featured-img img,.course img{height:185px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
