.page-module__z6hFhW__container{background:linear-gradient(135deg, var(--bg-warm) 0%, var(--bg) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.page-module__z6hFhW__backLink{position:absolute;top:24px;left:24px}.page-module__z6hFhW__backLink a{color:var(--text-secondary);transition:var(--transition-fast);align-items:center;gap:8px;font-size:.95rem;display:flex}.page-module__z6hFhW__backLink a:hover{color:var(--primary)}.page-module__z6hFhW__loading{color:var(--text-secondary);font-size:1.1rem}.page-module__z6hFhW__card{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:48px 40px;animation:.6s cubic-bezier(.16,1,.3,1) both page-module__z6hFhW__fadeUp}.page-module__z6hFhW__cardHeader{text-align:center;margin-bottom:32px}.page-module__z6hFhW__logo{font-family:var(--font-heading), "Cormorant Garamond", serif;color:var(--primary-deep);margin-bottom:24px;font-size:1.5rem;font-weight:700}.page-module__z6hFhW__logo span{color:var(--primary)}.page-module__z6hFhW__cardHeader h1{margin-bottom:8px;font-size:1.5rem}.page-module__z6hFhW__cardHeader p{color:var(--text-secondary);font-size:.95rem}.page-module__z6hFhW__error{color:#dc2626;border-radius:var(--radius-sm);text-align:center;background:#fee2e2;border:1px solid #fecaca;margin-bottom:24px;padding:12px 16px;font-size:.9rem}.page-module__z6hFhW__fieldError{color:var(--danger,#dc2626);margin-top:6px;font-size:.85rem;display:block}.page-module__z6hFhW__form{flex-direction:column;gap:20px;display:flex}.page-module__z6hFhW__inputGroup{flex-direction:column;gap:6px;display:flex}.page-module__z6hFhW__inputGroup label{color:var(--text);font-size:.9rem;font-weight:500}.page-module__z6hFhW__inputWrapper{align-items:center;display:flex;position:relative}.page-module__z6hFhW__inputIcon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.page-module__z6hFhW__inputWrapper input{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;transition:var(--transition-fast);background:var(--bg);padding:14px 14px 14px 46px;font-family:inherit;font-size:1rem}.page-module__z6hFhW__inputWrapper input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 18%, transparent);outline:none}.page-module__z6hFhW__inputWrapper input::placeholder{color:var(--text-muted)}.page-module__z6hFhW__eyeButton{color:var(--text-muted);transition:var(--transition-fast);justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:14px}.page-module__z6hFhW__eyeButton:hover{color:var(--primary)}.page-module__z6hFhW__cpfHint{color:var(--text-secondary);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-sm);text-align:center;margin-top:-8px;padding:8px 12px;font-size:.85rem}.page-module__z6hFhW__forgotPassword{text-align:right;margin-top:-8px}.page-module__z6hFhW__forgotPassword a{color:var(--primary);font-size:.85rem}.page-module__z6hFhW__forgotPassword a:hover{text-decoration:underline}.page-module__z6hFhW__consentGroup{flex-direction:column;gap:10px;margin-top:-4px;display:flex}.page-module__z6hFhW__consentItem{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.45;display:flex}.page-module__z6hFhW__consentItem input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:2px}.page-module__z6hFhW__consentItem a{color:var(--primary);text-decoration:underline}.page-module__z6hFhW__consentItem a:hover{color:var(--primary-dark)}.page-module__z6hFhW__consentRequired:after{content:" *";color:#dc2626;font-weight:700}.page-module__z6hFhW__submitButton{background:var(--primary);color:#fff;border-radius:var(--radius-md);width:100%;transition:var(--transition);margin-top:8px;padding:16px;font-size:1rem;font-weight:600}.page-module__z6hFhW__submitButton:hover:not(:disabled){background:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__z6hFhW__submitButton:disabled{opacity:.7;cursor:not-allowed}.page-module__z6hFhW__divider{align-items:center;gap:16px;margin:28px 0;display:flex}.page-module__z6hFhW__divider:before,.page-module__z6hFhW__divider:after{content:"";background:var(--border);flex:1;height:1px}.page-module__z6hFhW__divider span{color:var(--text-muted);font-size:.85rem}.page-module__z6hFhW__switchMode{text-align:center}.page-module__z6hFhW__switchMode p{color:var(--text-secondary);font-size:.95rem}.page-module__z6hFhW__switchMode button{color:var(--primary);transition:var(--transition-fast);font-size:.95rem;font-weight:600}.page-module__z6hFhW__switchMode button:hover{text-decoration:underline}.page-module__z6hFhW__benefits{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:32px;margin-top:48px;padding:24px;display:flex}.page-module__z6hFhW__benefit{flex:1;align-items:center;gap:12px;display:flex}.page-module__z6hFhW__benefitIcon{font-size:1.5rem}.page-module__z6hFhW__benefit strong{color:var(--text);margin-bottom:2px;font-size:.9rem;display:block}.page-module__z6hFhW__benefit p{color:var(--text-muted);margin:0;font-size:.8rem}@keyframes page-module__z6hFhW__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__z6hFhW__container{padding:60px 16px 32px}.page-module__z6hFhW__backLink{top:16px;left:16px}.page-module__z6hFhW__card{padding:32px 24px}.page-module__z6hFhW__cardHeader h1{font-size:1.3rem}.page-module__z6hFhW__benefits{flex-direction:column;gap:20px;margin-top:32px}.page-module__z6hFhW__benefit{text-align:center;flex-direction:column;justify-content:center;gap:8px}}@media (max-width:480px){.page-module__z6hFhW__card{border-radius:var(--radius-md);padding:28px 20px}.page-module__z6hFhW__inputWrapper input{padding:12px 12px 12px 42px;font-size:.95rem}.page-module__z6hFhW__submitButton{padding:14px}}@media (pointer:coarse){.page-module__z6hFhW__eyeButton{width:44px;height:44px;padding:0;right:4px}.page-module__z6hFhW__backLink a{padding:12px 0}.page-module__z6hFhW__forgotPassword a{padding:12px 0;display:inline-block}.page-module__z6hFhW__switchMode button{padding:12px 8px}.page-module__z6hFhW__consentItem input[type=checkbox]{width:20px;height:20px}}
