/* Founder-approved employer marks: a continuous loop with pause and static reduced-motion layout. */
body.visual-v1 .v20-home[data-launch27] #employers{position:relative}
body.visual-v1 .v20-home[data-launch27] #employers .logos{pointer-events:auto!important;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)!important}
body.visual-v1 .v20-home[data-launch27] #employers .logo-track{display:flex!important;width:max-content!important;max-width:none!important;gap:0;animation:landing-brand-loop 32s linear infinite!important;will-change:transform}
body.visual-v1 .v20-home[data-launch27] #employers .logo-group,body.visual-v1 .v20-home[data-launch27] #employers .logo-group[aria-hidden=true]{display:flex!important;flex:0 0 auto;flex-wrap:nowrap!important;justify-content:flex-start;gap:48px;min-width:0!important;padding:20px 48px 20px 0;align-items:center}
body.visual-v1 .v20-home[data-launch27] #employers .logo{flex:0 0 136px;min-width:136px;width:136px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:108px;opacity:1!important;filter:none!important}
body.visual-v1 .v20-home[data-launch27] #employers .logo img{display:block;width:68px!important;height:48px!important;max-width:100%;object-fit:contain}
body.visual-v1 .v20-home[data-launch27] #employers .logo span{font:600 16px/1.4 var(--type-body);white-space:nowrap}
body.visual-v1 .v20-home[data-launch27] #employers[data-carousel-paused=true] .logo-track{animation-play-state:paused!important}
.employer-carousel-controls{display:flex;justify-content:flex-end;max-width:1160px;margin:0 auto 4px;padding-inline:24px}
body.visual-v1 .v20-home[data-launch27] .logo-playback{background:transparent!important;color:var(--content-primary)!important;border:1px solid var(--border-control);padding:9px 14px;min-height:40px;font:500 12px var(--type-body);cursor:pointer}
body.visual-v1 .v20-home[data-launch27] .logo-playback:focus-visible{outline:3px solid var(--content-primary);outline-offset:4px}
@keyframes landing-brand-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){body.visual-v1 .v20-home[data-launch27] #employers .logo-group,body.visual-v1 .v20-home[data-launch27] #employers .logo-group[aria-hidden=true]{gap:32px;padding-right:32px}body.visual-v1 .v20-home[data-launch27] #employers .logo{min-width:120px;width:120px;flex-basis:120px}}
@media(prefers-reduced-motion:reduce){body.visual-v1 .v20-home[data-launch27] #employers .logo-track{animation:none!important;width:100%!important;transform:none!important;will-change:auto}body.visual-v1 .v20-home[data-launch27] #employers .logo-group{flex-wrap:wrap!important;justify-content:center;padding:16px 20px;gap:24px;flex:1 1 auto}body.visual-v1 .v20-home[data-launch27] #employers .logo-group[aria-hidden=true]{display:none!important}body.visual-v1 .v20-home[data-launch27] #employers .logos{mask-image:none!important}body.visual-v1 .v20-home[data-launch27] .logo-playback{cursor:default}}
