.FAQAccordion_root__gI8dH{display:flex;flex-direction:column;gap:1rem}.FAQAccordion_item__pFHG1{background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-md);overflow:hidden}.FAQAccordion_header__AS4g8{margin:0}.FAQAccordion_trigger__Ve8Ng{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:.9rem;padding:1.55rem 1.6rem;text-align:left;width:100%}.FAQAccordion_trigger__Ve8Ng:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.FAQAccordion_icon__9sqg8{background:rgba(0,116,212,.1);border-radius:var(--radius-full);color:var(--primary);display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem}.FAQAccordion_iconSvg__GxpX2{display:block;height:.95rem;overflow:visible;transition:transform .2s ease;width:.95rem}.FAQAccordion_trigger__Ve8Ng[data-state=open] .FAQAccordion_iconSvg__GxpX2{transform:rotate(180deg)}.FAQAccordion_question__wCTai{color:var(--primary);flex:1 1;font-family:var(--font-heading);font-size:clamp(1.05rem,1.15vw,1.25rem);font-weight:700;letter-spacing:.25px;line-height:1.5}.FAQAccordion_content__3AAWl{padding:0 1.6rem 1.55rem 4.5rem}.FAQAccordion_answer__mQkhb{color:var(--secondary);font-family:var(--font-body);font-size:1rem;letter-spacing:.25px;line-height:1.5;margin:0}@media (max-width:768px){.FAQAccordion_trigger__Ve8Ng{padding:1.2rem 1.1rem}.FAQAccordion_icon__9sqg8{height:1.8rem;width:1.8rem}.FAQAccordion_content__3AAWl{padding:0 1.1rem 1.2rem 3.55rem}}.FAQSubpage_page__XaPHp{min-height:100vh}.FAQSubpage_main__ifst2{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.95)),linear-gradient(90deg,#dbe5ee,#dbe5ee);padding:1.75rem 0 5rem}.FAQSubpage_categoryNavSection__iGq5i{margin-bottom:2rem}.FAQSubpage_categoryNav__wkypi{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.FAQSubpage_categoryLink__UyFiV{color:rgba(39,39,39,.45);font-family:var(--font-heading);font-size:.95rem;font-weight:500;letter-spacing:.25px;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.FAQSubpage_categoryLinkCurrent__6PiTG{color:rgba(39,39,39,.65);font-weight:600}.FAQSubpage_separator__eaIzO{color:rgba(39,39,39,.35);font-family:var(--font-heading);font-size:.95rem}.FAQSubpage_hero__s7f0_{align-items:start;display:grid;grid-gap:2rem 2.5rem;gap:2rem 2.5rem;grid-template-columns:minmax(0,384px) minmax(0,1fr);margin-bottom:3.75rem}.FAQSubpage_title___xCQT{color:#000;display:flex;flex-direction:column;font-family:var(--font-heading);font-size:clamp(2.3rem,3vw,3rem);font-weight:800;line-height:1.35;margin:0}.FAQSubpage_intro__rT_ZH{color:rgba(39,39,39,.45);font-family:var(--font-heading);font-size:clamp(1rem,1.65vw,1.25rem);letter-spacing:.25px;line-height:1.5;margin:0;max-width:48rem;padding-top:1.05rem}.FAQSubpage_sections__nf1VL{display:flex;flex-direction:column;gap:3.75rem}.FAQSubpage_sectionRow__yLA3Y{align-items:start;display:grid;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,306px) minmax(0,1fr)}.FAQSubpage_sectionLabel__rGdJi{display:flex;flex-direction:column;gap:1.5rem;padding-top:.9rem}.FAQSubpage_sectionLine__5XoPG{background:var(--primary);border-radius:var(--radius-full);height:3px;width:8rem}.FAQSubpage_sectionTitle__JUtgl{color:#000;font-family:var(--font-heading);font-size:clamp(2rem,2.7vw,2.8rem);font-weight:600;letter-spacing:.25px;line-height:1.18;margin:0}.FAQSubpage_backWrap__vZ49v{display:flex;justify-content:center;margin-top:3.5rem}.FAQSubpage_backLink__NogW4{color:var(--secondary);font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.25px;line-height:1.5}@media (max-width:1100px){.FAQSubpage_hero__s7f0_,.FAQSubpage_sectionRow__yLA3Y{grid-template-columns:1fr}.FAQSubpage_hero__s7f0_{margin-bottom:3rem}.FAQSubpage_sectionLabel__rGdJi{padding-top:0}}@media (max-width:768px){.FAQSubpage_main__ifst2{padding:1.25rem 0 3rem}.FAQSubpage_categoryNavSection__iGq5i{margin-bottom:1.25rem}.FAQSubpage_hero__s7f0_{gap:1rem;margin-bottom:2.5rem}.FAQSubpage_sections__nf1VL{gap:2.5rem}.FAQSubpage_backWrap__vZ49v{margin-top:2.5rem}}.FAQLandingPage_page__N4_OG{min-height:100vh}.FAQLandingPage_main__kazAT{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.95)),linear-gradient(90deg,#dbe5ee,#dbe5ee);padding:3.5rem 0 5rem}.FAQLandingPage_hero__nTFTB{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem;text-align:center}.FAQLandingPage_badge__59Nh9{border:2px solid var(--primary);border-radius:var(--radius-full);color:var(--primary);font-family:var(--font-heading);font-size:.95rem;font-weight:600;letter-spacing:.25px;line-height:1;padding:.38rem .95rem}.FAQLandingPage_title__GNd_U{color:#000;font-family:var(--font-heading);font-size:clamp(2.3rem,3vw,3rem);font-weight:800;line-height:1.35;margin:0}.FAQLandingPage_section__lEaAB{margin-bottom:4rem}.FAQLandingPage_sectionHeader__bA6Fi{align-items:center;display:flex;flex-direction:column;gap:.45rem;margin-bottom:2.3rem;text-align:center}.FAQLandingPage_sectionTitle__gTtyr{text-align:center}.FAQLandingPage_sectionDescription__gG9TU{color:#62748e;font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.25px;line-height:1.5;margin:0}.FAQLandingPage_quickAccessGrid__VoZQy{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.FAQLandingPage_quickAccessCard__Vqi7x{align-items:center;background:rgba(255,255,255,.95);border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:13.5rem;padding:1.5rem;text-align:center;transition:box-shadow .2s ease,transform .2s ease}.FAQLandingPage_quickAccessCard__Vqi7x:hover{box-shadow:0 18px 40px rgba(0,0,0,.08);transform:translateY(-2px)}.FAQLandingPage_cardIconWrap___k3AX{background:#ebf5ff;border-radius:.95rem;color:var(--primary);display:grid;height:3rem;place-items:center;width:3rem}.FAQLandingPage_cardIconWrap___k3AX[data-icon=courses]{background:var(--primary);color:var(--white)}.FAQLandingPage_cardIconWrap___k3AX[data-icon=fees]{background:#f1f5f9;color:#5c6b7c}.FAQLandingPage_cardLabel__JEkT_{color:#314158;font-family:var(--font-heading);font-size:1.2rem;font-weight:500;letter-spacing:.25px;line-height:1.45}.FAQLandingPage_cardIcon__NEwRH,.FAQLandingPage_readingIcon__B3orZ{display:block;height:1.45rem;overflow:visible;width:1.45rem}.FAQLandingPage_overviewGrid__Dh_gQ{align-items:start;display:grid;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,408px) minmax(0,690px);margin-bottom:4rem}.FAQLandingPage_quickReadingList__md_mQ{background:rgba(255,255,255,.78);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:1rem}.FAQLandingPage_quickReadingItem__chAy4{display:grid;grid-gap:.95rem;gap:.95rem;grid-template-columns:2.75rem minmax(0,1fr);padding:.2rem 0}.FAQLandingPage_quickReadingIconWrap__3p8vx{background:#ebf5ff;border-radius:var(--radius-full);color:var(--primary);display:grid;height:2.5rem;place-items:center;width:2.5rem}.FAQLandingPage_quickReadingItemTitle__473Ix{color:#314158;font-family:var(--font-heading);font-size:.98rem;font-weight:700;letter-spacing:.25px;line-height:1.45;margin:0 0 .2rem}.FAQLandingPage_quickReadingItemDescription__1D5ty{color:#62748e;font-family:var(--font-body);font-size:.95rem;letter-spacing:.25px;line-height:1.5;margin:0}.FAQLandingPage_supportSection__9bRkF{align-items:center;display:flex;flex-direction:column;text-align:center}.FAQLandingPage_supportPanel__whDTg{align-items:center;background:var(--primary);border-radius:var(--radius-md);color:var(--white);display:flex;flex-direction:column;gap:1rem;max-width:100%;padding:2.8rem 2rem;width:100%}.FAQLandingPage_supportPanelTitle__yccbB{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.25px;line-height:1.5;margin:0}.FAQLandingPage_supportPanelDescription__Gap4H{font-family:var(--font-body);font-size:1rem;letter-spacing:.25px;line-height:1.6;margin:0;max-width:40rem}.FAQLandingPage_supportPanelCta__WuX6c{align-items:center;background:var(--white);border-radius:var(--radius-sm);color:var(--secondary);display:inline-flex;font-family:var(--font-heading);font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.25px;line-height:1;min-height:3rem;padding:0 1.35rem}@media (max-width:1100px){.FAQLandingPage_quickAccessGrid__VoZQy{grid-template-columns:repeat(2,minmax(0,1fr))}.FAQLandingPage_overviewGrid__Dh_gQ{grid-template-columns:1fr}}@media (max-width:768px){.FAQLandingPage_main__kazAT{padding:2.5rem 0 3rem}.FAQLandingPage_hero__nTFTB,.FAQLandingPage_section__lEaAB{margin-bottom:2.75rem}.FAQLandingPage_quickAccessGrid__VoZQy{grid-template-columns:1fr}.FAQLandingPage_quickAccessCard__Vqi7x{min-height:0;padding:1.4rem 1rem}.FAQLandingPage_sectionHeader__bA6Fi{margin-bottom:1.5rem}.FAQLandingPage_quickReadingList__md_mQ{padding:.9rem}.FAQLandingPage_supportPanel__whDTg{padding:2rem 1.2rem}}