/* Match the original site's ticker: neutral green wordmarks, generous spacing,
   and individual optical sizing rather than one shared image maximum. */
.providers{max-width:1520px;margin:0 auto;padding:56px 0;overflow:hidden}
.provider-heading{position:relative;gap:12px;margin:0 0 32px}
.provider-heading>p{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.4;color:#000}
.provider-strip{padding:10px 0;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.provider-track{gap:0;animation-duration:48s;align-items:center}
.provider-group{gap:98px;padding-right:98px;flex-shrink:0}
.provider-logo{--logo-width:160px;--logo-height:32px;position:relative;flex:0 0 var(--logo-width);width:var(--logo-width);min-width:0;height:100px;opacity:1;filter:none;transition:none}
.provider-logo img{display:block;width:var(--logo-width);height:var(--logo-height);max-width:none!important;max-height:none;object-fit:contain;opacity:0}
.provider-logo::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--logo-width);height:var(--logo-height);background:#5b6560;mask:var(--logo-image) center/contain no-repeat;-webkit-mask:var(--logo-image) center/contain no-repeat}
.provider-logo[data-logo=formidium]{--logo-image:url('/assets/providers/formidium.png');--logo-width:174px;--logo-height:28px}
.provider-logo[data-logo=richey-may]{--logo-image:url('/assets/providers/richey-may-current.webp');--logo-width:81px;--logo-height:47px}
.provider-logo[data-logo=northern-trust]{--logo-image:url('/assets/providers/northern-trust.svg');--logo-width:155px;--logo-height:46.5px}
.provider-logo[data-logo=ogier]{--logo-image:url('/assets/providers/ogier.svg');--logo-width:82px;--logo-height:33px}
.provider-logo[data-logo=fireblocks]{--logo-image:url('/assets/providers/fireblocks.svg');--logo-width:158px;--logo-height:27px}
.provider-logo[data-logo=interactive-brokers]{--logo-image:url('/assets/providers/interactive-brokers.svg');--logo-width:218px;--logo-height:34px}
.provider-logo[data-logo=binance]{--logo-image:url('/assets/providers/binance.svg');--logo-width:150px;--logo-height:30px}
.provider-logo[data-logo=bybit]{--logo-image:url('/assets/providers/bybit.svg');--logo-width:80px;--logo-height:27px}
.provider-caption{display:none}
.providers .marquee-toggle{position:absolute;left:calc(50% + 132px);width:24px;height:24px;opacity:0;transition:opacity .2s;color:#5b6560}
.providers:hover .marquee-toggle,.providers:focus-within .marquee-toggle,.providers.is-paused .marquee-toggle{opacity:1}
@media(max-width:1439px){.providers{padding:40px 0}.provider-heading>p{font-size:11px}.provider-group{gap:64px;padding-right:64px}}
@media(max-width:739px){.providers{padding:32px 0}.provider-heading{margin-bottom:16px}.provider-heading>p{font-size:10px}.provider-group{gap:44px;padding-right:44px}.provider-logo{height:68px}.providers .marquee-toggle{left:calc(50% + 108px);opacity:1}}
@media(prefers-reduced-motion:reduce){.provider-track{animation:none}.provider-strip{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.provider-group[aria-hidden=true]{display:none}.providers .marquee-toggle{display:none}}
@supports not (mask-image:linear-gradient(#000,#000)){.provider-logo::after{display:none}.provider-logo img{opacity:.64;filter:brightness(0)}}
