.spotlight{position:relative;width:100%;height:100%;overflow:hidden;background-color:transparent}.spotlight .spotlight-overlay{position:absolute;inset:0}.spotlight .spotlight-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(9,9,11,0) 10%,rgba(9,9,11,.5) 40%,rgba(9,9,11,1) 96%,#09090b 100%)}.spotlight .spotlight-fade{position:absolute;inset:0;pointer-events:none;background:none}.spotlight .marquees{position:relative;width:100%;height:150svh;display:flex;flex-direction:column;justify-content:center}.spotlight .marquee-container{position:relative;width:125%;height:350px;display:flex;gap:1rem;margin-bottom:1rem}.spotlight .marquee{width:100%;height:100%;position:absolute;top:50%;left:0;transform:translate3d(0,-50%,0);display:flex;gap:1em;will-change:transform}.spotlight #marquee-1 .marquee,.spotlight #marquee-3 .marquee{transform:translate3d(-15%,-50%,0)}.spotlight .marquee-img-item{flex:1;display:flex;justify-content:center;align-items:center;border-radius:1rem;overflow:hidden}.button-cta{scale:3.1}@media (max-width:767px){.button-cta{scale:1}}.spotlight .marquee-img-item.marquee-text-item{flex:1}.spotlight .marquee-img-item h1{text-transform:uppercase;font-size:clamp(.75rem,4vw,4.25rem);font-weight:700}.spotlight .marquee-img-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spotlight .marquee-img-item h1 .char{will-change:font-weight}@media (max-width:1024px){.spotlight .marquee-img-item h1{font-size:clamp(.75rem,3vw,2rem)}}@media (max-width:1000px){.spotlight .marquees{height:100svh}.spotlight .marquee-container{width:250%;height:200px}.spotlight #marquee-2 .marquee{transform:translate3d(-35%,-50%,0)}.spotlight .marquee-img-item h1{font-size:clamp(.875rem,3.5vw,2.5rem)}}@media (max-width:640px){.spotlight .marquee-img-item h1{font-size:clamp(.75rem,3vw,1.25rem)}}