1<!DOCTYPE html><!-- Last Published: Wed Apr 15 2026 12:19:44 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="manexai.webflow.io" data-wf-page="67bf03aa9f7004b54c57bbe5" data-wf-site="67a23f0101102488e87e1340" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>About Manex AI â We bring AI to manufacturing</title><link rel="alternate" hrefLang="x-default" href="https://manexai.webflow.io/en/company"/><link rel="alternate" hrefLang="en" href="https://manexai.webflow.io/en/company"/><link rel="alternate" hrefLang="de-DE" href="https://manexai.webflow.io/de/company"/><meta content="Manex AI is building the first manufacturing optimization agents for quality management and process steering in manufacturing. Learn about our team, strategic investors, and commitment to enable autonomous factories. Join us in shaping the future of industrial AI!" name="description"/><meta content="About Manex AI â We bring AI to manufacturing" property="og:title"/><meta content="Manex AI is building the first manufacturing optimization agents for quality management and process steering in manufacturing. Learn about our team, strategic investors, and commitment to enable autonomous factories. Join us in shaping the future of industrial AI!" property="og:description"/><meta content="About Manex AI â We bring AI to manufacturing" name="twitter:title"/><meta content="Manex AI is building the first manufacturing optimization agents for quality management and process steering in manufacturing. Learn about our team, strategic investors, and commitment to enable autonomous factories. Join us in shaping the future of industrial AI!" 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/67a23f0101102488e87e1340/css/manexai.webflow.shared.9e89a35a5.min.css" rel="stylesheet" type="text/css" integrity="sha384-nomjWlyFXwhisFCuR0PHFkLHfukXgQHdln+ESyUmgeYoBlRwFttqGY9K00ifW7hZ" 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"] }});</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/67a23f0101102488e87e1340/68227dc8a56d2165ad411fed_ManexLogo%20final%2032%20Full.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68227dd4a162cf3625a22aed_ManexLogo%20final%20256%20Full.png" rel="apple-touch-icon"/> 2 3<!-- Google Tag Manager --> 4
4<script>
vendor: 327 bytes, lines 4-8
4(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 5new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 6j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 7'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 8})(window,document,'script','dataLayer','
8GTM-NQM3BX4J
vendor: 3 bytes, line 8
8');
8</script>
8 9<!--
9<script type="text/plain" data-category="Analytics,Essential,Personalization">
vendor: 327 bytes, lines 9-13
9(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 10new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 11j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 12'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 13})(window,document,'script','dataLayer','
13GTM-NQM3BX4J
vendor: 3 bytes, line 13
13');
13</script>
13 --> 14<!-- End Google Tag Manager --> 15 16 17<meta name="google-site-verification" content="X6PmVuSVWa5_nladN0K5hRo9iGyc36ZuLupQsAgY-gk" /></head><body class="body"><div class="bg"><div class="gradient"></div><div class="canvas w-embed"><canvas id="streakCanvas"></canvas></div></div><section data-w-id="b26adf7f-e0f4-1b4a-c26a-4b8d3fcdeeeb" class="hero-section"><div class="container header"><div class="grid-wrapper"><div class="half-wrapper"><h1 class="heading-xxl">Best-in-class engineers tackling the hardest problems</h1><p class="text-block">We are engineers at heart, with large scale impact on our minds.</p><div class="button-container"><a href="/en/jobs" class="button-alternative w-button">Join us</a><a href="/en/jobs" class="button-alternative alternative w-button">learn more</a></div></div><div class="half-wrapper"><div class="hero-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6830852b015c22c3c9f4c45d_Team%20Photos-8.jpg" loading="eager" alt="" class="hero-image"/></div></div></div></div></section><section class="core-team"><div class="w-layout-blockcontainer container w-container"><div class="content-wrapper"><div class="section-head-container"><div class="subheading">Leadership</div><h2 class="section-heading">Meet the people behind Manex AI</h2><div class="secondary-text">Backed by world-class investors, Manex AI combines best-in-class engineering with AI and manufacturing know-how.</div></div><div class="team-grid"><div class="team-person"><div class="person-upper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fb753973727029b88_Nathan.avif" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 95vw, 940px" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fb753973727029b88_Nathan-p-500.avif 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fb753973727029b88_Nathan-p-800.avif 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fb753973727029b88_Nathan-p-1080.avif 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fb753973727029b88_Nathan.avif 2000w" alt="Headshot of Nathan Gruber, CEO at Manex AI" class="person-image"/></div><div class="person-description"><div class="person-header"><h5 class="heading-inner white">Nathan Gruber</h5><a href="https://www.linkedin.com/in/nathan-gruber/" target="_blank" class="linkedin-icon w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67b44d4a7ba679c1742b8067_LinkedIn.png" loading="lazy" alt="Linkedin Icon" class="icon"/></a></div><div class="body-text white">Founder &Â Chief Executive Officer</div></div></div><div class="team-person"><div class="person-upper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fdb52180d46550356_Andi.avif" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 95vw, 940px" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fdb52180d46550356_Andi-p-500.avif 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fdb52180d46550356_Andi-p-800.avif 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fdb52180d46550356_Andi-p-1080.avif 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fdb52180d46550356_Andi-p-1600.avif 1600w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fdb52180d46550356_Andi.avif 3000w" alt="Headshot of Dr. Andreas Schoch, CRO at Manex AI" class="person-image"/></div><div class="person-description"><div class="person-header"><h5 class="heading-inner white">Dr. Andreas Schoch</h5><a href="https://www.linkedin.com/in/dr-andreas-schoch-a0a310129/" target="_blank" class="linkedin-icon w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67b44d4a7ba679c1742b8067_LinkedIn.png" loading="lazy" alt="Linkedin Icon" class="icon"/></a></div><div class="body-text white">Founder &Â Chief Revenue Officer</div></div></div><div class="team-person"><div class="person-upper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5f9ded5a1aec2a7729_Fabi.avif" loading="lazy" sizes="(max-width: 767px) 100v
17w, (max-width: 991px) 95vw, 940px" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5f9ded5a1aec2a7729_Fabi-p-500.avif 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5f9ded5a1aec2a7729_Fabi-p-800.avif 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5f9ded5a1aec2a7729_Fabi-p-1080.avif 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5f9ded5a1aec2a7729_Fabi.avif 2000w" alt="Headshot of Fabian Gruber, CPO at Manex AI" class="person-image"/></div><div class="person-description"><div class="person-header"><h5 class="heading-inner white">Fabian Gruber</h5><a href="https://www.linkedin.com/in/fabian-gruber-333897153/" target="_blank" class="linkedin-icon w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67b44d4a7ba679c1742b8067_LinkedIn.png" loading="lazy" alt="Linkedin Icon" class="icon"/></a></div><div class="body-text white">Founder & Chief Product/Technology Officer</div></div></div><div class="team-person"><div class="person-upper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fe6c6fa5bf8f19ede_Philip.avif" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 95vw, 940px" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fe6c6fa5bf8f19ede_Philip-p-500.avif 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fe6c6fa5bf8f19ede_Philip-p-800.avif 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fe6c6fa5bf8f19ede_Philip-p-1080.avif 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683dcd5fe6c6fa5bf8f19ede_Philip.avif 2000w" alt="Headshot of Philipp Becker, COO at Manex AI" class="person-image"/></div><div class="person-description"><div class="person-header"><h5 class="heading-inner white">Philipp Nicolay</h5><a href="https://www.linkedin.com/in/philipp-becker-b3037b14b/" target="_blank" class="linkedin-icon w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67b44d4a7ba679c1742b8067_LinkedIn.png" loading="lazy" alt="Linkedin Icon" class="icon"/></a></div><div class="body-text white">Founder & Chief Operating Officer</div></div></div></div><a href="/en/jobs" class="button-alternative w-button">Join us</a></div></div></section><section class="vision"><div class="padding"><div class="w-layout-blockcontainer container w-container"><div class="grid-wrapper"><div class="half-wrapper"><div class="hero-image-wrapper"><div class="hexagonos-movimento" data-w-id="b759a887-e0d2-81cb-7892-4acacd97b60f" data-animation-type="lottie" data-src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67c70b5d385f3acfc60a5b85_902812985bf843738f83b763128e5b2b.json" data-loop="1" data-direction="1" data-autoplay="1" data-is-ix2-target="0" data-renderer="svg" data-default-duration="2" data-duration="0" data-loading="eager"></div></div></div><div class="half-wrapper"><div class="subheading">Mission</div><h1 class="section-heading">We build manufacturing optimization agents that enable autonomous factories.</h1><div class="button-container"><a href="/en/jobs" class="button-alternative w-button">Join us</a></div></div></div></div></div></section><section class="investors"><div class="padding"><div class="w-layout-blockcontainer container w-container"><div class="content-wrapper"><div class="section-head-container"><div class="subheading">Investors</div></div><div class="investors-wrapper"><div id="w-node-_35f16c33-afc1-0de2-19a8-fe899165cdcd-4c57bbe5" class="investor image-only"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb3aa9c209b32321408ce_lightspeed.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb3aa9c209b32321408ce_lightspeed-p-500.png 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb3aa9c209b32321408ce_lightspeed-p-800.png 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb3aa9c209b32321408ce_lightspeed-p-1080.png 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb3aa9c209b32321408ce_lightspeed.png 1084w" alt="Investor: Lightspeed Capital" class="vc-image"/></div></div><div class="investor image-only"><div class="investor-logo-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/682c3bf83650a5ebc24bc908_BlueYard%20Logo.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/682c3bf83650a5ebc24bc908_BlueYard%20Logo-p-500.png 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/682c3bf83650a5ebc24bc908_BlueYard%20Logo.png 800w" alt="" class="vc-image"/></div></div><div class="investor image-only"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb306a464abf729640037_Capmont.svg" loading="lazy" alt="Investor: Capmont" class="vc-image"/></div></div><div class="investor image-only"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68396a033d38f763ce53cebc_CDTM%20Venture%20Fund%20Logo.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68396a033d38f763ce53cebc_CDTM%20Venture%20Fund%20Logo-p-500.png 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68396a033d38f763ce53cebc_CDTM%20Venture%20Fund%20Logo-p-800.png 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68396a033d38f763ce53cebc_CDTM%20Venture%20Fund%20Logo.png 1000w" alt="" class="vc-image"/></div></div></div><div class="section-head-container"><div class="subheading">Advisors</div></div><div class="advisors-wrapper"><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf1c09f3ccd17f18e9de5e_Bastian%20Nominacher.avif" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf1c09f3ccd17f18e9de5e_Bastian%20Nominacher-p-500.avif 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf1c09f3ccd17f18e9de5e_Bastian%20Nominacher.avif 1568w" alt="" class="investor-image"/></div><div class="investor-lower"><h6 class="investor-name">Bastian Nominacher</h6><div class="small-text">Founder & CEO, Celonis</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68173e1c79339ff29a203bb3_Joachim.jpeg" loading="lazy" alt="" class="investor-image"/></div><div class="investor-lower"><h6 class="investor-name">Joachim Drees</h6><div class="small-text">Ex-CEO, MAN</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf1c0a5a37b76db794608f_Mehdi%20Ghissassi.avif" loading="lazy" alt="" class="investor-image"/></div><div class="investor-lower"><h6 class="investor-name">Mehdi Ghissassi</h6><div class="small-text">Ex-Director, Google DeepMind</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf1c0a381c44b0f3d5c4b7_Frank%20LINDENBERG.avif" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf1c0a381c44b0f3d5c4b7_Frank%20LINDENBERG-p-500.avif 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf1c0a381c44b0f3d5c4b7_Frank%20LINDENBERG.avif 941w" alt="" class="investor-image"/></div><div class="investor-lower"><h6 class="investor-name">Frank Lindenberg</h6><div class="small-text">Ex-CFO, Mercedes-Benz</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf1c0a26d92bdda54e9b1d_Hanno%20Renner.avif" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf1c0a26d92bdda54e9b1d_Hanno%20Renner-p-500.avif 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf1c0a26d92bdda54e9b1d_Hanno%20Renner.avif 800w" alt="" class="investor-image"/></div><div class="investor-lower"><h6 class="investor-name">Hanno Renner</h6><div class="small-text">Founder & CEO, Personio</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68173eae9d6a90168b2082fb_Zhaopeng.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68173eae9d6a90168b2082fb_Zhaopeng-p-500.jpg 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68173eae9d6a90168b2082fb_Zhaopeng.jpg 600w" alt="" class="investor-image"/></div><div class="investor-lower"><h6 class="investor-name">Zhaopeng Chen</h6><div class="small-text">Founder & CEO, Agile Robots</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceaa12af42e1fae9d696fa_Michael%20Wax.avif" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceaa12af42e1fae9d696fa_Michael%20Wax-p-500.avif 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceaa12af42e1fae9d696fa_Michael%20Wax-p-800.avif 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceaa12af42e1fae9d696fa_Michael%20Wax-p-1080.avif 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceaa12af42e1fae9d696fa_Michael%20Wax.avif 1919w" alt="" class="investor-image"/></div><div class="investor-lower"><h6 class="investor-name">Michael Wax</h6><div class="small-text">Founder & ex-CEO, Forto</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/681db6c6cd7e283c3e281dfe_BS2%202022%20WS(1).jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/681db6c6cd7e283c3e281dfe_BS2%202022%20WS(1)-p-500.jpg 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/681db6c6cd7e283c3e281dfe_BS2%202022%20WS(1)-p-800.jpg 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/681db6c6cd7e283c3e281dfe_BS2%202022%20WS(1)-p-1080.jpg 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/681db6c6cd7e283c3e281dfe_BS2%202022%20WS(1).jpg 1515w" alt="" class="investor-image"/></div><div class="investor-lower"><h6 class="investor-name">Prof. Dr. Bernd Schulz</h6><div class="small-text">Founding Team, ProGlove</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68173f3c06e3ce73105f180e_Daniel.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68173f3c06e3ce73105f180e_Daniel-p-500.jpg 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68173f3c06e3ce73105f180e_Daniel-p-800.jpg 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/68173f3c06e3ce73105f180e_Daniel.jpg 1024w" alt="" class="investor-image"/></div><div class="investor-lower"><h6 class="investor-name">Daniel Dippold</h6><div class="small-text">Founder & CEO, Ewor</div></div></div></div></div></div></div></section><section class="newspapers"><div class="padding"><div class="w-layout-blockcontainer container w-container"><div class="content-wrapper"><div class="section-head-container"><div class="subheading">As seen on</div></div><div class="news-wrapper"><a href="#" class="newspaper-link w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb04255974a974d9afb62_Handelsblatt_logo.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb04255974a974d9afb62_Handelsblatt_logo-p-500.png 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb04255974a974d9afb62_Handelsblatt_logo-p-800.png 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb04255974a974d9afb62_Handelsblatt_logo-p-1080.png 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb04255974a974d9afb62_Handelsblatt_logo-p-1600.png 1600w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb04255974a974d9afb62_Handelsblatt_logo-p-2000.png 2000w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb04255974a974d9afb62_Handelsblatt_logo.png 2486w" alt="" class="newspaper-logo"/></a><a href="#" class="newspaper-link w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/687ca84ea4adca986bada7da_FAZ%20Logo.svg" loading="lazy" alt="" class="newspaper-logo"/></a><a href="#" class="newspaper-link w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683f61298b93d68c0fbd48fa_sifted.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683f61298b93d68c0fbd48fa_sifted-p-500.png 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683f61298b93d68c0fbd48fa_sifted-p-800.png 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683f61298b93d68c0fbd48fa_sifted-p-1080.png 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683f61298b93d68c0fbd48fa_sifted.png 1658w" alt="" class="newspaper-logo"/></a><a href="#" class="newspaper-link w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683ca311737957ac18f300bd_Gr%C3%BCnderszene.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683ca311737957ac18f300bd_Gr%C3%BCnderszene-p-500.png 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683ca311737957ac18f300bd_Gr%C3%BCnderszene-p-800.png 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683ca311737957ac18f300bd_Gr%C3%BCnderszene-p-1080.png 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/683ca311737957ac18f300bd_Gr%C3%BCnderszene.png 2467w" alt="" class="newspaper-logo"/></a><a href="#" class="newspaper-link w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb5630933e2ce1de6f1e9_munich-startup.png" loading="lazy" alt="" class="newspaper-logo"/></a><a href="#" class="newspaper-link w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6810d1dd6164eec99706df23_Hinterland%20Logo.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6810d1dd6164eec99706df23_Hinterland%20Logo-p-500.png 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6810d1dd6164eec99706df23_Hinterland%20Logo-p-800.png 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6810d1dd6164eec99706df23_Hinterland%20Logo-p-1080.png 1080w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6810d1dd6164eec99706df23_Hinterland%20Logo-p-1600.png 1600w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6810d1dd6164eec99706df23_Hinterland%20Logo.png 2401w" alt="" class="newspaper-logo"/></a></div></div></div></div></section><section class="advisors"><div class="padding"><div class="w-layout-blockcontainer container w-container"><div class="content-wrapper"><div class="section-head-container"><div class="subheading">Advisory Board</div><h2 class="section-heading">We receive guidance by industry experts</h2><div class="secondary-text">
17Our advisors help us reach our mission and give strategic guidance in the process.</div></div><div class="investors-wrapper"><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder-p-500.jpg 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder.jpg 612w" alt="" class="image"/></div><div class="investor-lower"><h6 class="investor-name">Name</h6><div class="small-text">Position</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder-p-500.jpg 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder.jpg 612w" alt="" class="image"/></div><div class="investor-lower"><h6 class="investor-name">Name</h6><div class="small-text">Position</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder-p-500.jpg 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder.jpg 612w" alt="" class="image"/></div><div class="investor-lower"><h6 class="investor-name">Name</h6><div class="small-text">Position</div></div></div><div class="investor"><div class="investor-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder-p-500.jpg 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67ceb711c5ef8a703d82d2e2_placeholder.jpg 612w" alt="" class="image"/></div><div class="investor-lower"><h6 class="investor-name">Name</h6><div class="small-text">Position</div></div></div></div></div></div></div></section><section class="footer-section"><div class="contact-container"><div class="container"><div class="footer-wrapper-two align-bottom"><div class="form-wrapper"><div class="form-block w-form"><form id="wf-form-Contact-Form" name="wf-form-Contact-Form" data-name="Contact Form" method="get" class="f-contact-form" data-wf-page-id="67bf03aa9f7004b54c57bbe5" data-wf-element-id="de916e33-bd88-ffe8-7c4c-7c8300124f81" data-turnstile-sitekey="0x4AAAAAAAQTptj2So4dx43e" data-wf-locale-id="6832d652c6e3217f18475daf"><div class="w-layout-grid f-contact-form-grid"><div><label for="First-Name-2" class="f-field-label">First Name</label><input class="f-field-input w-input" maxlength="256" name="First-Name-2" data-name="First Name 2" placeholder="" type="text" id="First-Name-2" required=""/></div><div><label for="Last-Name-2" class="f-field-label">Last Name</label><input class="f-field-input w-input" maxlength="256" name="Last-Name-2" data-name="Last Name 2" placeholder="" type="text" id="Last-Name-2" required=""/></div><div><label for="Email-2" class="f-field-label">Email Address</label><input class="f-field-input w-input" maxlength="256" name="Email-2" data-name="Email 2" placeholder="" type="email" id="Email-2" required=""/></div><div><label for="Phone-Number-2" class="f-field-label">Phone Number</label><input class="f-field-input w-input" maxlength="256" name="Phone-Number-2" data-name="Phone Number 2" placeholder="" type="tel" id="Phone-Number-2" required=""/></div></div><div class="f-margin-bottom-32"><label for="Contact-Message-5" class="f-field-label">Message</label><textarea id="Contact-Message-5" name="Contact-Message-5" maxlength="5000" data-name="Contact Message 5" placeholder="" class="f-text-area w-input"></textarea></div><div class="f-contact-submit-wrapper"><input type="submit" data-wait="Please wait..." class="button-alternative w-button" value="Submit"/></div></form><div class="f-success-message w-form-done"><div class="text-block">Thank you! Your submission has been received!</div></div><div class="f-error-message w-form-fail"><div class="text-block">Oops! Something went wrong while submitting the form.</div></div></div></div><div class="contact-right"><div class="footer-title">Reach out to us</div><div class="margin-xs"></div><div class="text-block on-primary">Discover the future of industrial process management with Manex AI.</div><div class="margin-m"></div><a data-w-id="de916e33-bd88-ffe8-7c4c-7c8300124fa6" href="mailto:[email protected]?subject=Website%20Inquiry" class="contact-item w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67b44d4a076ea30828598a56_Email.png" loading="lazy" alt="Email Icon" class="contact-icon"/><div class="text-block white">[email protected]</div></a><div class="margin-xs"></div><a href="https://maps.app.goo.gl/vHF67e3EF9cU1nmL8" class="contact-item w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67b44d4a9662bd0b992e55b7_Location%20on.png" loading="lazy" alt="Location Icon" class="contact-icon"/><div class="text-block white">SchleiÃheimer StraÃe 187A,â¨<br/>80797 München</div></a><div class="margin-xs"></div><a href="https://meetings-eu1.hubspot.com/jan-frederik-buelow" target="_blank" class="contact-item w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67b5e50f25079b2a2e6a927d_Call.svg" loading="lazy" alt="" class="contact-icon"/><div class="text-block white">
17Schedule Intro Call</div></a></div></div></div></div><div class="footer-container"><div class="margin-l"></div><div class="container"><div class="footer-wrapper-two"><div class="footer-block-two"><a href="#" class="footer-brand w-inline-block"><div class="logo-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6819df1622bdca6d479a1139_Logo%20White.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6819df1622bdca6d479a1139_Logo%20White-p-500.png 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6819df1622bdca6d479a1139_Logo%20White.png 1045w" alt="Logo of Manex AI" class="logo"/></div></a><div class="footer-image-wrapper"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf44117768e4caa9fbbdd5_ISO_27001_farbe_en_250.png" loading="lazy" alt="" class="certification-logo"/><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf439ad761879f3816804c_logo-tisax%20white.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf439ad761879f3816804c_logo-tisax%20white-p-500.png 500w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf439ad761879f3816804c_logo-tisax%20white-p-800.png 800w, https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67bf439ad761879f3816804c_logo-tisax%20white.png 904w" alt="" class="certification-logo"/></div></div><div class="footer-block-two"><div class="footer-title">Company</div><div class="footer-link-wrapper"><a href="/en/product" class="footer-link-two">Product</a><a href="/en/company" aria-current="page" class="footer-link-two w--current">About</a><a href="/en/jobs" class="footer-link-two">Jobs</a></div></div><div class="footer-block-two"><div class="footer-title">Case Studies</div><div class="footer-link-wrapper"><a href="#" class="footer-link-two">coming soon</a></div></div><div class="footer-block-two"><div class="footer-title">Legal</div><div class="footer-link-wrapper"><a href="/en/privacy-policy" class="footer-link-two">Privacy Policy</a><a href="/en/cookie-policy" class="footer-link-two">Cookie Policy</a><a href="/en/imprint" class="footer-link-two">Imprint</a></div></div></div><div class="footer-divider-two"></div><div class="footer-bottom"><div class="footer-copyright">© 2025 Manex AI. All rights reserved</div><div class="footer-social-block-two"><a href="https://www.linkedin.com/company/datagon-ai/" target="_blank" class="footer-social-link w-inline-block"><img src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67b44d4a7ba679c1742b8067_LinkedIn.png" loading="lazy" alt="Linkedin Icon" class="icon"/></a></div></div></div><div class="margin-xs"></div></div></section><div class="helper-css w-embed"><style> 18 19.changing-text { 20 display: inline-block; 21 white-space: nowrap; /* Prevents wrapping */ 22} 23 24.letter { 25 display: inline-block; /* Ensures individual letter animations */ 26 white-space: nowrap; /* Ensures spaces don't break into new lines */ 27} 28 29.nav-bar { 30 background: transparent; 31 transition: background-color 0.5s ease-in-out; 32} 33 34.nav-bar.scrolled { 35 background: white; 36} 37 38.word { 39 opacity: 0; 40 display: inline-block; 41 transition: opacity 0.3s ease-out; 42} 43 44 45 46</style></div><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar w-nav"><div class="container-2 navigation-container"><a href="/en" class="navbar-brand w-nav-brand"><div class="logo-wrapper"><img width="Auto" loading="eager" alt="Logo of Manex AI" src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/6818876cf7ba6ab316e14974_Final%20Final%20Logo.svg" class="logo"/><h2 class="font-logo">Manex AI</h2></div></a><div class="nav-menu-button w-nav-button"><div class="nav-hamburger-button w-hidden-main"><img loading="lazy" src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67da901b8a4e26616b24219d_Hamburger%20icon.svg" alt="" class="nav-hamburger-icon"/><img loading="lazy" src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/67da901b8a4e26616b24219c_close.svg" alt="" class="nav-close-ccon"/></div></div><nav role="navigation" class="nav-links-wrapper w-nav-menu"><div class="nav-inner-container"><a href="/en/product" class="nav-link">Product</a><div data-hover="true" data-delay="100" class="nav-link-dropdown w-dropdown"><div class="dropdown-toggle w-dropdown-toggle"><div class="dropdown-link">Company</div><div class="icon-2 w-icon-dropdown-toggle"></div></div><nav class="dropdown-list w-dropdown-list"><a href="/en/company" aria-current="page" class="dropdown-link-item w-dropdown-link w--current">About</a><a href="/en/jobs" class="dropdown-link-item w-dropdown-link">Jobs</a><a href="/en/news" class="dropdown-link-item w-dropdown-link">News</a></nav></div><div class="w-locales-list"><div data-hover="true" data-delay="100" class="nav-link-dropdown w-dropdown"><div class="dropdown-toggle w-dropdown-toggle"><div class="language">EN</div><div class="icon-2 w-icon-dropdown-toggle"></div></div><nav class="dropdown-list w-dropdown-list"><div role="list" class="w-locales-items"><div role="listitem" class="dropdown-link-item w-locales-item"><a hreflang="en" href="/en/company" aria-current="page" class="link w--current">EN</a></div><div role="listitem" class="dropdown-link-item w-locales-item"><a hreflang="de-DE" href="/de/company" class="link">DE</a></div></div></nav></div></div></div><div class="nav-cta--button-container"><a href="https://meetings-eu1.hubspot.com/jan-frederik-buelow" target="_blank" class="button-primary w-button">Schedule meeting</a></div></nav></div></div>
46<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=67a23f0101102488e87e1340" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
46<script src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
46<script src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/js/webflow.schunk.c42549641b7d4501.js" type="text/javascript" integrity="sha384-EeGd0MuCSKO1a60JtC5HSnHq/C4KrtHuH4qImMGUQIlIox5ZJ0y/b+zo9WWvnaty" crossorigin="anonymous"></script>
46<script src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/js/webflow.schunk.3979890c0343d39e.js" type="text/javascript" integrity="sha384-ZKLlkUq92Mvke4hLZM8a4jJwmYM71IVetPgDGG8zHGgexXd0uXiRujWcE70Z5ecc" crossorigin="anonymous"></script>
46<script src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/js/webflow.schunk.a5328fc6e4f79712.js" type="text/javascript" integrity="sha384-qeNjdwYkJwsfLBrocVqUy8p1pZHPgmdkAHoaD0aqlRHuYk9wxDd/F58uhEe0JNNJ" crossorigin="anonymous"></script>
46<script src="https://cdn.prod.website-files.com/67a23f0101102488e87e1340/js/webflow.bcd41cde.855a8ca13d6d9e5d.js" type="text/javascript" integrity="sha384-Fixcm5n9VWzD254zih7Z+7YAoUfBpAVaNjzlKTVz4lAQPVWkscU5ph7gM76nh0Uh" crossorigin="anonymous"></script>
46 47<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 47-48
47 48<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
48GTM-NQM3BX4J
vendor: 83 bytes, lines 48-49
48" 49height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
50<!-- End Google Tag Manager (noscript) --> 51 52<!-- Albacross --> 53
54<script>window._nQc="89311632";</script>
vendor: 1 bytes, line 54
54
55<script async src=https://serve.albacross.com/track.js></script>
55 56 57<!-- End Albacross --> 58 59<!-- Snitcher -->
60<script> 61 !function(s,n,i,t,c,h){s.SnitchObject=i;s[i]||(s[i]=function(){ 62 (s[i].q=s[i].q||[]).push(arguments)});s[i].l=+new Date;c=n.createElement(t); 63 h=n.getElementsByTagName(t)[0];c.src='//snid.snitcher.com/8433418.js'; 64 h.parentNode.insertBefore(c,h)}(window,document,'snid','script'); 65 snid('verify', '8433418'); 66</script>
66 67<!-- End Snitcher --> 68 69
70<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script>
vendor: 1 bytes, line 70
70
71<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js"></script>
71 72
73<script> 74 document.addEventListener("DOMContentLoaded", function() { 75 let track = document.querySelector(".logos-track"); 76 let firstGroup = document.querySelector(".clients-wrapper"); 77 let totalWidth = firstGroup.offsetWidth * (document.querySelectorAll(".clients-wrapper").length -1); 78 79 function startAnimation() { 80 gsap.to(track, { 81 x: `-${totalWidth}`, // Move left by the full width of all groups 82 duration: 80, // Adjust speed 83 ease: "none", 84 onComplete: () => { 85 gsap.set(track, { x: 0 }); // Reset instantly once fully out 86 startAnimation(); // Restart loop 87 } 88 }); 89 } 90 91 startAnimation(); 92 }); 93</script>
93 94 95
96<script> 97 //NAVBAR SCROLL 98document.addEventListener("DOMContentLoaded", function () { 99 const navbar = document.querySelector(".navbar"); // Adjust selector based on Webflow setup 100 const scrollThreshold = 50; // Change navbar color after 50px scroll 101 102 function updateNavbar() { 103 if (window.scrollY > scrollThreshold) { 104 navbar.classList.add("scrolled"); 105 } else { 106 navbar.classList.remove("scrolled"); 107 } 108 } 109 110 window.addEventListener("scroll", updateNavbar); 111}); 112</script>
112 113 114
115<script> 116 //STATS ANIMATION 117document.addEventListener("DOMContentLoaded", function () { 118 119 let cards = document.querySelectorAll(".product-card"); 120 121 cards.forEach((card, index) => { 122 let percentElement = card.querySelector(".stats-number"); 123 let barElement = null; 124 if (card.querySelector(".progress-bar")){ 125 barElement = card.querySelector(".progress-bar") 126 } 127 let targetPercentage = parseInt(percentElement.dataset.value, 10); // Get the target % from data-value 128 129 let duration = Math.min(targetPercentage / 10, 10); // Ensures same speed for all values 130 131 let startValue = targetPercentage > 1000 ? targetPercentage - 20 : 0; // Start from (target - 100) if > 1000 132 133 gsap.fromTo(percentElement, 134 { innerHTML: startValue }, 135 { 136 innerHTML: targetPercentage, 137 duration: duration, 138 snap: "innerHTML", // Ensures whole numbers 139 ease: "power2.out", 140 scrollTrigger: { 141 trigger: card, 142 start: "top 80%", // Animates when 80% of the viewport hits it 143 once: true, // Only triggers once 144 delay: index * 0.2 // Staggered effect 145 } 146 } 147 ); 148 149 if (barElement){ 150 gsap.fromTo(barElement, 151 { width: "0%" }, 152 { 153 width: targetPercentage + "%", 154 duration: duration, 155 ease: "power2.out", 156 scrollTrigger: { 157 trigger: card, 158 start: "top 80%", 159 once: true, 160 delay: index * 0.2 161 } 162 } 163 ); 164 } 165 }); 166}); 167</script>
167 168 169
170<script> 171 //LETTER QUOTE ANIMATION 172document.addEventListener("DOMContentLoaded", function () { 173 gsap.registerPlugin(ScrollTrigger); 174 175 // Function to split text into spans with class .letter 176 function splitTextIntoWords(element) { 177 let words = element.innerText.split(" "); 178 let newHtml = words.map(word => `<span class="word">${word} </span>`).join(""); 179 element.innerHTML = newHtml; 180 } 181 182 // Select all elements with the class 183 let textElements = document.querySelectorAll(".unveil-text"); 184 185 textElements.forEach((element) => { 186 splitTextIntoWords(element); 187 188 // Animate each letter when scrolling into view 189 gsap.to(element.querySelectorAll(".word"), { 190 opacity: 1, 191 duration: 0.3, 192 stagger: 0.15, // Adjust for natural speaking effect 193 ease: "power2.out", 194 scrollTrigger: { 195 trigger: element, 196 start: "top 80%", 197 toggleActions: "play none none none", 198 }, 199 }); 200 }); 201}); 202</script>
202 203
204<script> 205 //BG CANVAS ANIMATION 206document.addEventListener("DOMContentLoaded", function () { 207 const canvas = document.getElementById("streakCanvas"); 208 console.log(canvas); 209 const ctx = canvas.getContext("2d"); 210 211 function resizeCanvas() { 212 canvas.width = window.innerWidth; 213 canvas.height = window.innerHeight; 214 } 215 resizeCanvas(); 216 window.addEventListener("resize", resizeCanvas); 217 218 let streaks = []; 219 let speedMultiplier = 0.2; 220 let acceleration = 0.005; 221 let maxSpeed = 2; 222 let lastStreakTime = 0; 223 const streakInterval = 100; // in ms 224 225 function createStreak() { 226 let viewportHeight = canvas.height; 227 let topBound = viewportHeight * 0.2; // 20% from the top 228 let bottomBound = viewportHeight * 0.8; // 80% from the top (i.e., 60% total range) 229 230 streaks.push({ 231 x: -50, 232 prevX: -50, // Store previous position for motion trail 233 y: Math.random() * (bottomBound - topBound) + topBound, // Restrict Y within 60% zone 234 size: Math.random() + 2, 235 speed: Math.random() + 1, 236 opacity: Math.random() * 0.5 + 0.3, 237 }); 238 } 239 240 function animate() { 241 // Background fade effect for trails 242 ctx.clearRect(0, 0, canvas.width, canvas.height); // Ensure old frames are removed 243 244 const now = performance.now(); 245 if (now - lastStreakTime > streakInterval) { 246 createStreak(); 247 lastStreakTime = now; 248 } 249 250 251 streaks.forEach((streak, index) => { 252 let trailLength = Math.min(streak.speed * speedMultiplier * 10, 100); // Max trail length = 100px 253 254 ctx.lineCap = "round"; 255 256 ctx.beginPath(); 257 ctx.moveTo(streak.x - trailLength, streak.y); // Trail starts at a limited length 258 ctx.lineTo(streak.x, streak.y); 259 ctx.strokeStyle = `rgba(0, 53, 100, ${streak.opacity})`; 260 ctx.lineWidth = streak.size; 261 ctx.stroke(); 262 263 streak.x += streak.speed * speedMultiplier; 264 265 if (streak.x > canvas.width) streaks.splice(index, 1); 266 }); 267 268 // Increase speed gradually 269 if (speedMultiplier < maxSpeed) { 270 speedMultiplier += acceleration; 271 } else { 272 // Smooth reset phase 273 let resetSpeed = 0.1; // Original speed 274 let smoothingFactor = 0.02; // Controls how smoothly it resets 275 speedMultiplier = speedMultiplier * (1 - smoothingFactor) + resetSpeed * smoothingFactor; 276 } 277 278 requestAnimationFrame(animate); 279 } 280 281 //setInterval(createStreak, 100); 282 animate(); 283}); 284 285//change language text 286document.addEventListener("DOMContentLoaded", function () { 287 const langToggleElement = document.querySelector(".language"); // your element that should display "EN" or "DE" 288 289 function getLanguageFromURL() { 290 const path = window.location.pathname; 291 292 // Match paths ending in /en or /de 293 if (path.match(/\/de\/?$/)) return "de"; 294 if (path.match(/\/en\/?$/)) return "en"; 295 296 // Check <html lang="..."> 297 const htmlLang = document.documentElement.lang; 298 if (htmlLang === "de" || htmlLang === "en") return htmlLang; 299 300 return "en"; // default fallback 301 } 302 303 function updateLanguageText() { 304 const lang = getLanguageFromURL(); 305 if (langToggleElement) { 306 langToggleElement.textContent = lang.toUpperCase(); // Set text to "EN" or "DE" 307 } 308 } 309</script>
309 310 311
312<script src="https://cookie-consent-cdn-prod.pages.dev/cookie-consent/3.0.22/cookie-consent.js" type="text/javascript" integrity="sha384-NBkl4PICHpwyYHMsi8qI0iS/qoqpDF8outqq7Lh1Si9fNvQbLQjNWrMG7jh3hJv5" crossorigin="anonymous"></script>
312</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.