
.brand-ticker{display:flex;align-items:center;gap:0;background:#181b1d;color:#fff;border-top:3px solid #ff7900;border-bottom:1px solid #353b3f;overflow:hidden;padding:32px 0;position:relative}
.ticker-window{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}
.ticker-track{display:flex;width:max-content;animation:brand-ticker-scroll 48s linear infinite;will-change:transform}
.ticker-group{display:flex;align-items:center;flex-shrink:0;gap:42px;padding-right:42px;min-width:100vw}
.ticker-item{flex-shrink:0;display:flex;flex-direction:column;gap:9px;padding:0}
.ticker-item strong{display:block;font-size:var(--hero-heading-size);line-height:.96;font-weight:800;font-style:normal;letter-spacing:-2.4px;white-space:nowrap}
.ticker-item:first-child strong{color:#ff7900}
.ticker-item span{font-size:15px;line-height:1.4;letter-spacing:.03em;color:#b8c1c6}
.ticker-divider{display:block;width:2px;height:var(--hero-heading-size);background:#ff7900;flex-shrink:0;transform:none}
.brand-ticker:hover .ticker-track{animation-play-state:paused}
@keyframes brand-ticker-scroll{to{transform:translateX(-50%)}}
@media(max-width:700px){.brand-ticker{padding:25px 0}.ticker-group{gap:28px;padding-right:28px}.ticker-item strong{font-size:var(--hero-heading-size);letter-spacing:-1.8px}.ticker-item span{font-size:14px}.ticker-divider{height:var(--hero-heading-size)}.ticker-track{animation-duration:40s}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;width:auto;will-change:auto}.ticker-window{overflow:auto;mask-image:none}.ticker-group{gap:28px;padding:0 24px}.ticker-group[aria-hidden=true]{display:none}}

@media(min-width:701px) and (max-width:1000px){.ticker-item strong{font-size:var(--hero-heading-size)}.ticker-divider{height:var(--hero-heading-size)}}
