.home_homepage__wXfBe{overflow:clip;background:var(--background);color:var(--text-primary)}.home_sectionShell__DUqxM{width:min(calc(100% - 32px),1200px);margin-inline:auto}.home_hero__lQ9ov{position:relative;min-height:max(780px,calc(100svh - 80px));overflow:hidden;isolation:isolate;background:var(--background)}.home_heroCopy__ayxpk{position:relative;z-index:3;display:flex;width:min(calc(100% - 32px),1120px);margin-inline:auto;padding-top:clamp(48px,7vh,88px);flex-direction:column;align-items:center;text-align:center}.home_heroCopy__ayxpk h1{max-width:none;margin:0;color:var(--text-primary);font-size:clamp(2.75rem,4.5vw,3.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.home_heroLead__wlIpt{max-width:650px;margin:20px auto 0;color:var(--text-secondary);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.55;text-wrap:pretty}.home_matcher__rUeHM{display:grid;width:100%;margin-top:30px;padding:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in oklch,var(--surface) 94%,var(--surface-secondary));box-shadow:0 8px 18px rgb(23 38 33/.07);text-align:left}.home_matcherFields__EUfVb{display:grid;min-width:0;grid-template-columns:1.35fr .9fr .8fr}.home_matcherField__L6lz6{display:flex;min-width:0;min-height:56px;padding:0 18px;align-items:center;gap:8px;color:var(--text-primary);font-size:.92rem}.home_matcherField__L6lz6+.home_matcherField__L6lz6{border-left:1px solid var(--border-quiet)}.home_matcherField__L6lz6 svg{flex:0 0 auto;color:var(--accent)}.home_matcherField__L6lz6>span{flex:0 0 auto;color:var(--text-secondary);white-space:nowrap}.home_matcherField__L6lz6 select{min-width:0;max-width:100%;border:0;background:transparent;color:var(--text-primary);font-weight:650;cursor:pointer}.home_matcherField__L6lz6 select:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 40%,transparent);outline-offset:3px}.home_finalCtaButton__MxfSs,.home_matcherSubmit__wRlMm{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:var(--accent);color:var(--on-accent);font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--motion-control) ease,transform .12s ease}.home_matcherSubmit__wRlMm{padding:0 22px;white-space:nowrap}.home_finalCtaButton__MxfSs:hover,.home_matcherSubmit__wRlMm:hover{background:var(--accent-strong)}.home_finalCtaButton__MxfSs:active,.home_matcherSubmit__wRlMm:active{transform:translateY(1px)}.home_heroTrust__8LGzv{display:flex;min-height:44px;margin-top:12px;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);font-size:.86rem}.home_heroTrust__8LGzv svg{color:var(--growth-strong)}.home_heroTrust__8LGzv a{min-height:44px;margin-left:4px;display:inline-flex;align-items:center;color:var(--accent);font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--accent) 42%,transparent);text-underline-offset:4px;transition:text-decoration-color var(--motion-fast) ease}.home_heroTrust__8LGzv a:hover{text-decoration-color:var(--accent)}.home_heroScene___qkfa{position:absolute;z-index:1;right:0;bottom:-2px;left:0;height:clamp(380px,40vw,600px);pointer-events:none}.home_heroSceneImage__rA1tF{object-fit:cover;object-position:center bottom}.home_featuredTeachers__4V3Jv{padding-block:clamp(72px,8vw,112px);background:var(--accent);color:var(--on-accent)}.home_featuredHeader__GojTR{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:clamp(40px,8vw,120px);align-items:end}.home_approvedLine__ErNbq{display:inline-flex;align-items:center;gap:8px;color:color-mix(in oklch,white 82%,var(--surface-secondary));font-size:.9rem;font-weight:650}.home_faqHeading__FHIlL h2,.home_featuredHeader__GojTR h2,.home_finalCta__r32wp h2,.home_pathsHeading__9UWC4 h2,.home_processHeading__qs5z5 h2{margin:0;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:600;letter-spacing:-.038em;line-height:1.05;text-wrap:balance}.home_featuredHeader__GojTR h2{max-width:750px;margin-top:16px;color:white}.home_featuredHeader__GojTR>div:last-child>p{max-width:480px;margin:0;color:white;font-size:1rem;line-height:1.65;opacity:.72}.home_featuredHeader__GojTR>div:last-child>a,.home_teacherEmpty__LrhNA a{display:inline-flex;min-height:44px;margin-top:16px;align-items:center;gap:8px;color:white;font-size:.92rem;font-weight:650;text-underline-offset:5px}.home_teacherList__AruEZ{margin-top:clamp(48px,6vw,72px);border-top:1px solid rgb(255 255 255/.22)}.home_teacherRow__xSSnJ{display:grid;min-height:116px;padding-block:24px;grid-template-columns:minmax(230px,.9fr) minmax(0,1.5fr) auto;gap:32px;align-items:center;border-bottom:1px solid rgb(255 255 255/.22)}.home_teacherIdentity__PLB2_{display:flex;min-width:0;align-items:center;gap:16px}.home_teacherAvatar__wVMjP{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255/.42);border-radius:50%;background:color-mix(in oklch,var(--surface-secondary) 35%,var(--accent));color:white;font-size:.8rem;font-weight:700;overflow:hidden}.home_teacherAvatar__wVMjP img{width:100%;height:100%;object-fit:cover}.home_teacherEmpty__LrhNA h3,.home_teacherIdentity__PLB2_ h3{margin:0;color:white;font-size:1.08rem;font-weight:650}.home_teacherEmpty__LrhNA p,.home_teacherIdentity__PLB2_ p{margin:4px 0 0;color:white;font-size:.86rem;line-height:1.5;opacity:.65}.home_teacherFacts__WRzs5{display:grid;min-width:0;margin:0;grid-template-columns:1.2fr .8fr .75fr;gap:24px}.home_teacherFacts__WRzs5 div{min-width:0}.home_teacherFacts__WRzs5 dt{color:white;font-size:.72rem;font-weight:650;opacity:.55}.home_teacherFacts__WRzs5 dd{margin:4px 0 0;overflow:hidden;color:white;font-size:.88rem;line-height:1.45;text-overflow:ellipsis}.home_teacherLink__GGII7{display:inline-flex;min-height:44px;padding:0 4px;align-items:center;gap:8px;color:white;font-size:.9rem;font-weight:650;text-decoration:underline;text-decoration-color:rgb(255 255 255/.42);text-underline-offset:5px;white-space:nowrap;transition:text-decoration-color var(--motion-fast) ease}.home_teacherLink__GGII7:hover{text-decoration-color:white}.home_teacherEmpty__LrhNA{display:flex;min-height:140px;margin-top:48px;padding-block:24px;align-items:center;justify-content:space-between;gap:32px;border-block:1px solid rgb(255 255 255/.22)}.home_teacherEmpty__LrhNA p{max-width:620px}.home_process__XZano{padding-block:clamp(80px,9vw,128px);background:var(--surface)}.home_processHeading__qs5z5{display:grid;grid-template-columns:1fr minmax(280px,.65fr);gap:clamp(40px,8vw,120px);align-items:end}.home_processHeading__qs5z5 h2{max-width:720px}.home_processHeading__qs5z5>p{max-width:480px;margin:0;color:var(--text-secondary);line-height:1.65}.home_processTrack__WK1nw{position:relative;margin-top:clamp(56px,7vw,88px)}.home_growthLine__6I50b{position:absolute;top:0;left:0;width:100%;height:124px;overflow:visible;color:var(--eucalyptus)}.home_growthRoute___pKZr,.home_growthSapling__0Rb_B path,.home_growthSprout__4AeI0 path,.home_growthTree__uccXo path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home_growthSeed__JQxbV{fill:var(--growth)}.home_growthSapling__0Rb_B ellipse,.home_growthSprout__4AeI0 ellipse{fill:var(--eucalyptus)}.home_growthTree__uccXo path{stroke:var(--accent);stroke-width:2.4}.home_growthTree__uccXo ellipse{fill:var(--accent)}.home_processTrack__WK1nw ol{position:relative;display:grid;margin:0;padding:0;grid-template-columns:repeat(3,1fr);gap:clamp(32px,7vw,96px);list-style:none}.home_processTrack__WK1nw li{padding-top:148px}.home_stepNumber__QSSub{color:var(--growth-strong);font-size:.82rem;font-weight:700}.home_processTrack__WK1nw h3{margin:14px 0 0;font-size:1.25rem;font-weight:650;letter-spacing:-.015em}.home_processTrack__WK1nw p{max-width:330px;margin:10px 0 0;color:var(--text-secondary);line-height:1.65}.home_processReassurance__orl1X{display:flex;margin-top:56px;padding-top:24px;align-items:center;gap:32px;border-top:1px solid var(--border-quiet);color:var(--text-secondary);font-size:.88rem;font-weight:600}.home_processReassurance__orl1X span{display:inline-flex;align-items:center;gap:8px}.home_processReassurance__orl1X svg{color:var(--accent)}.home_learningPaths__Lr_EJ{padding-block:clamp(80px,9vw,128px);background:var(--background)}.home_pathsHeading__9UWC4{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:clamp(40px,8vw,120px);align-items:end}.home_pathsHeading__9UWC4 h2{max-width:760px}.home_pathsHeading__9UWC4 p{max-width:480px;margin:0;color:var(--text-secondary);line-height:1.65}.home_pathList__lEWeh{display:grid;margin-top:clamp(56px,8vw,96px);gap:clamp(64px,8vw,104px)}.home_pathRow__p7T0W{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center}.home_pathCopy__iXiFh{grid-column:1/span 5}.home_pathVisual__CFSTs{display:flex;width:min(100%,400px);aspect-ratio:1;grid-column:7/-1;align-items:center;justify-content:center;justify-self:end;overflow:hidden;border-radius:12px;background:var(--surface-secondary)}.home_pathRow__p7T0W:nth-child(2n) .home_pathCopy__iXiFh{grid-column:8/-1;grid-row:1}.home_pathRow__p7T0W:nth-child(2n) .home_pathVisual__CFSTs{grid-column:1/span 6;grid-row:1;justify-self:start}.home_pathCopy__iXiFh h3{max-width:460px;margin:0;font-size:clamp(1.9rem,3vw,3.05rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.home_pathCopy__iXiFh>p{max-width:520px;margin:18px 0 0;color:var(--text-secondary);font-size:1.04rem;line-height:1.7}.home_pathDetail__TRW53{display:flex;margin-top:24px;align-items:center;gap:9px;color:var(--accent);font-size:.9rem;font-weight:650}.home_pathDetail__TRW53 svg{color:var(--growth-strong)}.home_pathVisual__CFSTs img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.home_faq__av0K2{padding-block:clamp(80px,9vw,120px);background:var(--surface-secondary)}.home_faqLayout__lJhDt{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(48px,10vw,136px)}.home_faqHeading__FHIlL{align-self:start}.home_faqHeading__FHIlL h2{max-width:520px}.home_faqHeading__FHIlL p{max-width:390px;margin:18px 0 0;color:var(--text-secondary);line-height:1.65}.home_faqHeading__FHIlL a{display:inline-flex;min-height:44px;margin-top:18px;align-items:center;gap:8px;color:var(--accent);font-size:.9rem;font-weight:650;text-underline-offset:5px}.home_faqList__XZeGj{border-top:1px solid var(--border-subtle)}.home_faqList__XZeGj details{border-bottom:1px solid var(--border-subtle)}.home_faqList__XZeGj summary{display:flex;min-height:76px;padding-block:16px;align-items:center;justify-content:space-between;gap:24px;color:var(--text-primary);font-size:1.05rem;font-weight:650;cursor:pointer;list-style:none}.home_faqList__XZeGj summary::-webkit-details-marker{display:none}.home_faqPlus__cb1GL{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--accent);font-size:1.45rem;font-weight:400;transition:transform var(--motion-control) cubic-bezier(.25,1,.5,1)}.home_faqList__XZeGj details[open] .home_faqPlus__cb1GL{transform:rotate(45deg)}.home_faqList__XZeGj details>p{max-width:680px;margin:0;padding:0 48px 24px 0;color:var(--text-secondary);line-height:1.7}.home_finalCta__r32wp{padding-block:clamp(64px,7vw,96px);background:var(--accent);color:var(--on-accent)}.home_finalCtaInner__VTe_N{display:flex;align-items:center;justify-content:space-between;gap:48px}.home_finalCta__r32wp h2{max-width:720px;color:var(--on-accent);font-size:clamp(2.25rem,3.5vw,3.25rem)}.home_finalCta__r32wp p{max-width:620px;margin:16px 0 0;color:color-mix(in oklch,var(--on-accent) 78%,var(--accent));font-size:1.04rem;line-height:1.65}.home_finalCtaButton__MxfSs{min-width:190px;padding:0 24px;flex:0 0 auto;background:var(--surface);color:var(--accent)}.home_finalCtaButton__MxfSs:hover{background:var(--surface-secondary)}.home_finalCtaButton__MxfSs:focus-visible{outline-color:var(--on-accent)}@media (min-width:760px){.home_sectionShell__DUqxM{width:min(calc(100% - 64px),1200px)}}@media (max-width:1020px){.home_hero__lQ9ov{min-height:840px}.home_heroCopy__ayxpk{padding-top:56px}.home_matcher__rUeHM{max-width:760px;grid-template-columns:1fr}.home_matcherSubmit__wRlMm{width:100%}.home_featuredHeader__GojTR,.home_pathsHeading__9UWC4,.home_processHeading__qs5z5{grid-template-columns:1fr;gap:24px}.home_teacherRow__xSSnJ{grid-template-columns:minmax(230px,.75fr) minmax(0,1fr) auto;gap:24px}.home_teacherFacts__WRzs5{grid-template-columns:1fr 1fr}.home_teacherFacts__WRzs5 div:last-child{display:none}.home_pathVisual__CFSTs{width:min(100%,360px)}}@media (max-width:760px){.home_hero__lQ9ov{min-height:820px}.home_heroCopy__ayxpk{width:min(calc(100% - 24px),560px);padding-top:38px}.home_heroCopy__ayxpk h1{max-width:13ch;font-size:clamp(2.5rem,11vw,3.15rem)}.home_heroLead__wlIpt{max-width:36ch;margin-top:18px;font-size:1rem}.home_matcher__rUeHM{margin-top:24px;padding:6px}.home_matcherFields__EUfVb{grid-template-columns:1fr}.home_matcherField__L6lz6{min-height:52px;padding:0 14px;justify-content:center;text-align:center}.home_matcherField__L6lz6 select{flex:0 1 auto;text-align:center;text-align-last:center}.home_matcherField__L6lz6+.home_matcherField__L6lz6{border-top:1px solid var(--border-quiet);border-left:0}.home_matcherSubmit__wRlMm{min-height:52px}.home_heroTrust__8LGzv{max-width:34ch;margin-top:10px;flex-wrap:wrap;gap:3px 7px;line-height:1.45}.home_heroTrust__8LGzv a{min-height:36px;margin-left:0}.home_heroScene___qkfa{right:0;left:0;width:100%;height:clamp(200px,42vw,340px);transform:none}.home_heroSceneImage__rA1tF{object-fit:contain;object-position:center bottom}.home_faqHeading__FHIlL h2,.home_featuredHeader__GojTR h2,.home_finalCta__r32wp h2,.home_pathsHeading__9UWC4 h2,.home_processHeading__qs5z5 h2{font-size:clamp(2.15rem,10vw,3.1rem)}.home_teacherRow__xSSnJ{padding-block:24px;grid-template-columns:1fr auto;gap:20px}.home_teacherFacts__WRzs5{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr;gap:16px}.home_teacherLink__GGII7{grid-column:2;grid-row:1}.home_teacherEmpty__LrhNA{align-items:flex-start;flex-direction:column;gap:8px}.home_processTrack__WK1nw{padding-top:0}.home_growthLine__6I50b{display:none}.home_processTrack__WK1nw ol{grid-template-columns:1fr;gap:0;border-top:1px solid var(--border-subtle)}.home_processTrack__WK1nw li{padding:28px 0;border-bottom:1px solid var(--border-subtle)}.home_processTrack__WK1nw p{max-width:520px}.home_processReassurance__orl1X{margin-top:36px;align-items:flex-start;flex-direction:column;gap:14px}.home_pathList__lEWeh{gap:72px}.home_pathRow__p7T0W,.home_pathRow__p7T0W:nth-child(2n){grid-template-columns:1fr;gap:30px}.home_pathCopy__iXiFh,.home_pathRow__p7T0W:nth-child(2n) .home_pathCopy__iXiFh{grid-column:1;grid-row:1}.home_pathRow__p7T0W:nth-child(2n) .home_pathVisual__CFSTs,.home_pathVisual__CFSTs{width:min(100%,340px);grid-column:1;grid-row:2;justify-self:center}.home_faqLayout__lJhDt{grid-template-columns:1fr;gap:42px}.home_finalCtaInner__VTe_N{align-items:flex-start;flex-direction:column;gap:28px}}@media (max-width:480px){.home_hero__lQ9ov{min-height:820px}.home_heroCopy__ayxpk h1{font-size:2.7rem}.home_matcherField__L6lz6{font-size:.86rem}.home_matcherField__L6lz6 svg{width:17px}.home_teacherRow__xSSnJ{grid-template-columns:1fr}.home_teacherLink__GGII7{grid-column:1;grid-row:3;width:max-content}.home_teacherFacts__WRzs5{grid-row:2}.home_pathRow__p7T0W:nth-child(2n) .home_pathVisual__CFSTs,.home_pathVisual__CFSTs{min-height:260px}.home_faqList__XZeGj summary{min-height:68px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.home_faqPlus__cb1GL,.home_finalCtaButton__MxfSs,.home_matcherSubmit__wRlMm{transition:none}}