Ready to grow?

LET'S TALK

dataLayer.push({ event: 'sign_up', form_name: 'Insights in your inbox', form_type: 'HubSpot', signup_type: 'newsletter' }); dataLayer.push({ event: 'form_start', form_name: 'Contact Us', form_type: 'HubSpot' }); dataLayer.push({ event: 'generate_lead', form_name: 'Contact Us', form_type: 'HubSpot' }); dataLayer.push({ event: 'case_study_click', case_study_name: caseStudyTitle, case_study_url: caseStudyUrl, content_type: 'case_study' }); window.dataLayer = window.dataLayer || []; document.querySelectorAll('a[href*="/our-work/"]').forEach(function(link) { link.addEventListener('click', function() { var titleEl = link.querySelector('h6, h5, .framer-text'); window.dataLayer.push({ event: 'case_study_click', case_study_name: titleEl ? titleEl.textContent.trim() : link.textContent.trim(), case_study_url: link.href, content_type: 'case_study' }); }); }); window.dataLayer = window.dataLayer || []; window.addEventListener('message', function(event) { if (event.data.type !== 'hsFormCallback') return; if (event.data.id !== 'fd3c321b-4cb5-474a-ba11-a8b857710f4b') return; if (event.data.eventName === 'onFormSubmitted') { window.dataLayer.push({ event: 'sign_up', form_name: 'Insights in your inbox', form_type: 'HubSpot', signup_type: 'newsletter' }); } }); window.dataLayer = window.dataLayer || []; var contactFormStartFired = false; window.addEventListener('message', function(event) { if (event.data.type !== 'hsFormCallback') return; if (event.data.id !== 'a3a61ddb-cbc0-43a6-9e9e-d9261db206b0') return; if (event.data.eventName === 'onFormReady') { var wrapper = document.getElementById('hs-form-' + event.data.id) || document.querySelector('.hbspt-form'); if (wrapper) { wrapper.addEventListener('focusin', function onFirstInteraction() { if (contactFormStartFired) return; contactFormStartFired = true; window.dataLayer.push({ event: 'form_start', form_name: 'Contact Us', form_type: 'HubSpot' }); wrapper.removeEventListener('focusin', onFirstInteraction); }, true); } } }); window.dataLayer = window.dataLayer || []; window.addEventListener('message', function(event) { if (event.data.type !== 'hsFormCallback') return; if (event.data.id !== 'a3a61ddb-cbc0-43a6-9e9e-d9261db206b0') return; if (event.data.eventName === 'onFormSubmitted') { window.dataLayer.push({ event: 'generate_lead', form_name: 'Contact Us', form_type: 'HubSpot' }); } });