// Services: logo strip + service grid. const NS_SVC = window.AnsysDigitalDesignSystem_4543d7; if (!document.getElementById("svc-marquee-kf")) { const st = document.createElement("style"); st.id = "svc-marquee-kf"; st.textContent = "@keyframes svcMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}" + "@keyframes svcMarqueeRev{from{transform:translateX(-50%)}to{transform:translateX(0)}}" + ".svc-mq{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}" + ".svc-mq:hover .svc-mq-track{animation-play-state:paused}" + ".svc-mq-chip:hover img{opacity:1!important;filter:grayscale(0)!important}" + "@media (prefers-reduced-motion:reduce){.svc-mq-track{animation:none!important}}"; document.head.appendChild(st); } function MarqueeRow({ logos, reverse, dur }) { const loop = logos.concat(logos); return (
{s.desc}
{s.desc}