.tc-section{padding:96px 0 88px;background:var(--paper)}
.tc-heading{display:flex;flex-direction:column;align-items:center;max-width:540px;margin:0 auto;text-align:center}
.tc-pill{padding:4px 16px;border:1px solid #14151326;border-radius:8px;font-size:14px}
.tc-heading h2{margin:20px 0 0;font-size:clamp(40px,4.4vw,64px);line-height:1.02;letter-spacing:-.04em}
.tc-heading p{margin:20px 0 0;opacity:.75;font-size:16px}
.tc-columns{display:flex;justify-content:center;gap:24px;margin-top:40px;max-height:740px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}
.tc-column{flex:none;width:320px}
.tc-track{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;animation:tc-up var(--d) linear infinite;will-change:transform}
.tc-columns.is-scripted .tc-track{animation:none}
@keyframes tc-up{to{transform:translateY(-50%)}}
.tc-card{margin:0;width:100%;padding:40px;border:1px solid #14151318;border-radius:24px;background:#faf8f2;box-shadow:0 10px 15px -3px #14151314,0 4px 6px -4px #14151314}
.tc-card blockquote{margin:0;font-size:16px;line-height:1.5;color:#141513}
.tc-card figcaption{display:flex;align-items:center;gap:8px;margin-top:20px}
.tc-card img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.tc-card figcaption span{display:flex;flex-direction:column}
.tc-card b{font-weight:500;line-height:20px;letter-spacing:-.01em}
.tc-card small{font-size:14px;line-height:20px;opacity:.6;letter-spacing:-.01em}
.tc-phone{display:none}
@media(max-width:1023px){.tc-lg{display:none}}
@media(max-width:767px){.tc-column{display:none}
.tc-phone{display:block;width:min(320px,100%)}
.tc-section{padding:64px 0 56px}
.tc-columns{max-height:640px}}
@media(prefers-reduced-motion:reduce){.tc-track{animation:none}
.tc-columns{max-height:none;mask-image:none}
.tc-track>[aria-hidden]{display:none}}