.customer-logo{display:block;object-fit:contain;object-position:left center;flex-shrink:0}
.story-company{display:flex;align-items:center;gap:16px;margin:23px 0 15px;min-height:48px}
.story-company .customer-logo{width:112px;height:44px;padding-right:15px;border-right:1px solid #dfd3e6}
.story-company .eyebrow{font-size:12px;line-height:1.4;margin:0;color:#000}
.customer-hero-logo{width:168px;height:64px;margin-bottom:25px}
.customer-aside-logo{width:138px;height:54px;margin-bottom:18px}
.customer-page .page-hero h1,.customer-page .page-hero .eyebrow,.customer-page .story-card h3,.customer-page .story-result,.customer-page .story-result span,.customer-page .result-context,.customer-page .results-note{color:#000}
.customer-page .prose{color:#000;line-height:1.55}
.customer-page .prose p,.customer-page .prose pre{margin-bottom:18px}
.customer-page .prose h2,.customer-page .prose h3,.customer-page .prose h4{color:#000;margin-bottom:16px}
.customer-page .prose li{margin-block:6px}
.customer-page .prose a,.customer-page .prose figcaption,.customer-page .prose blockquote,.customer-page .prose blockquote footer{color:#000}
.customer-page .prose blockquote{line-height:1.45}
.customer-page .page-description,.customer-page .article-aside p{color:#000;line-height:1.55}
.customer-page .article-aside h2,.customer-page .article-aside a,.customer-page .article-aside dt,.customer-page .article-aside dd,.customer-page .article-meta,.customer-page .case-caveat,.customer-page .case-metrics,.customer-page .case-metrics span{color:#000}
.customer-page .wf-case-context,.customer-page .wf-case-context .eyebrow,.customer-page .wf-case-context p:not(.eyebrow),.customer-page .wf-case-context .text-link{color:#000}
.customer-page .wf-case-context p:not(.eyebrow){line-height:1.5}
@media(max-width:980px){.story-company{gap:10px}.story-company .customer-logo{width:95px;padding-right:10px}.story-company .eyebrow{font-size:11px}}
@media(max-width:720px){.story-company{gap:16px;margin-top:20px}.story-company .customer-logo{width:118px;height:46px;padding-right:16px}.story-company .eyebrow{font-size:12px}.customer-hero-logo{width:145px;height:55px;margin-bottom:22px}}

/* A continuous rightward loop, using cropped versions of the original marks. */
.trust-strip.client-logo-marquee{gap:38px;padding-block:24px}
.client-logo-marquee>p{width:170px}
.trust-strip>.client-logo-window{display:block;position:relative;min-width:0;overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.client-logo-track{display:flex;width:max-content;transform:translateX(-33.333333%);animation:client-logos-right 38s linear infinite;animation-play-state:var(--motion-state,paused);will-change:transform}
.client-logo-set{display:flex;align-items:center;flex:none;gap:64px;padding-right:64px}
.client-logo-link{display:flex;align-items:center;justify-content:center;flex:none;width:190px;min-height:76px;border-radius:10px;transition:background .2s}
.trust-strip .client-logo-link img{display:block;width:auto;height:56px;max-width:190px;max-height:56px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:opacity .2s}
.client-logo-link:hover{background:#eee6f133}.client-logo-link:hover img{opacity:1}
.client-logo-link:focus-visible{outline:2px solid #80528e;outline-offset:-3px;background:#eee6f1}
.client-logo-marquee:hover .client-logo-track{animation-play-state:paused}
.client-logo-marquee:focus-within .client-logo-track,.motion-paused .client-logo-track,.motion-reduced .client-logo-track{animation:none;transform:none;width:100%;will-change:auto}
.client-logo-marquee:focus-within .client-logo-set[aria-hidden],.motion-paused .client-logo-set[aria-hidden],.motion-reduced .client-logo-set[aria-hidden]{display:none}
.client-logo-marquee:focus-within .client-logo-set,.motion-paused .client-logo-set,.motion-reduced .client-logo-set{justify-content:space-around;flex:1;flex-wrap:wrap;gap:20px;padding-right:0}
@keyframes client-logos-right{from{transform:translateX(-33.333333%)}to{transform:translateX(0)}}
@media(max-width:980px){.trust-strip.client-logo-marquee{gap:24px}.client-logo-marquee>p{width:140px}.client-logo-set{gap:45px;padding-right:45px}.client-logo-link{width:172px}.trust-strip .client-logo-link img{max-width:172px;height:52px;max-height:52px}}
@media(max-width:720px){.trust-strip.client-logo-marquee{gap:13px;padding-block:22px}.client-logo-marquee>p{width:auto}.trust-strip>.client-logo-window{display:block;width:100%;flex:none}.client-logo-set{gap:35px;padding-right:35px}.client-logo-link{width:160px;min-height:72px}.trust-strip .client-logo-link img{height:49px;max-height:49px;max-width:160px}.client-logo-marquee:focus-within .client-logo-set,.motion-paused .client-logo-set,.motion-reduced .client-logo-set{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.client-logo-marquee:focus-within .client-logo-link,.motion-paused .client-logo-link,.motion-reduced .client-logo-link{width:100%}}
@media(prefers-reduced-motion:reduce){.client-logo-track{animation:none!important;transform:none;width:100%;will-change:auto}.client-logo-set[aria-hidden]{display:none}.client-logo-set{justify-content:space-around;flex:1;flex-wrap:wrap;gap:20px;padding-right:0}.client-logo-link,.trust-strip .client-logo-link img{transition:none}}
@media(prefers-reduced-motion:reduce) and (max-width:720px){.client-logo-set{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.client-logo-link{width:100%}}
.trust-strip .client-logo-link img{max-width:100%}
.trust-strip .client-logo-link img[src$="/global-benefits.png"]{height:70px;max-height:70px;filter:brightness(0)}
@media(max-width:720px){.trust-strip .client-logo-link img[src$="/global-benefits.png"]{height:64px;max-height:64px}}
