1<!DOCTYPE html><!-- Last Published: Thu Sep 24 2026 10:08:44 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="gushwork.gush.site" data-wf-page="6a22770a10a952d2a4c9087b" data-wf-site="65c292289fb0ea1ff3a84bd3" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>AI Search Lead Generation for SMBs | Gushwork</title><meta content="Gushwork helps SMBs get found across Google and AI search, then turns buyer intent into qualified leads without adding a full marketing team." name="description"/><meta content="AI Search Lead Generation for SMBs | Gushwork" property="og:title"/><meta content="Gushwork helps SMBs get found across Google and AI search, then turns buyer intent into qualified leads without adding a full marketing team." property="og:description"/><meta content="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26febc9dc6a920689a38f7_og-ai-search-agents.webp" property="og:image"/><meta content="AI Search Lead Generation for SMBs | Gushwork" name="twitter:title"/><meta content="Gushwork helps SMBs get found across Google and AI search, then turns buyer intent into qualified leads without adding a full marketing team." name="twitter:description"/><meta content="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26febc9dc6a920689a38f7_og-ai-search-agents.webp" name="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="8NRCTX2R1FMXboKU8BN_2h_OeD7Twm44bzYHKd2Pc2A" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/css/gushwork.shared.592064b46.min.css" rel="stylesheet" type="text/css" integrity="sha384-WSBktGVrbw1BlTJ6cstRW3afOmVItXgvo5xDKxAlNZcO3mDrK5W5tKfZlZoyiI2k" crossorigin="anonymous"/><link href="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/css/gushwork.6a22770a10a952d2a4c9087b.310fddda0.opt.min.css" rel="stylesheet" type="text/css" integrity="sha384-MQ/d2gqlZ4AXLcGQGxpgdlJY7htZX8YlPcdBlq13oAoUh24Rt+q4CZ5xp/FS3xE8" crossorigin="anonymous"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({ google: { families: ["Open Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic","Ubuntu:300,300italic,400,400italic,500,500italic,700,700italic","Inter:300,400,500,600,700"] }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6807f0d918342111b78873bd_gushwork-fav-con-32X32px.svg" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6807f0e14293572697e60cb9_gushwork-256X256px.png" rel="apple-touch-icon"/><link href="https://www.gushwork.ai/solutions/ai-search" rel="canonical"/>
1<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push.apply(w[g],Array.isArray(i)?i:[i]);})(window,['G-EQVG7ZWZ7D'],'google_tags_first_party');</script>
1<script async="" src="/nvhc9u4gxsagNjVjMjkyMjg5ZmIwZWExZmYzYTg0YmQz/aaEuHdUpPBmL2DvsH57VhfY6eA0"></script>
1<script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dZGVlNj', true);gtag('set', 'developer_id.dYWYxNW', true);gtag('js', new Date());gtag('config', 'G-EQVG7ZWZ7D');</script>
1<!-- Google Tag Manager -->
2<script>
vendor: 415 bytes, lines 2-12
2 3 (function (w, d, s, l, i) { 4 w[l] = w[l] || []; 5 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 6 var f = d.getElementsByTagName(s)[0], 7 j = d.createElement(s), 8 dl = l != 'dataLayer' ? '&l=' + l : ''; 9 j.async = true; 10 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 11 f.parentNode.insertBefore(j, f); 12 })(window, document, 'script', 'dataLayer', '
12GTM-M98SVTQH
vendor: 4 bytes, line 12
12');
13</script>
13 14<!-- End Google Tag Manager -->
15<script async src="https://analytics.sayprimer.com/primerAnalytics.js?clientId=6d1f4fd0-a94f-420c-8b73-8b712a2c9a58"></script>
15 16<!-- Session analytics -->
16<script>(function(id){ window.pulse=window.pulse||function(){(pulse.q=pulse.q||[]).push(arguments)}; var s=document.createElement('script');s.async=1; s.src='https://cdn.menoinfra.com/p/'+id+'.js'; document.head.appendChild(s);})('8c461bac-1c63-4039-a08e-c7ec80863147');</script>
16 17<style> 18 body { 19 -webkit-font-smoothing: antialiased; 20 -moz-osx-font-smoothing: grayscale; 21 font-smooth: never; 22 } 23</style>
24<script type='text/javascript'>(function() {var gs = document.createElement('script');gs.src = 'https://try.gushwork.ai/pr/js';gs.type = 'text/javascript';gs.async = 'true';gs.onload = gs.onreadystatechange = function() {var rs = this.readyState;if (rs && rs != 'complete' && rs != 'loaded') return;try {growsumo._initialize('pk_lEisGwTDXSHzwO5Z0ka7cBhxhP87f9mA', ["try.gushwork.ai"]); if (typeof(growsumoInit) === 'function') {growsumoInit();}} catch (e) {}};var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(gs, s);})();</script>
24<style> 25 .type-item { 26 display: none; 27 align-items: center; 28 gap: 10px; 29 } 30 31 .type-item.active { 32 display: flex; 33 } 34 35 .cursor { 36 animation: blink 1s infinite; 37 } 38 39 @keyframes blink { 40 0%, 41 50%, 42 100% { 43 opacity: 1; 44 } 45 25%, 46 75% { 47 opacity: 0; 48 } 49 } 50</style> 51 52<style> 53 /* ââ SHARED BASE ââââââââââââââââââââââââââââââââââââ */ 54 .swiper { 55 width: 100% !important; 56 overflow: visible !important; 57 min-height: 420px !important; /* reserve height pre-JS (mobile baseline) */ 58 } 59 60 .swiper-wrapper { 61 display: contents !important; 62 transform: none !important; 63 transition: none !important; 64 } 65 66 .video-card-wrap.swiper-slide { 67 cursor: pointer; 68 border-radius: 16px; 69 overflow: hidden; 70 position: relative; 71 } 72 73 .video-card-wrap.swiper-slide:not(.swiper-slide-active) .bottom-overlay { 74 display: none !important; 75 } 76 77 .cs-play-wrapper { 78 position: absolute; 79 z-index: 10; 80 width: 52px; 81 height: 52px; 82 cursor: pointer; 83 opacity: 0; 84 transition: opacity 0.4s ease; 85 } 86 87 .swiper-slide-active .cs-play-wrapper { 88 opacity: 1; 89 } 90 91 .progress-ring { 92 transform: rotate(-90deg); 93 } 94 95 .progress-ring-bg { 96 fill: none; 97 stroke: rgba(255, 255, 255, 0.2); 98 stroke-width: 4; 99 } 100 101 .progress-ring-circle { 102 fill: none; 103 stroke: #ffffff; 104 stroke-width: 4; 105 stroke-linecap: round; 106 stroke-dasharray: 175.9; 107 stroke-dashoffset: 175.9; 108 transition: stroke-dashoffset 8s linear; 109 } 110 111 .swiper-slide:not(.swiper-slide-active) .progress-ring-circle { 112 stroke-dashoffset: 175.9 !important; 113 transition: stroke-dashoffset 0s !important; 114 } 115 116 .accordion-outer { 117 width: 100% !important; 118 } 119 120 /* ââ ACCORDION INNER â shared across breakpoints ââââ */ 121 .accordion-outer .video-media-wrapper { 122 width: 100% !important; 123 height: 100% !important; 124 display: block !important; 125 position: relative !important; 126 background: #000 !important; 127 } 128 129 .accordion-outer .preview-code, 130 .accordion-outer .preview-video-container { 131 width: 100% !important; 132 height: 100% !important; 133 display: block !important; 134 } 135 136 .accordion-outer .preview-video-container { 137 position: relative !important; 138 z-index: 0 !important; 139 } 140 141 .accordion-outer .preview-video { 142 width: 100% !important; 143 height: 100% !important; 144 object-fit: cover !important; 145 display: block !important; 146 opacity: 1 !important; 147 } 148 149 .accordion-outer .swiper-slide:not(.swiper-slide-active) .preview-video { 150 pointer-events: none !important; 151 object-position: top center !important; 152 } 153 154 .accordion-outer .top-diagonal-overlay { 155 position: absolute !important; 156 top: 0 !important; 157 left: 0 !important; 158 z-index: 2 !important; 159 } 160 161 .accordion-outer .bottom-overlay { 162 position: absolute !important; 163 bottom: 0 !important; 164 left: 0 !important; 165 width: 100% !important; 166 z-index: 2 !important; 167 } 168 169 /* ââ DESKTOP (992px+) âââââââââââââââââââââââââââââââ */ 170 @media screen and (min-width: 992px) { 171 .swiper { 172 overflow: hidden !important; 173 min-height: 460px !important; 174 } 175 176 .accordion-outer { 177 display: flex !important; 178 flex-direction: row !important; 179 align-items: stretch !important; 180 gap: 10px !important; 181 height: 460px !important; 182 } 183 184 .accordion-outer .video-card-wrap.swiper-slide { 185 flex: 1 1 0% !important; 186 width: auto !important; 187 min-width: 0 !important; 188 height: 100% !important; 189 border-radius: 16px !important; 190 overflow: hidden !important; 191 opacity: 1 !important; 192 margin-right: 0 !important; 193 transition: flex 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important; 194 } 195 196 .accordion-outer .video-card-wrap.swiper-slide.swiper-slide-active { 197 flex: 0 0 58% !important; 198 } 199 } 200 201 /* ââ TABLET / MOBILE (below 992px) â stacks vertically ââ */ 202 @media screen and (max-width: 991px) { 203 .swiper { 204 overflow: visible !important; 205 } 206 207 .accordion-outer { 208 display: flex !important; 209 flex-direction: column !important; 210 gap: 10px !important; 211 } 212 213 .accordion-outer .video-card-wrap.swiper-slide { 214 width: 100% !important; 215 flex: none !important; 216 height: 80px !important; 217 border-radius: 16px !important; 218 overflow: hidden !important; 219 opacity: 1 !important; 220 margin-right: 0 !important; 221 transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important; 222 } 223 224 .accordion-outer .video-card-wrap.swiper-slide.swiper-slide-active { 225 height: 420px !important; 226 } 227 } 228 229 /* iPad Pro 1024px â fraxtional title fix */ 230 @media screen and (min-width: 1024px) and (max-width: 1024px) { 231 #fraxtional-title { 232 width: 90% !important; 233 } 234 } 235</style>
235<script data-cfasync="false" nonce="da980f94-96d9-47e2-a189-e2ded98ee21b">try{(function(w,d){!function(kP,kQ,kR,kS){if(kP.zaraz)console.error("zaraz is loaded twice");else{kP[kR]=kP[kR]||{};kP[kR].executed=[];kP.zaraz={deferred:[],listeners:[]};kP.zaraz._v="20";kP.zaraz._n="da980f94-96d9-47e2-a189-e2ded98ee21b";kP.zaraz.q=[];kP.zaraz._f=function(kT){return async function(){var kU=Array.prototype.slice.call(arguments);kP.zaraz.q.push({m:kT,a:kU})}};for(const kV of["track","set","debug"])kP.zaraz[kV]=kP.zaraz._f(kV);kP.zaraz.init=()=>{var kW=kQ.getElementsByTagName(kS)[0],kX=kQ.createElement(kS),kY=kQ.getElementsByTagName("title")[0];kY&&(kP[kR].t=kQ.getElementsByTagName("title")[0].text);kP[kR].x=Math.random();kP[kR].w=kP.screen.width;kP[kR].h=kP.screen.height;kP[kR].j=kP.innerHeight;kP[kR].e=kP.innerWidth;kP[kR].l=kP.location.href;kP[kR].r=kQ.referrer;kP[kR].k=kP.screen.colorDepth;kP[kR].n=kQ.characterSet;kP[kR].o=(new Date).getTimezoneOffset();if(kP.dataLayer)for(const kZ of Object.entries(Object.entries(dataLayer).reduce((k$,la)=>({...k$[1],...la[1]}),{})))zaraz.set(kZ[0],kZ[1],{scope:"page"});kP[kR].q=[];for(;kP.zaraz.q.length;){const lb=kP.zaraz.q.shift();kP[kR].q.push(lb)}kX.defer=!0;for(const lc of[localStorage,sessionStorage])Object.keys(lc||{}).filter(le=>le.startsWith("_zaraz_")).forEach(ld=>{try{kP[kR]["z_"+ld.slice(7)]=JSON.parse(lc.getItem(ld))}catch{kP[kR]["z_"+ld.slice(7)]=lc.getItem(ld)}});kX.referrerPolicy="origin";kX.src="/cdn-cgi/zaraz/s.js?z="+btoa(encodeURIComponent(JSON.stringify(kP[kR])));kW.parentNode.insertBefore(kX,kW)};["complete","interactive"].includes(kQ.readyState)?zaraz.init():kP.addEventListener("DOMContentLoaded",zaraz.init)}}(w,d,"zarazData","script");window.zaraz._p=async kH=>new Promise(kI=>{if(kH){kH.e&&kH.e.forEach(kJ=>{try{const kK=d.querySelector("script[nonce]"),kL=kK?.nonce||kK?.getAttribute("nonce"),kM=d.createElement("script");kL&&(kM.nonce=kL);kM.innerHTML=kJ;kM.onload=()=>{d.head.removeChild(kM)};d.head.appendChild(kM)}catch(kN){console.error(`Error executing script: ${kJ}\n`,kN)}});Promise.allSettled((kH.f||[]).map(kO=>fetch(kO[0],kO[1])))}kI()});zaraz._p({"e":["(function(w,d){})(window,document)"]});})(window,document)}catch(e){throw fetch("/cdn-cgi/zaraz/t"),e;};</script>
235</head><body><div class="page_wrapper new"><nav id="main-nav" class="navbar_main custom-navbar nhome"><div class="nav_bar br-0 nhome"><div id="container-nav" class="container_nav"><div class="nav_menu_block"><div class="menu_block_left"><div class="div-block-241"><a id="nav-logo" data-cta="logo-nav" href="/" class="nav-logo-link w-inline-block"><img id="is-logo-blue" loading="lazy" alt="New Logo" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6806e7e7689386e8bc8d1cac_logo.svg" class="nav-logo-img"/><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/697c6f8360e1d60efdeb23f1_gushwork-white-logo.webp" loading="lazy" id="is-logo-white" alt="" class="nav-logo-img is-white"/></a><div class="nav_menu-new hide"><a href="#" class="nav_cta new w-button">Case Study</a><a href="#" class="nav_cta new w-button">Plans & Pricing</a></div></div></div><div class="menu_block_right"><div class="nav_menu-new"><a href="/who-its-for" data-cta="Who-do we-serve" class="nnav_menu_link text-color-black hide-tablet">Who It's For</a><div data-delay="0" data-hover="true" data-w-id="ba9ff37a-ca0e-752e-a631-67b34c427409" class="nav_dropdown w-dropdown"><div class="nav_dropdown_toggle nnav_menu_link text-color-black w-dropdown-toggle"><div>Platform</div><img id="chevron-black" loading="lazy" alt="" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d73546d0efdd3bcb782c7_down-black-arrow.svg" class="dropdown_arrow_image new"/><img id="chevron-white" loading="lazy" alt="" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995b85b06a3068a3c75e844_chevron-white-menu-dropdown.svg" class="dropdown_arrow_image new white"/></div><nav class="nav_dropdown_list-dummy w-dropdown-list"><div class="nav_dropdown_list"><div class="platform-mega-menu"><div class="platform-feeds-wrap"><div class="mega-menu-text">EXPLORE THE PRODUCT</div><a data-cta="feature-ai-feed-nav" href="/ai-feeds" class="feeds-menu-desk-link w-inline-block"><div class="feeds-menu-link-title-wrap"><div class="feeds-menu-title">AI Feed</div><div class="feeds-menu-para">Your Website's Protocol for the AI Era.</div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d671244c038d0f0e3a3a5_ArrowUpRight.svg" loading="lazy" alt="" class="arrow-upright"/></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d36b4f614a5355fa85255_AI%20feeds%20menu.webp" loading="lazy" width="320" alt="" class="feeds-menu-img"/></a></div><div class="platform-features-wrap"><div class="mega-menu-text">FEATURES</div><div class="features-menu-grid"><div class="features-menu-wrap"><a data-cta="feature-brand_memory-nav" href="/brand-memory" class="platform-features-link w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995a1942f66716e29ac0bed_brand-memory-menu.png" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Brand Memory<br/></div></div><p class="features-link-para">A single source of truth for everything the AI needs to know about your business.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-leads_dashboard-nav" href="/leads-dashboard" class="platform-features-link w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995a3fe03d6c020fdebc98a_leads-dashboard-menu.webp" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Leads Dashboard<br/></div></div><p class="features-link-para">See every visitor, auto filter spam, and get alerted only for leads that matter.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-page_creation_engine-nav" href="/page-creation-engine" class="platform-features-link w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995a3fee41ede96bde0e7a2_page-creation-menu.webp" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Page Creation Engine</div></div><p class="features-link-para">Content, landing pages, and resources built for AI bots and human visitors.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-analytics-nav" href="/analytics" class="platform-features-link w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995a3fe55ecbfcd83c06522_analytics-menu.webp" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Analytics</div></div><p class="features-link-para">Track everything that AI bots and human visitors do on your website.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-content_management_suite-nav" href="/ai-first-cms" class="platform-features-link w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995a3fec126a0efdf4942fb_cms-menu.png" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Content Management Suite</div></div><p class="features-link-para">Plugs into any site. Backlinks, content refreshes, and optimizations on autopilot.</p></a></div></div></div></div></div></nav></div><div data-delay="0" data-hover="true" data-w-id="71ca393d-0960-b2c6-73fd-f7483a176332" class="nav_dropdown w-dropdown"><div class="nav_dropdown_toggle nnav_menu_link text-color-black w-dropdown-toggle"><div>Solutions</div><img id="chevron-black" loading="lazy" alt="" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d73546d0efdd3bcb782c7_down-black-arrow.svg" class="dropdown_arrow_image new"/><img id="chevron-white" loading="lazy" alt="" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995b85b06a3068a3c75e844_chevron-white-menu-dropdown.svg" class="dropdown_arrow_image new white"/></div><nav class="nav_dropdown_list-dummy solutions w-dropdown-list"><div class="nav_dropdown_list solutions"><div class="platform-mega-menu solutions"><div class="platform-features-wrap"><div class="features-menu-grid solutions"><div class="features-menu-wrap"><a data-cta="feature-brand_memory-nav" href="/solutions/ai-search" aria-current="page" class="platform-features-link w-inline-block w--current"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a296640b3a26754a4b1b224_ai-search-agent-nav-icon.svg" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">AI Search</div></div><p class="features-link-para">Get qualified leads from AI search engines.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-page_creation_engine-nav" href="/solutions/lead-conversion" class="platform-features-link w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a29667aceb4359f4c835208_Lead%20Conversion%20-%20nav-icon.svg" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Lead Conversion</div></div><p class="features-link-para">
235Turn more visitors into qualified conversations.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-leads_dashboard-nav" href="/solutions/paid-boost" class="platform-features-link w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2966f788ab7e574be423ee_Paid%20Boost%20-%20nav-icon.svg" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Paid Boost</div></div><p class="features-link-para">Generate qualified leads from paid campaigns.</p></a></div></div></div></div></div></nav></div><a href="#" class="nav_cta new hide w-button">Plans & Pricing</a><a href="/pricing" data-cta="pricing-nav" class="nnav_menu_link text-color-black">Pricing</a><a href="/case-study" data-cta="customers-nav" class="nnav_menu_link text-color-black">Customers</a></div><a data-cta="booking-nav" href="/demo" class="cta_white small attribute bg-color-pm-500 w-button">Book a demo</a></div><div class="menu_mb"><a href="tel:+1-516-862-3026" class="tele_call hide w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/668df81bf939a745ae36c29d_Frame%201244832492.svg" alt="Call"/></a><a data-w-id="211cc239-2c98-64b5-bf14-45876f89fca7" href="#" class="hamburger w-inline-block"><img id="hamburger-icon-dark" loading="lazy" alt="" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69835844624b4f5979da83d8_hamburger-icon-black.webp" class="hamburger-icon"/><img id="hamburger-icon-light" loading="lazy" alt="" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6978825b5b8a1e5fc26724be_hamburger-icon.webp" class="hamburger-icon is-light"/></a></div></div><div class="mobile-nav-block"><div class="mobile-nav-menu-block is-white-bg"><div class="nav_menu_1 vertical"><a href="/who-its-for" data-cta="who-do-we-serve" class="nav_menu_link">Who it's for</a><div class="blog_horizontal_line1"></div><div data-delay="0" data-hover="false" data-w-id="d9939014-dd16-6398-6c5a-885d71151c57" class="nav_dropdown w-dropdown"><div class="nav_dropdown_toggle w-dropdown-toggle"><div class="nnav_menu_link text-color-black padding-right-zero">Platform</div><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d73546d0efdd3bcb782c7_down-black-arrow.svg" alt="" class="dropdown_arrow_image new"/></div><nav class="nav_dropdown_list-dummy w-dropdown-list"><div class="nav_dropdown_list"><div class="platform-mega-menu"><div class="platform-feeds-wrap"><div class="mega-menu-text">EXPLORE THE PRODUCT</div><a data-cta="feature-ai-feed-nav" href="/ai-feeds" class="feeds-menu-link w-inline-block"><div class="feeds-menu-link-title-wrap"><div class="feeds-menu-title">AI Feed</div><div class="feeds-menu-para">Your Website's Protocol for the AI Era.</div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d671244c038d0f0e3a3a5_ArrowUpRight.svg" loading="lazy" alt="" class="arrow-upright"/></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d66cc7068a1668fb33cfc_mobile-feed-submenu-img.webp" loading="lazy" width="320" sizes="100vw" alt="" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d66cc7068a1668fb33cfc_mobile-feed-submenu-img-p-500.png 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d66cc7068a1668fb33cfc_mobile-feed-submenu-img.webp 710w" class="feeds-menu-img"/></a></div><div class="platform-features-wrap"><div class="mega-menu-text">FEATURES</div><div class="features-menu-grid"><div class="features-menu-wrap"><a data-cta="feature-brand_memory-nav" href="/brand-memory" class="platform-features-link is-normal w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995a1942f66716e29ac0bed_brand-memory-menu.png" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Brand Memory<br/></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d6c163f028ae902ed3657_ArrowRight.svg" loading="lazy" alt="" class="arrow-right"/></div><p class="features-link-para">A single source of truth for everything the AI needs to know about your business.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-leads_dashboard-nav" href="/leads-dashboard" class="platform-features-link is-normal w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995a3fe03d6c020fdebc98a_leads-dashboard-menu.webp" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Leads Dashboard<br/></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d6c163f028ae902ed3657_ArrowRight.svg" loading="lazy" alt="" class="arrow-right"/></div><p class="features-link-para">See every visitor, auto filter spam, and get alerted only for leads that matter.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-page_creation_engine-nav" href="/page-creation-engine" class="platform-features-link is-normal w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995a3fee41ede96bde0e7a2_page-creation-menu.webp" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Page Creation Engine</div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d6c163f028ae902ed3657_ArrowRight.svg" loading="lazy" alt="" class="arrow-right"/></div><p class="features-link-para">Content, landing pages, and resources built for AI bots and human visitors.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-analytics-nav" href="/analytics" class="platform-features-link is-normal w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995a3fe55ecbfcd83c06522_analytics-menu.webp" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Analytics</div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d6c163f028ae902ed3657_ArrowRight.svg" loading="lazy" alt="" class="arrow-right"/></div><p class="features-link-para">Track everything that AI bots and human visitors do on your website.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-content_management_suite-nav" href="/ai-first-cms" class="platform-features-link is-normal w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6995a3fec126a0efdf4942fb_cms-menu.png" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Content Management Suite</div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d6c163f028ae902ed3657_ArrowRight.svg" loading="lazy" alt="" class="arrow-right"/></div><p class="features-link-para">Plugs into any site. Backlinks, content refreshes, and optimizations on autopilot.</p></a></div></div></div></div></div></nav></div><div class="blog_horizontal_line1"></div><div data-delay="0" data-hover="false" data-w-id="a6cdb727-0804-0fd2-491c-7e93d808c09e" class="nav_dropdown w-dropdown"><div class="nav_dropdown_toggle w-dropdown-toggle"><div class="nnav_menu_link text-color-black padding-right-zero">Solutions</div><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d73546d0efdd3bcb782c7_down-black-arrow.svg" alt="" class="dropdown_arrow_image new"/></div><nav class="nav_dropdown_list-dummy w-dropdown-list"><div class="nav_dropdown_list solutions"><div class="platform-mega-menu"><div class="platform-feeds-wrap"><div class="mega-menu-text">SOLUTIONS</div></div><div class="platform-features-wrap"><div class="features-menu-grid solutions"><div class="features-menu-wrap"><a data-cta="feature-brand_memory-nav" href="/solutions/ai-search" aria-current="page" class="platform-features-link is-normal w-inline-block w--current"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a296640b3a26754a4b1b224_ai-search-agent-nav-icon.svg" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">AI Search Agent</div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d6c163f028ae902ed3657_ArrowRight.svg" loading="lazy" alt="" class="arrow-right"/></div><p class="features-link-para">Get Qualified Leads from AI Search Engines.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-leads_dashboard-nav" href="/solutions/lead-conversion" class="platform-features-link is-normal w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a29667aceb4359f4c835208_Lead%20Conversion%20-%20nav-icon.svg" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Lead Conversion</div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d6c163f028ae902ed3657_ArrowRight.svg" loading="lazy" alt="" class="arrow-right"/></div><p class="features-link-para">
235Turn more visitors into qualified conversations.</p></a></div><div class="features-menu-wrap"><a data-cta="feature-page_creation_engine-nav" href="/solutions/lead-conversion" class="platform-features-link is-normal w-inline-block"><div class="features-link-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2966f788ab7e574be423ee_Paid%20Boost%20-%20nav-icon.svg" loading="lazy" width="16" alt="" class="features-menu-icon"/><div class="dropdown_card_title">Paid Boost</div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699d6c163f028ae902ed3657_ArrowRight.svg" loading="lazy" alt="" class="arrow-right"/></div><p class="features-link-para">Generate qualified leads from paid campaigns.</p></a></div></div></div></div></div></nav></div><div class="blog_horizontal_line1"></div><a href="/case-study" data-cta="customers-nav" class="nav_menu_link">Customers</a><div class="blog_horizontal_line1"></div><a href="/pricing" data-cta="pricing-nav" class="nav_menu_link">Pricing</a><div class="blog_horizontal_line1"></div><a href="/pricing" class="nav_menu_link hide">Plans & Pricing</a></div><div class="btn-holderr-margin"><a data-cta="booking-nav" href="/demo" class="primary_btn arrow attribute w-button">Book a demo</a></div><a data-w-id="211cc239-2c98-64b5-bf14-45876f89fcfc" href="#" class="close_menu w-inline-block"><img width="25" loading="lazy" alt="" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/698484430b014d68c33a61b2_cross-icon-dark.svg"/></a><div class="div-block-242"><a href="/" class="w-inline-block"><img width="137" height="Auto" alt="New Logo" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6806e7e7689386e8bc8d1cac_logo.svg" loading="lazy"/></a></div></div></div><div class="w-embed"><style> 236 237/* 1. Set the initial state for the arrow */ 238.feeds-menu-desk-link .arrow-upright { 239 opacity: 0; /* Completely transparent */ 240 visibility: hidden; /* Prevents the link from being clickable while invisible */ 241 transition: opacity 0.3s ease, transform 0.3s ease; /* Smooth fade and slight move */ 242 transform: translate(-5px, 5px); /* Optional: Starts slightly offset for a "slide-in" effect */ 243} 244 245/* 2. Target the arrow when the parent link is hovered */ 246.feeds-menu-desk-link:hover .arrow-upright { 247 opacity: 1; /* Fade in */ 248 visibility: visible; /* Make it interactive/visible */ 249 transform: translate(0, 0); /* Slide into its natural position */ 250} 251</style></div></div></div></nav><main class="main-wrapper bg-color-n-50"><header class="section solution-header"><div class="padding-global"><div class="container-large"><div class="solution-header_component"><div id="w-node-_60bbb3c2-e709-53b3-c4c6-b39f77a87db8-a4c9087b" class="solution-header_text-wrapper"><div class="star-headshot-wrapper home-new margin-bottom-zero mw-130"><div class="star-rating-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a185de878cd5754ce8a1d1e_Sparkle.svg" loading="lazy" width="14" alt=""/></div><div class="star-text _12px">AI Search Agents</div></div><div class="heading-wrap"><h1 class="solution-header_title container-700">Get Qualified Leads from<span class="text-hide-desktop"> AI Search Engines</span></h1><div class="type-rotate-wrapper flex"><div class="type-item"><div class="type-logo"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6992d8ce4fe471aeb2eae895_chatgpt-logo.webp" loading="eager" width="82.5" alt="Black circular abstract geometric pattern with interlocking shapes on a white background." class="logo-type"/></div><div class="type-text text-color-black h2">ChatGPT</div><div class="cursor text-color-black">|</div></div><div class="type-item"><div class="type-logo"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6992d8cecaee4ff9032746fe_gemini-logo.webp" loading="eager" width="84" alt="Four-pointed star shape with gradient colors transitioning from red at the top, blue on the right, green at the bottom, and yellow on the left." class="logo-type"/></div><div class="type-text text-color-black h2">Gemini</div><div class="cursor text-color-black">|</div></div><div class="type-item"><div class="type-logo"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6992d8ce6565af3bfa915e9e_perplexity-logo.webp" loading="eager" width="72.5" alt="Abstract symmetrical geometric logo with overlapping shapes forming a star-like pattern." class="logo-type"/></div><div class="type-text text-color-black h2">Perplexity</div><div class="cursor text-color-black">|</div></div><div class="type-item"><div class="type-logo"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6992d8ce618e87e4a7e33366_claude-logo.webp" loading="eager" width="84" alt="Abstract orange starburst shape with multiple pointed rays radiating from the center on a transparent background." class="logo-type"/></div><div class="type-text text-color-black h2">Claude</div><div class="cursor text-color-black">|</div></div><div class="type-item"><div class="type-logo"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6992d8ce6513c915db462bf2_grok-logo.webp" loading="eager" width="80" alt="Grok logo with stylized letter G enclosing a dot." class="logo-type"/></div><div class="type-text text-color-black h2">Grok</div><div class="cursor text-color-black">|</div></div></div></div>
251<p class="solution-header_para">Gushwork helps your business show up when buyers search on Google or any AI search engines, then turn that interest into marketing-qualified leads.</p><div class="solution-header_cta-wrap"><a id="cta-wrapper" data-cta="booking-home-hero" href="/demo" class="cta-black normal w-inline-block"><div class="btn-wrap"><div>Book a demo</div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1836120c852c84f83db7c6_cta-arrow.svg" loading="lazy" alt=""/></div></a><a id="cta-wrapper" data-cta="booking-home-hero" href="/case-study" class="cta-white normal w-inline-block"><div class="btn-wrap"><div>See customer stories</div></div></a></div></div></div></div></div></header><div class="section-inner-padding-20 bg-color-n-50 no-padding"><div class="section-wrap"><section class="section padding-sec-120px"><div class="padding-global"><div class="container-large"><div class="solution-holder"><div class="grid_component"><div id="w-node-_95f19b47-81db-4a9b-6b1d-f62e7b830126-a4c9087b" class="grid_text-wrap"><div class="star-headshot-wrapper home-new margin-bottom-zero"><div class="star-rating-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1859ac2ba04773f23492bd_SealQuestion.svg" loading="lazy" width="14" alt=""/></div><div class="star-text _12px">Whatâs Happening?</div></div><h2 class="grid_title">Your buyers are already searching, but they may not be finding you</h2><p class="solution-header_para">Buyers are already asking AI search engines for vendors, comparisons, use cases, and proof before they speak to sales.</p></div><div class="grid_img-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a22c9cf637097c671fac737_gird-img.webp" loading="lazy" sizes="(max-width: 1160px) 100vw, 1160px" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a22c9cf637097c671fac737_gird-img-p-500.webp 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a22c9cf637097c671fac737_gird-img-p-800.webp 800w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a22c9cf637097c671fac737_gird-img-p-1080.webp 1080w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a22c9cf637097c671fac737_gird-img.webp 1160w" alt=""/></div></div><div class="grid_component"><div id="w-node-f44edbf5-4421-2e62-0a8f-c1e4669cae16-a4c9087b" class="grid_text-wrap"><div class="star-headshot-wrapper home-new margin-bottom-zero"><div class="star-rating-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a185de878cd5754ce8a1d1e_Sparkle.svg" loading="lazy" width="14" alt=""/></div><div class="star-text _12px">The Solution</div></div><h2 class="grid_title">Gushwork helps you turn those AI search moments into qualified leads</h2></div><div class="grid_img-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2694e9691c69495d3f5b8d_solution-ai-search-agent.webp" loading="lazy" sizes="(max-width: 1160px) 100vw, 1160px" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2694e9691c69495d3f5b8d_solution-ai-search-agent-p-500.webp 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2694e9691c69495d3f5b8d_solution-ai-search-agent-p-800.webp 800w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2694e9691c69495d3f5b8d_solution-ai-search-agent-p-1080.webp 1080w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2694e9691c69495d3f5b8d_solution-ai-search-agent.webp 1160w" alt=""/></div></div></div></div></div></section><section class="section padding-sec-120px desktop"><div class="padding-global"><div class="container-large"><div class="section_title-wrap center-aligned"><div class="star-headshot-wrapper home-new"><div class="star-rating-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a185de878cd5754ce8a1d1e_Sparkle.svg" loading="lazy" width="14" alt=""/></div><div class="star-text _12px">How do we do it</div></div><div class="container-750"><h2 class="nsection_title">AI agents that turn buyer searches into business growth</h2></div><p class="change-para">Gushwork does not stop at helping you appear in search results. It creates and improves the pages that turn buyer questions into website visits, inquiries, and marketing-qualified leads.</p></div><div class="spacer-60px"></div><div class="agent_grid _3col"><div class="agent_grid-item space-70"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap vertical"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26aebe3d9db0fc5c68aab1_Finds%20high-intent%20buyer%20searches.svg" loading="lazy" alt=""/><h3 class="agent-grid-item-title text-font-inter">Finds high-intent buyer searches</h3></div><p class="agent-grid-item-para no-mw">Gushwork identifies the questions, comparisons, locations, services, product categories, and use cases your buyers search before they contact a vendor.</p></div></div><div class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap vertical"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26aebe8964cc32a774be71_Create%2
2510pages%20buyers%20actually%20need.svg" loading="lazy" alt=""/><h3 class="agent-grid-item-title text-font-inter">Create pages buyers actually need</h3></div><p class="agent-grid-item-para no-mw">Gushwork builds service pages, category pages, comparison pages, FAQs, blogs, and product-led pages around real buyer intent.</p></div></div><div id="w-node-_50d3b362-c641-e6c1-5607-b86262a9cac0-a4c9087b" class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap vertical"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26aec4f115b4cef788eab0_Publishes%20directly%20to%20your%20website.svg" loading="lazy" alt=""/><h3 class="agent-grid-item-title text-font-inter">Publishes directly to your website</h3></div><p class="agent-grid-item-para no-mw">Pages go live through Gushworkâs Feed, so search engines and AI tools can read, index, and understand your business.</p></div></div><div id="w-node-c0c26604-6612-a6a3-128f-b65f3c51113b-a4c9087b" class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap vertical"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26afa18cad1c46dee401b0_Builds%20trust%20signals%20over%20time.svg" loading="lazy" alt=""/><h3 class="agent-grid-item-title text-font-inter">Builds trust signals over time</h3></div><p class="agent-grid-item-para no-mw">Gushwork supports pages with backlinks, citations, internal links, and structured references that help your business earn authority.</p></div></div><div id="w-node-_69ec72e5-e1a3-34a7-6b53-7de34ebf9715-a4c9087b" class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap vertical"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26af981b4379403d38f192_Updates%20pages%20based%20on%20performance.svg" loading="lazy" alt=""/><h3 class="agent-grid-item-title text-font-inter">Updates pages based on performance</h3></div><p class="agent-grid-item-para no-mw">Monitors visibility, AI bot activity, page performance, and inquiries, then refreshes pages so they stay relevant, accurate, and easier to discover.</p></div></div><div id="w-node-a553b216-98a7-2706-5171-471e39469aee-a4c9087b" class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap vertical"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26af989f845d785a99f62e_Tracks%20demand%20in%20the%20Leads%20Dashboard.svg" loading="lazy" alt=""/><h3 class="agent-grid-item-title text-font-inter">Tracks demand in the Leads Dashboard</h3></div><p class="agent-grid-item-para no-mw">Gushwork shows inquiries, page journeys, source data, and performance signals, while filtering spam and irrelevant submissions from the lead flow.</p></div></div></div></div></div></section><section class="section padding-sec-120px"><div class="padding-global"><div class="container-large"><div class="section_title-wrap center-aligned"><div class="star-headshot-wrapper home-new"><div class="star-rating-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a185de878cd5754ce8a1d1e_Sparkle.svg" loading="lazy" width="14" alt=""/></div><div class="star-text _12px">How it works</div></div><h2 class="nsection_title">Six agents. One outcome</h2><p class="change-para">Each agent owns one part of the process. Together, they run the full workflow, from learning your business to delivering qualified buyers to your inbox.</p></div><div class="spacer-60px"></div><div class="grid-holder"><div class="agent_grid"><div class="agent_grid-item memory-agent"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><h3 class="agent-grid-item-title">Memory Agent</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1da7c32f403410f8d4e7cc_memory-agent-icon.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para no-mw">Learns everything about your business before a single page gets built: your products, buyers, locations, credentials, and brand voice. Every piece of content that gets published comes from this context, so what reaches your buyers is specific to your business, not borrowed from a template.</p></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1884981352edfab7a1df29_memory-agent-img.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1884981352edfab7a1df29_memory-agent-img-p-500.png 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1884981352edfab7a1df29_memory-agent-img-p-800.png 800w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1884981352edfab7a1df29_memory-agent-img-p-1080.png 1080w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1884981352edfab7a1df29_memory-agent-img.webp 1230w" alt="" class="mobile-hide"/><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2a78db95b3f5ffc244af93_memory-agent-mobile.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2a78db95b3f5ffc244af93_memory-agent-mobile-p-500.png 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2a78db95b3f5ffc244af93_memory-agent-mobile.webp 686w" alt="" class="desktop-hide"/></div><div class="_2row-wrapper"><div class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><h3 class="agent-grid-item-title">Research Agent</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1da7aa4c8a8cb0d9e17ad4_research-agent-icon.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para no-mw">Scans millions of real searches across Google and AI engines to
251surface the exact questions, comparisons, and product searches your buyers make before they decide who to call. Results are ranked by buyer intent, so effort goes where it matters most.</p></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a18850eeafe6cf800000df0_research-agent-img.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a18850eeafe6cf800000df0_research-agent-img-p-500.png 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a18850eeafe6cf800000df0_research-agent-img-p-800.png 800w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a18850eeafe6cf800000df0_research-agent-img-p-1080.png 1080w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a18850eeafe6cf800000df0_research-agent-img.webp 1230w" alt=""/></div><div class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><h3 class="agent-grid-item-title">Strategy Agent</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a188423a5568ae032e00cd8_strategy-agent-icon.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para no-mw">For every search that matters, it studies what is currently showing up on Google, ChatGPT, and Perplexity. It identifies what those results do well, finds what they have missed, and uses your business context to build something more useful. The result is content that search engines have a real reason to prefer.</p></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a18853ceafe6cf800001766_strategy-agent-img.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a18853ceafe6cf800001766_strategy-agent-img-p-500.png 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a18853ceafe6cf800001766_strategy-agent-img-p-800.png 800w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a18853ceafe6cf800001766_strategy-agent-img-p-1080.png 1080w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a18853ceafe6cf800001766_strategy-agent-img.webp 1230w" alt=""/></div></div></div><div class="agent_grid _3col"><div class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><h3 class="agent-grid-item-title">Content Agent</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1da85ad3562e14f21b5e55_content-agent-icon.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para no-mw">Creates service pages, location pages, comparison pages, guides, FAQs, and visual assets, each built around a specific buyer search and grounded in your business context. Published directly to your website through Gushwork's Feed so AI engines and human visitors both understand what you do.</p></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1d7f8d4d6aaa95f1a01c96_content-agent.webp" loading="lazy" sizes="(max-width: 479px) 100vw, 239px" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1d7f8d4d6aaa95f1a01c96_content-agent-p-500.webp 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1d7f8d4d6aaa95f1a01c96_content-agent-p-800.png 800w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1d7f8d4d6aaa95f1a01c96_content-agent.webp 812w" alt=""/></div><div class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><h3 class="agent-grid-item-title">Authority Agent</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a1d7fe2195cb0c1de6827bc_authority-agent-icon.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para no-mw">Builds citations and backlinks from high-authority sources so Google and AI engines treat your business as a credible, trusted voice in your category. Each backlink compounds the ones before it.</p></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2abad3e0f95dd29053996a_authoity-agent.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2abad3e0f95dd29053996a_authoity-agent-p-500.png 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2abad3e0f95dd29053996a_authoity-agent-p-800.png 800w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2abad3e0f95dd29053996a_authoity-agent.webp 8
25112w" alt=""/></div><div id="w-node-_0abac25a-188f-69c1-f87a-4192a571d542-a4c9087b" class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><div class="title-wrapper"><h3 class="agent-grid-item-title margin-bottom-zero">Follow-up Agent</h3><div class="add-on-wrap"><div>Add-on</div></div></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a2699ff1c846f2864d90898_follow-up-agent-icon.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para no-mw">Every lead that arrives can be followed up automatically by Gushwork's AI SDR Agent, called within minutes, qualified by voice, and booked into your calendar before intent fades.</p></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a269b95b56f737b4c908090_follow-up-agent.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a269b95b56f737b4c908090_follow-up-agent-p-500.webp 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a269b95b56f737b4c908090_follow-up-agent-p-800.webp 800w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a269b95b56f737b4c908090_follow-up-agent.webp 814w" alt=""/></div></div></div></div></div></section><section class="section"><div class="padding-global"><div class="container-large"><div class="timeline_component"><div class="timeline-title-wrap"><div class="timeline_title-wrap"><h2 class="margin-top-zero">From onboarding to qualified leads in 120 days</h2><p class="timeline-para">Gushwork replaces scattered tools, manual coordination, and constant task management with one AI system that keeps running.</p></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26cbcb449ea66dcd5ceb38_Lightning-white.svg" loading="lazy" alt=""/></div><div class="timeline-holder _5-col"><div class="timeline-wrap"><div class="middle-line"></div><div class="timeline-hold1"><div>Research & Planning</div></div><div class="timeline-tooltip1"><div class="tooltip-time">WEEK 1</div><p class="tooltip-para">The Memory Agent understands your business, products, services, and maps buyer searches. </p></div><div class="timeline-time"><div>Week 1</div></div></div><div class="timeline-wrap border-left"><div class="middle-line"></div><div class="timeline-hold2"><div>Content Development â¨& Publishing</div></div><div class="timeline-tooltip2"><div class="tooltip-time">WEEKS 2-4</div><p class="tooltip-para">The Strategy Agent analyzes what is ranking and builds a content plan. The Content Agent then develops and publishes high-quality targeted pages.</p></div><div class="timeline-time"><div>
251Weeks 2-4</div></div></div><div class="timeline-wrap border-left"><div class="middle-line"></div><div class="timeline-time"><div>Month 2</div></div><div class="timeline-hold3"><div>Authority Building</div></div><div class="timeline-tooltip3"><div class="tooltip-time">MONTH 2</div><p class="tooltip-para">Authority Agent begins building backlinks and citations. Pages start getting indexed.</p></div></div><div class="timeline-wrap border-left"><div class="middle-line"></div><div class="timeline-time"><div>Month 3</div></div><div class="timeline-hold4"><div>Lead Generation</div></div><div class="timeline-tooltip4"><div class="tooltip-time">MONTH 3</div><p class="tooltip-para">Pages rank on Google and get cited in AI engines. First qualified leads arrive in your Leads Dashboard.</p></div></div><div class="timeline-wrap border-left"><div class="middle-line"></div><div class="timeline-time"><div>Month 4</div></div><div class="timeline-hold5"><div>Continuous Growth</div></div><div class="timeline-tooltip5"><div class="tooltip-time">MONTH 4 ONWARD</div><p class="tooltip-para">All agents continue running, refreshing content every 15 days, building authority, and compounding results month over month.</p></div></div></div><div class="hide w-embed"><style> 252 /* ---------- DESKTOP ONLY: hover behaviour ---------- */ 253 @media (min-width: 992px) { 254 .timeline-wrap [class*="timeline-hold"] { 255 transition: background-color .28s ease, box-shadow .28s ease, transform .28s ease; 256 } 257 258 .timeline-wrap [class*="timeline-tooltip"] { 259 display: none; 260 opacity: 0; 261 transform: translateY(6px); 262 transition: 263 opacity .22s ease, 264 transform .22s ease, 265 display .22s allow-discrete; 266 } 267 268 .timeline-wrap:hover [class*="timeline-hold"] { 269 background-color: #0070FF; 270 box-shadow: 0 8px 24px rgba(0, 112, 255, .28); 271 transform: translateY(-2px); 272 } 273 274 .timeline-wrap:hover [class*="timeline-tooltip"] { 275 display: block; 276 opacity: 1; 277 transform: translateY(0); 278 279 @starting-style { 280 opacity: 0; 281 transform: translateY(6px); 282 } 283 } 284 285 /* Keep the card label readable on blue */ 286 .timeline-wrap:hover [class*="timeline-hold"], 287 .timeline-wrap:hover [class*="timeline-hold"] * { 288 color: #fff; 289 } 290 } 291 292 /* ---------- TABLET & BELOW: tooltips always visible ---------- */ 293 @media (max-width: 991px) { 294 .timeline-wrap [class*="timeline-tooltip"] { 295 display: block; 296 opacity: 1; 297 transform: none; 298 } 299 } 300</style></div></div></div></div></section><section class="section padding-sec-120px"><div class="padding-global"><div class="container-large"><div class="section_title-wrap"><div class="star-headshot-wrapper home-new"><div class="star-rating-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26b1887189eb58c0b24474_Designed%20for%20you.svg" loading="lazy" width="14" alt=""/></div><div class="star-text _12px">Designed for you</div></div><h2 class="nsection_title">Optimized for buyer conversion, not just traffic</h2><p class="change-para">Gushwork creates different page formats to match how buyers search, compare, and make decisions, helping your business rank for searches that can turn into real opportunities.</p></div><div class="spacer-60px"></div><div class="grid-holder grid-col2"><div class="agent_grid"><div class="agent_grid-item space-70"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><h3 class="agent-grid-item-title text-font-inter">Blog pages</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26b3569cce18b479fada52_Blog%20pages.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para no-mw">Educational articles that answer buyer questions, explain problems, compare approaches, and build topical authority.</p></div></div><div class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><h3 class="agent-grid-item-title text-font-inter">Service pages</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26b35c896ec456a52f11eb_Service%20pages.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para no-mw">Focused pages for specific services, capabilities, industries, locations, and use cases your buyers search for.</p></div></div><div id="w-node-_235b9e12-d6eb-8058-2172-2425129811c3-a4c9087b" class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><h3 class="agent-grid-item-title text-font-inter">Category pages</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26b351a3d154abdedf5cbe_Category%20pages.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para no-mw">Structured pages for product groups, equipment types, catalog sections, and solution categories, especially for manufacturers and distributors.</p></div></div><div id="w-node-_15ed3a42-1fcc-1133-ace2-dd55430f937e-a4c9087b" class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><h3 class="agent-grid-item-title text-font-inter">Comparison pages</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26b351be884354bc8e773c_Comparison%20pages.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para no-mw">Pages that help buyers evaluate options, alternatives, vendors, methods, and buying criteria before they reach out.</p></div></div></div><div class="agent_grid-item"><div class="agent-grid-item-title-wrap"><div class="title-icon-wrap"><h3 class="agent-grid-item-title text-font-inter">Visual assets</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a26b361317855ba928b5693_Visual%20assets.svg" loading="lazy" alt=""/></div><p class="agent-grid-item-para mw-300">Branded images, infographics, and supporting visuals are generated for pages so your content is easier to understand and more useful to buyers.</p></div></div></div></div></div></section></div></div><section class="section padding-sec-120px"><div class="padding-global"><div class="container-large"><div class="section_title-wrap mw-700px"><div class="star-headshot-wrapper home-new"><div class="star-rating-wrap"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6a188a087de7a9395dbe390d_testimonials-icon.svg" loading="lazy" width="14" alt=""/></div><div class="star-text _12px">Testimonials</div></div><h2 class="nsection_title text-size-h4 margin-top-zero">Results from businesses using Gushwork for search-led discovery</h2></div><div class="spacer-60px"></div><div class="swiper"><div class="swiper-wrapper"><div data-video-url="https://player.mediadelivery.net/embed/596126/87fc3dfb-6df8-44cd-8896-81b7d4e745e2" class="video-card-wrap swiper-slide"><div class="video-media-wrapper"><div class="preview-code w-embed"><style> 301.preview-video-container { 302 position: relative; 303 width: 100%; 304 height: 100%; 305} 306 307.preview-video { 308 width: 100%; 309 height: 100%; 310 object-fit: cover; /* Ensures the video fills the card area */ 311 transition: opacity 0.4s ease; 312} 313</style> 314 315<div class="preview-video-container"> 316 <video 317 class="preview-video" 318 muted 319 loop 320 playsinline 321 preload="auto" 322 poster="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/698f35fff260c5aa7c7b6174_midwest-thumbnail.webp"> 323 <source src="https://vz-66d9f760-943.b-cdn.net/4a7367dd-0662-4255-8a87-d3abf06bb067/play_1080p.mp4" type="video/mp4"> 324 </video> 325</div></div><div class="bottom-overlay"><div class="video-deets-wrapper"><div class="video-deets-title-wrap"><h3 class="video-deets-title">3 leads in first 10 days for Midwest Power Products</h3></div></div><div class="cs-play-wrapper"><div class="w-embed"><svg 326 class="progress-ring" 327 viewBox="0 0 64 64" 328> 329 <circle 330 class="progress-ring-bg" 331 cx="32" 332 cy="32" 333 r="28" 334 /> 335 <circle 336 class="progress-ring-circle" 337 cx="32" 338 cy="32" 339 r="28" 340 /> 341</svg></div><div class="play-icon"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6970533c1261ad248a250166_Play.svg" loading="lazy" alt=""/></div></div></div><div class="top-diagonal-overlay"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6984b24e5003a58409f78df2_top-diagonal-overlay.webp" loading="lazy" alt=""/><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/698f5d2ecb434b954598af77_midwest-cs-logo.webp" loading="lazy" width="239.5" alt="" class="video-brand-logo"/></div></div></div><div data-video-url="https://player.mediadelivery.net/embed/596126/8218f9f5-9d00-4d94-a199-0935151dc20c" class="video-card-wrap swiper-slide"><div class="video-media-wrapper"><div class="preview-code w-embed"><style> 342.preview-video-container { 343 position: relative; 344 width: 100%; 345 height: 100%; 346} 347 348.preview-video { 349 width: 100%; 350 height: 100%; 351 object-fit: cover; /* Ensures the video fills the card area */ 352 transition: opacity 0.4s ease; 353} 354</style> 355 356<div class="preview-video-container"> 357 <video 358 class="preview-video" 359 muted 360 loop 361 playsinline 362 preload="auto" 363 poster="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/698f35fe55cd914fddbf5a2e_source-thumbnail.webp"> 364 <source src="https://vz-66d9f760-943.b-cdn.net/1fbadc5d-3d42-4b60-9f00-dfdb6cc12722/play_1080p.mp4" type="video/mp4"> 365 </video> 366</div></div><div class="bottom-overlay"><div class="video-deets-wrapper"><div class="video-deets-title-wrap"><h3 class="video-deets-title">40+ leads generated per month for Source Equipment</h3></div></div><div class="cs-play-wrapper"><div class="w-embed"><svg 367 class="progress-ring" 368 viewBox="0 0 64 64" 369> 370 <circle 371 class="progress-ring-bg" 372 cx="32" 373 cy="32" 374 r="28" 375 /> 376 <circle 377 class="progress-ring-circle" 378 cx="32" 379 cy="32" 380 r="28" 381 /> 382</svg></div><div class="play-icon"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6970533c1261ad248a250166_Play.svg" loading="lazy" alt=""/></div></div></div><div class="top-diagonal-overlay"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6984b24e5003a58409f78df2_top-diagonal-overlay.webp" loading="lazy" alt=""/><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/698f788ef233e3b1fdcad1f7_source-cs-logo.webp" loading="lazy" width="96" alt="" class="video-brand-logo source-logo"/></div></div></div><div data-video-url="https://player.mediadelivery.net/embed/596126/6239ce90-be95-4100-b942-d5d68525818c" class="video-card-wrap swiper-slide"><div class="video-media-wrapper"><div class="preview-code w-embed"><style> 383.preview-video-container { 384 position: relative; 385 width: 100%; 386 height: 100%; 387 /* Force container to ignore any internal spacing */ 388 display: flex; 389} 390 391.preview-video { 392 width: 100%; 393 height: 100%; 394 /* CRITICAL: Removes the small text-baseline gap at the bottom */ 395 display: block; 396 vertical-align: middle; 397 object-fit: cover; 398 transition: opacity 0.4s ease; 399} 400</style> 401 402<div class="preview-video-container"> 403 <video 404 class="preview-video" 405 muted 406 loop 407 playsinline 408 preload="auto" 409 poster="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/698f3480c33982a7ade76d25_fraxional-thumbnail.webp"> 410 <source src="https://vz-66d9f760-943.b-cdn.net/2adaaf7a-6375-4748-af2d-0d59f09e1c58/play_1080p.mp4" type="video/mp4"> 411 </video> 412</div></div><div class="bottom-overlay"><div class="video-deets-wrapper"><div id="fraxtional-title" class="video-deets-title-wrap"><h3 class="video-deets-title">Generated $500K+ in Contracts with a 30Ã return on investment for Fraxtional.</h3></div></div><div class="cs-play-wrapper"><div class="w-embed"><svg 413 class="progress-ring" 414 viewBox="0 0 64 64" 415> 416 <circle 417 class="progress-ring-bg" 418 cx="32" 419 cy="32" 420 r="28" 421 /> 422 <circle 423 class="progress-ring-circle" 424 cx="32" 425 cy="32" 426 r="28" 427 /> 428</svg> 429 430<style> 431.progress-ring { 432 /* This ensures the 'drawing' starts at the 12 o'clock position */ 433 transform: rotate(-90deg); 434 width: 52px; 435 height: 52px; 436 display: block; /* Removes any inline text spacing */ 437} 438 439.progress-ring-bg { 440 fill: none !important; 441 stroke: rgba(255, 255, 255, 0.2) !important; 442 stroke-width: 3; 443} 444 445.progress-ring-circle { 446 fill: none !important; 447 stroke: #FFFFFF !important; 448 stroke-width: 3; 449 stroke-linecap: round; 450 /* Updated circumference for r=28 (2 * 3.14159 * 28 = 175.9) */ 451 stroke-dasharray: 175.9; 452 stroke-dashoffset: 175.9; 453 /* Ensure the animation only happens when the script triggers it */ 454 transition: stroke-dashoffset 8s linear; 455} 456
457/* Reset state for inactive slides to ensure the ring is empty/invisible */ 458.swiper-slide:not(.swiper-slide-active) .progress-ring-circle { 459 stroke-dashoffset: 175.9 !important; 460 transition: stroke-dashoffset 0s !important; 461} 462</style></div><div class="play-icon"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6970533c1261ad248a250166_Play.svg" loading="lazy" alt=""/></div></div></div><div class="top-diagonal-overlay"><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/6984b24e5003a58409f78df2_top-diagonal-overlay.webp" loading="lazy" alt=""/><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/698f5d2dfdd0d5e7324e4fda_fraxtional-cs-logo.webp" loading="lazy" width="115" alt="" class="video-brand-logo fraxctional-logo"/></div></div></div></div></div></div></div></section><div class="section"><div class="padding-global"><div class="container-large"><div class="features-cta-wrap solution"><div class="features-cta-title-wrap solutions"><h2 class="feature-cta-title h3">Start generating qualified leads from AI search</h2><p class="solution-cta-para">Gushwork helps your business show up across Google and AI search engines, answer the questions buyers are already asking, and turn that interest into marketing-qualified leads.</p><a data-cta="booking-feature-brand_memory-mid-fold" href="/demo" class="cta_blue small w_full show-popup-button nfooter solutions w-inline-block"><div>Talk to us</div><img width="16" loading="lazy" alt="" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/699470cba040f9de2a634dbe_right-arrow-btn.svg"/></a></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69947235fc6e1906b38cafdb_features-cta-bg-patterm-mobile.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69947235fc6e1906b38cafdb_features-cta-bg-patterm-mobile-p-500.png 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69947235fc6e1906b38cafdb_features-cta-bg-patterm-mobile.webp 622w" alt="" class="feature-mobile-bg-img"/></div></div></div></div><div class="section padding-sec-120px"><div class="padding-global"><div class="container-large"><div class="faq_component"><div class="faq_title-wrap"><h2 class="faq-title">Frequently Asked Questions</h2><p class="sub-text-para">Can't find what you're looking for? <a href="/demo" class="talk-to-us-link">Talk to us</a></p></div><div class="faq_wrap-holder"><div data-hover="false" data-delay="0" class="faq-dropdown w-dropdown"><div class="faq-dropdown-toggle w-dropdown-toggle"><h3 class="faq_question">Is this the same as SEO?</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69e0c52583cf6dd1b1185a28_Chevron%20down.svg" loading="lazy" alt="" class="chevron-faq"/></div><nav class="faq-dropdown-nv w-dropdown-list"><p class="faq_answer">No. Traditional SEO usually focuses on rankings and traffic. Gushwork focuses on buyer-intent searches and creates pages that can turn those searches into qualified business opportunities.</p></nav></div><div data-hover="false" data-delay="0" class="faq-dropdown w-dropdown"><div class="faq-dropdown-toggle w-dropdown-toggle"><h3 class="faq_question">Is this an AI search visibility tool?</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69e0c52583cf6dd1b1185a28_Chevron%20down.svg" loading="lazy" alt="" class="chevron-faq"/></div><nav class="faq-dropdown-nv w-dropdown-list"><p class="faq_answer">No. Gushwork does not just monitor whether your brand appears in AI tools but focuses on generating marketing-qualified leads. It creates, publishes, and improves the pages that help buyers understand your business and convert.</p></nav></div><div data-hover="false" data-delay="0" class="faq-dropdown w-dropdown"><div class="faq-dropdown-toggle w-dropdown-toggle"><h3 class="faq_question">How does Gushwork generate qualified leads from AI search?</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69e0c52583cf6dd1b1185a28_Chevron%20down.svg" loading="lazy" alt="" class="chevron-faq"/></div><nav class="faq-dropdown-nv w-dropdown-list"><p class="faq_answer">Gushwork finds what your buyers ask across Google and AI engines, creates pages that answer those questions, publishes them to your website, builds authority around them, and tracks which pages turn into inquiries.</p></nav></div><div data-hover="false" data-delay="0" class="faq-dropdown w-dropdown"><div class="faq-dropdown-toggle w-dropdown-toggle"><h3 class="faq_question">Where do the pages get published?</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69e0c52583cf6dd1b1185a28_Chevron%20down.svg" loading="lazy" alt="" class="chevron-faq"/></div><nav class="faq-dropdown-nv w-dropdown-list"><p class="faq_answer">Pages are published to your website as /feeds or in a subdomain of your website, so search engines and AI tools can read, index, and understand your business.</p></nav></div><div data-hover="false" data-delay="0" class="faq-dropdown w-dropdown"><div class="faq-dropdown-toggle w-dropdown-toggle"><h3 class="faq_question">What types of pages does Gushwork create?</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69e0c52583cf6dd1b1185a28_Chevron%20down.svg" loading="lazy" alt="" class="chevron-faq"/></div><nav class="faq-dropdown-nv w-dropdown-list"><p class="faq_answer">Gushwork can create service pages, category pages, comparison pages, blog pages, product-led pages, and supporting visual assets.</p></nav></div><div data-hover="false" data-delay="0" class="faq-dropdown w-dropdown"><div class="faq-dropdown-toggle w-dropdown-toggle"><h3 class="faq_question">Do we need to write briefs or manage the content calendar?</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69e0c52583cf6dd1b1185a28_Chevron%20down.svg" loading="lazy" alt="" class="chevron-faq"/></div><nav class="faq-dropdown-nv w-dropdown-list"><p class="faq_answer">No. Gushwork handles buyer research, page planning, writing, publishing, backlinking, and tracking. Your team reviews the progress and outcomes.</p></nav></div><div data-hover="false" data-delay="0" class="faq-dropdown w-dropdown"><div class="faq-dropdown-toggle w-dropdown-toggle"><h3 class="faq_question">How quickly can we expect results?</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69e0c52583cf6dd1b1185a28_Chevron%20down.svg" loading="lazy" alt="" class="chevron-faq"/></div><nav class="faq-dropdown-nv w-dropdown-list"><p class="faq_answer">
462Results depend on your market, competition, and website strength. Most customers should think of AI search lead generation as a 90 to 150-day motion, not an instant ads channel.</p></nav></div><div data-hover="false" data-delay="0" class="faq-dropdown w-dropdown"><div class="faq-dropdown-toggle w-dropdown-toggle"><h3 class="faq_question">Does this work for manufacturers and distributors?</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69e0c52583cf6dd1b1185a28_Chevron%20down.svg" loading="lazy" alt="" class="chevron-faq"/></div><nav class="faq-dropdown-nv w-dropdown-list"><p class="faq_answer">Yes. This is especially useful for businesses with complex products, service areas, equipment categories, or catalog depth that buyers search for online.</p></nav></div><div data-hover="false" data-delay="0" class="faq-dropdown w-dropdown"><div class="faq-dropdown-toggle w-dropdown-toggle"><h3 class="faq_question">How is success measured?</h3><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69e0c52583cf6dd1b1185a28_Chevron%20down.svg" loading="lazy" alt="" class="chevron-faq"/></div><nav class="faq-dropdown-nv w-dropdown-list"><p class="faq_answer">Success is measured by qualified inquiries, buyer conversations, page performance, rankings, AI bot activity, and demand generated from search-led pages.</p></nav></div></div><div class="hide w-embed"><style> 463 .faq-dropdown.w-dropdown { 464 width: 100% !important; 465 } 466 467 .faq-dropdown-toggle.w-dropdown-toggle { 468 width: 100% !important; 469 padding-right: 0; 470 } 471 472 .faq-wrap-holder { 473 text-wrap: wrap !important; 474 } 475 476 .faq-dropdown.w-dropdown { 477 text-wrap: wrap !important; 478 white-space: normal !important; 479 } 480 481 .faq-dropdown-toggle.w-dropdown-toggle { 482 white-space: normal !important; 483 text-wrap: wrap !important; 484 } 485 486 /* Chevron rotation */ 487 .chevron-faq { 488 transition: transform 0.3s ease; 489 } 490 491 .w-dropdown-toggle.w--open .chevron-faq { 492 transform: rotate(180deg); 493 } 494 495 /* Smooth dropdown open */ 496 .faq-dropdown .w-dropdown-list { 497 overflow: hidden; 498 max-height: 0; 499 opacity: 0; 500 transition: 501 max-height 0.35s ease, 502 opacity 0.3s ease; 503 } 504 505 .faq-dropdown .w-dropdown-list.w--open { 506 max-height: 500px; 507 opacity: 1; 508 } 509</style></div></div></div></div></div><section class="video-modal-bg"><div class="modal-container"><div class="modal-video-embed w-embed w-iframe"><style> 510#main-player { 511 width: 100%; 512 max-height: 85vh; 513 /* Ensure the video fits without being cut */ 514 object-fit: contain; 515 background: #000; /* Black bars if video aspect ratio differs from container */ 516 outline: none; 517} 518 519/* Responsive adjustment for Mobile */ 520@media screen and (max-width: 767px) { 521 #main-player { 522 /* Lower height on mobile ensures the video and close button fit comfortably within the viewport */ 523 max-height: 70vh; 524 } 525} 526 527.video-modal-bg { 528 cursor: pointer; /* Signal that clicking away closes the modal */ 529 /* Added padding for mobile to ensure the video container doesn't hit screen edges */ 530} 531 532@media screen and (max-width: 767px) { 533 .video-modal-bg { 534 padding: 10px; 535 } 536} 537 538.modal-container { 539 /* Prevent clicks inside the container from closing the modal */ 540 cursor: default; 541 /* Ensure container takes full width on smaller screens */ 542 width: 100%; 543} 544 545.close-modal { 546 cursor: pointer; 547 z-index: 10000; /* Ensure it stays above the video */ 548} 549 550@media screen and (max-width: 767px) { 551 .close-modal { 552 /* Optional: Slight scaling for easier tap target on mobile */ 553 transform: scale(1.1); 554 } 555} 556</style> 557 558 559<div class="video-container" style="position:relative; padding-top:56.25%; width: 100%;"> 560 <iframe 561 id="main-player" 562 src="" 563 style="border:0; position:absolute; top:0; height:100%; width:100%; border-radius: 8px;" 564 allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;" 565 allowfullscreen="true"> 566 </iframe> 567</div></div><a href="#" class="close-modal w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/669e6de58735e2b4e4479a9e_X.svg" alt=""/></a></div></section></main><footer data-snap="false" class="nfooter_section_v1 new"><div class="container_new"><div class="nfooter_main_block"><div id="w-node-b7c8fbd3-98ee-594c-e614-1a9a381f137b-381f1371" class="nfooter_content_subblock"><div id="w-node-b7c8fbd3-98ee-594c-e614-1a9a381f137c-381f1371"><div class="footer_head_text">Platform</div><div class="footer_links_block"><div><div class="footer_link_block"><a href="#" class="footer_link_new hide">About Us</a><a href="#" class="nfooter_link_new hide">Pricing</a><a href="/brand-memory" class="nfooter_link_v1">Brand Memory</a><a href="/page-creation-engine" class="nfooter_link_v1">Page Creation Engine</a><a href="/ai-first-cms" class="nfooter_link_v1">AI-First CMS</a><a href="/leads-dashboard" class="nfooter_link_v1">Leads Dashboard</a><a href="/analytics" class="nfooter_link_v1">Analytics</a><a href="#" class="nfooter_link_new hide">Newsletter</a></div></div></div></div><div><div class="footer_head_text">Solutions</div><div class="footer_links_block"><a href="#" class="nfooter_link_new hide">AI Blog Writer</a><a href="/solutions/ai-search" aria-current="page" class="nfooter_link_v1 w--current">AI Search Agent</a><a href="/solutions/lead-conversion" class="nfooter_link_v1">Lead Conversion</a><div data-delay="0" data-hover="false" data-w-id="b7c8fbd3-98ee-594c-e614-1a9a381f13c3" class="footer_new_dropdowm hide w-dropdown"><div data-w-id="b7c8fbd3-98ee-594c-e614-1a9a381f13c4" class="nfooter_dropdown_toggle w-dropdown-toggle"><div class="icon hide w-icon-dropdown-toggle"></div><div>Free AI Tools</div><div class="div-block-245"><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/67457eb108aebdb77e8b8985_CaretUp.svg" alt="" class="icon_light"/><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/67457e93d8c2528d638a1acf_CaretUp.svg" alt="" class="icon_ldark"/></div></div><nav class="footer_dn_list w-dropdown-list"><a href="/business-tools/hvac-business-name-generator" class="footer_dropdown_link w-dropdown-link">
567HVAC Business Name Generator</a><a href="/business-tools/plumbing-business-name-generator" class="footer_dropdown_link w-dropdown-link">Plumbing Business Name Generator</a><a href="/business-tools/real-estate-business-name-generator" class="footer_dropdown_link w-dropdown-link">Real Estate Business Name Generator</a><a href="/business-tools/photography-business-name-generator" class="footer_dropdown_link w-dropdown-link">Photography Business Name Generator</a><a href="/business-tools/consulting-business-name-generator" class="footer_dropdown_link w-dropdown-link">Consulting Business Name Generator</a><a href="/writing-tools/ai-paragraph-generator" class="footer_dropdown_link w-dropdown-link">AI Paragraph Generator</a></nav></div><a href="/solutions/paid-boost" class="nfooter_link_v1">Paid Boost</a></div></div><div><div class="footer_head_text">Company</div><div class="footer_links_block"><a href="#" class="nfooter_link_new hide">AI Blog Writer</a><a href="/pricing" class="nfooter_link_v1">Pricing</a><a href="/careers" class="nfooter_link_v1">Careers</a><div data-delay="0" data-hover="false" data-w-id="c02cdc27-387c-aaf2-ac42-a247676e1ee9" class="footer_new_dropdowm hide w-dropdown"><div data-w-id="c02cdc27-387c-aaf2-ac42-a247676e1eea" class="nfooter_dropdown_toggle w-dropdown-toggle"><div class="icon hide w-icon-dropdown-toggle"></div><div>Free AI Tools</div><div class="div-block-245"><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/67457eb108aebdb77e8b8985_CaretUp.svg" alt="" class="icon_light"/><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/67457e93d8c2528d638a1acf_CaretUp.svg" alt="" class="icon_ldark"/></div></div><nav class="footer_dn_list w-dropdown-list"><a href="/business-tools/hvac-business-name-generator" class="footer_dropdown_link w-dropdown-link">HVAC Business Name Generator</a><a href="/business-tools/plumbing-business-name-generator" class="footer_dropdown_link w-dropdown-link">Plumbing Business Name Generator</a><a href="/business-tools/real-estate-business-name-generator" class="footer_dropdown_link w-dropdown-link">Real Estate Business Name Generator</a><a href="/business-tools/photography-business-name-generator" class="footer_dropdown_link w-dropdown-link">Photography Business Name Generator</a><a href="/business-tools/consulting-business-name-generator" class="footer_dropdown_link w-dropdown-link">Consulting Business Name Generator</a><a href="/writing-tools/ai-paragraph-generator" class="footer_dropdown_link w-dropdown-link">AI Paragraph Generator</a></nav></div><a href="/case-study" class="nfooter_link_v1">Customers</a><a href="/gushwork-alternatives" class="nfooter_link_v1">Alternatives</a><a href="/affiliate" class="nfooter_link_v1">Affiliate</a></div></div></div><div id="w-node-_37039295-e164-0ad8-9e65-8b59fdb2a5d8-381f1371" class="footer-comp-wrap"><div class="address_flex_v1"><div><div>Regents Inc, 16192 Coastal Hwy,</div><div>Lewes, DE 19958, United States</div></div><div><div> Delfin Technologies India Pvt Ltd, 578, 9th A Main Rd,</div><div>Indiranagar, Bengaluru, Karnataka 560038, India</div></div></div><div class="address_flex_v1"><div><div><a href="tel:+1(888)4515522" class="nfooter_link">+1 (888) 451 5522</a></div><div><a href="mailto:[email protected]" class="nfooter_link">[email protected]</a></div></div></div></div></div><div class="spacer _80 _60"></div><div class="mb_40 _24"><div class="ncopyright_bar_v1"><div class="div-block-295"><div><div class="social_block"><a href="https://www.linkedin.com/company/gushwork" target="_blank" class="socio_relative w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/692fd8fe68bd395023dba670_Social%20Icons%20(3).svg" alt="" class="light_image"/><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/692ff7dd695938e89ee943c6_Social%20Icons%20(6).svg" alt="" class="dark_image"/></a><a href="https://x.com/gushwork" target="_blank" class="socio_relative w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/692fd92434a57abbbcd990f1_Social%20Icons%20(4).svg" alt="" class="light_image"/><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/692ff8069024fed593f225cb_Social%20Icons%20(7).svg" alt="" class="dark_image"/></a><a href="https://www.instagram.com/gushwork.ai/" target="_blank" class="socio_relative w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/692fd94ddb1dcc3f2d94aa49_Social%20Icons%20(5).svg" alt="" class="light_image"/><img loading="lazy" src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/692ff827ef119e0f675b3845_Social%20Icons%20(8).svg" alt="" class="dark_image"/></a></div></div></div><div class="ncopyright_flex"><div><p class="footer-text-_ne">© 2026 Gushwork | All Rights Reserved</p></div><div class="div-block-264"><div id="w-node-b7c8fbd3-98ee-594c-e614-1a9a381f140d-381f1371" class="fs__bottom-block-item-_new"><a href="/privacy-policy" class="footer-text-_new">Privacy policy </a><a href="/terms-and-conditions" class="footer-text-_new">Terms of use</a></div></div></div></div></div></div><img src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69c1283dc7f2a60946364387_updated-footer-bg.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69c1283dc7f2a60946364387_updated-footer-bg-p-500.png 500w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69c1283dc7f2a60946364387_updated-footer-bg-p-800.png 800w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69c1283dc7f2a60946364387_updated-footer-bg-p-1080.png 1080w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69c1283dc7f2a60946364387_updated-footer-bg-p-1600.png 1600w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69c1283dc7f2a60946364387_updated-footer-bg-p-2000.png 2000w, https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/69c1283dc7f2a60946364387_updated-footer-bg.webp 2880w" alt="" class="gushwork-footer-img"/></footer></div>
567<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=65c292289fb0ea1ff3a84bd3" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
567<script src="https://cdn.prod.website-files.com/65c292289fb0ea1ff3a84bd3/js/gushwork.009b51ad.ed7894ff3b4c3044.js" type="text/javascript" integrity="sha384-4MXJy72aZFtkv5l2B55Hh2Mf7rDA1c3qk789pcbcfzojHP0XQrnuRumpSVJpM4rK" crossorigin="anonymous"></script>
567<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 567-568
567 568<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
568GTM-M98SVTQH
vendor: 86 bytes, line 568
568" height="0" width="0" style="display: none; visibility: hidden"></iframe></noscript>
569<!-- End Google Tag Manager (noscript) --> 570
571<script src="https://cdn.gushwork.ai/scripts/gw-leads-estimator.js"></script>
571 572
573<script> 574(function() { 575 /* ââ CROSS-WEBVIEW ATTRIBUTION HANDOFF â added 19 Sept 2026 ââââââââââ 576 sessionStorage does not survive a navigation inside the Facebook and 577 Instagram in-app browsers. Measured over 90 days, 424 leads arrived 578 with the campaign plainly visible in previous_page and nothing in 579 utm_campaign: 31.2% loss in-app, 1.6% on a normal mobile browser, 580 0% on desktop. Cookies DO survive it, which is why _fbc lives 581 through the same journey that loses the UTMs. 582 583 SESSION COOKIES, DELIBERATELY â no max-age and no expires, so these 584 die with the browser exactly as sessionStorage does. A dated cookie 585 would re-attribute a return visit weeks later to an old campaign. 586 587 THE gwa_ PREFIX IS LOAD-BEARING, NOT TIDINESS. gushwork-form.js 588 writes a THIRTY-DAY cookie named gw_utm_campaign for a different 589 job -- remembering which offer to show a returning visitor. Same 590 domain, same path. Had this block used the gw_ names it would have 591 broken both: rewriting that cookie with no max-age downgrades the 592 30-day offer memory to one session, and reading it back on an 593 organic return visit would put a paid campaign into utm_campaign 594 beside an empty utm_source -- the exact corruption the offer_* 595 split exists to prevent. Two jobs, two namespaces. 596 597 The values are rehydrated INTO sessionStorage, so every reader stays 598 exactly as it is -- no form-file change, no new pin, no republish of 599 the form bundle. */ 600 var GW_ATTR_MIRROR = [ 601 ['gw_referrer', 'gwa_referrer'], 602 ['gw_landing_page', 'gwa_landing_page'], 603 ['gw_utm_source', 'gwa_utm_source'], 604 ['gw_utm_medium', 'gwa_utm_medium'], 605 ['gw_utm_campaign', 'gwa_utm_campaign'], 606 ['gw_utm_content', 'gwa_utm_content'], 607 ['gw_utm_term', 'gwa_utm_term'] 608 ]; 609 /* 1200 is comfortably above every UTM we have ever recorded and below 610 the per-cookie limit. A longer value is SKIPPED rather than 611 truncated -- half a landing-page URL is worse than none. */ 612 var GW_ATTR_MAX = 1200; 613 function gwSetSessionCookie(name, value) { 614 document.cookie = name + '=' + encodeURIComponent(value) + 615 ';domain=.gushwork.ai;path=/;SameSite=Lax'; 616 } 617 /* Restore FIRST, so the "if not already set" checks below see a value 618 this browser captured on an earlier page and do not overwrite it 619 with this page's URL. */ 620 GW_ATTR_MIRROR.forEach(function(pair) { 621 try { 622 if (!sessionStorage.getItem(pair[0])) { 623 var v = readCookie(pair[1]); 624 if (v) sessionStorage.setItem(pair[0], v); 625 } 626 } catch (e) {} 627 }); 628 629 if (!sessionStorage.getItem('gw_referrer')) { 630 var ref = document.referrer || ''; 631 if (ref && 632 ref.indexOf('gushwork.ai') === -1 && 633 ref.indexOf('gushwork.webflow.io') === -1) { 634 sessionStorage.setItem('gw_referrer', ref); 635 } 636 } 637 if (!sessionStorage.getItem('gw_landing_page')) { 638 sessionStorage.setItem('gw_landing_page', window.location.href); 639 } 640 var p = new URLSearchParams(window.location.search); 641 ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term'].forEach(function(key) { 642 var val = p.get(key); 643 if (val) sessionStorage.setItem('gw_' + key, val); 644 }); 645 646 /* Mirror forward, so the next webview can rehydrate. */ 647 GW_ATTR_MIRROR.forEach(function(pair) { 648 try { 649 var v = sessionStorage.getItem(pair[0]); 650 if (v && v.length <= GW_ATTR_MAX) gwSetSessionCookie(pair[1], v); 651 } catch (e) {} 652 }); 653 654 // PartnerStack affiliate attribution 655 function readCookie(name) { 656 var m = document.cookie.match('(^|;)\\s*' + name + '\\s*=\\s*([^;]+)'); 657 return m ? decodeURIComponent(m[2]) : null; 658 } 659 function setCookie(name, value) { 660 document.cookie = name + '=' + encodeURIComponent(value) + 661 ';domain=.gushwork.ai;path=/;max-age=7776000;SameSite=Lax'; 662 } 663 var prevXid = readCookie('gw_ps_xid'); 664 var psPartner = readCookie('ps_partner_key') || p.get('ps_partner_key') || readCookie('gw_ps_partner_key'); 665 var psXid = readCookie('ps_xid') || p.get('ps_xid') || prevXid; 666 if (psXid) { 667 if (psXid !== prevXid) { 668 var hist = [];
669 try { hist = JSON.parse(readCookie('gw_ps_clicks') || '[]'); } catch (e) {} 670 hist.push({ xid: psXid, pk: psPartner || null, at: new Date().toISOString() }); 671 if (hist.length > 10) hist = hist.slice(-10); 672 setCookie('gw_ps_clicks', JSON.stringify(hist)); 673 setCookie('gw_ps_seen_at', new Date().toISOString()); 674 } 675 setCookie('gw_ps_xid', psXid); 676 sessionStorage.setItem('gw_ps_xid', psXid); 677 if (psPartner) { 678 setCookie('gw_ps_partner_key', psPartner); 679 sessionStorage.setItem('gw_ps_partner_key', psPartner); 680 } 681 sessionStorage.setItem('gw_ps_seen_at', readCookie('gw_ps_seen_at')); 682 sessionStorage.setItem('gw_ps_clicks', readCookie('gw_ps_clicks') || '[]'); 683 } 684})(); 685</script>
685 686
687<script> 688 document.addEventListener('DOMContentLoaded', function () { 689 if (window.location.pathname === '/start') return; 690 691 const triggerLink = document.getElementById('gw-leads-capture'); 692 if (!triggerLink) return; 693 triggerLink.addEventListener('click', function (e) { 694 e.preventDefault(); 695 const urlParams = new URLSearchParams(window.location.search); 696 const emailValue = urlParams.get('email'); 697 698 if (emailValue) { 699 window.location.href = '/demo?email=' + encodeURIComponent(emailValue.trim()); 700 } else { 701 window.location.href = '/demo'; 702 } 703 }); 704 }); 705</script>
705<script> 706 document.addEventListener('DOMContentLoaded', () => { 707 const items = document.querySelectorAll('.type-item'); 708 709 let current = 0; 710 let charIndex = 0; 711 let isDeleting = false; 712 713 const typingSpeed = 90; 714 const deletingSpeed = 60; 715 const holdAfterType = 1200; 716 const holdAfterDelete = 300; 717 718 // Initialize 719 items.forEach((item) => { 720 item.classList.remove('active'); 721 item.querySelector('.type-text').dataset.fullText = item.querySelector('.type-text').textContent; 722 item.querySelector('.type-text').textContent = ''; 723 }); 724 725 items[0].classList.add('active'); 726 727 function loop() { 728 const currentItem = items[current]; 729 const textEl = currentItem.querySelector('.type-text'); 730 const fullText = textEl.dataset.fullText; 731 732 if (!isDeleting) { 733 textEl.textContent = fullText.substring(0, charIndex + 1); 734 charIndex++; 735 736 if (charIndex === fullText.length) { 737 setTimeout(() => (isDeleting = true), holdAfterType); 738 } 739 } else { 740 textEl.textContent = fullText.substring(0, charIndex - 1); 741 charIndex--; 742 743 if (charIndex === 0) { 744 isDeleting = false; 745 currentItem.classList.remove('active'); 746 747 current = (current + 1) % items.length; 748 items[current].classList.add('active'); 749 750 setTimeout(() => {}, holdAfterDelete); 751 } 752 } 753 754 setTimeout(loop, isDeleting ? deletingSpeed : typingSpeed); 755 } 756 757 loop(); 758 }); 759</script>
759 760
761<script> 762 document.addEventListener('DOMContentLoaded', function () { 763 var swiperEl = document.querySelector('.swiper'); 764 if (!swiperEl) return; 765 766 var progressTimer, 767 hasStarted = false, 768 activeIndex = 0; 769 770 function getAllSlides() { 771 return Array.from(document.querySelectorAll('.video-card-wrap.swiper-slide')); 772 } 773 774 function initPosters() { 775 getAllSlides().forEach(function (slide) { 776 var video = slide.querySelector('.preview-video'); 777 if (!video) return; 778 var poster = video.getAttribute('poster'); 779 if (poster) { 780 slide.style.backgroundImage = 'url(' + poster + ')'; 781 slide.style.backgroundSize = 'cover'; 782 slide.style.backgroundPosition = 'center top'; 783 slide.style.backgroundRepeat = 'no-repeat'; 784 } 785 }); 786 } 787 788 // active -> 'auto' (only when activeOnly), everything else -> 'none' 789 function setPreload(activeOnly) { 790 getAllSlides().forEach(function (slide, i) { 791 var v = slide.querySelector('.preview-video'); 792 if (v) v.setAttribute('preload', activeOnly && i === activeIndex ? 'auto' : 'none'); 793 }); 794 } 795 796 function setActiveClass() { 797 getAllSlides().forEach(function (slide, i) { 798 var isActive = i === activeIndex; 799 slide.classList.toggle('swiper-slide-active', isActive); 800 slide.style.backgroundPosition = isActive ? 'center center' : 'center top'; 801 }); 802 } 803 804 function buildAccordionDOM() { 805 if (swiperEl.querySelector('.accordion-outer')) return; 806 var outer = document.createElement('div'); 807 outer.className = 'accordion-outer'; 808 getAllSlides().forEach(function (slide) { 809 outer.appendChild(slide); 810 }); 811 swiperEl.appendChild(outer); 812 initPosters(); 813 setPreload(false); // nothing downloads until the section is in view 814 setActiveClass(); 815 } 816 817 function pauseAllVideos() { 818 getAllSlides().forEach(function (slide) { 819 var v = slide.querySelector('.preview-video'); 820 if (v) { 821 v.pause(); 822 v.currentTime = 0; 823 } 824 }); 825 } 826 827 function playActivePreview() { 828 pauseAllVideos(); 829 var activeSlide = getAllSlides()[activeIndex]; 830 if (!activeSlide) return; 831 var v = activeSlide.querySelector('.preview-video'); 832 if (!v) return; 833 v.setAttribute('preload', 'auto'); 834 if (v.readyState < 2) { 835 v.load(); 836 v.addEventListener('canplay', function onCanPlay() { 837 v.removeEventListener('canplay', onCanPlay); 838 v.play().catch(function (e) { 839 console.log('Autoplay blocked:', e); 840 }); 841 }); 842 } else { 843 v.play().catch(function (e) { 844 console.log('Autoplay blocked:', e); 845 }); 846 } 847 } 848 849 function startProgress() { 850 clearTimeout(progressTimer); 851 var activeSlide = getAllSlides()[activeIndex]; 852 if (!activeSlide || !hasStarted) return; 853 var circle = activeSlide.querySelector('.progress-ring-circle'); 854 if (!circle) return; 855 circle.style.transition = 'none'; 856 circle.style.strokeDashoffset = '175.9'; 857 circle.getBoundingClientRect(); 858 circle.style.transition = 'stroke-dashoffset 8s linear'; 859 requestAnimationFrame(function () { 860 circle.style.strokeDashoffset = '0'; 861 }); 862 progressTimer = setTimeout(function () { 863 if (!hasStarted) return; 864 var total = getAllSlides().length; 865 goToSlide(activeIndex >= total - 1 ? 0 : activeIndex + 1); 866 }, 8000); 867 } 868 869 function resetAllRings() { 870 clearTimeout(progressTimer); 871 document.querySelectorAll('.progress-ring-circle').forEach(function (c) { 872 c.style.transition = 'none'; 873 c.style.strokeDashoffset = '175.9'; 874 }); 875 } 876 877 function goToSlide(index) { 878 activeIndex = index; 879 resetAllRings(); 880 setActiveClass(); 881 setPreload(true); // active -> auto, rest -> none 882 playActivePreview(); 883 startProgress(); 884 } 885 886 // Build immediately so the section holds its final height from first paint (no layout shift) 887 buildAccordionDOM(); 888 889 var observer = new IntersectionObserver( 890 function (entries) {
891 entries.forEach(function (entry) { 892 if (entry.isIntersecting) { 893 hasStarted = true; 894 playActivePreview(); // active video loads + plays here, NOT on page load 895 startProgress(); 896 } else { 897 hasStarted = false; 898 resetAllRings(); 899 pauseAllVideos(); 900 } 901 }); 902 }, 903 { root: null, threshold: 0.3 }, 904 ); 905 observer.observe(swiperEl); 906 907 swiperEl.addEventListener('click', function (e) { 908 var slide = e.target.closest('.video-card-wrap.swiper-slide'); 909 if (!slide) return; 910 var clickedIndex = getAllSlides().indexOf(slide); 911 if (clickedIndex === -1) return; 912 if (clickedIndex === activeIndex) { 913 hasStarted = false; 914 clearTimeout(progressTimer); 915 pauseAllVideos(); 916 var url = slide.getAttribute('data-video-url'); 917 if (url) openLightbox(url); 918 } else { 919 goToSlide(clickedIndex); 920 } 921 }); 922 923 function openLightbox(url) { 924 var modal = $('.video-modal-bg'); 925 var iframe = document.getElementById('main-player'); 926 var sep = url.indexOf('?') !== -1 ? '&' : '?'; 927 iframe.src = url + sep + 'autoplay=true&loop=false&muted=false&captions=en'; 928 modal.fadeIn(300).css('display', 'flex'); 929 } 930 931 $('.close-modal, .video-modal-bg').on('click', function (e) { 932 if (e.target === this || $(e.target).closest('.close-modal').length > 0) { 933 $('.video-modal-bg').fadeOut(300, function () { 934 document.getElementById('main-player').src = ''; 935 hasStarted = true; 936 playActivePreview(); 937 startProgress(); 938 }); 939 } 940 }); 941 }); 942</script>
942 943 944<style> 945 /* --- 1. BASE TRANSITIONS & DEFAULTS --- */ 946 #main-nav, 947 .mobile-nav-menu-block { 948 transition: 949 background-color 0.4s ease, 950 backdrop-filter 0.4s ease, 951 -webkit-backdrop-filter 0.4s ease; 952 } 953 954 #container-nav { 955 transition: max-width 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important; 956 margin-left: auto; 957 margin-right: auto; 958 width: 100%; 959 max-width: 1326px; 960 } 961 962 /* --- 2. LIGHT NAV (scrolled, default) --- */ 963 #main-nav.is-scrolled:not(.is-menu-open) { 964 background-color: rgba(255, 255, 255, 0.8) !important; 965 backdrop-filter: blur(20px) !important; 966 -webkit-backdrop-filter: blur(20px) !important; 967 border-bottom: 1px solid rgba(0, 0, 0, 0.05); 968 } 969 970 /* --- 3. DARK NAV (scrolled over dark section) --- */ 971 #main-nav.is-scrolled.is-dark-section:not(.is-menu-open) { 972 background-color: rgba(0, 0, 0, 0.5) !important; 973 backdrop-filter: blur(20px) !important; 974 -webkit-backdrop-filter: blur(20px) !important; 975 border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; 976 } 977 978 /* --- 4. LOGO STACKING --- */ 979 .nav-logo-link { 980 position: relative !important; 981 display: inline-flex !important; 982 align-items: center !important; 983 } 984 985 #is-logo-blue, 986 #is-logo-white { 987 display: block !important; 988 transition: opacity 0.4s ease; 989 } 990 991 #is-logo-blue { 992 opacity: 1; 993 position: relative; 994 pointer-events: auto; 995 } 996 997 #is-logo-white { 998 position: absolute !important; 999 top: 50% !important; 1000 left: 0 !important; 1001 transform: translateY(-50%) !important; 1002 width: 100% !important; 1003 height: 100% !important; 1004 object-fit: contain !important; 1005 opacity: 0 !important; 1006 pointer-events: none !important; 1007 } 1008 1009 #main-nav.is-dark-section #is-logo-blue { 1010 opacity: 0 !important; 1011 pointer-events: none !important; 1012 } 1013 #main-nav.is-dark-section #is-logo-white { 1014 opacity: 1 !important; 1015 pointer-events: auto !important; 1016 } 1017 1018 /* --- 5. NAV LINK COLOR --- */ 1019 .nnav_menu_link { 1020 transition: 1021 color 0.4s ease, 1022 background-color 0.3s ease !important; 1023 } 1024 1025 /* --- 6. DESKTOP: container shrink on scroll --- */ 1026 @media screen and (min-width: 768px) { 1027 #main-nav.is-scrolled #container-nav { 1028 max-width: 1280px !important; 1029 } 1030 #main-nav.is-scrolled .nnav_menu_link:hover { 1031 background-color: rgba(0, 0, 0, 0.05) !important; 1032 border-radius: 4px; 1033 } 1034 #main-nav.is-scrolled.is-dark-section .nnav_menu_link:hover { 1035 background-color: rgba(255, 255, 255, 0.1) !important; 1036 border-radius: 4px; 1037 } 1038 } 1039 1040 /* --- 7. MOBILE MENU --- */ 1041 @media screen and (max-width: 991px) { 1042 .mobile-nav-menu-block.is-tranparent-blur { 1043 background-color: rgba(0, 0, 0, 0.5) !important; 1044 backdrop-filter: blur(20px) !important; 1045 -webkit-backdrop-filter: blur(20px) !important; 1046 } 1047 #main-nav.is-menu-open { 1048 background-color: transparent !important; 1049 backdrop-filter: none !important; 1050 -webkit-backdrop-filter: none !important; 1051 border-bottom: none !important; 1052 transition: none !important; 1053 } 1054 #container-nav { 1055 max-width: 100% !important; 1056 padding-left: 5%; 1057 padding-right: 5%; 1058 } 1059 } 1060 1061 /* --- 8. CHEVRON SWAP --- */ 1062 #chevron-black { 1063 display: block; 1064 } 1065 #chevron-white { 1066 display: none; 1067 } 1068 1069 #main-nav.is-dark-section #chevron-black { 1070 display: none; 1071 } 1072 #main-nav.is-dark-section #chevron-white { 1073 display: block; 1074 } 1075 1076 /* --- 9. HAMBURGER SWAP --- */ 1077 #hamburger-icon-dark { 1078 display: block; 1079 } 1080 #hamburger-icon-light { 1081 display: none; 1082 } 1083 1084 #main-nav.is-dark-section #hamburger-icon-dark { 1085 display: none; 1086 } 1087 #main-nav.is-dark-section #hamburger-icon-light { 1088 display: block; 1089 } 1090</style> 1091
1092<script> 1093 document.addEventListener('DOMContentLoaded', () => { 1094 const navbar = document.getElementById('main-nav'); 1095 const mobileMenu = document.querySelector('.mobile-nav-block'); 1096 if (!navbar || !mobileMenu) return; 1097 1098 const DARK_COLOR = { r: 13, g: 13, b: 13 }; // #0D0D0D 1099 const TOLERANCE = 15; 1100 const LUMINANCE_THRESHOLD = 0.12; 1101 1102 const navLinks = navbar.querySelectorAll('.nnav_menu_link'); 1103 let wasDark = false; 1104 1105 /* ââ Colour helpers âââââââââââââââââââââââââââââââââââââââ */ 1106 function isDark(cssColor) { 1107 const m = cssColor.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)/); 1108 if (!m) return false; 1109 const r = +m[1], 1110 g = +m[2], 1111 b = +m[3]; 1112 if (Math.abs(r - DARK_COLOR.r) <= TOLERANCE && Math.abs(g - DARK_COLOR.g) <= TOLERANCE && Math.abs(b - DARK_COLOR.b) <= TOLERANCE) return true; 1113 return (0.299 * r + 0.587 * g + 0.114 * b) / 255 < LUMINANCE_THRESHOLD; 1114 } 1115 1116 function getBackground(el) { 1117 while (el && el !== document.documentElement) { 1118 if (el === navbar) return null; 1119 const bg = getComputedStyle(el).backgroundColor; 1120 if (bg && bg !== 'rgba(0, 0, 0, 0)' && bg !== 'transparent') return bg; 1121 el = el.parentElement; 1122 } 1123 return null; 1124 } 1125 1126 /* ââ Sample element just below navbar âââââââââââââââââââââ */ 1127 function isNavOverDark() { 1128 const y = navbar.getBoundingClientRect().bottom + 1; 1129 const w = window.innerWidth; 1130 navbar.style.pointerEvents = 'none'; 1131 const els = [document.elementFromPoint(w * 0.25, y), document.elementFromPoint(w * 0.5, y), document.elementFromPoint(w * 0.75, y)]; 1132 navbar.style.pointerEvents = ''; 1133 return els.some((el) => { 1134 if (!el) return false; 1135 const bg = getBackground(el); 1136 return bg && isDark(bg); 1137 }); 1138 } 1139 1140 /* ââ Apply state âââââââââââââââââââââââââââââââââââââââââââ */ 1141 function applyDark(dark) { 1142 navbar.classList.toggle('is-dark-section', dark); 1143 // Only toggle link text color on desktop â leave mobile menu links alone 1144 if (window.innerWidth >= 768) { 1145 navLinks.forEach((l) => l.classList.toggle('text-color-black', !dark)); 1146 } 1147 } 1148 1149 /* ââ Scroll handler ââââââââââââââââââââââââââââââââââââââââ */ 1150 function onScroll() { 1151 navbar.classList.toggle('is-scrolled', window.scrollY > 10); 1152 const dark = isNavOverDark(); 1153 if (dark !== wasDark) { 1154 applyDark(dark); 1155 wasDark = dark; 1156 } 1157 } 1158 1159 /* ââ Mobile menu observer ââââââââââââââââââââââââââââââââââ */ 1160 new MutationObserver(() => { 1161 const s = getComputedStyle(mobileMenu); 1162 const isOpen = s.display !== 'none' && s.opacity !== '0'; 1163 navbar.classList.toggle('is-menu-open', isOpen); 1164 // Restore link classes when menu opens on mobile so dark nav doesn't bleed in 1165 if (isOpen) { 1166 navLinks.forEach((l) => l.classList.add('text-color-black')); 1167 } 1168 }).observe(mobileMenu, { attributes: true, attributeFilter: ['style'] }); 1169 1170 window.addEventListener('scroll', onScroll, { passive: true }); 1171 onScroll(); 1172 }); 1173</script>
1173 1174
1175<script> 1176 (function () { 1177 var NAV_SELECTOR = '.navbar'; // <-- your navbar's class 1178 var MQ = '(min-width: 992px)'; // desktop only 1179 1180 var holder, 1181 steps = [], 1182 textCol, 1183 imgStage, 1184 io, 1185 built = false; 1186 1187 function setNavH() { 1188 var n = document.querySelector(NAV_SELECTOR); 1189 document.documentElement.style.setProperty('--nav-h', (n ? n.offsetHeight : 0) + 'px'); 1190 } 1191 1192 function setActive(i) { 1193 if (!imgStage) return; 1194 imgStage.querySelectorAll('.sticky-imgitem').forEach(function (el) { 1195 el.classList.toggle('is-active', parseInt(el.dataset.stickyIdx, 10) === i); 1196 }); 1197 } 1198 1199 function build() { 1200 if (built) return; 1201 holder = document.querySelector('.solution-holder'); 1202 if (!holder) return; 1203 1204 var comps = Array.prototype.slice.call(holder.querySelectorAll('.grid_component')); 1205 if (comps.length < 2) return; 1206 1207 steps = comps.map(function (c) { 1208 return { comp: c, text: c.querySelector('.grid_text-wrap'), img: c.querySelector('.grid_img-wrap') }; 1209 }); 1210 if ( 1211 steps.some(function (s) { 1212 return !s.text || !s.img; 1213 }) 1214 ) { 1215 steps = []; 1216 return; 1217 } 1218 1219 textCol = document.createElement('div'); 1220 imgStage = document.createElement('div'); 1221 textCol.className = 'sticky-textcol'; 1222 imgStage.className = 'sticky-imgstage'; 1223 1224 steps.forEach(function (s, i) { 1225 s.text.dataset.stickyIdx = i; 1226 s.text.classList.add('sticky-textblock'); 1227 textCol.appendChild(s.text); 1228 1229 s.img.dataset.stickyIdx = i; 1230 s.img.classList.add('sticky-imgitem'); 1231 imgStage.appendChild(s.img); 1232 }); 1233 1234 comps.forEach(function (c) { 1235 c.remove(); 1236 }); 1237 holder.appendChild(textCol); 1238 holder.appendChild(imgStage); 1239 holder.classList.add('sticky-on'); 1240 setActive(0); 1241 1242 io = new IntersectionObserver( 1243 function (entries) { 1244 entries.forEach(function (e) { 1245 if (e.isIntersecting) setActive(parseInt(e.target.dataset.stickyIdx, 10)); 1246 }); 1247 }, 1248 { rootMargin: '-50% 0px -50% 0px', threshold: 0 }, 1249 ); // fires as each block crosses screen center 1250 1251 textCol.querySelectorAll('.sticky-textblock').forEach(function (b) { 1252 io.observe(b); 1253 }); 1254 built = true; 1255 } 1256 1257 function teardown() { 1258 if (!built) return; 1259 if (io) { 1260 io.disconnect(); 1261 io = null; 1262 } 1263 steps.forEach(function (s) { 1264 s.text.classList.remove('sticky-textblock', 'is-active'); 1265 s.img.classList.remove('sticky-imgitem', 'is-active'); 1266 delete s.text.dataset.stickyIdx; 1267 delete s.img.dataset.stickyIdx; 1268 s.comp.appendChild(s.text); 1269 s.comp.appendChild(s.img); 1270 holder.appendChild(s.comp); 1271 }); 1272 if (textCol) textCol.remove(); 1273 if (imgStage) imgStage.remove(); 1274 holder.classList.remove('sticky-on'); 1275 textCol = imgStage = null; 1276 built = false; 1277 } 1278 1279 function sync(e) { 1280 setNavH(); 1281 if (e.matches) build(); 1282 else teardown(); 1283 } 1284 1285 function init() { 1286 setNavH(); 1287 var mq = window.matchMedia(MQ); 1288 sync(mq); 1289 mq.addEventListener ? mq.addEventListener('change', sync) : mq.addListener(sync); 1290 window.addEventListener('resize', setNavH); 1291 } 1292 1293 if (document.readyState !== 'loading') init(); 1294 else document.addEventListener('DOMContentLoaded', init); 1295 })(); 1296</script>
1296 1297 1298<style> 1299 :root { 1300 --nav-h: 80px; 1301 } /* fallback; the script sets the real navbar height */ 1302 1303 @media (min-width: 992px) { 1304 /* sticky dies if any ancestor clips overflow â check section-wrap / section / padding-global / container-large */ 1305 .solution-holder { 1306 overflow: visible; 1307 } 1308 1309 .solution-holder.sticky-on { 1310 display: grid; 1311 grid-template-columns: 1fr 1fr; 1312 column-gap: 5rem; 1313 align-items: start; 1314 } 1315 1316 /* each text block fills a screen so it scrolls past while the image holds */ 1317 .sticky-textblock { 1318 min-height: 100vh; 1319 display: flex; 1320 flex-direction: column; 1321 justify-content: center; 1322 } 1323 1324 /* the single image frame: sticky + vertically centered in the viewport (below the navbar) */ 1325 .sticky-imgstage { 1326 position: sticky; 1327 top: var(--nav-h); 1328 height: calc(100vh - var(--nav-h)); 1329 } 1330 1331 /* images stacked in that frame, crossfading */ 1332 .sticky-imgitem { 1333 position: absolute; 1334 inset: 0; 1335 display: flex; 1336 align-items: center; 1337 justify-content: center; 1338 opacity: 0; 1339 transition: opacity 0.6s ease; 1340 pointer-events: none; 1341 } 1342 .sticky-imgitem.is-active { 1343 opacity: 1; 1344 pointer-events: auto; 1345 } 1346 } 1347</style> 1348
1349<script> 1350(function () { 1351 var holder = document.querySelector('.timeline-holder'); 1352 if (!holder) return; 1353 1354 var mqMobile = window.matchMedia('(max-width: 991px)'); // marquee runs ONLY here 1355 var reduce = window.matchMedia('(prefers-reduced-motion: reduce)'); 1356 var SPEED = 45; // px/sec â raise for a faster marquee 1357 var RESUME_DELAY = 600; // ms after interaction ends before resuming (0 = instant) 1358 1359 var rafId = null, lastTs = 0, dir = 1, paused = false, inView = false; 1360 var el = holder, pos = 0, snapNode = null, snapPrev = ''; 1361 var touches = 0, hovering = false, lastTouch = 0, resumeTimer = null; 1362 1363 function active() { return mqMobile.matches && inView; } // only ever act when truly running 1364 1365 function scroller() { 1366 if (holder.scrollWidth - holder.clientWidth > 1) return holder; 1367 var nodes = holder.querySelectorAll('*'), best = holder, bestOver = 0; 1368 for (var i = 0; i < nodes.length; i++) { 1369 var n = nodes[i], over = n.scrollWidth - n.clientWidth; 1370 if (over > bestOver) { 1371 var ox = getComputedStyle(n).overflowX; 1372 if (ox === 'auto' || ox === 'scroll') { best = n; bestOver = over; } 1373 } 1374 } 1375 return best; 1376 } 1377 function disableSnap(node) { 1378 if (!snapNode) { snapNode = node; snapPrev = node.style.scrollSnapType; node.style.scrollSnapType = 'none'; } 1379 } 1380 function restoreSnap() { 1381 if (snapNode) { snapNode.style.scrollSnapType = snapPrev; snapNode = null; snapPrev = ''; } 1382 } 1383 1384 function frame(ts) { 1385 if (!lastTs) lastTs = ts; 1386 var dt = (ts - lastTs) / 1000; lastTs = ts; 1387 if (dt > 0.1) dt = 0.1; // ignore long stalls (tab switch, etc.) 1388 1389 var max = el.scrollWidth - el.clientWidth; // recomputed each frame â adapts to resize 1390 if (!paused && max > 1) { 1391 pos += dir * SPEED * dt; // float accumulator â sub-pixel safe on iOS 1392 if (pos >= max) { pos = max; dir = -1; } 1393 else if (pos <= 0) { pos = 0; dir = 1; } 1394 el.scrollLeft = pos; 1395 } 1396 rafId = requestAnimationFrame(frame); 1397 } 1398 1399 function start() { 1400 if (rafId || reduce.matches) return; 1401 el = scroller(); disableSnap(el); 1402 pos = el.scrollLeft; lastTs = 0; 1403 rafId = requestAnimationFrame(frame); 1404 } 1405 function stop() { 1406 if (rafId) cancelAnimationFrame(rafId); 1407 rafId = null; lastTs = 0; paused = false; 1408 if (resumeTimer) { clearTimeout(resumeTimer); resumeTimer = null; } 1409 restoreSnap(); 1410 } 1411 1412 // ---------- Interaction (gated by active(), so desktop is never touched) ---------- 1413 function pauseNow() { 1414 if (!active()) return; 1415 paused = true; 1416 if (resumeTimer) { clearTimeout(resumeTimer); resumeTimer = null; } 1417 restoreSnap(); 1418 } 1419 function scheduleResume() { 1420 if (!active() || touches > 0 || hovering) return; 1421 if (resumeTimer) clearTimeout(resumeTimer); 1422 resumeTimer = setTimeout(function () { 1423 resumeTimer = null; 1424 if (!active() || touches > 0 || hovering) return; 1425 pos = el.scrollLeft; 1426 if (!reduce.matches) disableSnap(el); 1427 paused = false; 1428 }, RESUME_DELAY); 1429 } 1430 function suppressMouse() { return (Date.now() - lastTouch) < 700; } // ignore synth mouse after touch 1431 1432 // Touch â counter-based, survives scroll gesture conversion (iOS + Android) 1433 holder.addEventListener('touchstart', function () { lastTouch = Date.now(); touches++; pauseNow(); }, { passive: true }); 1434 holder.addEventListener('touchmove', function () { lastTouch = Date.now(); }, { passive: true }); 1435 holder.addEventListener('touchend', function () { lastTouch = Date.now(); touches = Math.max(0, touches - 1); if (touches === 0) scheduleResume(); }, { passive: true }); 1436 holder.addEventListener('touchcancel', function () { lastTouch = Date.now(); touches = Math.max(0, touches - 1); if (touches === 0) scheduleResume(); }, { passive: true }); 1437 1438 // Mouse â hover pause; ignored when a touch device is firing compatibility events 1439 holder.addEventListener('mouseenter', function () { if (suppressMouse() || touches > 0) return; hovering = true; pauseNow(); }); 1440 holder.addEventListener('mouseleave', function () { if (suppressMouse() || touches > 0) return; hovering = false; scheduleResume(); });
1441 holder.addEventListener('wheel', function () { pauseNow(); scheduleResume(); }, { passive: true }); 1442 1443 document.addEventListener('visibilitychange', function () { 1444 if (document.hidden) stop(); 1445 else if (active()) start(); 1446 }); 1447 1448 function enter() { 1449 el = scroller(); dir = 1; el.scrollLeft = 0; pos = 0; 1450 touches = 0; hovering = false; paused = false; 1451 start(); 1452 } 1453 1454 function evaluate() { 1455 if (mqMobile.matches) { io ? io.observe(holder) : (inView = true, enter()); } 1456 else { if (io) io.unobserve(holder); inView = false; stop(); holder.scrollLeft = 0; } 1457 } 1458 1459 var io = null; 1460 if ('IntersectionObserver' in window) { 1461 io = new IntersectionObserver(function (es) { 1462 es.forEach(function (en) { 1463 inView = en.isIntersecting; 1464 if (mqMobile.matches && inView) enter(); 1465 else stop(); 1466 }); 1467 }, { threshold: 0 }); // fire as soon as any pixel is visible 1468 } 1469 1470 mqMobile.addEventListener ? mqMobile.addEventListener('change', evaluate) : mqMobile.addListener(evaluate); 1471 evaluate(); 1472})(); 1473</script>
1473<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"e84112aba96b49089683873a56e23748","spa":2}' crossorigin="anonymous"></script>
1473 1474</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.