.ts-stats { color: var(--text-inverse); }
.ts-stats .ts-eyebrow { color: var(--color-primary-300); }
.ts-stats__title { font-family: var(--font-brand); font-size: var(--fs-h1); text-align: center; margin: var(--space-2) 0 var(--space-4); }
.ts-stats__subtitle { text-align: center; font-family: var(--font-support); font-size: var(--fs-body-lg); opacity: .8; margin-bottom: var(--space-6); }
.ts-stats__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: var(--space-8); margin-top: var(--space-10); text-align: center; }
.ts-stats__item { display: flex; flex-direction: column; gap: var(--space-2); opacity: 0; transform: translateY(10px); transition: opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard); }
.ts-stats__item.is-revealed { opacity: 1; transform: none; }
.ts-stats__value { font-family: var(--font-brand); font-weight: var(--weight-extrabold); font-size: var(--fs-display-m); line-height: 1; color: var(--color-primary-400); }
.ts-stats__label { font-family: var(--font-support); font-size: var(--fs-body-md); opacity: .85; }
