.auth{background:var(--surface-page);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth__aside{gap:var(--space-10);padding:var(--space-10) var(--space-12);background:var(--sky-900);color:var(--paper);background-image:radial-gradient(120% 90% at 15% 0,#2e86c859 0%,#0000 60%);flex-direction:column;display:flex}.auth__brand{align-self:flex-start;align-items:center;display:flex}.auth__pitch{gap:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.auth__pitch-title{font:var(--weight-semibold) var(--display-2-size) / 1.1 var(--font-display);letter-spacing:-.03em;color:var(--paper)}.auth__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth__list-item{align-items:flex-start;gap:var(--space-3);font:var(--text-body-base);color:#f6f9fcc7;display:flex}.auth__tick{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--sky-200);background:#f6f9fc1f;flex:0 0 20px;justify-content:center;align-items:center;margin-top:2px;font-size:12px;display:inline-flex}.auth__quote{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid #f6f9fc24;flex-direction:column;margin:auto 0 0;display:flex}.auth__quote blockquote{font:var(--text-body-base);color:#f6f9fcd9;margin:0}.auth__quote figcaption{font:var(--text-caption);color:#f6f9fc73}.auth__main{padding:var(--space-8);flex-direction:column;display:flex}.auth__panel{width:100%;max-width:400px;margin:auto}.auth__form{gap:var(--space-5);flex-direction:column;display:flex}.auth__header{gap:var(--space-2);margin-bottom:var(--space-1);flex-direction:column;display:flex}.auth__title{font:var(--weight-semibold) var(--heading-1-size) / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.auth__subtitle{font:var(--text-body-sm);color:var(--text-muted)}.auth__row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth__field{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.auth__link{font:var(--weight-medium) var(--body-sm-size) / 1.3 var(--font-ui);color:var(--text-link);border-bottom:none}.auth__link:hover{color:var(--text-link-hover);border-bottom:none}.auth__link--field{font:var(--text-caption);position:absolute;top:0;right:0}.auth__strength{align-items:center;gap:var(--space-3);font:var(--text-caption);display:flex}.auth__alt{font:var(--text-body-sm);color:var(--text-muted);text-align:center}.auth__done{border-radius:var(--radius-pill);background:var(--green-100);width:44px;height:44px;color:var(--green-600);justify-content:center;align-items:center;font-size:20px;display:inline-flex}.auth__foot{justify-content:space-between;align-items:center;gap:var(--space-4);font:var(--text-caption);color:var(--text-subtle);display:flex}.auth__back{color:var(--text-muted)}.auth__back:hover{color:var(--text-strong)}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth__aside{gap:var(--space-6);padding:var(--space-6) var(--space-8)}.auth__pitch,.auth__quote{display:none}}@media (max-width:560px){.auth__main{padding:var(--space-6)}.auth__row{grid-template-columns:minmax(0,1fr)}}
