.ecosystem-recognition{border-bottom:1px solid var(--border);background:var(--background);color:var(--text-primary);padding:40px 0 28px}.ecosystem-recognition-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto 24px;padding-inline:28px;display:flex}.ecosystem-recognition h2{font-family:var(--font-display);font-size:24px;font-weight:700}.ecosystem-recognition-heading button{min-width:44px;min-height:44px}.ecosystem-logo-window{overflow:hidden}.ecosystem-logo-track{width:max-content;animation:52s linear infinite ecosystem-logo-scroll;display:flex}.ecosystem-logo-track.reverse{animation-duration:62s;animation-direction:reverse}.ecosystem-logo-group{align-items:center;padding:16px 0;display:flex}.ecosystem-logo-item{white-space:nowrap;align-items:center;gap:12px;width:210px;padding-inline:20px;font-size:16px;font-weight:650;display:flex}.ecosystem-logo-item img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.dark .ecosystem-logo-item img.monochrome{filter:invert()}.ecosystem-recognition[data-paused=true] .ecosystem-logo-track,.ecosystem-recognition:hover .ecosystem-logo-track,.ecosystem-recognition:focus-within .ecosystem-logo-track{animation-play-state:paused}.ecosystem-recognition-note{text-align:center;max-width:1000px;color:var(--text-secondary);margin:22px auto 0;padding-inline:28px;font-size:13px;line-height:1.7}@keyframes ecosystem-logo-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ecosystem-logo-track{width:100%;animation:none}.ecosystem-logo-group{flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.ecosystem-logo-group[aria-hidden=true]{display:none}.ecosystem-logo-item{width:180px}.ecosystem-recognition-heading button{display:none}}@media (width<=767px){.ecosystem-recognition-heading{padding-inline:24px}.ecosystem-recognition h2{font-size:20px}.ecosystem-logo-item{width:180px;font-size:14px}.ecosystem-recognition-note{text-align:left;padding-inline:24px}}
