.page_page__9OYF9{min-height:100vh;display:flex;align-items:stretch;background:#eef2f7;padding:0}.LoginForm_pageShell__IQKS9{width:100%;min-height:100vh;max-width:none;margin:0;display:flex;flex-direction:column;gap:0}.LoginForm_card__S0fwL{flex:1;display:grid;width:100%;min-height:100vh;overflow:hidden;background:#ffffff;box-shadow:0 18px 60px rgba(0,0,0,.15)}.LoginForm_brandPanel__D1SGC{position:relative;display:flex;min-height:520px;align-items:center;overflow:hidden;background:linear-gradient(180deg,#3a6598,#375f90);color:#ffffff;padding:2.5rem 1.5rem}.LoginForm_brandOverlay__3X__D{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.14),transparent 24%),radial-gradient(circle at 80% 18%,rgba(132,202,255,.2),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.08))}.LoginForm_brandContent__zrKOD{position:relative;display:flex;height:100%;width:100%;flex-direction:column;justify-content:space-between}.LoginForm_brandHeader__F3lcx{margin-bottom:4rem;display:flex;align-items:center;gap:.75rem}.LoginForm_brandMark__GFuJn{position:relative;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.75rem;background:rgba(255,255,255,.1)}.LoginForm_brandMarkGlow__Z6B37{height:1.75rem;width:1.75rem;border-radius:9999px;background:linear-gradient(135deg,#7fe4ff,#d05fff 50%,#5f63ff);box-shadow:0 0 24px rgba(168,85,247,.45)}.LoginForm_brandMarkCore__WCN26{position:absolute;left:50%;top:50%;height:2rem;width:.5rem;transform:translate(-50%,-50%);border-radius:9999px;background:rgba(255,255,255,.92)}.LoginForm_brandName__rpacL{font-size:2.5rem;font-weight:600;letter-spacing:-.03em;color:#8eb4dc}.LoginForm_brandCopy__W_xS7{max-width:28rem}.LoginForm_brandTitle__M19KN{max-width:24rem;font-size:2.1rem;line-height:1.18;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}.LoginForm_brandDescription__wIRJi{margin-top:1.25rem;max-width:24rem;font-size:1rem;line-height:1.75;color:rgba(255,255,255,.85)}.LoginForm_brandIllustration__ddI7l{position:relative;margin-top:2.5rem;margin-left:auto;margin-right:auto;width:min(100%,341px);aspect-ratio:341/300}.LoginForm_brandIllustrationImage__fjJlb{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.LoginForm_formPanel__BfbWN{display:flex;align-items:center;justify-content:center;padding:0}.LoginForm_formCard__Jd16K{width:100%;max-width:430px}.LoginForm_formHeader__zMlvG{margin-bottom:2rem;text-align:center}.LoginForm_formTitle__PRitm{font-size:2rem;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#214a84}.LoginForm_formSubtitle__tf50z{margin-top:.5rem;font-weight:700;font-size:1rem;color:rgba(46,79,124,.85)}.LoginForm_form__t7b6D{display:grid;gap:1rem}.LoginForm_field__pLK7C{display:grid;gap:.5rem}.LoginForm_label__7mwEv{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.LoginForm_input__guRxp,.LoginForm_passwordField__FKoK_{height:2.5rem;border-radius:.25rem;border:1px solid #e2e8f0;background:#ffffff;transition:border-color .15s ease,box-shadow .15s ease}.LoginForm_input__guRxp,.LoginForm_passwordInput__YguLW{width:100%;font-size:.875rem;color:#0f172a;caret-color:#0f172a;outline:none}.LoginForm_input__guRxp{padding:0 .75rem}.LoginForm_input__guRxp:focus,.LoginForm_passwordField__FKoK_:focus-within{border-color:#214a84;box-shadow:0 0 0 2px rgba(33,74,132,.15)}.LoginForm_input__guRxp::-moz-placeholder,.LoginForm_passwordInput__YguLW::-moz-placeholder{color:#94a3b8}.LoginForm_input__guRxp::placeholder,.LoginForm_passwordInput__YguLW::placeholder{color:#94a3b8}.LoginForm_inputError__ZZlJm{border-color:#f87171!important}.LoginForm_fieldError__aWwzw{font-size:.75rem;color:#ef4444}.LoginForm_passwordField__FKoK_{display:flex;align-items:center;overflow:hidden;padding-right:.25rem}.LoginForm_passwordInput__YguLW{flex:1;height:100%;padding:0 .75rem}.LoginForm_passwordToggle__k9O_N{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.25rem;color:#64748b;transition:background-color .15s ease,color .15s ease}.LoginForm_passwordToggle__k9O_N:hover{background:#f1f5f9;color:#334155}.LoginForm_passwordIcon__oT4vX{height:1rem;width:1rem}.LoginForm_forgotLink__dCgTc{width:-moz-fit-content;width:fit-content;font-size:.75rem;font-weight:700;color:#214a84;text-decoration:none;text-underline-offset:2px}.LoginForm_forgotLink__dCgTc:hover{text-decoration:underline}.LoginForm_submitButton__iHOf_{margin-top:.25rem;height:2.75rem;width:100%;border-radius:.25rem;background:#214a84;font-size:.875rem;font-weight:700;color:#ffffff;box-shadow:0 10px 24px rgba(33,74,132,.28);transition:background-color .15s ease,opacity .15s ease}.LoginForm_submitButton__iHOf_:hover{background:#1a4174}.LoginForm_submitButton__iHOf_:disabled{cursor:not-allowed;opacity:.6}.LoginForm_modalBackdrop___IkFc{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);padding:1rem}.LoginForm_modalCard__RrIIS{position:relative;width:100%;max-width:420px;overflow:hidden;border-radius:.25rem;background:#ffffff;box-shadow:0 25px 50px rgba(0,0,0,.25)}.LoginForm_modalClose__UIDez{position:absolute;right:1rem;top:1rem;display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;color:#475569;transition:background-color .15s ease}.LoginForm_modalClose__UIDez:hover{background:#f1f5f9}.LoginForm_modalCloseIcon__bv_2W{height:1.25rem;width:1.25rem}.LoginForm_modalTop__G3hF0{background:#f1f5f9;padding:2.5rem 2rem 1.5rem;text-align:center}.LoginForm_modalBadge__95NaZ{display:flex;height:6rem;width:6rem;margin:0 auto;align-items:center;justify-content:center;border-radius:9999px;background:#ffd56b;color:#ffffff;font-size:3.25rem;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.14)}.LoginForm_modalBody__LXD_t{padding:1.5rem 2rem 2rem;text-align:center}.LoginForm_modalTitle__oALlE{font-size:1.5rem;font-weight:600;color:#334155}.LoginForm_modalDescription__kW_jc{margin-top:1rem;font-size:.875rem;line-height:1.6;color:#64748b}.LoginForm_modalButton__p8rus{margin-top:2rem;height:2.5rem;border-radius:.25rem;border:1px solid #214a84;padding:0 1.5rem;font-size:.875rem;font-weight:700;color:#214a84;transition:background-color .15s ease,color .15s ease}.LoginForm_modalButton__p8rus:hover{background:#214a84;color:#ffffff}@media (min-width:1024px){.LoginForm_card__S0fwL{grid-template-columns:.7fr 1.08fr}.LoginForm_pageShell__IQKS9{gap:2.5rem}.LoginForm_brandPanel__D1SGC,.LoginForm_formPanel__BfbWN{padding-left:3rem;padding-right:3rem}}@media (max-width:1023px){.LoginForm_brandPanel__D1SGC{min-height:480px}.LoginForm_brandTitle__M19KN{font-size:1.9rem}}@media (max-width:639px){.LoginForm_pageShell__IQKS9{min-height:auto;gap:1.5rem}.LoginForm_brandPanel__D1SGC{padding:2rem 1.25rem;min-height:430px}.LoginForm_brandName__rpacL{font-size:2rem}.LoginForm_brandHeader__F3lcx{margin-bottom:2.5rem}.LoginForm_brandTitle__M19KN{font-size:1.6rem}.LoginForm_brandDescription__wIRJi{font-size:.95rem}.LoginForm_brandIllustration__ddI7l{width:min(100%,341px)}.LoginForm_formPanel__BfbWN{padding:2rem 1rem}.LoginForm_formTitle__PRitm{font-size:1.6rem}.LoginForm_modalBody__LXD_t,.LoginForm_modalTop__G3hF0{padding-left:1.25rem;padding-right:1.25rem}}