.auth-story{
  background:#070b15;
  border-right:1px solid rgba(111,136,205,.18);
}
.auth-story-media{
  background:
    linear-gradient(180deg,rgba(5,7,15,.24),rgba(5,7,15,.86) 64%,rgba(5,7,15,.98)),
    linear-gradient(90deg,rgba(5,7,15,.7),rgba(5,7,15,.16)),
    url('../images/alki-store-showcase-v2.webp') center/cover no-repeat;
  transform:none;
}
.auth-story-media::before{
  content:"";position:absolute;inset:0;
  background:radial-gradient(circle at 72% 26%,rgba(104,82,255,.22),transparent 34%);
}
.auth-story-media::after{
  content:"";position:absolute;inset:0;
  box-shadow:inset 0 0 110px rgba(2,4,10,.62);
}
.auth-story-glow{display:none}
.auth-story-copy{top:50%;bottom:auto;transform:translateY(-50%);max-width:680px}
.auth-story h1{font-size:clamp(40px,4.9vw,72px);max-width:670px}
.auth-story h1 span{background:linear-gradient(90deg,#d8b4fe,#8b5cf6 52%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}
.auth-story p{max-width:620px}
.auth-infra-flow{display:none}
.auth-infra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;max-width:670px}
.auth-infra-card{position:relative;min-height:78px;padding:14px 15px 13px 48px;border:1px solid rgba(146,166,220,.14);border-radius:15px;background:linear-gradient(145deg,rgba(17,25,48,.83),rgba(8,13,29,.72));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.auth-infra-card::before{content:attr(data-index);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#161f3b;color:#aebfff;font-size:9px;font-weight:900;border:1px solid rgba(96,165,250,.18)}
.auth-infra-card b{display:block;font-size:12px;color:#f7f8ff}
.auth-infra-card span{display:block;margin-top:4px;color:#969fb5;font-size:10px;line-height:1.45}
@media(max-width:1180px){.auth-infra-grid{grid-template-columns:1fr}.auth-infra-card:nth-child(n+3){display:none}}
@media(max-width:980px){.auth-story{min-height:520px}.auth-story-copy{top:auto;bottom:32px;transform:none}.auth-infra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-infra-card:nth-child(n){display:block}}
@media(max-width:620px){.auth-story{min-height:390px}.auth-story-copy{bottom:22px}.auth-infra-grid{display:none}}
@media(max-width:390px){.auth-story{min-height:360px}.auth-story h1{font-size:32px}.auth-story p{font-size:11px}}
