.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1100px;margin:20px auto 24px;display:grid}.auth-story{min-width:0;padding:12px 0}.auth-eyebrow{color:var(--accent-blue-ink);letter-spacing:.15em;font-size:11px;font-weight:700}.auth-story h2{letter-spacing:-.04em;margin-top:19px;font-size:clamp(32px,3.2vw,43px);font-weight:700;line-height:1.15}.auth-story h2 span{color:#52794c;display:block}.auth-story-description{max-width:430px;color:var(--text-secondary);margin-top:18px;font-size:14px;line-height:1.9}.auth-study-photo{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;height:260px;margin-top:26px;position:relative;overflow:hidden}.auth-study-photo img{object-position:center 46%}.auth-story-footer{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:14px;font-size:11px;display:flex}.auth-story-footer>span,.auth-story-footer a{align-items:center;gap:7px;display:inline-flex}.auth-story-footer a{min-height:44px;color:var(--brand);text-underline-offset:4px;border-radius:6px;font-weight:600}.auth-story-footer a:hover{text-decoration:underline}.auth-form-column{min-width:0}.auth-form-card{border-radius:22px;width:100%;padding:32px}.auth-form-heading{border-bottom:1px solid var(--border);padding-bottom:22px}.auth-form-heading h1{letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.2}.auth-form-heading p{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.7}.auth-form-card form{margin-top:24px}.auth-form-card label{font-weight:600}.auth-form-card .auth-error{border:1px solid var(--accent-review-border);background:var(--accent-review);color:var(--danger);border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.6}@media (max-width:1000px){.auth-layout{gap:28px}.auth-form-card{padding:26px}}@media (max-width:800px){.auth-layout{max-width:480px;margin:12px auto 20px;display:block}.auth-story{display:none}.auth-form-card{padding:26px}}@media (max-width:420px){.auth-form-card{border-radius:18px;padding:22px 19px}.auth-form-heading h1{font-size:28px}}
