.stats-section{position:relative;color:#f0fff8;text-align:center;overflow:hidden;border-radius:0;border:1px solid hsla(0,0%,100%,.25);background:radial-gradient(420px 220px at 10% 20%,hsla(0,0%,100%,.2),transparent 60%),radial-gradient(520px 260px at 90% 10%,rgba(16,185,129,.35),transparent 60%),linear-gradient(135deg,#0f2f26,#22c55e 55%,#0b3a2c);box-shadow:0 30px 60px rgba(7,16,12,.35);width:100%}.stats-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:url(/shape.svg) no-repeat 50%/cover;opacity:.45}.stats-section:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:36px 36px;opacity:.25;z-index:0}.stats-grid{position:relative;z-index:1;gap:16px}.stat-item{display:flex;background:rgba(8,20,16,.45);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;padding:20px 16px;box-shadow:0 16px 36px rgba(7,16,12,.25);backdrop-filter:blur(12px);transform-style:preserve-3d;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;min-height:140px}.stat-item:hover{transform:perspective(800px) translateY(-6px) rotateX(3deg);box-shadow:0 22px 44px rgba(7,16,12,.35);border-color:rgba(34,197,94,.5)}.stat-item h3{margin-left:.25rem;margin-right:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:800;color:#e9fff6}.stat-item p{font-weight:700;color:#e9fff6}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 2rem))}}.animate-scroll{animation:scroll 20s linear infinite;width:max-content}@media (prefers-reduced-motion:reduce){.animate-scroll{animation:none;overflow-x:auto}}[data-theme=light] .stats-section{color:#f4fff9;background:radial-gradient(420px 220px at 10% 20%,hsla(0,0%,100%,.35),transparent 60%),radial-gradient(520px 260px at 90% 10%,rgba(16,185,129,.2),transparent 60%),linear-gradient(135deg,#0f3a2e,#2abf77 55%,#127457);border-color:hsla(0,0%,100%,.35)}[data-theme=light] .stat-item{background:rgba(9,30,23,.55);border-color:hsla(0,0%,100%,.25)}[data-theme=dark] .stats-section{color:#e8f7ef;background:radial-gradient(420px 220px at 10% 20%,hsla(0,0%,100%,.12),transparent 60%),radial-gradient(520px 260px at 90% 10%,rgba(16,185,129,.22),transparent 60%),linear-gradient(135deg,#0a1511,#0f2a20 55%,#0b221a);border-color:rgba(148,195,172,.2)}