.auth-shell{max-width:420px}.auth-shell:has(.auth-split){max-width:960px}.auth-split{border-radius:var(--r-lg);box-shadow:var(--shadow-glass);isolation:isolate;grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.auth-brand{color:#eaf4fb;background:radial-gradient(80% 70% at 92% 100%,#24aae28c 0%,#0000 60%),radial-gradient(70% 60% at 8% 2%,#082640a6 0%,#0000 55%),linear-gradient(135deg,#0a2a47 0%,#0b547b 42%,#117fb4 74%,#1aa0d0 100%);flex-direction:column;justify-content:space-between;gap:26px;padding:48px 44px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 90% at 25% 8%,#000 0%,#0000 72%);mask-image:radial-gradient(110% 90% at 25% 8%,#000 0%,#0000 72%)}.auth-brand>*{z-index:1;position:relative}.auth-vai-card{background:#fff;border-radius:16px;align-self:flex-start;padding:18px 22px 14px;box-shadow:inset 0 1px #ffffffe6,0 12px 30px -10px #0416288c,0 30px 60px -24px #04162873}.auth-vai-letters{align-items:stretch;display:flex}.auth-vai-letters span{font:800 46px/.92 var(--font-display);letter-spacing:-.01em;color:var(--brand-mid,#148cc8);padding:0 14px}.auth-vai-letters span:first-child{padding-left:4px}.auth-vai-letters span:last-child{padding-right:4px}.auth-vai-letters span+span{border-left:1px solid #148cc852}.auth-vai-sub{text-align:center;font:700 11px/1 var(--font-display);letter-spacing:.3em;color:var(--brand-deep,#0b547b);margin-top:8px;padding-left:.3em}.auth-brand-headline{font:800 40px/1.08 var(--font-display);letter-spacing:-.02em;color:#fff;max-width:14ch;margin:0 0 14px}.auth-brand-lede{font:400 15px/1.6 var(--font-body);color:#dceef8e6;max-width:38ch;margin:0}.auth-brand-list{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.auth-brand-list li{font:500 13.5px/1.3 var(--font-body);color:#e0eef7eb;align-items:center;gap:11px;display:flex}.auth-brand-list svg{color:#f0a028;flex-shrink:0;width:17px;height:17px}.auth-brand-trust{font:600 12.5px/1 var(--font-body);letter-spacing:.04em;color:#e4f2faf0;align-items:center;gap:9px;margin:0 0 12px;display:flex}.auth-trust-sep{color:#e4f2fa8c;margin:0 -2px}.auth-trust-dot{background:#f0a028;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #f0a02899}.auth-brand-foot{font:400 11.5px/1.4 var(--font-body);color:#bed6e69e;letter-spacing:.01em;margin:0}.auth-form-panel{background:var(--surface-glass-2);-webkit-backdrop-filter:var(--blur-glass);flex-direction:column;justify-content:center;padding:44px 40px;display:flex}.auth-mobile-head{display:none}.auth-vai-mono{font:800 30px/.9 var(--font-display);letter-spacing:.12em;color:var(--brand-mid,#148cc8);background:#fff;border-radius:12px;padding:10px 16px 9px;display:inline-block;box-shadow:0 8px 20px -8px #0416284d,0 0 0 1px #148cc81a}@media (max-width:768px){.auth-shell:has(.auth-split){max-width:420px}.auth-split{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-panel{padding:36px 28px 32px}.auth-mobile-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:26px;display:flex}}@media (max-width:420px){.auth-form-panel{padding:30px 22px 28px}}
