.clients-track{position:relative;margin-top:-100vh}.clients-track__hold{height:100vh}.clients{--pad:clamp(24px, 4vw, 64px);scroll-margin-top:-68vh;position:sticky;top:0;z-index:6;color:#fff;padding:clamp(56px, 7vw, 104px) var(--pad) clamp(48px, 6vw, 88px)}.clients__divider{position:absolute;left:calc(var(--pad) + (100% - 2 * var(--pad)) * 0.62);top:0;bottom:0;width:1px;background:var(--hair-on-red);pointer-events:none;opacity:0;transition:opacity 1400ms var(--ease-out)}.clients__divider[data-shown]{opacity:1}.clients__inner{position:relative;max-width:1880px;margin:0 auto}.clients__head{display:grid;grid-template-columns:calc(62% - 22px) 1fr;align-items:end}.clients__headcol{height:104vh;display:flex;flex-direction:column;justify-content:flex-end;padding-right:clamp(24px, 3vw, 44px)}.clients__sticky{position:sticky;bottom:16vh}.clients__eyebrow{font-family:var(--hud);font-weight:400;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase}.clients__h2{margin:24px 0 0;font-family:var(--display);font-weight:900;font-size:clamp(2.2rem, 4.6vw, 4rem);line-height:1.04;letter-spacing:-.03em}.clients__intro{padding-left:26px;text-align:right}.clients__roster{font-family:var(--hud);font-weight:400;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;padding-bottom:18px;border-bottom:1px solid var(--hair-on-red)}.clients__para{margin:24px 0 22px auto;max-width:34ch;font-family:var(--body);font-weight:400;font-size:13.5px;line-height:1.65;color:rgb(255 255 255 / .92)}.clients__meta{font-family:var(--hud);font-weight:400;font-size:10.5px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .78)}.rows{margin-top:clamp(40px, 5vw, 72px);border-top:1px solid var(--hair-on-red)}.row{position:relative;display:grid;grid-template-columns:calc(62% - 22px) 44px minmax(0,1fr);align-items:center;min-height:clamp(112px, 9vw, 150px);padding:22px 0;border-bottom:1px solid var(--hair-on-red)}.row__hair{position:absolute;left:0;right:0;height:1px;background:#fff;pointer-events:none;transform:scaleX(0);transform-origin:50% 50%}.row__hair--top{top:-1px}.row__hair--bottom{bottom:-1px}.row.is-active .row__hair{animation:omGrow 420ms var(--ease-io) both}.row__lead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-right:18px}.row__bracket{font-family:var(--hud);font-weight:500;font-size:10px;line-height:1.8;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .74);white-space:nowrap;opacity:0}.row.is-active .row__bracket{animation:omFade 260ms ease both}.row__name{font-family:var(--display);font-weight:800;font-size:clamp(2rem, 3.7vw, 3.3rem);line-height:1;letter-spacing:-.015em;white-space:nowrap;color:rgb(255 255 255 / .52)}.row.is-active .row__name{color:#fff;animation:omLift 240ms var(--ease-io) both}.row__chip{justify-self:center;display:inline-block;font-family:var(--hud);font-weight:700;font-size:10px;line-height:1;padding:5px 8px;border:1px solid rgb(255 255 255 / .5);background:var(--red);color:rgb(255 255 255 / .72)}.row.is-active .row__chip{background:#fff;color:var(--red);animation:omChip 340ms var(--ease-io) both}.row__tail{padding-left:26px}.row__sector{font-family:var(--hud);font-weight:500;font-size:10.5px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .6)}.row.is-active .row__sector{color:#fff}.row__line{font-family:var(--body);font-weight:400;font-size:13.5px;line-height:1.45;margin-top:9px;opacity:0}.row.is-active .row__line{animation:omFade 260ms ease both}.row[data-cl]{opacity:0;transform:translateX(-34px);transition:opacity 850ms var(--ease-out),transform 850ms var(--ease-out)}.row[data-cl][data-shown]{opacity:1;transform:none}.bump-clip{display:block;overflow:hidden}.bump{display:flow-root;transform:translateY(105%);transition:transform 900ms var(--ease-out)}[data-cl][data-shown] .bump{transform:none}.clients__h2 .bump-clip:nth-child(2) .bump,.clients__intro .bump-clip:nth-child(3) .bump{transition-delay:110ms}.bump>p,.bump>.clients__meta{margin-top:0}.clients__eyebrow,.clients__roster{opacity:0;transition:opacity 700ms var(--ease-out)}[data-cl][data-shown] .clients__eyebrow,[data-cl][data-shown] .clients__roster{opacity:1}@media (prefers-reduced-motion:reduce){[data-cl],[data-cl][data-shown],.clients__divider{transition:none!important}.bump{transform:none!important;transition:none!important}[data-cl="0"] .clients__eyebrow,[data-cl="1"] .clients__roster{opacity:1!important}}