Get in Touch

Interested in partnerships, talent programs, or careers? Fill out the form below.

Find Us

Serving global clients with offices in key strategic locations.

For more information or to get in touch, visit our contact page or reach out to info@gimsoi.com

const newsItems = [ "OpenAI releases GPT-5 with enhanced reasoning capabilities...", "Google announces breakthrough in quantum computing...", "Microsoft integrates AI into all Office applications...", "Tesla's FSD reaches 99% accuracy milestone...", "Meta unveils next-generation VR headset...", "Apple's M4 chip delivers 40% performance boost...", "AWS launches new AI-powered cloud services...", "NVIDIA's new GPU architecture breaks performance records..." ]; let currentNewsIndex = 0; const newsScrollElement = document.querySelector('.news-scroll'); function updateNews() { if (newsScrollElement) { const newsItem = newsScrollElement.querySelector('.news-item'); if (newsItem) { newsItem.textContent = newsItems[currentNewsIndex]; currentNewsIndex = (currentNewsIndex + 1) % newsItems.length; } } } setInterval(updateNews, 20000); document.addEventListener('DOMContentLoaded', updateNews); // Sidebar functionality document.addEventListener('DOMContentLoaded', () => { const sidebar = document.getElementById('siteSidebar'); const toggle = document.getElementById('sidebarToggle'); const closeBtn = document.getElementById('sidebarClose'); const overlay = document.createElement('div'); overlay.className = 'sidebar-overlay'; document.body.appendChild(overlay); function openSidebar() { sidebar.setAttribute('aria-hidden', 'false'); toggle.setAttribute('aria-expanded', 'true'); overlay.classList.add('active'); document.body.style.overflow = 'hidden'; } function closeSidebar() { sidebar.setAttribute('aria-hidden', 'true'); toggle.setAttribute('aria-expanded', 'false'); overlay.classList.remove('active'); document.body.style.overflow = ''; } toggle && toggle.addEventListener('click', (e) => { const isOpen = sidebar.getAttribute('aria-hidden') === 'false'; if (isOpen) closeSidebar(); else openSidebar(); }); closeBtn && closeBtn.addEventListener('click', closeSidebar); overlay.addEventListener('click', closeSidebar); sidebar.querySelectorAll('a').forEach(a => { a.addEventListener('click', () => { closeSidebar(); }); }); document.addEventListener('keydown', (e) => { if (e.key === 'Escape') closeSidebar(); }); });