.auth_authPage__0QpHY{min-height:100svh;color:#14233b;background:#f4f5f5}.auth_footer__sLqSC,.auth_header__omnNL{display:flex;width:min(1180px,calc(100% - 40px));margin:0 auto;align-items:center;justify-content:space-between}.auth_header__omnNL{min-height:70px}.auth_headerActions__wy5JG{display:flex;align-items:center;gap:18px}.auth_footer__sLqSC{min-height:64px;color:#596774;font-size:.84rem}.auth_brand__cGIkT{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.03em}.auth_brandMark__GfUyr{width:34px;height:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.auth_backLink__GVWaP{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#3e4c58;font-size:.9rem;font-weight:700}.auth_backLink__GVWaP:hover{color:#4432c8}.auth_main__0CX4i{display:grid;width:min(1040px,calc(100% - 40px));min-height:calc(100svh - 152px);margin:0 auto;grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr);align-items:center;gap:clamp(36px,8vw,110px);padding:32px 0 52px}.auth_context__o1PaD{padding:34px 0}.auth_context__o1PaD h2{max-width:12ch;margin-top:14px;font-size:clamp(2.1rem,4.5vw,3.7rem);font-weight:760;line-height:.98;letter-spacing:-.045em}.auth_context__o1PaD>p:not(.auth_eyebrow__0I32g){max-width:42ch;margin-top:24px;color:#53616d;line-height:1.7}.auth_context__o1PaD ul{display:grid;margin-top:28px;gap:12px;list-style:none}.auth_context__o1PaD li{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700}.auth_context__o1PaD li span{display:grid;width:34px;height:34px;border:1px solid #ded7fa;border-radius:10px;place-items:center;color:#5946e8;background:#f0edff}.auth_featureIcon__wXfmg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.auth_eyebrow__0I32g{color:#4432c8;font-size:.74rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.auth_panel__QbKyq{width:100%;padding:clamp(26px,4vw,40px);border:1px solid #dfe3e3;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(30,38,38,.09),0 2px 5px rgba(30,38,38,.04)}.auth_panelHeading__OZfgd h1{margin-top:8px;font-size:clamp(2rem,5vw,2.8rem);font-weight:780;line-height:1.05;letter-spacing:-.04em}.auth_panelHeading__OZfgd>p:last-child{margin-top:13px;color:#5c6a76;font-size:.93rem;line-height:1.55}.auth_form__UzeVX{display:grid;margin-top:30px;gap:18px}.auth_field___qB_z{display:grid;gap:7px}.auth_field___qB_z label{font-size:.82rem;font-weight:800}.auth_field___qB_z>input,.auth_passwordField__tB80A{width:100%;min-height:52px;border:1px solid #e1e7e6;border-radius:10px;background:#f8fafb}.auth_field___qB_z>input,.auth_passwordField__tB80A input{padding:0 14px;color:#14233b}.auth_field___qB_z>input:hover,.auth_passwordField__tB80A:hover{border-color:#c7bdf5}.auth_field___qB_z>input:focus,.auth_passwordField__tB80A:focus-within{border-color:#5946e8;outline:3px solid rgba(89,70,232,.17);outline-offset:1px}.auth_field___qB_z>input[aria-invalid=true],.auth_passwordField__tB80A:has(input[aria-invalid=true]){border-color:#a52b2b}.auth_passwordField__tB80A{display:flex;align-items:center;overflow:hidden}.auth_passwordField__tB80A input{min-width:0;min-height:48px;flex:1 1;border:0;outline:0;background:transparent}.auth_passwordField__tB80A button{display:inline-flex;min-height:44px;padding:0 13px;align-items:center;gap:5px;border:0;color:#425566;background:transparent;font-size:.75rem;font-weight:800;cursor:pointer}.auth_passwordField__tB80A button:hover{color:#5946e8}.auth_fieldError__20iHL{color:#962323;font-size:.78rem;font-weight:700;line-height:1.4}.auth_passwordHint__yYYSB,.auth_privacyHint__UAij8{margin-top:-8px;color:#606e7b;font-size:.78rem;line-height:1.5}.auth_formUtility__gHW9W{display:flex;justify-content:flex-end;margin-top:-8px}.auth_formUtility__gHW9W a,.auth_switchText__79OVV a{color:#4432c8;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.auth_alternativeButton__8fmYQ,.auth_submitButton__y6Dqv{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;border-radius:10px;font-weight:850;cursor:pointer}.auth_submitButton__y6Dqv{justify-content:space-between;padding:0 18px;border:1px solid #5946e8;color:#fff;background:#5946e8}.auth_submitButton__y6Dqv:hover{background:#5946e8}.auth_submitButton__y6Dqv:disabled{cursor:wait;opacity:.7}.auth_alternativeButton__8fmYQ{border:1px solid #9aa6b1;color:#1c2c3b;background:#fff}.auth_alternativeButton__8fmYQ:hover{border-color:#5946e8;background:#f0edff}.auth_divider__R3m9J{display:flex;align-items:center;gap:12px;color:#606e7b;font-size:.75rem}.auth_divider__R3m9J:after,.auth_divider__R3m9J:before{height:1px;flex:1 1;background:#dce0dc;content:""}.auth_switchText__79OVV{color:#5f6b77;font-size:.84rem;text-align:center}.auth_pageNotice__4JsiD,.auth_statusMessage__XZRNP{display:flex;align-items:flex-start;gap:10px;border-radius:10px;font-size:.83rem;line-height:1.5}.auth_signupSteps__84aUR{display:flex;align-items:center;margin-bottom:26px;padding:12px;border:1px solid #e4eeec;border-radius:10px;background:#fafbfb}.auth_signupStepActive__t2XYo,.auth_signupStep__0kf9Z{display:flex;min-width:0;align-items:center;gap:9px}.auth_signupStepActive__t2XYo>span,.auth_signupStep__0kf9Z>span{display:grid;width:27px;height:27px;flex:0 0 auto;border-radius:10px;place-items:center;color:#7f8d8b;background:#edf1f1;font-size:.75rem;font-weight:800}.auth_signupStepActive__t2XYo>span{color:#fff;background:#5946e8}.auth_signupStepActive__t2XYo strong,.auth_signupStep__0kf9Z small,.auth_signupStep__0kf9Z strong{display:block}.auth_signupStepActive__t2XYo strong,.auth_signupStep__0kf9Z strong{font-size:.75rem}.auth_signupStep__0kf9Z small{margin-top:2px;color:#8b9997;font-size:.68rem}.auth_signupStepLine__AMaUh{height:1px;min-width:24px;flex:1 1;margin:0 12px;background:#e4defa}.auth_formSectionLabel__aa0oV{display:flex;align-items:center;gap:8px;margin-top:4px;color:#58706d;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth_formSectionIcon__narso{display:grid;width:22px;height:22px;border-radius:10px;color:#5946e8;background:#efeafd;place-items:center;font-size:.9rem}.auth_statusMessage__XZRNP{padding:13px 14px}.auth_statusMessage__XZRNP>span{display:grid;width:21px;height:21px;flex:0 0 auto;border-radius:10px;place-items:center;font-weight:900}.auth_pageNotice__4JsiD.auth_error___RiGz,.auth_statusMessage__XZRNP.auth_error___RiGz{border:1px solid #e4bbbb;color:#762020;background:#fff2f1}.auth_statusMessage__XZRNP.auth_error___RiGz>span{color:#fff;background:#a52b2b}.auth_pageNotice__4JsiD.auth_success__ApJ1f,.auth_statusMessage__XZRNP.auth_success__ApJ1f{border:1px solid #b7d5c1;color:#1e5937;background:#eff9f2}.auth_statusMessage__XZRNP.auth_success__ApJ1f>span{color:#fff;background:#287047}.auth_pageNotice__4JsiD.auth_info__9eQiD{border:1px solid #c5ced7;color:#233c53;background:#f2f7f3}.auth_pageNotice__4JsiD{margin-top:20px;padding:12px 14px}@media (max-width:780px){.auth_main__0CX4i{grid-template-columns:1fr;gap:20px;padding-top:16px}.auth_context__o1PaD{padding:20px 4px}.auth_context__o1PaD h2{max-width:15ch;font-size:clamp(2rem,10vw,3.3rem)}.auth_context__o1PaD>p:not(.auth_eyebrow__0I32g){margin-top:16px}.auth_context__o1PaD ul{grid-template-columns:repeat(3,1fr);gap:8px}.auth_context__o1PaD li{align-items:flex-start;font-size:.72rem}.auth_panel__QbKyq{border-radius:10px}}@media (max-width:540px){.auth_footer__sLqSC,.auth_header__omnNL,.auth_main__0CX4i{width:min(100% - 24px,1040px)}.auth_header__omnNL{min-height:68px}.auth_backLink__GVWaP{font-size:0}.auth_backLink__GVWaP span{font-size:1.25rem}.auth_context__o1PaD ul{grid-template-columns:1fr}.auth_context__o1PaD li{align-items:center;font-size:.82rem}.auth_panel__QbKyq{padding:25px 19px}.auth_signupSteps__84aUR{align-items:flex-start}.auth_signupStepLine__AMaUh{min-width:12px;margin:13px 6px 0}.auth_footer__sLqSC{flex-direction:column;min-height:82px;justify-content:center;gap:5px}}@media (forced-colors:active){.auth_alternativeButton__8fmYQ,.auth_field___qB_z>input,.auth_panel__QbKyq,.auth_passwordField__tB80A,.auth_submitButton__y6Dqv{border:2px solid ButtonText}}