1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 7 <title>8020 DATA</title> 8 9 <link rel="preconnect" href="https://fonts.googleapis.com" /> 10 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 11 <link href="https://fonts.googleapis.com/css2?family=Cal+Sans&family=Inter:wght@300;400;500;600&family=Roboto+Mono:wght@400;500&display=swap" rel="stylesheet" /> 12 13 <link rel="stylesheet" href="/assets/css/style.css?v=324895a6ac" /> 14 15 <link rel="canonical" href="https://8020data.ai/contact/"> 16 <meta name="referrer" content="no-referrer-when-downgrade"> 17 18 <meta property="og:site_name" content="8020 DATA"> 19 <meta property="og:type" content="website"> 20 <meta property="og:title" content="8020 DATA"> 21 <meta property="og:url" content="https://8020data.ai/contact/"> 22 <meta name="twitter:card" content="summary"> 23 <meta name="twitter:title" content="8020 DATA"> 24 <meta name="twitter:url" content="https://8020data.ai/contact/"> 25 26 <meta name="generator" content="Ghost 6.53"> 27 <link rel="alternate" type="application/rss+xml" title="8020 DATA" href="https://8020data.ai/blog/rss/"> 28
28<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.69/umd/portal.min.js" data-i18n="true" data-ghost="https://8020data.ai/" data-key="fb1e696279254dad3f4ce75f3b" data-api="https://8020data.ai/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
28<style id="gh-members-styles">.gh-post-upgrade-cta-content, 29.gh-post-upgrade-cta { 30 display: flex; 31 flex-direction: column; 32 align-items: center; 33 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 34 text-align: center; 35 width: 100%; 36 color: #ffffff; 37 font-size: 16px; 38} 39 40.gh-post-upgrade-cta-content { 41 border-radius: 8px; 42 padding: 40px 4vw; 43} 44 45.gh-post-upgrade-cta h2 { 46 color: #ffffff; 47 font-size: 28px; 48 letter-spacing: -0.2px; 49 margin: 0; 50 padding: 0; 51} 52 53.gh-post-upgrade-cta p { 54 margin: 20px 0 0; 55 padding: 0; 56} 57 58.gh-post-upgrade-cta small { 59 font-size: 16px; 60 letter-spacing: -0.2px; 61} 62 63.gh-post-upgrade-cta a { 64 color: #ffffff; 65 cursor: pointer; 66 font-weight: 500; 67 box-shadow: none; 68 text-decoration: underline; 69} 70 71.gh-post-upgrade-cta a:hover { 72 color: #ffffff; 73 opacity: 0.8; 74 box-shadow: none; 75 text-decoration: underline; 76} 77 78.gh-post-upgrade-cta a.gh-btn { 79 display: block; 80 background: #ffffff; 81 text-decoration: none; 82 margin: 28px 0 0; 83 padding: 8px 18px; 84 border-radius: 4px; 85 font-size: 16px; 86 font-weight: 600; 87} 88 89.gh-post-upgrade-cta a.gh-btn:hover { 90 opacity: 0.92; 91}</style>
91<script async src="https://js.stripe.com/v3/"></script>
91 92
92<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="fb1e696279254dad3f4ce75f3b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://8020data.ai/" data-locale="en" crossorigin="anonymous"></script>
92 93 94 <link href="https://8020data.ai/webmentions/receive/" rel="webmention"> 95
95<script defer src="/public/cards.min.js?v=324895a6ac"></script>
95 96 <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=324895a6ac"> 97
97<script defer src="/public/member-attribution.min.js?v=324895a6ac"></script>
97<style>:root {--ghost-accent-color: #000000;}</style> 98 99<!-- Yandex.Metrika counter -->
100<script type="text/javascript"> 101 (function(m,e,t,r,i,k,a){ 102 m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; 103 m[i].l=1*new Date(); 104 for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} 105 k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a) 106 })(window, document,'script','https://mc.yandex.ru/metrika/tag.js?id=108444609', 'ym'); 107 108 ym(108444609, 'init', {ssr:true, webvisor:true, clickmap:true, referrer: document.referrer, url: location.href, accurateTrackBounce:true, trackLinks:true}); 109</script>
109 110<noscript><div><img src="https://mc.yandex.ru/watch/108444609" style="position:absolute; left:-9999px;" alt="" /></div></noscript> 111<!-- /Yandex.Metrika counter --> 112 113
114<script> 115 !function(t,e){var o,n,p,r;e.__SV||(window.posthog && window.posthog.__loaded)||(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="Ii init Di qi Sr Bi Zi Pi capture calculateEventProperties Yi register register_once register_for_session unregister unregister_for_session Xi getFeatureFlag getFeatureFlagPayload getFeatureFlagResult isFeatureEnabled reloadFeatureFlags updateFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey displaySurvey cancelPendingSurvey canRenderSurvey canRenderSurveyAsync Ji identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset setIdentity clearIdentity get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException startExceptionAutocapture stopExceptionAutocapture loadToolbar get_property getSessionProperty Wi Vi createPersonProfile setInternalOrTestUser Gi Fi tn opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing get_explicit_consent_status is_capturing clear_opt_in_out_capturing $i debug Tr Ui getPageViewId captureTraceFeedback captureTraceMetric Ri".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 116 posthog.init('phc_D4DhFPDDdHUMokvmNWXmW3oj67LohzJcxgNyVWXhGkzP', { 117 api_host: 'https://us.i.posthog.com', 118 defaults: '2026-01-30', 119 person_profiles: 'identified_only', // or 'always' to create profiles for anonymous users as well 120 }) 121</script>
121 122 123<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 123-124
123 124<script async src="https://www.googletagmanager.com/gtag/js?id=
124G-Y23KEG7GNG
vendor: 12 bytes, line 124
124"></script>
125<script> 126
vendor: 134 bytes, lines 126-130
126window.dataLayer = window.dataLayer || []; 127 function gtag(){dataLayer.push(arguments);} 128 gtag('js', new Date()); 129 130 gtag('config', '
130G-Y23KEG7GNG
vendor: 4 bytes, line 130
130');
131</script>
131 132
133<script> 134 window.op=window.op||function(){var n=[];return new Proxy(function(){arguments.length&&n.push([].slice.call(arguments))},{get:function(t,r){return"q"===r?n:function(){n.push([r].concat([].slice.call(arguments)))}} ,has:function(t,r){return"q"===r}}) }(); 135 window.op('init', { 136 clientId: 'YOUR_CLIENT_ID', 137 trackScreenViews: true, 138 trackOutgoingLinks: true, 139 trackAttributes: true, 140 }); 141</script>
vendor: 1 bytes, line 141
141
142<script src="https://openpanel.dev/op1.js" defer async></script>
142 143</head> 144<body class=""> 145 146 <header class="navbar"> 147 <div class="navbar-inner"> 148 <a href="https://8020data.ai" class="logo">8020 Data</a> 149 150 <nav class="nav-links"> 151 <a href="/services/" class="nav-link">Services</a> 152 <a href="/case-studies/" class="nav-link">Case Studies</a> 153 <a href="/blog/" class="nav-link">Blog</a> 154 <a href="/about/" class="nav-link">About</a> 155 </nav> 156 157 <div class="nav-actions"> 158 <button data-ghost-search aria-label="Search" class="search-btn"> 159 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg> 160 </button> 161 <a href="/diagnostic/#book" class="btn-cta"> 162 Book a Call 163 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> 164 </a> 165 <button class="mobile-menu-toggle" aria-label="Toggle menu" aria-expanded="false"> 166 <svg class="icon-menu" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="4" y1="6" x2="20" y2="6"></line><line x1="4" y1="12" x2="20" y2="12"></line><line x1="4" y1="18" x2="20" y2="18"></line></svg> 167 <svg class="icon-close" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="display:none"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> 168 </button> 169 </div> 170 </div> 171 172 <div class="mobile-menu"> 173 <a href="/services/" class="mobile-nav-link">Services</a> 174 <a href="/case-studies/" class="mobile-nav-link">Case Studies</a> 175 <a href="/blog/" class="mobile-nav-link">Blog</a> 176 <a href="/about/" class="mobile-nav-link">About</a> 177 <a href="/diagnostic/#book" class="mobile-nav-link mobile-cta"> 178 Book a Call 179 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> 180 </a> 181 </div> 182</header> 183 184 <main> 185 186<section class="section"> 187 <div class="container"> 188 <div class="grid-2" style="gap:4rem;"> 189 <div> 190 <h1 style="font-size:1.875rem;">Get in touch.</h1> 191 <p style="margin-top:0.75rem; color:var(--zinc-500);">Whether you have a question about your data challenges or want to explore whether 8020 Data is the right fit — no pressure, no pitch.</p> 192 <div class="mt-10 space-y-6"> 193 <div class="contact-item"> 194 <svg viewBox="0 0 24 24"><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"></path><polyline points="22,6 12,13 2,6"></polyline></svg> 195 <a href="mailto:[email protected]">[email protected]</a> 196 </div> 197 <div class="contact-item"> 198 <svg viewBox="0 0 24 24"><path d="M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg> 199 <span>Dubai, UAE</span> 200 </div> 201 <div class="contact-item"> 202 <svg viewBox="0 0 24 24"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg> 203 <a href="https://linkedin.com/in/anmarabbas" target="_blank" rel="noopener noreferrer">LinkedIn</a> 204 </div> 205 </div> 206 </div> 207 208 <div class="form-card"> 209 <form id="contact-form" class="space-y-4"> 210 <div class="form-group"> 211 <label class="form-label">Name</label> 212 <input class="form-input" type="text" name="name" required /> 213 </div> 214 <div class="form-group"> 215 <label class="form-label">Email</label> 216 <input class="form-input" type="email" name="email" required /> 217 </div> 218 <div class="form-group"> 219 <label class="form-label">Company</label> 220 <input class="form-input" type="text" name="company" /> 221 </div> 222 <div class="form-group"> 223 <label class="form-label">Message</label> 224 <textarea class="form-textarea" name="message" rows="4" required></textarea> 225 </div> 226 <button type="submit" class="btn btn-dark" style="width:100%; justify-content:center;"> 227 Send Message 228 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> 229 </button> 230 </form> 231 </div> 232 </div> 233 </div> 234</section> 235 236 </main> 237 238 <footer class="site-footer"> 239 <div class="footer-inner"> 240 <div> 241 <p class="footer-heading">8020 Data</p> 242 <p class="footer-text">Architecture-first analytics consulting</p> 243 <p class="footer-text">Dubai, UAE</p> 244 </div> 245 246 <div> 247 <p class="footer-heading">Quick Links</p> 248 <nav class="footer-links"> 249 <a href="/services/">Services</a> 250 <a href="/methodology/">Methodology</a> 251 <a href="/case-studies/">Case Studies</a> 252 <a href="/blog/">Blog</a> 253 <a href="/about/">About</a> 254 </nav> 255 </div> 256 257 <div> 258 <p class="footer-heading">Connect</p> 259 <div class="footer-links"> 260 <a href="https://linkedin.com/in/anmarabbas" target="_blank" rel="noopener noreferrer">LinkedIn</a> 261 <a href="mailto:[email protected]">[email protected]</a> 262 <a href="/contact/">Contact</a> 263 </div> 264 </div> 265 266 <div> 267 <p class="footer-heading">Stay in the loop</p> 268 <p class="footer-text">Architecture-first insights, weekly.</p> 269 <form class="footer-subscribe-form" data-members-form="subscribe"> 270 <div class="footer-subscribe-input-wrap"> 271 <input type="email" name="email" required placeholder="[email protected]" class="footer-subscribe-input" /> 272 <button type="submit" class="footer-subscribe-btn">Subscribe</button> 273 </div> 274 <p class="footer-subscribe-msg" style="display:none;"></p> 275 </form> 276 </div> 277 </div> 278 279 <div class="footer-bottom"> 280 <p class="footer-copyright">© 2026 8020 Data</p> 281 </div> 282</footer> 283 284
284<script src="/assets/js/main.js?v=324895a6ac"></script>
284 285 286 287</body> 288</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.