.page-module__X_Z_4a__page{--vq-maroon:#5c1029;--vq-maroon-dark:#3d0a1c;--vq-maroon-soft:#7a1836;--vq-gold:#c9a35a;--vq-gold-light:#e9cd8f;--vq-cream:#f7f0e2;--vq-cream-soft:#fbf6ec;--vq-text-dark:#2c1913;--vq-text-muted:#8c7d6b;--primary:var(--vq-maroon);--primary-hover:var(--vq-maroon-dark);--background:var(--vq-cream);--text:var(--vq-text-dark);--text-light:var(--vq-text-muted);--radius:12px;background:var(--vq-cream);flex-direction:row;min-height:100vh;display:flex}@media (max-width:728px){.page-module__X_Z_4a__page{flex-direction:column;align-items:stretch}}.page-module__X_Z_4a__imagePanel{flex-direction:column;justify-content:space-between;min-height:46vh;padding:28px 24px 40px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.page-module__X_Z_4a__imagePanel{clip-path:url(#heroClip);width:56%;min-height:100vh;padding:48px 56px 64px}}.page-module__X_Z_4a__bgImage{object-fit:cover;object-position:center}.page-module__X_Z_4a__overlay{z-index:1;background:linear-gradient(#320e1a40 0%,#280a1473 55%,#14040ae0 100%),linear-gradient(120deg,#1e061059,#1e061000 60%);position:absolute;inset:0}.page-module__X_Z_4a__imageContent{z-index:2;flex-direction:column;gap:24px;height:100%;display:flex;position:relative}.page-module__X_Z_4a__logoRow{align-items:center;gap:10px;display:flex}.page-module__X_Z_4a__logoImage{object-fit:contain;width:140px;height:auto}@media (min-width:1024px){.page-module__X_Z_4a__logoImage{width:170px}}.page-module__X_Z_4a__heroText{flex-direction:column;gap:10px;margin-top:auto;display:flex}.page-module__X_Z_4a__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--vq-gold-light);font-size:12px;font-weight:700}.page-module__X_Z_4a__heroTitle{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px #0006;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.12}.page-module__X_Z_4a__heroSubtitle{color:#ffffffc7;max-width:380px;font-size:15px;line-height:1.6}.page-module__X_Z_4a__statsRow{gap:12px;margin-top:8px;display:none}@media (min-width:640px){.page-module__X_Z_4a__statsRow{display:flex}}.page-module__X_Z_4a__statCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14060c73;border:1px solid #e9cd8f40;border-radius:14px;flex-direction:column;flex:1;gap:4px;padding:14px 16px;display:flex}.page-module__X_Z_4a__statValue{color:#fff;font-size:20px;font-weight:800}.page-module__X_Z_4a__statLabel{color:#ffffffb3;font-size:11px}.page-module__X_Z_4a__formPanel{z-index:3;flex:1;justify-content:center;align-items:center;margin-top:-32px;padding:0 20px 40px;display:flex;position:relative}@media (min-width:1024px){.page-module__X_Z_4a__formPanel{margin-top:0;padding:40px 56px}}.page-module__X_Z_4a__formCard{background:var(--vq-cream-soft);border:1px solid #c9a35a33;border-radius:28px 28px 20px 20px;width:100%;max-width:420px;padding:44px 28px 28px;position:relative;box-shadow:0 24px 60px #3c101e2e,0 2px 8px #3c101e14}@media (min-width:1024px){.page-module__X_Z_4a__formCard{border-radius:24px;padding:48px 36px 32px}}.page-module__X_Z_4a__badgeCircle{background:var(--vq-cream-soft);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;padding:10px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #3c101e33}.page-module__X_Z_4a__badgeImage{object-fit:contain;width:100%;height:auto}.page-module__X_Z_4a__formInner{width:100%}.page-module__X_Z_4a__heading{color:var(--vq-maroon);letter-spacing:-.02em;text-align:center;margin-bottom:6px;font-size:26px;font-weight:800;line-height:1.2}.page-module__X_Z_4a__subheading{color:var(--text-light);text-align:center;margin-bottom:26px;font-size:14px;line-height:1.6}.page-module__X_Z_4a__alert{color:#a33a1f;background:#fdf1ee;border:1px solid #f2c6bb;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.page-module__X_Z_4a__alertIcon{flex-shrink:0;margin-top:1px}.page-module__X_Z_4a__form{flex-direction:column;gap:18px;display:flex}.page-module__X_Z_4a__eyeToggle{cursor:pointer;color:var(--vq-gold);background:0 0;border:none;align-items:center;padding:0;display:flex}.page-module__X_Z_4a__optionsRow{justify-content:space-between;align-items:center;margin-top:-6px;font-size:13px;display:flex}.page-module__X_Z_4a__rememberLabel{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:flex}.page-module__X_Z_4a__rememberCheckbox{width:15px;height:15px;accent-color:var(--vq-maroon);cursor:pointer}.page-module__X_Z_4a__forgotLink{color:var(--vq-maroon);font-weight:600;text-decoration:none}.page-module__X_Z_4a__forgotLink:hover{text-decoration:underline}.page-module__X_Z_4a__submitBtn{background:linear-gradient(180deg, var(--vq-maroon-soft) 0%, var(--vq-maroon-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:15px 20px;font-size:15px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 6px 18px #5c10294d}.page-module__X_Z_4a__submitBtn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 22px #5c102961}.page-module__X_Z_4a__submitBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.page-module__X_Z_4a__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite page-module__X_Z_4a__spin}@keyframes page-module__X_Z_4a__spin{to{transform:rotate(360deg)}}.page-module__X_Z_4a__divider{color:var(--text-light);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.page-module__X_Z_4a__divider:before,.page-module__X_Z_4a__divider:after{content:"";background:#8c7d6b40;flex:1;height:1px}.page-module__X_Z_4a__otpBtn{width:100%;color:var(--vq-maroon);border:1.5px solid var(--vq-gold);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:700;transition:all .25s;display:flex}.page-module__X_Z_4a__otpBtn:hover:not(:disabled){background:#c9a35a1a}.page-module__X_Z_4a__otpBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__X_Z_4a__footerNote{text-align:center;color:var(--text-light);margin-top:24px;font-size:13px}.page-module__X_Z_4a__supportLink{color:var(--vq-maroon);font-weight:600;text-decoration:none}.page-module__X_Z_4a__supportLink:hover{text-decoration:underline}
