.auth-page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);max-width:1180px;min-height:100vh;margin:auto;padding:48px clamp(22px,5vw,64px);display:grid}.auth-brand{animation:.4s both auth-enter}.auth-brand h2{font-variation-settings:"wdth" 64;letter-spacing:-.045em;margin:12px 0 18px;font-family:Archivo,sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:900;font-stretch:64%;line-height:.98}.auth-brand h2 span{color:#9a9a96}.auth-brand p:not(.eyebrow){max-width:44ch}.auth-cori{height:auto;margin-top:28px;display:block}.auth-side{flex-direction:column;min-width:0;display:flex}.auth-page .auth-card{width:100%;max-width:460px;margin:0;animation:.4s 80ms both auth-enter}.auth-page .auth-card h1{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900}.auth-subtitle{margin-bottom:6px}.auth-mode{animation:.2s both auth-mode-in}.auth-divider{color:#aaa9a3;align-items:center;gap:12px;margin:16px 0 12px;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#2a2a28;flex:1;height:1px}.auth-google{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.auth-footer{flex-wrap:wrap;gap:6px 18px;max-width:460px;margin-top:4px;display:flex}.auth-footer a{color:#aaa9a3;font-size:.8rem}.auth-footer a:hover{color:#b8edcc}.auth-page a:focus-visible,.auth-page button:focus-visible,.auth-page input:focus-visible{outline-offset:3px;outline:2px solid #b8edcc}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes auth-mode-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:760px){.auth-page{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 18px}.auth-brand h2{margin-bottom:10px;font-size:2.4rem}.auth-cori{display:none}.auth-page .auth-card{max-width:none;padding:24px}}@media (prefers-reduced-motion:reduce){.auth-brand,.auth-page .auth-card,.auth-mode{animation:none}}