(function(){const countUpElements=document.querySelectorAll('.actual-number');const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting&&!entry.target.classList.contains('animated')){const targetElement=entry.target;const countTo=parseFloat(targetElement.textContent.replace(/,/g,''),10);const duration=3500;let step=Math.ceil(countTo/(duration/16));if(countTo<10&&step===1){step=0.1;} let currentCount=0;const countInterval=setInterval(()=>{currentCount+=step;if(currentCount>=countTo){clearInterval(countInterval);currentCount=countTo;targetElement.classList.add('animated');} targetElement.textContent=currentCount.toLocaleString();},16);}});},{threshold:0.5});countUpElements.forEach(countUpElement=>observer.observe(countUpElement));})();