.signal-section{background:#fff;color:#334155;padding:56px 4% 30px;overflow:hidden;margin-top:32px}
.signal-section h2{color:#17253b;text-align:center;font-size:24px;font-weight:400;line-height:1.3;letter-spacing:-.6px;margin:0 0 36px}
.signal-stripes{display:grid;gap:12px;position:relative;mask-image:linear-gradient(to right,transparent,#000 84px,#000 calc(100% - 84px),transparent)}
.signal-row{overflow:hidden;min-width:0}
.signal-track{display:flex;width:max-content;will-change:transform}
.signal-group{display:flex;flex:none;align-items:center;gap:12px;list-style:none;margin:0;padding:0 12px 0 0}
.signal-pill{display:flex;flex:none;align-items:center;gap:8px;white-space:nowrap;height:40px;padding:5px 10px 5px 5px;background:#f3f6fa;border:1px solid #e1e7ef;border-radius:12px;font-size:16px;line-height:22px;letter-spacing:-.35px}
.signal-avatar{display:block;width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover;object-position:center;background:#e1e7ef;box-shadow:0 0 0 1px #17253b0d}
@media(max-width:680px){.signal-section{padding:44px 16px 24px;margin-top:24px}.signal-section h2{font-size:18px;letter-spacing:-.35px}.signal-stripes{mask-image:linear-gradient(to right,transparent,#000 56px,#000 calc(100% - 56px),transparent)}}
@media(prefers-reduced-motion:reduce){.signal-track{transform:none!important;will-change:auto}.signal-row{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a8b7cb #fff}.signal-group[aria-hidden]{display:none}.signal-stripes{mask-image:none}}
