
.client-section{width:89%;max-width:1600px;margin:auto;padding:36px 0 32px;border-top:1px solid #f3b69f26}.client-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px}.client-heading h2{font-size:clamp(24px,2.2vw,32px);line-height:1.15;letter-spacing:-.7px;font-weight:400;margin:0}.client-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#f3b69f}.client-heading .nav-eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:10px}.client-controls{display:flex;align-items:center;gap:20px}.client-controls>span{color:#bdaab2;font-size:12px}.client-pause{font:inherit;font-size:12px;color:#f3b69f;display:flex;gap:12px;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #805a6755;border-radius:24px;background:transparent;cursor:pointer}.client-pause:hover{background:#38232c}.client-pause:focus-visible{outline:2px solid #f3b69f;outline-offset:3px}.client-window{position:relative;overflow:hidden;isolation:isolate;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);padding:10px 0;background:radial-gradient(ellipse at 50% 50%,#834f6120,transparent 65%)}.client-lane{margin-bottom:10px}.client-lane:last-child{margin-bottom:0}.client-track{display:flex;width:max-content;animation:client-drift 60s linear infinite;animation-play-state:paused}.client-lane:nth-child(2) .client-track{animation-direction:reverse;animation-duration:66s}.client-group{display:flex;gap:12px;padding-right:12px}.client-tile{position:relative;width:156px;height:94px;flex:none;border-radius:12px;overflow:hidden;border:1px solid #80616e60;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 8px 5px;box-sizing:border-box;background:linear-gradient(135deg,#39232e,#1d1119);color:#d5c3cc;transition:transform .3s,border-color .3s,box-shadow .3s}.client-mark{width:100%;height:61px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#eeece9;padding:7px;box-sizing:border-box}.client-tile.dark .client-mark{background:#100c11}.client-mark img{display:block;width:auto;height:auto;max-width:100%;max-height:47px;object-fit:contain}.client-tile>span{font-size:10px;line-height:1.5;text-align:center;margin-top:5px;white-space:nowrap}.client-section.running:not(.paused):not(.touching) .client-track{animation-play-state:running}.client-window:hover .client-track{animation-play-state:paused!important}.client-tile:hover{transform:translateY(-3px);border-color:#f3b69f;box-shadow:0 0 20px #ed9baf22}.client-lane:nth-child(2){position:relative;left:-78px;width:calc(100% + 78px)}@keyframes client-drift{to{transform:translateX(-50%)}}
@media(max-width:750px){.client-section{padding:30px 0 25px}.client-heading{gap:14px;align-items:start}.client-heading h2{font-size:27px}.client-heading h2 em{display:block;margin-top:3px}.client-controls>span{display:none}.client-pause{font-size:11px;padding:8px 11px;white-space:nowrap}.client-tile{width:132px;height:82px;padding:6px 6px 4px;border-radius:10px}.client-mark{height:51px;padding:6px}.client-mark img{max-height:39px}.client-group{gap:9px;padding-right:9px}.client-lane{margin-bottom:9px}.client-tile>span{font-size:9px}.client-lane:nth-child(2){left:-66px;width:calc(100% + 66px)}.client-heading .nav-eyebrow{font-size:9px;letter-spacing:1px}.client-tile:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.client-track{animation:none!important;transform:none!important;width:100%}.client-group{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;padding:0}.client-group[aria-hidden],.client-tile[aria-hidden]{display:none}.client-tile{width:100%;transition:none}.client-window{mask-image:none}.client-pause{display:none}.client-tile:hover{transform:none}.client-lane:nth-child(2){left:0;width:100%}}
@media(prefers-reduced-motion:reduce) and (max-width:750px){.client-group{grid-template-columns:repeat(3,minmax(0,1fr))}.client-tile>span{font-size:9px;white-space:normal}.client-tile{height:90px}}
