/* Continuous, non-interactive audience cards. */
.tc-home .tc-moving-audiences{padding:90px 0 110px;background:radial-gradient(ellipse at 50% 100%,#f3edf0 0,transparent 65%),#fff;overflow:hidden}
.tc-moving-audiences #tc-sector-title{font-size:clamp(32px,3.5vw,52px);font-weight:550;line-height:1.15;letter-spacing:-.045em;text-align:center;max-width:980px;margin:0 auto 56px;color:#211c23}
.tc-moving-audiences #tc-sector-title em{font-family:Georgia,serif;font-weight:400;color:inherit}
.tc-moving-audiences #tc-sector-title span{color:#8c2049}
.tc-sector-lanes{display:grid;gap:22px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);padding:20px 0 35px}
.tc-sector-lane{width:100%;overflow:hidden;padding:12px 0}
.tc-sector-track,.tc-sector-group{display:flex;align-items:center;width:max-content}
.tc-sector-track{animation:tc-sector-drift 48s linear infinite;will-change:transform}
.tc-sector-lane:nth-child(2) .tc-sector-track{animation-direction:reverse;animation-duration:55s}
.tc-sector-group{gap:22px;padding-right:22px}
.tc-sector-card{box-sizing:border-box;width:410px;min-height:120px;display:flex;align-items:center;gap:18px;padding:19px;background:#fff;border:1px solid #e9e2e7;border-radius:20px;box-shadow:0 12px 30px #35203309;cursor:default;animation:tc-sector-glow 12s ease-in-out infinite}
.tc-sector-card:nth-child(2){animation-delay:-3s}.tc-sector-card:nth-child(3){animation-delay:-6s}.tc-sector-card:nth-child(4){animation-delay:-9s}
.tc-sector-card img{width:76px;height:76px;flex:0 0 76px;object-fit:cover;border-radius:12px;filter:grayscale(1)}
.tc-sector-card>div{min-width:0}
.tc-sector-card .tc-sector-tag{display:block;color:#756773;font-size:16px;line-height:1.4;letter-spacing:0;margin-bottom:8px;font-weight:400}
.tc-sector-card h3{font-family:inherit;font-size:23px;font-weight:600;line-height:1.15;letter-spacing:-.035em;margin:0;color:#28202a}
.tc-sector-lane:hover .tc-sector-track{animation-play-state:paused}
.tc-home .lp-proof{max-width:none;width:100%;padding:40px 0 34px;border-bottom:0;background:#fff;overflow:hidden}
.tc-client-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.tc-client-track{display:flex;width:max-content;animation:tc-sector-drift 38s linear infinite}
.tc-client-group{display:flex;align-items:center;gap:80px;padding-right:80px;width:max-content}
.tc-client-group img{width:170px;height:46px;object-fit:contain;filter:grayscale(1);opacity:.7}
@keyframes tc-sector-drift{to{transform:translateX(-50%)}}
@keyframes tc-sector-glow{0%,100%{border-color:#e9e2e7;box-shadow:0 12px 30px #35203309}35%,55%{border-color:#c7a3b3;box-shadow:0 15px 32px #63254318}}
@media(max-width:640px){.tc-home .tc-moving-audiences{padding:58px 0 62px}.tc-moving-audiences #tc-sector-title{font-size:33px;margin-bottom:24px}.tc-sector-card{width:330px;min-height:111px;gap:14px;padding:16px}.tc-sector-card img{width:60px;height:70px;flex-basis:60px}.tc-sector-card h3{font-size:21px}.tc-sector-card .tc-sector-tag{font-size:16px}.tc-sector-group{gap:14px;padding-right:14px}.tc-sector-lanes{gap:8px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.tc-client-group{gap:44px;padding-right:44px}.tc-client-group img{width:130px;height:38px}}
@media(prefers-reduced-motion:reduce){.tc-sector-track,.tc-client-track,.tc-sector-card{animation:none!important}.tc-sector-track{width:100%}.tc-sector-group{flex-wrap:wrap;justify-content:center;width:100%;padding:0 16px;box-sizing:border-box}.tc-sector-group[aria-hidden],.tc-client-group[aria-hidden]{display:none}.tc-sector-lanes,.tc-client-marquee{mask-image:none}.tc-client-track{width:100%}.tc-client-group{width:100%;padding:0 20px;box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:30px}.tc-sector-card{max-width:100%}}
