.Wmdyrq_page{background:#fff;min-height:100vh;display:flex}.Wmdyrq_heroSection{color:#fff;background:#09090b;flex:1.1;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.Wmdyrq_heroContent{z-index:2;max-width:480px;position:relative}.Wmdyrq_heroLogo{margin-bottom:40px}.Wmdyrq_heroTitle{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:20px;font-size:3rem;font-weight:900;line-height:1.1}.Wmdyrq_heroSubtitle{color:#a1a1aa;margin-bottom:48px;font-size:1.125rem;line-height:1.5}.Wmdyrq_benefitsList{flex-direction:column;gap:32px;padding:0;list-style:none;display:flex}.Wmdyrq_benefitsList li{gap:16px;display:flex}.Wmdyrq_benefitIcon{width:40px;height:40px;color:var(--color-primary);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Wmdyrq_benefitsList strong{color:#fff;margin-bottom:4px;font-size:1rem;display:block}.Wmdyrq_benefitsList p{color:#71717a;font-size:.875rem;line-height:1.4}.Wmdyrq_meshBg{opacity:.6;background:radial-gradient(circle at 0 0,#ef444426 0%,#0000 50%),radial-gradient(circle at 100% 100%,#ef44441a 0%,#0000 50%);position:absolute;inset:0}.Wmdyrq_quoteCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:40px;padding:24px}.Wmdyrq_quoteText{color:#d4d4d8;margin-bottom:12px;font-size:1rem;font-style:italic;line-height:1.6}.Wmdyrq_quoteAuthor{color:#fff;font-size:.8125rem;font-weight:700}.Wmdyrq_formSection{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.Wmdyrq_formContainer{width:100%;max-width:400px}.Wmdyrq_mobileLogo{margin-bottom:32px;display:none}.Wmdyrq_formHeader{margin-bottom:32px;position:relative}.Wmdyrq_backBtn{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:0;font-size:.875rem;font-weight:600;transition:color .2s;display:flex}.Wmdyrq_backBtn:hover{color:#09090b}.Wmdyrq_formTitle{font-family:var(--font-display);letter-spacing:-.04em;color:#09090b;margin-bottom:8px;font-size:1.875rem;font-weight:900}.Wmdyrq_formSubtitle{color:#71717a;font-size:.9375rem}.Wmdyrq_errorAlert{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin-bottom:24px;padding:12px 16px;font-size:.875rem;font-weight:500}.Wmdyrq_formGroup{margin-bottom:20px}.Wmdyrq_label{color:#09090b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.8125rem;font-weight:700;display:block}.Wmdyrq_input{color:#09090b;background:#fff;border:1px solid #e4e4e7;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:.9375rem;transition:all .2s}.Wmdyrq_input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim)}.Wmdyrq_inputHint{color:#71717a;margin-top:6px;font-size:.75rem;line-height:1.4}.Wmdyrq_passwordWrapper{align-items:center;display:flex;position:relative}.Wmdyrq_passwordWrapper .Wmdyrq_input{padding-right:48px}.Wmdyrq_passwordToggle{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;right:12px}.Wmdyrq_passwordToggle:hover{color:#09090b;background:#f4f4f5}.Wmdyrq_otpInput{letter-spacing:.5em;text-align:center;font-size:1.5rem;font-weight:700}.Wmdyrq_submitBtn{color:#fff;cursor:pointer;background:#09090b;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.Wmdyrq_submitBtn:hover{background:#27272a}.Wmdyrq_submitBtn:disabled{opacity:.7;cursor:not-allowed}.Wmdyrq_spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite Wmdyrq_spin}@keyframes Wmdyrq_spin{to{transform:rotate(360deg)}}.Wmdyrq_formFooter{text-align:center;color:#71717a;margin-top:32px;font-size:.875rem}.Wmdyrq_formFooter a{color:var(--color-primary);font-weight:700;text-decoration:none}.Wmdyrq_formFooter a:hover{text-decoration:underline}.Wmdyrq_otpFooter{text-align:center;margin-top:24px}.Wmdyrq_otpFooter p{color:#a1a1aa;margin-bottom:4px;font-size:.8125rem}.Wmdyrq_resendBtn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:700}.Wmdyrq_resendBtn:disabled{color:#a1a1aa;cursor:not-allowed}@media (max-width:1024px){.Wmdyrq_heroSection{display:none}.Wmdyrq_mobileLogo{display:block}.Wmdyrq_formSection{flex:1;padding:40px 24px}}
