.page-module__aydn6q__page{min-height:100vh;display:flex}.page-module__aydn6q__brand{padding:var(--space-12);background:linear-gradient(#fff0 55%,#0a0e168c 100%),url(/login-hero.jpg) 50%/cover no-repeat,linear-gradient(#e9eef7 0%,#f3d9c7 38%,#8f8aa3 62%,#2c3340 100%);flex-direction:column;flex:1.25;justify-content:space-between;display:flex;position:relative;overflow:hidden}.page-module__aydn6q__brandInner{max-width:460px;position:relative}.page-module__aydn6q__logo,.page-module__aydn6q__formLogo{letter-spacing:-.03em;color:#0f141c;font-size:1.75rem;font-weight:800}.page-module__aydn6q__headline{margin-top:var(--space-10);letter-spacing:-.03em;color:#0f141c;font-size:3rem;font-weight:800;line-height:1.05}.page-module__aydn6q__brandTagline{margin:var(--space-4) 0 var(--space-8);color:#3a4252;font-size:1.125rem;line-height:1.5}.page-module__aydn6q__featureList{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.page-module__aydn6q__featureItem{align-items:center;gap:var(--space-3);display:flex}.page-module__aydn6q__featureIcon{border-radius:var(--radius-md);color:#2b3445;background:#ffffffd9;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 8px #0f141c14}.page-module__aydn6q__featureTitle{color:#0f141c;font-size:.9375rem;font-weight:600;display:block}.page-module__aydn6q__featureText{color:#4a5262;font-size:.8125rem;display:block}.page-module__aydn6q__brandFooter{letter-spacing:.14em;text-transform:uppercase;color:#fffc;font-size:.6875rem;position:relative}.page-module__aydn6q__formSection{width:560px;padding:var(--space-8) var(--space-10);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.page-module__aydn6q__formCard{gap:var(--space-6);flex-direction:column;width:100%;max-width:400px;display:flex}.page-module__aydn6q__formHeader{gap:var(--space-1);flex-direction:column;display:flex}.page-module__aydn6q__formTitle{letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.page-module__aydn6q__formSub{color:var(--color-text-secondary);font-size:var(--text-body-size)}.page-module__aydn6q__form{gap:var(--space-4);flex-direction:column;display:flex}.page-module__aydn6q__errorBanner{background:var(--color-error-bg);border:1px solid var(--color-conflict-border);color:var(--color-error);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-small-size)}.page-module__aydn6q__hint{font-size:var(--text-meta-size);color:var(--color-text-meta);text-align:center}.page-module__aydn6q__forgotRow{margin-top:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.page-module__aydn6q__linkButton{color:var(--color-primary);font-size:var(--text-small-size);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:500}.page-module__aydn6q__linkButton:hover{text-decoration:underline}.page-module__aydn6q__successBanner{background:var(--color-resolved-bg,var(--color-surface));border:1px solid var(--color-resolved-border,var(--color-border));color:var(--color-resolved,var(--color-text-primary));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-small-size)}.page-module__aydn6q__hint code{background:var(--color-surface-2);border-radius:4px;padding:1px 5px;font-size:11px}.page-module__aydn6q__backRow{justify-content:center;display:flex}.page-module__aydn6q__formLogo{margin-bottom:var(--space-4);font-size:2.25rem}.page-module__aydn6q__formLogoImg{width:9rem;height:auto;margin:0 auto var(--space-4);display:block}.page-module__aydn6q__newHere{text-align:center;font-size:var(--text-small-size);color:var(--color-text-secondary)}.page-module__aydn6q__newHere span{color:var(--color-primary);font-weight:500}@media (max-width:768px){.page-module__aydn6q__page{flex-direction:column}.page-module__aydn6q__brand{display:none}.page-module__aydn6q__formSection{width:100%;padding:var(--space-8) var(--space-6)}}
