// Shared JavaScript code document.addEventListener('DOMContentLoaded', () => { // Animate feature cards on scroll const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('animate-fadeInUp'); } }); }, { threshold: 0.1 }); document.querySelectorAll('.bg-gray-800').forEach((card) => { observer.observe(card); }); // Handle waitlist form const waitlistForm = document.querySelector('button'); if (waitlistForm) { waitlistForm.addEventListener('click', () => { alert('Thanks for your interest! We\'ll notify you when the desktop version is ready.'); }); } });