/* Four retained identities in two continuous rails; repeated copies are aria-hidden. */
body.home-page .curated-logos .partners-window{overflow:hidden;contain:none;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
body.home-page #global-partners.curated-logos .partners-track,body.home-page #our-clients.curated-logos .clients-track{width:max-content;max-width:none;display:flex;gap:0;will-change:transform}
body.home-page #global-partners.curated-logos .partners-track{animation:logosToLeft var(--logo-duration,16s) linear infinite}
body.home-page #our-clients.curated-logos .clients-track{animation:logosToRight var(--logo-duration,16s) linear infinite}
body.home-page .curated-logos .logo-group,body.home-page .curated-logos .clients-group{display:flex;flex:0 0 auto;gap:18px;padding:0 18px 0 0;justify-content:flex-start;flex-wrap:nowrap}
body.home-page #global-partners.curated-logos[data-motion-paused="true"] .partners-track,body.home-page #our-clients.curated-logos[data-motion-paused="true"] .clients-track,body.home-page #global-partners.curated-logos:focus-within .partners-track,body.home-page #our-clients.curated-logos:focus-within .clients-track{animation-play-state:paused}
body.home-page .curated-logos .partner-slot{transition:box-shadow .2s,border-color .2s}
@media(hover:hover){body.home-page .curated-logos .partner-slot:hover{border-color:#a58a44;box-shadow:0 5px 18px #073d3015}body.home-page #global-partners.curated-logos .partners-window:hover .partners-track,body.home-page #our-clients.curated-logos .partners-window:hover .clients-track{animation-play-state:paused}}
@media(max-width:760px){body.home-page .curated-logos .partners-window{padding:0}body.home-page .curated-logos .logo-group,body.home-page .curated-logos .clients-group{gap:12px;padding-right:12px}body.home-page .curated-logos .partner-slot{width:152px;flex:0 0 152px;min-width:0;max-width:none}}
@media(prefers-reduced-motion:reduce){body.home-page #global-partners.curated-logos .partners-track,body.home-page #our-clients.curated-logos .clients-track{animation:none;transform:none;will-change:auto}body.home-page .curated-logos .partners-window{overflow-x:auto;mask-image:none;-webkit-mask-image:none}body.home-page .curated-logos .partner-slot{transition:none}body.home-page .curated-logos [aria-hidden="true"].logo-group,body.home-page .curated-logos [aria-hidden="true"].clients-group{display:none}}
