.public-pages_page__geIVW{background:var(--background)}.public-pages_shell__r4qnf{width:min(calc(100% - 32px),1200px);margin-inline:auto}.public-pages_intro__xw6Vf{padding-block:clamp(56px,8vw,104px);background:var(--surface-secondary)}.public-pages_introDark__zTqAz{padding-block:clamp(56px,8vw,104px);background:var(--accent);color:white}.public-pages_introGrid__dWqKE{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.62fr);gap:clamp(40px,9vw,128px);align-items:end}.public-pages_contextLabel__AYzc8{display:inline-flex;align-items:center;gap:8px;color:var(--growth-strong);font-size:.9rem;font-weight:700}.public-pages_introDark__zTqAz .public-pages_contextLabel__AYzc8{color:white;opacity:.76}.public-pages_title__97Q1x{max-width:820px;margin:16px 0 0;font-size:clamp(2.6rem,4.2vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.01;text-wrap:balance}.public-pages_lead__lodvs{max-width:600px;margin:20px 0 0;color:var(--text-secondary);font-size:1.08rem;line-height:1.65;text-wrap:pretty}.public-pages_introDark__zTqAz .public-pages_lead__lodvs{color:white;opacity:.74}.public-pages_introAside__gqDJh{max-width:460px;color:var(--text-secondary);font-size:.98rem;line-height:1.65}.public-pages_introDark__zTqAz .public-pages_introAside__gqDJh{color:white;opacity:.76}.public-pages_introAside__gqDJh p{margin:0}.public-pages_introAside__gqDJh a,.public-pages_textLink__4UEt_{display:inline-flex;min-height:44px;margin-top:16px;align-items:center;gap:8px;color:var(--accent);font-size:.92rem;font-weight:700;text-underline-offset:5px}.public-pages_introDark__zTqAz .public-pages_introAside__gqDJh a{color:white}.public-pages_content__jtmqy{padding-block:clamp(64px,8vw,112px)}.public-pages_journeyList__SO6I_{margin:0;padding:0;border-top:1px solid var(--border-subtle);list-style:none}.public-pages_journeyRow__X132U{display:grid;min-height:170px;padding-block:32px;grid-template-columns:90px minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(24px,6vw,88px);align-items:start;border-bottom:1px solid var(--border-subtle)}.public-pages_journeyNumber__q4SLF{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--surface-secondary);color:var(--accent);font-size:.86rem;font-weight:750}.public-pages_journeyRow__X132U h2{margin:8px 0 0;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:600;letter-spacing:-.025em;line-height:1.12}.public-pages_journeyRow__X132U p{max-width:640px;margin:8px 0 0;color:var(--text-secondary);line-height:1.7}.public-pages_actionBand__12Zpp{display:flex;margin-top:clamp(56px,7vw,88px);padding:clamp(28px,4vw,48px);align-items:center;justify-content:space-between;gap:40px;border-radius:14px;background:var(--surface-secondary)}.public-pages_actionBand__12Zpp h2{max-width:620px;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.public-pages_actionBand__12Zpp p{max-width:580px;margin:12px 0 0;color:var(--text-secondary);line-height:1.65}.public-pages_primaryAction__ftXHL{display:inline-flex;min-height:52px;padding:0 22px;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:var(--accent);color:white;font-size:.94rem;font-weight:700;text-decoration:none;transition:background-color var(--motion-control) ease}.public-pages_primaryAction__ftXHL:hover{background:var(--accent-strong)}.public-pages_twoColumn__SkGtN{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:clamp(48px,10vw,144px)}.public-pages_stickyHeading__rpXYB{align-self:start}.public-pages_stickyHeading__rpXYB h1,.public-pages_stickyHeading__rpXYB h2{max-width:520px;margin:16px 0 0;font-size:clamp(2.5rem,4.2vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.03;text-wrap:balance}.public-pages_stickyHeading__rpXYB p{max-width:440px;margin:20px 0 0;color:var(--text-secondary);line-height:1.7}.public-pages_faqList___m3e_{border-top:1px solid var(--border-subtle)}.public-pages_faqList___m3e_ details{border-bottom:1px solid var(--border-subtle)}.public-pages_faqList___m3e_ summary{display:flex;min-height:82px;padding-block:16px;align-items:center;justify-content:space-between;gap:24px;color:var(--text-primary);font-size:1.08rem;font-weight:650;cursor:pointer;list-style:none}.public-pages_faqList___m3e_ summary::-webkit-details-marker{display:none}.public-pages_faqPlus__wkPE8{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--accent);font-size:1.45rem;transition:transform var(--motion-control) cubic-bezier(.25,1,.5,1)}.public-pages_faqList___m3e_ details[open] .public-pages_faqPlus__wkPE8{transform:rotate(45deg)}.public-pages_faqList___m3e_ details p{max-width:680px;margin:0;padding:0 48px 26px 0;color:var(--text-secondary);line-height:1.7}.public-pages_supportNote__mHOii{margin:32px 0 0;color:var(--text-secondary);line-height:1.6}.public-pages_teachLayout__lOk4p{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(48px,9vw,128px);align-items:start}.public-pages_teachBenefits__0pj_u{margin-top:48px;border-top:1px solid var(--border-subtle)}.public-pages_teachBenefit__XwOWJ{display:grid;padding-block:24px;grid-template-columns:1fr 1.1fr;gap:32px;border-bottom:1px solid var(--border-subtle)}.public-pages_teachBenefit__XwOWJ dt{color:var(--text-primary);font-size:1.08rem;font-weight:650}.public-pages_teachBenefit__XwOWJ dd{margin:0;color:var(--text-secondary);line-height:1.65}.public-pages_applicationPanel__y8VUK{padding:clamp(28px,4vw,48px);border-radius:14px;background:var(--accent);color:white}.public-pages_applicationPanel__y8VUK h2{margin:14px 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.08}.public-pages_applicationPanel__y8VUK>p{margin:18px 0 0;color:white;line-height:1.7;opacity:.74}.public-pages_applicationPanel__y8VUK .public-pages_primaryAction__ftXHL{margin-top:28px;background:white;color:var(--accent)}.public-pages_applicationPanel__y8VUK .public-pages_primaryAction__ftXHL:hover{background:var(--surface-secondary)}.public-pages_applicationPanel__y8VUK .public-pages_signInNote__S_qw2{margin-top:18px;font-size:.9rem}.public-pages_applicationPanel__y8VUK .public-pages_signInNote__S_qw2 a{color:white;font-weight:700;text-underline-offset:4px}.public-pages_legal__xwYLN{padding-block:clamp(56px,8vw,104px)}.public-pages_legalHeader__pfCIQ{max-width:760px;padding-bottom:40px;border-bottom:1px solid var(--border-subtle)}.public-pages_legalTitle__C_oQJ{margin:16px 0 0;font-size:clamp(2.5rem,4.2vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.03;text-wrap:balance}.public-pages_legalIntro__hFvem,.public-pages_legalNote__YdbyB{max-width:680px;margin:18px 0 0;color:var(--text-secondary);line-height:1.7}.public-pages_legalNote__YdbyB{font-size:.9rem}.public-pages_updated__K7Pgu{display:block;margin-top:20px;color:var(--text-tertiary);font-size:.78rem}.public-pages_legalRows__L2KQf{max-width:980px}.public-pages_legalRow__bqHB0{display:grid;padding-block:30px;grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,7vw,92px);border-bottom:1px solid var(--border-quiet)}.public-pages_legalRow__bqHB0 h2{margin:0;font-size:1.08rem;font-weight:650}.public-pages_legalRow__bqHB0 p{margin:0;color:var(--text-secondary);line-height:1.75}@media (min-width:760px){.public-pages_shell__r4qnf{width:min(calc(100% - 64px),1200px)}}@media (max-width:860px){.public-pages_introGrid__dWqKE,.public-pages_teachLayout__lOk4p,.public-pages_twoColumn__SkGtN{grid-template-columns:1fr;gap:36px}.public-pages_journeyRow__X132U{grid-template-columns:64px minmax(0,1fr);gap:20px}.public-pages_journeyRow__X132U p{grid-column:2}.public-pages_actionBand__12Zpp{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.public-pages_legalTitle__C_oQJ,.public-pages_stickyHeading__rpXYB h1,.public-pages_stickyHeading__rpXYB h2,.public-pages_title__97Q1x{font-size:clamp(2.4rem,11vw,3.1rem)}.public-pages_journeyRow__X132U{min-height:0;grid-template-columns:1fr}.public-pages_journeyNumber__q4SLF{width:42px;height:42px}.public-pages_journeyRow__X132U p{grid-column:1}.public-pages_legalRow__bqHB0,.public-pages_teachBenefit__XwOWJ{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.public-pages_faqPlus__wkPE8,.public-pages_primaryAction__ftXHL{transition:none}}