.stats-section{position:relative}.stats-spotlight{z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity 1.2s,transform 1.6s cubic-bezier(.16,1,.3,1);animation:1.6s cubic-bezier(.16,1,.3,1) both statsSpotlightIn;animation-timeline:view();animation-range:cover cover 40%;position:absolute;inset:0;transform:scale(1.02)}@supports not (animation-timeline:view()){.stats-spotlight{opacity:.9;animation:none;transform:none}}@keyframes statsSpotlightIn{0%{opacity:0;transform:scale(1.08)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.stats-spotlight{opacity:.9;animation:none;transform:none}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(18px,2vw,28px);display:grid}.stats-card{isolation:isolate;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:28px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.stats-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#c8ff00) 60%, transparent), transparent 50%, color-mix(in srgb, var(--accent,#c8ff00) 30%, transparent));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-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;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stats-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent,#c8ff00) 38%, transparent) 0%, transparent 65%);opacity:.6;filter:blur(30px);pointer-events:none;z-index:0;border-radius:50%;width:90%;height:90%;transition:opacity .5s,transform .6s;position:absolute;top:-40%;right:-30%}.stats-card:hover{border-color:color-mix(in srgb, var(--accent,#c8ff00) 45%, transparent);box-shadow:0 30px 60px #00000059, 0 0 60px color-mix(in srgb, var(--accent,#c8ff00) 18%, transparent);transform:translateY(-6px)}.stats-card:hover:before{opacity:1}.stats-card:hover:after{opacity:.9;transform:scale(1.1)rotate(8deg)}.stats-card-inner{z-index:1;flex-direction:column;gap:clamp(18px,2vw,28px);min-height:clamp(260px,24vw,340px);padding:clamp(24px,2.6vw,40px);display:flex;position:relative}.stats-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-card-icon{background:color-mix(in srgb, var(--accent,#c8ff00) 14%, #ffffff08);border:1px solid color-mix(in srgb, var(--accent,#c8ff00) 45%, transparent);width:48px;height:48px;color:var(--accent,#c8ff00);border-radius:14px;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:inline-flex}.stats-card-icon svg{width:22px;height:22px}.stats-card:hover .stats-card-icon{box-shadow:0 8px 24px color-mix(in srgb, var(--accent,#c8ff00) 30%, transparent);transform:translateY(-2px)rotate(-6deg)}.stats-card-index{font-family:var(--font-eyebrow,"Syne Mono", monospace);letter-spacing:.22em;color:#f2f0ec52;font-size:11px}.stats-card-inner .relative.w-fit{width:100%}.stats-card-inner .relative.w-fit>span:first-child{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--accent,#c8ff00) 22%, transparent));background:linear-gradient(135deg, #f2f0ec 0%, var(--accent,#c8ff00) 85%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:clamp(48px,5.5vw,92px)!important}.stats-card-inner .relative.w-fit>span:last-child{display:none!important}.stats-card-label{font-family:var(--font-eyebrow,"Syne Mono", monospace);letter-spacing:.2em;text-transform:uppercase;color:#f2f0ec9e;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(11px,.9vw,13px);line-height:1.5}@media (prefers-reduced-motion:reduce){.stats-card,.stats-card:after,.stats-card-icon{transition:none}}
