1<!doctype html><html lang=en-us><head><meta charset=utf-8><link rel=preload href=/fonts/mona-sans.woff2 as=font type=font/woff2 crossorigin><link rel=preload href=/fonts/satoshi.woff2 as=font type=font/woff2 crossorigin><link rel=preload href=/css/main.min.3502158a126f81324194ab4a50d19eeec66836c70300fc1015f91284134715e1.css as=style><title>2026 videos | fintech_devcon</title><meta name=description content="On-demand access to the keynotes, workshops, roadblock talks, and panels from fintech_devcon 2026"><meta name=viewport content="width=device-width,initial-scale=1,viewport-fit=cover"><meta name=theme-color content="#000"><link rel=icon href=/img/favicon.svg type=image/svg+xml sizes=any><link rel="alternate icon" href=/img/favicon.png type=image/png><link rel=apple-touch-icon href=https://fintechdevcon.io/img/app-icon.png><link rel=manifest href=/manifest.json><meta name=apple-mobile-web-app-title content="fintech_devcon"><meta name=application-name content="fintech_devcon"><meta property="og:title" content="2026 videos"><meta property="og:description" content="On-demand access to the keynotes, workshops, roadblock talks, and panels from fintech_devcon 2026"><meta property="og:type" content="article"><meta property="og:url" content="https://fintechdevcon.io/videos/"><meta property="og:image" content="https://fintechdevcon.io/img/share.png"><meta property="article:section" content="videos"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://fintechdevcon.io/img/share.png"><meta name=twitter:title content="2026 videos"><meta name=twitter:description content="On-demand access to the keynotes, workshops, roadblock talks, and panels from fintech_devcon 2026"><meta name=twitter:site content="@fintechdevcon"><link rel=preconnect href=https://fast.wistia.com crossorigin><link rel=preconnect href=https://distillery.wistia.com crossorigin><link rel=preconnect href=https://www.googletagmanager.com crossorigin><link rel=dns-prefetch href=https://www.googletagmanager.com><link rel=stylesheet href=/css/main.min.3502158a126f81324194ab4a50d19eeec66836c70300fc1015f91284134715e1.css></head><body><a class=skip-to-content href=#content>Skip to content</a><header class=site-header><div class=contain><a href=/ class=site-logo><svg fill="none" height="45" viewBox="0 0 135 45" width="135" xmlns="http://www.w3.org/2000/svg"><title>fintech_devcon</title><g fill="#f5f1e3"><path class="logo-text" d="m52.6499 8.79419h2.5538v2.97491H52.654v9.395h-3.4349v-9.395h-1.624V8.79419h1.624v-.18492c0-2.37187 1.3642-4.06837 4.32-4.06837.645-.01349 1.2895.04722 1.9204.18091l-.2558 2.50454c-.3828-.07176-.7716-.10676-1.1612-.10453-.9095.0-1.3885.44624-1.3885 1.46333z"/><path class="logo-text" d="m56.3893 7.48769V5.16406h3.585v2.32363zm.0731 13.66841V8.79423h3.4632V21.1642z"/><path class="logo-text" d="m64.8261 21.1643h-3.4632V8.79435h3.4632v3.46935h.0244c.5562-2.84221 1.9935-3.81106 3.9139-3.81106 2.6025.0 3.6865 1.77686 3.6865 4.42216v8.2895H69.008v-7.2564c0-1.2784-.5522-2.2432-1.9935-2.2432s-2.1884.8442-2.1884 2.2432z"/><path class="logo-text" d="m74.4729 11.7691h-1.4048V8.79418h1.3886V5.67456h3.4348v3.10756h3.1587V11.757h-3.1587v4.8242c0 .9889.3532 1.4593 1.3885 1.4593.5318-.0353 1.0576-.1311 1.5672-.2855l.3776 3.2885c-.9099.3286-1.8737.4868-2.842.4663-2.7812.0-3.9424-1.9015-3.9424-4.2533z"/><path class="logo-text" d="m81.4198 15.2386c0-4.2814 2.298-6.78596 6.1876-6.78596 3.6865.0 5.4811 2.41206 5.4811 5.79296.0.5508.0.9689-.0487 1.6443h-8.1974c.2274 1.7769 1.1369 2.5568 2.7528 2.5568s2.1234-.8041 2.3995-1.7729l2.9801.8603c-.5806 2.2432-2.1437 3.9679-5.4283 3.9679-3.6013.0-6.1267-2.1387-6.1267-6.2634zm3.4592-1.3588h5.0548c-.1015-1.6402-.8851-2.4764-2.4361-2.4764-1.5509.0-2.3913.7317-2.6187 2.4764z"/><path class="logo-text" d="m99.9864 11.7049c-1.5428.0-2.6553.993-2.6553 3.2644s1.0637 3.3126 2.6799 3.3126c1.616.0 2.196-1.1216 2.501-2.6895l3.309.6553c-.406 3.2362-2.148 5.2945-5.737 5.2945-3.7882.0-6.2892-2.191-6.2892-6.4684.0-4.1769 2.436-6.60505 6.2162-6.60505 3.78.0 5.327 1.90555 5.81 5.22615l-3.338.4945c-.276-1.4553-.958-2.4845-2.4966-2.4845z"/><path class="logo-text" d="m110.214 21.1642h-3.447V5.16406h3.459v7.09954h.024c.557-2.84223 1.998-3.81108 3.918-3.81108 2.599.0 3.687 1.77688 3.687 4.42218v8.2895h-3.435v-7.2564c0-1.2784-.556-2.2432-1.998-2.2432-1.441.0-2.196.8322-2.196 2.2432z"/><path class="logo-text" d="m130.6 21.1641v2.8945h-11.62v-2.8945z"/><path class="logo-text" d="m56.4745 36.7542h-.0528c-.5846 2.6131-1.9488 3.7066-3.9911 3.7066-2.907.0-4.397-2.4523-4.397-6.4724.0-4.1729 1.5672-6.6252 4.4661-6.6011 2.0706-.0241 3.3861 1.0694 3.9667 3.7066h.0487v-6.995h3.4348v15.996h-3.4348zm0-2.6854v-.2533c0-2.01-.9582-3.2603-2.5254-3.2603-1.7418.0-2.5254 1.2543-2.5254 3.4171.0 2.0382.7593 3.2643 2.5254 3.2643 1.5672.0161 2.5254-1.1336 2.5254-3.1678z"/><path class="logo-text" d="m60.8188 34.1732c0-4.2815 2.2981-6.786 6.1876-6.786 3.6906.0 5.4811 2.4121 5.4811 5.793.0.5508.0.9648-.0487 1.6442h-8.1851c.2273 1.7769 1.1368 2.5568 2.7527 2.5568s2.1234-.804 2.3995-1.7728l2.9801.8603c-.5806 2.2432-2.1437 3.9678-5.4283 3.9678-3.6135.0-6.1389-2.1427-6.1389-6.2633zm3.4592-1.3588h5.0548c-.1015-1.6443-.8851-2.4764-2.436-2.4764-1.551.0-2.3914.7276-2.6188 2.4764z"/><path class="logo-text" d="m76.6572 40.0949-4.4661-12.3659h3.719l1.4942 4.8523c.406 1.3548.8566 2.7136 1.218 4.0442h.1299c.406-1.3065.812-2.6894 1.2383-4.0442l1.5429-4.8523h3.585l-4.4661 12.3659z"/><path class="logo-text" d="m90.7742 30.6234c-1.5388.0-2.6513.993-2.6513 3.2603.0 2.2674 1.0597 3.3166 2.6797 3.3166s2.1965-1.1216 2.501-2.6894l3.3049.6512c-.406 3.2362-2.1437 5.2985-5.7328 5.2985-3.7881.0-6.2891-2.1909-6.2891-6.4724.0-4.1728 2.4361-6.601 6.216-6.601s5.3268 1.9055 5.8059 5.2262l-3.3333.4985c-.2761-1.4433-.9582-2.4885-2.501-2.4885z"/><path class="logo-text" d="m97.3434 33.9119c0-4.1247 2.436-6.5247 6.2116-6.5247 3.776.0 6.192 2.4121 6.192 6.5247s-2.351 6.5487-6.192 6.5487c-3.8406.0-6.2116-2.4763-6.2116-6.5487zm3.4596-.0282c0 2.0101.962 3.3166 2.728 3.3166s2.777-1.3065 2.777-3.3166c0-2.01-1.007-3.2603-2.753-3.2603s-2.752 1.2784-2.752 3.2603z"/><path class="logo-text" d="m114.116 40.0948h-3.464V27.7289h3.464v3.4694h.024c.556-2.8463 1.994-3.8111 3.914-3.8111 2.602.0 3.691 1.7769 3.691 4.4221v8.2694h-3.439v-7.2362c0-1.2784-.553-2.2432-1.994-2.2432s-2.196.8322-2.196 2.2432z"/><path class="logo-chip" d="m22.1163 5.64456-6.7198 3.84339V4.53906h-4.7163V22.5162h4.7163v-4.9454l6.7198 3.84v-5.3863l-4.3
1651-2.4968 4.3651-2.4969z"/></g><path d="m3.96033 16.0245 4.36506-2.4969-4.36506-2.4968V5.64453l9.07797 5.18997v5.3863l-9.07797 5.1899z" fill="#fc81ca"/><path class="logo-chip" d="m40.2722 11.1926H22.1163v4.67h4.9946l-3.8781 6.6536h5.4398l2.5216-4.3221 2.5217 4.3221h5.4398l-3.8816-6.6536h4.9981z" fill="#f5f1e3"/><path d="m28.6725 4.53906 2.5217 4.3221 2.5216-4.3221h5.4398l-5.2415 8.98864h-5.4398l-5.2416-8.98864z" fill="#26cb96"/><path class="logo-chip" d="m28.8395 22.5164v4.9454l-6.7232-3.8399v5.3862l4.365 2.4969-4.365 2.4968v5.3863l6.7232-3.8434v4.9488h4.7129V22.5164z" fill="#f5f1e3"/><path d="m40.272 29.0081-4.365 2.4968 4.365 2.4969v5.3862l-9.0779-5.1899v-5.3863l9.0779-5.19z" fill="#9760ff"/><path class="logo-chip" d="m17.1216 29.1734 3.8781-6.657h-5.4398l-2.5216 4.3221-2.5217-4.3221H5.07681l3.8816 6.657H3.96033v4.6665H22.1162v-4.6665z" fill="#f5f1e3"/><path d="m15.5599 40.4935-2.5217-4.3221-2.5216 4.3221H5.07678l5.24152-8.9886h5.4398l5.2416 8.9886z" fill="#fcbc2c"/></svg></a><button id=menu-btn type=button aria-label=Menu><div class=menu-icon><div></div></div></button><nav class=site-nav><a href=/videos>Videos</a> 2<a href=/call-for-speakers>Call for speakers</a> 3<a href=/sponsors>Sponsors</a> 4<a href=/plan-your-visit>Plan your visit</a><nav class=site-nav-cta><a href="https://web.cvent.com/event/ebb53332-144f-4601-9f56-3160864d2673/register?rt=nKrkoW0YykmfYAyw3t_egA" target=_blank class=btn>Get your ticket</a> 5<a href="https://www.limelighthotels.com/boulder/reservations#/booking/step-1?arrive=8%2F2%2F2027&depart=8%2F4%2F2027&group=2414818" target=_blank>Book your hotel</a></nav></nav><nav class=site-nav-cta><a href="https://web.cvent.com/event/ebb53332-144f-4601-9f56-3160864d2673/register?rt=nKrkoW0YykmfYAyw3t_egA" target=_blank class=btn>Get your ticket</a> 6<a href="https://www.limelighthotels.com/boulder/reservations#/booking/step-1?arrive=8%2F2%2F2027&depart=8%2F4%2F2027&group=2414818" target=_blank>Book your hotel</a></nav></div></header><div id=content>
6<script src=https://fast.wistia.com/assets/external/E-v1.js async></script>
6<section class=recap><div class="wistia-wrapper pad-small no-border"><div class=video><div class="wistia-lazyload box"><div data-video-id=hsplynau1c class="playerColor=2949e5 popover=true"></div></div></div></div></section><section class="videos-intro pad-bottom"><div class=copy-contain><p>Sharing knowledge strengthens the fintech ecosystemâthatâs why fintech_devcon sessions are free to watch. Here are sessions from previous years.</p><div class=video-years><a href=/videos/#videos class=active>2026</a><a href=/videos/2025/#videos>2025</a> 7<a href=/videos/2024/#videos>2024</a> 8<a href=/videos/2023/#videos>2023</a> 9<a href=/videos/2022/#videos>2022</a> 10<a href=/videos/2021/#videos>2021</a></div><p class=coming-soon-text>Videos coming soon!</p></div></section><article class=contain id=videos></article><div id=youtube-modal class=youtube-modal role=dialog aria-modal=true aria-label="Video player" hidden><div class=youtube-modal__inner><div class=youtube-modal__player></div></div><button type=button class=youtube-modal__close aria-label="Close video">×</button></div>
10<script src=/js/wistia-lazyload.37185a97b01dd567fa7e02d3b5663fdb8e866a043399f0d4c0a97074debbb286.js></script>
vendor: 1 bytes, line 10
10
11<script src=/js/three.949291df7c0d80a4d3689454761b8687a77f3966b77adca990b079c16bd19d1f.js></script>
vendor: 1 bytes, line 11
11
12<script src=/js/tween.b36764faf17f2803c4ef3a5ea18b0187dc9ae66b13ec253c71ddb3178d2ccf52.js></script>
vendor: 1 bytes, line 12
12
13<script class=vertex-shader type=x-shader/x-vertex> 14 varying vec2 vUv; 15 16 void main() { 17 vUv = uv; 18 gl_Position = vec4(position, 1.0); 19 }</script>
19<script class=fragment-shader type=x-shader/x-fragment> 20 varying vec2 vUv; 21 uniform sampler2D swirl; 22 uniform float delta; 23 uniform vec2 mouse; 24 uniform bool filter; 25 uniform float speed; 26 27 // Classic Perlin 3D Noise 28 // by Stefan Gustavson 29 // 30 vec4 permute(vec4 x){return mod(((x*34.0)+1.0)*x, 289.0);} 31 vec4 taylorInvSqrt(vec4 r){return 1.79284291400159 - 0.85373472095314 * r;} 32 vec3 fade(vec3 t) {return t*t*t*(t*(t*6.0-15.0)+10.0);} 33 34 float cnoise(vec3 P){ 35 vec3 Pi0 = floor(P); // Integer part for indexing 36 vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1 37 Pi0 = mod(Pi0, 289.0); 38 Pi1 = mod(Pi1, 289.0); 39 vec3 Pf0 = fract(P); // Fractional part for interpolation 40 vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0 41 vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x); 42 vec4 iy = vec4(Pi0.yy, Pi1.yy); 43 vec4 iz0 = Pi0.zzzz; 44 vec4 iz1 = Pi1.zzzz; 45 46 vec4 ixy = permute(permute(ix) + iy); 47 vec4 ixy0 = permute(ixy + iz0); 48 vec4 ixy1 = permute(ixy + iz1); 49 50 vec4 gx0 = ixy0 / 7.0; 51 vec4 gy0 = fract(floor(gx0) / 7.0) - 0.5; 52 gx0 = fract(gx0); 53 vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0); 54 vec4 sz0 = step(gz0, vec4(0.0)); 55 gx0 -= sz0 * (step(0.0, gx0) - 0.5); 56 gy0 -= sz0 * (step(0.0, gy0) - 0.5); 57 58 vec4 gx1 = ixy1 / 7.0; 59 vec4 gy1 = fract(floor(gx1) / 7.0) - 0.5; 60 gx1 = fract(gx1); 61 vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1); 62 vec4 sz1 = step(gz1, vec4(0.0)); 63 gx1 -= sz1 * (step(0.0, gx1) - 0.5); 64 gy1 -= sz1 * (step(0.0, gy1) - 0.5); 65 66 vec3 g000 = vec3(gx0.x,gy0.x,gz0.x); 67 vec3 g100 = vec3(gx0.y,gy0.y,gz0.y); 68 vec3 g010 = vec3(gx0.z,gy0.z,gz0.z); 69 vec3 g110 = vec3(gx0.w,gy0.w,gz0.w); 70 vec3 g001 = vec3(gx1.x,gy1.x,gz1.x); 71 vec3 g101 = vec3(gx1.y,gy1.y,gz1.y); 72 vec3 g011 = vec3(gx1.z,gy1.z,gz1.z); 73 vec3 g111 = vec3(gx1.w,gy1.w,gz1.w); 74 75 vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110))); 76 g000 *= norm0.x; 77 g010 *= norm0.y; 78 g100 *= norm0.z; 79 g110 *= norm0.w; 80 vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111))); 81 g001 *= norm1.x; 82 g011 *= norm1.y; 83 g101 *= norm1.z; 84 g111 *= norm1.w; 85 86 float n000 = dot(g000, Pf0); 87 float n100 = dot(g100, vec3(Pf1.x, Pf0.yz)); 88 float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z)); 89 float n110 = dot(g110, vec3(Pf1.xy, Pf0.z)); 90 float n001 = dot(g001, vec3(Pf0.xy, Pf1.z)); 91 float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z)); 92 float n011 = dot(g011, vec3(Pf0.x, Pf1.yz)); 93 float n111 = dot(g111, Pf1); 94 95 vec3 fade_xyz = fade(Pf0); 96 vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z); 97 vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y); 98 float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); 99 return 2.2 * n_xyz; 100 } 101 102 void main() { 103 float delta = delta * 0.001 * speed; 104 float x = cnoise(vec3(vUv * (mouse.x * 5.0), delta)); 105 float y = cnoise(vec3(vUv * (mouse.y * 5.0), delta)); 106 x = (x * 0.6) + vUv.x; 107 y = (y * 0.6) + vUv.y; 108 vec4 texturePixel = texture2D(swirl, vec2(x, y)); 109 110 gl_FragColor = texturePixel; 111 } 112 </script>
112<script>const canvas=document.querySelectorAll(".three-canvas");canvas.forEach((e)=>{const a=new THREE.Scene,n=new THREE.WebGLRenderer({el:e,antialias:!0});e.appendChild(n.domElement);const s=new THREE.PerspectiveCamera(45,e.clientWidth/e.clientWidth,1,1e3),o=new THREE.Vector2(.2,.4),d=(new THREE.TextureLoader).load("/img/swirl.webp");var i=new THREE.Mesh(new THREE.PlaneGeometry(2,2),new THREE.ShaderMaterial({vertexShader:document.querySelector(".vertex-shader").textContent,fragmentShader:document.querySelector(".fragment-shader").textContent,depthWrite:!1,depthTest:!1,uniforms:{swirl:{type:"t",value:d},delta:{value:1},mouse:{value:o},filter:{value:!0},speed:{value:.1}}}));a.add(i);function r(){n.setSize(e.clientWidth,e.clientHeight,!1),s.aspect=e.clientWidth/e.clientHeight,s.updateProjectionMatrix()}function u(e){const t=e.clientX/(window.innerWidth*.5)-1,n=-1*(e.clientY/(window.innerHeight*.5))+1;c(t,n)}function h(e){const t=e.touches[0].clientX/(window.innerWidth*.5)-1,n=-1*(e.touches[0].clientY/(window.innerHeight*.5))+1;c(t,n)}function c(e,t){gsap.to(o,{duration:2,x:e,y:t,onUpdate:function(){i.material.uniforms.mouse.value=o}})}function l(e){requestAnimationFrame(l),i.material.uniforms.delta.value=e,n.render(a,s)}r(),window.addEventListener("resize",r);const m=window.matchMedia("(prefers-reduced-motion: reduce)");m.matches||(window.addEventListener("mousemove",u),window.addEventListener("touchmove",h)),requestAnimationFrame(l)})</script>
112<script src=/js/videos.52a29d180a4688f9d6d4f1db5aa4b5cc6196119d0d99325c6e1dc7b8df7c46ce.js></script>
vendor: 1 bytes, line 112
112
113<script>(function(){var t,n,s,e=document.getElementById("youtube-modal");if(!e)return;n=e.querySelector(".youtube-modal__backdrop"),t=e.querySelector(".youtube-modal__close"),s=e.querySelector(".youtube-modal__player");function o(){e.setAttribute("hidden",""),document.documentElement.style.overflow="",document.body.style.overflow="",s.innerHTML=""}function i(n,o){var i=(o||"").replace(/"/g,""");s.innerHTML='<iframe src="https://www.youtube.com/embed/'+n+'?autoplay=1&rel=0" title="'+i+'" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>',e.removeAttribute("hidden"),document.documentElement.style.overflow="hidden",document.body.style.overflow="hidden",t.focus()}document.querySelectorAll(".youtube-thumb").forEach(function(e){e.addEventListener("click",function(){var e=this.getAttribute("data-youtube-id"),t=this.getAttribute("data-title")||"";e&&i(e,t)})}),t&&t.addEventListener("click",o),n&&n.addEventListener("click",o),e.addEventListener("keydown",function(e){e.key==="Escape"&&o()})})()</script>
113</div><footer class=site-footer><div class=contain><section class=footer-links><div><h3>Resources</h3><a href="https://web.cvent.com/event/ebb53332-144f-4601-9f56-3160864d2673/register?rt=nKrkoW0YykmfYAyw3t_egA" target=_blank>Tickets</a> 114<a href="https://www.limelighthotels.com/boulder/reservations#/booking/step-1?arrive=8%2F2%2F2027&depart=8%2F4%2F2027&group=2414818" target=_blank>Book your hotel</a> 115<a href="/cdn-cgi/l/email-protection#4028252c2c2f0026292e34252328242536232f2e6e292f"><span class="__cf_email__" data-cfemail="3d55585151527d5b545349585e5559584b5e5253135452">[email protected]</span></a> 116<a href=/terms>Terms & conditions</a> 117<a href=/sponsorship-terms>Sponsorship terms</a></div><div><h3>Socials</h3><a href=https://twitter.com/fintechdevcon target=_blank>@fintechdevcon</a> 118<a href=https://www.linkedin.com/showcase/fintech-devcon/ target=_blank>@fintech_devcon</a></div><div><h3>Videos</h3><div class=years><a href=/videos>2026</a> 119<a href=/videos/2025>2025</a> 120<a href=/videos/2024>2024</a> 121<a href=/videos/2023>2023</a> 122<a href=/videos/2022>2022</a> 123<a href=/videos/2021>2021</a></div></div><div class=footer-form><form action=/api/subscribe method=post name=email-signup-form class=js-email-signup><input class=email name=email placeholder="Enter your email address"> 124<button type=submit class="btn js-form-submit"> 125Join the list</button><div class=form-error> </div></form></div></section><div class=copyright>© 2026 Moov Financial Inc. All Rights Reserved. 126<a href=https://moov.io rel="noopener noreferrer" class=presented-by target=_blank>Presented by<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 82.13 18.01"><path d="M22.21.0H.6C.27.0.0.26.0.59v16.76c0 .4.26.66.62.66h6.53c.33.0.6-.26.6-.59V4.2c0-.12.11-.22.23-.22h1.35c.12.0.23.1.23.22v13.22c0 .32.27.59.6.59h4.64c.33.0.6-.26.6-.59V4.2c0-.12.11-.22.23-.22H17c.12.0.23.1.23.22v13.22c0 .32.27.59.6.59h6.56c.33.0.6-.26.6-.59V2.95C25.04 1.19 23.94.0 22.24.0z" style="fill:#fff"/><path d="M81.48.0h-6.56c-.33.0-.6.26-.6.59v13.22c0 .12-.11.22-.23.22h-1.35c-.12.0-.23-.1-.23-.22V.59c0-.32-.27-.59-.6-.59h-6.56c-.38.0-.62.26-.62.66v5.86c0 .06.0.12.01.18l1.83 9.34c.23 1.15.72 1.97 1.86 1.97h9.97c1.14.0 1.64-.82 1.86-1.97l1.83-9.34c.02-.06.02-.12.02-.18V.66c-.03-.4-.29-.66-.65-.66z" style="fill:#fff"/><path d="M41.27.0H29.49c-1.71.0-2.79 1.18-2.79 2.95v12.11c0 1.78 1.08 2.95 2.79 2.95h11.78c1.71.0 2.79-1.18 2.79-2.95V2.95c0-1.76-1.08-2.95-2.79-2.95zM36.29 13.83c0 .12-.1.22-.22.22h-1.35c-.12.0-.23-.1-.23-.22V4.2c0-.12.11-.22.23-.22h1.35c.12.0.22.1.22.22v9.62z" style="fill:#fff"/><path d="M60.35.0H48.57c-1.71.0-2.79 1.18-2.79 2.95v12.11c0 1.78 1.08 2.95 2.79 2.95h11.78c1.71.0 2.79-1.18 2.79-2.95V2.95c0-1.76-1.08-2.95-2.79-2.95zM55.37 13.83c0 .12-.11.22-.23.22h-1.35c-.12.0-.23-.1-.23-.22V4.2c0-.12.11-.22.23-.22h1.35c.12.0.23.1.23.22v9.62z" style="fill:#fff"/></svg></a></div></div></footer>
vendor: 108 bytes, line 126
126<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
vendor: 60 bytes, line 126
126<script src="https://www.google.com/recaptcha/api.js?render=
1266LcdoZ4dAAAAAKlazfbs3Q905hp8SXmG42t44_dC
vendor: 12 bytes, line 126
126"></script>
127<script>let menuBtn=document.querySelector("#menu-btn");menuBtn&&menuBtn.addEventListener("click",e=>{menuBtn.classList.contains("active")?menuBtn.classList.remove("active"):menuBtn.classList.add("active")});let emailForms=document.querySelectorAll(".js-email-signup");emailForms.forEach(e=>{e.addEventListener("submit",t=>{t.preventDefault();let s=e.querySelector(".email").value,o=JSON.stringify({email:s}),n=e.querySelector(".js-form-submit"),i=e.querySelector(".form-error");s&&(n.setAttribute("disabled",!0),n.classList.add("loading"),grecaptcha.ready(function(){grecaptcha.execute("6LcdoZ4dAAAAAKlazfbs3Q905hp8SXmG42t44_dC",{action:"subscribe"}).then(function(t){formPost(e.method,`/api/subscribe?rt=${t}`,o,e,i),n.removeAttribute("disabled"),n.classList.remove("loading")})}))})});function formPost(e,t,n,s,o){let i=new XMLHttpRequest;i.open(e,t),i.setRequestHeader("Accept","application/json"),i.onreadystatechange=function(){if(i.readyState!==XMLHttpRequest.DONE)return;i.status===200?(s.innerHTML=`<div class="signup-success">Good news. You're on the list!</div>`,s.classList.add("submitted")):(o.innerHTML="There was an error, you may already be subscribed!",o.classList.add("in-view"))},i.send(n)}</script>
vendor: 63 bytes, line 127
127<script async src="https://www.googletagmanager.com/gtag/js?id=
127G-B6G2MS50FF
vendor: 12 bytes, line 127
127"></script>
128<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-B6G2MS50FF")</script>
128<script>!function(e,t,n,s,o,i){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments)},s.version="1.1",s.queue=[],o=t.createElement(n),o.async=!0,o.src="//static.ads-twitter.com/uwt.js",i=t.getElementsByTagName(n)[0],i.parentNode.insertBefore(o,i))}(window,document,"script"),twq("init","o62gz"),twq("track","PageView")</script>
128<script type=text/javascript>_linkedin_partner_id="3142498",window._linkedin_data_partner_ids=window._linkedin_data_partner_ids||[],window._linkedin_data_partner_ids.push(_linkedin_partner_id)</script>
128<script type=text/javascript>(function(){var t=document.getElementsByTagName("script")[0],e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://snap.licdn.com/li.lms-analytics/insight.min.js",t.parentNode.insertBefore(e,t)})()</script>
128<noscript><img height=1 width=1 style=display:none alt src="https://px.ads.linkedin.com/collect/?pid=3142498&fmt=gif"></noscript>
128<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"63c2d7bc0ad049bf9a7cbc8584aede26","r":1,"spa":2}' crossorigin="anonymous"></script>
128 129</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.