.homeStats{background:#f9fbff;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 8vw 70px;display:grid}.homeStats article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:22px}.homeStats strong{color:var(--navy);font-size:30px;display:block}.homeStats span{color:var(--muted);font-size:13px}.roadmapPublic{background:var(--navy);color:#fff}.roadmapPublic h2{color:#fff}.roadmapPublic .eyebrow{color:#8fc1ff}.publicLevels{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.publicLevel{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;padding:22px}.publicLevel span{letter-spacing:1px;color:#9fc8ff;font-size:11px;font-weight:900}.publicLevel h3{margin:9px 0;font-size:22px}.publicLevel p{color:#d1d9e5;font-size:14px;line-height:1.55}.freeLessons{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.freeLesson{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.freeLesson span{color:#168346;background:#eaf9f0;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:900}.freeLesson h3{color:var(--navy);margin:18px 0 8px;font-size:24px}.freeLesson p{color:var(--muted);line-height:1.6}.teacherSection{background:linear-gradient(135deg,#f4f8ff,#f2fbf6)}.teacherCopy{max-width:800px}.teacherCopy p{color:#536171;font-size:18px;line-height:1.8}.publicGuarantee{background:#f0fbf4;border:1px solid #d6f0df;border-radius:18px;gap:18px;max-width:900px;margin:0 auto 70px;padding:26px;display:flex}.publicGuarantee>span{font-size:32px}.publicGuarantee h3{color:var(--navy);margin:0 0 8px}.publicGuarantee p{color:#536171;margin:0;line-height:1.6}.finalCta{background:linear-gradient(135deg,var(--navy),#164e82);color:#fff;text-align:center;border-radius:24px;margin:0 8vw 80px;padding:55px}.finalCta h2{max-width:700px;margin:0 auto 14px;font-size:40px}.finalCta p{color:#d8e4f0;font-size:17px}.finalCta .button{background:#fff;margin-top:14px;color:var(--navy)!important}.publicFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:28px 8vw;font-size:13px;display:flex}@media (max-width:900px){.homeStats,.publicLevels{grid-template-columns:1fr 1fr}}@media (max-width:600px){.homeStats,.publicLevels,.freeLessons{grid-template-columns:1fr}.homeStats{padding:0 20px 50px}.finalCta{margin:0 20px 55px;padding:38px 22px}.finalCta h2{font-size:31px}.publicGuarantee{flex-direction:column;margin:0 20px 50px}.publicFooter{flex-direction:column;padding:25px 20px}}
