.brand-marquee{padding:36px 0;background:#f8fafc;border-block:1px solid #faf5ff;overflow:hidden}.brand-marquee-heading{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;padding-inline:16px}.brand-marquee-heading h2{font-size:12px;font-weight:900;color:#94a3b8;letter-spacing:.04em;margin:0}.brand-marquee-viewport{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ddd6fe transparent}.brand-marquee-track{display:flex;width:max-content;direction:ltr}.brand-marquee-group{display:flex;align-items:center;gap:64px;padding-inline-end:64px;flex-shrink:0;width:max-content}.brand-marquee-group a{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:120px;min-height:52px;font-size:24px;font-weight:900;white-space:nowrap;text-decoration:none;color:#94a3b8;transition:color .2s}.brand-marquee-group a:hover{color:#a855f7}.brand-marquee a:focus-visible{outline:3px solid #c084fc;outline-offset:3px;border-radius:8px}.brand-marquee[data-ready] .brand-marquee-viewport{overflow:hidden}.brand-marquee[data-ready] .brand-marquee-track{animation:brand-marquee-loop var(--brand-marquee-duration,70s) linear infinite;will-change:transform}.brand-marquee[data-idle] .brand-marquee-track,.brand-marquee-viewport:focus-within .brand-marquee-track,.brand-marquee-viewport:active .brand-marquee-track{animation-play-state:paused}@media(hover:hover){.brand-marquee-viewport:hover .brand-marquee-track{animation-play-state:paused}}@keyframes brand-marquee-loop{to{transform:translateX(-50%)}}@media(max-width:767px){.brand-marquee{padding:24px 0}.brand-marquee-group{gap:40px;padding-inline-end:40px}.brand-marquee-group a{font-size:21px;min-width:110px}}@media(prefers-reduced-motion:reduce){.brand-marquee[data-ready] .brand-marquee-track{animation:none;will-change:auto}.brand-marquee [data-brand-copy],.brand-marquee [data-brands-clone]{display:none!important}.brand-marquee[data-ready] .brand-marquee-viewport{overflow-x:auto}.brand-marquee-group a{transition:none}}