.team-stats{padding:70px 0 76px;background:#fff;color:#121610;border-bottom:1px solid #dce2d7}
.stats-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
.stats-heading .eyebrow{font-size:.875rem;letter-spacing:.09em;margin-bottom:14px}
.stats-heading h2{font-size:clamp(2.1rem,3.7vw,3.25rem)}
.stats-motion{display:inline-flex;align-items:center;gap:9px;border:1px solid #a7b698;border-radius:30px;background:white;padding:10px 16px;font-size:.875rem;white-space:nowrap}
.stats-motion:hover{background:#f2ffe3;border-color:#121610}
.stats-motion>span:first-child{font-size:1rem;min-width:1em}
.stats-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:15px;margin:0}
.stat-card{min-width:0;background:#f7f9f5;border:1px solid #dce2d7;border-radius:16px;padding:25px 22px 27px;transition:border-color .2s,box-shadow .2s}
.stat-card:hover{border-color:#78bb1b;box-shadow:0 10px 28px #3146100d}
.stat-card-featured{background:#a3ff12;border-color:#a3ff12}
.stat-card dt{display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-size:1rem;font-weight:700;line-height:1.45}
.stat-check{display:grid;place-items:center;width:34px;height:34px;border:1px solid #bdcfaa;border-radius:50%;background:white}
.stat-check .icon{width:19px;height:19px;stroke-width:2.5}
.stat-card-featured .stat-check{background:#121610;color:#a3ff12;border-color:#121610}
.stat-card dd{margin:25px 0 0}
.stat-number{display:block;font-family:'Manrope',Arial,sans-serif;font-size:clamp(3.3rem,5.5vw,5.25rem);font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}
.stat-number-visual{display:flex;align-items:baseline;width:max-content;height:1em;overflow:hidden}
.stat-digit{display:inline-block;height:1em;overflow:hidden;letter-spacing:0;width:.65em}
.stat-reel{display:flex;flex-direction:column;transform:translateY(calc(var(--digit) * -1em));will-change:transform}
.stat-reel>span{display:block;height:1em;flex:none;line-height:1em;text-align:center}
.stat-caption{display:block;margin-top:17px;font-size:.875rem;line-height:1.5;color:#46543a}
.stat-card-featured .stat-caption{color:#24340f}
.stats-running .stat-reel{animation:stat-roll 9s cubic-bezier(.22,.75,.2,1) var(--delay) infinite}
@keyframes stat-roll{0%{transform:translateY(calc((var(--digit) + 10) * -1em))}22%,100%{transform:translateY(calc(var(--digit) * -1em))}}
.motion-paused .stat-reel{animation:none!important}
@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-number{font-size:4.5rem}.stat-card{padding:26px}}
@media(max-width:580px){.team-stats{padding:48px 0}.stats-heading{align-items:flex-start;flex-direction:column;gap:20px}.stats-heading .eyebrow{font-size:.875rem;letter-spacing:.055em}.stats-heading h2{font-size:2.25rem}.stats-grid{gap:12px}.stat-card{padding:21px 16px}.stat-card-featured{grid-column:1/-1}.stat-card-featured .stat-number{font-size:clamp(4.5rem,15vw,6rem)}.stat-card dt{font-size:.9375rem;gap:12px}.stat-card dd{margin-top:21px}.stat-number{font-size:3.5rem}.stat-caption{font-size:.875rem}.stat-card:last-child{grid-column:1/-1}.stat-card:last-child dt{flex-direction:row;align-items:center}.stat-card:last-child dd{display:flex;align-items:center;gap:20px}.stat-card:last-child .stat-caption{margin:0}}
@media(prefers-reduced-motion:reduce){.stat-reel{animation:none!important}.stat-card{transition:none}}
