.video-showcase{padding:20px 0 72px;overflow:hidden}.video-showcase-head{text-align:center;margin-bottom:25px}.video-showcase-head h2{font-size:clamp(30px,5vw,46px);margin:12px 0 8px;letter-spacing:-.04em}.video-showcase-head p{color:#aaa6b5}.video-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.video-track{display:flex;width:max-content;gap:14px;padding:10px 0;animation:videoScroll 55s linear infinite}.video-track:hover{animation-play-state:paused}.video-tile{width:210px;flex:none;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 45px rgba(0,0,0,.4);position:relative}.video-tile video{width:100%;height:100%;object-fit:cover;display:block}.video-tile span{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 10px;border-radius:12px;background:rgba(0,0,0,.68);backdrop-filter:blur(10px);font-size:11px;font-weight:800;color:#fff}@keyframes videoScroll{from{transform:translateX(calc(-50% - 7px))}to{transform:translateX(0)}}@media(max-width:760px){.video-showcase{padding:10px 0 55px}.video-showcase-head{padding:0 20px}.video-tile{width:165px;border-radius:18px}.video-track{gap:10px;animation-duration:42s}@keyframes videoScroll{from{transform:translateX(calc(-50% - 5px))}to{transform:translateX(0)}}}@media(prefers-reduced-motion:reduce){.video-track{animation:none;overflow-x:auto}}
