.page-module__wLZoIW__page{--accent-blue:#1f4fe0;--accent-blue-light:#eaf1fe;--accent-blue-soft:#1f4fe01a;--accent-blue-faint:#1f4fe00d;--dark:#0a0e1a;--muted:#5b6472;--border:#e7eaf0;background:radial-gradient(ellipse 1000px 600px at 82% -10%, var(--accent-blue-soft), transparent 60%), radial-gradient(ellipse 800px 560px at 4% 105%, var(--accent-blue-faint), transparent 60%), #fff;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden auto}.page-module__wLZoIW__bgGrid{z-index:0;width:min(45vw,520px);height:auto;color:var(--accent-blue);opacity:.08;pointer-events:none;position:absolute;bottom:-40px;right:-60px}.page-module__wLZoIW__wrapper{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;display:flex;position:relative}.page-module__wLZoIW__card{background:linear-gradient(180deg, #fff 0%, #fff 60%, var(--accent-blue-faint) 100%);border:1px solid var(--border);text-align:center;border-radius:26px;flex-direction:column;align-items:center;width:100%;padding:36px 32px 32px;display:flex;box-shadow:0 30px 60px #0a0e1a14,0 2px 6px #0a0e1a0a,inset 0 1px #fff9}.page-module__wLZoIW__branding{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.page-module__wLZoIW__brandLogoImg{object-fit:cover;border-radius:13px;width:48px;height:48px;box-shadow:0 8px 20px #0a0e1a1f}.page-module__wLZoIW__brandLogo{color:var(--dark);letter-spacing:-.3px;font-size:19px;font-weight:700}.page-module__wLZoIW__brandLogo span{color:var(--accent-blue)}.page-module__wLZoIW__brandSub{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11.5px;font-weight:600}.page-module__wLZoIW__divider{background:linear-gradient(90deg, transparent, var(--border) 50%, transparent);width:100%;height:1px;margin-bottom:18px}.page-module__wLZoIW__stepIndicator{align-items:center;gap:6px;margin-bottom:20px;display:flex}.page-module__wLZoIW__stepDot{background:var(--border);border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.page-module__wLZoIW__stepDotActive{background:var(--accent-blue);transform:scale(1.15)}.page-module__wLZoIW__stepLine{background:var(--border);border-radius:2px;width:28px;height:2px;transition:background .3s}.page-module__wLZoIW__stepLineActive{background:var(--accent-blue)}.page-module__wLZoIW__iconWrap{background:var(--accent-blue-light);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex;box-shadow:0 4px 12px #1f4fe01f}.page-module__wLZoIW__heading{color:var(--dark);letter-spacing:-.5px;margin-bottom:6px;font-size:22px;font-weight:700}.page-module__wLZoIW__subtext{color:var(--muted);margin-bottom:26px;font-size:13px;line-height:1.5}.page-module__wLZoIW__subtext strong{color:var(--dark);font-weight:600}.page-module__wLZoIW__form{flex-direction:column;gap:14px;width:100%;display:flex}.page-module__wLZoIW__inputWrap{align-items:center;width:100%;display:flex;position:relative}.page-module__wLZoIW__inputIcon{color:var(--muted);pointer-events:none;z-index:1;position:absolute;left:17px}.page-module__wLZoIW__input{border:1.5px solid var(--border);width:100%;color:var(--dark);background:#f8f9fb;border-radius:100px;outline:none;padding:14px 18px 14px 44px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.page-module__wLZoIW__inputWithTrailingIcon{padding-right:44px}.page-module__wLZoIW__input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 4px var(--accent-blue-soft);background:#fff}.page-module__wLZoIW__input:focus~.page-module__wLZoIW__inputIcon{color:var(--accent-blue)}.page-module__wLZoIW__inputError{border-color:#fecaca;box-shadow:0 0 0 4px #dc262614}.page-module__wLZoIW__eyeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:16px}.page-module__wLZoIW__eyeBtn:hover{color:var(--dark)}.page-module__wLZoIW__optionsRow{justify-content:space-between;align-items:center;padding:2px 4px 0;display:flex}.page-module__wLZoIW__rememberLabel{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.page-module__wLZoIW__checkbox{opacity:0;width:0;height:0;position:absolute}.page-module__wLZoIW__checkboxBox{border:1.5px solid var(--border);background:#f8f9fb;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .15s,border-color .15s;display:flex}.page-module__wLZoIW__checkbox:checked~.page-module__wLZoIW__checkboxBox{background:var(--accent-blue);border-color:var(--accent-blue)}.page-module__wLZoIW__inlineLink{color:var(--dark);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s}.page-module__wLZoIW__inlineLink:hover{color:var(--accent-blue)}.page-module__wLZoIW__otpRow{justify-content:center;gap:8px;margin-bottom:4px;display:flex}.page-module__wLZoIW__otpBox{text-align:center;width:44px;height:52px;color:var(--dark);border:1.5px solid var(--border);background:#f8f9fb;border-radius:12px;outline:none;font-family:inherit;font-size:20px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s}.page-module__wLZoIW__otpBox:focus{border-color:var(--accent-blue);box-shadow:0 0 0 4px var(--accent-blue-soft);background:#fff}.page-module__wLZoIW__otpBoxFilled{border-color:var(--accent-blue);background:var(--accent-blue-light)}.page-module__wLZoIW__otpBoxError{border-color:#fecaca;box-shadow:0 0 0 4px #dc262614}.page-module__wLZoIW__expiryRow{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:2px;padding:0 2px;font-size:12.5px;display:flex}.page-module__wLZoIW__expiryText strong{color:var(--dark);font-variant-numeric:tabular-nums}.page-module__wLZoIW__expiryTextExpired{color:#dc2626;font-weight:600}.page-module__wLZoIW__resendBtn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:12.5px;font-weight:700;transition:opacity .2s}.page-module__wLZoIW__resendBtn:disabled{color:var(--muted);opacity:.6;cursor:not-allowed}.page-module__wLZoIW__resendBtn:hover:not(:disabled){opacity:.75}.page-module__wLZoIW__error{color:#dc2626;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:500}.page-module__wLZoIW__submitBtn{background:linear-gradient(155deg, #2657ea 0%, var(--accent-blue) 100%);color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:15px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 30px #1f4fe047}.page-module__wLZoIW__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #1f4fe057}.page-module__wLZoIW__submitBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.page-module__wLZoIW__spinnerWrap{align-items:center;gap:8px;display:flex}.page-module__wLZoIW__spinner{animation:.8s linear infinite page-module__wLZoIW__spin}@keyframes page-module__wLZoIW__spin{to{transform:rotate(360deg)}}.page-module__wLZoIW__footer{color:var(--muted);font-size:13px}.page-module__wLZoIW__footerLink{color:var(--dark);font-weight:600;text-decoration:none;transition:color .2s}.page-module__wLZoIW__footerLink:hover{color:var(--accent-blue)}.page-module__wLZoIW__footerLinkCentered{text-align:center;color:var(--dark);margin-top:14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:block}.page-module__wLZoIW__footerLinkCentered:hover{color:var(--accent-blue)}.page-module__wLZoIW__passwordHint{color:var(--muted);text-align:left;margin-top:-6px;padding:0 4px;font-size:12px}.page-module__wLZoIW__passwordHintWarning{color:#dc2626;text-align:left;margin-top:-6px;padding:0 4px;font-size:12px;font-weight:500}.page-module__wLZoIW__passwordHint{color:var(--muted);text-align:left;margin-top:-6px;padding:0 4px;font-size:11.5px;line-height:1.4}@media (max-width:480px){.page-module__wLZoIW__page{align-items:flex-start;padding-top:40px}.page-module__wLZoIW__card{padding:30px 20px 26px}.page-module__wLZoIW__heading{font-size:20px}.page-module__wLZoIW__iconWrap{width:46px;height:46px}.page-module__wLZoIW__otpBox{width:38px;height:48px;font-size:18px}}
