.auth{--auth-ink: #17161A;--auth-ink-text: #F4F1EA;--auth-ink-muted: rgba(244, 241, 234, .68);--auth-accent: #6BBACB;--auth-display: var(--font-display);min-height:100vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans)}.auth-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:40px clamp(32px,4vw,64px);background:var(--auth-ink);color:var(--auth-ink-text)}.auth-aside:before{content:"";position:absolute;inset:auto -20% -30%;height:70%;pointer-events:none;background:radial-gradient(60% 60% at 50% 100%,rgba(107,186,203,.2),transparent 70%)}.auth-aside>*{position:relative}[data-theme=dark] .auth-aside{box-shadow:inset -1px 0 #ffffff14}.auth-brand{display:inline-flex;color:var(--auth-ink-text);text-decoration:none;align-self:flex-start}.auth-pitch{display:flex;flex-direction:column;gap:24px;max-width:30rem}.auth-pitch h2{margin:0;font:500 clamp(2.75rem,1rem + 3.4vw,4.5rem)/.98 var(--auth-display);letter-spacing:-.025em}.auth-pitch h2 span{display:block;color:var(--auth-accent)}.auth-pitch p{margin:0;color:var(--auth-ink-muted);font-size:17px;line-height:1.55}.auth-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.auth-points li{display:flex;align-items:flex-start;gap:12px;font-size:15px}.auth-points li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:999px;background:var(--auth-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317161A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.auth-trust{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--auth-ink-muted)}.auth-main{display:flex;flex-direction:column;min-width:0;padding:32px clamp(24px,4vw,56px)}.auth-top{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:40px;font-size:14px;color:var(--text-tertiary)}.auth-body{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 0}.auth-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}.auth-head{display:flex;flex-direction:column;gap:8px}.auth-head h1{margin:0;font:500 clamp(2.25rem,1.6rem + 1.4vw,2.75rem)/1.02 var(--auth-display);letter-spacing:-.02em}.auth-head p{margin:0;font:400 15px/1.5 var(--font-sans);color:var(--text-secondary)}.auth-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:12px;color:var(--text-tertiary)}.auth-foot a{color:inherit;font-weight:600;text-decoration:none}.auth-foot a:hover{text-decoration:underline}.auth a.auth-link{color:var(--brand-500);font-weight:600;text-decoration:none}.auth a.auth-link:hover{text-decoration:underline}.auth-alt{margin:0;text-align:center;font-size:14px;color:var(--text-tertiary)}@media(max-width:960px){.auth{grid-template-columns:1fr}.auth-aside{gap:16px;padding:20px 20px 24px}.auth-aside:before{display:none}.auth-pitch{gap:12px}.auth-pitch h2{font-size:2rem;line-height:1.02}.auth-pitch p,.auth-points,.auth-trust{display:none}.auth-main{padding:16px 20px 24px}.auth-top{display:none}.auth-body{align-items:flex-start;padding:24px 0 32px}}
