.foundations_page__5HQ5b{--academy-navy:#07101f;--academy-panel:#0b1728;--academy-panel2:#0e1e33;--academy-blue:#2774f5;--academy-cyan:#31c6e6;--academy-ink:#eef4fb;--academy-muted:#91a0b5;--academy-line:#233650;min-height:100vh;background:#f7f9fc;color:#101827;padding-top:105px}.foundations_hero__Kuce_{background:var(--academy-navy);color:var(--academy-ink);padding:85px max(5%,calc((100vw - 1240px) / 2));position:relative;overflow:hidden}.foundations_hero__Kuce_:after{content:"";position:absolute;width:700px;height:500px;right:-180px;top:-160px;background:radial-gradient(circle,rgba(39,116,245,.25),transparent 65%);pointer-events:none}.foundations_eyebrow__AfpUI,.foundations_kicker__mgynw{font-size:10px;font-weight:800;letter-spacing:.15em;color:#4c90ff}.foundations_hero__Kuce_ h1,.foundations_lessonHero__3VZRT h1{font-size:clamp(48px,7vw,78px);line-height:1;letter-spacing:-.055em;margin:15px 0 22px;position:relative;z-index:1}.foundations_hero__Kuce_>p{max-width:760px;color:#aab8ca;font-size:18px;line-height:1.65;position:relative;z-index:1}.foundations_heroMeta__oIc2K{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.foundations_heroMeta__oIc2K span{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);border-radius:99px;padding:8px 12px;font-size:11px;color:#b9c7d8}.foundations_course__ZVZtW,.foundations_outcomes__hTYh8{max-width:1240px;margin:auto;padding:80px 5%}.foundations_outcomes__hTYh8{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.foundations_checkpoint__9I3Ka h2,.foundations_course__ZVZtW h2,.foundations_cta__6tvSf h2,.foundations_outcomes__hTYh8 h2{font-size:42px;line-height:1.05;letter-spacing:-.045em;margin:14px 0}.foundations_outcomeGrid__IxOFn{display:grid;grid-template-columns:1fr 1fr;gap:12px}.foundations_outcomeGrid__IxOFn article{border:1px solid #e0e6ef;background:#fff;border-radius:13px;padding:22px;min-height:120px;display:flex;flex-direction:column;gap:12px}.foundations_outcomeGrid__IxOFn b{color:var(--academy-blue);font-size:11px}.foundations_outcomeGrid__IxOFn span{font-weight:700}.foundations_course__ZVZtW{padding-top:20px}.foundations_courseHead__ku2rv{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:30px}.foundations_courseHead__ku2rv p{max-width:460px;color:#6d7888}.foundations_lessonList__KEz1U{display:grid;gap:12px}.foundations_lesson__m_SWW{display:grid;grid-template-columns:55px 1fr 30px;align-items:center;gap:18px;padding:20px;background:white;border:1px solid #e1e7ef;border-radius:14px;text-decoration:none;color:#101827;transition:.2s}.foundations_lesson__m_SWW:hover{transform:translateY(-2px);border-color:#b9cae2;box-shadow:0 14px 35px rgba(12,29,53,.07)}.foundations_number__T9dph{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#edf4ff;color:var(--academy-blue);font-size:12px;font-weight:800}.foundations_lessonTop__l1yPd{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:#7d8998;font-weight:800}.foundations_lessonTop__l1yPd small{font-size:10px;letter-spacing:0}.foundations_lesson__m_SWW h3{font-size:18px;margin:7px 0 4px}.foundations_lesson__m_SWW p{margin:0;color:#707b8a;font-size:13px}.foundations_arrow__uODbn{color:var(--academy-blue);font-size:20px}.foundations_cta__6tvSf{margin-top:20px;background:var(--academy-navy);color:white;padding:70px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.foundations_cta__6tvSf>div{max-width:720px}.foundations_cta__6tvSf p{color:#8fa0b7}.foundations_ctaButton__gG1ke,.foundations_navButtonPrimary__vsO5l{background:var(--academy-blue);color:white;text-decoration:none;border-radius:9px;padding:13px 18px;font-weight:800;font-size:13px}.foundations_breadcrumb__Hb1Q3{max-width:1100px;margin:0 auto;padding:25px 5% 0;color:#8fa0b7;font-size:12px;display:flex;gap:8px}.foundations_breadcrumb__Hb1Q3 a{color:#aab8ca;text-decoration:none}.foundations_breadcrumb__Hb1Q3 a:hover{color:#4c90ff}.foundations_lessonHero__3VZRT{max-width:1100px;margin:auto;padding:50px 5% 65px;background:var(--academy-navy);color:var(--academy-ink);position:relative;overflow:hidden;box-shadow:0 0 0 100vmax var(--academy-navy);clip-path:inset(0 -100vmax)}.foundations_lessonHero__3VZRT:after{content:"";position:absolute;width:650px;height:480px;right:-180px;top:-180px;background:radial-gradient(circle,rgba(39,116,245,.25),transparent 65%);pointer-events:none}.foundations_lessonHero__3VZRT h1{color:var(--academy-ink);position:relative;z-index:1}.foundations_lessonHero__3VZRT p{max-width:780px;font-size:18px;line-height:1.65;color:#aab8ca;position:relative;z-index:1}.foundations_lessonHero__3VZRT .foundations_heroMeta__oIc2K,.foundations_lessonHero__3VZRT .foundations_kicker__mgynw{position:relative;z-index:1}.foundations_lessonHero__3VZRT .foundations_heroMeta__oIc2K span{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.05);color:#b9c7d8}.foundations_lessonHero__3VZRT+.foundations_contentGrid__u5_kk{padding-top:55px}.foundations_contentGrid__u5_kk{max-width:1100px;margin:auto;padding:0 5% 40px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.foundations_contentCard__iFQtV{background:white;border:1px solid #e0e6ee;border-radius:14px;padding:25px}.foundations_contentCard__iFQtV li,.foundations_contentCard__iFQtV p{color:#657185;line-height:1.7}.foundations_contentCard__iFQtV ul{padding-left:20px}.foundations_contentCard__iFQtV pre{background:#071323;color:#dce8f7;border-radius:10px;padding:18px;overflow:auto;line-height:1.6;border:1px solid #1e324d}.foundations_contentCard__iFQtV code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.foundations_accentCard__GG8Es{background:#edf4ff;border-color:#cddcf2}.foundations_checkpoint__9I3Ka{max-width:1100px;margin:15px auto 30px;padding:30px 5%;background:#091323;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:16px}.foundations_checkpoint__9I3Ka h2{font-size:28px}.foundations_checkpoint__9I3Ka p{color:#91a0b5}.foundations_checkBadge__Je1Kt{white-space:nowrap;border:1px solid rgba(49,198,230,.3);color:#58cfee;padding:9px 12px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.1em}.foundations_pager__scUDL{max-width:1100px;margin:0 auto;padding:0 5% 80px;display:flex;justify-content:space-between;gap:15px}.foundations_navButton__Ou3EX{border:1px solid #d8e0ea;color:#4f5d70;text-decoration:none;border-radius:9px;padding:12px 15px;font-size:12px;font-weight:700}.foundations_navButtonPrimary__vsO5l{display:inline-flex;align-items:center}.foundations_kicker__mgynw{display:block;margin-bottom:8px}@media (max-width:850px){.foundations_outcomes__hTYh8{grid-template-columns:1fr;gap:25px}.foundations_courseHead__ku2rv{display:block}.foundations_courseHead__ku2rv p{margin-top:15px}.foundations_contentGrid__u5_kk{grid-template-columns:1fr}.foundations_checkpoint__9I3Ka{display:block}.foundations_checkBadge__Je1Kt{display:inline-block;margin-top:18px}.foundations_cta__6tvSf{display:block}.foundations_ctaButton__gG1ke{display:inline-block;margin-top:20px}}@media (max-width:600px){.foundations_page__5HQ5b{padding-top:88px}.foundations_hero__Kuce_{padding:60px 5%}.foundations_hero__Kuce_ h1,.foundations_lessonHero__3VZRT h1{font-size:48px}.foundations_course__ZVZtW,.foundations_outcomes__hTYh8{padding:60px 5%}.foundations_outcomeGrid__IxOFn{grid-template-columns:1fr}.foundations_lesson__m_SWW{grid-template-columns:44px 1fr}.foundations_arrow__uODbn{display:none}.foundations_lessonTop__l1yPd{display:block}.foundations_lessonTop__l1yPd small{display:block;margin-top:5px}.foundations_breadcrumb__Hb1Q3{padding-top:20px;flex-wrap:wrap}.foundations_lessonHero__3VZRT{padding:40px 5% 55px}.foundations_contentGrid__u5_kk{padding-bottom:25px}.foundations_pager__scUDL{padding-bottom:60px;flex-direction:column}.foundations_navButtonPrimary__vsO5l,.foundations_navButton__Ou3EX{width:100%;justify-content:center}}