.tm-section{background:#f3f4f6;padding:72px 24px;width:100%;float:left;box-sizing:border-box}.tm-columns{display:flex;gap:24px;max-width:1100px;height:640px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.tm-column{flex:1;min-width:0;overflow:hidden}.tm-column-track{display:flex;flex-direction:column;gap:24px}.tm-column:first-child .tm-column-track{animation:tm-scroll-up 34s linear infinite}.tm-column:nth-child(2) .tm-column-track{animation:tm-scroll-down 26s linear infinite}.tm-column:nth-child(3) .tm-column-track{animation:tm-scroll-up 26s linear infinite}.tm-mobile-column{display:none}@keyframes tm-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes tm-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tm-column-track{animation:none!important}}.tm-card{background:#fff;border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;flex-shrink:0}.tm-stars{color:#f59e0b;font-size:18px;letter-spacing:2px}.tm-quote{font-size:15px;color:#374151;line-height:1.65;flex:1}.tm-author{display:flex;align-items:center;gap:12px}.tm-avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;flex-shrink:0}.tm-author-info strong{display:block;font-size:14px;font-weight:700;color:#111827}.tm-author-info span{font-size:13px;color:#6b7280}@media (max-width:900px){.tm-columns{display:none}.tm-mobile-column{display:block;max-width:420px;height:280px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.tm-mobile-column .tm-column-track{animation:tm-scroll-up 60s linear infinite}.tm-mobile-column .tm-card{min-height:256px;justify-content:center}}