@layer components{.mf-brand-logo-strip{border-top:1px solid var(--border);gap:1.25rem;min-width:0;padding-top:clamp(1.25rem,3vw,1.75rem);display:grid}.mf-brand-logo-header{gap:1rem;min-width:0;display:grid}.mf-brand-logo-proof{width:max-content;color:var(--primary);align-items:baseline;gap:.25rem;line-height:.92;display:flex}.mf-brand-logo-proof strong{font-variant-numeric:tabular-nums;font-size:clamp(3rem,10vw,5rem);font-weight:950}.mf-brand-logo-proof-unit{font-size:var(--mf-title-card);font-weight:900}.mf-brand-logo-copy{gap:.65rem;max-width:38rem;display:grid}.mf-brand-logo-copy>.mf-eyebrow{color:var(--muted)!important}.mf-brand-logo-copy h2{color:var(--foreground);font-weight:700;line-height:var(--mf-leading-display)}.mf-brand-logo-copy p:last-child{color:var(--muted);font-size:var(--mf-body);line-height:1.65}.mf-brand-logo-rail{border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;min-width:0;position:relative;overflow:hidden}.mf-brand-logo-rail:before,.mf-brand-logo-rail:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;width:3rem;position:absolute;inset-block:0}.mf-brand-logo-rail:before{background:linear-gradient(90deg,#fff 0 40%,#fff0 100%);left:0}.mf-brand-logo-rail:after{background:linear-gradient(270deg,#fff 0 40%,#fff0 100%);right:0}.mf-brand-logo-viewport{border-radius:inherit;scrollbar-width:none;min-width:0;padding:.35rem;overflow:hidden}.mf-brand-logo-viewport::-webkit-scrollbar{display:none}.mf-brand-logo-track{z-index:1;will-change:transform;width:max-content;animation:12s linear infinite mf-brand-logo-marquee;display:flex;position:relative}.mf-brand-logo-viewport:focus-visible .mf-brand-logo-track{will-change:auto;animation-play-state:paused}@media (hover:hover) and (pointer:fine){.mf-brand-logo-viewport:hover .mf-brand-logo-track{will-change:auto;animation-play-state:paused}}.mf-brand-logo-list{flex:none;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.mf-brand-logo-item{background:#fff;flex:0 0 clamp(8.25rem,36vw,9.75rem);justify-content:center;align-items:center;min-width:0;min-height:4rem;padding:.65rem .9rem;display:flex}.mf-brand-logo-item+.mf-brand-logo-item,.mf-brand-logo-list-clone .mf-brand-logo-item:first-child{border-left:1px solid var(--border)}.mf-brand-logo-image{object-fit:contain;width:auto;max-width:100%;height:clamp(2rem,4vw,2.5rem)}@media (min-width:640px){.mf-brand-logo-header{grid-template-columns:minmax(5rem,.2fr) minmax(0,.8fr);align-items:end;gap:1.5rem}}@media (min-width:1024px){.mf-brand-logo-strip{gap:1.25rem;padding-top:2rem}.mf-brand-logo-track{will-change:auto;width:auto;animation:none}.mf-brand-logo-list{flex:100%;width:100%;min-width:0}.mf-brand-logo-item{flex:1 1 0}.mf-brand-logo-list-clone{display:none}}@media (prefers-reduced-motion:reduce){.mf-brand-logo-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overflow-x:auto}.mf-brand-logo-track{will-change:auto;animation:none}.mf-brand-logo-list-clone{display:none}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){.mf-brand-logo-rail:before{background:linear-gradient(90deg,#fff 0 85%,#fff0 100%)}.mf-brand-logo-rail:after{background:linear-gradient(270deg,#fff 0 85%,#fff0 100%)}}}@keyframes mf-brand-logo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}
