.page-module__X_Z_4a__page{background:var(--surface);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.page-module__X_Z_4a__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:40px}.page-module__X_Z_4a__logoWrap{align-items:center;gap:8px;margin-bottom:28px;text-decoration:none;display:flex}.page-module__X_Z_4a__logoName{color:var(--ink);font-size:15px;font-weight:500}.page-module__X_Z_4a__heading{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:24px;font-weight:500}.page-module__X_Z_4a__sub{color:var(--muted);margin-bottom:28px;font-size:14px}.page-module__X_Z_4a__form{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.page-module__X_Z_4a__field{flex-direction:column;gap:6px;display:flex}.page-module__X_Z_4a__fieldLabel{color:var(--ink);font-size:13px;font-weight:500}.page-module__X_Z_4a__error{color:#dc2626;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #fecaca;padding:10px 14px;font-size:13px}.page-module__X_Z_4a__footer{color:var(--muted);text-align:center;font-size:13px}.page-module__X_Z_4a__link{color:var(--blue);font-weight:500;text-decoration:none}.page-module__X_Z_4a__link:hover{color:var(--deep-blue)}
