.hero__two-col{overflow:hidden}@media screen and (min-width:1132px){.hero__two-col .hero__paragraph{padding-right:var(--space-30)}}.hero-stat-ticker__media{position:relative}.hero-stat-ticker__ticker{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);background:hsla(0,0%,100%,.72);border:1px solid var(--tofu-white-06);border-radius:var(--radius-18);bottom:clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow-lift);color:var(--neutral-900);display:flex;flex-direction:column;gap:var(--space-10);left:clamp(-3.5rem,-2.5vw,-1.5rem);max-width:80%;padding:clamp(1.1rem,1.6vw,1.6rem);position:absolute;width:21rem;z-index:2}.hero-stat-ticker__ticker-heading{color:var(--neutral-900);font-weight:600;margin:0}.hero-stat-ticker__ticker-intro{color:var(--neutral-600,#5a564f);margin:0}.hero-stat-ticker__ticker-stage{align-items:start;display:grid;grid-template-areas:"stack";min-height:6.5rem}.hero-stat-ticker__slide{display:flex;flex-direction:column;gap:var(--space-6);grid-area:stack;margin:0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;visibility:hidden}.hero-stat-ticker__slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.hero-stat-ticker__stat{align-items:flex-start;color:var(--neutral-900);display:flex;font-variant-numeric:tabular-nums;font-weight:600;gap:.05em;letter-spacing:-.03em;line-height:.9}.hero-stat-ticker__stat-number{font-size:clamp(2.25rem,3vw,3rem)}.hero-stat-ticker__stat .kpi-suffix,.hero-stat-ticker__stat-suffix{color:var(--ticker-accent,var(--brand-500));font-size:.5em;font-weight:500;margin-top:.25em}.hero-stat-ticker__slide-label{color:var(--neutral-700,#4b4945)}.hero-stat-ticker__ticker-dots{margin-top:auto}.hero-stat-ticker__ticker-dot{background:var(--neutral-900);border:none;border-radius:var(--radius-full);cursor:pointer;height:.5rem;opacity:.2;padding:0;transition:opacity .2s ease,transform .2s ease;width:.5rem}.hero-stat-ticker__ticker-dot:hover{opacity:.45}.hero-stat-ticker__ticker-dot.is-active{background:var(--ticker-accent,var(--brand-500));opacity:1;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.hero-stat-ticker__slide{transform:none;transition:none}}@media screen and (max-width:991px){.hero-stat-ticker__ticker{bottom:clamp(.75rem,3vw,1.5rem);left:clamp(.75rem,4vw,1.5rem);max-width:calc(100% - 1.5rem)}}