.hero-rays{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-ray-bundle{background-image:repeating-linear-gradient(116deg,#0000,#0000 52px,#7cb8ff29 0,#7cb8ff29 53px,#0000 0,#0000 118px,#5eead41a 0,#5eead41a 119px);inset:-20% -10% -10% -20%;-webkit-mask-image:radial-gradient(72% 78% at 4% 0,#000 0,#0000008c 34%,#0000 72%);mask-image:radial-gradient(72% 78% at 4% 0,#000 0,#0000008c 34%,#0000 72%);position:absolute}.hero-ray-glow{background:radial-gradient(58% 62% at 2% -6%,#3b82f629 0,#0000 62%);inset:0;position:absolute}.hero-ray-beam{background:linear-gradient(90deg,#b4d6ff8c,#7cb8ff38 34%,#7cb8ff00);height:2px;left:-6%;overflow:hidden;position:absolute;top:-12%;transform:rotate(26deg);transform-origin:0 50%;width:84%}.hero-ray-beam:after{animation:hlBeam 11s linear infinite;animation-delay:0s;animation-delay:var(--hl-delay,0s);background:linear-gradient(90deg,#d6ecff00,#e2f2fff2 50%,#d6ecff00);bottom:0;content:"";left:0;position:absolute;top:0;width:18%;will-change:transform}@keyframes hlBeam{0%{opacity:0;transform:translateX(-120%)}10%{opacity:1}72%{opacity:1}to{opacity:0;transform:translateX(560%)}}.hero-rays--mirror{transform:scaleX(-1)}@media (max-width:768px){.hero-rays{display:none}}@media (prefers-reduced-motion:reduce){.hero-ray-beam:after{animation:none;opacity:0}}