.hero-fade[data-v-fa40357f]{opacity:0;transition:opacity .7s var(--ease-out-snappy) var(--hero-fade-delay,0s), transform .7s var(--ease-out-snappy) var(--hero-fade-delay,0s);transform:translateY(14px)}.hero-fade--in[data-v-fa40357f]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-fade[data-v-fa40357f]{opacity:1;transition:none;transform:none}}.client-marquee[data-v-8cc7fa91]{--gap:2.75rem;--fade:40px;--item-h:3rem;--logo-scale:.62;--duration:40s;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);padding-block:.25rem;overflow:clip visible;container-type:inline-size}.client-marquee.is-full[data-v-8cc7fa91]{--gap:2.5rem;--fade:64px;--item-h:3.5rem;--logo-scale:.7;--duration:45s}@media (width>=640px){.client-marquee.is-full[data-v-8cc7fa91]{--gap:5rem;--fade:96px;--item-h:5rem;--logo-scale:1}}.client-item[data-v-8cc7fa91]{height:var(--item-h)}.client-logo[data-v-8cc7fa91]{height:calc(var(--logo-h) * var(--logo-scale))}.client-track[data-v-8cc7fa91]{--shift:calc((-100% - var(--gap)) / 3);--center:calc(50cqw - var(--first-w,0px) / 2);align-items:center;gap:var(--gap);width:max-content;transform:translateX(calc(var(--shift) + var(--center)));animation:client-scroll-8cc7fa91 var(--duration) linear .6s infinite paused;display:flex}.is-live .client-track[data-v-8cc7fa91]{animation-play-state:running}@media (hover:hover) and (pointer:fine){.client-marquee:hover .client-track[data-v-8cc7fa91]{animation-play-state:paused}}@keyframes client-scroll-8cc7fa91{0%{transform:translateX(calc(var(--shift) + var(--center)))}to{transform:translateX(calc(2 * var(--shift) + var(--center)))}}@media (prefers-reduced-motion:reduce){.client-track>[aria-hidden=true][data-v-8cc7fa91]{display:none}.client-track[data-v-8cc7fa91]{flex-wrap:wrap;justify-content:center;gap:1.75rem 2.5rem;width:100%;animation:none;transform:none}.client-marquee.is-full .client-track[data-v-8cc7fa91]{gap:2rem 3rem}}
