.moving-strips{border-top:1px solid var(--page-line);border-bottom:1px solid var(--page-line);background:#0822193b;overflow:hidden}
[data-theme="light"] .moving-strips{background:#eaf2e84d}
.strip-toggle{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--page-line);border-radius:50%;background:transparent;color:var(--page-copy)}
.strip-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}
.strip-toggle [hidden]{display:none}
.strip-toggle:hover{color:var(--page-accent);border-color:var(--page-accent)}
.marquee-window{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.marquee-track{display:flex;width:max-content;animation:grid-marquee 34s linear infinite;will-change:transform}
.marquee-group{display:flex;align-items:center;flex-shrink:0;gap:52px;list-style:none;margin:0;padding:6px 26px 16px}
.built-for-strip{background:#04151235}
[data-theme="light"] .built-for-strip{background:#fff5}
.built-for-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}
.built-for-label{font-size:8px;letter-spacing:2px;color:var(--page-accent);white-space:nowrap}
.built-for-track{animation-duration:44s;animation-direction:reverse}
.built-for-group{gap:34px;padding:16px 17px;min-width:max-content}
.built-for-group li{display:flex;align-items:center;gap:13px;font-family:var(--font-heading);font-size:14px;line-height:1.4;white-space:nowrap;color:var(--page-copy)}
.built-for-group li:after{content:"";width:4px;height:4px;border:1px solid var(--page-accent);border-radius:50%;opacity:.7;margin-left:18px}
.moving-strips[data-paused="true"] .marquee-track,.moving-strips[data-in-view="false"] .marquee-track,.moving-strips[data-page-hidden="true"] .marquee-track{animation-play-state:paused}
@keyframes grid-marquee{to{transform:translateX(-50%)}}
@media(max-width:700px){.built-for-inner{gap:15px}.built-for-label{font-size:6.5px;letter-spacing:1.2px}.built-for-group{gap:25px;padding:13px}.built-for-group li{font-size:12px;gap:8px}.built-for-group li:after{margin-left:12px}.built-for-track{animation-duration:42s}}
@media(prefers-reduced-motion:reduce){.moving-strips .marquee-track{animation:none;transform:none;will-change:auto}.moving-strips .marquee-window{overflow-x:auto;mask-image:none}.moving-strips .marquee-group[aria-hidden="true"]{display:none}.strip-toggle{display:none}}
