:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18332f;--muted:#5e6f6a;--paper:#fffaf0;--surface:#fff;--line:#d9e3dc;--mint:#7cdfa6;--sky:#8bd3ff;--coral:#ff5b35;--sun:#ffca42;--violet:#7b61ff;--shadow:0 18px 50px #18332f1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #7cdfa647, transparent 32rem), linear-gradient(180deg, var(--paper), #f4f8f7 58%, #fff);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit}.site-header{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:22px 24px 8px;display:flex}.brand{align-items:center;gap:10px;font-size:.98rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.language-switcher{border:1px solid var(--line);background:#ffffffc2;border-radius:999px;align-items:center;padding:4px;display:inline-flex}.language-link{border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:800;text-decoration:none}.language-link.active{background:var(--ink);color:#fff}.section-shell{max-width:1160px;margin:0 auto;padding:72px 24px}.hero{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:center;gap:56px;min-height:calc(100vh - 70px);padding-top:52px;padding-bottom:88px;display:grid}.eyebrow{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{max-width:860px;margin-bottom:24px;font-size:clamp(3rem,8vw,5.8rem);line-height:.94}h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.02}h3{margin-bottom:10px;font-size:1.12rem;line-height:1.2}.hero-subtitle,.section-heading p,.final-cta p{color:var(--muted);max-width:640px;font-size:1.16rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:34px 0 12px;display:flex}.cta{border:3px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;min-height:62px;padding:16px 28px;font-size:1.05rem;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.cta-primary{background:var(--sun);box-shadow:8px 8px 0 var(--ink);color:var(--ink)}.cta-secondary{background:var(--coral);box-shadow:5px 5px 0 var(--ink);color:#fff}.cta:hover{box-shadow:10px 10px 0 var(--ink);transform:translate(-2px,-2px)}.cta-secondary:hover{box-shadow:7px 7px 0 var(--ink)}.cta:active{box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)}.cta:focus-visible,.language-link:focus-visible,.brand:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.supporting-note{color:var(--muted);font-size:.96rem}.hero-visual{position:relative}.visual-card{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow)}.visual-card.main{border-radius:8px;flex-direction:column;justify-content:center;gap:34px;min-height:390px;padding:34px;display:flex;position:relative}.visual-card.main h2{max-width:420px;margin-bottom:0;padding-right:82px;font-size:clamp(1.9rem,4vw,3rem)}.visual-dot{background:var(--mint);border:2px solid var(--ink);border-radius:50%;width:66px;height:66px;display:block;position:absolute;top:34px;right:34px}.lesson-list{gap:14px;margin-top:0;display:grid}.lesson-pill{border:1px solid var(--line);background:#eef8f4;border-radius:8px;align-items:center;gap:12px;padding:14px;font-weight:800;display:flex}.lesson-pill span{background:var(--sky);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;display:inline-flex}.section-block{padding-top:44px}.how-it-works-inner{width:100%;max-width:1160px;margin:0 auto}.section-heading{text-align:center;max-width:760px;margin:0 auto 34px}.section-heading p{margin-left:auto;margin-right:auto}.section-heading.left{text-align:left;margin:0}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:18px;width:100%;margin-left:auto;margin-right:auto;display:grid}.step-card,.audience-card,.disclaimer{background:var(--surface);border:1px solid var(--line);border-radius:8px}.step-card{min-height:245px;padding:26px}.step-card:first-child{background:#fff5df}.step-card:nth-child(2){background:#e9f9ff}.step-card:nth-child(3){background:#edf8ef}.step-number{color:var(--coral);margin-bottom:36px;font-size:.92rem;font-weight:900;display:block}.step-card p,.disclaimer p,.benefit-list{color:var(--muted)}.center-action{justify-content:center;width:100%;margin:34px auto 0;display:flex}.split-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:46px;display:grid}.benefit-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.benefit-list li{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-weight:700;display:flex}.check-mark{background:var(--mint);border:2px solid var(--ink);border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px}.soft-band{background:#ffffff85;border-top:1px solid #d9e3dccc;border-bottom:1px solid #d9e3dccc;max-width:none}.soft-band>*{max-width:1160px;margin-left:auto;margin-right:auto}.audience-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.audience-card{min-height:150px;padding:20px}.audience-icon{background:linear-gradient(135deg, var(--sun), var(--coral));border-radius:50%;width:34px;height:34px;margin-bottom:20px;display:block}.disclaimer{border-left:8px solid var(--coral);padding:30px}.disclaimer h2{font-size:clamp(1.6rem,3vw,2.2rem)}.final-cta{background:var(--ink);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:44px;padding:44px;display:flex}.final-cta p{color:#ffffffc2;margin-bottom:0}@media (max-width:940px){.hero,.split-section{grid-template-columns:1fr}.hero{min-height:auto}.step-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-header{padding:16px 16px 0}.brand span:last-child{display:none}.section-shell{padding:52px 16px}.hero{gap:34px;padding-top:40px}h1{font-size:clamp(2.8rem,17vw,4rem)}.cta{width:100%}.visual-card.main{gap:26px;min-height:0;padding:24px}.visual-card.main h2{padding-right:58px}.visual-dot{width:48px;height:48px;top:22px;right:22px}.step-grid,.audience-grid{grid-template-columns:1fr}.split-section{gap:22px}.final-cta{flex-direction:column;align-items:stretch;margin-left:16px;margin-right:16px;padding:30px 22px}}
