.grid-bg{background-size:100px 200px;background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);mask-image:radial-gradient(circle at center,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 100%)}.text-glow{text-shadow:0 0 30px rgba(255,107,53,.5)}.beam-line{stroke-dasharray:80 1000;stroke-linecap:round}.mask-gradient-fade{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.shiny-cta{--gradient-angle:0deg;position:relative;overflow:hidden;border-radius:9999px;padding:1.25rem 2.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(#030303,#030303) padding-box,conic-gradient(from var(--gradient-angle),transparent 0,#ff6b35 5%,#ff8a5b 15%,#ff6b35 30%,transparent 40%,transparent 100%) border-box;border:2px solid transparent;box-shadow:inset 0 0 0 1px #1a1818;cursor:pointer;animation:border-spin 2.5s linear infinite;transition:transform .3s}@keyframes border-spin{to{--gradient-angle:360deg}}.shiny-cta:hover{box-shadow:0 0 0 1px rgba(255,107,53,.3),0 20px 60px rgba(0,0,0,.6);transform:scale(1.02)}.spotlight-card{--mouse-x:50%;--mouse-y:50%}