.logos{padding-block:var(--s-8) var(--s-6);text-align:center}.logos-title{font-size:var(--fs-sm);color:var(--c-text-3);margin-bottom:var(--s-5);font-weight:500}.marquee{direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{gap:clamp(2.5rem,5vw,4.5rem);padding-inline-end:clamp(2.5rem,5vw,4.5rem);display:flex}@keyframes marquee{to{transform:translate(-50%)}}.brand{font-family:var(--font-heading);color:var(--c-text-3);white-space:nowrap;transition:color var(--t-fast);direction:rtl;align-items:center;gap:.7rem;font-size:1.125rem;font-weight:600;display:inline-flex}.brand-logo{object-fit:contain;filter:grayscale();opacity:.55;width:44px;height:32px;transition:filter var(--t-fast), opacity var(--t-fast);-webkit-user-select:none;user-select:none;flex-shrink:0}.brand-logo.is-light{filter:grayscale()brightness(.45)contrast(1.4)}.brand:hover{color:var(--c-text)}.brand:hover .brand-logo,.brand:hover .brand-logo.is-light{filter:none;opacity:1}
