.stats-count-section{padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem)}.stats-count-heading{text-align:center;max-width:70ch;margin-inline:auto;margin-bottom:clamp(1.5rem,4vw,3rem)}.stats-count-heading h1,.stats-count-heading h2{font:500 clamp(1.1rem,2vw,1.6rem)/1.5 var(--font-heading);margin:0;overflow-wrap:anywhere}.stats-count-heading p{margin-top:.75rem;line-height:1.6}.stats-count-items{display:grid;grid-template-columns:minmax(0,1fr);max-width:80rem;margin-inline:auto}.stats-count-item{min-width:0;padding:1.5rem 1rem;text-align:center;position:relative;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.stats-count-item[data-revealed]{opacity:1;transform:none}.stats-count-item[data-stats-static]{transition:none}.stats-count-item+.stats-count-item{border-block-start:1px solid currentColor;border-color:color-mix(in srgb,currentColor 16%,transparent)}.stats-count-value{display:block;font:700 clamp(2.5rem,5vw,4.5rem)/1.15 var(--font-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.stats-count-value [dir=ltr]{unicode-bidi:isolate}.stats-count-label,.stats-count-body{margin:.75rem auto 0;line-height:1.6;max-width:30ch;overflow-wrap:anywhere}.stats-count-label{font-size:.95rem;opacity:.75}.stats-count-body{font-size:.875rem;opacity:.65}@media (min-width:768px){.stats-count-items{grid-template-columns:repeat(var(--stats-columns,3),minmax(0,1fr))}.stats-count-item+.stats-count-item{border-block-start:0;border-inline-start:1px solid color-mix(in srgb,currentColor 16%,transparent)}}html.a11y-stop-animations .stats-count-item{opacity:1;transform:none;transition:none}.stats-count-icon{position:relative;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin:0 auto 1rem}.stats-count-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:currentColor;stroke-width:2}.stats-ring-track{opacity:.14}.stats-ring-progress{stroke:var(--brand-primary,currentColor);stroke-dasharray:226.2;stroke-dashoffset:calc(226.2 * (1 - var(--stat-progress,1)))}[data-stats-mode=icons] .stats-count-icon{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%}[data-stats-mode=icons] .stats-count-item[data-revealed]:not([data-stats-static]) .stats-count-icon{animation:stats-icon-pop .6s both;animation-delay:var(--stat-delay)}[data-stats-mode=icons] .stats-count-item[data-revealed]:not([data-stats-static]) svg{stroke-dasharray:200;animation:stats-icon-draw 1.5s both}.stats-rolling-number{display:inline-flex;align-items:baseline;direction:ltr}.stats-digit-window{display:inline-block;height:1.15em;overflow:hidden}.stats-digit-track{display:flex;flex-direction:column;transform:translateY(calc(-1.15em * var(--stat-digit)))}.stats-digit-track>span{display:block;height:1.15em;line-height:1.15}.stats-count-item:not([data-revealed]) .stats-digit-track{transform:translateY(0)}.stats-count-item[data-revealed]:not([data-stats-static]) .stats-digit-track{animation:stats-digit-roll 1.6s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--digit-delay)}[data-stats-mode=cards] .stats-count-items{gap:1rem}[data-stats-mode=cards] .stats-count-item{border:0;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:var(--radius-card,.5rem);transition-delay:var(--stat-delay)}[data-stats-mode=cards] .stats-count-item:before{content:"";position:absolute;inset-inline:1rem;bottom:0;height:2px;background:var(--brand-primary,currentColor);transform:scaleX(0);transition:transform .8s ease var(--stat-delay)}[data-stats-mode=cards] .stats-count-item[data-revealed]:before{transform:scaleX(1)}[data-stats-mode=cards] .stats-count-item:hover{transform:translateY(-4px)}.stats-motion-control{display:block;margin:1rem auto 0;border:1px solid currentColor;padding:.4rem 1rem;border-radius:999px;font-size:.8rem}@media (min-width:768px){[data-stats-mode=marquee]{overflow:hidden}[data-stats-mode=marquee] .stats-count-items{display:flex;width:-moz-max-content;width:max-content;max-width:none;animation:stats-marquee 20s linear infinite alternate}[data-stats-mode=marquee] .stats-count-item{flex:0 0 clamp(15rem,25vw,24rem)}[data-stats-mode=marquee]:hover .stats-count-items,[data-stats-mode=marquee]:focus-within .stats-count-items,[data-stats-paused] .stats-count-items{animation-play-state:paused}[data-stats-static] .stats-count-items{display:grid;width:auto;animation:none;grid-template-columns:repeat(var(--stats-columns),minmax(0,1fr))}[dir=rtl] [data-stats-mode=marquee] .stats-count-items{animation-name:stats-marquee-rtl}}@keyframes stats-icon-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes stats-icon-draw{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes stats-digit-roll{0%{transform:translateY(0)}to{transform:translateY(calc(-1.15em * var(--stat-digit)))}}@keyframes stats-marquee{0%{transform:translate(0)}to{transform:translate(min(0px,calc(100vw - 100% - 4rem)))}}@keyframes stats-marquee-rtl{0%{transform:translate(0)}to{transform:translate(max(0px,calc(100% - 100vw + 4rem)))}}html.a11y-stop-animations .stats-count-items,html.a11y-stop-animations .stats-count-icon,html.a11y-stop-animations .stats-digit-track,html.a11y-stop-animations .stats-count-icon svg{animation:none!important}html.a11y-stop-animations [data-stats-mode=cards] .stats-count-item:hover{transform:none}@media (max-width:767px){[data-stats-mode]:not([data-stats-mode=count]) .stats-count-items{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-stats-mode=count]{padding:clamp(2rem,5vw,5rem) clamp(.5rem,2.5vw,2rem)}[data-stats-mode=count] .stats-count-heading{margin-bottom:clamp(2rem,4vw,4rem)}[data-stats-mode=count] .stats-count-heading :is(h1,h2){font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:500;letter-spacing:.01em}[data-stats-mode=count] .stats-count-items{max-width:72rem;gap:clamp(1rem,2.5vw,2rem)}[data-stats-mode=count] .stats-count-item{display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:.5rem;border:0;transition-delay:var(--stat-delay)}[data-stats-mode=count] .stats-count-value{font-size:clamp(2.375rem,4.2vw,3.625rem);line-height:1.15;margin-bottom:clamp(.5rem,1.2vw,1rem);transform:scale(.8);transition:transform .6s ease var(--stat-delay)}[data-stats-mode=count] [data-revealed] .stats-count-value{transform:none}[data-stats-mode=count] [data-stats-static] .stats-count-value{transition:none}[data-stats-mode=count] .stats-count-label{font-size:clamp(.875rem,1.2vw,1rem);margin-top:0;padding-inline:.25rem}[data-stats-mode=count] .stats-count-item+.stats-count-item:before{content:"";position:absolute;inset-inline-start:calc(clamp(1rem,2.5vw,2rem)/-2);top:50%;transform:translateY(-50%);width:1px;height:clamp(3rem,6vw,5rem);background:color-mix(in srgb,currentColor 16%,transparent)}@media (max-width:767px){[data-stats-mode=count] .stats-count-items{grid-template-columns:repeat(2,minmax(0,1fr))}[data-stats-mode=count] .stats-count-item{min-height:120px}[data-stats-mode=count] .stats-count-item:nth-child(odd):before{display:none}}[data-stats-mode=cards] .stats-count-item:after{content:attr(data-stat-value);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font:700 6rem/1 var(--font-heading);opacity:.04;pointer-events:none;z-index:0}[data-stats-mode=cards] .stats-count-item>*{position:relative;z-index:1}[data-stats-static] .stats-count-item,[data-stats-static] .stats-count-items{animation:none!important;transition:none!important}
