.logo-marquee-grid{flex-direction:column;gap:14px;width:100%;display:flex}.logo-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-marquee__track{width:max-content;animation:logo-marquee-scroll var(--marquee-duration,48s) linear infinite;will-change:transform;align-items:stretch;gap:14px;display:flex}.logo-marquee__track--reverse{animation-direction:reverse}.logo-marquee__item{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;width:92px;display:flex}.logo-marquee__mark{background:var(--c-surface);width:52px;height:52px;box-shadow:var(--shadow-border);box-sizing:border-box;border:none;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.logo-marquee__icon{background-color:var(--logo-color);width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-theme=dark] .logo-marquee__icon{background-color:var(--logo-color-dark,var(--logo-color))}.logo-marquee__name{font-family:var(--ff-sans);color:var(--c-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{flex-wrap:wrap;justify-content:center;width:100%;max-width:720px;margin-inline:auto;animation:none}.logo-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.logo-marquee-grid{gap:18px}}@media (max-width:720px){.logo-marquee__item{width:80px}.logo-marquee__mark{border-radius:14px;width:48px;height:48px}}
.works-with-apps-section{border-top:1px solid var(--c-border);background:var(--c-bg);padding:100px 0 88px;overflow:hidden}.works-with-apps-section__inner{flex-direction:column;gap:40px;display:flex}.works-with-apps-section__copy{flex-direction:column;gap:20px;max-width:42rem;display:flex}.works-with-apps-section__copy .section-title,.works-with-apps-section__body{margin:0}.works-with-apps-section__marquee{width:100%}@media (max-width:720px){.works-with-apps-section{padding:72px 0 80px}.works-with-apps-section__inner{gap:28px}}
