.brand-carousel-title{margin-bottom:0;font-size:clamp(1.75rem,3.2vw,3rem)}.brand-logo-marquee{--brand-gap:clamp(1rem, 2.2vw, 2rem);gap:1.5rem;min-width:0;display:grid}.brand-logo-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.brand-logo-track{width:max-content;animation:40s linear infinite pylon-brand-scroll;display:flex}.brand-logo-track-reverse{animation-direction:reverse}.brand-logo-set{gap:var(--brand-gap);padding:0 var(--brand-gap) 0 0;flex-shrink:0;margin:0;list-style:none;display:flex}.brand-logo-card{background:#f6f7fa;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:clamp(176px,17vw,240px);height:clamp(80px,7vw,104px);padding:1rem 1.25rem;display:flex}.brand-logo-image{object-fit:contain;width:100%;height:64px;max-height:100%;display:block}.brand-logo-marquee:hover .brand-logo-track,.brand-logo-marquee:focus-within .brand-logo-track{animation-play-state:paused}@keyframes pylon-brand-scroll{to{transform:translate(-50%)}}
