PageSourceSearch

https://knock2ai.webflow.io/identification

html knock2ai.webflow.io collected 2026-10-03 13:15:53 UTC 140,497 bytes, 2,081 lines download raw bytes

1<!DOCTYPE html><!-- Last Published: Thu Sep 03 2026 16:16:26 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="knock2ai.webflow.io" data-wf-page="69e252fd7f76cea721b674b9" data-wf-site="66eaddcf55166ccecfcc5ebe" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Website Visitor Identification | Knock2</title><meta content="Identify every person visiting your website, not just the company. Knock2&#x27;s super pixel reveals buyers, enriches the committee, and ships leads to sequence." name="description"/><meta content="Website Visitor Identification | Knock2" property="og:title"/><meta content="Identify every person visiting your website, not just the company. Knock2&#x27;s super pixel reveals buyers, enriches the committee, and ships leads to sequence." property="og:description"/><meta content="Website Visitor Identification | Knock2" name="twitter:title"/><meta content="Identify every person visiting your website, not just the company. Knock2&#x27;s super pixel reveals buyers, enriches the committee, and ships leads to sequence." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/css/knock2ai.webflow.shared.e28292f4e.css" rel="stylesheet" type="text/css" integrity="sha384-4oKS9O+GA/DBH0bOO/As7vM9Ms22JaY8JEzv1HYa0U9SieHuKK+CCpZ46jFrRZOq" 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: ["DM Sans:300,400,500,600,700","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/66eaddcf55166ccecfcc5ebe/6702f70068621f446a2a2d30_favicon-32x32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6702f631717be3a39240f3b6_Untitled%20(256%20x%20256%20px).png" rel="apple-touch-icon"/><link href="https://www.knock2.ai/identification" rel="canonical"/>
1<script type="application/ld+json">
2{
3  "@context": "https://schema.org",
4  "@type": "WebPage",
5  "name": "Website Visitor Identification | Knock2",
6  "description": "Identify every person visiting your website, not just the company. Knock2's super pixel reveals buyers, enriches the committee, and ships leads to sequence.",
7  "url": "https://www.knock2.ai/identification",
8  "inLanguage": "en",
9  "about": {
10    "@type": "SoftwareApplication",
11    "name": "Knock2",
12    "url": "https://www.knock2.ai/",
13    "applicationCategory": "BusinessApplication",
14    "operatingSystem": "Web",
15    "description": "Website visitor identification platform for B2B revenue teams: identifies the buyers behind anonymous traffic, scores intent, and routes signals to sales.",
16    "offers": {
17      "@type": "Offer",
18      "price": "0",
19      "priceCurrency": "USD",
20      "availability": "https://schema.org/InStock",
21      "description": "Free trial available",
22      "url": "https://www.knock2.ai/pricing"
23    }
24  },
25  "publisher": {
26    "@type": "Organization",
27    "name": "Knock2",
28    "url": "https://www.knock2.ai/",
29    "logo": {
30      "@type": "ImageObject",
31      "url": "https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White.png"
32    },
33    "sameAs": [
34      "https://www.linkedin.com/company/knock2-ai",
35      "https://www.youtube.com/@Knock2ai/podcasts",
36      "https://open.spotify.com/show/64SxEiaIY8RAfDgNSuR1Bs"
37    ]
38  }
39}
40</script>
40<!-- Start of Osano Embed Code -->
41<script src="https://cmp.osano.com/AzyhkFURI7rtx4hM0/f976a5a6-3154-4811-b339-a83161e41866/osano.js"></script>
41
42<!-- End of Osano Embed Code -->
43
44<!-- Start of ChatgptAds Code -->
45<script>!function(w,d,s,u){if(w.oaiq)return;var q=function(){q.q.push(arguments)};q.q=[];w.oaiq=q;var j=d.createElement(s);j.async=1;j.src=u;var f=d.getElementsByTagName(s)[0];f.parentNode.insertBefore(j,f)}(window,document,"script","https://bzrcdn.openai.com/sdk/oaiq.min.js");oaiq("init",{pixelId:"N2KHeirGjttHHqg81utjWo",debug:true});</script>
45
46<!-- End of ChatGPT Ads Code -->
47
48<!-- Start of HubSpot Embed Code -->
49<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/47484318.js"></script>
49
50<!-- End of HubSpot Embed Code -->
51
52
53<script async src="https://knock2-backend-2ba4792164c3.herokuapp.com/install/7shifts_com"></script>
53
54
55
56<!-- Start of Comp Embed Code -->
57
58<script>!function () {var reb2b = window.reb2b = window.reb2b || [];if (reb2b.invoked) return;reb2b.invoked = true;reb2b.methods = ["identify", "collect"];reb2b.factory = function (method) {return function () {var args = Array.prototype.slice.call(arguments);args.unshift(method);reb2b.push(args);return reb2b;};};for (var i = 0; i < reb2b.methods.length; i++) {var key = reb2b.methods[i];reb2b[key] = reb2b.factory(key);}reb2b.load = function (key) {var script = document.createElement("script");script.type = "text/javascript";script.async = true;script.src = "https://s3-us-west-2.amazonaws.com/b2bjsstore/b/" + key + "/reb2b.js.gz";var first = document.getElementsByTagName("script")[0];first.parentNode.insertBefore(script, first);};reb2b.SNIPPET_VERSION = "1.0.1";reb2b.load("0NW1GH7XWJO4");}();</script>
58
59
60
61<!-- Meta Pixel Code -->
62<script>
vendor: 399 bytes, lines 62-71
62
63!function(f,b,e,v,n,t,s)
64{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
65n.callMethod.apply(n,arguments):n.queue.push(arguments)};
66if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
67n.queue=[];t=b.createElement(e);t.async=!0;
68t.src=v;s=b.getElementsByTagName(e)[0];
69s.parentNode.insertBefore(t,s)}(window, document,'script',
70'https://connect.facebook.net/en_US/fbevents.js');
71fbq('init', '
71649337254276113
vendor: 30 bytes, lines 71-72
71');
72fbq('track', 'PageView');
73</script>
73
74<noscript><img height="1" width="1" style="display:none"
75src="https://www.facebook.com/tr?id=649337254276113&ev=PageView&noscript=1"
76/></noscript>
77<!-- End Meta Pixel Code -->
78
79
80
81<!-- Linkedin Knock2 Pixel Code -->
82<script type="text/javascript">
83_linkedin_partner_id = "7102804";
84window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
85window._linkedin_data_partner_ids.push(_linkedin_partner_id);
86</script>
86<script type="text/javascript">
87(function(l) {
88if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
89window.lintrk.q=[]}
90var s = document.getElementsByTagName("script")[0];
91var b = document.createElement("script");
92b.type = "text/javascript";b.async = true;
93b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
94s.parentNode.insertBefore(b, s);})(window.lintrk);
95</script>
95
96<noscript>
97<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=7102804&fmt=gif" />
98</noscript>
99
100
101<script>function initApollo(){var n=Math.random().toString(36).substring(7),o=document.createElement("script");
102o.src="https://assets.apollo.io/micro/website-tracker/tracker.iife.js?nocache="+n,o.async=!0,o.defer=!0,
103o.onload=function(){window.trackingFunctions.onLoad({appId:"66316fb7d5b9530438425486"})},
104document.head.appendChild(o)}initApollo();</script>
104
105
106
107
108
109<!-- Google Tag Manager -->
110<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
111new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
112j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
113'https://www.googletagmanager.com/gtm.js?id=GTM-KX5DDRJV'+dl;f.parentNode.insertBefore(j,f);
114})(window,document,'script','dataLayer','GTM-KX5DDRJV');</script>
114
115<!-- End Google Tag Manager -->
116
117<script>
118    !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init Ie Ts Ms Ee Es Rs capture Ge calculateEventProperties Os register register_once register_for_session unregister unregister_for_session js getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey canRenderSurveyAsync identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty Ds Fs createPersonProfile Ls Ps opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing Cs debug I As getPageViewId captureTraceFeedback captureTraceMetric".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
119    posthog.init('phc_LYHkSoG2lrcrs93HlwfaxaC1OyrwwPnTWDaJkFVJnM3', {
120        api_host: 'https://us.i.posthog.com',
121        defaults: '2025-05-24',
122        person_profiles: 'identified_only', // or 'always' to create profiles for anonymous users as well
123    })
124</script>
124
125
126
127<!-- Knock2 Structured Data / Schema Markup (v3 - All errors fixed) -->
128
129<!-- 1. Organization Schema (valid ✅) -->
130<script type="application/ld+json">
131{
132  "@context": "https://schema.org",
133  "@type": "Organization",
134  "name": "Knock2",
135  "url": "https://www.knock2.ai",
136  "logo": "https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White.png",
137  "description": "Website intent infrastructure for sales-led B2B teams. Identify anonymous website visitors, score buyer intent, and route qualified signals to sales.",
138  "foundingDate": "2024",
139  "founder": {
140    "@type": "Person",
141    "name": "John DiLoreto"
142  },
143  "sameAs": [
144    "https://www.linkedin.com/company/knock2-ai",
145    "https://www.youtube.com/@Knock2ai/podcasts",
146    "https://open.spotify.com/show/64SxEiaIY8RAfDgNSuR1Bs"
147  ],
148  "contactPoint": {
149    "@type": "ContactPoint",
150    "contactType": "sales",
151    "url": "https://www.knock2.ai/contact"
152  }
153}
154</script>
154
155
156<!-- 2. SoftwareApplication Schema (fixed: added lowPrice/highPrice) -->
157<script type="application/ld+json">
158{
159  "@context": "https://schema.org",
160  "@type": "SoftwareApplication",
161  "name": "Knock2",
162  "url": "https://www.knock2.ai",
163  "applicationCategory": "BusinessApplication",
164  "operatingSystem": "Web",
165  "description": "Website intent infrastructure that identifies anonymous B2B website visitors, scores buyer intent in real time, and routes qualified signals to sales tools like HubSpot, Salesforce, and Slack.",
166  "offers": {
167    "@type": "AggregateOffer",
168    "priceCurrency": "USD",
169    "lowPrice": "0",
170    "highPrice": "999",
171    "url": "https://www.knock2.ai/pricing"
172  },
173  "aggregateRating": {
174    "@type": "AggregateRating",
175    "ratingValue": "5",
176    "ratingCount": "3",
177    "bestRating": "5"
178  }
179}
180</script>
180
181
182<!-- 3. Product + Reviews Schema (fixed: added aggregateRating) -->
183<script type="application/ld+json">
184{
185  "@context": "https://schema.org",
186  "@type": "Product",
187  "name": "Knock2",
188  "url": "https://www.knock2.ai",
189  "description": "Website intent infrastructure for sales-led B2B teams",
190  "aggregateRating": {
191    "@type": "AggregateRating",
192    "ratingValue": "5",
193    "reviewCount": "3",
194    "bestRating": "5"
195  },
196  "review": [
197    {
198      "@type": "Review",
199      "author": {
200        "@type": "Person",
201        "name": "Pedro A."
202      },
203      "reviewRating": {
204        "@type": "Rating",
205        "ratingValue": "5",
206        "bestRating": "5"
207      },
208      "reviewBody": "Knock2 surfaces the person behind high-intent website visits, not just the account. We get real contact data enriched automatically and routed straight into the tools our sales team already uses."
209    },
210    {
211      "@type": "Review",
212      "author": {
213        "@type": "Person",
214        "name": "John D."
215      },
216      "reviewRating": {
217        "@type": "Rating",
218        "ratingValue": "5",
219        "bestRating": "5"
220      },
221      "reviewBody": "Knock2 helped us capture and convert high-intent buyers who never filled out a form. Signals flow directly into Salesforce and Salesloft, so reps know exactly who's in market and can engage at the right moment."
222    },
223    {
224      "@type": "Review",
225      "author": {
226        "@type": "Person",
227        "name": "Niels S."
228      },
229      "reviewRating": {
230        "@type": "Rating",
231        "ratingValue": "5",
232        "bestRating": "5"
233      },
234      "reviewBody": "We evaluated multiple solutions and Knock2 consistently delivered the most reliable contact-level intent data. We identified dozens of high-value opportunities that would have otherwise gone unnoticed."
235    }
236  ]
237}
238</script>
238
239
240
241<script>
242  window.intercomSettings = {
243    api_base: "https://api-iam.intercom.io",
244    app_id: "xyiixqxj",
245  };
246</script>
246
247
248
249<script>
250  // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/xyiixqxj'
251  (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/xyiixqxj';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();
252</script>
252
253
254
255<!-- Knock2 UTMs Start -->
256
257<script>
258(function() {
259  var UTM_KEYS = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'];
260  var DOMAIN = '.knock2.ai';
261  var MAX_AGE = 30 * 24 * 60 * 60; // 30 days
262
263  var params = new URLSearchParams(window.location.search);
264  UTM_KEYS.forEach(function(key) {
265    var value = params.get(key);
266    if (value) {
267      document.cookie = key + '=' + encodeURIComponent(value)
268        + '; domain=' + DOMAIN + '; path=/; max-age=' + MAX_AGE
269        + '; SameSite=Lax; Secure';
270    }
271  });
272})();
273</script>
273
274
275<!-- Knock2 UTMS End -->
276<script src="https://app.optibase.io/script.js" data-public-api-key="95c4f7a0-62d2-429a-ac3b-ca0300792ceb"></script>
276
277<!-- Start VWO Async SmartCode -->
278<link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
279<script type='text/javascript' id='vwoCode'>
280window._vwo_code ||
281(function () {
282var w=window,
283d=document;
284var account_id=1212587,
285version=2.2,
286settings_tolerance=2000,
287hide_element='body',
288hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important',
289f=0;
290/* DO NOT EDIT BELOW THIS LINE */
291if(f=!1,v=d.querySelector('#vwoCode'),cc={},-1<d.URL.indexOf('__vwo_disable__')||w._vwo_code)return;try{var e=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=e&&'object'==typeof e?e:{}}catch(e){}function r(t){try{return decodeURIComponent(t)}catch(e){return t}}var s=function(){var e={combination:[],combinationChoose:[],split:[],exclude:[],uuid:null,consent:null,optOut:null},t=d.cookie||'';if(!t)return e;for(var n,i,o=/(?:^|;\s*)(?:(_vis_opt_exp_(\d+)_combi=([^;]*))|(_vis_opt_exp_(\d+)_combi_choose=([^;]*))|(_vis_opt_exp_(\d+)_split=([^:;]*))|(_vis_opt_exp_(\d+)_exclude=[^;]*)|(_vis_opt_out=([^;]*))|(_vwo_global_opt_out=[^;]*)|(_vwo_uuid=([^;]*))|(_vwo_consent=([^;]*)))/g;null!==(n=o.exec(t));)try{n[1]?e.combination.push({id:n[2],value:r(n[3])}):n[4]?e.combinationChoose.push({id:n[5],value:r(n[6])}):n[7]?e.split.push({id:n[8],value:r(n[9])}):n[10]?e.exclude.push({id:n[11]}):n[12]?e.optOut=r(n[13]):n[14]?e.optOut=!0:n[15]?e.uuid=r(n[16]):n[17]&&(i=r(n[18]),e.consent=i&&3<=i.length?i.substring(0,3):null)}catch(e){}return e}();function i(){var e=function(){if(w.VWO&&Array.isArray(w.VWO))for(var e=0;e<w.VWO.length;e++){var t=w.VWO[e];if(Array.isArray(t)&&('setVisitorId'===t[0]||'setSessionId'===t[0]))return!0}return!1}(),t='a='+account_id+'&u='+encodeURIComponent(w._vis_opt_url||d.URL)+'&vn='+version+'&ph=1'+('undefined'!=typeof platform?'&p='+platform:'')+'&st='+w.performance.now();e||((n=function(){var e,t=[],n={},i=w.VWO&&w.VWO.appliedCampaigns||{};for(e in i){var o=i[e]&&i[e].v;o&&(t.push(e+'-'+o+'-1'),n[e]=!0)}if(s&&s.combination)for(var r=0;r<s.combination.length;r++){var a=s.combination[r];n[a.id]||t.push(a.id+'-'+a.value)}return t.join('|')}())&&(t+='&c='+n),(n=function(){var e=[],t={};if(s&&s.combinationChoose)for(var n=0;n<s.combinationChoose.length;n++){var i=s.combinationChoose[n];e.push(i.id+'-'+i.value),t[i.id]=!0}if(s&&s.split)for(var o=0;o<s.split.length;o++)t[(i=s.split[o]).id]||e.push(i.id+'-'+i.value);return e.join('|')}())&&(t+='&cc='+n),(n=function(){var e={},t=[];if(w.VWO&&Array.isArray(w.VWO))for(var n=0;n<w.VWO.length;n++){var i=w.VWO[n];if(Array.isArray(i)&&'setVariation'===i[0]&&i[1]&&Array.isArray(i[1]))for(var o=0;o<i[1].length;o++){var r,a=i[1][o];a&&'object'==typeof a&&(r=a.e,a=a.v,r&&a&&(e[r]=a))}}for(r in e)t.push(r+'-'+e[r]);return t.join('|')}())&&(t+='&sv='+n)),s&&s.optOut&&(t+='&o='+s.optOut);var n=function(){var e=[],t={};if(s&&s.exclude)for(var n=0;n<s.exclude.length;n++){var i=s.exclude[n];t[i.id]||(e.push(i.id),t[i.id]=!0)}return e.join('|')}();return n&&(t+='&e='+n),s&&s.uuid&&(t+='&id='+s.uuid),s&&s.consent&&(t+='&consent='+s.consent),w.name&&-1<w.name.indexOf('_vis_preview')&&(t+='&pM=true'),w.VWO&&w.VWO.ed&&(t+='&ed='+w.VWO.ed),t}code={nonce:v&&v.nonce,library_tolerance:function(){return'undefined'!=typeof library_tolerance?library_tolerance:void 0},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return performance.getEntriesByName('first-contentful-paint')[0]?'':'string'==typeof cc.hE?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){var t;f||(f=!0,(t=d.getElementById('_vis_opt_path_hides'))&&t.parentNode.removeChild(t),e&&((new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e))},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript',e.src?t.src=e.src:t.text=e.text,v&&t.setAttribute('nonce',v.nonce),d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){t=t||{};var n=new XMLHttpRequest;n.open('GET',e,!0),n.withCredentials=!t.dSC,n.responseType=t.responseType||'text',n.onload=function(){if(t.onloadCb)return t.onloadCb(n,e);200===n.status?_vwo_code.addScript({text:n.responseText}):_vwo_code.finish('&e=loading_failure:'+e)},n.onerror=function(){if(t.onerrorCb)return t.onerrorCb(e);_vwo_code.finish('&e=loading_failure:'+e)},n.send()},init:function(){var e,t=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish()}
291,t),'body'!==this.hide_element()?(n=d.createElement('style'),e=(t=this.hide_element())?t+this.hide_element_style():'',t=d.getElementsByTagName('head')[0],n.setAttribute('id','_vis_opt_path_hides'),v&&n.setAttribute('nonce',v.nonce),n.setAttribute('type','text/css'),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(d.createTextNode(e)),t.appendChild(n)):(n=d.getElementsByTagName('head')[0],(e=d.createElement('div')).style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;',e.setAttribute('id','_vis_opt_path_hides'),e.classList.add('_vis_hide_layer'),n.parentNode.insertBefore(e,n.nextSibling));var n='https://dev.visualwebsiteoptimizer.com/j.php?'+i();-1!==w.location.search.indexOf('_vwo_xhr')?this.addScript({src:n}):this.load(n+'&x=true',{l:1})}};w._vwo_code=code;code.init();})();
292</script>
292
293<!-- End VWO Async SmartCode -->
294
295<!-- Knock2 First-Touch Attribution Start -->
296<script>
297  (function () {
298    var NAME = "knock2_first_touch";
299    try {
300      var exists = document.cookie.split(";").some(function (c) {
301        return c.trim().indexOf(NAME + "=") === 0;
302      });
303      if (exists) return;
304
305      var data = {
306        landing_page: window.location.href,
307        ts: new Date().toISOString(),
308      };
309      if (document.referrer) data.referrer = document.referrer;
310
311      var params = new URLSearchParams(window.location.search);
312      ["utm_source", "utm_medium", "utm_campaign", "utm_term", "utm_content"].forEach(function (k) {
313        var v = params.get(k);
314        if (v) data[k] = v;
315      });
316
317      document.cookie =
318        NAME + "=" + encodeURIComponent(JSON.stringify(data)) +
319        "; path=/; max-age=" + 60 * 60 * 24 * 90 +
320        "; domain=.knock2.ai; SameSite=Lax; Secure";
321    } catch (e) {
322      /* never break the page over attribution */
323    }
324  })();
325</script>
325
326<!-- Knock2 First-Touch Attribution End -->
327
328
329<script async src="https://id.getleads.io/pixels/ba76ba35-c5f7-418e-9a25-433302a361d5/p.js" data-key="ba76ba35-c5f7-418e-9a25-433302a361d5"></script>
329<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2c692b7faf5a22f8015d2%2Fk2_anim_css1-1.0.0.js" type="text/javascript"></script>
329<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2c69222c50cfa5969300a%2Fk2_anim_css2-1.0.0.js" type="text/javascript"></script>
329<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2c69396742fbf114eee51%2Fk2_anim_css3-1.0.0.js" type="text/javascript"></script>
329<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2c9ce2a871da19f52e78f%2Fk2_dash_css-1.0.0.js" type="text/javascript"></script>
329<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69cc6bd88b53986932edc8d4%2Fk2_dash_css-2.0.0.js" type="text/javascript"></script>
329<script type="text/javascript">window.__WEBFLOW_CURRENCY_SETTINGS = {"currencyCode":"USD","symbol":"$","decimal":".","fractionDigits":2,"group":",","template":"{{wf {\"path\":\"symbol\",\"type\":\"PlainText\"} }} {{wf {\"path\":\"amount\",\"type\":\"CommercePrice\"} }} {{wf {\"path\":\"currencyCode\",\"type\":\"PlainText\"} }}","hideDecimalForWholeNumbers":false};</script>
329</head><body class="bg-neutral-800"><div class="page-wrapper overflow-hidden"><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar-2 w-nav"><section class="section-12"><div class="inner-section-for-nav"><div class="nav-section"><a href="/" class="w-nav-brand"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White.png" loading="lazy" sizes="(max-width: 1394px) 100vw, 1394px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White.png 1394w" alt="White Knock2 wordmark logo on a black background with a door-shaped letter &#x27;n&#x27;." class="new-logo"/></a></div><div class="nav-section"><nav role="navigation" class="nav-menu-2 w-nav-menu"><div data-hover="false" data-delay="0" class="only-mobile w-dropdown"><div class="dropdown-toggle-4 mobile w-dropdown-toggle"><div class="icon-5 w-icon-dropdown-toggle"></div><div class="text-block-19">Product</div></div><nav class="dropdown-list-8 w-dropdown-list"><a href="#" class="dropdown-link-8 dropdown-link-7 heading w-dropdown-link">PRODUCT</a><a href="/identification" aria-current="page" class="dropdown-link-8 dropdown-link-7 w-dropdown-link w--current">Visitor Identification</a><a href="/lead-scoring" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">Lead Scoring</a><a href="/workflows" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">Workflows</a><a href="/integrations" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">Integrations</a><a href="/mcp" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">MCP</a><div class="div-block-19"><div class="line"></div></div><a href="/compare" class="dropdown-link-8 dropdown-link-7 heading w-dropdown-link">Compare</a><a href="/rb2b-alternative" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">vs RB2B</a><a href="/leadfeeder-alternative" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">vs Leadfeeder</a><a href="/lead-forensics-alternative" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">vs Lead Forensics</a><a href="/snitcher-alternative" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">vs Snitcher</a><a href="/leadinfo-alternative" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">vs Leadinfo</a><a href="https://dashboard.knock2.ai/signup-new" class="link-block-8 w-inline-block"><div class="div-block-18"><div class="text-block-22">Identify website visitors</div><div class="text-block-22 bown">See the real person behind every anonymous visit</div><div class="text-block-22 white">Start a free trial →</div></div></a></nav></div><div data-hover="false" data-delay="0" class="only-mobile w-dropdown"><div class="dropdown-toggle-4 mobile w-dropdown-toggle"><div class="icon-5 w-icon-dropdown-toggle"></div><div class="text-block-19">Solutions</div></div><nav class="dropdown-list-9 w-dropdown-list"><a href="#" class="dropdown-link-8 dropdown-link-7 heading w-dropdown-link">USE CASES</a><a href="/for-sales-teams" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">Sales Leaders</a><a href="/for-marketing-teams" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">Marketing Teams</a><a href="/for-revops-teams" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">Revenue Operations</a><a href="/for-sales-teams" class="link-block-8 w-inline-block"><div class="div-block-18"><div class="text-block-22">Built for sales-led teams</div><div class="text-block-22 bown">Route high-intent visitors to reps before they bounce</div><div class="text-block-22 white">See how it works →</div></div></a><a href="/book-demo" class="link-block-8 w-inline-block"><div class="div-block-18"><div class="text-block-22">
329Pipeline on autopilot</div><div class="text-block-22 bown">Automate lead routing from website to CRM to Slack</div><div class="text-block-22 white">Book a demo →</div></div></a></nav></div><div data-hover="false" data-delay="0" class="only-mobile w-dropdown"><div class="dropdown-toggle-4 mobile w-dropdown-toggle"><div class="icon-5 w-icon-dropdown-toggle"></div><div class="text-block-19">Resources</div></div><nav class="dropdown-list-7 w-dropdown-list"><a href="#" class="dropdown-link-8 dropdown-link-7 heading w-dropdown-link">DISCOVER</a><a href="/blog" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">Blog</a><a href="/podcast" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">Podcast</a><a href="/roi-calculator" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">ROI Calculator</a><a href="/customers" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">Customer Stories</a><a href="https://intercom.help/knock2/en/" class="dropdown-link-8 dropdown-link-7 w-dropdown-link">Help Docs</a><a href="https://dashboard.knock2.ai/signup-new" class="link-block-8 w-inline-block"><div class="div-block-18"><div class="text-block-22">See Knock2 in action</div><div class="text-block-22 bown">Watch how teams turn anonymous traffic into pipeline</div><div class="text-block-22 white">Start a free trial →</div></div></a><a href="/roi-calculator" class="link-block-8 w-inline-block"><div class="div-block-18"><div class="text-block-22">Calculate your ROI</div><div class="text-block-22 bown">See what Knock2 is worth to your pipeline</div><div class="text-block-22 white">Try the calculator →</div></div></a></nav></div><div data-hover="false" data-delay="0" class="only-mobile w-dropdown"><div class="dropdown-toggle-4 mobile w-dropdown-toggle"><div class="icon-5 w-icon-dropdown-toggle"></div><div class="text-block-19"><a href="/customers" class="link-5">Customers</a></div></div><nav class="dropdown-list-7 w-dropdown-list"><div class="div-block-22"><a href="/customers/how-blazel-closed-108k-in-revenue-with-knock2" class="link-block-10 w-inline-block"><div class="div-block-20 _2"><div class="menu-testimonial-name _2">Blazel</div><div class="text-block-23 _2">Nick Pallavicini, Sales &amp; Growth Lead</div><div class="div-block-21 _2"><div class="text-block-24 _2">“It gives us exactly what we need to action on data instead of spraying and praying. It just makes our data a lot more actionable.”</div><div class="check-text">✓ $108K ARR closed in 2.5 months</div></div></div></a><a href="/customers/fuse" class="link-block-11 w-inline-block"><div class="div-block-20 _2 _3"><div class="menu-testimonial-name _2">Fuse Finance</div><div class="text-block-23 _2">Alessandro, Demand Generation Manager</div><div class="div-block-21 _2"><div class="text-block-24 _2">“Knock2 turned our website into a real pipeline generator. Our team knows exactly who to call and when.”</div></div></div></a><div class="columns-2 w-row"><div class="w-col w-col-6 w-col-small-small-stack w-col-tiny-tiny-stack"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/69c1dccc4166bee8baf145d6_emily_2.jpeg" loading="lazy" alt="Smiling woman with long light brown hair wearing a black top and necklace standing outdoors."/></div><div class="column-2 w-col w-col-6 w-col-small-small-stack w-col-tiny-tiny-stack"><div class="div-block-20"><div class="featured-button">Featured</div><div class="featured-button _2">AI Infrastructure</div><div class="menu-testimonial-name">Baseten</div><div class="text-block-23">Emily Lepetos, Head of Sales Development</div><div class="div-block-21"><div class="text-block-24">&quot;Without Knock2, that signal would have been invisible. We uncovered a $100K opportunity just from website intent data.&quot;</div></div><div class="_3-column-box"><div class="first-box"><div class="lf-hero-label lf-grad-text small">6 meetings</div><div class="text-block-25">Booked in two weeks</div></div><div class="first-box"><div class="lf-hero-label lf-grad-text small">$100K</div><div class="text-block-25">Closed won in month one</div></div><div class="first-box"><div class="lf-hero-label lf-grad-text small">3 Tools</div><div class="text-block-25">Slack + Salesforce + BI</div></div></div><a href="/customers/baseten-turns-website-intent-into-meetings-and-six-figure-expansion-opportunities-with-knock2" class="link-3">Read full story →</a></div></div></div><div class="div-block-23"></div></div></nav></div><a href="/customers" class="link-block-7 only-for-moble w-inline-block"></a><a href="/pricing" class="link-block-7 only-for-moble w-inline-block"><div class="text-block-21">
329Pricing</div></a><div class="button-div"><div class="button-primary-gradient header-button new only-mobile"><a data-optibase-click-conversion-id="get_started_click" href="https://dashboard.knock2.ai/signup-new" class="button-primary small-v2 new only-mobile w-button">Get Started Free</a></div><a href="https://dashboard.knock2.ai/" class="link-2">Login</a></div><div data-hover="false" data-delay="0" class="dropdown-3 only-desktop w-dropdown"><div class="dropdown-toggle-3 product w-dropdown-toggle"><div class="icon-3 w-icon-dropdown-toggle"></div><div class="text-block-13">Product</div></div></div><div data-hover="false" data-delay="0" class="dropdown-3 only-desktop w-dropdown"><div class="dropdown-toggle-3 solution w-dropdown-toggle"><div class="icon-3 w-icon-dropdown-toggle"></div><div class="text-block-13">Solutions</div></div><nav class="dropdown-list-4 w-dropdown-list"><a href="#" class="w-dropdown-link">Link 1</a><a href="#" class="w-dropdown-link">Link 2</a><a href="#" class="w-dropdown-link">Link 3</a></nav></div><div data-hover="false" data-delay="0" class="dropdown-3 only-desktop w-dropdown"><div class="dropdown-toggle-3 w-dropdown-toggle"><div class="icon-3 w-icon-dropdown-toggle"></div><div class="text-block-13">Resources</div></div><nav class="dropdown-list-5 w-dropdown-list"><a href="#" class="w-dropdown-link">Link 1</a><a href="#" class="w-dropdown-link">Link 2</a><a href="#" class="w-dropdown-link">Link 3</a></nav></div><div data-hover="false" data-delay="0" class="dropdown-3 only-desktop w-dropdown"><div class="dropdown-toggle-3 customers w-dropdown-toggle"><div class="icon-3 w-icon-dropdown-toggle"></div><div class="text-block-13"><a href="/customers" class="link-4">Customers</a></div></div><nav class="dropdown-list-5 w-dropdown-list"><a href="#" class="w-dropdown-link">Link 1</a><a href="#" class="w-dropdown-link">Link 2</a><a href="#" class="w-dropdown-link">Link 3</a></nav></div><a href="/pricing" class="nav-link-4 _w--current w-nav-link">Pricing</a></nav></div><div class="nav-section"><a href="https://dashboard.knock2.ai/" class="nav-link-4 w-nav-link">Login</a><div class="button-primary-gradient header-button new"><a data-optibase-click-conversion-id="get_started_click" href="https://dashboard.knock2.ai/signup-new" class="button-primary small-v2 w-button">Get Started Free</a></div><div class="menu-button-3 w-nav-button"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/69e11c2673948e36c8cd7337_Hamburger.png" loading="lazy" alt="" class="image-20"/></div></div></div></section><section class="product-dropdown resources"><div class="product-data-hold"><div class="columns w-row"><div class="w-col w-col-4"><a href="https://dashboard.knock2.ai/signup-new" class="link-block-4 w-inline-block"><div class="div-block-17"><div class="text-block-14">See Knock2 in action</div><div class="text-block-15">Watch how teams turn anonymous traffic into pipeline</div><div class="text-block-16">Start a free trial →</div></div></a><a href="/roi-calculator" class="link-block-5 w-inline-block"><div class="div-block-17 _2"><div class="text-block-14">Calculate your ROI</div><div class="text-block-15">See what Knock2 is worth to your pipeline</div><div class="text-block-16">Try the calculator →</div></div></a></div><div class="column w-col w-col-3"><div class="text-block-17">DISCOVER</div><a href="/blog" class="link-block-6 w-inline-block"><div data-page="blog" class="text-block-18">Blog</div></a><a href="/podcast" class="link-block-6 w-inline-block"><div data-page="podcast" class="text-block-18">Podcast</div></a><a href="/roi-calculator" class="link-block-6 w-inline-block"><div data-page="roi calculator" class="text-block-18">ROI Calculator</div></a><a href="https://knock2ai.webflow.io/website-visitor-identification-tool" class="link-block-6 w-inline-block"><div data-page="buyer visibility report" class="text-block-18">Buyer Visibility Report</div></a><a href="https://intercom.help/knock2/en/" class="link-block-6 w-inline-block"><div data-page="help docs" class="text-block-18">Help Docs</div></a>
329<a href="https://docs.knock2.ai/" class="link-block-6 w-inline-block"><div data-page="help docs" class="text-block-18">API Docs</div></a></div><div class="w-col w-col-5"><div class="text-block-17">FROM THE BLOG</div><a href="https://www.knock2.ai/blog/introducing-the-knock2-mcp-integration-for-claude-and-ai-tools" class="link-block-6 w-inline-block"><div data-page="Introducing the Knock2 MCP Integration for Claude and AI Tools" class="text-block-18">Introducing the Knock2 MCP Integration for Claude and AI Tools</div></a><a href="https://www.knock2.ai/blog/turn-anonymous-traffic-into-salesforce-pipeline" class="link-block-6 w-inline-block"><div data-page="Turn anonymous traffic into Salesforce pipeline" class="text-block-18">Turn anonymous traffic into Salesforce pipeline</div></a><a href="https://www.knock2.ai/blog/your-ai-sales-agent-isnt-underperforming-because-of-your-prompt-its-your-retrieval-architecture" class="link-block-6 w-inline-block"><div data-page="Your AI sales agent isn&#x27;t underperforming because of your prompt. It&#x27;s your retrieval architecture." class="text-block-18">Your AI sales agent isn&#x27;t underperforming because of your prompt. It&#x27;s your retrieval architecture.</div></a><a href="/blog" class="link-block-6 w-inline-block"><div data-page="" class="text-block-16 link">See all posts →</div></a></div></div></div></section><section class="product-dropdown solution"><div class="product-data-hold"><div class="columns w-row"><div class="w-col w-col-4"><a href="https://dashboard.knock2.ai/signup-new" class="link-block-4 w-inline-block"><div class="div-block-17"><div class="text-block-14">Built for sales-led teams</div><div class="text-block-15">Route high-intent visitors to reps before they bounce</div><div class="text-block-16">Start for Free →</div></div></a><a href="/book-demo" class="link-block-5 w-inline-block"><div class="div-block-17 _2"><div class="text-block-14">Pipeline on autopilot</div><div class="text-block-15">Automate lead routing from website to CRM to Slack</div><div class="text-block-16">Book a demo →</div></div></a></div><div class="column w-col w-col-3"><div class="text-block-17">USE CASES</div><a href="/for-sales-teams" class="link-block-6 w-inline-block"><div class="text-block-18">Sales Leaders</div></a><a href="/for-marketing-teams" class="link-block-6 w-inline-block"><div class="text-block-18">Marketing Teams</div></a><a href="/for-revops-teams/" class="link-block-6 w-inline-block"><div class="text-block-18">Revenue Operations</div></a><a href="/platforms" class="link-block-6 w-inline-block"><div class="text-block-18">Platforms</div></a></div><div class="w-col w-col-5"></div></div></div></section><section class="product-dropdown product"><div class="product-data-hold"><div class="columns w-row"><div class="w-col w-col-4"><a href="https://dashboard.knock2.ai/signup-new" class="link-block-4 w-inline-block"><div class="div-block-17"><div class="text-block-14">Identify website visitors</div><div class="text-block-15">See the real person behind every anonymous visit</div><div class="text-block-16">Start a free trial →</div></div></a><a href="/book-demo" class="link-block-5 w-inline-block"><div class="div-block-17 _2"><div class="text-block-14">Pipeline on autopilot</div><div class="text-block-15">Automate lead routing from website to CRM to Slack</div><div class="text-block-16">Book a demo →</div></div></a></div><div class="column w-col w-col-3"><div class="text-block-17">PRODUCT</div><a href="/identification" aria-current="page" class="link-block-6 w-inline-block w--current"><div class="text-block-18">Visitor Identification</div></a><a href="/ad-reveal" class="link-block-6 w-inline-block"><div class="text-block-18">Ad Reveal</div></a><a href="/lead-scoring" class="link-block-6 w-inline-block"><div class="text-block-18">Lead Scoring</div></a><a href="/workflows" class="link-block-6 w-inline-block"><div class="text-block-18">Workflows</div></a><a href="/integrations" class="link-block-6 w-inline-block"><div class="text-block-18">Integrations</div></a>
329<a href="/mcp" class="link-block-6 w-inline-block"><div class="text-block-18">MCP</div></a><a href="/api-knock2" class="link-block-6 w-inline-block"><div class="text-block-18">API</div></a></div><div class="w-col w-col-5"><a href="/compare" class="link-block-9 w-inline-block"><div class="text-block-17">COMPARE</div></a><a href="/rb2b-alternative" class="link-block-6 w-inline-block"><div class="text-block-18">vs RB2B</div></a><a href="/leadfeeder-alternative" class="link-block-6 w-inline-block"><div class="text-block-18">vs Leadfeeder</div></a><a href="/lead-forensics-alternative" class="link-block-6 w-inline-block"><div class="text-block-18">vs Lead Forensics</div></a><a href="/snitcher-alternative" class="link-block-6 w-inline-block"><div class="text-block-18">vs Snitcher</div></a><a href="/leadinfo-alternative" class="link-block-6 w-inline-block"><div class="text-block-18">vs Leadinfo</div></a></div></div></div></section><section class="product-dropdown customers"><div class="product-data-hold _1"><div class="columns _1 w-row"><div class="w-col w-col-4"><a href="/customers/how-blazel-closed-108k-in-revenue-with-knock2" class="link-block-4 w-inline-block"><div class="div-block-20 _2"><div class="menu-testimonial-name _2">Blazel</div><div class="text-block-23 _2">Nick Pallavicini, Sales &amp; Growth Lead</div><div class="div-block-21 _2"><div class="text-block-24 _2">“It gives us exactly what we need to action on data instead of spraying and praying. It just makes our data a lot more actionable.”</div><div class="check-text">✓ $108K ARR closed in 2.5 months</div></div></div></a><a href="/customers/fuse" class="link-block-4 w-inline-block"><div class="div-block-20 _2 _3"><div class="menu-testimonial-name _2">Fuse Finance</div><div class="text-block-23 _2">Alessandro, Demand Generation Manager</div><div class="div-block-21 _2"><div class="text-block-24 _2">“Knock2 turned our website into a real pipeline generator. Our team knows exactly who to call and when.”</div></div></div></a></div><div class="column _2 w-col w-col-8"><div class="columns-2 w-row"><div class="w-col w-col-6"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/69c1dccc4166bee8baf145d6_emily_2.jpeg" loading="lazy" alt="Smiling woman with long light brown hair wearing a black top and necklace standing outdoors."/></div><div class="column-2 w-col w-col-6"><div class="div-block-20"><div class="featured-button">Featured</div><div class="featured-button _2">AI Infrastructure</div><div class="menu-testimonial-name">Baseten</div><div class="text-block-23">Emily Lepetos, Head of Sales Development</div><div class="div-block-21"><div class="text-block-24">&quot;Without Knock2, that signal would have been invisible. We uncovered a $100K opportunity just from website intent data.&quot;</div></div><div class="_3-column-box"><div class="first-box"><div class="lf-hero-label lf-grad-text small">6 meetings</div><div class="text-block-25">Booked in two weeks</div></div><div class="first-box"><div class="lf-hero-label lf-grad-text small">$100K</div><div class="text-block-25">Closed won in month one</div></div><div class="first-box"><div class="lf-hero-label lf-grad-text small">3 Tools</div><div class="text-block-25">Slack + Salesforce + BI</div></div></div><a href="/customers/baseten-turns-website-intent-into-meetings-and-six-figure-expansion-opportunities-with-knock2" class="link-3">Read full story →</a></div></div></div></div></div></div></section></div><section class="section blog-hero vx"><div class="lf-alt-hero"><div class="lf-alt-hero-copy"><div class="lf-hero-label lf-grad-text">Visitor IDentification</div><h1 data-optibase-variant-id="variant_b" data-optibase-test-id="lander_1_headline" class="title features">Identify more person-level traffic than <span class="text-color-accent">any other tool.</span></h1><p class="lf-hero-para">Knock2&#x27;s super pixel identifies 93%* of site visitors, and automatically converts them to pipeline.</p><div class="lf-cta-btns"><div id="hero-email-form" class="hero-email-form"><input type="email" name="email" placeholder="Your business email" required="" class="hero-email-input"/><button type="submit" id="hero-cta-btn" class="kill-orphan">Get Started Free</button></div><div method="GET" id="hero-email-form" class="kill-orphan"></div><div class="lf-cta-wrap"><a href="https://dashboard.knock2.ai/signup-new" class="lf-cta-btn w-inline-block">Get Started Free</a></div><div class="hero-trust-row"><div class="hero-trust-item"><div class="hero-trust-stat">1,000+</div><div class="hero-trust-label">Sales Leaders</div></div><div class="hero-trust-item"><div class="hero-trust-stat">40%</div><div class="hero-trust-label">More Deals</div></div><div class="hero-trust-item"><div class="hero-trust-stat">93%</div><div class="hero-trust-label">Visitors Identified</div></div></div></div><div class="f-section-large"><div class="f-container-regular"><div class="home-hero-featured-message-blur"></div><div class="f-logo-carousel-wrap"><div class="f-logo-css w-embed"><style>
330  /* SIMPLE CSS CAROUSEL */
331.f-logo-carousel {
332  position: absolute;
333  white-space: nowrap;
334  will-change: transform;
335  animation: carousel-track 28s linear infinite;
336}
337
338@keyframes carousel-track {
339  from { transform: translateX(-50%); }
340  to { transform: translateX(0%); }
341}
342
343.f-logo-carousel:hover {
344    -webkit-animation-play-state: paused;
345    -moz-animation-play-state: paused;
346    -o-animation-play-state: paused;
347     animation-play-state: paused;
348}
349</style></div><div class="f-logo-carousel"><div class="f-logo-group"><a href="https://cashboardapp.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/66eae2321b035e334b7c2851_2.svg" loading="lazy" alt="2.svg"/>
349</a><a href="https://www.toku.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/66eae2313f1f938ba9b0b0a2_4.svg" loading="lazy" alt="4"/></a><a href="https://www.flipdish.com/us" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/66eae232046979a291d78e39_5.svg" loading="lazy" alt="5"/></a><a href="https://fraiche.io/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be7591bef3cfb34421f3e_baseten.png" loading="lazy" sizes="(max-width: 1000px) 100vw, 1000px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be7591bef3cfb34421f3e_baseten-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be7591bef3cfb34421f3e_baseten-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be7591bef3cfb34421f3e_baseten.png 1000w" alt="Baseten company logo with stylized &#x27;F&#x27; symbol to the left of the text." class="image-19"/></a><a href="https://www.usenash.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/66eae231b6664881feb4ef1f_7.svg" loading="lazy" alt="7"/></a><a href="https://taskrabbit.com/" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be82fd6da8d40060aa5b9_taskrabbit.png" loading="lazy" width="Auto" height="Auto" alt="Taskrabbit company logo with a stylized rabbit icon." srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be82fd6da8d40060aa5b9_taskrabbit-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be82fd6da8d40060aa5b9_taskrabbit-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be82fd6da8d40060aa5b9_taskrabbit.png 1000w" sizes="(max-width: 1000px) 100vw, 1000px" class="image-17"/></a><a href="https://gotab.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d1c781a366160ded1d_gotab-white-logo.png" loading="lazy" sizes="(max-width: 2164px) 100vw, 2164px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d1c781a366160ded1d_gotab-white-logo-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d1c781a366160ded1d_gotab-white-logo-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d1c781a366160ded1d_gotab-white-logo-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d1c781a366160ded1d_gotab-white-logo.png 2164w" alt="GoTab company logo in white text on a transparent background."/></a><a href="https://chalk.ai/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk.png 1920w" alt="Chalk logo with the word &#x27;chalk&#x27; in lowercase white letters followed by a white square."/></a><a href="https://www.arcee.ai/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee.png 1920w" alt="Arcee AI logo with stylized triangular graphic on the left and the word &#x27;Arcee&#x27; followed by small &#x27;AI&#x27; on a black background."/></a><a href="https://baselayer.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer.png 1920w" alt="Baselayer logo with stylized stacked layers icon."/></a><a href="https://www.workmate.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate.png 1920w" alt="Workmate company logo with stylized &#x27;W&#x27; symbol."/></a><a href="https://www.lumahealth.io/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma.png 1920w" alt="Luma brand logo with a white stylized asterisk symbol and the text &#x27;luma&#x27; in lowercase letters."/></a><a href="https://wayflyer.com/en?utm_medium=paidsearch&amp;utm_source=google&amp;utm_campaign=2025q3_demand_paid_search_google__us_core_brand_us&amp;utm_term=wayflyer&amp;utm_content=180428767884" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b
3496_logo-%20Wayflyer.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b6_logo-%20Wayflyer-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b6_logo-%20Wayflyer-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b6_logo-%20Wayflyer-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b6_logo-%20Wayflyer-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b6_logo-%20Wayflyer.png 1920w" alt="Wayflyer company logo with stylized W icon."/></a><a href="https://www.coverflex.com/en-pt" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1).png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1)-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1)-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1)-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1).png 1920w" alt="Coverflex company logo with a white semicircle graphic to the left of the text."/></a><a href="https://www.salsa.dev/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1).png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1)-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1)-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1)-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1).png 1920w" alt="Salsa brand logo with stylized interlocking shapes."/></a></div><div class="f-logo-group"><a href="https://truenas.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be80488fd0ed71925c9f3_truenas.png" loading="lazy" sizes="(max-width: 1000px) 100vw, 1000px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be80488fd0ed71925c9f3_truenas-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be80488fd0ed71925c9f3_truenas-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be80488fd0ed71925c9f3_truenas.png 1000w" alt="TrueNAS brand logo with a geometric cube icon." class="image-18"/></a><a href="https://www.toku.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/66eae2313f1f938ba9b0b0a2_4.svg" loading="lazy" alt="4"/></a><a href="https://www.flipdish.com/us" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/66eae232046979a291d78e39_5.svg" loading="lazy" alt="5"/></a><a href="https://fraiche.io/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be7591bef3cfb34421f3e_baseten.png" loading="lazy" sizes="(max-width: 1000px) 100vw, 1000px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be7591bef3cfb34421f3e_baseten-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be7591bef3cfb34421f3e_baseten-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/695be7591bef3cfb34421f3e_baseten.png 1000w" alt="Baseten company logo with stylized &#x27;F&#x27; symbol to the left of the text."/></a><a href="https://www.usenash.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/66eae231b6664881feb4ef1f_7.svg" loading="lazy" alt="7"/></a><a href="https://www.openlayer.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827887cc1d5a0908e1e247_logo-%20openlayer.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827887cc1d5a0908e1e247_logo-%20openlayer-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827887cc1d5a0908e1e247_logo-%20openlayer-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827887cc1d5a0908e1e247_logo-%20openlayer-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827887cc1d5a0908e1e247_logo-%20openlayer-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827887cc1d5a0908e1e247_logo-%20openlayer.png 1920w" alt="Openlayer company logo with a geometric icon to the left of the text."/></a><a href="https://gotab.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d1c781a366160ded1d_gotab-white-logo.png" loading="lazy" sizes="(max-width: 2164px) 100vw, 2164px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d1c781a366160ded1d_gotab-white-logo-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d1c781a366160ded1d_gotab-white-logo-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d1c781a366160ded1d_gotab-white-logo-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d1c781a366160ded1d_gotab-white-logo.png 2164w" alt="GoTab company logo in white text on a transparent background."/></a><a href="https://chalk.ai/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d191c3fb98dc42c100_logo-%20Chalk.png 1920w" alt="Chalk logo with the word &#x27;chalk&#x27; in lowercase white letters followed by a white square."/></a><a href="https://www.arcee.ai/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d12aa0d208b9a750ab_logo-%20Arcee.png 1920w" alt="Arcee AI logo with stylized triangular graphic on the left and the word &#x27;Arcee&#x27; followed by small &#x27;AI&#x27; on a black background."/></a><a href="https://baselayer.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/688278d133ca04017ae221d6_logo-%20Baselayer.png 1920w" alt="Baselayer logo with stylized stacked layers icon."/></a><a href="https://www.workmate.com/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f17a5e4905aa95e66_logo-%20Workmate.png 1920w" alt="Workmate company logo with stylized &#x27;W&#x27; symbol."/></a><a href="https://www.lumahealth.io/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f64e0926730053725_logo-%20Luma.png 1920w" alt="Luma brand logo with a white stylized asterisk symbol and the text &#x27;luma&#x27; in lowercase letters."/></a><a href="https://wayflyer.com/en?utm_medium=paidsearch&amp;utm_source=google&amp;utm_campaign=2025q3_demand_paid_search_google__us_core_brand_us&amp;utm_term=wayflyer&amp;utm_content=180428767884" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b
3496_logo-%20Wayflyer.png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b6_logo-%20Wayflyer-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b6_logo-%20Wayflyer-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b6_logo-%20Wayflyer-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b6_logo-%20Wayflyer-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f68aeaf39b73d07b6_logo-%20Wayflyer.png 1920w" alt="Wayflyer company logo with stylized W icon."/></a><a href="https://www.coverflex.com/en-pt" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1).png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1)-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1)-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1)-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/68827ff69eb27d8570dd9a21_Untitled%20design%20(25)%20(1).png 1920w" alt="Coverflex company logo with a white semicircle graphic to the left of the text."/></a><a href="https://www.salsa.dev/" target="_blank" class="f-logo-cell w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1).png" loading="lazy" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1)-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1)-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1)-p-1600.png 1600w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/6882790f1a1398fc6d1ffcae_logo-%20salsa%20(1).png 1920w" alt="Salsa brand logo with stylized interlocking shapes."/></a></div></div></div></div><section class="section-15-copy"><div class="k2-how-container"><p class="k2-how-eyebrow">Super Pixel is &#x27;so Much Better&#x27;</p><h2 class="k2-how-title">Better data, you can actually action</h2><p class="k2-how-subtitle">Knock2 identifies 93%* of actual buyers (name, verified email, LinkedIn) browsing your site and acts on them immediately. </p></div><div class="w-embed w-script"><style>
350/* ==========================================================
351   KNOCK2 — VISITOR ID: THREE ALTERNATING SECTIONS
352   Match rate · Data depth · Buying committee
353   ========================================================== */
354
355.vid-wrap{
356  font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
357  color:#fff;
358  max-width:1200px;
359  margin:0 auto;
360  padding:96px 24px;
361  box-sizing:border-box;
362  overflow-x:hidden;
363}
364.vid-wrap *,
365.vid-wrap *::before,
366.vid-wrap *::after{box-sizing:border-box}
367
368.vid-section{
369  display:grid;
370  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
371  gap:80px;
372  align-items:center;
373  margin-bottom:140px;
374  text-align:left;
375}
376.vid-section:last-child{margin-bottom:0}
377.vid-section .vid-visual{order:1}
378.vid-section .vid-copy{order:2}
379.vid-section.reverse .vid-visual{order:2}
380.vid-section.reverse .vid-copy{order:1}
381
382/* ========== COPY SIDE ========== */
383.vid-eyebrow{
384  font-family:'JetBrains Mono',ui-monospace,monospace;
385  font-size:12px;
386  font-weight:500;
387  color:#7aefaa;
388  letter-spacing:0.12em;
389  text-transform:uppercase;
390  margin:0 0 20px;
391  display:flex;
392  align-items:center;
393  gap:10px;
394}
395.vid-eyebrow-num{
396  display:inline-flex;
397  align-items:center;
398  justify-content:center;
399  width:24px;
400  height:24px;
401  border-radius:50%;
402  background:rgba(77,212,184,0.12);
403  border:1px solid rgba(77,212,184,0.3);
404  font-size:11px;
405  color:#7aefaa;
406}
407.vid-headline{
408  font-size:42px;
409  font-weight:600;
410  line-height:1.1;
411  letter-spacing:-0.02em;
412  color:#fff;
413  margin:0 0 24px;
414}
415.vid-headline .vid-grad{
416  background-image:linear-gradient(99deg,hsla(102.44,60.61%,65.47%,1),hsla(120,34.66%,58.78%,1) 31%,hsla(166.67,39.20%,51.31%,1) 66%,hsla(197.89,78.57%,40.92%,1) 99%);
417  -webkit-background-clip:text;
418  background-clip:text;
419  -webkit-text-fill-color:transparent;
420  color:transparent;
421}
422.vid-body{
423  font-size:17px;
424  line-height:1.65;
425  color:rgba(255,255,255,0.68);
426  margin:0 0 28px;
427}
428.vid-proof{
429  display:flex;
430  align-items:center;
431  gap:14px;
432  padding:16px 18px;
433  background:rgba(255,255,255,0.03);
434  border:1px solid rgba(255,255,255,0.08);
435  border-radius:12px;
436  font-size:14px;
437  line-height:1.5;
438  color:rgba(255,255,255,0.85);
439}
440.vid-proof-dot{
441  width:6px;
442  height:6px;
443  border-radius:50%;
444  background:#7aefaa;
445  flex-shrink:0;
446  box-shadow:0 0 10px rgba(122,239,170,0.5);
447}
448.vid-proof strong{
449  color:#fff;
450  font-weight:600;
451}
452
453/* ========================================================
454   VISUAL 1 — MATCH RATE (dot grid comparison)
455   ========================================================= */
456.vid-v1{
457  background:#14161c;
458  border:1px solid rgba(255,255,255,0.08);
459  border-radius:20px;
460  padding:36px 32px;
461  position:relative;
462  overflow:hidden;
463}
464.vid-v1-header{
465  display:flex;
466  justify-content:space-between;
467  align-items:flex-end;
468  margin-bottom:24px;
469}
470.vid-v1-label{
471  font-family:'JetBrains Mono',ui-monospace,monospace;
472  font-size:10.5px;
473  letter-spacing:0.1em;
474  color:rgba(255,255,255,0.4);
475  text-transform:uppercase;
476  margin:0 0 6px;
477}
478.vid-v1-value{
479  font-size:36px;
480  font-weight:600;
481  letter-spacing:-0.02em;
482  line-height:1;
483  margin:0;
484}
485.vid-v1-value.k2{
486  background-image:linear-gradient(99deg,hsla(102.44,60.61%,65.47%,1),hsla(197.89,78.57%,40.92%,1));
487  -webkit-background-clip:text;
488  background-clip:text;
489  -webkit-text-fill-color:transparent;
490}
491.vid-v1-value.ind{color:rgba(255,255,255,0.35)}
492.vid-v1-dots-wrap{
493  display:grid;
494  grid-template-columns:1fr 1fr;
495  gap:22px;
496  margin-bottom:20px;
497}
498.vid-v1-col-label{
499  font-family:'JetBrains Mono',ui-monospace,monospace;
500  font-size:10px;
501  letter-spacing:0.08em;
502  color:rgba(255,255,255,0.4);
503  text-transform:uppercase;
504  margin:0 0 10px;
505}
506.vid-v1-dots{
507  display:grid;
508  grid-template-columns:repeat(10,1fr);
509  gap:5px;
510}
511.vid-v1-dot{
512  aspect-ratio:1;
513  border-radius:50%;
514  background:rgba(255,255,255,0.06);
515  transition:background 0.4s ease;
516}
517.vid-v1-dot.k2-lit{
518  background-image:linear-gradient(135deg,hsla(102.44,60.61%,65.47%,0.95),hsla(166.67,39.20%,51.31%,0.95));
519  box-shadow:0 0 6px rgba(77,212,184,0.25);
520}
521.vid-v1-dot.ind-lit{
522  background:rgba(255,255,255,0.35);
523}
524.vid-v1-foot{
525  display:flex;
526  justify-content:space-between;
527  align-items:center;
528  padding-top:18px;
529  border-top:1px solid rgba(255,255,255,0.06);
530  font-size:12px;
531  color:rgba(255,255,255,0.5);
532}
533.vid-v1-legend{
534  display:flex;
535  gap:16px;
536  font-family:'JetBrains Mono',ui-monospace,monospace;
537  font-size:10.5px;
538  letter-spacing:0.04em;
539}
540.vid-v1-legend-item{display:flex;align-items:center;gap:6px}
541.vid-v1-legend-dot{
542  width:8px;
543  height:8px;
544  border-radius:50%;
545}
546.vid-v1-legend-dot.k2{background-image:linear-gradient(135deg,hsla(102.44,60.61%,65.47%,1),hsla(166.67,39.20%,51.31%,1))}
547.vid-v1-legend-dot.ind{background:rgba(255,255,255,0.35)}
548.vid-v1-legend-dot.none{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12)}
549
550/* ========================================================
551   VISUAL 2 — DATA DEPTH (progressive profile card)
552   ========================================================= */
553.vid-v2{
554  background:#14161c;
555  border:1px solid rgba(255,255,255,0.08);
556  border-radius:20px;
557  padding:32px;
558  position:relative;
559}
560.vid-v2-head{
561  display:flex;
562  align-items:center;
563  gap:14px;
564  padding-bottom:18px;
565  margin-bottom:18px;
566  border-bottom:1px solid rgba(255,255,255,0.08);
567}
568.vid-v2-avatar{
569  width:52px;
570  height:52px;
571  border-radius:50%;
572  background-image:linear-gradient(135deg,hsla(102.44,60.61%,65.47%,0.3),hsla(197.89,78.57%,40.92%,0.3));
573  border:1.5px solid rgba(77,212,184,0.4);
574  display:flex;
575  align-items:center;
576  justify-content:center;
577  font-weight:600;
578  font-size:18px;
579  color:#fff;
580  flex-shrink:0;
581}
582.vid-v2-name{
583  font-size:17px;
584  font-weight:600;
585  color:#fff;
586  margin:0 0 3px;
587  letter-spacing:-0.01em;
588}
589.vid-v2-title{
590  font-size:13px;
591  color:rgba(255,255,255,0.55);
592  margin:0;
593}
594.vid-v2-score{
595  margin-left:auto;
596  padding:4px 10px;
597  border-radius:6px;
598  background:rgba(74,222,128,0.12);
599  color:#7aefaa;
600  font-size:12px;
601  font-weight:600;
602  flex-shrink:0;
603}
604.vid-v2-section-label{
605  font-family:'JetBrains Mono',ui-monospace,monospace;
606  font-size:10px;
607  letter-spacing:0.08em;
608  text-transform:uppercase;
609  color:rgba(255,255,255,0.35);
610  margin:0 0 10px;
611}
612.vid-v2-rows{
613  display:flex;
614  flex-direction:column;
615  gap:8px;
616  margin-bottom:20px;
617}
618.vid-v2-row{
619  display:flex;
620  align-items:center;
621  gap:12px;
622  padding:10px 12px;
623  background:rgba(255,255,255,0.02);
624  border:1px solid rgba(255,255,255,0.06);
625  border-radius:8px;
626  font-size:13px;
627  position:relative;
628}
629.vid-v2-row.k2{
630  border-color:rgba(77,212,184,0.2);
631}
632.vid-v2-row.k2::before{
633  content:'';
634  position:absolute;
635  left:-1px;
636  top:-1px;
637  bottom:-1px;
638  width:2px;
639  background-image:linear-gradient(to bottom,hsla(102.44,60.61%,65.47%,1),hsla(197.89,78.57%,40.92%,1));
640  border-radius:2px 0 0 2px;
641}
642.vid-v2-row-icon{
643  width:18px;
644  height:18px;
645  flex-shrink:0;
646  color:rgba(255,255,255,0.4);
647}
648.vid-v2-row.k2 .vid-v2-row-icon{color:#7aefaa}
649.vid-v2-row-label{
650  font-family:'JetBrains Mono',ui-monospace,monospace;
651  font-size:11px;
652  color:rgba(255,255,255,0.4);
653  text-transform:uppercase;
654  letter-spacing:0.06em;
655  min-width:72px;
656}
657.vid-v2-row-value{
658  color:rgba(255,255,255,0.9);
659  font-size:13px;
660  flex:1;
661  white-space:nowrap;
662  overflow:hidden;
663  text-overflow:ellipsis;
664  min-width:0;
665}
666.vid-v2-row-tag{
667  font-family:'JetBrains Mono',ui-monospace,monospace;
668  font-size:9.5px;
669  letter-spacing:0.08em;
670  text-transform:uppercase;
671  padding:2px 7px;
672  border-radius:4px;
673  background:rgba(77,212,184,0.12);
674  color:#7aefaa;
675  flex-shrink:0;
676  font-weight:600;
677}
678.vid-v2-pages{
679  padding:14px;
680  background:rgba(255,255,255,0.02);
681  border:1px solid rgba(255,255,255,0.06);
682  border-radius:10px;
683}
684.vid-v2-page{
685  display:flex;
686  align-items:center;
687  gap:10px;
688  padding:6px 0;
689  font-size:12px;
690}
691.vid-v2-page:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.04)}
692.vid-v2-page-dot{
693  width:5px;
694  height:5px;
695  border-radius:50%;
696  background:rgba(122,239,170,0.6);
697  flex-shrink:0;
698}
699.vid-v2-page-url{
700  font-family:'JetBrains Mono',ui-monospace,monospace;
701  color:rgba(255,255,255,0.75);
702  flex:1;
703}
704.vid-v2-page-time{
705  color:rgba(255,255,255,0.35);
706  font-size:11px;
707  font-family:'JetBrains Mono',ui-monospace,monospace;
708}
709
710/* ========================================================
711   VISUAL 3 — BUYING COMMITTEE (center + radial)
712   ========================================================= */
713.vid-v3{
714  background:#14161c;
715  border:1px solid rgba(255,255,255,0.08);
716  border-radius:20px;
717  padding:40px 32px;
718  position:relative;
719  overflow:hidden;
720  min-height:460px;
721}
722.vid-v3-header{
723  text-align:center;
724  margin-bottom:24px;
725}
726.vid-v3-tag{
727  display:inline-block;
728  font-family:'JetBrains Mono',ui-monospace,monospace;
729  font-size:10.5px;
730  letter-spacing:0.1em;
731  text-transform:uppercase;
732  color:rgba(255,255,255,0.5);
733  padding:5px 12px;
734  border:1px solid rgba(255,255,255,0.1);
735  border-radius:999px;
736  margin-bottom:14px;
737}
738.vid-v3-account{
739  font-size:15px;
740  font-weight:600;
741  color:#fff;
742  margin:0;
743  letter-spacing:-0.01em;
744}
745.vid-v3-sub{
746  font-size:12px;
747  color:rgba(255,255,255,0.4);
748  margin:3px 0 0;
749  font-family:'JetBrains Mono',ui-monospace,monospace;
750}
751.vid-v3-diagram{
752  position:relative;
753  height:340px;
754  display:flex;
755  align-items:center;
756  justify-content:center;
757}
758.vid-v3-svg{
759  position:absolute;
760  inset:0;
761  width:100%;
762  height:100%;
763  pointer-events:none;
764}
765.vid-v3-node{
766  position:absolute;
767  display:flex;
768  flex-direction:column;
769  align-items:center;
770  gap:5px;
771  z-index:2;
772}
773.vid-v3-avatar{
774  width:46px;
775  height:46px;
776  border-radius:50%;
777  background:rgba(255,255,255,0.05);
778  border:1.5px solid rgba(255,255,255,0.12);
779  display:flex;
780  align-items:center;
781  justify-content:center;
782  font-weight:600;
783  font-size:14px;
784  color:rgba(255,255,255,0.85);
785}
786.vid-v3-node.center .vid-v3-avatar{
787  width:68px;
788  height:68px;
789  background-image:linear-gradient(135deg,hsla(102.44,60.61%,65.47%,0.35),hsla(197.89,78.57%,40.92%,0.35));
790  border:2px solid rgba(77,212,184,0.55);
791  font-size:18px;
792  color:#fff;
793  box-shadow:0 0 40px rgba(77,212,184,0.25);
794}
795.vid-v3-role{
796  font-family:'JetBrains Mono',ui-monospace,monospace;
797  font-size:10px;
798  letter-spacing:0.06em;
799  text-transform:uppercase;
800  color:rgba(255,255,255,0.6);
801  white-space:nowrap;
802}
803.vid-v3-node.center .vid-v3-role{
804  color:#7aefaa;
805  font-weight:600;
806  font-size:10.5px;
807}
808.vid-v3-name{
809  font-size:11.5px;
810  color:rgba(255,255,255,0.8);
811  white-space:nowrap;
812  font-weight:500;
813}
814.vid-v3-node.center .vid-v3-name{color:#fff;font-size:12.5px;font-weight:600}
815.vid-v3-foot{
816  display:flex;
817  justify-content:space-between;
818  align-items:center;
819  padding-top:18px;
820  margin-top:18px;
821  border-top:1px solid rgba(255,255,255,0.06);
822  font-size:12px;
823  color:rgba(255,255,255,0.5);
824  font-family:'JetBrains Mono',ui-monospace,monospace;
825  letter-spacing:0.04em;
826}
827.vid-v3-foot strong{
828  color:#7aefaa;
829  font-weight:600;
830}
831
832/* ========== ANIMATIONS ========== */
833
834/* Visual 1 — Dot grid cascade */
835.vid-v1-dot{
836  opacity:0;
837  transform:scale(0.5);
838}
839.vid-v1.in-view .vid-v1-dot{
840  animation:vid-dot-pop 0.4s cubic-bezier(0.34,1.56,0.64,1) forwards;
841}
842@keyframes vid-dot-pop{
843  to{opacity:1;transform:scale(1);}
844}
845.vid-v1-value{
846  opacity:0;
847  transform:translateY(8px);
848  transition:opacity 0.5s ease,transform 0.5s ease;
849}
850.vid-v1.in-view .vid-v1-value{
851  opacity:1;
852  transform:translateY(0);
853  transition-delay:1.2s;
854}
855
856/* Visual 2 — Row stagger */
857.vid-v2-head{
858  opacity:0;
859  transform:translateY(10px);
860  transition:opacity 0.5s ease,transform 0.5s ease;
861}
862.vid-v2.in-view .vid-v2-head{
863  opacity:1;
864  transform:translateY(0);
865}
866.vid-v2 .vid-v2-section-label,
867.vid-v2 .vid-v2-rows,
868.vid-v2 .vid-v2-pages{
869  opacity:0;
870  transform:translateY(10px);
871  transition:opacity 0.5s ease,transform 0.5s ease;
872}
873.vid-v2 .vid-v2-row{
874  opacity:0;
875  transform:translateY(12px);
876  transition:opacity 0.45s ease,transform 0.45s ease;
877}
878.vid-v2 .vid-v2-page{
879  opacity:0;
880  transform:translateX(-8px);
881  transition:opacity 0.35s ease,transform 0.35s ease;
882}
883.vid-v2.in-view .vid-v2-section-label{opacity:1;transform:translateY(0);transition-delay:0.3s;}
884.vid-v2.in-view .vid-v2-rows{opacity:1;transform:translateY(0);transition-delay:0.35s;}
885.vid-v2.in-view .vid-v2-row:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0.45s;}
886.vid-v2.in-view .vid-v2-row:nth-child(2){opacity:1;transform:translateY(0);transition-delay:0.65s;}
887.vid-v2.in-view .vid-v2-row:nth-child(3){opacity:1;transform:translateY(0);transition-delay:0.85s;}
888.vid-v2.in-view .vid-v2-row:nth-child(4){opacity:1;transform:translateY(0);transition-delay:1.05s;}
889.vid-v2.in-view .vid-v2-pages{opacity:1;transform:translateY(0);transition-delay:1.3s;}
890.vid-v2.in-view .vid-v2-page:nth-child(1){opacity:1;transform:translateX(0);transition-delay:1.45s;}
891.vid-v2.in-view .vid-v2-page:nth-child(2){opacity:1;transform:translateX(0);transition-delay:1.6s;}
892.vid-v2.in-view .vid-v2-page:nth-child(3){opacity:1;transform:translateX(0);transition-delay:1.75s;}
893.vid-v2.in-view .vid-v2-page:nth-child(4){opacity:1;transform:translateX(0);transition-delay:1.9s;}
894
895/* Visual 3 — Committee radial reveal */
896.vid-v3 .vid-v3-svg line{
897  stroke-dasharray:200;
898  stroke-dashoffset:200;
899}
900.vid-v3.in-view .vid-v3-svg line{
901  animation:vid-line-draw 0.8s ease-out forwards;
902  animation-delay:0.6s;
903}
904@keyframes vid-line-draw{
905  to{stroke-dashoffset:0;}
906}
907.vid-v3 .vid-v3-node{
908  opacity:0;
909}
910.vid-v3 .vid-v3-node .vid-v3-avatar,
911.vid-v3 .vid-v3-node .vid-v3-role,
912.vid-v3 .vid-v3-node .vid-v3-name{
913  transform:scale(0.6);
914  transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1);
915}
916.vid-v3.in-view .vid-v3-node{
917  opacity:1;
918  transition:opacity 0.4s ease;
919}
920.vid-v3.in-view .vid-v3-node .vid-v3-avatar,
921.vid-v3.in-view .vid-v3-node .vid-v3-role,
922.vid-v3.in-view .vid-v3-node .vid-v3-name{
923  transform:scale(1);
924}
925.vid-v3.in-view .vid-v3-node.center{transition-delay:0.1s;}
926.vid-v3.in-view .vid-v3-node.center .vid-v3-avatar,
927.vid-v3.in-view .vid-v3-node.center .vid-v3-role,
928.vid-v3.in-view .vid-v3-node.center .vid-v3-name{transition-delay:0.1s;}
929.vid-v3.in-view .vid-v3-node:nth-child(2){transition-delay:1.3s;}
930.vid-v3.in-view .vid-v3-node:nth-child(2) .vid-v3-avatar,
931.vid-v3.in-view .vid-v3-node:nth-child(2) .vid-v3-role,
932.vid-v3.in-view .vid-v3-node:nth-child(2) .vid-v3-name{transition-delay:1.3s;}
933.vid-v3.in-view .vid-v3-node:nth-child(3){transition-delay:1.45s;}
934.vid-v3.in-view .vid-v3-node:nth-child(3) .vid-v3-avatar,
935.vid-v3.in-view .vid-v3-node:nth-child(3) .vid-v3-role,
936.vid-v3.in-view .vid-v3-node:nth-child(3) .vid-v3-name{transition-delay:1.45s;}
937.vid-v3.in-view .vid-v3-node:nth-child(4){transition-delay:1.6s;}
938.vid-v3.in-view .vid-v3-node:nth-child(4) .vid-v3-avatar,
939.vid-v3.in-view .vid-v3-node:nth-child(4) .vid-v3-role,
940.vid-v3.in-view .vid-v3-node:nth-child(4) .vid-v3-name{transition-delay:1.6s;}
941.vid-v3.in-view .vid-v3-node:nth-child(6){transition-delay:1.75s;}
942.vid-v3.in-view .vid-v3-node:nth-child(6) .vid-v3-avatar,
943.vid-v3.in-view .vid-v3-node:nth-child(6) .vid-v3-role,
944.vid-v3.in-view .vid-v3-node:nth-child(6) .vid-v3-name{transition-delay:1.75s;}
945.vid-v3.in-view .vid-v3-node:nth-child(7){transition-delay:1.9s;}
946.vid-v3.in-view .vid-v3-node:nth-child(7) .vid-v3-avatar,
947.vid-v3.in-view .vid-v3-node:nth-child(7) .vid-v3-role,
948.vid-v3.in-view .vid-v3-node:nth-child(7) .vid-v3-name{transition-delay:1.9s;}
949.vid-v3 .vid-v3-header,
950.vid-v3 .vid-v3-foot{
951  opacity:0;
952  transition:opacity 0.5s ease;
953}
954.vid-v3.in-view .vid-v3-header{opacity:1;transition-delay:0.05s;}
955.vid-v3.in-view .vid-v3-foot{opacity:1;transition-delay:2.2s;}
956
957@media (prefers-reduced-motion:reduce){
958  .vid-v1-dot,
959  .vid-v1-value,
960  .vid-v2-head,
961  .vid-v2 .vid-v2-section-label,
962  .vid-v2 .vid-v2-rows,
963  .vid-v2 .vid-v2-row,
964  .vid-v2 .vid-v2-pages,
965  .vid-v2 .vid-v2-page,
966  .vid-v3 .vid-v3-node,
967  .vid-v3 .vid-v3-node .vid-v3-avatar,
968  .vid-v3 .vid-v3-node .vid-v3-role,
969  .vid-v3 .vid-v3-node .vid-v3-name,
970  .vid-v3 .vid-v3-header,
971  .vid-v3 .vid-v3-foot{
972    opacity:1 !important;
973    transform:none !important;
974    animation:none !important;
975    transition:none !important;
976  }
977  .vid-v3 .vid-v3-svg line{stroke-dashoffset:0 !important;animation:none !important;}
978}
979
980/* ========== MOBILE ========== */
981@media (max-width:900px){
982  .vid-wrap{padding:64px 20px}
983  .vid-section{
984    grid-template-columns:1fr;
985    gap:36px;
986    margin-bottom:96px;
987  }
988  /* Copy first, visual second */
989  .vid-section .vid-copy,
990  .vid-section.reverse .vid-copy{order:1}
991  .vid-section .vid-visual,
992  .vid-section.reverse .vid-visual{order:2}
993
994  /* Prevent any child from overflowing the column */
995  .vid-visual{min-width:0;max-width:100%;overflow:hidden}
996  .vid-v1,.vid-v2,.vid-v3{
997    padding:24px 20px;
998    max-width:100%;
999    box-sizing:border-box;
1000  }
1001
1002  .vid-headline{font-size:32px}
1003  .vid-body{font-size:15.5px}
1004  .vid-v1-value{font-size:30px}
1005
1006  /* Visual 2: contain rows so long values don't push out */
1007  .vid-v2-head{gap:10px}
1008  .vid-v2-name{font-size:15px}
1009  .vid-v2-title{font-size:12px}
1010  .vid-v2-row{gap:8px;padding:9px 10px}
1011  .vid-v2-row-label{min-width:58px;font-size:9.5px;letter-spacing:0.04em}
1012  .vid-v2-row-value{font-size:12px;min-width:0}
1013  .vid-v2-row-tag{font-size:8.5px;padding:2px 5px}
1014  .vid-v2-pages{padding:12px}
1015  .vid-v2-page-url{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
1016
1017  .vid-v3-diagram{height:340px}
1018}
1019@media (max-width:520px){
1020  .vid-wrap{padding:48px 14px}
1021  .vid-headline{font-size:27px}
1022  .vid-v1,.vid-v2,.vid-v3{padding:20px 16px}
1023
1024  /* Visual 1: tighten grid so it fits */
1025  .vid-v1-dots-wrap{gap:12px}
1026  .vid-v1-dots{gap:3px}
1027  .vid-v1-value{font-size:24px}
1028  .vid-v1-label{font-size:9.5px}
1029  .vid-v1-col-label{font-size:9px}
1030  .vid-v1-foot{flex-direction:column;gap:10px;align-items:flex-start;font-size:11px}
1031
1032  /* Visual 2: pack tighter, hide the tags on narrow screens to prevent overflow */
1033  .vid-v2-head{padding-bottom:14px;margin-bottom:14px}
1034  .vid-v2-avatar{width:44px;height:44px;font-size:16px}
1035  .vid-v2-name{font-size:14px}
1036  .vid-v2-title{font-size:11px}
1037  .vid-v2-score{font-size:11px;padding:3px 8px}
1038  .vid-v2-row{padding:8px 10px;gap:8px}
1039  .vid-v2-row-icon{width:16px;height:16px}
1040  .vid-v2-row-label{min-width:52px;font-size:9px;letter-spacing:0.03em}
1041  .vid-v2-row-value{font-size:11.5px}
1042  .vid-v2-row-tag{display:none}
1043  .vid-v2-page{padding:5px 0}
1044  .vid-v2-page-url{font-size:10.5px}
1045  .vid-v2-page-time{font-size:10px}
1046
1047  /* Visual 3: shrink the whole diagram, reduce avatar sizes, shorten text, nudge positions to stop avatars from cropping at edges */
1048  .vid-v3{padding:24px 14px 20px}
1049  .vid-v3-diagram{height:360px}
1050  .vid-v3-avatar{width:38px;height:38px;font-size:12px}
1051  .vid-v3-node.center .vid-v3-avatar{width:54px;height:54px;font-size:15px}
1052  .vid-v3-role{font-size:9px;letter-spacing:0.04em}
1053  .vid-v3-name{font-size:10px}
1054  .vid-v3-node.center .vid-v3-name{font-size:11px}
1055  .vid-v3-foot{font-size:10.5px;padding-top:14px;margin-top:14px}
1056}
1057</style>
1058
1059<div class="vid-wrap">
1060
1061  <!-- ============ SECTION 1 · MATCH RATE ============ -->
1062  <div class="vid-section">
1063    <div class="vid-visual">
1064      <div class="vid-v1">
1065        <div class="vid-v1-header">
1066          <div>
1067            <p class="vid-v1-label">Knock2</p>
1068            <p class="vid-v1-value k2">62%</p>
1069          </div>
1070          <div style="text-align:right">
1071            <p class="vid-v1-label">Industry avg</p>
1072            <p class="vid-v1-value ind">~40%</p>
1073          </div>
1074        </div>
1075        <div class="vid-v1-dots-wrap">
1076          <div>
1077            <p class="vid-v1-col-label">Knock2 · 62 of 100</p>
1078            <div class="vid-v1-dots" id="vid-v1-k2"></div>
1079          </div>
1080          <div>
1081            <p class="vid-v1-col-label">Typical pixel · 40 of 100</p>
1082            <div class="vid-v1-dots" id="vid-v1-ind"></div>
1083          </div>
1084        </div>
1085        <div class="vid-v1-foot">
1086          <span>100 identifiable US visitors</span>
1087          <div class="vid-v1-legend">
1088            <div class="vid-v1-legend-item"><span class="vid-v1-legend-dot k2"></span>Knock2</div>
1089            <div class="vid-v1-legend-item"><span class="vid-v1-legend-dot ind"></span>Other</div>
1090            <div class="vid-v1-legend-item"><span class="vid-v1-legend-dot none"></span>Missed</div>
1091          </div>
1092        </div>
1093      </div>
1094    </div>
1095    <div class="vid-copy">
1096      <p class="vid-eyebrow"><span class="vid-eyebrow-num">1</span>Match rate</p>
1097      <h2 class="vid-headline">Identify <span class="vid-grad">
1097more of the people</span> already on your site.</h2>
1098      <p class="vid-body">Other person-level identification tools claim to resolve 30-40%. Knock2's super pixel identifies 62*%. That's thousands of more warm buyers routed to your team monthly.</p>
1099      <div class="vid-proof">
1100        <span class="vid-proof-dot"></span>
1101        <span>In a head-to-head test, <strong>Knock2 identified 3,500 visitors</strong> versus RB2B's 2,500 on the same traffic. Tom Bonagura, GTM Engineer at Air.</span>
1102      </div>
1103    </div>
1104  </div>
1105
1106  <!-- ============ SECTION 2 · DATA DEPTH ============ -->
1107  <div class="vid-section reverse">
1108    <div class="vid-copy">
1109      <p class="vid-eyebrow"><span class="vid-eyebrow-num">2</span>Data depth</p>
1110      <h2 class="vid-headline">Every match is a <span class="vid-grad">full profile</span>, not a name.</h2>
1111      <p class="vid-body">A LinkedIn URL alone doesn't book meetings. Knock2 returns verified email, direct dial, LinkedIn profile, title, seniority, department, company firmographics, and the exact pages they viewed. All in one identification, immediately sent to Slack and your CRM.</p>
1112      <div class="vid-proof">
1113        <span class="vid-proof-dot"></span>
1114        <span>Every email is validated at the moment of outreach. <strong>No stale data, no bounces</strong>, no damage to your sender reputation.</span>
1115      </div>
1116    </div>
1117    <div class="vid-visual">
1118      <div class="vid-v2">
1119        <div class="vid-v2-head">
1120          <div class="vid-v2-avatar">JB</div>
1121          <div style="min-width:0;flex:1">
1122            <p class="vid-v2-name">Jordan Blackwood</p>
1123            <p class="vid-v2-title">VP of Revenue Operations · Northbeam Labs</p>
1124          </div>
1125          <span class="vid-v2-score">96</span>
1126        </div>
1127        <p class="vid-v2-section-label">Contact</p>
1128        <div class="vid-v2-rows">
1129          <div class="vid-v2-row k2">
1130            <svg class="vid-v2-row-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg>
1131            <span class="vid-v2-row-label">Email</span>
1132            <span class="vid-v2-row-value">[email protected]</span>
1133            <span class="vid-v2-row-tag">Verified</span>
1134          </div>
1135          <div class="vid-v2-row k2">
1136            <svg class="vid-v2-row-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/></svg>
1137            <span class="vid-v2-row-label">Phone</span>
1138            <span class="vid-v2-row-value">+1 (415) 555-0182</span>
1139            <span class="vid-v2-row-tag">Direct</span>
1140          </div>
1141          <div class="vid-v2-row k2">
1142            <svg class="vid-v2-row-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/></svg>
1143            <span class="vid-v2-row-label">LinkedIn</span>
1144            <span class="vid-v2-row-value">linkedin.com/in/jordan-blackwood</span>
1145          </div>
1146          <div class="vid-v2-row k2">
1147            <svg class="vid-v2-row-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21h18"/><path d="M5 21V7l8-4v18"/><path d="M19 21V11l-6-4"/></svg>
1148            <span class="vid-v2-row-label">Company</span>
1149            <span class="vid-v2-row-value">Data Analytics · 50–200 · $10–50M</span>
1150          </div>
1151        </div>
1152        <p class="vid-v2-section-label">Page journey · 5 pages, 15 min</p>
1153        <div class="vid-v2-pages">
1154          <div class="vid-v2-page"><span class="vid-v2-page-dot"></span><span class="vid-v2-page-url">/demo</span><span class="vid-v2-page-time">2m</span></div>
1155          <div class="vid-v2-page"><span class="vid-v2-page-dot"></span><span class="vid-v2-page-url">/pricing</span><span class="vid-v2-page-time">4m</span></div>
1156          <div class="vid-v2-page"><span class="vid-v2-page-dot"></span><span class="vid-v2-page-url">
1156/integrations/salesforce</span><span class="vid-v2-page-time">7m</span></div>
1157          <div class="vid-v2-page"><span class="vid-v2-page-dot"></span><span class="vid-v2-page-url">/customers</span><span class="vid-v2-page-time">11m</span></div>
1158        </div>
1159      </div>
1160    </div>
1161  </div>
1162
1163  <!-- ============ SECTION 3 · BUYING COMMITTEE ============ -->
1164  <div class="vid-section">
1165    <div class="vid-visual">
1166      <div class="vid-v3">
1167        <div class="vid-v3-header">
1168          <span class="vid-v3-tag">One visit, full committee</span>
1169          <p class="vid-v3-account">Northbeam Labs</p>
1170          <p class="vid-v3-sub">northbeamlabs.io · Data Analytics</p>
1171        </div>
1172        <div class="vid-v3-diagram" id="vid-v3-diagram">
1173          <svg class="vid-v3-svg" viewBox="0 0 100 100" preserveAspectRatio="none">
1174            <line x1="50" y1="50" x2="50" y2="14" stroke="rgba(77,212,184,0.35)" stroke-width="0.4" stroke-dasharray="1 1.2"/>
1175            <line x1="50" y1="50" x2="14" y2="38" stroke="rgba(77,212,184,0.35)" stroke-width="0.4" stroke-dasharray="1 1.2"/>
1176            <line x1="50" y1="50" x2="86" y2="38" stroke="rgba(77,212,184,0.35)" stroke-width="0.4" stroke-dasharray="1 1.2"/>
1177            <line x1="50" y1="50" x2="16" y2="82" stroke="rgba(77,212,184,0.35)" stroke-width="0.4" stroke-dasharray="1 1.2"/>
1178            <line x1="50" y1="50" x2="84" y2="82" stroke="rgba(77,212,184,0.35)" stroke-width="0.4" stroke-dasharray="1 1.2"/>
1179          </svg>
1180
1181          <!-- Top: CEO -->
1182          <div class="vid-v3-node" style="top:14%;left:50%;transform:translate(-50%,-50%)">
1183            <div class="vid-v3-avatar">SA</div>
1184            <span class="vid-v3-role">Founder · CEO</span>
1185            <span class="vid-v3-name">Sunny Abrahams</span>
1186          </div>
1187
1188          <!-- Left: Marketing -->
1189          <div class="vid-v3-node" style="top:38%;left:14%;transform:translate(-50%,-50%)">
1190            <div class="vid-v3-avatar">DK</div>
1191            <span class="vid-v3-role">Head of Mktg</span>
1192            <span class="vid-v3-name">Dev Kapadia</span>
1193          </div>
1194
1195          <!-- Right: CFO -->
1196          <div class="vid-v3-node" style="top:38%;left:86%;transform:translate(-50%,-50%)">
1197            <div class="vid-v3-avatar">HY</div>
1198            <span class="vid-v3-role">CFO</span>
1199            <span class="vid-v3-name">Harlow Yates</span>
1200          </div>
1201
1202          <!-- Center: The visitor -->
1203          <div class="vid-v3-node center" style="top:50%;left:50%;transform:translate(-50%,-50%)">
1204            <div class="vid-v3-avatar">JB</div>
1205            <span class="vid-v3-role">The visitor</span>
1206            <span class="vid-v3-name">Jordan Blackwood · VP RevOps</span>
1207          </div>
1208
1209          <!-- Bottom-left: VP Sales -->
1210          <div class="vid-v3-node" style="top:82%;left:16%;transform:translate(-50%,-50%)">
1211            <div class="vid-v3-avatar">IS</div>
1212            <span class="vid-v3-role">VP Sales</span>
1213            <span class="vid-v3-name">Ingrid Solberg</span>
1214          </div>
1215
1216          <!-- Bottom-right: RevOps -->
1217          <div class="vid-v3-node" style="top:82%;left:84%;transform:translate(-50%,-50%)">
1218            <div class="vid-v3-avatar">CL</div>
1219            <span class="vid-v3-role">Head of RevOps</span>
1220            <span class="vid-v3-name">Cyprien Laurent</span>
1221          </div>
1222        </div>
1223        <div class="vid-v3-foot">
1224          <span>1 visitor identified</span>
1225          <span><strong>5 committee members</strong> enriched</span>
1226        </div>
1227      </div>
1228    </div>
1229    <div class="vid-copy">
1230      <p class="vid-eyebrow"><span class="vid-eyebrow-num">3</span>Buying committee</p>
1231      <h2 class="vid-headline">One visitor tells you the <span class="vid-grad">whole committee</span>.</h2>
1232      <p class="vid-body">B2B deals don't close with one champion. When Knock2 identifies a visitor, we automatically surface the rest of the buying group at that account. VP Sales, RevOps, Marketing, Finance, the CEO. Without waiting for them to visit too. You know who else needs to hear from you on day one.</p>
1233      <div class="vid-proof">
1234        <span class="vid-proof-dot"></span>
1235        <span>Customers reach <strong>4–6x more buyers per account</strong> than with person-only identification. Multi-threaded deals close faster.</span>
1236      </div>
1237    </div>
1238  </div>
1239
1240</div>
1241
1242<script>
1243(function(){
1244  const k2=document.getElementById('vid-v1-k2');
1245  const ind=document.getElementById('vid-v1-ind');
1246  if(!k2||!ind)return;
1247  const litK2=[2,3,4,5,7,8,9,11,12,13,14,16,17,18,21,22,23,24,25,26,27,28,31,32,33,34,35,36,37,41,42,43,44,45,46,47,51,52,53,54,55,56,57,62,63,64,65,66,67,71,72,73,74,75,76,82,83,84,85,92,93,94];
1248  const litInd=[1,2,7,8,11,12,13,14,22,23,24,25,31,32,33,36,37,43,44,45,46,52,53,54,56,63,64,65,72,73,74,82,83,84,92,93,94,0,21,61];
1249
1250  // Build dots with staggered animation-delay so they cascade on .in-view
1251  const buildDots=(container,lit,baseDelay)=>{
1252    let h='';
1253    for(let i=0;i<100;i++){
1254      const row=Math.floor(i/10);
1255      const col=i%10;
1256      const delay=baseDelay+(row*40)+(col*12);
1257      const cls='vid-v1-dot'+(lit.includes(i)?(container===k2?' k2-lit':' ind-lit'):'');
1258      h+='<span class="'+cls+'" style="animation-delay:'+delay+'ms"></span>';
1259    }
1260    container.innerHTML=h;
1261  };
1262  buildDots(k2,litK2,0);
1263  buildDots(ind,litInd,300);
1264
1265  // Count-up helper for the big numbers
1266  const countUp=(el,target,duration)=>{
1267    const start=performance.now();
1268    const suffix=el.textContent.includes('~')?'~':'';
1269    const step=(now)=>{
1270      const t=Math.min(1,(now-start)/duration);
1271      const eased=1-Math.pow(1-t,3);
1272      el.textContent=suffix+Math.round(eased*target)+'%';
1273      if(t<1)requestAnimationFrame(step);
1274    };
1275    requestAnimationFrame(step);
1276  };
1277
1278  // Intersection observer: add .in-view once, trigger animations
1279  const visuals=[
1280    {el:document.querySelector('.vid-v1'),onView:(el)=>{
1281      const nums=el.querySelectorAll('.vid-v1-value');
1282      setTimeout(()=>{
1283        if(nums[0])countUp(nums[0],62,1400);
1284        if(nums[1])countUp(nums[1],40,1400);
1285      },1200);
1286    }},
1287    {el:document.querySelector('.vid-v2')},
1288    {el:document.querySelector('.vid-v3')}
1289  ];
1290
1291  const io=new IntersectionObserver((entries)=>{
1292    entries.forEach(entry=>{
1293      if(entry.isIntersecting){
1294        const target=visuals.find(v=>v.el===entry.target);
1295        if(target){
1296          entry.target.classList.add('in-view');
1297          if(target.onView)target.onView(entry.target);
1298          io.unobserve(entry.target);
1299        }
1300      }
1301    });
1302  },{threshold:0.25});
1303
1304  visuals.forEach(v=>{if(v.el)io.observe(v.el);});
1305
1306  // Reset the big numbers to 0 so they can count up cleanly
1307  const v1=document.querySelector('.vid-v1');
1308  if(v1){
1309    const nums=v1.querySelectorAll('.vid-v1-value');
1310    if(nums[0])nums[0].textContent='0%';
1311    if(nums[1])nums[1].textContent='0%';
1312  }
1313})();
1314</script>
1314</div><section class="k2-how-section-copy-copy-copy"><div class="k2-how-container"><p class="k2-how-eyebrow">How We&#x27;re different</p><h2 class="k2-how-title">Better than RB2B, in every way</h2><p class="k2-how-subtitle">Here&#x27;s what revenue leaders are saying about Knock2 vs. RB2B.</p></div><div class="code-embed-14 w-embed"><style>
1315/* ========================================
1316   RB2B TESTIMONIALS — 3 CUSTOMER QUOTES
1317   For the RB2B comparison page
1318   ======================================== */
1319
1320.tst-wrap{
1321  font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
1322  color:#fff;
1323  max-width:1080px;
1324  margin:0 auto;
1325  padding:48px 24px;
1326}
1327
1328.tst-eyebrow{
1329  display:flex;
1330  align-items:center;
1331  gap:10px;
1332  font-family:'JetBrains Mono',ui-monospace,monospace;
1333  font-size:11px;
1334  font-weight:600;
1335  color:rgba(122,239,170,0.8);
1336  letter-spacing:0.16em;
1337  text-transform:uppercase;
1338  margin-bottom:14px;
1339}
1340.tst-eyebrow::before{
1341  content:'';
1342  width:6px;
1343  height:6px;
1344  border-radius:50%;
1345  background:#7aefaa;
1346  box-shadow:0 0 10px rgba(122,239,170,0.6);
1347}
1348
1349.tst-heading{
1350  font-size:32px;
1351  font-weight:600;
1352  letter-spacing:-0.02em;
1353  line-height:1.15;
1354  color:#fff;
1355  margin:0 0 36px;
1356  max-width:640px;
1357  text-wrap:balance;
1358}
1359.tst-heading em{
1360  font-style:normal;
1361  background-image:linear-gradient(99deg,hsla(102.44,60.61%,65.47%,1),hsla(120,34.66%,58.78%,1) 31%,hsla(166.67,39.20%,51.31%,1) 66%,hsla(197.89,78.57%,40.92%,1) 99%);
1362  -webkit-background-clip:text;
1363  background-clip:text;
1364  color:transparent;
1365}
1366
1367.tst-grid{
1368  display:grid;
1369  grid-template-columns:repeat(3,1fr);
1370  gap:20px;
1371}
1372
1373/* ========== CARD ========== */
1374.tst-card{
1375  position:relative;
1376  background:#14161c;
1377  border:1px solid rgba(255,255,255,0.08);
1378  border-radius:18px;
1379  padding:28px 26px 24px;
1380  display:flex;
1381  flex-direction:column;
1382  min-height:360px;
1383  overflow:hidden;
1384  transition:border-color 0.25s ease, transform 0.25s ease;
1385}
1386.tst-card::before{
1387  content:'';
1388  position:absolute;
1389  inset:0;
1390  background-image:linear-gradient(140deg, rgba(77,212,184,0.06) 0%, transparent 40%);
1391  opacity:0;
1392  transition:opacity 0.3s ease;
1393  pointer-events:none;
1394  z-index:0;
1395}
1396.tst-card:hover{
1397  border-color:rgba(77,212,184,0.25);
1398  transform:translateY(-2px);
1399}
1400.tst-card:hover::before{opacity:1}
1401
1402.tst-card > *{position:relative;z-index:1}
1403
1404/* Source tag (top row) */
1405.tst-source{
1406  display:inline-flex;
1407  align-items:center;
1408  gap:7px;
1409  font-family:'JetBrains Mono',ui-monospace,monospace;
1410  font-size:10px;
1411  font-weight:600;
1412  color:rgba(255,255,255,0.45);
1413  letter-spacing:0.12em;
1414  text-transform:uppercase;
1415  padding:5px 10px;
1416  background:rgba(255,255,255,0.04);
1417  border:1px solid rgba(255,255,255,0.08);
1418  border-radius:999px;
1419  margin-bottom:18px;
1420  align-self:flex-start;
1421}
1422.tst-source-icon{
1423  width:11px;
1424  height:11px;
1425  display:inline-flex;
1426  align-items:center;
1427  justify-content:center;
1428  color:rgba(122,239,170,0.75);
1429}
1430
1431/* Quote mark (decorative) */
1432.tst-qmark{
1433  font-family:Georgia, serif;
1434  font-size:64px;
1435  font-weight:700;
1436  line-height:0.7;
1437  color:rgba(77,212,184,0.15);
1438  margin-bottom:6px;
1439  user-select:none;
1440  letter-spacing:-0.04em;
1441}
1442
1443/* Quote body */
1444.tst-quote{
1445  font-size:16px;
1446  font-weight:500;
1447  line-height:1.5;
1448  color:rgba(255,255,255,0.92);
1449  margin:0 0 20px;
1450  letter-spacing:-0.005em;
1451  flex:1;
1452}
1453.tst-quote-hi{
1454  background-image:linear-gradient(transparent 62%, rgba(77,212,184,0.18) 62%);
1455  background-repeat:no-repeat;
1456  background-size:100% 100%;
1457  padding:0 2px;
1458}
1459
1460/* Attribution block */
1461.tst-attr{
1462  display:flex;
1463  align-items:center;
1464  gap:12px;
1465  padding-top:18px;
1466  border-top:1px solid rgba(255,255,255,0.06);
1467}
1468.tst-avatar{
1469  width:40px;
1470  height:40px;
1471  border-radius:50%;
1472  display:flex;
1473  align-items:center;
1474  justify-content:center;
1475  font-weight:600;
1476  font-size:14px;
1477  color:#fff;
1478  background-image:linear-gradient(135deg, hsla(102.44,60.61%,65.47%,0.25), hsla(197.89,78.57%,40.92%,0.25));
1479  border:1.5px solid rgba(77,212,184,0.3);
1480  flex-shrink:0;
1481  letter-spacing:-0.01em;
1482}
1483.tst-attr-text{
1484  min-width:0;
1485  flex:1;
1486}
1487.tst-attr-name{
1488  font-size:14px;
1489  font-weight:600;
1490  color:#fff;
1491  line-height:1.2;
1492  letter-spacing:-0.005em;
1493}
1494.tst-attr-role{
1495  font-size:12px;
1496  color:rgba(255,255,255,0.5);
1497  line-height:1.3;
1498  margin-top:2px;
1499}
1500.tst-attr-co{
1501  color:#7aefaa;
1502  font-weight:500;
1503}
1504
1505/* ========== MOBILE ========== */
1506@media (max-width:960px){
1507  .tst-grid{grid-template-columns:1fr;gap:14px}
1508  .tst-card{min-height:auto}
1509}
1510
1511@media (max-width:720px){
1512  .tst-wrap{padding:32px 14px}
1513  .tst-heading{font-size:24px;margin-bottom:24px}
1514  .tst-card{padding:22px 20px 20px;border-radius:14px}
1515  .tst-quote{font-size:15px;line-height:1.5}
1516  .tst-qmark{font-size:52px}
1517  .tst-source{font-size:9.5px;padding:4px 9px;margin-bottom:14px}
1518  .tst-avatar{width:36px;height:36px;font-size:13px}
1519  .tst-attr-name{font-size:13.5px}
1520  .tst-attr-role{font-size:11.5px}
1521}
1522
1523@media (max-width:400px){
1524  .tst-wrap{padding:24px 10px}
1525  .tst-heading{font-size:21px}
1526  .tst-quote{font-size:14.5px}
1527}
1528</style>
1529
1530<div class="tst-wrap">
1531
1532  <div class="tst-grid">
1533
1534    <!-- ========== CARD 1: Jeremy Steinbring ========== -->
1535    <div class="tst-card">
1536      <span class="tst-source">
1537        <svg class="tst-source-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
1538          <path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"/>
1539          <path d="M19 10v2a7 7 0 0 1-14 0v-2"/>
1540          <line x1="12" y1="19" x2="12" y2="23"/>
1541          <line x1="8" y1="23" x2="16" y2="23"/>
1542        </svg>
1543        Customer interview
1544      </span>
1545
1546      <div class="tst-qmark">"</div>
1547      <p class="tst-quote">We used to have RB2B as well. <span class="tst-quote-hi">What we were getting from Knock2 was so much better.</span></p>
1548
1549      <div class="tst-attr">
1550        <div class="tst-avatar">JS</div>
1551        <div class="tst-attr-text">
1552          <div class="tst-attr-name">Jeremy Steinbring</div>
1553          <div class="tst-attr-role">CEO &amp; Founder, <span class="tst-attr-co">RevOnyx</span></div>
1554        </div>
1555      </div>
1556    </div>
1557
1558    <!-- ========== CARD 2: Tom Bonagura ========== -->
1559    <div class="tst-card">
1560      <span class="tst-source">
1561        <svg class="tst-source-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
1562          <path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"/>
1563          <path d="M19 10v2a7 7 0 0 1-14 0v-2"/>
1564          <line x1="12" y1="19" x2="12" y2="23"/>
1565          <line x1="8" y1="23" x2="16" y2="23"/>
1566        </svg>
1567        Customer interview
1568      </span>
1569
1570      <div class="tst-qmark">"</div>
1571      <p class="tst-quote">You guys had a pretty significant amount more in the data that I tested. <span class="tst-quote-hi">It was 2,500 people on RB2B and 3,500 people on Knock2.</span></p>
1572
1573      <div class="tst-attr">
1574        <div class="tst-avatar">TB</div>
1575        <div class="tst-attr-text">
1576          <div class="tst-attr-name">Tom Bonagura</div>
1577          <div class="tst-attr-role">GTM Engineer, <span class="tst-attr-co">Air</span></div>
1578        </div>
1579      </div>
1580    </div>
1581
1582    <!-- ========== CARD 3: Alex Hively ========== -->
1583    <div class="tst-card">
1584      <span class="tst-source">
1585        <svg class="tst-source-icon" viewBox="0 0 24 24" fill="currentColor">
1586          <path d="M20.5 2h-17A1.5 1.5 0 0 0 2 3.5v17A1.5 1.5 0 0 0 3.5 22h17a1.5 1.5 0 0 0 1.5-1.5v-17A1.5 1.5 0 0 0 20.5 2zM8 19H5v-9h3zM6.5 8.25A1.75 1.75 0 1 1 8.3 6.5a1.78 1.78 0 0 1-1.8 1.75zM19 19h-3v-4.74c0-1.42-.6-1.93-1.38-1.93A1.74 1.74 0 0 0 13 14.19a.66.66 0 0 0 0 .14V19h-3v-9h2.9v1.3a3.11 3.11 0 0 1 2.7-1.4c1.55 0 3.36.86 3.36 3.66z"/>
1587        </svg>
1588        LinkedIn post
1589      </span>
1590
1591      <div class="tst-qmark">"</div>
1592      <p class="tst-quote">In a split test with RB2B, <span class="tst-quote-hi">Knock2's super pixel consistently pulls 25% more de-anonymized website viewers</span> — and always higher quality.</p>
1593
1594      <div class="tst-attr">
1595        <div class="tst-avatar">AH</div>
1596        <div class="tst-attr-text">
1597          <div class="tst-attr-name">Alex Hively</div>
1598          <div class="tst-attr-role">Director of Marketing, <span class="tst-attr-co">Confirm</span></div>
1599        </div>
1600      </div>
1601    </div>
1602
1603  </div>
1604</div></div></section></section></div></div></div><section><div class="black w-embed"><style>
1605.tb-test {
1606  max-width: 100%;
1607  margin: 0 auto;
1608  padding: 80px 0 80px;
1609}
1610
1611.k2-test-header {
1612  text-align: center;
1613  margin-bottom: 48px;
1614  padding: 0 20px;
1615}
1616
1617.k2-test-title {
1618  font-size: 40px;
1619  font-weight: 600;
1620  color: #fff;
1621  margin: 0 0 12px;
1622}
1623
1624
1625
1626.tb-row {
1627  overflow: hidden;
1628  margin-bottom: 24px;
1629}
1630
1631.tb-row:last-child {
1632  margin-bottom: 0;
1633}
1634
1635.tb-track {
1636  display: flex;
1637  gap: 24px;
1638  width: max-content;
1639}
1640
1641.tb-card {
1642  width: 340px;
1643  flex: 0 0 auto;
1644  padding: 36px 32px;
1645  border-radius: 12px;
1646  background: #1A1A21;
1647  border: 1px solid rgba(255,255,255,0.08);
1648  position: relative;
1649  color: #fff;
1650}
1651
1652.tb-card::before {
1653  content: "";
1654  position: absolute;
1655  top: 0;
1656  left: 32px;
1657  right: 32px;
1658  height: 3px;
1659  background: url("https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/69df8fcf04318e80f8aa61eb_Accent%20Bar.png") no-repeat center/cover;
1660}
1661
1662.tb-quote-icon {
1663  font-size: 28px;
1664  line-height: 1;
1665  margin-bottom: 16px;
1666  color: #4ade80;
1667  font-family: Georgia, serif;
1668}
1669
1670.tb-quote {
1671  font-size: 17px;
1672  line-height: 1.7;
1673  color: rgba(255,255,255,0.75);
1674  margin-bottom: 30px;
1675}
1676
1677.tb-name {
1678  font-size: 16px;
1679  font-weight: 600;
1680}
1681
1682.tb-role {
1683  font-size: 13px;
1684  color: rgba(255,255,255,0.45);
1685}
1686
1687.tb-left .tb-track {
1688  animation: tb-left 40s linear infinite;
1689}
1690
1691.tb-right .tb-track {
1692  animation: tb-right 40s linear infinite;
1693}
1694
1695@keyframes tb-left {
1696  0%   { transform: translateX(0); }
1697  100% { transform: translateX(-50%); }
1698}
1699
1700@keyframes tb-right {
1701  0%   { transform: translateX(-50%); }
1702  100% { transform: translateX(0); }
1703}
1704
1705.tb-row:hover .tb-track {
1706  animation-play-state: paused;
1707}
1708
1709@media(max-width:768px){
1710  .k2-test-title { font-size: 28px; }
1711  .k2-test-header { margin-bottom: 32px; }
1712  .tb-card { width: 240px; padding: 22px 18px; }
1713  .tb-quote { font-size: 15px; line-height: 1.6; margin-bottom: 20px; }
1714  .tb-track { gap: 14px; }
1715  .tb-row { margin-bottom: 14px; }
1716}
1717@media(max-width:479px){
1718  .tb-card { width: 200px; padding: 20px 16px; }
1719  .tb-quote { font-size: 13px; }
1720  .tb-name { font-size: 13px; }
1721  .tb-role { font-size: 12px; }
1722  .k2-test-title { font-size: 24px; }
1723}
1724</style>
1725
1726<section class="tb-test">
1727
1728  <div class="k2-test-header">
1729    <h2 class="k2-test-title">Trusted by GTM Teams Everywhere</h2>
1730    <div style="color:#8C8C99;">
1730What revenue leaders say about Knock2</div>
1731  </div>
1732
1733  <div>
1734
1735    <!-- ROW 1 -->
1736    <div class="tb-row tb-left">
1737      <div class="tb-track">
1738
1739        <div class="tb-card">
1740          <div class="tb-quote-icon">&ldquo;</div>
1741          <div class="tb-quote">100x better than RB2B and the platforms I've seen in the past.</div>
1742          <div class="tb-name">Jeremy Steinbring</div>
1743          <div class="tb-role">CEO & Founder · RevOnyx</div>
1744        </div>
1745
1746        <div class="tb-card">
1747          <div class="tb-quote-icon">&ldquo;</div>
1748          <div class="tb-quote">I was blown away with your tool… I hooked it up and within 45 minutes we booked a meeting.</div>
1749          <div class="tb-name">Rodrigo Diaz de Rivera</div>
1750          <div class="tb-role">VP Sales & Marketing · OrderEase</div>
1751        </div>
1752
1753        <div class="tb-card">
1754          <div class="tb-quote-icon">&ldquo;</div>
1755          <div class="tb-quote">Knock2 has transformed our outbound sales motion. It embeds insights directly into our workflow.</div>
1756          <div class="tb-name">Fionn Hart</div>
1757          <div class="tb-role">Head of Sales · Cuedesk</div>
1758        </div>
1759
1760        <div class="tb-card">
1761          <div class="tb-quote-icon">&ldquo;</div>
1762          <div class="tb-quote">One of the fastest and most useful lead tools I've ever used. I could instantly see who was on my site.</div>
1763          <div class="tb-name">Tim Yakubson</div>
1764          <div class="tb-role">Founder · B2B Boosted</div>
1765        </div>
1766
1767        <!-- DUPLICATE -->
1768        <div class="tb-card">
1769          <div class="tb-quote-icon">&ldquo;</div>
1770          <div class="tb-quote">100x better than RB2B and the platforms I've seen in the past.</div>
1771          <div class="tb-name">Jeremy Steinbring</div>
1772          <div class="tb-role">CEO & Founder · RevOnyx</div>
1773        </div>
1774
1775        <div class="tb-card">
1776          <div class="tb-quote-icon">&ldquo;</div>
1777          <div class="tb-quote">I was blown away with your tool… I hooked it up and within 45 minutes we booked a meeting.</div>
1778          <div class="tb-name">Rodrigo Diaz de Rivera</div>
1779          <div class="tb-role">VP Sales & Marketing · OrderEase</div>
1780        </div>
1781
1782        <div class="tb-card">
1783          <div class="tb-quote-icon">&ldquo;</div>
1784          <div class="tb-quote">Knock2 has transformed our outbound sales motion. It embeds insights directly into our workflow.</div>
1785          <div class="tb-name">Fionn Hart</div>
1786          <div class="tb-role">Head of Sales · Cuedesk</div>
1787        </div>
1788
1789        <div class="tb-card">
1790          <div class="tb-quote-icon">&ldquo;</div>
1791          <div class="tb-quote">One of the fastest and most useful lead tools I've ever used.</div>
1792          <div class="tb-name">Tim Yakubson</div>
1793          <div class="tb-role">Founder · B2B Boosted</div>
1794        </div>
1795
1796      </div>
1797    </div>
1798
1799    <!-- ROW 2 -->
1800    <div class="tb-row tb-right">
1801      <div class="tb-track">
1802
1803        <div class="tb-card">
1804          <div class="tb-quote-icon">&ldquo;</div>
1805          <div class="tb-quote">We started getting high-quality leads instantly after implementation.</div>
1806          <div class="tb-name">Sarah Mitchell</div>
1807          <div class="tb-role">Marketing Lead</div>
1808        </div>
1809
1810        <div class="tb-card">
1811          <div class="tb-quote-icon">&ldquo;</div>
1812          <div class="tb-quote">The data accuracy is insane. Better than any platform we've tried.</div>
1813          <div class="tb-name">John Carter</div>
1814          <div class="tb-role">Founder</div>
1815        </div>
1816
1817        <div class="tb-card">
1818          <div class="tb-quote-icon">&ldquo;</div>
1819          <div class="tb-quote">Super clean UI with powerful backend capabilities. Loved it.</div>
1820          <div class="tb-name">Mike Johnson</div>
1821          <div class="tb-role">CTO</div>
1822        </div>
1823
1824        <div class="tb-card">
1825          <div class="tb-quote-icon">&ldquo;</div>
1826          <div class="tb-quote">Helped our sales team close deals faster than ever before.</div>
1827          <div class="tb-name">Alex Brown</div>
1828          <div class="tb-role">Sales Director</div>
1829        </div>
1830
1831        <!-- DUPLICATE -->
1832        <div class="tb-card">
1833          <div class="tb-quote-icon">&ldquo;</div>
1834          <div class="tb-quote">We started getting high-quality leads instantly after implementation.</div>
1835          <div class="tb-name">Sarah Mitchell</div>
1836          <div class="tb-role">Marketing Lead</div>
1837        </div>
1838
1839        <div class="tb-card">
1840          <div class="tb-quote-icon">&ldquo;</div>
1841          <div class="tb-quote">The data accuracy is insane. Better than any platform we've tried.</div>
1842          <div class="tb-name">John Carter</div>
1843          <div class="tb-role">Founder</div>
1844        </div>
1845
1846        <div class="tb-card">
1847          <div class="tb-quote-icon">&ldquo;</div>
1848          <div class="tb-quote">
1848Super clean UI with powerful backend capabilities.</div>
1849          <div class="tb-name">Mike Johnson</div>
1850          <div class="tb-role">CTO</div>
1851        </div>
1852
1853        <div class="tb-card">
1854          <div class="tb-quote-icon">&ldquo;</div>
1855          <div class="tb-quote">Helped our sales team close deals faster than ever.</div>
1856          <div class="tb-name">Alex Brown</div>
1857          <div class="tb-role">Sales Director</div>
1858        </div>
1859
1860      </div>
1861    </div>
1862
1863  </div>
1864
1865</section></div></section><section><section class="faq-section"><div class="faq-label">FAQ</div><div class="faq-inner"><h2 class="faq-h2">Frequently asked questions</h2><div class="w-dyn-list"><div role="list" class="faq-list w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="faq-item"><div class="faq-q"><div class="faq-q-text">How is the 93% match rate measured?</div><div class="faq-chevron"><svg width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M2 4l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="faq-a"><div class="rich-text-block w-richtext"><p>The 93%* figure refers to account-level identification, meaning Knock2 can tell you which company a visitor is from 93%* of the time. It's measured against "engaged sessions," which Google Analytics defines as any visit that lasts 10 seconds or longer, or includes 2 or more pageviews.</p><p>The 62%* figure is for person-level identification (name, email, title) on US traffic, measured the same way. We publish both numbers because they answer different questions: which companies are on my site, and which individuals can I reach out to.</p></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="faq-item"><div class="faq-q"><div class="faq-q-text">How does Knock2 identify visitors on my site?</div><div class="faq-chevron"><svg width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M2 4l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="faq-a"><div class="rich-text-block w-richtext"><p>Knock2 uses a lightweight website pixel and a proprietary waterfall identification process to match site activity with relevant contact and company data.</p><p>The specific identification methods used may vary based on factors such as the visitor’s location, available signals, data coverage, and applicable privacy requirements. Knock2 can identify companies globally, while contact-level identification is currently focused on eligible visitors in the United States.</p><p>When a match is available, Knock2 combines the identification result with business data and on-site behavior to help your team understand who is visiting, what they are interested in, and which visitors may be most relevant.</p></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="faq-item"><div class="faq-q"><div class="faq-q-text">What&#x27;s the difference between device-level and IP-level identification?</div><div class="faq-chevron"><svg width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M2 4l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="faq-a"><div class="rich-text-block w-richtext"><p>IP-level identification uses a visitor’s network information to associate website activity with a company or organization. This is generally used for account-level identification and may represent multiple people visiting from the same business. Device-level identification uses signals associated with a specific browser or device to support more precise visitor matching. </p></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="faq-item"><div class="faq-q"><div class="faq-q-text">What&#x27;s the difference between account-level and person-level identification?</div><div class="faq-chevron"><svg width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M2 4l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="faq-a"><div class="rich-text-block w-richtext"><p>Account-level identification tells you which company a visitor is from. Person-level identification tells you exactly who the individual is: name, title, work email, phone, and LinkedIn profile. Person-level data is only available for US traffic due to privacy regulations in other regions. Most teams use both: account-level coverage for breadth, person-level for direct outreach.</p></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="faq-item"><div class="faq-q"><div class="faq-q-text">How real-time is the data?</div><div class="faq-chevron"><svg width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M2 4l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="faq-a"><div class="rich-text-block w-richtext"><p>Account-level data (the company behind a visitor) typically appears in the dashboard within seconds of the visit. Person-level data (the specific individual with contact details) takes a bit longer — usually minutes to a couple of hours — because person-level identification runs through additional identity graph matching.</p><p>For most use cases (Slack alerts, outbound sequences, CRM enrichment), that latency is well within the window where the recency still matters.</p></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="faq-item"><div class="faq-q"><div class="faq-q-text">Is this actually legal?</div><div class="faq-chevron"><svg width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M2 4l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="faq-a"><div class="rich-text-block w-richtext"><p>Yes. Knock2 uses the same underlying technology as ad retargeting pixels from Meta, Google, and LinkedIn. Our data comes from consented publisher login co-ops, tying identity to an anonymous device fingerprint.</p></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="faq-item"><div class="faq-q"><div class="faq-q-text">
1865Does Knock2 work outside the US? What about GDPR?</div><div class="faq-chevron"><svg width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M2 4l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="faq-a"><div class="rich-text-block w-richtext"><p>Account-level identification works globally. Person-level identification is limited to US traffic by design, to stay compliant with GDPR, CCPA, and the ePrivacy Directive in Europe.</p></div></div></div></div></div></div></div></section></section><div><div class="lf-vid-container"><div class="lf-vid-label lf-grad-text">See It In Action</div><h2 class="lf-vid-title">Hear it from </h2><p class="lf-vid-subtitle">Watch real teams share how Knock2 transformed their pipeline</p><div class="lf-vid-grid"><div class="lf-vid-card"><div class="lf-vid-embed"><iframe src="https://www.youtube.com/embed/fuqHYivnROs" allowfullscreen="true" class="lf-vid-iframe"></iframe></div><div class="lf-vid-info"><div class="lf-vid-info-title">Baseten — Six-Figure Pipeline From Website Intent</div><div class="lf-vid-info-desc">Emily Lepetos on how Knock2 powers Baseten&#x27;s sales development</div></div></div><div class="lf-vid-card"><div class="lf-vid-embed"><iframe src="https://www.youtube.com/embed/Z0N7oamPhD4" allowfullscreen="true" class="lf-vid-iframe"></iframe></div><div class="lf-vid-info"><div class="lf-vid-info-title">OrderEase — From Install to Meeting in 45 Minutes</div><div class="lf-vid-info-desc">Rodrigo shares how Knock2 became his #1 warm lead source</div></div></div><div class="lf-vid-card"><div class="lf-vid-embed"><iframe src="https://www.youtube.com/embed/zHb6VfEQ27U" allowfullscreen="true" class="lf-vid-iframe"></iframe></div><div class="lf-vid-info"><div class="lf-vid-info-title">Podpitch — Demos in Under 60 Seconds</div><div class="lf-vid-info-desc">Neal Shulman on turning website traffic into same-day meetings</div></div></div><div class="lf-vid-card"><div class="lf-vid-embed"><iframe src="https://www.youtube.com/embed/xhXdKPtaME8" allowfullscreen="true" class="lf-vid-iframe"></iframe></div><div class="lf-vid-info"><div class="lf-vid-info-title">Fuse Finance — Unlocking Website Buyer Intent</div><div class="lf-vid-info-desc">Alessandro on how Knock2 turned their site into a pipeline generator</div></div></div></div></div><div class="lf-vid-container"></div></div><div class="space-top-bottom"><div class="lf-vid-container"><div class="lf-cta-card"><h2 class="lf-cta-h2">Ready to be the next </h2><p class="lf-cta-para">Join 1,000+ GTM leaders turning website traffic into qualified pipeline</p><div class="lf-cta-btns"><div class="lf-cta-wrap"><a href="https://dashboard.knock2.ai/signup-new" class="lf-cta-btn w-inline-block">Start Free Trial</a></div></div></div></div></div></section><footer class="footer"><div class="container-default w-container"><div data-w-id="eeb31b51-83df-fb96-9e65-fcd1067756fb" class="footer-content"><div class="footer-menu-main-content"><div class="footer-menu-wrapper"><div class="title footer-menu">Pages</div><div class="footer-menu-content"><ul role="list" class="footer-nav w-list-unstyled"><li id="w-node-c2489966-4990-2a70-4003-852cf45c40d0-ae2f46c5" class="footer-nav-item"><a href="/identification" aria-current="page" class="footer-nav-link w--current">Visitor Identification</a></li><li id="w-node-cd8e83ea-37e3-6519-1c45-d69abf2568c5-ae2f46c5" class="footer-nav-item"><a href="/for-sales-teams" class="footer-nav-link">Sales Leaders</a></li><li id="w-node-e50c0768-e454-3be2-b62f-484e68faf056-ae2f46c5" class="footer-nav-item"><a href="/rb2b-alternative" class="footer-nav-link">vs RB2B</a></li><li class="footer-nav-item"><a href="/for-marketing-teams" class="footer-nav-link">Marketing Teams</a></li><li id="w-node-_087757f2-949d-452c-3e67-6d7ce76d7344-ae2f46c5" class="footer-nav-item"><a href="/workflows" class="footer-nav-link">Workflows</a></li><li class="footer-nav-item"><a href="/leadfeeder-alternative" class="footer-nav-link tag w-inline-block"><div class="footer-nav-link-tag-text">vs Leadfeeder</div></a></li><li id="w-node-_63d8427a-934d-a4d0-e7a3-fd89caffa6a8-ae2f46c5" class="footer-nav-item"><a href="/integrations" class="footer-nav-link">Integrations</a></li><li id="w-node-_0c7fc0fd-34ec-cc95-28af-c61c8591fd55-ae2f46c5" class="footer-nav-item"><a href="/blog" class="footer-nav-link">Blog</a></li><li id="w-node-d1173d22-033a-ddcb-f5de-bb008e7fee17-ae2f46c5" class="footer-nav-item"><a href="/lead-forensics-alternative" class="footer-nav-link">vs Lead Forensics</a></li><li id="w-node-_836899fe-9ffb-1678-9507-23c246bee8da-ae2f46c5" class="footer-nav-item"><a href="/roi-calculator" class="footer-nav-link">ROI Calculator</a></li><li id="w-node-e896e46f-ae1d-4261-8f27-598f98385d79-ae2f46c5" class="footer-nav-item"><a href="https://www.knock2.ai/#:~:text=Buyer%20Visibility%20Report" class="footer-nav-link">Buyer Visibility Report</a></li><li id="w-node-_4d80226c-80bf-3af5-9477-86f2c673aec0-ae2f46c5" class="footer-nav-item"><a href="/snitcher-alternative" class="footer-nav-link">vs Snitcher</a></li><li id="w-node-d631d3cf-2623-1792-43ae-78a6d17ad1f8-ae2f46c5" class="footer-nav-item"><a href="/lead-scoring" class="footer-nav-link">Lead Scoring</a></li><li id="w-node-_8b0dc2a6-40ea-b37b-208e-6d61befadd70-ae2f46c5" class="footer-nav-item"><a href="/podcast" class="footer-nav-link">Podcast</a></li><li id="w-node-_8f021a21-5bb1-d44a-d741-cbaeeaa6460e-ae2f46c5" class="footer-nav-item"><a href="/leadinfo-alternative" class="footer-nav-link">vs Leadinfo</a></li><li id="w-node-b893fd32-b59d-ad0e-c4d6-bbae18375b6b-ae2f46c5" class="footer-nav-item"><a href="/for-revops-teams/" class="footer-nav-link">Revenue Operations</a></li><li id="w-node-_862aa028-125b-478d-5028-ab94a56dd2f1-ae2f46c5" class="footer-nav-item"><a href="/compare" class="footer-nav-link">Compare</a></li></ul></div></div><div class="footer-menu-wrapper last"><div class="title footer-menu">Utility Pages</div><div class="footer-menu-content"><ul role="list" class="footer-nav last _2 w-list-unstyled"><li class="footer-nav-item utility"><a href="/privacy-policy" class="footer-nav-link">Privacy Policy</a></li><li class="footer-nav-item utility"><a href="/cookie-policy" class="footer-nav-link">Cookie Policy</a></li><li class="footer-nav-item utility"><a href="https://intercom.help/knock2/en" class="footer-nav-link">Help Center</a></li><li class="footer-nav-item utility"><a href="/customers" class="footer-nav-link">Customers</a></li><li class="footer-nav-item utility"><a href="/pricing" class="footer-nav-link">Pricing</a></li></ul></div></div></div><div class="footer-newsletter-content"><div class="title footer-menu">Subscribe to our newsletter</div><p class="paragraph footer-newsletter">Stay updated with the latest from Knock2.</p><div class="footer-newsletter-form-block w-form">
1865<form id="wf-form-Footer-Newsletter-Form" name="wf-form-Footer-Newsletter-Form" data-name="Footer Newsletter Form" method="get" class="footer-newsletter-form" data-wf-page-id="69e252fd7f76cea721b674b9" data-wf-element-id="cdaabc30-be14-befc-1b55-798804a1fda8"><input class="input footer-newsletter w-input" maxlength="256" name="email" data-name="Email" placeholder="Your email address" type="email" id="email" required=""/><div class="button-primary-gradient footer-newsletter"><input type="submit" data-wait="Please wait..." class="button-primary footer-newsletter w-button" value="Subscribe"/></div></form><div class="success-message w-form-done"><div>Thanks for joining our newsletter.</div></div><div class="error-message w-form-fail"><div>Oops! Something went wrong.</div></div></div><div class="social-media-wrapper"><a href="https://www.linkedin.com/company/knock2-ai" target="_blank" class="social-media-link icon-size-13px"></a><a href="https://www.youtube.com/@Knock2ai/podcasts" target="_blank" class="link-block w-inline-block"><div class="line-square-icon _14px social-media-link d"><br/></div></a><a href="https://open.spotify.com/show/64SxEiaIY8RAfDgNSuR1Bs" target="_blank" class="link-block-2 w-inline-block"><div class="line-square-icon social-media-link _23"><br/></div></a></div></div></div><div data-w-id="7ddc8154-5985-c814-10de-e9f5faad4e13" class="footer-content-bottom"><a href="/" class="footer-logo-container w-inline-block"><img src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White.png" sizes="(max-width: 1394px) 100vw, 1394px" srcset="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White-p-500.png 500w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White-p-800.png 800w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White-p-1080.png 1080w, https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/67f2e4a84ed8bfee395eff54_Knock2_25_White.png 1394w" alt="Knock2 logo" class="footer-logo"/></a><div class="footer-small-print">Copyright 2026 © Knock2</div></div></div></footer></div>
1865<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=66eaddcf55166ccecfcc5ebe" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
1865<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/js/webflow.schunk.c44ef22bb39764ce.js" type="text/javascript" integrity="sha384-tXGzstWBaQwL4wKh0t39GQRR8F5PwaMZ6Vs5IPv0EAIkQxsMyLXB7TjLSVPYWaBL" crossorigin="anonymous"></script>
1865<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/js/webflow.schunk.ba095bed4c3b8442.js" type="text/javascript" integrity="sha384-l7noU4Ip004HqoQJEEmPzBpuUG2HUy2rh+rBY6uhWxf3QuTktvIwZP8ALWcXf8Nd" crossorigin="anonymous"></script>
1865<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe/js/webflow.74725bd3.1433a3844a40e9b3.js" type="text/javascript" integrity="sha384-Lj7C8yeppxKEfAhSt5i5lP9F0kcVhsDH1tVuR31mLoba3rfHpPd32TDeBG24cKsi" crossorigin="anonymous"></script>
1865<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1865-1866
1865
1866<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1866GTM-KX5DDRJV
vendor: 83 bytes, lines 1866-1867
1866"
1867height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1868<!-- End Google Tag Manager (noscript) -->
1869<style>                                                                       
1870  .faq-item.open .faq-a { max-height: 800px; }                                  
1871  .faq-item.open .faq-chevron { background: rgba(74,222,128,0.08); border-color:
1872   rgba(74,222,128,0.2); color: #4ade80; transform: rotate(180deg); }           
1873  .faq-item.open { border-color: rgba(74,222,128,0.2); }
1874  </style>                                                                      
1875  
1875<script>        
1876  document.addEventListener('click', function(e) {
1877    var q = e.target.closest('.faq-q');                                         
1878    if (!q) return;
1879    var item = q.closest('.faq-item');                                          
1880    var isOpen = item.classList.contains('open');                               
1881    document.querySelectorAll('.faq-item.open').forEach(function(i) {
1882  i.classList.remove('open'); });                                               
1883    if (!isOpen) item.classList.add('open');
1884  });                                                                           
1885  </script>
1885  
1886  
1887  <style>
1888.inner-section-for-nav {
1889  padding-left: 48px;
1890  padding-right: 48px;
1891}
1892
1893/* pehle base */
1894.product-data-hold {
1895  padding: 0 48px;
1896}
1897
1898/* fir media query */
1899@media (max-width: 991px) {
1900  .inner-section-for-nav {
1901    padding-left: 0px;
1902    padding-right: 0px;
1903  }
1904
1905  .product-data-hold {
1906    display: none;
1907  }
1908}
1909
1910/* NAVBAR BASE */
1911.navbar-2.w-nav {
1912  position: fixed !important;
1913  top: 0;
1914  left: 0;
1915  width: 100%;
1916  z-index: 9999;
1917
1918  transition: transform 0.3s ease;
1919  will-change: transform;
1920}
1921
1922/* HIDE STATE */
1923.nav-hidden {
1924  transform: translateY(-100%);
1925}
1926
1927/* FORCE SHOW (dropdown open) */
1928.active-nav {
1929  transform: translateY(0) !important;
1930}
1931
1932/* 🔥 DROPDOWN SECTION */
1933.product-dropdown {
1934  display: none;
1935
1936  justify-content: center;
1937  align-items: center;
1938
1939  position: fixed;
1940  top: 93px;
1941  left: 0;
1942  width: 100%;
1943  z-index: 999;
1944
1945  opacity: 0;
1946  transform: translateY(-10px) scale(0.98);
1947
1948  transition:
1949    opacity 0.25s cubic-bezier(0.22, 1, 0.36, 1),
1950    transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);
1951}
1952
1953/* ACTIVE */
1954.product-dropdown.active {
1955  display: flex;
1956  opacity: 1;
1957  transform: translateY(0) scale(1);
1958}
1959  </style>
1960  
1960<script>
1961document.addEventListener("DOMContentLoaded", function () {
1962
1963  const navbar = document.querySelector(".navbar-2.w-nav");
1964  if (!navbar) return;
1965
1966  /* =========================
1967     🔥 SCROLL BEHAVIOR
1968  ========================= */
1969
1970  let lastScroll = 0;
1971  let threshold = 100;
1972
1973  window.addEventListener("scroll", function () {
1974
1975    const currentScroll = window.pageYOffset;
1976
1977    // dropdown open ho to nav hide na ho
1978    if (navbar.classList.contains("active-nav")) return;
1979
1980    // top pe always visible
1981    if (currentScroll <= 0) {
1982      navbar.classList.remove("nav-hidden");
1983      return;
1984    }
1985
1986    // scroll down
1987    if (currentScroll > lastScroll && currentScroll > threshold) {
1988      navbar.classList.add("nav-hidden");
1989    }
1990
1991    // scroll up
1992    else if (currentScroll < lastScroll) {
1993      navbar.classList.remove("nav-hidden");
1994    }
1995
1996    lastScroll = currentScroll;
1997  });
1998
1999
2000  /* =========================
2001     🔥 DROPDOWN LOGIC
2002  ========================= */
2003
2004  const menuMap = [
2005
2006    {
2007      btn: ".dropdown-toggle-3.product",
2008      section: ".product-dropdown.product"
2009    },
2010
2011    {
2012      btn: ".dropdown-toggle-3.solution",
2013      section: ".product-dropdown.solution"
2014    },
2015
2016    {
2017      btn: ".dropdown-toggle-3.customers",
2018      section: ".product-dropdown.customers"
2019    },
2020
2021    {
2022      btn: ".dropdown-toggle-3:not(.product):not(.solution):not(.customers)",
2023      section: ".product-dropdown.resources"
2024    }
2025
2026  ];
2027
2028
2029  menuMap.forEach(item => {
2030
2031    const button = document.querySelector(item.btn);
2032    const section = document.querySelector(item.section);
2033
2034    if (!button || !section) return;
2035
2036    const items = section.querySelectorAll(".fade-item");
2037
2038    // OPEN
2039    button.addEventListener("mouseenter", function () {
2040
2041      document.querySelectorAll(".product-dropdown").forEach(el => {
2042        el.classList.remove("active");
2043      });
2044
2045      section.classList.add("active");
2046      navbar.classList.add("active-nav");
2047
2048      // stagger animation
2049      items.forEach((el, i) => {
2050
2051        el.style.transition = "all 0.3s ease";
2052        el.style.transitionDelay = (i * 0.05) + "s";
2053
2054        requestAnimationFrame(() => {
2055          el.style.opacity = "1";
2056          el.style.transform = "translateY(0)";
2057        });
2058
2059      });
2060
2061    });
2062
2063    // CLOSE
2064    section.addEventListener("mouseleave", function () {
2065
2066      items.forEach(el => {
2067        el.style.opacity = "0";
2068        el.style.transform = "translateY(10px)";
2069      });
2070
2071      setTimeout(() => {
2072        section.classList.remove("active");
2073        navbar.classList.remove("active-nav");
2074      }, 200);
2075
2076    });
2077
2078  });
2079
2080});
2081</script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c1e6d8d4d18e4581dd74de%2Fhero_email_form_handler-1.0.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2bb051d40edff332dad31%2Fk2_feature_visitors-1.0.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2bb06f3ece5e895620c25%2Fk2_feature_scoring-1.0.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2bb07f19ab00e111e788d%2Fk2_feature_workflows-1.0.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2c6b5cb0eb1bea8d99fba%2Fk2_anim_visitors-1.0.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2c6b6df36faccc920aec1%2Fk2_anim_scoring-1.0.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2c6b6b5dbddcf79f48d55%2Fk2_anim_workflows-1.0.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2c9cf9cac44f6bafb59f1%2Fk2_dash_html-1.0.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69c2c9d0b7faf5a22f827a24%2Fk2_dash_data-1.0.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69cc6be4c91ab62f43d9c1e4%2Fk2_dash_html-2.0.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69e7c349d3ba8cf23653653b%2Fheroemailbusinessvalidator-1.3.0.js" type="text/javascript"></script>
2081<script src="https://cdn.prod.website-files.com/66eaddcf55166ccecfcc5ebe%2F689e5ba67671442434f3ca35%2F69e7c55fabe825a933c25e39%2Fnavhamburgerfix-1.0.0.js" type="text/javascript"></script>
2081</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.