.page-module__X_Z_4a__loginWeb{background-color:#fff;flex-direction:column;align-items:center;gap:40px;width:100%;height:100vh;padding:0 72px;display:flex;position:relative;overflow:auto}.page-module__X_Z_4a__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;padding:48px;display:flex}.page-module__X_Z_4a__logoContainer{opacity:.9;flex-shrink:0;align-items:center;gap:12px;display:flex}.page-module__X_Z_4a__logoBackground{background-color:#042354;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 1px 2px #0000000d}.page-module__X_Z_4a__logoIconWrapper{flex-shrink:0;width:13.5px;height:14.25px;position:relative}.page-module__X_Z_4a__logoIcon{width:100%;max-width:none;height:100%;display:block;position:absolute}.page-module__X_Z_4a__logoTextContainer{flex-direction:column;flex-shrink:1;align-items:flex-start;width:auto;max-width:260px;display:flex}.page-module__X_Z_4a__logoTextWrapper{flex-direction:column;flex-shrink:0;align-items:flex-start;width:100%;display:flex}.page-module__X_Z_4a__logoTitle{font-family:var(--font-geist-sans), sans-serif;color:#042354;text-transform:uppercase;letter-spacing:1.2px;margin:0;font-size:12px;font-style:normal;font-weight:600;line-height:12px}.page-module__X_Z_4a__logoSubtitleMargin{flex-direction:column;flex-shrink:0;align-items:flex-start;width:100%;padding-top:4px;display:flex}.page-module__X_Z_4a__logoSubtitleWrapper{flex-direction:column;flex-shrink:0;align-items:flex-start;width:100%;display:flex}.page-module__X_Z_4a__logoSubtitle{font-family:var(--font-geist-sans), sans-serif;color:#64748b;letter-spacing:.1px;margin:0;font-size:10px;font-style:normal;font-weight:400;line-height:14px}.page-module__X_Z_4a__helpLink{cursor:pointer;flex-shrink:0;align-items:center;gap:4px;display:flex}.page-module__X_Z_4a__helpIconWrapper{flex-shrink:0;width:13.333px;height:13.333px;position:relative}.page-module__X_Z_4a__helpIcon{width:100%;max-width:none;height:100%;display:block;position:absolute}.page-module__X_Z_4a__helpTextContainer{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.page-module__X_Z_4a__helpText{font-family:var(--font-geist-sans), sans-serif;color:#64748b;margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.page-module__X_Z_4a__overlayBlur{filter:blur(60px);pointer-events:none;background:#0423540d;border-radius:9999px;position:absolute;inset:-13.57% -4.24% 63.57% 68.68%}.page-module__X_Z_4a__mainContent{flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:10px;display:flex;overflow:clip}.page-module__X_Z_4a__formContainer{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:48px;width:480px;max-width:480px;padding-bottom:16px;display:flex}.page-module__X_Z_4a__headingSection{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:100%;display:flex}.page-module__X_Z_4a__heading{flex-direction:column;flex-shrink:0;align-items:center;width:100%;display:flex}.page-module__X_Z_4a__headingText{font-family:var(--font-geist-sans), sans-serif;text-align:center;flex-shrink:0;width:289.9px;height:80px}.page-module__X_Z_4a__headingLine1{color:#0f172a;letter-spacing:-.9px;margin:0;font-size:36px;font-style:normal;font-weight:300;line-height:40px}.page-module__X_Z_4a__headingLine2{color:#042354;letter-spacing:-.9px;margin:0;font-size:36px;font-style:normal;font-weight:600;line-height:40px}.page-module__X_Z_4a__descriptionContainer{flex-direction:column;flex-shrink:0;align-items:center;width:384px;max-width:384px;display:flex}.page-module__X_Z_4a__descriptionText{font-family:var(--font-geist-sans), sans-serif;color:#64748b;text-align:center;flex-shrink:0;width:348.18px;height:48px;font-size:16px;font-style:normal;font-weight:300;line-height:24px}.page-module__X_Z_4a__descriptionLine1,.page-module__X_Z_4a__descriptionLine2{margin:0}.page-module__X_Z_4a__form{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:32px;width:100%;display:flex}.page-module__X_Z_4a__inputContainer{flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.page-module__X_Z_4a__inputWrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1 0 0;align-items:flex-start;min-width:0;height:56px;min-height:0;padding:17.5px 17px 17.5px 49px;transition:border-color .3s;display:flex;overflow:clip;box-shadow:0 2px 10px #00000008}.page-module__X_Z_4a__inputWrapper:focus-within{border-color:#042354}.page-module__X_Z_4a__inputWrapper.page-module__X_Z_4a__inputError{border-color:#ef4444}.page-module__X_Z_4a__input{width:100%;font-family:var(--font-geist-sans), sans-serif;color:#0f172a;background:0 0;border:0;outline:none;font-size:18px;font-style:normal;font-weight:400}.page-module__X_Z_4a__input:focus{color:#0f172a}.page-module__X_Z_4a__input::placeholder{color:#9ca3af}.page-module__X_Z_4a__inputIcon{width:15.833px;height:12.5px;position:absolute;top:21.75px;left:18.08px}.page-module__X_Z_4a__errorMessage{width:100%;margin-top:-20px;padding:0 49px}.page-module__X_Z_4a__errorText{font-family:var(--font-geist-sans), sans-serif;color:#ef4444;margin:0;font-size:14px;font-weight:400;line-height:20px}.page-module__X_Z_4a__iconImage{width:100%;max-width:none;height:100%;display:block;position:absolute}.page-module__X_Z_4a__buttonContainer{flex-shrink:0;justify-content:center;align-items:flex-start;width:100%;display:flex}.page-module__X_Z_4a__submitButton{cursor:pointer;background-color:#042354;border:none;border-radius:9999px;flex:1 0 0;justify-content:center;align-items:center;gap:8px;min-width:0;height:48px;min-height:0;padding:0 32px;transition:background-color .3s;display:flex;overflow:clip;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.page-module__X_Z_4a__submitButton:hover{background-color:#053068}.page-module__X_Z_4a__submitButton:active{background-color:#031a3d}.page-module__X_Z_4a__submitButton:disabled{cursor:not-allowed;opacity:.6;background-color:#94a3b8}.page-module__X_Z_4a__submitButton:disabled:hover{background-color:#94a3b8}.page-module__X_Z_4a__submitButton.page-module__X_Z_4a__loading{cursor:wait;opacity:.9;background-color:#042354}.page-module__X_Z_4a__submitButton.page-module__X_Z_4a__loading:hover{background-color:#042354}.page-module__X_Z_4a__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite page-module__X_Z_4a__spin}@keyframes page-module__X_Z_4a__spin{to{transform:rotate(360deg)}}.page-module__X_Z_4a__buttonText{font-family:var(--font-geist-sans), sans-serif;color:#fff;text-align:center;flex-shrink:0;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.page-module__X_Z_4a__buttonIconWrapper{flex-shrink:0;width:12px;height:12px;position:relative}.page-module__X_Z_4a__buttonIcon{width:100%;max-width:none;height:100%;display:block;position:absolute}.page-module__X_Z_4a__footer{flex-direction:column;flex-shrink:0;align-items:flex-start;width:100%;padding:24px;display:flex}.page-module__X_Z_4a__footerContent{flex-shrink:0;justify-content:center;align-items:flex-start;gap:24px;width:100%;height:15px;display:flex}.page-module__X_Z_4a__footerItem{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;display:flex}.page-module__X_Z_4a__footerText,.page-module__X_Z_4a__footerLink{font-family:var(--font-geist-sans), sans-serif;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin:0;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.page-module__X_Z_4a__footerLink{cursor:pointer}.page-module__X_Z_4a__footerLink:hover{color:#64748b}@media (max-width:768px){.page-module__X_Z_4a__loginWeb{gap:24px;padding:0 24px}.page-module__X_Z_4a__header{padding:24px}.page-module__X_Z_4a__formContainer{width:100%;max-width:100%;padding:0 16px}.page-module__X_Z_4a__descriptionContainer{width:100%;max-width:100%}.page-module__X_Z_4a__descriptionText,.page-module__X_Z_4a__headingText{width:100%;height:auto}.page-module__X_Z_4a__footerContent{flex-direction:column;gap:8px;height:auto}}
