.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-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}}.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}
