.spotlight{position:relative;width:100%;height:100%;background-color:var(--base-500);overflow:hidden}.spotlight .marquees{position:relative;width:100%;height:60svh;display:flex;flex-direction:column;justify-content:center}.spotlight .marquee-container{position:relative;width:100%;height:200px;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(-8%,-50%,0)}.spotlight .marquee-img-item{flex:1 1;display:flex;justify-content:center;align-items:center;border-radius:1rem;overflow:hidden}.spotlight .marquee-img-item.marquee-text-item{flex:1 1}.spotlight .marquee-img-item h1{text-transform:uppercase;font-family:Big Shoulders Display,sans-serif;font-weight:900;font-size:4.25rem;line-height:.9;letter-spacing:-.125rem}.spotlight .marquee-img-item img{width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.spotlight .marquee-img-item h1 .char{will-change:font-weight}@media (max-width:1000px){.spotlight .marquees{height:70svh}.spotlight .marquee-container{width:120%;height:140px}.spotlight #marquee-2 .marquee,.spotlight #marquee-4 .marquee{transform:translate3d(-20%,-50%,0)}.spotlight .marquee-img-item h1{font-size:2.5rem}}.brandbar{position:relative;width:100%;background:var(--base-500,#000);padding-block:clamp(24px,6vw,88px);padding-inline:clamp(16px,5vw,64px);overflow:hidden;--gap:24px}.brandbar-header{width:100%;max-width:1280px;margin:0 auto clamp(16px,2.4vw,28px);display:flex;justify-content:center}.brandbar-header h2{color:var(--base-50,#fff);font-weight:600;letter-spacing:.02em;opacity:.95}.brandwall{position:relative;width:100%;overflow:hidden}.brand-track{gap:var(--gap);width:-moz-fit-content;width:fit-content;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;animation:none!important}.brand-card,.brand-track{display:flex;align-items:center;transform:translateZ(0)}.brand-card{position:relative;flex:0 0 auto;width:200px;height:84px;padding:12px 20px;justify-content:center;border-radius:12px;background:rgba(255,255,255,.02);box-shadow:0 0 0 rgba(0,0,0,0);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.brand-card:after{content:"";position:absolute;inset:-6px;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(74,144,226,.5) 0,rgba(74,144,226,.25) 40%,rgba(74,144,226,.1) 60%,rgba(74,144,226,0) 80%);filter:blur(14px);opacity:0;transform:scale(.94);transition:opacity .22s ease,transform .22s ease}.brand-card:hover{transform:translateZ(0) translateY(-2px) scale(1.02);box-shadow:0 12px 28px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.06);background:rgba(255,255,255,.06)}.brand-card:hover:after{opacity:1;transform:scale(1)}.brand-card img{position:relative;z-index:1;height:60px;max-width:160px;width:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.98;transform:translateZ(0);transition:opacity .2s ease}.brand-card:hover img{opacity:1;filter:drop-shadow(0 0 8px rgba(74,144,226,.45))}.blue-mask{pointer-events:none;position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(74,144,226,0) 0,rgba(74,144,226,.1) 20%,rgba(74,144,226,.1) 35%,rgba(74,144,226,.04) 60%,rgba(74,144,226,0))}@media (max-width:768px){.brand-card img{height:56px}}@media (prefers-reduced-motion:reduce){.brand-track{transform:none!important}}