.stats-counters{--stats-ink:#2a2a2a;--stats-faint:#9a9a9a;--stats-line:rgba(42,42,42,0.1);padding:clamp(3.5rem,7vw,5.5rem) 0}.stats-counters__inner{padding-top:clamp(.45rem,1.35vw,.9rem);padding-bottom:clamp(.45rem,1.35vw,.9rem)}.stats-counters__lead{max-width:30rem}.stats-counters__grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:640px){.stats-counters__grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(1.75rem,4vw,3.25rem);column-gap:clamp(1.75rem,4vw,3.25rem)}}.stats-counters__grid>.marketing-reveal-item.stats-counters__item,.stats-counters__item{position:relative;padding:clamp(1.15rem,2.2vw,1.6rem) 0;border-top:1px solid var(--stats-line)}.stats-counters__grid>.marketing-reveal-item.stats-counters__item:first-child,.stats-counters__item:first-child{padding-top:0;border-top:none}@media (min-width:640px){.stats-counters__grid>.marketing-reveal-item.stats-counters__item:nth-child(-n+2),.stats-counters__item:nth-child(-n+2){padding-top:0;border-top:none}}.stats-counters__item:after{content:"";position:absolute;inset:-1px auto auto 0;width:0;height:1px;background:rgba(42,42,42,.55);transition:width .55s cubic-bezier(.22,1,.36,1)}.stats-counters__item:hover:after{width:2.5rem}.stats-counters__value{font-family:var(--font-display);font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:400;line-height:.95;letter-spacing:.01em;color:var(--stats-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.stats-counters__title{margin-top:.85rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--stats-ink)}.stats-counters__desc{margin-top:.5rem;max-width:20rem;font-size:.8125rem;line-height:1.6;color:var(--stats-faint)}@media (max-width:639px){.stats-counters{padding-top:1.5rem}.stats-counters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-counters__grid>.stats-counters__item,.stats-counters__grid>.stats-counters__item:first-child{padding:1.35rem 1rem 1.5rem 0;border-top:none}.stats-counters__grid>.stats-counters__item:nth-child(2n){padding:1.35rem 0 1.5rem 1rem}.stats-counters__grid>.marketing-reveal-item.stats-counters__item:first-child{padding-top:1.35rem}.stats-counters__item:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:var(--stats-line);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1) .1s}.stats-counters__item:after,.stats-counters__item:hover:after{inset:1.35rem auto 1.5rem 0;width:1px;height:auto;background:var(--stats-line);transform:scaleY(0);transform-origin:top;transition:transform .9s cubic-bezier(.22,1,.36,1) .35s}.stats-counters__item:nth-child(odd):after{display:none}.stats-counters__item.is-revealed:before{transform:scaleX(1)}.stats-counters__item.is-revealed:after{transform:scaleY(1)}.stats-counters__value{font-size:clamp(2rem,11vw,2.75rem);transform:translateY(.35em);transition:transform .9s cubic-bezier(.22,1,.36,1) .05s}.stats-counters__item.is-revealed .stats-counters__value{transform:none}.stats-counters__title{margin-top:.7rem;font-size:.6875rem;letter-spacing:.1em;line-height:1.4}.stats-counters__desc{margin-top:.4rem;font-size:.75rem;line-height:1.5}}.stats-counters__cta{display:inline-flex;min-height:44px;align-items:center;gap:.7rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:.7rem 1.4rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--stats-ink);text-decoration:none;border:1px solid rgba(42,42,42,.18);border-radius:9999px;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.stats-counters__cta svg{width:.85rem;height:.85rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.stats-counters__cta:hover{background-color:var(--stats-ink);border-color:var(--stats-ink);color:#fff}.stats-counters__cta:hover svg{transform:translateX(.25rem)}@media (prefers-reduced-motion:reduce){.stats-counters__cta svg,.stats-counters__item:after,.stats-counters__item:before,.stats-counters__value{transition:none}.stats-counters__item:after,.stats-counters__item:before,.stats-counters__value{transform:none!important}}