.provider-section{padding:64px 0 42px;overflow:hidden;border-bottom:1px solid var(--bd);position:relative}
.provider-heading{width:var(--gut);margin:0 auto 36px;text-align:center}.provider-heading>span{color:var(--ac-lit);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.provider-heading h2{font-size:clamp(25px,3vw,38px);font-weight:450;letter-spacing:-.035em;margin:14px 0}.provider-heading p{color:var(--mut);font-size:14px;line-height:1.7}
.provider-row{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;width:var(--gut);margin:0 auto;border-top:1px solid var(--bd)}.provider-row h3{font:500 10px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.provider-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5% 95%,transparent)}.provider-track{display:flex;width:max-content;animation:provider-drift var(--duration,60s) linear infinite}.provider-set{display:flex;align-items:center;gap:44px;padding:25px 44px 25px 0;flex-shrink:0}.provider-brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--mut);transition:color .3s}.provider-brand img{object-fit:contain;filter:brightness(0) invert(.8);opacity:.7;transition:opacity .3s}.provider-brand:hover{color:var(--tx)}.provider-brand:hover img{opacity:1}.provider-row:nth-of-type(3) .provider-track{animation-direction:reverse}.provider-viewport:hover .provider-track,.provider-viewport:focus .provider-track{animation-play-state:paused}.provider-note{width:var(--gut);margin:22px auto 0;text-align:center;font:11px/1.7 var(--sans);color:var(--faint)}
@keyframes provider-drift{to{transform:translateX(-50%)}}
@media(max-width:759px){.provider-section{padding-top:46px}.provider-row{grid-template-columns:1fr}.provider-row h3{padding-top:18px}.provider-set{padding-top:18px;padding-bottom:18px;gap:32px}.provider-brand{font-size:13px}.provider-brand img{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.provider-track{animation:none}.provider-viewport{overflow-x:auto}.provider-set[aria-hidden]{display:none}}
