.PathwayAnimation_wrap__u3yYh{position:relative}.PathwayAnimation_wrap__u3yYh svg{width:100%;height:100%;overflow:visible}.PathwayAnimation_line__85CH4{stroke:var(--purple);stroke-linecap:round;opacity:0}.PathwayAnimation_stem__mHimL{stroke-width:2;stroke-dasharray:65;stroke-dashoffset:65}.PathwayAnimation_seg__3w3fH{stroke-width:1.5;stroke-dasharray:105;stroke-dashoffset:105}.PathwayAnimation_mid__W2UNK{stroke-width:1.5;stroke-dasharray:210;stroke-dashoffset:210}.PathwayAnimation_ext__YVeuX{stroke-width:1.5;stroke-dasharray:140;stroke-dashoffset:140}.PathwayAnimation_node__Mk8d5{fill:var(--purple);opacity:0;transform-origin:center}@keyframes PathwayAnimation_drawLine__5PBnt{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes PathwayAnimation_popIn__fCaJj{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes PathwayAnimation_pulse__zeryq{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.PathwayAnimation_origin____0_B{animation:PathwayAnimation_popIn__fCaJj .3s cubic-bezier(.34,1.56,.64,1) 0s forwards}.PathwayAnimation_stem__mHimL{animation:PathwayAnimation_drawLine__5PBnt .35s ease .15s forwards}.PathwayAnimation_branch__Vo35Y{animation:PathwayAnimation_popIn__fCaJj .25s cubic-bezier(.34,1.56,.64,1) .52s forwards}.PathwayAnimation_a1__0UXzY{animation:PathwayAnimation_drawLine__5PBnt .28s ease .62s forwards}.PathwayAnimation_a2__6sFx_{animation:PathwayAnimation_drawLine__5PBnt .28s ease .72s forwards}.PathwayAnimation_a3___4FRh{animation:PathwayAnimation_drawLine__5PBnt .4s ease .82s forwards}.PathwayAnimation_a4__yy758{animation:PathwayAnimation_drawLine__5PBnt .28s ease .72s forwards}.PathwayAnimation_a5__b7wJ1{animation:PathwayAnimation_drawLine__5PBnt .28s ease .62s forwards}.PathwayAnimation_wp1__7YxZ5{animation:PathwayAnimation_popIn__fCaJj .2s cubic-bezier(.34,1.56,.64,1) .9s forwards}.PathwayAnimation_wp2__ZdITu,.PathwayAnimation_wp4__1LqVh{animation:PathwayAnimation_popIn__fCaJj .2s cubic-bezier(.34,1.56,.64,1) 1s forwards}.PathwayAnimation_wp5___W3tx{animation:PathwayAnimation_popIn__fCaJj .2s cubic-bezier(.34,1.56,.64,1) .9s forwards}.PathwayAnimation_x1__SnqtO{animation:PathwayAnimation_drawLine__5PBnt .32s ease .92s forwards}.PathwayAnimation_x2__19bTG,.PathwayAnimation_x4__kQCer{animation:PathwayAnimation_drawLine__5PBnt .32s ease 1.02s forwards}.PathwayAnimation_x5__gvl2R{animation:PathwayAnimation_drawLine__5PBnt .32s ease .92s forwards}.PathwayAnimation_e1__8bt0P{animation:PathwayAnimation_popIn__fCaJj .25s cubic-bezier(.34,1.56,.64,1) 1.24s forwards,PathwayAnimation_pulse__zeryq 2.4s ease-in-out 1.6s infinite}.PathwayAnimation_e2__Uxow_{animation:PathwayAnimation_popIn__fCaJj .25s cubic-bezier(.34,1.56,.64,1) 1.34s forwards,PathwayAnimation_pulse__zeryq 2.4s ease-in-out 1.9s infinite}.PathwayAnimation_e3__Ra_PL{animation:PathwayAnimation_popIn__fCaJj .25s cubic-bezier(.34,1.56,.64,1) 1.22s forwards,PathwayAnimation_pulse__zeryq 2.4s ease-in-out 2.1s infinite}.PathwayAnimation_e4__REsNq{animation:PathwayAnimation_popIn__fCaJj .25s cubic-bezier(.34,1.56,.64,1) 1.34s forwards,PathwayAnimation_pulse__zeryq 2.4s ease-in-out 1.9s infinite}.PathwayAnimation_e5__N9YAN{animation:PathwayAnimation_popIn__fCaJj .25s cubic-bezier(.34,1.56,.64,1) 1.24s forwards,PathwayAnimation_pulse__zeryq 2.4s ease-in-out 1.6s infinite}.PathwayAnimation_loop__tYyCA .PathwayAnimation_stem__mHimL{animation:PathwayAnimation_drawLine__5PBnt .35s ease .15s infinite;animation-iteration-count:1}.PathwayAnimation_loop__tYyCA .PathwayAnimation_a1__0UXzY,.PathwayAnimation_loop__tYyCA .PathwayAnimation_a2__6sFx_,.PathwayAnimation_loop__tYyCA .PathwayAnimation_a3___4FRh,.PathwayAnimation_loop__tYyCA .PathwayAnimation_a4__yy758,.PathwayAnimation_loop__tYyCA .PathwayAnimation_a5__b7wJ1,.PathwayAnimation_loop__tYyCA .PathwayAnimation_branch__Vo35Y,.PathwayAnimation_loop__tYyCA .PathwayAnimation_e1__8bt0P,.PathwayAnimation_loop__tYyCA .PathwayAnimation_e2__Uxow_,.PathwayAnimation_loop__tYyCA .PathwayAnimation_e3__Ra_PL,.PathwayAnimation_loop__tYyCA .PathwayAnimation_e4__REsNq,.PathwayAnimation_loop__tYyCA .PathwayAnimation_e5__N9YAN,.PathwayAnimation_loop__tYyCA .PathwayAnimation_origin____0_B,.PathwayAnimation_loop__tYyCA .PathwayAnimation_wp1__7YxZ5,.PathwayAnimation_loop__tYyCA .PathwayAnimation_wp2__ZdITu,.PathwayAnimation_loop__tYyCA .PathwayAnimation_wp4__1LqVh,.PathwayAnimation_loop__tYyCA .PathwayAnimation_wp5___W3tx,.PathwayAnimation_loop__tYyCA .PathwayAnimation_x1__SnqtO,.PathwayAnimation_loop__tYyCA .PathwayAnimation_x2__19bTG,.PathwayAnimation_loop__tYyCA .PathwayAnimation_x4__kQCer,.PathwayAnimation_loop__tYyCA .PathwayAnimation_x5__gvl2R{animation-iteration-count:1}.onboarding_wrap__RQhmG{max-width:580px;margin:0 auto;padding:40px 24px 80px}.onboarding_wrap__RQhmG h2{font-size:26px;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}.onboarding_stepLabel__ZB2Yp{font-size:12px;font-weight:500;color:var(--text-hint);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.onboarding_sub__ohPi6{font-size:15px;color:var(--text-muted);margin-bottom:32px;line-height:1.6}.onboarding_field__I1gMR{margin-bottom:18px}.onboarding_field__I1gMR label{display:block;font-size:13px;font-weight:500;color:var(--text-muted);margin-bottom:7px}.onboarding_fieldRow__0OKlp{display:grid;grid-template-columns:1fr 1fr;gap:14px}.onboarding_tagGrid__eQ3az{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.onboarding_stepNav___6ija{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;border-top:.5px solid var(--border)}.onboarding_loadingWrap__PRjja{max-width:440px;margin:0 auto;padding:80px 24px;text-align:center}.onboarding_loadingWrap__PRjja h2{font-size:22px;font-weight:600;letter-spacing:-.3px;margin-bottom:8px}.onboarding_loadingWrap__PRjja p{font-size:14px;color:var(--text-muted);margin-bottom:40px}.onboarding_loadingSteps__nzDQQ{text-align:left;display:flex;flex-direction:column;gap:16px}.onboarding_loadingStep__KEGFy{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-hint)}.onboarding_dot__kBI3V{width:8px;height:8px;border-radius:50%;background:var(--border-md);flex-shrink:0}.onboarding_optional__XbpFE{font-weight:400;color:var(--text-hint)}.onboarding_fieldHint__b2npE{font-size:12px;color:var(--text-hint);margin-top:5px;line-height:1.5}.onboarding_consentBox__Dy3oK{background:var(--bg-soft);border:.5px solid var(--border-md);border-radius:var(--radius);padding:16px;margin-top:24px;margin-bottom:8px}.onboarding_consentLabel__vQaOt{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--text-muted);line-height:1.6;cursor:pointer}.onboarding_consentCheck__G32Kw{margin-top:2px;flex-shrink:0}.onboarding_consentLabel__vQaOt a{color:var(--purple);text-decoration:underline}.onboarding_legalNote__Y_QbJ{font-size:12px;color:var(--text-hint);text-align:center;margin-top:16px}.onboarding_legalNote__Y_QbJ a{color:var(--purple);text-decoration:underline}.onboarding_quizPrompt__FZmHZ{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--purple-light);border:.5px solid var(--purple);border-radius:var(--radius);padding:12px 16px;margin-bottom:20px;flex-wrap:wrap}.onboarding_quizPromptText__3foyj{font-size:13.5px;color:var(--purple-dark);font-weight:500}.onboarding_quizLaunchBtn__gygrD{background:var(--purple);color:#fff;border:none;border-radius:var(--radius);padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity .15s}.onboarding_quizLaunchBtn__gygrD:hover{opacity:.88}.onboarding_quizWrap__0hhED{padding-bottom:8px}.onboarding_quizHeader__D2hoc{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.onboarding_quizBackBtn__GQasw{background:none;border:none;font-size:13px;color:var(--text-muted);cursor:pointer;font-family:inherit;padding:0}.onboarding_quizBackBtn__GQasw:hover{color:var(--text)}.onboarding_quizProgress__K65YR{display:flex;gap:6px;align-items:center}.onboarding_quizDot__ECcMy{width:8px;height:8px;border-radius:50%;background:var(--border-md);transition:background .2s}.onboarding_quizDotActive__AX_eQ{background:var(--purple)}.onboarding_quizStepLabel__xQGS8{font-size:12px;color:var(--text-hint);font-weight:500}.onboarding_quizQuestion__T5Ul0{font-size:22px;font-weight:700;letter-spacing:-.4px;margin-bottom:20px;line-height:1.3}.onboarding_quizOptions__ZLjJa{display:flex;flex-direction:column;gap:10px}.onboarding_quizOption__srJtv{display:flex;align-items:center;gap:14px;background:var(--bg);border:.5px solid var(--border-md);border-radius:var(--radius-lg);padding:14px 16px;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit;width:100%}.onboarding_quizOption__srJtv:hover{border-color:var(--purple);background:var(--purple-light)}.onboarding_quizOptionSelected__07zon{border-color:var(--purple)!important;background:var(--purple-light)!important}.onboarding_quizOptionEmoji__sdqyw{font-size:24px;flex-shrink:0;width:36px;text-align:center}.onboarding_quizOptionContent__m3eT2{flex:1 1}.onboarding_quizOptionLabel__9_XhC{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.onboarding_quizOptionDesc__wjVUX{font-size:12.5px;color:var(--text-muted);line-height:1.4}.onboarding_quizResult__mDTJi{text-align:center;padding-bottom:8px}.onboarding_quizResultIcon__MDWIq{width:48px;height:48px;background:var(--purple);color:#fff;font-size:22px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.onboarding_quizResult__mDTJi h2{margin-bottom:8px}.onboarding_quizResult__mDTJi .onboarding_tagGrid__eQ3az{text-align:left;margin-bottom:16px}.onboarding_quizRetakeBtn__tyaG2{background:none;border:none;font-size:12px;color:var(--text-hint);cursor:pointer;text-decoration:underline;font-family:inherit;margin-bottom:8px}.onboarding_quizRetakeBtn__tyaG2:hover{color:var(--text)}.onboarding_gradesSection__dkdrF{margin-bottom:20px;background:var(--bg-soft);border:.5px solid var(--border-md);border-radius:var(--radius-lg);padding:16px}.onboarding_gradesSectionHeader__II4h8{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.onboarding_gradesSectionHeader__II4h8 label{font-size:13px;font-weight:600;color:var(--text-muted)}.onboarding_gradesSub__TR48W{font-size:12px;color:var(--text-hint)}.onboarding_qualTypeRow__RNuMn{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.onboarding_qualTypeLabel___Hmdf{font-size:12px;font-weight:500;color:var(--text-hint);white-space:nowrap}.onboarding_qualPills__8xjyf{display:flex;gap:6px;flex-wrap:wrap}.onboarding_qualPill__aVNPy{background:var(--bg);border:.5px solid var(--border-md);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;color:var(--text-muted);transition:all .15s}.onboarding_qualPill__aVNPy:hover{border-color:var(--purple);color:var(--purple)}.onboarding_qualPillActive__JNzvS{background:var(--purple);border-color:var(--purple);color:#fff}.onboarding_gradeRows__EU1oN{display:flex;flex-direction:column;gap:7px}.onboarding_gradeRow__U_rbI{display:grid;grid-template-columns:1fr 90px 32px;gap:6px;align-items:center}.onboarding_gradeGradeSel__oYSP7,.onboarding_gradeSubjectSel__wqXLJ{width:100%;padding:8px 10px;border:.5px solid var(--border-md);border-radius:var(--radius);font-size:13px;background:var(--bg);color:var(--text);font-family:inherit;appearance:none;cursor:pointer}.onboarding_gradeGradeSel__oYSP7:focus,.onboarding_gradeSubjectSel__wqXLJ:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px var(--purple-light)}.onboarding_gradeGradeSel__oYSP7:disabled{opacity:.4;cursor:default}.onboarding_gradeRemove__ErMYI{width:28px;height:28px;background:none;border:.5px solid var(--border-md);border-radius:6px;font-size:16px;color:var(--text-hint);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:all .15s}.onboarding_gradeRemove__ErMYI:hover{border-color:#e53e3e;color:#e53e3e;background:#fff5f5}.onboarding_gradeAdd__HNnMe{background:none;border:.5px dashed var(--border-md);border-radius:var(--radius);padding:8px 14px;font-size:12.5px;color:var(--text-hint);cursor:pointer;font-family:inherit;transition:all .15s;margin-top:4px;text-align:left}.onboarding_gradeAdd__HNnMe:hover{border-color:var(--purple);color:var(--purple)}@media (max-width:560px){.onboarding_fieldRow__0OKlp{grid-template-columns:1fr}.onboarding_quizPrompt__FZmHZ{flex-direction:column;align-items:flex-start}.onboarding_gradeRow__U_rbI{grid-template-columns:1fr 76px 28px}.onboarding_qualTypeRow__RNuMn{flex-direction:column;align-items:flex-start}}