:root{--ink:#111713;--muted:#68706a;--lime:#b9ff66;--cream:#f6f3eb;--line:#dcded7;--white:#fff;--dark:#121b16;--font-body:'DM Sans',sans-serif;--font-display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6}.container{width:min(1180px,calc(100% - 48px));margin:auto}.announcement{height:32px;background:var(--dark);color:#dce7df;text-align:center;font-size:12px;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:12px}.announcement span{width:4px;height:4px;background:var(--lime);border-radius:50%}.nav-wrap{position:sticky;top:0;z-index:50;background:rgba(246,243,235,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(17,23,19,.08)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:800 20px var(--font-display)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lime);font-size:11px}.nav-links{display:flex;gap:35px}.nav-links a{color:#4e5651;text-decoration:none;font-size:14px;font-weight:600}.nav-links a:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:6px;background:var(--ink);color:#fff;padding:15px 20px;text-decoration:none;font-weight:700;font-size:14px;transition:.2s}.button:hover{transform:translateY(-2px);background:#27322b}.button-small{padding:11px 16px}.button span{color:var(--lime);font-size:18px}.menu-button{display:none;border:0;background:none}.hero{min-height:675px;display:grid;grid-template-columns:47% 53%;align-items:center;padding-top:56px;padding-bottom:78px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;display:flex;align-items:center;gap:9px;margin-bottom:22px}.pulse{width:8px;height:8px;border-radius:50%;background:#62b926;box-shadow:0 0 0 5px rgba(98,185,38,.12)}h1,h2{font-family:var(--font-display);letter-spacing:-.055em;line-height:1.02;margin:0;font-weight:800}h1{font-size:clamp(54px,5.5vw,78px)}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.hero-copy>p{font-size:18px;color:var(--muted);max-width:525px;margin:27px 0 32px}.hero-actions{display:flex;align-items:center;gap:30px}.text-link{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.play{width:32px;height:32px;border:1px solid #bcc1bc;border-radius:50%;display:grid;place-items:center;font-size:9px}.trust-row{display:flex;align-items:center;gap:14px;margin-top:42px}.avatars{display:flex}.avatars span{width:34px;height:34px;margin-left:-7px;border:2px solid var(--cream);border-radius:50%;display:grid;place-items:center;background:#d8dfd7;font-size:9px;font-weight:800}.avatars span:first-child{margin-left:0;background:#c9b9a4}.avatars span:nth-child(2){background:#8ca393}.avatars span:nth-child(3){background:#d4aa87}.avatars span:last-child{background:var(--ink);color:white}.stars{color:#5aa11d;letter-spacing:2px;font-size:12px}.trust-row small{font-size:12px;color:var(--muted)}.hero-visual{position:relative;height:520px;display:flex;align-items:center;justify-content:flex-end}.glow{position:absolute;width:430px;height:430px;border-radius:50%;background:rgba(185,255,102,.25);filter:blur(20px);right:30px}.dashboard{position:relative;width:90%;background:#101713;border:1px solid #313b35;border-radius:14px;padding:24px;color:white;box-shadow:0 30px 60px rgba(28,35,30,.22);transform:rotate(1deg)}.dash-top,.price-row,.dash-stats{display:flex;justify-content:space-between;align-items:center}.dash-top{font-size:9px;letter-spacing:.15em;color:#829087;padding-bottom:25px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:7px}.dash-menu{letter-spacing:2px}.price-row small,.dash-stats small,.float-card small,.card-bottom small{display:block;color:#829087;font-size:9px;letter-spacing:.12em}.price-row strong{font:700 28px var(--font-display)}.gain,.safe{font-size:10px;background:rgba(185,255,102,.13);color:var(--lime);border-radius:4px;padding:5px 8px}.chart{height:260px;position:relative;margin:16px 0}.chart svg{width:100%;height:100%;overflow:visible}.grid{stroke:#253029;stroke-width:1}.area{fill:url(#area)}.line{fill:none;stroke:var(--lime);stroke-width:3}.chart-dot{fill:var(--lime);stroke:#101713;stroke-width:3}.chart-label{position:absolute;right:0;color:#657168;font-size:9px}.label-a{top:29px}.label-b{top:108px}.label-c{top:188px}.dash-stats{border-top:1px solid #2a342e;padding-top:18px}.dash-stats>div{flex:1}.dash-stats>div+div{border-left:1px solid #2a342e;padding-left:22px}.dash-stats b{font-size:12px}.green{color:var(--lime)}.float-card{position:absolute;z-index:3;background:white;border:1px solid #e1e2dd;border-radius:10px;box-shadow:0 16px 35px rgba(17,23,19,.14);padding:14px;display:flex;align-items:center;gap:12px}.float-card b{display:block;font-size:12px}.risk-card{right:-20px;top:40px}.risk-card .safe{margin-left:12px;background:#e8f8d8;color:#448a18}.icon-box,.check{display:grid;place-items:center;width:32px;height:32px;background:#ecf8df;border-radius:6px}.lesson-card{left:5px;bottom:12px}.check{border-radius:50%;background:var(--lime);font-weight:800}.ticker{background:var(--lime);overflow:hidden}.ticker-inner{height:58px;display:flex;align-items:center;justify-content:space-around;gap:30px;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.12em}.ticker i{font-style:normal}.section{padding-top:120px;padding-bottom:120px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.section-heading h2,.method h2,.faq h2,.cta-section h2{font-size:clamp(42px,5vw,62px)}.eyebrow.muted{color:#6d756f;margin-bottom:16px}.section-heading>p{max-width:455px;color:var(--muted);margin:0 0 7px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.course-card{background:white;border:1px solid var(--line);border-radius:10px;padding:28px;min-height:510px;display:flex;flex-direction:column;transition:.25s}.course-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(17,23,19,.08)}.course-card.featured{background:var(--lime);border-color:var(--lime)}.card-top{height:30px;display:flex;align-items:flex-start;justify-content:space-between}.badge{background:var(--ink);color:white;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:800;letter-spacing:.08em}.level{font-size:9px;font-weight:800;letter-spacing:.08em;color:#6c746e}.course-icon{width:52px;height:52px;border-radius:50%;background:white;display:grid;place-items:center;font-size:25px;margin:24px 0}.course-icon.dark{background:#e9eee8}.course-card h3{font:700 25px/1.2 var(--font-display);letter-spacing:-.03em;margin:0 0 14px}.course-card>p{color:#5c655f;font-size:14px;margin:0}.course-card ul{list-style:none;padding:0;margin:24px 0}.course-card li{font-size:13px;margin:10px 0}.course-card li:before{content:'✓';font-weight:800;margin-right:10px}.card-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid rgba(17,23,19,.15)}.card-bottom strong{display:block;font:700 25px var(--font-display)}.round-button{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;text-decoration:none;font-size:20px}.round-button.light{background:#eef1ec;color:var(--ink)}.method{background:var(--dark);color:white}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.eyebrow.light{color:#aab5ae}.method p{color:#9aa69f;max-width:490px}.button-light{background:var(--lime);color:var(--ink);margin-top:20px}.button-light span{color:var(--ink)}.button-light:hover{background:#d1ff9a}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:65px 1fr;padding:29px 0;border-top:1px solid #344039}.step:last-child{border-bottom:1px solid #344039}.step>b{color:var(--lime);font-size:11px}.step h3{font:700 20px var(--font-display);margin:0 0 5px}.step p{margin:0;font-size:14px}.rating{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px}.rating strong{font:700 40px var(--font-display)}.rating small{grid-column:2;color:var(--muted)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid blockquote{margin:0;background:white;border:1px solid var(--line);border-radius:10px;padding:30px;font:400 18px/1.6 Georgia,serif}.testimonial-grid footer{display:flex;align-items:center;gap:12px;margin-top:35px;font:400 13px var(--font-body)}.testimonial-grid footer>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d8e3d9;font-weight:800}.testimonial-grid footer b,.testimonial-grid footer small{display:block}.testimonial-grid footer small{color:var(--muted)}.faq{display:grid;grid-template-columns:38% 62%;gap:70px;border-top:1px solid var(--line)}.faq>div>p{color:var(--muted);font-size:14px;margin-top:28px}.faq a{color:var(--ink)}details{border-top:1px solid #cfd2cc;padding:23px 0}details:last-child{border-bottom:1px solid #cfd2cc}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font:700 16px var(--font-display)}summary::-webkit-details-marker{display:none}summary span{font:400 22px var(--font-body);transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:14px;max-width:600px;margin-bottom:0}.cta-section{background:var(--lime);padding:90px 0}.cta-inner{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:70px}.cta-inner p{font-size:16px;margin:0}.cta-inner .button-light{background:var(--ink);color:white;margin-top:22px}.cta-inner .button-light span{color:var(--lime)}footer{background:#0d130f;color:white;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.2fr 1.7fr .7fr .7fr;gap:50px}.footer-brand{color:white;align-self:start}.footer-grid>p{color:#89958e;margin:4px 0;max-width:300px}.footer-grid>div{display:flex;flex-direction:column;gap:7px}.footer-grid b{font-size:9px;letter-spacing:.14em;color:#77837c;margin-bottom:8px}.footer-grid a{color:#c3ccc7;text-decoration:none;font-size:13px}.legal{border-top:1px solid #27312b;margin-top:60px;padding-top:22px;display:flex;justify-content:space-between;color:#647068;font-size:10px}.legal span:last-child{max-width:590px;text-align:right}
@media(max-width:900px){.nav-links,.nav-cta{display:none}.menu-button{display:block;width:36px}.menu-button span{display:block;height:2px;background:var(--ink);margin:7px 0}.nav-links.open{display:flex;position:absolute;top:78px;left:0;right:0;background:var(--cream);padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;padding-top:75px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{margin-top:35px}.section-heading{align-items:flex-start;gap:25px}.course-grid,.testimonial-grid{grid-template-columns:1fr 1fr}.course-card:last-child{grid-column:1/-1}.method-grid{gap:50px}.faq{grid-template-columns:1fr;gap:50px}.cta-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.container{width:min(100% - 32px,1180px)}.announcement{font-size:10px}.nav{height:68px}.hero{padding-top:55px;padding-bottom:55px}.hero-copy{text-align:left}.hero-actions,.trust-row{justify-content:flex-start}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}h1{font-size:46px}.hero-visual{height:390px}.dashboard{width:100%;padding:16px}.price-row strong{font-size:20px}.chart{height:190px}.dash-stats>div:nth-child(3){display:none}.float-card{transform:scale(.82)}.risk-card{right:-12px;top:22px}.lesson-card{left:-10px;bottom:0}.ticker-inner{justify-content:flex-start;padding-left:20px}.section{padding-top:80px;padding-bottom:80px}.section-heading{display:block}.section-heading>p{margin-top:25px}.course-grid,.testimonial-grid{grid-template-columns:1fr}.course-card:last-child{grid-column:auto}.method-grid{grid-template-columns:1fr}.rating{margin-top:25px}.faq{padding-top:80px}.cta-section{padding:70px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>p{grid-column:1/-1}.legal{display:block}.legal span{display:block;margin-top:8px}.legal span:last-child{text-align:left}.nav-links.open{top:68px}}
