.capability-row{display:flex;align-items:center;gap:14px;min-width:0;padding:8px 0 42px;margin-top:-14px}
.marquee-window{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}
.capability-track{display:flex;width:max-content;animation:capabilities-scroll 32s linear infinite;will-change:transform}
.capability-group{display:flex;align-items:center;flex-shrink:0;gap:20px;list-style:none;margin:0;padding:6px 20px 6px 0}
.capability-chip{display:flex;align-items:center;gap:11px;white-space:nowrap;border-radius:100px;background:#fff;color:#1c1e21;padding:15px 23px;font-size:18px;letter-spacing:-.035em;line-height:1.5;font-weight:400}
.capability-chip svg{width:25px;height:25px;flex-shrink:0}
.marquee-toggle{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #b0b6bf;border-radius:50%;background:transparent;color:#333a44;cursor:pointer}
.marquee-toggle svg{width:20px;height:20px;grid-area:1/1}
.marquee-toggle .play-icon{display:none}
.capability-row.is-paused .pause-icon{display:none}
.capability-row.is-paused .play-icon{display:block}
.capability-row.is-paused .capability-track{animation-play-state:paused!important}

.marquee-toggle:hover{background:white}
@keyframes capabilities-scroll{to{transform:translateX(-50%)}}
@media(max-width:760px){.capability-row{padding:4px 0 30px;margin-top:0;gap:8px}.capability-chip{padding:12px 18px;font-size:16px;gap:9px}.capability-chip svg{width:23px;height:23px}.capability-group{gap:12px;padding-right:12px}.marquee-window{mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}}
@media(prefers-reduced-motion:reduce){.capability-row:not(.is-motion-enabled) .capability-track{animation:none!important;transform:none!important;width:100%;display:block;will-change:auto}.capability-row:not(.is-motion-enabled) .marquee-window{overflow:visible;mask-image:none;-webkit-mask-image:none}.capability-row:not(.is-motion-enabled) .capability-group{flex-wrap:wrap;justify-content:center;padding:0;gap:10px}.capability-row:not(.is-motion-enabled) .capability-group[aria-hidden="true"]{display:none}.capability-row:not(.is-motion-enabled) .capability-chip{font-size:15px;padding:11px 16px}.capability-row{padding-bottom:32px}.capability-row.is-motion-enabled .capability-track{animation:capabilities-scroll 32s linear infinite!important}.capability-row.is-motion-enabled.is-paused .capability-track{animation-play-state:paused!important}}
