.customer-experience{min-width:0;padding:28px 0 30px;border-top:1px solid var(--line);background:#fff}.customer-experience-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.home-page .customer-experience h2{margin:0;font-size:clamp(26px,2.3vw,34px);line-height:1.12;letter-spacing:-.015em}.customer-motion-control{display:inline-flex;align-items:center;flex-shrink:0;gap:7px;min-height:44px;padding:8px 2px 8px 12px;border:0;background:transparent;color:var(--gray);font-size:12px}.customer-motion-control svg{width:14px;height:14px}.customer-motion-control:hover{color:var(--blue)}.customer-motion-control:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.customer-logo-rows{display:grid;gap:8px}.customer-logo-viewport{width:100%;max-width:100%;overflow:hidden;contain:inline-size}.customer-logo-viewport:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.customer-logo-track{display:flex;width:max-content;animation:customer-logo-drift var(--customer-duration) linear infinite}.customer-logo-track[data-direction=right]{animation-direction:reverse}.customer-logo-group{display:flex;flex:0 0 auto;margin:0;padding:0;list-style:none}.customer-logo{display:flex;flex:0 0 212px;align-items:center;justify-content:center;width:212px;height:94px;padding:12px 20px}.customer-logo img{width:var(--customer-logo-width);height:auto;max-width:100%;max-height:70px;object-fit:contain}.customer-experience:has(:focus-visible) .customer-logo-track,.customer-experience[data-started=false] .customer-logo-track,.customer-logo-viewport[data-paused=true] .customer-logo-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.customer-experience:hover .customer-logo-track{animation-play-state:paused}}.customer-logo-help{margin-top:10px;margin-bottom:0}.customer-motion-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.customer-static-help{display:none}@keyframes customer-logo-drift{to{transform:translateX(-50%)}}@media (max-width:760px){.customer-experience{padding:24px 0}.customer-experience-heading{gap:12px;margin-bottom:14px}.customer-motion-control{padding-left:4px}.customer-logo{flex-basis:172px;width:172px;height:88px;padding:12px 18px}.customer-logo img{max-height:64px}.customer-logo-track{animation-duration:var(--customer-mobile-duration)}}@media (prefers-reduced-motion:reduce){.customer-logo-viewport{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#999 #f0f0f0}.customer-logo-track{animation:none;transform:none}.customer-logo-group[aria-hidden=true],.customer-motion-control,.customer-motion-help{display:none}.customer-static-help{display:inline;color:var(--gray);font-size:12px}}