/* Three-depth radial light field. Geometry is confined to the hero background. */
#hero .rays{background:#010307}
#hero .rays::after{background:radial-gradient(ellipse at 50% 50%,rgba(1,3,7,.95) 0%,rgba(1,3,7,.87) 22%,rgba(1,3,7,.46) 42%,transparent 67%),linear-gradient(0deg,rgba(1,3,7,.55),transparent 22%,transparent 85%,rgba(1,3,7,.25))}
#hero .rays i{background:linear-gradient(90deg,transparent,#0758a8 22%,#298dff 67%,#9ed5ff);clip-path:polygon(0 35%,100% 0,100% 100%,0 65%);animation-name:qic-tunnel-flight}
#hero .rays i:nth-child(3n){background:linear-gradient(90deg,transparent,#123c6b 16%,#3b8bd2 46%,#a6c7df 85%,#e1edfa)}
#hero .rays i:nth-child(5n){background:linear-gradient(90deg,transparent,#1d65a5 24%,#c4d6e5 75%,#fff)}
#hero .rays i:nth-child(7n){filter:blur(.7px)}
#hero .rays i:nth-child(11n){background:linear-gradient(90deg,transparent,#084599 15%,#087af2 60%,#298dff)}
@keyframes qic-tunnel-flight{
 0%{transform:rotate(var(--a)) translateX(var(--start)) scale(.2);opacity:0}
 16%{opacity:calc(var(--o) * .55)}
 48%{opacity:var(--o)}
 80%{opacity:var(--o)}
 100%{transform:rotate(var(--a)) translateX(calc(var(--start) + var(--travel))) scale(1.7);opacity:0}
}
#hero .rays.is-paused i,#hero .rays.is-hidden-tab i{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#hero .rays i{animation-play-state:paused!important}}
