.LessonSidebar_sidebar__KS7dg{width:320px;height:auto;max-height:none;position:-webkit-sticky;position:sticky;top:calc(var(--campus-header-offset, 84px) + 1.5rem);display:flex;flex-direction:column;gap:1rem;flex-shrink:0;align-self:flex-start}.LessonSidebar_lessonListCard__bSPNK,.LessonSidebar_mobileLessonNav__t_D0L,.LessonSidebar_moduleCard__vTPHE{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 50px rgba(15,23,42,.08)}.LessonSidebar_moduleCard__vTPHE{padding:1.1rem;border-radius:1.45rem;background:radial-gradient(circle at top right,rgba(13,147,242,.12),transparent 32%),linear-gradient(180deg,rgba(248,251,255,.96),rgba(242,247,255,.94));border:1px solid rgba(191,219,254,.9)}.LessonSidebar_lessonListCard__bSPNK{min-height:0;flex:0 0 auto;display:flex;flex-direction:column;padding:.55rem 0;border-radius:1.75rem;background:rgba(255,255,255,.9);border:1px solid rgba(203,213,225,.9);overflow:hidden}.LessonSidebar_mobileLessonNav__t_D0L{display:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;border-radius:1.4rem;background:rgba(255,255,255,.94);border:1px solid rgba(191,219,254,.9)}.LessonSidebar_moduleBadge__JcEm3{display:inline-flex;margin-bottom:.65rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#0d93f2}.LessonSidebar_moduleBadge__JcEm3,.LessonSidebar_moduleTitle__6C15a{font-weight:700;font-family:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,sans-serif}.LessonSidebar_moduleTitle__6C15a{font-size:1.28rem;line-height:1.1;color:#0f172a}.LessonSidebar_progressInfo__CRh_r{display:flex;flex-direction:column;margin-top:.95rem}.LessonSidebar_progressTrack__XslGO{width:100%;height:.45rem;border-radius:999px;background:rgba(148,163,184,.22);overflow:hidden}.LessonSidebar_progressFill__wbSPK{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d93f2,#38bdf8)}.LessonSidebar_mobileLessonArrow__ozHik{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#0f172a;text-decoration:none;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(226,232,240,.92));border:1px solid rgba(203,213,225,.95);transition:transform .15s ease,background .15s ease,border-color .15s ease}.LessonSidebar_mobileLessonArrow__ozHik:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(219,234,254,.96));border-color:rgba(147,197,253,.95)}.LessonSidebar_mobileLessonArrowDisabled__bfnNN{color:#cbd5e1;background:rgba(248,250,252,.92);border-color:rgba(226,232,240,.95);pointer-events:none}.LessonSidebar_mobileLessonCurrent__AccjO{min-width:0;display:flex;flex-direction:column}.LessonSidebar_mobileLessonTitle__Lxktv{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;font-size:.94rem;line-height:1.2;font-weight:700;font-family:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,sans-serif}.LessonSidebar_nav__szc9h{padding:.15rem 0 .65rem;flex:none;min-height:0;overflow-y:visible}.LessonSidebar_lessonLink__jpTgs{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;margin:0 .65rem;border-radius:1rem;text-decoration:none;color:#475569;font-size:.85rem;line-height:1.35;transition:background .15s,border-color .15s,transform .15s}.LessonSidebar_lessonLink__jpTgs:hover{background:rgba(248,250,252,.95)}.LessonSidebar_active__QVYBI{background:rgba(13,147,242,.12);color:#0f172a;border:1px solid rgba(147,197,253,.75)}.LessonSidebar_icon__B4wTX{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;color:#94a3b8;border-radius:999px;background:#eff6ff}.LessonSidebar_active__QVYBI .LessonSidebar_icon__B4wTX{color:#0d93f2;background:rgba(255,255,255,.86)}.LessonSidebar_done__I6JBN{color:#22c55e;background:rgba(220,252,231,.95)}.LessonSidebar_lessonBody__P_FPV{display:flex;flex-direction:column;gap:.18rem;min-width:0;flex:1 1}.LessonSidebar_lessonTitle__pAL6O{color:#0f172a;font-size:.9rem;font-weight:700}.LessonSidebar_lessonMeta__YGCMF,.LessonSidebar_lessonTitle__pAL6O{font-family:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,sans-serif}.LessonSidebar_lessonMeta__YGCMF{color:#64748b;font-size:.75rem;font-weight:600}.LessonSidebar_lessonDuration__DohQ5{color:#94a3b8;font-size:.72rem;font-weight:700;font-family:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,sans-serif;flex-shrink:0}.LessonSidebar_submoduleGroup__HH4Kt{margin-top:.45rem}.LessonSidebar_submoduleToggle__E8m2u{width:calc(100% - 1.3rem);display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 .65rem;padding:.85rem 1rem .55rem;border:0;border-radius:1rem;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.LessonSidebar_submoduleToggle__E8m2u:hover{background:rgba(241,245,249,.95)}.LessonSidebar_submoduleToggleExpanded__Om_H3{background:rgba(13,147,242,.08)}.LessonSidebar_submoduleToggle__E8m2u:focus-visible{outline:2px solid rgba(13,147,242,.35);outline-offset:2px}.LessonSidebar_submoduleTitle__8WFA8{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,sans-serif}.LessonSidebar_submoduleChevron__z7_t9{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;transition:transform .2s ease,color .15s ease}.LessonSidebar_submoduleChevronExpanded__haFeW{transform:rotate(180deg);color:#0d93f2}.LessonSidebar_submodulePanel__d19tv{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.LessonSidebar_submodulePanelExpanded___N_Vw{grid-template-rows:1fr}.LessonSidebar_submoduleLessons__Eff3X{overflow:hidden}@media (max-width:900px){.LessonSidebar_sidebar__KS7dg{width:100%;position:static;gap:.75rem;margin-bottom:1rem}.LessonSidebar_moduleCard__vTPHE{padding:1rem;border-radius:1.35rem}.LessonSidebar_moduleBadge__JcEm3{margin-bottom:.45rem;font-size:.68rem}.LessonSidebar_moduleTitle__6C15a{font-size:1.05rem}.LessonSidebar_progressInfo__CRh_r{margin-top:.8rem}.LessonSidebar_mobileLessonNav__t_D0L{display:grid}.LessonSidebar_lessonListCard__bSPNK{display:none}.LessonSidebar_mobileLessonTitle__Lxktv{font-size:.9rem}}.CourseContentExplorer_modulesExplorer__2lQ_4{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-gap:3rem;gap:3rem;align-items:start;margin:0}.CourseContentExplorer_sidebarShell__bYhuI{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height, 84px) + 1.5rem)}.CourseContentExplorer_sidebarShell__bYhuI .lessonListCard,.CourseContentExplorer_sidebarShell__bYhuI>div{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.CourseContentExplorer_sidebarNav__5_GuW{display:flex;flex-direction:column;gap:0;padding:0;border-top:1px solid var(--black)}.CourseContentExplorer_moduleButton__p5_j8{display:flex;align-items:center;gap:1.25rem;width:100%;margin:0;padding:1.1rem 0;border:0;border-bottom:1px solid var(--border-light);border-radius:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--black);transition:background .18s ease,padding .18s ease}.CourseContentExplorer_moduleButton__p5_j8:hover{background:rgba(10,10,10,.03);padding-left:.5rem;padding-right:.5rem}.CourseContentExplorer_moduleButtonSelected__D_gMR{color:#fff}.CourseContentExplorer_moduleButtonSelected__D_gMR,.CourseContentExplorer_moduleButtonSelected__D_gMR:hover{background:var(--black);padding-left:1rem;padding-right:1rem}.CourseContentExplorer_moduleButton__p5_j8:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.CourseContentExplorer_moduleIndexIcon__cMTu1{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:auto;height:auto;background:transparent;color:var(--accent-lo);font-family:Geist Mono,ui-monospace,monospace;font-weight:500}.CourseContentExplorer_moduleIndexLabel___JAGm{font-family:Geist Mono,ui-monospace,monospace;font-size:.85rem;letter-spacing:.08em;line-height:1}.CourseContentExplorer_moduleButtonSelected__D_gMR .CourseContentExplorer_moduleIndexIcon__cMTu1{background:transparent;color:var(--accent)}.CourseContentExplorer_moduleButtonTitle__tTa_4{font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:inherit}.CourseContentExplorer_moduleButtonSelected__D_gMR .CourseContentExplorer_moduleButtonTitle__tTa_4{color:#fff}.CourseContentExplorer_detailsColumn__VAmlw{min-width:0}.CourseContentExplorer_detailsStage__Tnv7i{transform-origin:top left}.CourseContentExplorer_detailHeader__mAIVA{padding:0 0 2rem;border-bottom:1px solid var(--border-light);margin-bottom:2rem}.CourseContentExplorer_detailHeaderRow__Ax4Xt{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.CourseContentExplorer_detailEyebrow___LY9W{display:inline-flex;align-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-lo)}.CourseContentExplorer_detailTitle__kg_5p{font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;letter-spacing:-.03em;font-weight:700;color:var(--black);margin:0}.CourseContentExplorer_mobileTabs__lzBB1,.CourseContentExplorer_mobileTitlePicker__SfBT5{display:none}.CourseContentExplorer_detailDescription__XzU_P{margin-top:.85rem;max-width:60rem;font-size:1.05rem}.CourseContentExplorer_detailDescription__XzU_P,.CourseContentExplorer_emptyState__gp_Zb{line-height:1.6;color:var(--gray-500);font-family:var(--font-geist-sans),ui-sans-serif,sans-serif}.CourseContentExplorer_emptyState__gp_Zb{padding:1.8rem 0;font-size:.95rem}.CourseContentExplorer_lessonGroups__HKrJy{display:flex;flex-direction:column;gap:2rem}.CourseContentExplorer_lessonGroup__BOur7{display:flex;flex-direction:column}.CourseContentExplorer_groupTitle__zOq__{font-family:Geist Mono,ui-monospace,monospace;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--black)}.CourseContentExplorer_submoduleAccordion__Qtorm{border-top:1px solid var(--border-light)}.CourseContentExplorer_submoduleAccordion__Qtorm:first-child{border-top:0}.CourseContentExplorer_submoduleSummary__Blmue{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none}.CourseContentExplorer_submoduleSummary__Blmue::-webkit-details-marker{display:none}.CourseContentExplorer_submoduleChevron__BSxKp{display:inline-flex;align-items:center;justify-content:center;color:var(--gray-500);transition:transform .2s ease,color .2s ease}.CourseContentExplorer_submoduleAccordion__Qtorm[open] .CourseContentExplorer_submoduleChevron__BSxKp{color:var(--accent-lo);transform:rotate(180deg)}.CourseContentExplorer_groupList__o353v{display:flex;flex-direction:column}.CourseContentExplorer_lessonAccordion__sc9BX{border-bottom:1px solid var(--border-light)}.CourseContentExplorer_lessonAccordion__sc9BX:last-child{border-bottom:0}.CourseContentExplorer_lessonSummary__zW1yf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.1rem 0;cursor:pointer;list-style:none;transition:padding .15s ease}.CourseContentExplorer_lessonSummary__zW1yf:hover{padding-left:.5rem}.CourseContentExplorer_lessonSummary__zW1yf::-webkit-details-marker{display:none}.CourseContentExplorer_lessonIndexBadge__Jtu2J{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:2rem;height:auto;padding:0;background:transparent;color:var(--gray-600);font-family:Geist Mono,ui-monospace,monospace;font-size:.85rem;font-weight:500;letter-spacing:.06em;border-radius:0}.CourseContentExplorer_lessonAccordion__sc9BX[open] .CourseContentExplorer_lessonIndexBadge__Jtu2J{background:transparent;color:var(--accent-lo)}.CourseContentExplorer_lessonMain__r0X5e{min-width:0;display:flex;flex-direction:column}.CourseContentExplorer_lessonTitle__Bmau4{font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;color:var(--black);font-size:1.05rem;line-height:1.3;font-weight:600;letter-spacing:-.01em}.CourseContentExplorer_lessonChevron__UYc2f{display:inline-flex;align-items:center;justify-content:center;color:var(--gray-500);transition:transform .2s ease,color .2s ease}.CourseContentExplorer_lessonAccordion__sc9BX[open] .CourseContentExplorer_lessonChevron__UYc2f{color:var(--accent-lo);transform:rotate(180deg)}.CourseContentExplorer_lessonPanel__26z_z{padding:0 0 1.4rem 3rem}.CourseContentExplorer_lessonDescription__RheVC{max-width:60rem;margin:0;font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;color:var(--gray-500);font-size:1rem;line-height:1.65}@media (max-width:1024px){.CourseContentExplorer_modulesExplorer__2lQ_4{gap:2rem}}@media (max-width:980px){.CourseContentExplorer_modulesExplorer__2lQ_4{grid-template-columns:1fr;gap:1.5rem}.CourseContentExplorer_sidebarShell__bYhuI{position:static}}@media (max-width:760px){.CourseContentExplorer_modulesExplorer__2lQ_4{gap:0;margin-top:0}.CourseContentExplorer_sidebarShell__bYhuI{display:none}.CourseContentExplorer_detailHeader__mAIVA{padding-bottom:1.5rem;margin-bottom:1.5rem}.CourseContentExplorer_mobileTabs__lzBB1{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0 0 1.75rem}.CourseContentExplorer_mobileTabs__lzBB1::-webkit-scrollbar{display:none}.CourseContentExplorer_mobileTab__qGgcy{flex-shrink:0;display:flex;flex-direction:column;gap:.3rem;padding:.55rem .8rem;border:1.5px solid rgba(10,10,10,.15);border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:var(--black);text-align:left;transition:background .15s,border-color .15s,color .15s;max-width:11rem}.CourseContentExplorer_mobileTabSelected__EI9_k{background:var(--black);border-color:var(--black);color:#fff}.CourseContentExplorer_mobileTabNum__ybggm{font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;opacity:.45}.CourseContentExplorer_mobileTabSelected__EI9_k .CourseContentExplorer_mobileTabNum__ybggm{opacity:.55}.CourseContentExplorer_mobileTabTitle__MAp0c{font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:.8rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:640px){.CourseContentExplorer_lessonSummary__zW1yf{grid-template-columns:auto minmax(0,1fr) auto}.CourseContentExplorer_lessonPanel__26z_z{padding-left:2.5rem}}@media (max-width:520px){.CourseContentExplorer_mobileTab__qGgcy{max-width:9rem}}@media (prefers-reduced-motion:reduce){.CourseContentExplorer_detailsColumn__VAmlw,.CourseContentExplorer_detailsStage__Tnv7i,.CourseContentExplorer_lessonChevron__UYc2f,.CourseContentExplorer_moduleButton__p5_j8,.CourseContentExplorer_sidebarShell__bYhuI,.CourseContentExplorer_submoduleChevron__BSxKp{animation:none;transition:none}.CourseContentExplorer_detailsColumn__VAmlw,.CourseContentExplorer_sidebarShell__bYhuI{opacity:1;transform:none}}.page_page__vNegY{background:#fff}.page_eyebrow__kEvAr{display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--black)}.page_eyebrowAccent__SIu_y,.page_eyebrowOnDark__oeWdO{color:var(--accent)}.page_inner__e03LW{max-width:1320px;margin:0 auto}.page_sectionHeaderCenter__DYfTU,.page_sectionHeader__0SDv1{display:grid;grid-template-columns:120px 1fr;grid-gap:3rem;gap:3rem;margin-bottom:4rem;align-items:baseline}.page_sectionHeaderBody__6ZXcV{display:flex;flex-direction:column;gap:1.5rem}.page_sectionTitle__tfrFj{font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;letter-spacing:-.04em;margin:0;text-wrap:balance;color:var(--black)}.page_sectionTitle__tfrFj em{font-style:italic;color:var(--accent-lo)}.page_sectionTitleOnDark__cnujT{color:#fff}.page_sectionTitleOnDark__cnujT em{color:var(--accent)}.page_sectionDescription__PNcK4{font-size:1.15rem;color:var(--gray-500);line-height:1.55;max-width:600px;margin:0}.page_sectionDescriptionOnDark__p_7Ra{color:rgba(255,255,255,.7)}.page_hero__2Jpor{background:var(--black);color:#fff;padding:11rem 2.5rem 6rem;position:relative;overflow:hidden}.page_heroInner__FaJoc{max-width:1320px;margin:0 auto;position:relative;z-index:2}.page_heroTitle__dsXW9{font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin:0;color:#fff;text-wrap:balance}.page_heroTitle__dsXW9 em{font-style:italic;color:var(--accent)}.page_heroTitleCursor__HKJQp{display:inline-block;margin-left:.08em;color:var(--accent);font-weight:500;animation:page_heroCursorBlink__nD1gE .9s step-end infinite}.page_heroSubtitles__PzkAP{margin-top:3rem;display:flex;flex-direction:column;gap:.6rem;max-width:720px}.page_heroSubline__UbFbW{font-size:1.2rem;line-height:1.55;color:rgba(255,255,255,.8);margin:0;font-weight:400}.page_heroSublineRise__XWEs_{opacity:0;transform:translateY(1.1rem);will-change:opacity,transform;animation:page_heroSublineLift__DtURa .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--hero-line-delay,0s)}.page_heroActions__lKCSi{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.page_heroActionsRise__GANSd{opacity:0;transform:translateY(1rem);animation:page_heroSublineLift__DtURa .82s cubic-bezier(.22,1,.36,1) forwards;animation-delay:3.05s}.page_primaryAction__5gJir,.page_secondaryAction__4_ezi{display:inline-flex;align-items:center;justify-content:center;padding:1.05rem 1.75rem;font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:.95rem;font-weight:700;line-height:1;letter-spacing:-.02em;text-decoration:none;border-radius:0;transition:background .2s ease,color .2s ease,border-color .2s ease}.page_primaryAction__5gJir{background:var(--accent);color:var(--black);border:1px solid var(--accent)}.page_primaryAction__5gJir:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.page_secondaryAction__4_ezi{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.page_secondaryAction__4_ezi:hover{border-color:#fff;background:rgba(255,255,255,.06)}.page_overviewSection__4CzGm{background:#fff;padding:7rem 2.5rem}.page_overviewInner__0v8Ho{max-width:1320px;margin:0 auto}.page_videoCard___YWqw{position:relative;width:100%;max-width:1080px;aspect-ratio:16/9;margin:0 auto;background:var(--black);overflow:hidden}.page_videoFrame__QTJz2{width:100%;height:100%;border:0;display:block}.page_videoCaption__9Gtok{max-width:1320px;margin:4rem auto 0;font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:clamp(1.2rem,2.5vw,2.25rem);line-height:1.15;font-weight:700;letter-spacing:-.03em;color:var(--black);text-align:center;text-wrap:balance}.page_modulesSection__FS37U{background:var(--gray-50);padding:7rem 2.5rem}.page_modulesInner__Nmv2t{max-width:1320px;margin:0 auto}.page_modulesExplorerWrap__vble3{padding-top:2.5rem}.page_aboutSection__gjF_y{background:#fff;padding:7rem 2.5rem;border-top:1px solid var(--border-light)}.page_aboutInner__XWWCf{max-width:1320px;margin:0 auto}.page_aboutGrid__vcoqF{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:5rem;gap:5rem;align-items:start}.page_aboutVisual__U_SgA{position:relative}.page_aboutPortraitFrame___vVNw{position:relative;aspect-ratio:4/5;width:85%;background:var(--gray-100);overflow:hidden}.page_aboutPortraitImage__2iwFU{object-fit:cover;object-position:center top}.page_aboutContent__7oPJX{display:flex;flex-direction:column;gap:1.5rem}.page_aboutTitle__MmRNp{font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:clamp(2.5rem,5vw,4rem);line-height:1;font-weight:700;letter-spacing:-.04em;margin:0;color:var(--black)}.page_aboutDescription__S9kFB{font-size:1.1rem;color:var(--gray-500);line-height:1.65;margin:0}.page_aboutLogosBlock__wQMrX{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.page_aboutLogosLabel__jinpw{display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--black)}.page_aboutLogosGrid__ZiL30{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.page_aboutLogoLink__lR747{display:flex;align-items:center;justify-content:center;min-height:6rem;padding:1.5rem 1rem;border-right:1px solid var(--border-light);background:#fff;transition:background .2s ease}.page_aboutLogoLink__lR747:last-child{border-right:none}.page_aboutLogoLink__lR747:hover{background:var(--gray-50)}.page_aboutLogoStage__vnWzm{position:relative;width:100%;height:3.5rem}.page_aboutLogoStageWide__6LT_O{max-width:9rem}.page_aboutLogoStageWideCompact__x5r07{max-width:5.5rem;height:3rem}.page_aboutLogoStageSquare__B9OZU{max-width:5.5rem}.page_aboutLogoStageTall__V0T9S{max-width:5rem;height:4rem}.page_aboutLogoImage__6A1Rx{object-fit:contain}.page_includesSection__uUMrC{background:var(--black);color:#fff;padding:7rem 2.5rem}.page_includesInner__VUaR9{max-width:1320px;margin:0 auto}.page_includesLayout__UuwE4{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:5rem;gap:5rem;align-items:start;border-top:1px solid rgba(255,255,255,.12);padding-top:3rem}.page_includesOffer__4qR2O{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.page_includesCurrencyToggle__j2V92{display:inline-flex;align-items:center;gap:1.25rem}.page_includesCurrencyButton__hRI2V{padding:0 0 .35rem;border:0;border-bottom:2px solid transparent;background:transparent;color:rgba(255,255,255,.55);font-family:Geist Mono,ui-monospace,monospace;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease}.page_includesCurrencyButton__hRI2V:hover{color:rgba(255,255,255,.85)}.page_includesCurrencyButton__hRI2V[data-active=true]{color:#fff;border-color:var(--accent)}.page_includesPrice__oyOFI{margin:1rem 0 0;font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:clamp(4rem,8vw,6.5rem);line-height:.9;font-weight:800;letter-spacing:-.06em;color:#fff}.page_includesTaxNote___YGxV{margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6)}.page_includesPrimaryAction__uQzAO{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1.15rem 1.6rem;background:var(--accent);color:var(--black);font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.02em;text-decoration:none;border:1px solid var(--accent);border-radius:0;transition:background .2s ease,border-color .2s ease}.page_includesPrimaryAction__uQzAO:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.page_benefitsList__aZAdb{display:flex;flex-direction:column;gap:0}.page_benefitCard__kaWNZ{display:grid;grid-template-columns:80px 1fr;grid-gap:2rem;gap:2rem;align-items:flex-start;padding:2rem 0;border-top:1px solid rgba(255,255,255,.12)}.page_benefitCard__kaWNZ:first-child{border-top:none;padding-top:0}.page_benefitCard__kaWNZ:last-child{padding-bottom:0}.page_benefitIcon__Iictk{display:flex;align-items:center;justify-content:flex-start;color:var(--accent)}.page_benefitIcon__Iictk svg{width:2.25rem;height:2.25rem}.page_benefitCopy__W4OpT{display:flex;flex-direction:column;gap:.6rem}.page_benefitTitle__ggv_L{font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:1.4rem;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:0;color:#fff}.page_benefitDescription__CUrQd{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.6);margin:0}.page_faqSection__gooRJ{background:#fff;padding:7rem 2.5rem}.page_faqInner__nXkrR{max-width:1320px;margin:0 auto}.page_faqList__NOjl9{display:flex;flex-direction:column;border-top:1px solid var(--black)}.page_faqItem__tx3x8{border-bottom:1px solid var(--border-light);transition:background .2s ease}.page_faqItem__tx3x8:hover{background:var(--gray-50)}.page_faqQuestion__AF0U_{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.6rem 0;list-style:none;cursor:pointer;font-family:var(--font-geist-sans),ui-sans-serif,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--black)}.page_faqQuestion__AF0U_::-webkit-details-marker{display:none}.page_faqIndicator__mVsFs{position:relative;flex:0 0 auto;width:1rem;height:1rem;color:var(--accent-lo)}.page_faqIndicator__mVsFs:after,.page_faqIndicator__mVsFs:before{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.page_faqIndicator__mVsFs:after{transform:translate(-50%,-50%) rotate(90deg)}.page_faqItem__tx3x8[open] .page_faqIndicator__mVsFs:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.page_faqAnswer__8drUZ{margin:0;padding:0 0 1.6rem;max-width:820px;font-size:1.05rem;line-height:1.65;color:var(--gray-500);white-space:pre-line}@keyframes page_heroCursorBlink__nD1gE{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes page_heroSublineLift__DtURa{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.page_sectionHeaderCenter__DYfTU,.page_sectionHeader__0SDv1{grid-template-columns:80px 1fr;gap:2rem}.page_aboutGrid__vcoqF{gap:3rem}.page_aboutLogosGrid__ZiL30{grid-template-columns:repeat(2,1fr)}.page_aboutLogoLink__lR747:nth-child(2){border-right:none}.page_aboutLogoLink__lR747:nth-child(3),.page_aboutLogoLink__lR747:nth-child(4){border-top:1px solid var(--border-light)}}@media (max-width:900px){.page_hero__2Jpor{padding:6rem 1.5rem 3rem}.page_aboutSection__gjF_y,.page_faqSection__gooRJ,.page_includesSection__uUMrC,.page_modulesSection__FS37U,.page_overviewSection__4CzGm{padding:5rem 1.5rem}.page_sectionHeaderCenter__DYfTU,.page_sectionHeader__0SDv1{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.page_heroActions__lKCSi,.page_heroSubtitles__PzkAP{margin-top:2rem}.page_videoCaption__9Gtok{margin-top:3rem;font-size:clamp(1.1rem,4vw,1.6rem)}.page_aboutGrid__vcoqF{grid-template-columns:1fr;gap:2.5rem}.page_aboutPortraitFrame___vVNw{width:60%;margin:0 auto}.page_includesLayout__UuwE4{grid-template-columns:1fr;gap:3rem;padding-top:2rem}.page_heroActionsRise__GANSd,.page_heroSublineRise__XWEs_{opacity:1;transform:none;animation:none}}@media (max-width:560px){.page_hero__2Jpor{padding:6rem 1rem 2rem}.page_sectionHeaderCenter__DYfTU,.page_sectionHeader__0SDv1{margin-bottom:1.25rem}.page_modulesExplorerWrap__vble3{padding-top:0}.page_aboutSection__gjF_y,.page_faqSection__gooRJ,.page_includesSection__uUMrC,.page_modulesSection__FS37U,.page_overviewSection__4CzGm{padding:4rem 1rem}.page_heroTitle__dsXW9{font-size:clamp(2rem,9vw,3rem)}.page_heroSubline__UbFbW{font-size:1.05rem}.page_heroActions__lKCSi{flex-direction:column;align-items:stretch}.page_includesPrimaryAction__uQzAO,.page_primaryAction__5gJir,.page_secondaryAction__4_ezi{width:100%;justify-content:center}.page_aboutPortraitFrame___vVNw{width:75%}.page_aboutLogosGrid__ZiL30{grid-template-columns:1fr}.page_aboutLogoLink__lR747{border-right:none!important;border-top:1px solid var(--border-light)}.page_aboutLogoLink__lR747:first-child{border-top:none}.page_benefitCard__kaWNZ{grid-template-columns:1fr;gap:1rem}.page_faqQuestion__AF0U_{font-size:1.05rem;padding:1.3rem 0}.page_faqAnswer__8drUZ{font-size:1rem;padding-bottom:1.3rem}}@media (prefers-reduced-motion:reduce){.page_heroActionsRise__GANSd,.page_heroSublineRise__XWEs_{opacity:1;transform:none;animation:none}.page_heroTitleCursor__HKJQp{animation:none;opacity:0}.page_aboutLogoLink__lR747,.page_faqIndicator__mVsFs:after,.page_faqIndicator__mVsFs:before,.page_faqItem__tx3x8,.page_includesCurrencyButton__hRI2V,.page_includesPrimaryAction__uQzAO,.page_primaryAction__5gJir,.page_secondaryAction__4_ezi{transition:none}}.layout_wrapper__KmfNY{width:100%;padding:1.35rem clamp(1rem,2vw,2.4rem) 2.75rem;display:flex;flex-direction:column;background:transparent}.layout_layoutGrid__fcSfi{display:flex;align-items:flex-start;gap:clamp(1rem,1.6vw,1.75rem)}.layout_rightPane__0Tgh3{flex:1 1;min-width:0;display:flex;flex-direction:column}.layout_content__XKNik{min-width:0;background:transparent}@media (max-width:900px){.layout_wrapper__KmfNY{padding:1rem 1rem 2rem}.layout_layoutGrid__fcSfi{display:block}}