.kca-signin{position:fixed;inset:0;overflow-y:auto;z-index:1;display:grid;grid-template-columns:1fr 1fr;background:hsl(var(--card))}.kca-signin-brand{background:#0b0f17;color:#fff;padding:48px 56px;display:flex;align-items:center}.kca-signin-brand-inner{display:flex;flex-direction:column;gap:20px;max-width:420px}.kca-signin-brand img{width:96px;height:auto}.kca-signin-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#e0b04a}.kca-signin-brand h2{font-family:var(--font-manrope);font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.kca-signin-brand p{font-size:14px;line-height:1.6;color:#8b93a1;max-width:340px}.kca-signin-form{display:grid;place-items:center;padding:32px 24px}.kca-signin-box{width:min(360px,100%)}.kca-signin-mobile-logo{display:none}.kca-signin-form header{margin-bottom:28px}.kca-signin-form h1{font-family:var(--font-manrope);font-size:24px;font-weight:600;letter-spacing:-.02em}.kca-signin-form header p{font-size:14px;color:hsl(var(--muted-foreground));margin-top:6px}.kca-signin-form input{min-height:44px}.kca-signin-form button[type=submit]{min-height:44px;font-weight:600;background:#0b0f17;color:#fff}html.dark .kca-signin .kca-signin-form button[type=submit]{background:#e0b04a!important;background-image:none!important;color:#14110a!important;border-color:#e0b04a!important}@media(max-width:767px){.kca-signin{grid-template-columns:1fr}.kca-signin-brand{display:none}.kca-signin-form{align-items:start;padding:56px 20px}.kca-signin-mobile-logo{display:block;width:56px;height:auto;margin-bottom:24px}.kca-signin-form input{font-size:16px}}