:root{--px-container:1200px;--px-section-py:4rem;--px-section-px:1.5rem;--px-default-color-dark:#162d3b;--px-default-color-accent:#f9a828;--px-default-color-soft:#faf1e1;--px-default-color-neutral:#f4f5f7;--px-default-color-text-light:#fff;--px-default-color-text-dark:#212429;--px-default-color-bg-body:#fff;--px-default-color-bg-overlay:rgba(14,27,34,.72);--px-default-font-base:"Lexend",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--px-default-font-heading:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--px-default-font-size:16;--px-default-gutter:24;--px-default-site-width:1280;--px-default-section-space-xs:26;--px-default-section-space-sm:48;--px-default-section-space-md:72;--px-default-section-space-xl:112;--px-default-btn-sm-x:16;--px-default-btn-sm-y:10;--px-default-btn-md-x:20;--px-default-btn-md-y:12;--px-default-btn-xl-x:28;--px-default-btn-xl-y:16;--px-default-radius:0;--px-default-topbar-height:40;--px-default-header-height:88;--px-default-header-logo-padding-y:12;--px-default-nav-height:56;--px-default-icon-size:36;--px-default-logo-height:64;--px-default-logo-width:220}.px-stats__grid{align-items:start;display:grid;gap:var(--px-gutter);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media(min-width:768px){.px-stats__grid,.px-stats__grid--3{grid-template-columns:repeat(3,1fr)}.px-stats__grid--4{grid-template-columns:repeat(4,1fr)}}.px-stat{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:0;opacity:0;text-align:center;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}@media(prefers-reduced-motion:reduce){.px-stat{opacity:1;transform:none;transition:none}}.px-stat.is-visible{opacity:1;transform:translateY(0)}.px-stat__value{color:var(--px-kicker);font-family:var(--px-font-heading);font-size:clamp(3rem,7vw,5.5rem);font-weight:800;letter-spacing:-.03em;line-height:1}.px-stat__number{align-items:center;display:flex;line-height:1}.px-stat__prefix{color:var(--px-kicker);font-size:clamp(1.25rem,2.5vw,2rem);font-weight:800;margin-right:.1em}.px-stat__suffix{align-self:flex-start;color:var(--px-kicker);font-size:clamp(1rem,1.8vw,1.4rem);font-weight:600;margin-left:.1em;margin-top:.2rem}.px-stat__label{color:var(--px-text);font-size:1rem;letter-spacing:.12em;line-height:1.3rem;text-transform:uppercase}@media screen and (max-width:576px){.px-stats__grid{gap:2rem var(--px-gutter)}.px-stat__value{font-size:clamp(2.5rem,12vw,3.5rem)}}
