/* Original supplied artwork, optically balanced within a continuous logo row. */
.brand-strip{--brand-item-width:148px;--brand-gap:34px;--logo-scale:1;display:grid;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:30px;padding-block:20px;min-height:126px;text-align:left}
.brand-strip-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.brand-strip .strip-label{margin:0;font-size:9px;line-height:1.8;letter-spacing:1.4px}
.brand-motion-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:0 0 0 -6px;padding:4px 6px;border:0;background:transparent;color:#a8b095;font-size:9px;line-height:1.4;white-space:nowrap}
.brand-motion-toggle:hover{color:var(--lime)}
.brand-motion-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid #6e785b;border-radius:50%;font-size:8px;line-height:1}
.brand-viewport{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#58623d transparent;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.brand-track{display:flex;align-items:center;width:max-content}
.brand-group{display:flex;align-items:center;gap:var(--brand-gap);flex-shrink:0;width:max-content;list-style:none;margin:0;padding:0 var(--brand-gap) 0 0}
.brand-strip .experience-brand{display:flex;align-items:center;justify-content:center;flex:0 0 var(--brand-item-width);width:var(--brand-item-width);min-width:0;height:82px}
.brand-strip .experience-brand img{display:block;flex:none;width:calc(var(--logo-width,116px) * var(--logo-scale));height:calc(var(--logo-height,62px) * var(--logo-scale));max-width:100%;object-fit:contain}
.brand-strip.has-brand-motion .brand-viewport{overflow:hidden}
.brand-strip.has-brand-motion .brand-track{animation:brand-marquee 66s linear infinite;animation-play-state:paused}
.brand-strip.has-brand-motion.is-brand-running .brand-track{animation-play-state:running;will-change:transform}
@keyframes brand-marquee{to{transform:translate3d(-50%,0,0)}}
@media(max-width:1000px){.brand-strip{--brand-item-width:134px;--brand-gap:28px;--logo-scale:.94;grid-template-columns:132px minmax(0,1fr);gap:20px;padding-block:18px;min-height:116px}.brand-strip .strip-label{font-size:8px;letter-spacing:1px}.brand-strip .experience-brand{height:76px}}
@media(max-width:600px){.brand-strip{--brand-item-width:112px;--brand-gap:22px;--logo-scale:.82;grid-template-columns:minmax(0,1fr);gap:10px;padding-block:17px;min-height:0}.brand-strip-meta{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.brand-strip .strip-label{font-size:8px;line-height:1.6;letter-spacing:1px}.brand-motion-toggle{min-height:44px;margin:0;font-size:8px}.brand-strip .experience-brand{height:66px}.brand-viewport{mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}}
@media(prefers-reduced-motion:reduce){.brand-strip.has-brand-motion .brand-track{animation:none!important;transform:none!important}.brand-strip .brand-viewport{overflow-x:auto}.brand-group[aria-hidden="true"]{display:none!important}.brand-motion-toggle{display:none!important}}
@media print{.brand-strip{display:block}.brand-viewport{overflow:visible!important;mask-image:none}.brand-track{display:block;width:auto;animation:none!important;transform:none!important}.brand-group{width:auto;flex-wrap:wrap}.brand-group[aria-hidden="true"],.brand-motion-toggle{display:none!important}}
