.service-marquee{width:100%;overflow:hidden;background:var(--yellow);color:#050505;border-top:1px solid #e2aa00;border-bottom:1px solid #e2aa00}
.service-marquee-track{display:flex;width:max-content;will-change:transform;animation:serviceMarquee 24s linear infinite}
.service-marquee-group{display:flex;align-items:center;gap:24px;padding:18px 12px;white-space:nowrap;font-family:Bebas,Arial,sans-serif;font-weight:700;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1;letter-spacing:.045em;text-transform:uppercase}
.service-marquee-group b{font-size:.72em;font-weight:700}
@keyframes serviceMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.service-marquee-track{animation:none}}
.featured-work{padding:110px 0}
.featured-showcase-copy{max-width:900px;margin:0 auto 42px;text-align:center}
.featured-showcase-copy h3{margin-top:18px;color:var(--yellow);font-size:clamp(3.5rem,7vw,6rem)}
.featured-showcase-copy .intro{max-width:900px;margin:24px auto 0}
.featured-video-shell{width:min(980px,100%);margin:0 auto;border:1px solid #343434;background:#000;box-shadow:0 30px 90px rgba(0,0,0,.5);overflow:hidden}
.featured-video-shell video{display:block;width:100%;height:auto;max-height:78vh;aspect-ratio:16/9;object-fit:contain;background:#000}
.featured-showcase-actions{text-align:center;margin-top:24px}
.featured-showcase-actions .btn{margin-right:0}
@media(max-width:620px){.service-marquee-group{gap:17px;padding:15px 10px;font-size:1.55rem}.featured-work{padding:80px 0}.featured-showcase-copy{text-align:left}.featured-showcase-copy .intro{margin-left:0}.featured-video-shell video{aspect-ratio:16/9}.featured-showcase-actions{text-align:left}}