.kpi[data-astro-cid-bejh6rc3]{--kpi-ring-bg:var(--bg-1);--kpi-hi:#fff;--kpi-lo:#1c2a4a29;isolation:isolate;box-shadow:var(--shadow-glass-raised), 0 0 60px -10px #17cdba2e;padding:clamp(20px,2.6vw,30px) clamp(18px,3vw,40px) clamp(24px,3vw,36px);position:relative}[data-theme=dark] .kpi[data-astro-cid-bejh6rc3]{--kpi-ring-bg:#141418;--kpi-hi:#1f1f25;--kpi-lo:#050507}.kpi[data-astro-cid-bejh6rc3]:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#17cdba99,#17cdba14 35%,#17cdba0a 65%,#17cdba80);padding:1px;animation:6.5s ease-in-out infinite kpi-edge;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes kpi-edge{0%,to{opacity:.5}50%{opacity:1}}.kpi__meta[data-astro-cid-bejh6rc3]{justify-content:space-between;gap:16px;margin-bottom:clamp(18px,2.4vw,30px);display:flex}.kpi__tag[data-astro-cid-bejh6rc3]{font:500 10.5px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;display:inline-flex}.kpi__dot[data-astro-cid-bejh6rc3]{background:var(--accent-fill);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);animation:lg-pulse 2.4s var(--ease) infinite;border-radius:50%}.kpi__grid[data-astro-cid-bejh6rc3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin:0;display:grid}@media (width>=900px){.kpi__grid[data-astro-cid-bejh6rc3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi__stat[data-astro-cid-bejh6rc3]{text-align:center;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:18px;display:flex;position:relative}@media (width>=900px){.kpi__stat[data-astro-cid-bejh6rc3]+.kpi__stat[data-astro-cid-bejh6rc3]:before{content:"";background:linear-gradient(180deg, transparent, var(--line), transparent);width:1px;position:absolute;top:14%;bottom:14%;left:-6px}}.kpi__ring[data-astro-cid-bejh6rc3]{--size:clamp(104px, 10vw, 128px);width:var(--size);height:var(--size);background:var(--kpi-ring-bg);box-shadow:-8px -8px 18px var(--kpi-hi), 8px 8px 20px var(--kpi-lo);transition:transform var(--dur-panel) var(--ease), box-shadow var(--dur-panel) var(--ease);border-radius:50%;place-items:center;margin:0;display:grid;position:relative}.kpi__ring[data-astro-cid-bejh6rc3]:after{content:"";background:var(--kpi-ring-bg);box-shadow:inset -4px -4px 8px var(--kpi-hi), inset 4px 4px 9px var(--kpi-lo);border-radius:50%;position:absolute;inset:13%}.kpi__ring[data-astro-cid-bejh6rc3] svg[data-astro-cid-bejh6rc3]{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.kpi__ring[data-astro-cid-bejh6rc3] circle[data-astro-cid-bejh6rc3]{fill:none;stroke-width:3.5px;stroke-linecap:round}.kpi__track[data-astro-cid-bejh6rc3]{stroke:var(--line)}.kpi__arc[data-astro-cid-bejh6rc3]{stroke:var(--accent-fill);filter:drop-shadow(0 0 5px #17cdbab3);transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .18s + .15s)}.kpi__value[data-astro-cid-bejh6rc3]{z-index:2;font:600 clamp(26px, 2.5vw, 32px)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--acc-base);white-space:nowrap;filter:var(--acc-depth);animation:kpi-glow 6.5s var(--ease) infinite;animation-delay:calc(var(--i) * -.35s - 2.6s);align-items:baseline;display:inline-flex;position:relative}.kpi__suffix[data-astro-cid-bejh6rc3]{opacity:.9;margin-left:1px;font-size:.55em;font-weight:500}@keyframes kpi-glow{0%,60%,to{color:var(--acc-base);filter:var(--acc-depth) drop-shadow(0 0 0 #17cdba00)}74%,80%{color:var(--acc-hi);filter:var(--acc-depth) drop-shadow(0 0 12px var(--acc-glow))}}.kpi__label[data-astro-cid-bejh6rc3]{flex-direction:column;gap:4px;display:flex}.kpi__label[data-astro-cid-bejh6rc3] b[data-astro-cid-bejh6rc3]{font:600 15px/1.2 var(--font-display);color:var(--ink);text-shadow:var(--h3d-sm)}.kpi__label[data-astro-cid-bejh6rc3] span[data-astro-cid-bejh6rc3]{color:var(--ink-2);font-size:13px}.kpi__stat[data-astro-cid-bejh6rc3]:hover .kpi__ring[data-astro-cid-bejh6rc3]{box-shadow:-10px -10px 22px var(--kpi-hi), 10px 12px 26px var(--kpi-lo), 0 0 34px -6px #17cdba8c;transform:translateY(-3px)}.kpi__stat[data-astro-cid-bejh6rc3]:hover .kpi__arc[data-astro-cid-bejh6rc3]{filter:drop-shadow(0 0 9px #17cdbaf2)}@media (width<=560px){.kpi__tag--end[data-astro-cid-bejh6rc3]{display:none}}@media (prefers-reduced-motion:reduce){.kpi[data-astro-cid-bejh6rc3]:before,.kpi__value[data-astro-cid-bejh6rc3]{animation:none}.kpi__arc[data-astro-cid-bejh6rc3]{transition:none}}
