.OnboardingQuestions_layout__DGqFL{width:min(100%,1060px);margin:0 auto;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,6vw,80px)}.OnboardingQuestions_intro__jag_d{padding:44px 8px 0 0}.OnboardingQuestions_introEyebrow__qBg8Y{margin:0;color:#5638ba;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.OnboardingQuestions_intro__jag_d h2{margin:19px 0 0;color:#111827;font-size:clamp(37px,3.8vw,54px);font-weight:650;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.OnboardingQuestions_intro__jag_d h2 span{color:#5132ad}.OnboardingQuestions_intro__jag_d>p:last-of-type{max-width:340px;margin:18px 0 0;color:#586174;font-size:17px;line-height:1.55}.OnboardingQuestions_introProgress__vhvDm{display:flex;align-items:baseline;gap:9px;margin-top:54px;color:#9c90bc}.OnboardingQuestions_introProgress__vhvDm strong{color:#290e99;font-size:62px;line-height:1;font-weight:650;letter-spacing:-.075em}.OnboardingQuestions_introProgress__vhvDm span{font-size:22px}.OnboardingQuestions_card__TshM3{min-height:552px;display:flex;flex-direction:column;padding:clamp(27px,3.2vw,40px);border:1px solid #e8e4f2;border-radius:27px;background:#fff;box-shadow:0 20px 55px #21107312}.OnboardingQuestions_progressHeader__fzhul{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;letter-spacing:.025em}.OnboardingQuestions_progressHeader__fzhul span:first-child{color:#4b2aab}.OnboardingQuestions_progressHeader__fzhul span:last-child{color:#778092}.OnboardingQuestions_segments__9EQp1{display:flex;gap:8px;margin-top:14px}.OnboardingQuestions_segments__9EQp1 span{flex:1;height:5px;border-radius:99px;background:#e8e4f2}.OnboardingQuestions_segments__9EQp1 .OnboardingQuestions_filled__VJCeA{background:#4b2aab}.OnboardingQuestions_body__vnayP{flex:1;padding:34px 0 28px}.OnboardingQuestions_body__vnayP h1{margin:0;color:#111827;font-size:clamp(28px,3vw,37px);font-weight:650;letter-spacing:-.045em;line-height:1.13}.OnboardingQuestions_subtitle__tT5Y0{margin:10px 0 0;color:#586174;font-size:15px;line-height:1.5}.OnboardingQuestions_courseList__RdRbb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.OnboardingQuestions_yearHeading___OL7R{margin:26px 0 0;color:#273043;font-size:17px;font-weight:650}.OnboardingQuestions_yearList__GC2H2{display:grid;gap:10px;margin-top:28px}.OnboardingQuestions_choice__9vLKW{width:100%;min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #ded9eb;border-radius:12px;background:#fbfaff;color:#273043;text-align:left;font:inherit;font-size:15px;font-weight:550;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.OnboardingQuestions_choice__9vLKW:hover,.OnboardingQuestions_grade__MB24R:hover{border-color:#8f78d7;background:#f7f3ff;transform:translateY(-1px)}.OnboardingQuestions_choice__9vLKW[aria-pressed=true],.OnboardingQuestions_grade__MB24R[aria-pressed=true]{border-color:#6d4ac8;background:#eee9ff;color:#290e99}.OnboardingQuestions_check__oZSBQ{width:19px;height:19px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #c9c1de;border-radius:50%;color:#fff;font-size:12px;line-height:1}[aria-pressed=true] .OnboardingQuestions_check__oZSBQ{border-color:#290e99;background:#290e99}.OnboardingQuestions_gradeField__kJWBn{min-width:0;margin:24px 0 0;padding:0;border:0}.OnboardingQuestions_gradeField__kJWBn legend{margin-bottom:11px;padding:0;color:#273043;font-size:14px;font-weight:650}.OnboardingQuestions_gradeGrid__5agks,.OnboardingQuestions_targetGrid__jkQ23{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.OnboardingQuestions_targetGrid__jkQ23{grid-template-columns:repeat(3,minmax(0,1fr))}.OnboardingQuestions_grade__MB24R{min-height:46px;border:1px solid #ded9eb;border-radius:10px;background:#fbfaff;color:#273043;font:inherit;font-size:16px;font-weight:570;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.OnboardingQuestions_sourceGrid__NMGNo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px}.OnboardingQuestions_sourceGrid__NMGNo .OnboardingQuestions_choice__9vLKW{min-height:53px}.OnboardingQuestions_otherWrap__49rHy{margin-top:17px}.OnboardingQuestions_otherWrap__49rHy label{display:block;margin-bottom:8px;color:#273043;font-size:14px;font-weight:630}.OnboardingQuestions_otherWrap__49rHy input{display:block;width:100%;min-height:49px;padding:11px 14px;border:1px solid #ded9eb;border-radius:11px;background:#fbfaff;color:#111827;font:inherit;font-size:16px}.OnboardingQuestions_otherWrap__49rHy input:focus{border-color:#6b4bc6;background:#fff;outline:none;box-shadow:0 0 0 4px #ddd3ff8a}.OnboardingQuestions_emailOptIn__55lJ9{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;border:1px solid #e4dff0;border-radius:12px;background:#fcfbff;cursor:pointer}.OnboardingQuestions_emailOptIn__55lJ9 input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:#290e99}.OnboardingQuestions_emailOptIn__55lJ9 small,.OnboardingQuestions_emailOptIn__55lJ9 strong{display:block}.OnboardingQuestions_emailOptIn__55lJ9 strong{color:#273043;font-size:14px;font-weight:650}.OnboardingQuestions_emailOptIn__55lJ9 small{margin-top:4px;color:#586174;font-size:12px;line-height:1.5}.OnboardingQuestions_actions__5Mh9_{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.OnboardingQuestions_back__VcqIY{padding:11px 5px;border:0;background:transparent;color:#665a82;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.OnboardingQuestions_back__VcqIY:hover:not(:disabled){color:#290e99}.OnboardingQuestions_back__VcqIY:disabled{visibility:hidden}.OnboardingQuestions_next__BFyhK{display:inline-flex;min-width:161px;min-height:49px;align-items:center;justify-content:center;gap:13px;padding:12px 19px;border:0;border-radius:12px;background:#290e99;color:#fff;font:inherit;font-size:14px;font-weight:630;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.OnboardingQuestions_next__BFyhK:hover:not(:disabled){background:#3d20b0;transform:translateY(-2px)}.OnboardingQuestions_next__BFyhK:disabled{opacity:.45;cursor:not-allowed}.OnboardingQuestions_next__BFyhK span{font-size:19px;line-height:1;font-weight:400}.OnboardingQuestions_error__bpxRZ{margin:0 0 16px;color:#a12837;font-size:13px;line-height:1.45}.OnboardingQuestions_loadError__KdlIV{width:min(100%,600px);margin:0 auto;padding:42px;border:1px solid #e8e4f2;border-radius:24px;background:#fff;box-shadow:0 20px 55px #21107312;text-align:center}.OnboardingQuestions_loadError__KdlIV h1{margin:0;color:#111827;font-size:31px;font-weight:650;letter-spacing:-.045em}.OnboardingQuestions_loadError__KdlIV p{margin:12px 0 0;color:#586174}@media (max-width:850px){.OnboardingQuestions_layout__DGqFL{max-width:640px;grid-template-columns:1fr;gap:25px}.OnboardingQuestions_intro__jag_d{padding:0}.OnboardingQuestions_intro__jag_d h2{max-width:520px;margin-top:10px;font-size:38px}.OnboardingQuestions_intro__jag_d>p:last-of-type{margin-top:9px;font-size:15px}.OnboardingQuestions_introProgress__vhvDm{display:none}}@media (max-width:600px){.OnboardingQuestions_card__TshM3{min-height:530px;padding:26px 22px;border-radius:21px}.OnboardingQuestions_body__vnayP{padding-top:29px}.OnboardingQuestions_body__vnayP h1{font-size:30px}.OnboardingQuestions_sourceGrid__NMGNo{gap:8px}.OnboardingQuestions_sourceGrid__NMGNo .OnboardingQuestions_choice__9vLKW{padding:10px;font-size:13px}.OnboardingQuestions_gradeGrid__5agks{gap:5px}.OnboardingQuestions_grade__MB24R{min-height:42px;font-size:14px}}.PreCourseShell_page__lwFuZ{--onboard-purple:#290e99;--onboard-ink:#111827;--onboard-muted:#586174;--onboard-line:#e0dced;--onboard-lavender:#e8e1ff;--purple:var(--onboard-purple);min-height:100svh;display:flex;flex-direction:column;color:var(--onboard-ink);background:radial-gradient(ellipse 54% 35% at 82% 7%,#eee9ff 0,transparent 100%),linear-gradient(180deg,#f8f8ff,#fbfbff 55%,#fff);font-family:JorbInter,Inter,Arial,sans-serif}.PreCourseShell_header__Jivrf{width:min(100% - 48px,1200px);min-height:94px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.PreCourseShell_header__Jivrf a{display:inline-flex;color:var(--onboard-ink);text-decoration:none}.PreCourseShell_headerNote__Ipe2u{color:var(--onboard-muted);font-size:14px}.PreCourseShell_main__rsela{width:min(100% - 40px,1200px);margin:auto;padding:36px 0 70px}.PreCourseShell_page__lwFuZ .PreCourseShell_main__rsela :where(h1,h2,h3,h4):not(.PreCourseShell_katex__Bv4dG *){color:inherit;font-family:JorbInter,Inter,Arial,sans-serif;font-weight:650;letter-spacing:-.05em;line-height:1.08}.PreCourseShell_wide__BYozU{width:min(100% - 40px,1200px)}.PreCourseShell_page__lwFuZ :where(a,button,input):focus-visible{outline:3px solid #9e86ff;outline-offset:3px}@media (max-width:640px){.PreCourseShell_header__Jivrf{width:min(100% - 36px,1200px);min-height:76px}.PreCourseShell_headerNote__Ipe2u{display:none}.PreCourseShell_main__rsela,.PreCourseShell_wide__BYozU{width:min(100% - 32px,1200px);padding:24px 0 46px}}.auth-error_card__na0dV{width:min(100%,570px);margin:0 auto;padding:clamp(30px,5vw,48px);border:1px solid #e8e4f2;border-radius:27px;background:#fff;box-shadow:0 20px 55px #21107312}.auth-error_eyebrow__B0odE{margin:0 0 12px;color:#5638ba;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.auth-error_card__na0dV h1{margin:0;color:#111827;font-size:clamp(32px,4vw,42px);font-weight:650;letter-spacing:-.05em;line-height:1.1}.auth-error_card__na0dV p:not(.auth-error_eyebrow__B0odE){margin:17px 0 0;color:#586174;font-size:16px;line-height:1.6}.auth-error_card__na0dV .auth-error_code__KUm5_{font-size:13px}.auth-error_actions__ZnYEa{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.auth-error_actions__ZnYEa a{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:12px;padding:11px 20px;border-radius:12px;font-size:14px;font-weight:630;text-decoration:none}.auth-error_primary__RTATD{background:#290e99;color:#fff}.auth-error_primary__RTATD:hover{background:#3d20b0}.auth-error_secondary__ROYJP{border:1px solid #d6cafa;color:#290e99}.auth-error_secondary__ROYJP:hover{background:#f3efff}.AuthStage_content__Pfo9_{width:min(100%,1050px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center}.AuthStage_intro__MRoji{position:relative;min-height:510px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(34px,4vw,56px);border-radius:32px;background:radial-gradient(circle at 80% 15%,#3c1ab4 0,#261087 43%,#1c0b68 100%);color:white;box-shadow:0 24px 48px #21107325}.AuthStage_cardEyebrow__Bp4p5,.AuthStage_eyebrow__xv7gP{margin:0;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.AuthStage_eyebrow__xv7gP{color:#d0c3ff}.AuthStage_intro__MRoji h1{position:relative;z-index:1;max-width:450px;margin:21px 0 0;color:white;font-size:clamp(39px,4vw,61px);font-weight:650;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.AuthStage_intro__MRoji h1 span{color:#c7b7ff}.AuthStage_intro__MRoji p:last-of-type{position:relative;z-index:1;max-width:365px;margin:22px 0 0;color:#e8e1ff;font-size:17px;line-height:1.55}.AuthStage_art__Joyzp{position:absolute;right:22px;bottom:-68px;color:#b8a5ff;font-size:clamp(190px,22vw,300px);font-weight:800;letter-spacing:-.12em;line-height:1;opacity:.14;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform:rotate(-8deg)}.AuthStage_art__Joyzp span{position:absolute;top:-.12em;right:-.16em;font-size:.4em}.AuthStage_formColumn__1RiKm{min-width:0}.AuthStage_card___Enq3{padding:clamp(28px,3.4vw,42px);border:1px solid #e8e4f2;border-radius:26px;background:#fff;box-shadow:0 20px 55px #21107312}.AuthStage_cardEyebrow__Bp4p5{color:#5638ba}.AuthStage_card___Enq3 h2{margin:11px 0 6px;color:#111827;font-size:clamp(29px,3vw,37px);font-weight:650;letter-spacing:-.048em;line-height:1.1}.AuthStage_cardIntro___Tcvf{margin:0 0 25px;color:#586174;font-size:15px;line-height:1.5}.AuthStage_courseChoices__Pn4Vj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.AuthStage_courseChoice__grBXS{display:flex;min-height:64px;align-items:center;padding:15px 17px;border:1px solid #ded9eb;border-radius:13px;background:#fbfaff;color:#273043;font:inherit;text-align:left;cursor:pointer}.AuthStage_courseChoice__grBXS strong{font-size:15px;font-weight:680}.AuthStage_courseChoice__grBXS:hover{border-color:#8f78d7;background:#f7f3ff}.AuthStage_courseChoice__grBXS[aria-pressed=true]{border-color:#6744ca;background:#eee9ff;box-shadow:0 0 0 2px #dcd1ff}.AuthStage_courseConfirm___zaiZ{margin:-2px 0 18px;padding:15px;border:1px solid #d8ccfa;border-radius:13px;background:#f5f1ff}.AuthStage_courseConfirm___zaiZ p{margin:0 0 11px;color:#35324d;font-size:14px;line-height:1.45}.AuthStage_courseConfirm___zaiZ button{width:100%;min-height:42px;border:0;border-radius:9px;background:#290e99;color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.AuthStage_courseConfirm___zaiZ button:hover{background:#3d20b0}.AuthStage_courseConfirmed__TYn0C{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 18px;color:#266144;font-size:14px;font-weight:650}.AuthStage_courseConfirmed__TYn0C button{border:0;background:transparent;color:#290e99;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.AuthStage_google__yEDeb{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:11px;border:1px solid #ded9eb;border-radius:12px;background:#fff;color:#111827;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.AuthStage_google__yEDeb:hover:not(:disabled){border-color:#8f78d7;background:#faf8ff;transform:translateY(-1px)}.AuthStage_divider__Egek4{display:flex;align-items:center;gap:13px;margin:22px 0;color:#778092;font-size:13px;text-align:center}.AuthStage_divider__Egek4:after,.AuthStage_divider__Egek4:before{content:"";flex:1;border-top:1px solid #e8e4f2}.AuthStage_card___Enq3 form{display:flex;flex-direction:column;gap:15px}.AuthStage_field__YakVj label{display:block;margin:0 0 7px;color:#273043;font-size:14px;font-weight:630}.AuthStage_field__YakVj input{display:block;width:100%;min-height:51px;padding:12px 15px;border:1px solid #ded9eb;border-radius:12px;background:#fbfaff;color:#111827;font:inherit;font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.AuthStage_field__YakVj input::-moz-placeholder{color:#9299a6}.AuthStage_field__YakVj input::placeholder{color:#9299a6}.AuthStage_field__YakVj input:focus{border-color:#6b4bc6;background:#fff;box-shadow:0 0 0 4px #ddd3ff8a}.AuthStage_field__YakVj input[aria-invalid=true]{border-color:#b63746}.AuthStage_field__YakVj input:disabled,.AuthStage_google__yEDeb:disabled,.AuthStage_submit__Xj_Nb:disabled{cursor:not-allowed;opacity:.55}.AuthStage_error__2dlT_,.AuthStage_serverError__x2T03{color:#a12837;font-size:13px;line-height:1.45}.AuthStage_error__2dlT_{display:block;margin-top:6px}.AuthStage_serverError__x2T03{margin:0;text-align:center}.AuthStage_submit__Xj_Nb{display:inline-flex;width:100%;min-height:53px;align-items:center;justify-content:center;gap:15px;margin-top:4px;border:0;border-radius:12px;background:#290e99;color:#fff;font:inherit;font-size:15px;font-weight:620;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.AuthStage_submit__Xj_Nb:hover:not(:disabled){background:#3d20b0;transform:translateY(-2px);box-shadow:0 8px 18px #290e9929}.AuthStage_submit__Xj_Nb span{font-size:20px;line-height:1;font-weight:400}.AuthStage_confirmation__8vHfG{margin:24px 0 0;padding:20px;border:1px solid #d5cbfa;border-radius:14px;background:#f3efff;color:#30334c;font-size:16px;line-height:1.55}.AuthStage_belowCard__frM6v{margin:19px 0 0;color:#586174;font-size:14px;line-height:1.5;text-align:center}.AuthStage_localPreview__pYCiS{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:9px;margin-top:15px;border:1px solid #d9cff9;border-radius:12px;background:#f4f0ff;color:#290e99;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.AuthStage_localPreview__pYCiS:hover:not(:disabled){background:#eae3ff}.AuthStage_localPreview__pYCiS:disabled{cursor:not-allowed;opacity:.55}.AuthStage_localPreview__pYCiS+.AuthStage_belowCard__frM6v{margin-top:12px}.AuthStage_belowCard__frM6v+.AuthStage_belowCard__frM6v{margin-top:9px}.AuthStage_belowCard__frM6v a{color:#290e99;font-weight:650;text-decoration:underline;text-underline-offset:3px}@media (max-width:850px){.AuthStage_content__Pfo9_{max-width:540px;grid-template-columns:1fr;gap:24px}.AuthStage_intro__MRoji{min-height:218px;padding:32px;border-radius:24px}.AuthStage_intro__MRoji h1{max-width:400px;margin-top:12px;font-size:39px}.AuthStage_intro__MRoji p:last-of-type{margin-top:13px;font-size:15px}.AuthStage_art__Joyzp{right:22px;bottom:-70px;font-size:220px}}@media (max-width:500px){.AuthStage_intro__MRoji{min-height:200px;padding:27px}.AuthStage_intro__MRoji h1{font-size:35px}.AuthStage_card___Enq3{padding:28px 23px;border-radius:21px}.AuthStage_card___Enq3 h2{font-size:30px}.AuthStage_courseChoices__Pn4Vj{grid-template-columns:1fr}.AuthStage_courseChoice__grBXS{min-height:60px}}