.CtaBanner_section__rrmhR{background:var(--navy-surface);padding:clamp(40px,8vw,56px) clamp(20px,5vw,32px);text-align:center;color:var(--navy-surface-foreground)}.CtaBanner_heading__gQ9sz{font-size:clamp(21px,4vw,26px);font-weight:var(--font-weight-extrabold);margin:0 0 var(--space-2-5)}.CtaBanner_subtitle__oQuk3{font-size:14.5px;color:color-mix(in oklch,var(--navy-surface) 15%,white);margin:0 0 26px}.CtaBanner_button__iHwvy{display:inline-block;background:var(--primary);color:var(--primary-foreground);font-weight:var(--font-weight-bold);font-size:14.5px;padding:var(--space-3-5) var(--space-7);border-radius:var(--radius-lg)}.CtaBanner_button__iHwvy:hover{background:color-mix(in oklch,var(--primary) 85%,black);color:var(--primary-foreground)}.CtaBanner_secondaryLink__1JGQt{display:block;margin-top:var(--space-4);font-size:13.5px;font-weight:var(--font-weight-medium);color:color-mix(in oklch,var(--navy-surface) 20%,white);text-decoration:underline}.CtaBanner_secondaryLink__1JGQt:hover{color:var(--navy-surface-foreground)}.CtaBanner_guarantee__wOWB8{margin:var(--space-3) 0 0;font-size:var(--text-xs-plus);color:color-mix(in oklch,var(--navy-surface) 20%,white)}.sectionTitle_title__ELlQ3{text-align:center;font-size:clamp(20px,3.6vw,30px);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.16em;line-height:1.3;color:var(--navy)}.sectionTitle_eyebrow__B46Y_{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs-plus);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--primary)}.CurriculumSection_wrap__F69jF{background:var(--alt-bg);padding:clamp(40px,8vw,60px) clamp(20px,5vw,32px)}.CurriculumSection_inner__NcPDx{max-width:var(--container-max);margin:0 auto}.CurriculumSection_heading__tJI8a{margin:0 0 44px;white-space:pre-line}.CurriculumSection_grid__qsVz4{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4-5)}.CurriculumSection_item__H9epH{text-align:center}.CurriculumSection_badgeWrap__3KsBQ{position:relative;width:64px;height:64px;background:var(--navy-surface);color:var(--navy-surface-foreground);font-size:var(--text-xl-plus);margin:0 auto var(--space-3-5)}.CurriculumSection_badgeWrap__3KsBQ,.CurriculumSection_order__BalWA{border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center}.CurriculumSection_order__BalWA{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:var(--primary);color:var(--primary-foreground);font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);border:2px solid var(--alt-bg)}.CurriculumSection_title__W5eOz{font-weight:var(--font-weight-bold);font-size:13.5px;color:var(--navy);margin-bottom:5px}.CurriculumSection_desc__Ff7to{font-size:var(--text-xs);color:var(--muted-foreground)}.FaqSection_wrap__hG740{background:var(--alt-bg);padding:clamp(40px,8vw,64px) clamp(20px,5vw,32px)}.FaqSection_inner__RYt3F{max-width:900px;margin:0 auto}.FaqSection_heading__XJwPL{text-align:center;font-size:clamp(22px,4vw,28px);font-weight:var(--font-weight-extrabold);color:var(--navy);margin:0 0 var(--space-9)}.FaqSection_grid__AwDMt{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3-5)}.FaqSection_item__oPsT8{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4-5);cursor:pointer}.FaqSection_row__UYsyX{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.FaqSection_question__5gDCr{font-size:13.5px;font-weight:var(--font-weight-semibold);color:var(--navy)}.FaqSection_chevron__x5G_b{flex:none;color:var(--muted-foreground);transition:transform var(--duration-fast)}.FaqSection_chevronOpen__E9hZk{transform:rotate(180deg)}.FaqSection_answer__4ygP7{font-size:var(--text-xs-plus);color:var(--muted-foreground);margin-top:var(--space-2-5);line-height:var(--leading-normal)}.FaqSection_answerLink__4Upg7{display:block;margin-top:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--primary)}.FaqSection_listWrap__8dIC_{background:var(--card);padding:clamp(48px,8vw,88px) clamp(20px,5vw,32px)}.FaqSection_listInner__ePZ_O{max-width:var(--container-max);margin:0 auto}.FaqSection_listHeading__Uzghr{margin:0 0 var(--space-10)}.FaqSection_listCols__7vfQG{display:grid;grid-template-columns:1fr;gap:0 var(--space-10);align-items:start}@media (min-width:760px){.FaqSection_listCols__7vfQG{grid-template-columns:1fr 1fr}}.FaqSection_listItem__JzPHA{border-bottom:1px solid var(--border)}.FaqSection_listQuestion__f1I6u{display:flex;gap:var(--space-3);align-items:baseline;width:100%;padding:var(--space-4) 0;border:0;background:transparent;text-align:left;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--navy);cursor:pointer}.FaqSection_listQuestionOpen__zYS7t{color:var(--primary)}.FaqSection_listMark__6DIcX{flex:none;width:16px;color:var(--primary);font-size:var(--text-lg);font-weight:var(--font-weight-normal)}.FaqSection_listAnswer__qumVV{padding:0 0 var(--space-5) calc(16px + var(--space-3));font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.LandingSections_hero__7KvR6{display:flex;align-items:center;justify-content:center;min-height:calc(100svh - var(--site-header-h, 76px));background:radial-gradient(ellipse 70% 55% at 50% 0,color-mix(in oklch,var(--primary) 9%,transparent),transparent),var(--alt-bg);text-align:center;padding:clamp(32px,6vw,64px) clamp(20px,5vw,32px);position:relative;overflow:hidden}.LandingSections_heroBg__sEtfu{position:absolute;top:24px;left:20px;width:min(230px,45vw);aspect-ratio:422/488;opacity:.12;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at 0 0,#000 39%,transparent 100%);mask-image:radial-gradient(ellipse at 0 0,#000 39%,transparent 100%)}.LandingSections_heroBgImg__evWkp{object-fit:contain}.dark .LandingSections_heroBg__sEtfu{opacity:.34;mix-blend-mode:screen}.dark .LandingSections_heroBgImg__evWkp{filter:invert(1)}@media (min-width:700px){.LandingSections_heroBg__sEtfu{top:36px;left:clamp(24px,3vw,56px);width:340px;-webkit-mask-image:radial-gradient(ellipse at 0 0,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse at 0 0,#000 30%,transparent 78%)}}.LandingSections_heroInner__X2ILx{position:relative;width:100%;max-width:880px}.LandingSections_heroBrand__YdEYj{display:flex;justify-content:center;margin:0 0 var(--space-3)}.LandingSections_heroWordmarkDark__LDP3o,.LandingSections_heroWordmarkLight__QFNDc{width:clamp(240px,62vw,360px);height:auto}.LandingSections_heroWordmarkDark__LDP3o,.dark .LandingSections_heroWordmarkLight__QFNDc{display:none}.dark .LandingSections_heroWordmarkDark__LDP3o{display:block}.LandingSections_heroHeading__aKcJe{margin:0;font:inherit}.LandingSections_heroEyebrow__JOSKM{display:inline-block;margin:0 0 var(--space-5);padding:var(--space-1-5) var(--space-3-5);border-radius:var(--radius-full);background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary);font-size:var(--text-xs-plus);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.LandingSections_heroTitle__P2pXq{display:block;text-wrap:balance;margin:0 auto var(--space-5);font-size:clamp(36px,8.5vw,72px);line-height:1.08;letter-spacing:-.02em;font-weight:var(--font-weight-extrabold);color:var(--navy)}.LandingSections_heroSubtitle__8Fryh{max-width:600px;margin:0 auto var(--space-8);font-size:clamp(16px,2.6vw,19px);line-height:1.55;color:var(--muted-foreground)}.LandingSections_stats__PPdAz{background:var(--card);border-bottom:1px solid var(--border);padding:clamp(28px,5vw,44px) clamp(20px,5vw,32px)}.LandingSections_statsList__k3Rx_{list-style:none;margin:0 auto;padding:0;max-width:880px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);text-align:center}.LandingSections_stat__aXL97{display:flex;flex-direction:column;gap:var(--space-1)}.LandingSections_statNum__Cr4TY{font-size:clamp(32px,7vw,52px);line-height:1;font-weight:var(--font-weight-extrabold);color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LandingSections_statLabel__s_UjF{font-size:clamp(12px,2.4vw,14.5px);color:var(--muted-foreground)}.LandingSections_heroBtn__cZ6yq{padding:var(--space-4-5) var(--space-10);font-size:17px;box-shadow:0 6px 20px color-mix(in oklch,var(--primary) 30%,transparent)}.LandingSections_heroPoints__D75e0{list-style:none;margin:var(--space-10) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2-5) var(--space-7)}.LandingSections_heroPoint__lC6_7{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--navy)}.LandingSections_heroCheck__WLJxt{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-circle);background:var(--success);color:var(--success-foreground);font-size:var(--text-xs)}.LandingSections_heroActions__bRY1W{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.LandingSections_primaryBtn__l6_2o,.LandingSections_secondaryBtn__vIv3x{display:inline-block;padding:var(--space-3-5) var(--space-7);border-radius:var(--radius-lg);font-size:14.5px;font-weight:var(--font-weight-bold)}.LandingSections_primaryBtn__l6_2o{background:var(--primary);color:var(--primary-foreground)}.LandingSections_primaryBtn__l6_2o:hover{background:color-mix(in oklch,var(--primary) 85%,black);color:var(--primary-foreground)}.LandingSections_secondaryBtn__vIv3x{background:var(--card);color:var(--navy);border:1px solid var(--border)}.LandingSections_secondaryBtn__vIv3x:hover{background:var(--surface-2)}.LandingSections_heroTrialLink__tK732{display:inline-block;margin-top:var(--space-4-5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--primary);text-decoration:underline}.LandingSections_guides__bQG6P{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);max-width:760px;margin:var(--space-7) auto 0}.LandingSections_guideCard___B91q{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6) 22px}.LandingSections_guideCard___B91q:hover{background:var(--surface-2)}.LandingSections_learnMore__bu0kP{margin-top:var(--space-2-5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--primary)}.LandingSections_guideIcon__2oRcm{width:48px;height:48px;border-radius:var(--radius-circle);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl-plus);font-weight:var(--font-weight-bold);color:var(--navy);margin-bottom:var(--space-2)}.LandingSections_midCta__JXAqI{text-align:center;padding:0 clamp(20px,5vw,32px) clamp(40px,8vw,56px)}.LandingSections_articleCta__5Mabb{margin:var(--space-8) 0;padding:22px var(--space-6);text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl)}.LandingSections_articleCtaText__eYa92{margin:0 0 var(--space-4);font-size:var(--text-sm-plus);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--navy)}.LandingSections_altBg__uVL1n+.LandingSections_midCta__JXAqI{padding-top:clamp(28px,6vw,40px)}.LandingSections_section__sKvYq{max-width:var(--container-max);margin:0 auto;padding:clamp(56px,10vw,96px) clamp(20px,5vw,32px)}.LandingSections_altBg__uVL1n{max-width:none;background:var(--alt-bg);padding-left:0;padding-right:0}.LandingSections_inner__YYesi{max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,5vw,32px)}.LandingSections_heading__xGl6d{text-align:center;font-size:clamp(26px,5vw,38px);line-height:1.15;letter-spacing:-.015em;font-weight:var(--font-weight-extrabold);color:var(--navy);margin:0 0 var(--space-3-5)}.LandingSections_subheading__Ip90M{text-align:center;color:var(--muted-foreground);font-size:clamp(15px,2.4vw,17px);margin:0 0 var(--space-9)}.LandingSections_roadmap__nJQAb{list-style:none;padding:0;margin:var(--space-7) 0 0}.LandingSections_card__C1fKd{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);text-align:center;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.LandingSections_card__C1fKd:hover,.LandingSections_guideCard___B91q:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.LandingSections_grid__r0EOQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);margin-top:var(--space-7)}.LandingSections_icon__Hwsic{width:52px;height:52px;border-radius:var(--radius-circle);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl-plus);margin:0 auto var(--space-4)}.LandingSections_cardTitle__0rfEn{margin:0 0 var(--space-1-5);font-weight:var(--font-weight-bold);font-size:17px;color:var(--navy)}.LandingSections_cardDesc__kFVLl{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted-foreground)}.LandingSections_roadmap__nJQAb{display:grid;gap:var(--space-3);max-width:720px;margin-left:auto;margin-right:auto}.LandingSections_roadmapItem__pl1p4{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5)}.LandingSections_roadmapSoon__Gv7iZ{opacity:.7}.LandingSections_roadmapIcon__Cna6t{width:44px;height:44px;border-radius:var(--radius-circle);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);color:var(--navy)}.LandingSections_badgeOff__a3p_F,.LandingSections_badgeOn__fM52O{font-size:11.5px;font-weight:var(--font-weight-bold);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);white-space:nowrap}.LandingSections_badgeOn__fM52O{background:var(--success);color:var(--success-foreground)}.LandingSections_badgeOff__a3p_F{background:var(--surface-2);color:var(--muted-foreground)}.LandingSections_courseCard__O_Gpy{position:relative;display:flex;align-items:flex-end;min-height:150px;overflow:hidden;background:var(--navy-surface);color:var(--navy-surface-foreground);border-radius:var(--radius-xl)}.LandingSections_courseThumb__FsSAn{object-fit:cover;opacity:.55}.LandingSections_courseBody__a_Xq5{position:relative;display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-4-5)}.LandingSections_courseBadge__2wYOc,.LandingSections_courseLevel__nJx31{align-self:flex-start;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);padding:3px 9px;border-radius:var(--radius-full);background:color-mix(in oklch,white 22%,transparent)}.LandingSections_courseBadge__2wYOc:empty{display:none}.LandingSections_courseTitle__k0qYj{font-size:var(--text-base);font-weight:var(--font-weight-bold)}.LandingSections_inlineLink__BB7iF,.LandingSections_textLink__hmn8m{color:var(--primary);font-weight:var(--font-weight-semibold)}.LandingSections_textLink__hmn8m{display:block;text-align:center;margin-top:var(--space-6);font-size:var(--text-sm)}.LandingSections_inlineLink__BB7iF{text-decoration:underline}.LandingSections_teacher__yMLTY{display:flex;align-items:center;gap:var(--space-7);max-width:760px;margin:0 auto}.LandingSections_teacherPhoto__xbJaA{position:relative;flex:none;width:140px;height:140px;border-radius:var(--radius-circle);overflow:hidden}.LandingSections_teacherImage__g9x_Q{object-fit:cover}.LandingSections_teacherHeading__5tnLq{margin:0 0 var(--space-2);font-size:var(--text-xl-plus);font-weight:var(--font-weight-extrabold);color:var(--navy)}.LandingSections_teacherTutoring__Ybbz9{margin:var(--space-3-5) 0 0;font-size:13.5px;color:var(--muted-foreground)}.LandingSections_finalCta__RcG5J{background:var(--navy-surface);color:var(--navy-surface-foreground);text-align:center;padding:clamp(56px,10vw,96px) clamp(20px,5vw,32px)}.LandingSections_finalHeading__pnG1P{font-size:clamp(26px,5vw,38px);font-weight:var(--font-weight-extrabold);margin:0 0 var(--space-2-5)}.LandingSections_finalSubtitle__83tLu{font-size:14.5px;margin:0 0 26px;color:color-mix(in oklch,var(--navy-surface) 15%,white)}@media (max-width:699px){.LandingSections_teacher__yMLTY{flex-direction:column;text-align:center}.LandingSections_roadmapItem__pl1p4{grid-template-columns:44px 1fr}.LandingSections_roadmapItem__pl1p4 .LandingSections_badgeOff__a3p_F,.LandingSections_roadmapItem__pl1p4 .LandingSections_badgeOn__fM52O{grid-column:2;justify-self:start}}.LandingSections_zigEyebrow__JNyM6{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs-plus);font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--primary)}.LandingSections_zigTitle__BMwB1{margin:0 0 var(--space-3);font-size:clamp(22px,4vw,32px);line-height:var(--leading-tight);letter-spacing:-.01em;font-weight:var(--font-weight-extrabold);color:var(--navy)}.LandingSections_zigDesc__ugV16{margin:0;font-size:clamp(15px,2.4vw,17px);line-height:1.6;color:var(--muted-foreground)}.LandingSections_quizShot__fej6C{display:block;width:100%;height:auto;margin-bottom:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border)}.LandingSections_quizFrame__U6Qi8{padding:clamp(18px,4vw,26px)}.LandingSections_howList__3w7LQ,.LandingSections_quizFrame__U6Qi8{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.LandingSections_howList__3w7LQ{list-style:none;max-width:720px;margin:var(--space-9) auto 0;padding:clamp(20px,5vw,36px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,6vw,44px)}.LandingSections_howStep__egqUr{min-width:0}.LandingSections_howStep__egqUr+.LandingSections_howStep__egqUr{padding-top:clamp(28px,6vw,44px);border-top:1px solid var(--border)}.LandingSections_howStep__egqUr .LandingSections_quizFrame__U6Qi8{margin-top:var(--space-5);box-shadow:none;background:var(--background)}.LandingSections_stepBox__9OtfS{margin-top:var(--space-5)}.LandingSections_routine__mDkKA{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:center;max-width:820px;margin:0 auto}.LandingSections_phone__Fz5ie{position:relative;justify-self:center;width:min(280px,100%);padding-top:var(--space-4-5);border:8px solid var(--navy-surface);border-radius:34px;overflow:hidden;background:var(--navy-surface);box-shadow:var(--shadow-xl)}.LandingSections_phoneNotch__5LEOg{position:absolute;top:5px;left:50%;width:64px;height:6px;transform:translateX(-50%);border-radius:var(--radius-full);background:color-mix(in oklch,white 22%,transparent)}.LandingSections_phoneShot__Xc1rf{display:block;width:100%;height:auto;border-radius:0 0 22px 22px}.LandingSections_moments__HIXwN{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3-5);min-width:0}.LandingSections_moment__A10Qm{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4-5) var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl)}.LandingSections_momentIcon__Fvfm7{flex:none;width:48px;height:48px;border-radius:var(--radius-circle);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl-plus)}@media (min-width:700px){.LandingSections_routine__mDkKA{grid-template-columns:280px minmax(0,1fr);gap:clamp(32px,6vw,64px)}.LandingSections_phone__Fz5ie{justify-self:start}}.LandingSections_sampleTile__en8un{width:46px;height:46px}.LandingSections_sampleTitle__KD28C{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-bold);font-size:var(--text-base)}.LandingSections_sampleChipRow__We3HF{margin-top:var(--space-1)}.LandingSections_sampleChip__y_W_x{display:block;font-size:var(--text-sm);color:var(--muted-foreground)}.Hero_hero__T3Fr4{position:relative;overflow:hidden;display:flex;align-items:center;min-height:calc(100svh - var(--site-header-h, 76px));background:radial-gradient(ellipse 60% 70% at 80% 30%,color-mix(in oklch,var(--chart-cat-blue) 45%,transparent),transparent 70%),var(--navy-surface);color:var(--navy-surface-foreground);padding:clamp(40px,7vw,88px) clamp(20px,5vw,32px) clamp(48px,7vw,88px)}.Hero_inner__M_C9y{width:100%;max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:760px){.Hero_inner__M_C9y{grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,64px)}}.Hero_copy__csuBp{word-break:keep-all}.Hero_eyebrow__0ZXf3{margin:0 0 var(--space-4);font-size:var(--text-xs-plus);font-weight:var(--font-weight-semibold);letter-spacing:.12em;color:color-mix(in oklch,var(--navy-surface) 25%,white)}.Hero_h1__CpRsJ{margin:0 0 var(--space-5);font-size:clamp(30px,5.2vw,54px);font-weight:var(--font-weight-extrabold);line-height:1.12;letter-spacing:var(--tracking-tight);color:var(--navy-surface-foreground);text-wrap:balance}.Hero_accent__9kIh6{display:block;color:color-mix(in oklch,var(--warning) 78%,white)}.Hero_subtitle__lkRtQ{margin:0 0 var(--space-7);max-width:520px;font-size:clamp(16px,2.4vw,19px);line-height:var(--leading-normal);color:color-mix(in oklch,var(--navy-surface) 10%,white)}.Hero_cta__bvnbU{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2-5);min-height:56px;padding:0 var(--space-8);border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-base);font-weight:var(--font-weight-bold);box-shadow:0 0 0 1px color-mix(in oklch,var(--primary) 60%,white),0 10px 30px color-mix(in oklch,var(--primary) 45%,transparent);transition:transform var(--duration-fast) ease,background var(--duration-fast) ease}.Hero_cta__bvnbU:hover{background:color-mix(in oklch,var(--primary) 85%,white);color:var(--primary-foreground);transform:translateY(-1px)}@media (max-width:699px){.Hero_cta__bvnbU{display:flex;width:100%}}.Hero_guarantee__P7ZkJ{margin:var(--space-4) 0 0;max-width:520px;font-size:var(--text-xs-plus);color:color-mix(in oklch,var(--navy-surface) 25%,white)}.Hero_guarantee__P7ZkJ span{color:var(--warning);font-weight:var(--font-weight-bold)}.Hero_visual__zg0z0{position:relative;justify-self:center;width:min(100%,360px)}.Hero_glow__xrpFY{position:absolute;inset:-8% -12%;border-radius:38% 62% 55% 45%/45% 40% 60% 55%;background:color-mix(in oklch,var(--chart-cat-blue) 35%,transparent);transform:rotate(-8deg);filter:blur(2px)}.Hero_photo__Yl4rU{position:relative;aspect-ratio:4/5;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 24px 60px -20px color-mix(in oklch,black 60%,transparent)}.Hero_photoImage__KsIf_{object-fit:cover;object-position:top}.Hero_tag__oYV_X{position:absolute;left:calc(var(--space-4) * -1);bottom:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--card);color:var(--navy);font-size:var(--text-sm);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-lg)}@media (max-width:759px){.Hero_tag__oYV_X{left:var(--space-3)}}.ScheduleGrid_scrollArea__2O4kE{overflow-y:auto;overflow-x:hidden;max-height:360px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card)}.ScheduleGrid_headerRow__mL6Qy{position:sticky;top:0;z-index:1;background:var(--card);display:flex;padding-top:var(--space-2)}.ScheduleGrid_axisSpacer__sZzrG{flex:none;width:40px}.ScheduleGrid_daysHeader___O1U6{flex:1 1;display:grid}.ScheduleGrid_dayHead__grq3f{font-size:var(--text-2xs);font-weight:var(--font-weight-bold);color:var(--navy);text-align:center;padding:var(--space-1-5) var(--space-0-5) var(--space-2-5)}.ScheduleGrid_bodyRow__xgWhu{display:flex;padding-bottom:var(--space-2)}.ScheduleGrid_axisCol__7vKM3{position:relative;flex:none;width:40px}.ScheduleGrid_axisLabel__LRT4w{position:absolute;left:0;right:6px;transform:translateY(-50%);font-size:10.5px;color:var(--muted-foreground);text-align:right}.ScheduleGrid_daysGrid__IasM3{flex:1 1;display:grid;row-gap:0;column-gap:var(--space-0-5);padding-right:var(--space-0-5)}.ScheduleGrid_cell__dWhZ_{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--muted);cursor:pointer;padding:0}.ScheduleGrid_cell__dWhZ_:hover{border-color:var(--primary)}.ScheduleGrid_cellSelected__PcGzq{background:color-mix(in oklch,var(--whatsapp-green) 60%,white);border-color:color-mix(in oklch,var(--whatsapp-green) 75%,white)}.dark .ScheduleGrid_cellSelected__PcGzq{background:color-mix(in oklch,var(--whatsapp-green) 50%,black);border-color:color-mix(in oklch,var(--whatsapp-green) 65%,black)}.ScheduleGrid_cellBlocked__BATms,.ScheduleGrid_cellBooked__s6utm{background:color-mix(in oklch,var(--primary) 20%,var(--card));border-color:color-mix(in oklch,var(--primary) 55%,var(--card));cursor:default}.ScheduleGrid_cellBlocked__BATms{border-style:dashed}.ScheduleGrid_cellBlocked__BATms:hover,.ScheduleGrid_cellBooked__s6utm:hover{border-color:color-mix(in oklch,var(--primary) 55%,var(--card))}.ScheduleModal_overlay__J5vkD{position:fixed;inset:0;background:color-mix(in oklch,black 55%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--space-5);z-index:100}.ScheduleModal_panel__vvsV5{background:var(--card);border-radius:var(--radius-2xl);border:1px solid var(--border);box-shadow:var(--shadow-xl);padding:var(--space-5);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;gap:var(--space-3-5)}.ScheduleModal_header__nyBrO{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ScheduleModal_backBtn__vuR5j{border:none;background:var(--card);color:var(--foreground);width:36px;height:36px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.ScheduleModal_legend__5GuZc{display:flex;gap:var(--space-3-5);flex-wrap:wrap}.ScheduleModal_legendItem__wbzeg{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--muted-foreground)}.ScheduleModal_swatch__OA8En{width:14px;height:14px;border-radius:var(--radius-sm);flex:none;border:1px solid var(--border)}.ScheduleModal_swatchAvailable__FOG2R{background:var(--muted)}.ScheduleModal_swatchUnavailable__iD4UE{background:color-mix(in oklch,var(--primary) 20%,var(--card))}.ScheduleModal_instruction__Ep_ce{font-size:13.5px;color:var(--muted-foreground);margin:0}.ScheduleModal_sendBtn__aUwMv{display:block;text-align:center;background:var(--primary);color:var(--primary-foreground);font-weight:var(--font-weight-bold);font-size:13.5px;padding:13px;border-radius:var(--radius-lg)}.ScheduleModal_sendBtn__aUwMv:hover{background:color-mix(in oklch,var(--primary) 85%,black);color:var(--primary-foreground)}.ScheduleModal_sendBtnDisabled__NoixO{background:var(--muted);color:var(--muted-foreground);pointer-events:none;cursor:not-allowed}.PricingSection_wrap__3FaAM{background:var(--alt-bg);padding:clamp(40px,8vw,64px) clamp(20px,5vw,32px)}.PricingSection_inner__5XqeO{max-width:var(--container-max);margin:0 auto}.PricingSection_heading__cFHNE{margin:0 0 var(--space-9)}.PricingSection_grid__9j1H2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);align-items:stretch}.PricingSection_card__gMCQ_{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-7)}.PricingSection_cardFeatured__jbwiq{position:relative;border:2px solid var(--primary);padding:var(--space-8) var(--space-7);box-shadow:var(--shadow-primary)}.PricingSection_cardHead__KpUwL{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4-5)}.PricingSection_cardFeatured__jbwiq .PricingSection_cardHead__KpUwL{margin-top:var(--space-1-5)}.PricingSection_planTitle__W7cYF{font-weight:var(--font-weight-extrabold);font-size:var(--text-lg);color:var(--navy);white-space:pre-line}.PricingSection_tag__jtP5J{font-size:10.5px;font-weight:var(--font-weight-bold);color:var(--success-foreground);background:var(--success);padding:3px var(--space-2-5);border-radius:var(--radius-full);white-space:nowrap}.PricingSection_tagAccent__h9i_3{color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,var(--background))}.PricingSection_badge__Wvdt_{left:28px;background:var(--primary);color:var(--primary-foreground)}.PricingSection_badge__Wvdt_,.PricingSection_discountBadge__oxiyI{position:absolute;top:-13px;font-size:10.5px;font-weight:var(--font-weight-extrabold);padding:5px var(--space-3);border-radius:var(--radius-full)}.PricingSection_discountBadge__oxiyI{right:28px;background:var(--success);color:var(--success-foreground);border:1px solid var(--card)}.PricingSection_priceRow__7HLtu{display:flex;align-items:baseline;gap:var(--space-1-5);margin-bottom:var(--space-0-5)}.PricingSection_price__I5VZd{font-size:34px;font-weight:var(--font-weight-extrabold);color:var(--navy)}.PricingSection_priceAccent__dRKq_{color:var(--primary);font-size:38px}.PricingSection_priceDecimal__J4c3o{font-size:.5em;font-weight:var(--font-weight-bold)}.PricingSection_priceUnit__PXbr5{font-size:var(--text-xs-plus);color:var(--muted-foreground)}.PricingSection_priceOriginal__yP99A{font-size:var(--text-lg);color:var(--muted-foreground);text-decoration:line-through}.PricingSection_savings___sgyf{display:inline-block;font-size:11.5px;font-weight:var(--font-weight-bold);color:var(--success-foreground);background:var(--success);padding:3px var(--space-2-5);border-radius:var(--radius-full);margin-bottom:var(--space-3-5)}.PricingSection_payNote__op16A{font-size:12.5px;color:var(--muted-foreground);margin-bottom:var(--space-5)}.PricingSection_featureList__xCRFS{display:flex;flex-direction:column;gap:var(--space-2-5);margin-bottom:var(--space-6)}.PricingSection_feature__Q_FJx{display:flex;gap:var(--space-2);font-size:var(--text-xs-plus);color:var(--muted-foreground)}.PricingSection_featureCheck__0CYtv{color:var(--success-foreground)}.PricingSection_bonus__7KwAJ{background:color-mix(in oklch,var(--primary) 8%,var(--background));border-radius:var(--radius-md);padding:var(--space-3) var(--space-3-5);font-size:var(--text-xs);color:color-mix(in oklch,var(--primary) 70%,var(--foreground));margin-bottom:22px}.PricingSection_ctaBtn__AXxGq{display:block;width:100%;border:none;text-align:center;color:var(--primary-foreground);font:inherit;font-weight:var(--font-weight-bold);font-size:13.5px;padding:13px;border-radius:var(--radius-lg);cursor:pointer}.PricingSection_ctaMonthly__Z76pt{background:var(--navy-surface)}.PricingSection_ctaMonthly__Z76pt:hover{background:color-mix(in oklch,var(--navy-surface) 85%,black);color:var(--navy-surface-foreground)}.PricingSection_ctaFull__Qsqe3{background:var(--primary)}.PricingSection_ctaFull__Qsqe3:hover{background:color-mix(in oklch,var(--primary) 85%,black);color:var(--primary-foreground)}.PricingSection_guaranteeNote__RaYdl{margin:var(--space-6) 0 0;text-align:center;font-size:var(--text-sm);color:var(--muted-foreground)}.PricingSection_guaranteeNote__RaYdl span{color:var(--success-foreground);font-weight:var(--font-weight-bold)}.HowSection_section__ewfcJ{max-width:var(--container-max);margin:0 auto;padding:clamp(40px,8vw,64px) clamp(20px,5vw,32px)}.HowSection_heading__nq55p{margin:0 0 var(--space-10)}.HowSection_list__N1YHD{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5) var(--space-7);max-width:900px;margin:0 auto}.HowSection_item__c3yGe{display:flex;gap:var(--space-3);align-items:flex-start}.HowSection_check__xiLWK{width:22px;height:22px;border-radius:var(--radius-circle);background:var(--success);color:var(--success-foreground);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);flex:none;margin-top:var(--space-0-5)}.HowSection_itemTitle__xg0nb{font-weight:var(--font-weight-bold);font-size:14.5px;color:var(--navy);margin-bottom:var(--space-1)}.HowSection_itemDesc__ZGkbR{font-size:var(--text-xs-plus);color:var(--muted-foreground);line-height:var(--leading-normal)}.TeacherSection_section__BJ1wl{padding:clamp(48px,8vw,88px) clamp(20px,5vw,32px)}.TeacherSection_inner__30xGm{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:760px){.TeacherSection_inner__30xGm{grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,72px)}}.TeacherSection_eyebrow__ThrbI{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs-plus);font-weight:var(--font-weight-semibold);letter-spacing:.12em;color:var(--primary)}.TeacherSection_heading__LB_L_{margin:0 0 var(--space-5);font-size:clamp(26px,4vw,38px);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--navy)}.TeacherSection_greeting__raVLr{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--navy)}.TeacherSection_paragraphs__e3v9k{display:flex;flex-direction:column;gap:var(--space-3-5);font-size:var(--text-sm-plus);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.TeacherSection_paragraphs__e3v9k p{margin:0}.TeacherSection_extra__mRtnL{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) ease}.TeacherSection_extraOpen__5IFnL{grid-template-rows:1fr}.TeacherSection_extraInner__D08sP{overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3-5)}.TeacherSection_toggle__Wgsk2{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);min-height:44px;padding:0 var(--space-5);border:1px solid var(--primary);border-radius:var(--radius-md);background:transparent;color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--duration-fast) ease}.TeacherSection_toggle__Wgsk2:hover{background:color-mix(in oklch,var(--primary) 8%,transparent)}.TeacherSection_mission__VXEV7{position:relative;margin:0;padding:var(--space-8) var(--space-7);border-radius:var(--radius-2xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md)}.TeacherSection_mark__W_lU3{position:absolute;top:var(--space-3);left:var(--space-5);font-family:serif;font-size:64px;line-height:1;color:var(--primary)}.TeacherSection_quote__wHCR5{margin:var(--space-6) 0 var(--space-4);font-size:clamp(18px,2.6vw,22px);font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--navy)}.TeacherSection_tagline__4CPYL{font-size:var(--text-sm);color:var(--muted-foreground)}.TestimonialsSection_section__fcWWg{max-width:var(--container-max);margin:0 auto;padding:clamp(40px,8vw,64px) clamp(20px,5vw,32px)}.TestimonialsSection_heading__gwkWJ{margin:0 0 var(--space-10)}.TestimonialsSection_row__2pDtL{display:flex;align-items:center;gap:var(--space-4-5)}.TestimonialsSection_navBtn__jrooj{flex:none;width:38px;height:38px;border-radius:var(--radius-circle);border:1px solid var(--border);background:var(--card);cursor:pointer;font-size:var(--text-base);color:var(--muted-foreground)}.TestimonialsSection_grid__LDBwk{flex:1 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}@media (max-width:640px){.TestimonialsSection_row__2pDtL{gap:0}.TestimonialsSection_navBtn__jrooj{display:none}.TestimonialsSection_grid__LDBwk{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--space-3-5);margin:0 -20px;padding:var(--space-1) var(--space-5) var(--space-2)}.TestimonialsSection_grid__LDBwk::-webkit-scrollbar{display:none}.TestimonialsSection_card__T4F6_{flex:0 0 85%;scroll-snap-align:center}}.TestimonialsSection_card__T4F6_{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6)}.TestimonialsSection_quote__Y_cjS{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--foreground);margin-bottom:var(--space-5)}.TestimonialsSection_person__Emis_{display:flex;align-items:center;gap:var(--space-2-5)}.TestimonialsSection_avatar___VZpp{width:36px;height:36px;border-radius:var(--radius-circle);background:var(--navy-surface);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--navy-surface-foreground)}.TestimonialsSection_name__MT6Qs{font-weight:var(--font-weight-bold);font-size:var(--text-xs-plus);color:var(--navy)}.TutoringCtaRow_row___NONv{background:radial-gradient(ellipse 50% 90% at 50% 120%,color-mix(in oklch,var(--chart-cat-blue) 45%,transparent),transparent 70%),var(--navy-surface);color:var(--navy-surface-foreground);padding:clamp(40px,7vw,72px) clamp(20px,5vw,32px);text-align:center}.TutoringCtaRow_text__fAVCk{max-width:620px;margin:0 auto var(--space-6);font-size:clamp(20px,3.6vw,30px);font-weight:var(--font-weight-normal);line-height:1.3;color:var(--navy-surface-foreground)}.TutoringCtaRow_cta__tEmbZ{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2-5);min-height:56px;padding:0 var(--space-8);border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-base);font-weight:var(--font-weight-bold);box-shadow:0 0 0 1px color-mix(in oklch,var(--primary) 60%,white),0 10px 30px color-mix(in oklch,var(--primary) 45%,transparent)}.TutoringCtaRow_cta__tEmbZ:hover{background:color-mix(in oklch,var(--primary) 85%,white);color:var(--primary-foreground)}@media (max-width:699px){.TutoringCtaRow_cta__tEmbZ{display:flex;width:100%}}.TutoringCtaRow_guarantee__sYy0p{margin:var(--space-4) 0 0;font-size:var(--text-xs-plus);color:color-mix(in oklch,var(--navy-surface) 25%,white)}.TutoringCtaRow_guarantee__sYy0p span{color:var(--warning);font-weight:var(--font-weight-bold)}.WhySection_section__hCPg9{max-width:var(--container-max);margin:0 auto;padding:clamp(40px,8vw,56px) clamp(20px,5vw,32px)}.WhySection_heading__XZw51{margin:0 0 var(--space-10)}.WhySection_grid__gBoNq{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-5)}.WhySection_card__Xb_0o{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-7) 22px;text-align:center}.WhySection_icon__0WSMD{width:52px;height:52px;border-radius:var(--radius-circle);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl-plus);margin:0 auto var(--space-4)}.WhySection_title__btymA{font-weight:var(--font-weight-bold);font-size:var(--text-sm-plus);color:var(--navy);margin-bottom:var(--space-1-5)}.WhySection_desc__5_BXZ{font-size:var(--text-xs-plus);color:var(--muted-foreground)}.TutoringProof_section__y2qku{background:var(--card);border-bottom:1px solid var(--border)}.TutoringProof_list__a8KUP{list-style:none;margin:0 auto;padding:0;max-width:var(--container-max);display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.TutoringProof_list__a8KUP{grid-template-columns:repeat(4,1fr)}}.TutoringProof_item__96T8y{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center}@media (max-width:699px){.TutoringProof_item__96T8y:nth-child(2n){border-left:1px solid var(--border)}.TutoringProof_item__96T8y:nth-child(n+3){border-top:1px solid var(--border)}}@media (min-width:700px){.TutoringProof_item__96T8y+.TutoringProof_item__96T8y{border-left:1px solid var(--border)}}.TutoringProof_value__woudK{font-size:clamp(26px,4vw,34px);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--navy);line-height:1.1}.TutoringProof_label__yIVGW{max-width:190px;font-size:var(--text-xs-plus);color:var(--muted-foreground)}.HowToGuide_quick__OkMQ_{margin:var(--space-5) 0 var(--space-2);padding:var(--space-4) var(--space-5);background:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-xl)}.HowToGuide_quickLabel__481UM{display:block;margin-bottom:var(--space-1-5);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.HowToGuide_quickText__1mrx0{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--foreground)}.HowToGuide_h3__jmbk4{margin:22px 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--navy)}.HowToGuide_bullets__JmIwt,.HowToGuide_steps__NmNTj{margin:0 0 var(--space-4);padding-left:22px;display:grid;gap:var(--space-2-5);font-size:var(--text-sm-plus);line-height:1.6}.HowToGuide_steps__NmNTj{gap:var(--space-1-5)}.HowToGuide_example__3hTvJ{display:grid;gap:var(--space-1);margin:var(--space-4) 0 var(--space-1);padding:var(--space-3-5) var(--space-4-5);background:var(--surface-2);border-radius:var(--radius-lg)}.HowToGuide_exampleKo__cCXIO{font-size:var(--text-xl-plus);font-weight:var(--font-weight-bold);color:var(--navy)}.HowToGuide_exampleRoman__JdzpC{font-size:13.5px;color:var(--muted-foreground)}.HowToGuide_exampleNote__YggEN{font-size:13.5px;line-height:1.55}.HowToGuide_inlineLink__IoCGP{color:var(--primary);font-weight:var(--font-weight-semibold)}.LessonPreview_frame__5Aj8V{position:relative;width:100%;min-width:0;min-height:260px;aspect-ratio:16/9;border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3-5);padding:var(--space-4);background:radial-gradient(ellipse 80% 70% at 50% 0,color-mix(in oklch,var(--primary) 30%,transparent),transparent),var(--navy-surface);color:var(--navy-surface-foreground);box-shadow:var(--shadow-lg)}.LessonPreview_tag__tgvTH{font-size:var(--text-xs-plus);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;opacity:.8}.LessonPreview_glyphs__foKzo{display:flex;gap:clamp(14px,4vw,28px);font-size:clamp(36px,8vw,60px);font-weight:var(--font-weight-bold);line-height:1}.LessonPreview_play__uWtv2{position:absolute;right:16px;bottom:16px;width:52px;height:52px;padding:0 0 0 3px;border:none;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);font-size:var(--text-lg);cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--duration-fast) ease}.LessonPreview_play__uWtv2:hover{transform:scale(1.08)}.LessonPreview_close__TAsHi{position:absolute;top:10px;right:10px;width:36px;height:36px;border:none;border-radius:var(--radius-circle);background:color-mix(in oklch,white 16%,transparent);color:inherit;font-size:var(--text-sm-plus);cursor:pointer}.LessonPreview_slide__2qRQZ{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,36px);width:100%}.LessonPreview_well__f_sPo{--box:clamp(128px,24vw,190px);position:relative;flex:none;width:var(--box);height:var(--box);border-radius:18px;background-color:var(--card);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:50% 50%;background-position:50%}.LessonPreview_wellGlyph__kB_77{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--landing-serif-kr),serif;font-weight:var(--font-weight-medium);font-size:calc(var(--box) * .68);line-height:1;color:var(--navy)}.LessonPreview_wellSvg__XhCR2{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.LessonPreview_wellPath__8JfqK{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .6s ease,stroke var(--duration-slow) ease}.LessonPreview_badge__UdXjo{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);background:var(--card);color:var(--muted-foreground);border:2px solid var(--border);transition:background var(--duration-slow) ease,color var(--duration-slow) ease,border-color var(--duration-slow) ease}.LessonPreview_badgeDone__iROFk{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.LessonPreview_info__4iG6H{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.LessonPreview_roman__cSP2z{font-size:clamp(36px,7vw,56px);line-height:1;font-weight:var(--font-weight-extrabold)}.LessonPreview_example__IdUb6{display:flex;flex-direction:column;gap:var(--space-0-5)}.LessonPreview_exampleWord__D43HO{font-size:clamp(22px,4vw,30px);font-weight:var(--font-weight-bold)}.LessonPreview_exampleMeta__spwCa{font-size:13.5px;opacity:.8}.LessonPreview_nav__1u7G9{display:flex;align-items:center;gap:var(--space-4)}.LessonPreview_navBtn__JvcZE{width:36px;height:36px;border:none;border-radius:var(--radius-circle);background:color-mix(in oklch,white 16%,transparent);color:inherit;font-size:var(--text-xl-plus);line-height:1;cursor:pointer}.LessonPreview_close__TAsHi:hover,.LessonPreview_navBtn__JvcZE:hover{background:color-mix(in oklch,white 28%,transparent)}.LessonPreview_dots__dEtqr{display:flex;gap:var(--space-2)}.LessonPreview_dot__g83qq{width:8px;height:8px;border-radius:var(--radius-circle);background:color-mix(in oklch,white 35%,transparent)}.LessonPreview_dotActive__uQ_yn{background:var(--primary)}@media (prefers-reduced-motion:reduce){.LessonPreview_badge__UdXjo,.LessonPreview_wellPath__8JfqK{transition:none}}.MobileStickyCta_bar__rhu5S{display:none}@media (max-width:699px){.MobileStickyCta_bar__rhu5S{display:block;position:fixed;left:16px;right:88px;bottom:calc(16px + var(--bottom-bar-h, 0px));z-index:var(--z-sticky);transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none;transition:transform var(--duration-base) ease,opacity var(--duration-base) ease}.MobileStickyCta_barVisible__ps2FQ{transform:none;opacity:1;pointer-events:auto}.MobileStickyCta_btn__bYXxq{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-base);font-weight:var(--font-weight-bold);box-shadow:0 8px 24px color-mix(in oklch,var(--primary) 35%,transparent)}}@media print{.MobileStickyCta_bar__rhu5S{display:none}}