.LoginForm_pageContainer__oYAG4{display:flex;min-height:100vh;width:100%}.LoginForm_brandingSide__S4bAF{flex:1;background:linear-gradient(135deg,#6993ff,#6993ff 60%,#7aa0ff);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#fff;order:2;position:relative;overflow:hidden;gap:0}.LoginForm_brandingSide__S4bAF:after,.LoginForm_brandingSide__S4bAF:before{display:none}@keyframes LoginForm_shine__OW6Qe{0%,to{background-position:0 0}}.LoginForm_brandingSide__S4bAF:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.1),transparent 70%);z-index:1}.LoginForm_brandingLogo__Vj43g{width:100px;height:100px;margin-bottom:-1.1rem}.LoginForm_brandingTitle__83isH{font-size:4rem;font-weight:800;margin-bottom:.1rem;letter-spacing:2px;color:#fff;position:relative;text-shadow:4px 6px 5px rgba(0,0,0,.5)}.LoginForm_brandingSubtitle__Dnh0p{font-size:1.75rem;margin-bottom:0;font-weight:600;color:#fff;margin-top:-.1rem}.LoginForm_brandingText__YN02s{font-size:.95rem;text-align:center;width:100%;max-width:none;line-height:1.4;color:hsla(0,0%,100%,.85);background:none;padding:0;border-radius:0;backdrop-filter:none;margin-top:20px;box-shadow:none;font-weight:500}.LoginForm_brandingText__YN02s br{display:block;content:"";margin-top:0}.LoginForm_brandingSide__S4bAF>*{position:relative;z-index:2}.LoginForm_loginSide__cqjcZ{flex:1;display:flex;justify-content:center;align-items:center;background:#fff;padding:2rem;order:1}.LoginForm_loginBox__VA_Pl{background:#fff;width:100%;max-width:400px;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 20px rgba(105,147,255,.1),0 0 40px rgba(105,147,255,.05)}.LoginForm_loginBox__VA_Pl h1{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.LoginForm_loginSubtitle___yDDl{color:#6b7280;font-size:1rem;margin-bottom:2rem}.LoginForm_inputGroup__5hnzY{margin-bottom:1rem;position:relative;display:flex;align-items:center}.LoginForm_inputIcon__xf619{position:absolute;left:1rem;color:#9ca3af;height:20px;width:20px;z-index:1;transition:color .2s ease}.LoginForm_inputGroup__5hnzY:hover .LoginForm_inputIcon__xf619{color:#6993ff}.LoginForm_inputGroup__5hnzY:focus-within .LoginForm_inputIcon__xf619{color:#6993ff}.LoginForm_inputGroup__5hnzY input{width:100%;padding:1rem 1rem 1rem 2.75rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff!important;color:#1f2937;font-size:1rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.LoginForm_inputGroup__5hnzY input:-webkit-autofill,.LoginForm_inputGroup__5hnzY input:-webkit-autofill:focus,.LoginForm_inputGroup__5hnzY input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#1f2937!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.LoginForm_inputGroup__5hnzY input::-moz-placeholder{color:#9ca3af}.LoginForm_inputGroup__5hnzY input::placeholder{color:#9ca3af}.LoginForm_inputGroup__5hnzY input:hover{background:#fff;border-color:#6993ff}.LoginForm_inputGroup__5hnzY input:focus{outline:none;border-color:#6993ff;background:#fff;box-shadow:0 0 0 1px #6993ff}.LoginForm_submitButton__1NdEe{width:100%;padding:.75rem;background:#6993ff;color:#fff;border:none;border-radius:20px;font-weight:500;font-size:1rem;transition:all .2s ease;min-height:45px}.LoginForm_submitButton__1NdEe:not(:disabled):hover{background:var(--brand-light-blue)}.LoginForm_submitButton__1NdEe.LoginForm_loading__3dfJ5{background:var(--brand-light-blue);opacity:.8;transition:all .2s ease}.LoginForm_forgotPassword__Y_QI_{color:#6993ff;font-size:.875rem;text-decoration:none;cursor:pointer}@media (max-width:768px){.LoginForm_pageContainer__oYAG4{flex-direction:column}.LoginForm_brandingSide__S4bAF{padding:2rem 1rem}.LoginForm_brandingTitle__83isH{font-size:2.5rem}}.LoginForm_rememberForgotContainer__Kxwmg{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;padding:.5rem 0}.LoginForm_rememberMe__16Qhg{display:flex;align-items:center;gap:.5rem;color:#6993ff;font-size:.875rem}.LoginForm_rememberMe__16Qhg input[type=checkbox]{width:16px;height:16px;border:1px solid #6993ff;border-radius:3px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;position:relative;margin:0;padding:0}.LoginForm_rememberMe__16Qhg input[type=checkbox]:checked{background-color:#fff;border-color:#6993ff}.LoginForm_rememberMe__16Qhg input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#6993ff;font-size:12px;left:50%;top:50%;transform:translate(-50%,-50%)}.LoginForm_rememberMe__16Qhg span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.LoginForm_emailDropdown__fORLv{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:10;max-height:200px;overflow-y:auto}.LoginForm_emailOption__7tXNm{padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;color:#1f2937;background:#fff;transition:background-color .2s ease}.LoginForm_emailOption__7tXNm:hover{background:rgba(105,147,255,.1);color:#6993ff}.LoginForm_emailOption__7tXNm.LoginForm_selected__J48HJ{background:#fff;color:#1f2937}.LoginForm_emailOption__7tXNm .LoginForm_removeEmail__WUtoO{margin-left:auto;color:#9ca3af;padding:4px;opacity:0;transition:opacity .2s ease}.LoginForm_emailOption__7tXNm:hover .LoginForm_removeEmail__WUtoO{opacity:1}.LoginForm_emailOption__7tXNm .LoginForm_removeEmail__WUtoO:hover{color:#ef4444}.LoginForm_passwordToggle__ipEL8{position:absolute;right:1rem;background:none;border:none;padding:0;cursor:pointer;color:#6993ff;display:flex;align-items:center;justify-content:center;height:24px;width:24px;transition:color .2s ease}.LoginForm_passwordToggle__ipEL8:hover{color:#6993ff}.LoginForm_passwordToggle__ipEL8:focus{outline:none}.LoginForm_inputGroup__5hnzY input[type=password],.LoginForm_inputGroup__5hnzY input[type=text]{padding-right:2.75rem}.LoginForm_loadingDots__07XOC{gap:8px;margin-top:1rem;width:100%;justify-content:center}.LoginForm_loadingDots__07XOC span{width:8px;height:8px;background:hsla(0,0%,100%,.6)}.LoginForm_loadingDots__07XOC span:first-child{width:8px}.LoginForm_loadingDots__07XOC span:nth-child(2){width:24px;border-radius:4px}.LoginForm_loadingDots__07XOC span:nth-child(3){width:32px;border-radius:4px}@keyframes LoginForm_moveStripes__jUp6V{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.LoginForm_inputGroup__5hnzY:focus-within .LoginForm_passwordToggle__ipEL8{color:#6993ff}.LoginForm_submitButton__1NdEe.LoginForm_loading__3dfJ5{background:#5a7ee5;cursor:not-allowed;position:relative;overflow:hidden}.LoginForm_loadingWrapper__W1rfr{display:flex;align-items:center;justify-content:center;height:24px}.LoginForm_loadingDots__07XOC{display:flex;align-items:center;gap:4px}.LoginForm_loadingDots__07XOC span{width:6px;height:6px;border-radius:50%;background:#fff;animation:LoginForm_loadingDots__07XOC 1s ease-in-out infinite}.LoginForm_loadingDots__07XOC span:nth-child(2){animation-delay:.2s}.LoginForm_loadingDots__07XOC span:nth-child(3){animation-delay:.4s}@keyframes LoginForm_loadingDots__07XOC{0%,to{transform:scale(.3);opacity:.3}50%{transform:scale(1);opacity:1}}.LoginForm_brandingSide__S4bAF .LoginForm_loadingDots__07XOC{display:flex;gap:8px;margin-top:1rem;width:100%;justify-content:center}.LoginForm_brandingSide__S4bAF .LoginForm_loadingDots__07XOC span{width:8px;height:8px;background:hsla(0,0%,100%,.35);border-radius:50%;animation:none;transition:none}.LoginForm_brandingSide__S4bAF .LoginForm_loadingDots__07XOC span:first-child{width:12px;border-radius:50%}.LoginForm_brandingSide__S4bAF .LoginForm_loadingDots__07XOC span:nth-child(2){width:32px;border-radius:4px}.LoginForm_brandingSide__S4bAF .LoginForm_loadingDots__07XOC span:nth-child(3){width:48px;border-radius:4px}.LoginForm_submitButton__1NdEe .LoginForm_loadingDots__07XOC span{animation:LoginForm_loadingDots__07XOC 1s ease-in-out infinite}.LoginForm_loadingWrapper__W1rfr,.LoginForm_submitButton__1NdEe .LoginForm_loadingDots__07XOC{display:none}.LoginForm_error__Tfk5x{background-color:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:16px;text-align:center;font-size:14px}@media screen and (min-width:1366px) and (max-width:1439px) and (min-height:768px){.LoginForm_loginBox__VA_Pl{padding:2.5rem;max-width:450px}.LoginForm_loginBox__VA_Pl h1{font-size:1.75rem;margin-bottom:.5rem}.LoginForm_loginSubtitle___yDDl{font-size:1rem;margin-bottom:2.25rem}.LoginForm_inputGroup__5hnzY{margin-bottom:1.5rem}.LoginForm_inputIcon__xf619{width:20px;height:20px;left:1rem}.LoginForm_inputGroup__5hnzY input{padding:1rem 1rem 1rem 3rem;font-size:.9375rem;height:50px}.LoginForm_submitButton__1NdEe{padding:.875rem 1.5rem;font-size:.9375rem;height:50px}.LoginForm_forgotPassword__Y_QI_,.LoginForm_rememberMe__16Qhg span{font-size:.9375rem}.LoginForm_passwordToggle__ipEL8{right:1rem;width:20px;height:20px}.LoginForm_brandingTitle__83isH{font-size:3rem}.LoginForm_brandingSubtitle__Dnh0p{font-size:1.25rem}.LoginForm_brandingText__YN02s{font-size:1.0625rem}}@media screen and (min-width:1440px) and (max-width:1535px) and (min-height:900px){.LoginForm_loginBox__VA_Pl{padding:2.75rem;max-width:475px}.LoginForm_loginBox__VA_Pl h1{font-size:1.875rem;margin-bottom:.625rem}.LoginForm_loginSubtitle___yDDl{font-size:1.0625rem;margin-bottom:2.5rem}.LoginForm_inputGroup__5hnzY{margin-bottom:1.625rem}.LoginForm_inputIcon__xf619{width:22px;height:22px;left:1.125rem}.LoginForm_inputGroup__5hnzY input{padding:1.125rem 1.125rem 1.125rem 3.25rem;font-size:.96875rem;height:52px}.LoginForm_submitButton__1NdEe{padding:1rem 1.625rem;font-size:.96875rem;height:52px}.LoginForm_forgotPassword__Y_QI_,.LoginForm_rememberMe__16Qhg span{font-size:.96875rem}.LoginForm_passwordToggle__ipEL8{right:1.125rem;width:22px;height:22px}.LoginForm_brandingTitle__83isH{font-size:3.25rem}.LoginForm_brandingSubtitle__Dnh0p{font-size:1.375rem}.LoginForm_brandingText__YN02s{font-size:1.125rem}}@media screen and (min-width:1536px) and (max-width:1599px) and (min-height:864px){.LoginForm_loginBox__VA_Pl{padding:2.875rem;max-width:487px}.LoginForm_loginBox__VA_Pl h1{font-size:1.9375rem;margin-bottom:.6875rem}.LoginForm_loginSubtitle___yDDl{font-size:1.09375rem;margin-bottom:2.625rem}.LoginForm_inputGroup__5hnzY{margin-bottom:1.6875rem}.LoginForm_inputIcon__xf619{width:23px;height:23px;left:1.1875rem}.LoginForm_inputGroup__5hnzY input{padding:1.1875rem 1.1875rem 1.1875rem 3.375rem;font-size:.984375rem;height:53px}.LoginForm_submitButton__1NdEe{padding:1.0625rem 1.6875rem;font-size:.984375rem;height:53px}.LoginForm_forgotPassword__Y_QI_,.LoginForm_rememberMe__16Qhg span{font-size:.984375rem}.LoginForm_passwordToggle__ipEL8{right:1.1875rem;width:23px;height:23px}.LoginForm_brandingTitle__83isH{font-size:3.375rem}.LoginForm_brandingSubtitle__Dnh0p{font-size:1.4375rem}.LoginForm_brandingText__YN02s{font-size:1.15625rem}}@media screen and (min-width:1600px) and (max-width:1919px) and (min-height:900px){.LoginForm_loginBox__VA_Pl{padding:3rem;max-width:500px}.LoginForm_loginBox__VA_Pl h1{font-size:2rem;margin-bottom:.75rem}.LoginForm_loginSubtitle___yDDl{font-size:1.125rem;margin-bottom:2.75rem}.LoginForm_inputGroup__5hnzY{margin-bottom:1.75rem}.LoginForm_inputIcon__xf619{width:24px;height:24px;left:1.25rem}.LoginForm_inputGroup__5hnzY input{padding:1.25rem 1.25rem 1.25rem 3.5rem;font-size:1rem;height:54px}.LoginForm_submitButton__1NdEe{padding:1.125rem 1.75rem;font-size:1rem;height:54px}.LoginForm_forgotPassword__Y_QI_,.LoginForm_rememberMe__16Qhg span{font-size:1rem}.LoginForm_passwordToggle__ipEL8{right:1.25rem;width:24px;height:24px}.LoginForm_brandingTitle__83isH{font-size:3.5rem}.LoginForm_brandingSubtitle__Dnh0p{font-size:1.5rem}.LoginForm_brandingText__YN02s{font-size:1.1875rem}}@media screen and (min-width:1920px) and (min-height:911px) and (max-height:945px){.LoginForm_loginBox__VA_Pl{padding:3.125rem;max-width:512px}.LoginForm_loginBox__VA_Pl h1{font-size:2.0625rem;margin-bottom:.8125rem}.LoginForm_loginSubtitle___yDDl{font-size:1.15625rem;margin-bottom:2.875rem}.LoginForm_inputGroup__5hnzY{margin-bottom:1.8125rem}.LoginForm_inputIcon__xf619{width:25px;height:25px;left:1.3125rem}.LoginForm_inputGroup__5hnzY input{padding:1.3125rem 1.3125rem 1.3125rem 3.625rem;font-size:1.03125rem;height:55px}.LoginForm_submitButton__1NdEe{font-size:1.03125rem;height:55px}.LoginForm_forgotPassword__Y_QI_,.LoginForm_rememberMe__16Qhg span{font-size:1.03125rem}.LoginForm_passwordToggle__ipEL8{right:1.3125rem;width:25px;height:25px}.LoginForm_brandingTitle__83isH{font-size:3.625rem}.LoginForm_brandingSubtitle__Dnh0p{font-size:1.5625rem}.LoginForm_brandingText__YN02s{font-size:1.21875rem}}@media screen and (min-width:1920px) and (min-height:900px){.LoginForm_loginBox__VA_Pl{padding:3.25rem;max-width:525px}.LoginForm_loginBox__VA_Pl h1{font-size:2.125rem;margin-bottom:.875rem}.LoginForm_loginSubtitle___yDDl{font-size:1.1875rem;margin-bottom:3rem}.LoginForm_inputGroup__5hnzY{margin-bottom:1.875rem}.LoginForm_inputIcon__xf619{width:26px;height:26px;left:1.375rem}.LoginForm_inputGroup__5hnzY input{padding:1.375rem 1.375rem 1.375rem 3.75rem;font-size:1.0625rem;height:56px}.LoginForm_submitButton__1NdEe{font-size:1.0625rem;height:56px}.LoginForm_forgotPassword__Y_QI_,.LoginForm_rememberMe__16Qhg span{font-size:1.0625rem}.LoginForm_passwordToggle__ipEL8{right:1.375rem;width:26px;height:26px}.LoginForm_brandingTitle__83isH{font-size:3.75rem}.LoginForm_brandingSubtitle__Dnh0p{font-size:1.625rem}.LoginForm_brandingText__YN02s{font-size:1.25rem}}@media screen and (min-width:2560px) and (min-height:900px){.LoginForm_loginBox__VA_Pl{padding:4rem;max-width:600px}.LoginForm_loginBox__VA_Pl h1{font-size:2.5rem;margin-bottom:1rem}.LoginForm_loginSubtitle___yDDl{font-size:1.375rem;margin-bottom:3.5rem}.LoginForm_inputGroup__5hnzY{margin-bottom:2.25rem}.LoginForm_inputIcon__xf619{width:30px;height:30px;left:1.5rem}.LoginForm_inputGroup__5hnzY input{padding:1.5rem 1.5rem 1.5rem 4rem;font-size:1.25rem;height:64px}.LoginForm_submitButton__1NdEe{padding:1.5rem 2.25rem;font-size:1.25rem;height:64px}.LoginForm_forgotPassword__Y_QI_,.LoginForm_rememberMe__16Qhg span{font-size:1.25rem}.LoginForm_passwordToggle__ipEL8{right:1.5rem;width:30px;height:30px}.LoginForm_brandingTitle__83isH{font-size:4.5rem}.LoginForm_brandingSubtitle__Dnh0p{font-size:1.875rem}.LoginForm_brandingText__YN02s{font-size:1.5rem}}.ForgotPasswordModal_modalOverlay__ytGrs{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.ForgotPasswordModal_modalContent__eRPAz{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%;max-width:400px;text-align:center;position:relative}.ForgotPasswordModal_header___ngY_{display:flex;align-items:center;justify-content:center;position:relative}.ForgotPasswordModal_header___ngY_ h2{flex:1;text-align:center;margin:0;font-size:1.25rem;font-weight:600}.ForgotPasswordModal_modalContent__eRPAz h2{margin-bottom:1rem}.ForgotPasswordModal_modalContent__eRPAz form{display:flex;flex-direction:column;margin-bottom:10px}.ForgotPasswordModal_modalContent__eRPAz input{padding:.75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}.ForgotPasswordModal_modalContent__eRPAz button{padding:.55rem;background:var(--primary-blue);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.ForgotPasswordModal_modalContent__eRPAz button:hover{background:#5a7ee5}.ForgotPasswordModal_modalContent__eRPAz p{margin-top:1rem;color:#333}.ForgotPasswordModal_closeButton__mthz6{position:absolute;right:-10px;top:-5px;background:none;border:none;cursor:pointer;padding:10px;border-radius:50%;transition:background .2s ease}@media screen and (min-width:1366px) and (max-width:1439px) and (min-height:768px){.ForgotPasswordModal_modalContent__eRPAz{padding:2.5rem;max-width:450px}.ForgotPasswordModal_header___ngY_ h2{font-size:1.5rem}.ForgotPasswordModal_modalContent__eRPAz input{padding:.875rem 1rem;font-size:.9375rem}.ForgotPasswordModal_modalContent__eRPAz button,.ForgotPasswordModal_modalContent__eRPAz p{font-size:.9375rem}.ForgotPasswordModal_closeButton__mthz6{width:32px;height:32px}}@media screen and (min-width:1440px) and (max-width:1535px) and (min-height:900px){.ForgotPasswordModal_modalContent__eRPAz{padding:2.75rem;max-width:475px}.ForgotPasswordModal_header___ngY_ h2{font-size:1.625rem}.ForgotPasswordModal_modalContent__eRPAz input{padding:1rem 1.125rem;font-size:.96875rem}.ForgotPasswordModal_modalContent__eRPAz button,.ForgotPasswordModal_modalContent__eRPAz p{font-size:.96875rem}.ForgotPasswordModal_closeButton__mthz6{width:34px;height:34px}}@media screen and (min-width:1536px) and (max-width:1599px) and (min-height:864px){.ForgotPasswordModal_modalContent__eRPAz{padding:2.875rem;max-width:487px}.ForgotPasswordModal_header___ngY_ h2{font-size:1.6875rem}.ForgotPasswordModal_modalContent__eRPAz input{padding:1.0625rem 1.1875rem;font-size:.984375rem}.ForgotPasswordModal_modalContent__eRPAz button,.ForgotPasswordModal_modalContent__eRPAz p{font-size:.984375rem}.ForgotPasswordModal_closeButton__mthz6{width:35px;height:35px}}@media screen and (min-width:1600px) and (max-width:1919px) and (min-height:900px){.ForgotPasswordModal_modalContent__eRPAz{padding:3rem;max-width:500px}.ForgotPasswordModal_header___ngY_ h2{font-size:1.75rem}.ForgotPasswordModal_modalContent__eRPAz input{padding:1.125rem 1.25rem;font-size:1rem}.ForgotPasswordModal_modalContent__eRPAz button,.ForgotPasswordModal_modalContent__eRPAz p{font-size:1rem}.ForgotPasswordModal_closeButton__mthz6{width:36px;height:36px}}@media screen and (min-width:1920px) and (min-height:911px) and (max-height:945px){.ForgotPasswordModal_modalContent__eRPAz{max-width:512px}.ForgotPasswordModal_header___ngY_ h2{font-size:1.8125rem}.ForgotPasswordModal_modalContent__eRPAz input{padding:1.1875rem 1.3125rem;font-size:1.03125rem}.ForgotPasswordModal_modalContent__eRPAz button,.ForgotPasswordModal_modalContent__eRPAz p{font-size:1.03125rem}.ForgotPasswordModal_closeButton__mthz6{width:37px;height:37px}}@media screen and (min-width:1920px) and (min-height:900px){.ForgotPasswordModal_modalContent__eRPAz{max-width:525px}.ForgotPasswordModal_header___ngY_ h2{font-size:1.875rem}.ForgotPasswordModal_modalContent__eRPAz input{padding:1.25rem 1.375rem;font-size:1.0625rem}.ForgotPasswordModal_modalContent__eRPAz button,.ForgotPasswordModal_modalContent__eRPAz p{font-size:1.0625rem}.ForgotPasswordModal_closeButton__mthz6{width:38px;height:38px}}@media screen and (min-width:2560px) and (min-height:900px){.ForgotPasswordModal_modalContent__eRPAz{max-width:600px}.ForgotPasswordModal_header___ngY_ h2{font-size:2.25rem}.ForgotPasswordModal_modalContent__eRPAz input{padding:1.5rem 1.75rem;font-size:1.25rem}.ForgotPasswordModal_modalContent__eRPAz button,.ForgotPasswordModal_modalContent__eRPAz p{font-size:1.25rem}.ForgotPasswordModal_closeButton__mthz6{width:44px;height:44px}}