.auth-page{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.auth-layout{border:1px solid var(--border);border-radius:var(--m-radius-hero);background:var(--surface);width:100%;max-width:1080px;box-shadow:var(--m-shadow);flex:1;grid-template-columns:27rem minmax(0,1fr);align-items:stretch;margin:40px auto 96px;display:grid;overflow:hidden}.auth-pitch{background:var(--m-mat);border-left:1px solid var(--border);flex-direction:column;justify-content:center;padding:40px 36px;display:flex}.auth-pitch .eyebrow-label{margin-bottom:18px}.marketing .auth-pitch h2{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,44px);line-height:1.1}.auth-pitch>p{max-width:34rem;color:var(--fg-muted);margin-top:16px;font-size:17px;line-height:1.6}.auth-promises{flex-wrap:wrap;gap:8px 20px;margin-top:24px;list-style:none;display:flex}.auth-promises li{color:var(--fg-muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.auth-promises svg{color:var(--fg)}.auth-threads{gap:8px;margin-top:28px;display:grid}.auth-avatar{background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.auth-avatar[data-tint="1"]{background:#ffe0d5;background:lab(91.5508% 13.1985 12.6351)}.auth-avatar[data-tint="2"]{background:#cfedff;background:lab(91.9299% -7.59459 -16.2122)}.auth-thread{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--m-shadow-small);gap:6px;padding:12px 14px;display:grid}.auth-thread-meta{font:11px var(--font-mono);color:var(--fg-muted);align-items:center;gap:7px;display:flex}.auth-thread-meta>:last-child{margin-left:auto}.auth-thread-sub{color:var(--fg-muted)}.auth-thread-meta .brand-image{border-radius:999px}.auth-thread strong{font-size:14px;font-weight:500;line-height:1.4}.auth-form{justify-content:center;align-items:center;padding:28px 12px;display:flex}.auth-form .cl-cardBox,.auth-form .cl-card{box-shadow:none;background:0 0;border:0;width:100%}@media (max-width:900px){.auth-layout{grid-template-columns:1fr;margin:20px 16px 40px}.auth-pitch{border-left:0;border-top:1px solid var(--border);padding:28px 24px}.auth-threads{display:none}}.auth-thread>p{color:var(--fg-muted);font-size:12.5px;line-height:1.5}.marketing .auth-form .cl-headerSubtitle{display:none}.marketing .auth-form :is(h1,h2){letter-spacing:normal;text-wrap:pretty;font-size:1.25rem;font-weight:500;line-height:1.3}
