.agent-login__hero{position:relative;display:none;flex:1;min-height:100vh;overflow:hidden;border-top-left-radius:2.5rem;border-bottom-left-radius:2.5rem;background:linear-gradient(180deg,#f6339a,#8a156c)}.agent-login__hero-glow{position:absolute;border-radius:50%;background:rgba(255,255,255,.12);pointer-events:none}.agent-login__hero-glow--1{top:18%;left:12%;width:120px;height:120px;filter:blur(2px)}.agent-login__hero-glow--2{top:32%;right:18%;width:180px;height:180px;background:rgba(255,255,255,.08)}.agent-login__hero-glow--3{bottom:28%;left:28%;width:90px;height:90px;background:rgba(255,255,255,.15)}.agent-login__hero-illustration{position:relative;z-index:1;display:flex;flex:1;align-items:center;justify-content:center;padding:48px 40px 24px}.agent-login__glass-card{position:relative;width:min(100%,280px);aspect-ratio:1;border-radius:28px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.25);padding:32px 28px}.agent-login__glass-lines{display:flex;flex-direction:column;gap:14px;margin-top:8px}.agent-login__glass-line{height:8px;border-radius:999px;background:rgba(255,255,255,.55)}.agent-login__glass-line--1{width:72%}.agent-login__glass-line--2{width:100%}.agent-login__glass-line--3{width:58%}.agent-login__glass-line--4{width:84%}.agent-login__glass-check{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:rgba(255,255,255,.15);color:#fff;font-size:16px;font-weight:700}.agent-login__hero-copy{position:relative;z-index:1;padding:0 48px 56px;text-align:center}.agent-login__hero-title{font-size:clamp(1.65rem,2.5vw,2.1rem);font-weight:800;line-height:1.25;color:#fff;margin-bottom:12px}.agent-login__hero-desc{font-size:15px;line-height:1.65;color:rgba(255,255,255,.92);max-width:420px;margin:0 auto}@media (min-width:1024px){.agent-login__hero{display:flex;flex-direction:column}}