.page-module__X_Z_4a__page{min-height:100vh;padding:32px 24px 40px}.page-module__X_Z_4a__shell{width:min(960px,100%);margin:0 auto}.page-module__X_Z_4a__header{border-bottom:1px solid #c99d8742;padding-bottom:28px}.page-module__X_Z_4a__logo{font-family:var(--display-font);letter-spacing:.35em;text-transform:uppercase;margin:0;font-size:.86rem}.page-module__X_Z_4a__tagline{color:var(--text-secondary);margin:10px 0 0;font-size:.95rem}.page-module__X_Z_4a__card{background:#100b21e0;border:1px solid #c99d8742;max-width:640px;margin-top:56px;padding:30px}.page-module__X_Z_4a__eyebrow{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem}.page-module__X_Z_4a__card h1{font-family:var(--display-font);margin:0;font-size:clamp(2.3rem,6vw,3.4rem);font-weight:400;line-height:1.08}.page-module__X_Z_4a__description,.page-module__X_Z_4a__secondaryText{color:var(--text-secondary);line-height:1.75}.page-module__X_Z_4a__description{margin:18px 0 0}.page-module__X_Z_4a__secondaryText{margin:24px 0 0}.page-module__X_Z_4a__secondaryText a{color:var(--accent)}.page-module__X_Z_4a__form{gap:14px;margin-top:28px;display:grid}.page-module__X_Z_4a__label{color:var(--text-secondary);font-size:.92rem}.page-module__X_Z_4a__input{min-height:52px;color:var(--text-primary);background:#ffffff08;border:1px solid #c99d8747;padding:14px 16px}.page-module__X_Z_4a__button{border:1px solid var(--accent);background:var(--accent);min-height:54px;color:var(--background-deep);font-family:var(--display-font);letter-spacing:.1em;cursor:pointer;padding:14px 22px;font-size:1rem}.page-module__X_Z_4a__button:disabled{opacity:.7;cursor:wait}.page-module__X_Z_4a__success,.page-module__X_Z_4a__error{margin:0;font-size:.92rem}.page-module__X_Z_4a__switchMode{color:#e8e8e899;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.88rem}.page-module__X_Z_4a__switchMode:hover{color:var(--accent)}.page-module__X_Z_4a__success{color:var(--success)}.page-module__X_Z_4a__error{color:var(--danger)}@media (max-width:640px){.page-module__X_Z_4a__page{padding:20px 18px 32px}.page-module__X_Z_4a__card{margin-top:40px;padding:22px}}
