.company-ticker{padding-block:var(--space-6);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--ink-surface) 65%, transparent);position:relative;overflow:hidden}.company-ticker__eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:var(--space-4);font-weight:600}.company-ticker__viewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.company-ticker__track{align-items:center;gap:var(--space-4);will-change:transform;width:max-content;animation:32s linear infinite ticker-scroll-ltr;display:flex}.company-ticker__track:hover{animation-play-state:paused}@keyframes ticker-scroll-ltr{0%{transform:translate(-50%)}to{transform:translate(0%)}}@media (prefers-reduced-motion:reduce){.company-ticker__track{animation:none;overflow-x:auto}}.company-card{background:var(--ink-surface);border:1px solid var(--border);color:inherit;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:12px 28px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.company-card:hover{border-color:var(--signal,#4e23ff);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 16px #14143814}.company-card__logo{justify-content:center;align-items:center;height:28px;display:flex}.company-card__logo svg,.company-logo-svg{width:auto;height:24px;display:block}.company-card__logo img,.company-logo-img{object-fit:contain;width:auto;max-width:140px;height:24px;display:block}.company-logo-combo{align-items:center;gap:8px;display:flex}.company-brand-name{font-family:var(--font-display,var(--font-jakarta)), Inter, sans-serif;letter-spacing:-.02em;color:var(--paper);font-size:1.0625rem;font-weight:800;line-height:1}
