PageSourceSearch

https://keyward.webflow.io/

html keyward.webflow.io collected 2026-10-03 13:15:30 UTC 282,314 bytes, 1,959 lines download raw bytes

1<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Thu Aug 20 2026 12:46:43 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="keyward.webflow.io" data-wf-page="69c2f3b4d53217102f45208f" data-wf-site="645fd702c004d5747752e658" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Engineering Data Infrastructure for AI | Key Ward</title><meta content="Key Ward turns fragmented simulation, test and manufacturing data into structured, reusable workflows and AI-ready infrastructure" name="description"/><meta content="Engineering Data Infrastructure for AI | Key Ward" property="og:title"/><meta content="Key Ward turns fragmented simulation, test and manufacturing data into structured, reusable workflows and AI-ready infrastructure" property="og:description"/><meta content="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69cc21a63b69d30626100865_keyward-webclip.webp" property="og:image"/><meta content="Engineering Data Infrastructure for AI | Key Ward" name="twitter:title"/><meta content="Key Ward turns fragmented simulation, test and manufacturing data into structured, reusable workflows and AI-ready infrastructure" name="twitter:description"/><meta content="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69cc21a63b69d30626100865_keyward-webclip.webp" name="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="Mq1UVPrICQprRsWFhB0RqerxiCWtsGvw9goMp2_ep2w" name="google-site-verification"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/645fd702c004d5747752e658/css/keyward.webflow.shared.0173bfe8e.min.css" rel="stylesheet" type="text/css" integrity="sha384-AXO/6OXQ9Cb6EI2tlwRdF36juxXy69taMjVR4wnL94FUDyAKMx7M0PfHCshn2keH" crossorigin="anonymous"/>
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/645fd702c004d5747752e658/69cc88e7e5e391bc4f4cf379_kw-favicon.svg" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)"/><link href="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69cc88edbdc73648b0c77586_kw-favicon-1.svg" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)"/><link href="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69cc88f4df18a395b3ecc6cd_kw-webclip.svg" rel="apple-touch-icon"/><link href="https://www.keyward.io" rel="canonical"/>
1<script type="application/ld+json">
2{
3  "@context": "https://schema.org",
4  "@type": "Organization",
5  "name": "Key Ward",
6  "legalName": "Key Ward GmbH",
7  "url": "https://www.keyward.io/",
8  "logo": "https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c2f7ee64f940abfbd2a194_key-ward-logo.svg",
9  "description": "Key Ward is an engineering data infrastructure platform that connects simulation, testing, and manufacturing data into structured workflows, enabling reusable engineering intelligence and scalable AI across the product lifecycle.",
10  "address": {
11    "@type": "PostalAddress",
12    "streetAddress": "Krausenstrasse 9-10",
13    "addressLocality": "Berlin",
14    "postalCode": "10117",
15    "addressCountry": "DE"
16  },
17  "sameAs": [
18    "https://www.linkedin.com/company/keyward"
19  ],
20  "contactPoint": {
21    "@type": "ContactPoint",
22    "contactType": "sales",
23    "availableLanguage": "English"
24  },
25  "knowsAbout": [
26    "engineering data infrastructure",
27    "engineering AI",
28    "machine learning for engineering",
29    "simulation data processing",
30    "manufacturing data integration",
31    "AI-ready data pipelines",
32    "digital engineering workflows"
33  ]
34}
35</script>
35<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push.apply(w[g],Array.isArray(i)?i:[i]);})(window,['G-NP79CXF3XJ'],'google_tags_first_party');</script>
35<script async="" src="/wvxwa3jtwetcNjQ1ZmQ3MDJjMDA0ZDU3NDc3NTJlNjU4/kc7sqIRVU3IQJbI4H8kMj981OIY"></script>
35<script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dZGVlNj', true);gtag('set', 'developer_id.dYWYxNW', true);gtag('js', new Date());gtag('config', 'G-NP79CXF3XJ');</script>
35<script id="usercentrics-cmp" src="https://web.cmp.usercentrics.eu/ui/loader.js" data-settings-id="0kRpgsBqKYF9oz" async></script>
35</head><body><div class="page-wrapper"><div class="top-banner"><div class="ticker_outer-wrapper w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="https://www.keyward.io/case-studies/reducing-scrap-and-improving-manufacturing-quality-with-data-driven-production-analytics" class="ticker w-inline-block"><div class="padding-global no-tablet"><div class="w-layout-blockcontainer container-large w-container"><div class="ticker_text-outer-wrapper"><div class="ticker_text-wrapper"><p class="text-size-xsmall">Read how BorgWarner Reduces Scrap and Improves Manufacturing Quality with Data-Driven Production Analytics</p><div class="ticker_icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></div><div data-w-id="f90ef4a0-3a2d-3cef-4048-0adc32349d4b" class="ticker_text-wrapper landscape-visible"><p class="text-size-xsmall">Read how BorgWarner Reduces Scrap and Improves Manufacturing Quality with Data-Driven Production Analytics</p><div class="ticker_icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></div><div class="ticker_text-wrapper landscape-visible"><p class="text-size-xsmall">Read how BorgWarner Reduces Scrap and Improves Manufacturing Quality with Data-Driven Production Analytics</p><div class="ticker_icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></div><div class="ticker_text-wrapper landscape-visible"><p class="text-size-xsmall">Read how BorgWarner Reduces Scrap and Improves Manufacturing Quality with Data-Driven Production Analytics</p><div class="ticker_icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"></path></svg></div></div></div></div></div></a></div></div></div><div data-w-id="e757b5b2-dfb4-4523-e5df-8a8c63aa1c73" data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navigation w-nav"><div class="padding-global is-navigation"><div class="w-layout-blockcontainer container-large w-container"><div class="navigation_wrapper"><a href="/" aria-current="page" class="navigation_logo-wrapper w-nav-brand w--current"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c2f7ee64f940abfbd2a194_key-ward-logo.svg" alt="" class="navigation_logo"/></a><nav role="navigation" class="navigation_links-wrapper w-nav-menu"><div class="navigation_links-inner-wrapper"><div data-delay="500" data-hover="false" class="navigation_dropdown-link w-dropdown"><div class="navigation_dropdown-link-toggle w-dropdown-toggle"><div>Platform</div><div class="navigation_dropdown-link-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></div></div><nav class="navigation_dropdown-list w-dropdown-list"><div class="padding-global padding-dropdown-list"><div class="w-layout-blockcontainer container-large w-container"><div class="navigation_dropdown-grid"><div class="navigation_dropdown-inner-wrapper"><p class="subheader tablet-hidden">platform</p><div class="navigation_dropdown-links-wrapper"><a href="/platform" class="navigation_dropdown-link-wrapper w-inline-block"><div class="navigation_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M6.75 2.5C9.09721 2.5 11 4.40279 11 6.75V11H6.75C4.40279 11 2.5 9.09721 2.5 6.75C2.5 4.40279 4.40279 2.5 6.75 2.5ZM9 9V6.75C9 5.50736 7.99264 4.5 6.75 4.5C
355.50736 4.5 4.5 5.50736 4.5 6.75C4.5 7.99264 5.50736 9 6.75 9H9ZM6.75 13H11V17.25C11 19.5972 9.09721 21.5 6.75 21.5C4.40279 21.5 2.5 19.5972 2.5 17.25C2.5 14.9028 4.40279 13 6.75 13ZM6.75 15C5.50736 15 4.5 16.0074 4.5 17.25C4.5 18.4926 5.50736 19.5 6.75 19.5C7.99264 19.5 9 18.4926 9 17.25V15H6.75ZM17.25 2.5C19.5972 2.5 21.5 4.40279 21.5 6.75C21.5 9.09721 19.5972 11 17.25 11H13V6.75C13 4.40279 14.9028 2.5 17.25 2.5ZM17.25 9C18.4926 9 19.5 7.99264 19.5 6.75C19.5 5.50736 18.4926 4.5 17.25 4.5C16.0074 4.5 15 5.50736 15 6.75V9H17.25ZM13 13H17.25C19.5972 13 21.5 14.9028 21.5 17.25C21.5 19.5972 19.5972 21.5 17.25 21.5C14.9028 21.5 13 19.5972 13 17.25V13ZM15 15V17.25C15 18.4926 16.0074 19.5 17.25 19.5C18.4926 19.5 19.5 18.4926 19.5 17.25C19.5 16.0074 18.4926 15 17.25 15H15Z"></path></svg></div><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500 line-height-115">Platform overview</p><p class="text-size-xsmall line-height-130">See how our platform accelerates engineering lifecycle</p></div></a><a href="/platform#integrations" class="navigation_dropdown-link-wrapper w-inline-block"><div class="navigation_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M7 5C7 2.79086 8.79086 1 11 1C13.2091 1 15 2.79086 15 5H18C18.5523 5 19 5.44772 19 6V9C21.2091 9 23 10.7909 23 13C23 15.2091 21.2091 17 19 17V20C19 20.5523 18.5523 21 18 21H4C3.44772 21 3 20.5523 3 20V6C3 5.44772 3.44772 5 4 5H7ZM11 3C9.89543 3 9 3.89543 9 5C9 5.23554 9.0403 5.45952 9.11355 5.66675C9.22172 5.97282 9.17461 6.31235 8.98718 6.57739C8.79974 6.84243 8.49532 7 8.17071 7H5V19H17V15.8293C17 15.5047 17.1576 15.2003 17.4226 15.0128C17.6877 14.8254 18.0272 14.7783 18.3332 14.8865C18.5405 14.9597 18.7645 15 19 15C20.1046 15 21 14.1046 21 13C21 11.8954 20.1046 11 19 11C18.7645 11 18.5405 11.0403 18.3332 11.1135C18.0272 11.2217 17.6877 11.1746 17.4226 10.9872C17.1576 10.7997 17 10.4953 17 10.1707V7H13.8293C13.5047 7 13.2003 6.84243 13.0128 6.57739C12.8254 6.31235 12.7783 5.97282 12.8865 5.66675C12.9597 5.45952 13 5.23555 13 5C13 3.89543 12.1046 3 11 3Z"></path></svg></div><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500 line-height-115">Integrations</p><p class="text-size-xsmall line-height-130">Explore how Key Ward integrates with your day-to-day tools</p></div></a></div></div><div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="navigation_feature-card"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69e7e96ad4892e952bd57f93_carnot-1.webp" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69e7e96ad4892e952bd57f93_carnot-1-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69e7e96ad4892e952bd57f93_carnot-1.webp 650w" class="navigation_feature-image"/><div class="resource_text-wrapper"><div><div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp 650w" class="resource_logo"/><div class="spacer-small"></div></div><div><p class="line-height-130">Carnot transformed its data workflows from manual and fragmented to automated and reusable</p><div class="spacer-xsmall"></div></div></div><div><div class="spacer-small"></div><a data-wf--button--variant="tertiary-base" href="/case-studies/carnot-transformed-its-data-workflows-from-manual-and-fragmented-to-automated-and-reusable" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>Read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div></div></div></div></div></div></div></nav></div><div data-delay="500" data-hover="false" class="navigation_dropdown-link w-dropdown"><div class="navigation_dropdown-link-toggle w-dropdown-toggle"><div>Industries</div><div class="navigation_dropdown-link-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></div></div><nav class="navigation_dropdown-list w-dropdown-list"><div class="padding-global padding-dropdown-list"><div class="w-layout-blockcontainer container-large w-container"><div class="navigation_dropdown-grid"><div class="navigation_dropdown-inner-wrapper"><p class="subheader tablet-hidden">Industries</p><div class="w-dyn-list"><div role="list" class="navigation_dropdown-links-wrapper w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/industries/automotive" class="navigation_dropdown-link-wrapper w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c52c1b9d84739e518f18fa_car-icon.svg" alt="" class="navigation_dropdown-icon is-dark"/><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500 line-height-115">Automotive</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="/industries/aerospace" class="navigation_dropdown-link-wrapper w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c52d63e41b6
35d23e42efcdc_keyward-aviation-icon.svg" alt="" class="navigation_dropdown-icon is-dark"/><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500 line-height-115">Aerospace</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="/industries/industrial-manufacturing" class="navigation_dropdown-link-wrapper w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c530a6c95ca7f33e0ab67b_keyward-industrial.svg" alt="" class="navigation_dropdown-icon is-dark"/><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500 line-height-115">Industrial Manufacturing</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="/industries/additive-manufacturing" class="navigation_dropdown-link-wrapper w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c58228a9ab9f3eef0a7e0c_box-3-line%20(1).svg" alt="" class="navigation_dropdown-icon is-dark"/><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500 line-height-115">Additive Manufacturing</p></div></a></div><div role="listitem" class="w-dyn-item"><a href="/industries/renewable-energy" class="navigation_dropdown-link-wrapper w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c52ecddcc090ebf802e84a_renewable-energy-icon.svg" alt="" class="navigation_dropdown-icon is-dark"/><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500 line-height-115">Renewable Energy</p></div></a></div></div></div></div><div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="navigation_feature-card"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf9039f200a2ec8f3f95c_autoneum%20(1).webp" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf9039f200a2ec8f3f95c_autoneum%20(1)-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf9039f200a2ec8f3f95c_autoneum%20(1)-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf9039f200a2ec8f3f95c_autoneum%20(1).webp 900w" class="navigation_feature-image"/><div class="resource_text-wrapper"><div><div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f130a64e0bf359cab99_autoneum-logo.svg" alt="" class="resource_logo"/><div class="spacer-small"></div></div><div><p class="line-height-130">Autoneum reached optimal acoustic performance for an advanced material using structured data and a repeatable workflow</p><div class="spacer-xsmall"></div></div></div><div><div class="spacer-small"></div><a data-wf--button--variant="tertiary-base" href="/case-studies/autoneum-reached-optimal-acoustic-performance-for-an-advanced-material-using-structured-data-and-a-repeatable-workflow" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>Read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div></div></div></div></div></div></div></nav></div><a href="/case-studies" class="navigation_link">Case Studies</a><div data-delay="500" data-hover="false" class="navigation_dropdown-link w-dropdown"><div class="navigation_dropdown-link-toggle w-dropdown-toggle"><div>Resources</div><div class="navigation_dropdown-link-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></div></div><nav class="navigation_dropdown-list w-dropdown-list"><div class="padding-global padding-dropdown-list"><div class="w-layout-blockcontainer container-large w-container"><div class="navigation_dropdown-grid"><div class="navigation_dropdown-inner-wrapper"><p class="subheader tablet-hidden">Resources</p><div class="navigation_dropdown-links-wrapper"><a href="/news" class="navigation_dropdown-link-wrapper w-inline-block"><div class="navigation_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22ZM19 20V4H5V20H19ZM7 6H11V10H7V6ZM7 12H17V14H7V12ZM7 16H17V18H7V16ZM13 7H17V9H13V7Z"></path></svg></div><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500 line-height-115">News</p><p class="text-size-xsmall line-height-130">Key Ward in the news</p></div></a><a href="/blog" class="navigation_dropdown-link-wrapper w-inline-block"><div class="navigation_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M15.7279 9.57627L14.3137 8.16206L5 17.4758V18.89H6.41421L15.7279 9.57627ZM17.1421 8.16206L18.5563 6.74785L17.1421 5.33363L15.7279 6.74785L17.1421 8.16206ZM7.24264 20.89H3V16.6473L16.435 3.21231C16.8256 2.82179 17.4587 2.82179 17.8492 3.21231L20.6777 6.04074C21.0682 6.43126 21.0682 7.06443 20.6777 7.45495L7.24264 20.89Z"></path></svg></div><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500 line-height-115">Blog</p><p class="text-size-xsmall line-height-130">Our Blog</p></div></a><a href="/events" class="navigation_dropdown-link-wrapper w-inline-block"><div class="navigation_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M9 1V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9ZM20 11H4V19H20V11ZM11 13V17H6V13H11ZM7 5H4V9H20V5H17V7H15V5H9V7H7V5Z"></path></svg></div><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500 line-height-115">Events</p><p class="text-size-xsmall line-height-130">Key Ward on the road</p></div></a></div></div><div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="navigation_feature-card"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf6c2988139342a087e01_fev.webp" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf6c2988139342a087e01_fev-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf6c2988139342a087e01_fev-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf6c2988139342a087e01_fev.webp 900w" class="navigation_feature-image"/><div class="resource_text-wrapper"><div><div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a468214f0b9be
35cd39780_fev-logo-2.svg" alt="" class="resource_logo"/><div class="spacer-small"></div></div><div><p class="line-height-130">FEV Accelerates CFD Convergence with Reduced Order Modeling</p><div class="spacer-xsmall"></div></div></div><div><div class="spacer-small"></div><a data-wf--button--variant="tertiary-base" href="/case-studies/fev-accelerates-cfd-convergence-with-reduced-order-modeling" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>Read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div></div></div></div></div></div></div></nav></div><div data-delay="500" data-hover="false" class="navigation_dropdown-link w-dropdown"><div class="navigation_dropdown-link-toggle w-dropdown-toggle"><div>About</div><div class="navigation_dropdown-link-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"></path></svg></div></div><nav class="navigation_dropdown-list w-dropdown-list"><div class="padding-global padding-dropdown-list"><div class="w-layout-blockcontainer container-large w-container"><div class="navigation_dropdown-grid"><div class="navigation_dropdown-inner-wrapper"><p class="subheader tablet-hidden">About</p><div class="navigation_dropdown-links-wrapper"><a href="/about-us" class="navigation_dropdown-link-wrapper w-inline-block"><div class="navigation_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none">
36<path d="M16.9848 18.6337C18.3282 19.2158 19 20.4666 19 21.7174H15.2559C15.2559 20.0294 14.6169 18.3415 13.3389 17.0537L16.9848 18.6337Z" fill="currentColor"/>
37<path d="M13.3389 17.0536L9.69287 15.4736C7.00594 14.3093 7.00594 10.4705 9.69287 9.30604L13.3389 7.7262C10.7828 10.3019 10.7828 14.4779 13.3389 17.0536Z" fill="currentColor"/>
38<path d="M16.9848 6.14619C18.3282 5.56404 19 4.3133 19 3.06247H15.2559C15.2559 4.75041 14.6169 6.43833 13.3389 7.72619L16.9848 6.14619Z" fill="currentColor"/>
39<path d="M5 3H8.74412V4.01575C8.74412 6.09948 7.06782 7.78868 5 7.78868V3Z" fill="currentColor"/>
40<path d="M5 16.9912C7.06782 16.9912 8.74412 18.6804 8.74412 20.7641V21.7799H5V16.9912Z" fill="currentColor"/>
41</svg></div><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500">About Us</p><p class="text-size-xsmall line-height-130">Read our story</p></div></a><a href="/our-impact" class="navigation_dropdown-link-wrapper w-inline-block"><div class="navigation_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M10.9491 17.2928C11.3395 16.9025 11.9727 16.9027 12.3632 17.2928C12.7537 17.6833 12.7537 18.3173 12.3632 18.7079L9.52432 21.5458C9.13379 21.9362 8.50075 21.9363 8.11025 21.5458C7.7201 21.1552 7.71991 20.5221 8.11025 20.1317L10.9491 17.2928ZM9.17178 13.4139C9.56229 13.0237 10.1954 13.0236 10.5858 13.4139C10.9764 13.8044 10.9764 14.4384 10.5858 14.8289L4.92861 20.4852C4.53808 20.8757 3.90506 20.8757 3.51454 20.4852C3.12414 20.0947 3.12408 19.4616 3.51454 19.0711L9.17178 13.4139ZM17.4228 2.71264C18.6406 2.22366 19.8771 2.52459 20.6757 3.32299C21.4742 4.12159 21.775 5.35805 21.2861 6.57595L17.0321 17.1727C16.8732 17.5686 16.4797 17.8199 16.0536 17.7987C15.6275 17.7773 15.2621 17.4878 15.1435 17.078C14.5878 15.157 13.5743 13.378 12.0976 11.9012C10.6208 10.4245 8.84169 9.41192 6.9208 8.85623C6.51112 8.73758 6.22161 8.37204 6.20009 7.94607C6.17872 7.51998 6.43026 7.12668 6.82607 6.96755L17.4228 2.71264ZM5.29287 11.6365C5.6834 11.2461 6.31644 11.246 6.70693 11.6365C7.09729 12.027 7.09731 12.6601 6.70693 13.0506L3.86806 15.8895C3.47757 16.2799 2.84451 16.2799 2.45399 15.8895C2.06349 15.499 2.06353 14.8659 2.45399 14.4754L5.29287 11.6365ZM19.2616 4.73707C19.0327 4.50833 18.6467 4.37595 18.1679 4.56812L9.90811 7.88455C11.2146 8.54002 12.432 9.40755 13.5116 10.4871C14.5912 11.5667 15.4587 12.7841 16.1142 14.0906L19.4306 5.8318C19.6229 5.35283 19.4905 4.96605 19.2616 4.73707Z"></path></svg></div><div class="navigation_dropdown-text-wrapper"><p class="text-size-medium font-weight-500">Our Impact</p><p class="text-size-xsmall line-height-130">See how we help business and industries</p></div></a></div></div><div open-in-new-tab="true"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="navigation_feature-card"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d7f03fab4ce49c903c32d3_Berlin.webp" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d7f03fab4ce49c903c32d3_Berlin-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d7f03fab4ce49c903c32d3_Berlin-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d7f03fab4ce49c903c32d3_Berlin-p-1080.webp 1080w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d7f03fab4ce49c903c32d3_Berlin.webp 1200w" class="navigation_feature-image"/><div class="resource_text-wrapper"><div><div><p class="line-height-130">5 brilliant Berlin-based start-ups you should know</p><div class="spacer-xsmall"></div></div></div><div><div class="spacer-small"></div><a data-wf--button--variant="tertiary-base" href="https://www.siliconrepublic.com/start-ups/berlin-start-ups-fintech-energy-engineering-data-windfarms" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read news</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div></div></div></div></div></div></div></nav></div><div class="navigation_cta-wrapper"><a data-wf--button--variant="secondary-small" href="/#roi-calculator" class="btn w-variant-9fa3ddd7-91f6-bb76-ec38-ca4e2f456ff5 w-inline-block"><div>see your roi</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a><a data-wf--button--variant="primary-small" href="/book-a-demo" class="btn w-variant-4af8d1d4-b571-df85-4cbf-ab657441d193 w-inline-block"><div>Book a demo</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></nav><div class="navigation_menu-button w-nav-button"><div class="navigation_menu-button-inner"><div class="navigation_menu-bar is-top"></div><div class="navigation_menu-bar is-middle"></div><div class="navigation_menu-bar is-bottom"></div></div></div></div></div></div><div class="hidden w-embed w-script">
41<script>
42document.addEventListener("DOMContentLoaded", () => {
43
44  const BREAKPOINT = 991;
45
46  function isMobile() {
47    return window.innerWidth <= BREAKPOINT;
48  }
49
50  const navigation = document.querySelector(".navigation");
51  const menuButton = document.querySelector(".navigation_menu-button");
52
53  if (!navigation || !menuButton) return;
54
55  navigation.addEventListener("click", (e) => {
56
57    if (!isMobile()) return;
58
59    // Check if clicked element is an anchor or inside one
60    const anchor = e.target.closest("a");
61
62    if (!anchor) return;
63
64    // Optional: only trigger for anchor links (with #)
65    // if (!anchor.getAttribute("href")?.startsWith("#")) return;
66
67    // Small delay to allow link navigation logic first
68    setTimeout(() => {
69      menuButton.click();
70    }, 50);
71
72  });
73
74});
75</script>
75
76
77<script>
78document.addEventListener('DOMContentLoaded', function () {
79
80  function forceLinksToNewTab(condition = true) {
81    if (!condition) return;
82
83    const containers = document.querySelectorAll('[open-in-new-tab="true"]');
84
85    containers.forEach(container => {
86      const links = container.querySelectorAll('a');
87
88      links.forEach(link => {
89        link.setAttribute('target', '_blank');
90        link.setAttribute('rel', 'noopener noreferrer');
91      });
92    });
93  }
94
95  // your condition here
96  const shouldOpenInNewTab = true;
97
98  forceLinksToNewTab(shouldOpenInNewTab);
99
100});
101</script>
101</div></div></div><div class="global-styles w-embed"><style>
102  html {
103    font-size: 16px;
104  }
105
106  figure div {
107    width: 100% !important;
108  }
109
110  figcaption {
111    max-width: 500px !important;
112    margin: auto !important;
113    margin-top: 1rem !important;
114  }
115
116  .form_select-wrapper select {
117    color: color-mix(in srgb, var(--_rebrand---primary-dark-green) 32%, transparent);
118  }
119  
120  .form_select-wrapper select:valid {
121    color: var(--_rebrand---primary-dark-green);
122  }
123  
124  .form_select-wrapper:has(select:invalid) .form_select-dropdown-icon {
125    color: color-mix(in srgb, var(--_rebrand---primary-dark-green) 32%, transparent);
126  }
127  
128  .form_select-wrapper:has(select:valid) .form_select-dropdown-icon {
129    color: var(--_rebrand---primary-dark-green);
130  }
131
132  /*DARK BG FORM*/
133
134  .form_select-wrapper.is-white select {
135    color: color-mix(in srgb, var(--_rebrand---pure-white) 32%, transparent);
136  }
137  
138  .form_select-wrapper.is-white select:valid {
139    color: var(--_rebrand---pure-white);
140  }
141  
142  .form_select-wrapper.is-white:has(select:invalid) .form_select-dropdown-icon {
143    color: color-mix(in srgb, var(--_rebrand---pure-white) 32%, transparent);
144  }
145  
146  .form_select-wrapper.is-white:has(select:valid) .form_select-dropdown-icon {
147    color: var(--_rebrand---pure-white);
148  }
149  
150  select {
151    appearance: none;
152    -webkit-appearance: none;
153    -moz-appearance: none;
154    background-image: none;
155  }
156  
157  /* Optional: remove IE arrow (older edge cases) */
158  select::-ms-expand {
159    display: none;
160  }
161
162  img {
163    image-rendering: -webkit-optimize-contrast;
164    transform: translateZ(0);
165    backface-visibility: hidden;
166    will-change: transform;
167  }
168
169  .problem_arrows-wrapper svg {
170    overflow: visible !important;
171  }
172
173  [id^="hero-connector-line-"] {
174    opacity: 0;
175  }
176  
177  [id^="hero-dot-"] {
178    fill: var(--_rebrand---primary-dark-green) !important;
179  }
180  
181  .swiper_testimonials-small .swiper-pagination {
182    width: 100%;
183  }
184
185  .swiper_testimonials-small-mobile .swiper-pagination {
186    width: 100%;
187  }
188	  
189  .swiper_testimonials-small .swiper-pagination-bullet {
190    width: 100%;
191    height: 0.75rem;
192    background-color: color-mix(in srgb, var(--_rebrand---pure-white) 50%, transparent);
193    border-radius: 0.25rem;
194  }
195
196  .swiper_testimonials-small-mobile .swiper-pagination-bullet {
197    width: 100%;
198    height: 0.75rem;
199    background-color: color-mix(in srgb, var(--_rebrand---pure-white) 50%, transparent);
200    border-radius: 0.25rem;
201  }
202  
203  .swiper_testimonials-small .swiper-pagination-bullet-active {
204    width: 100%;
205    height: 0.75rem;
206    background-color: color-mix(in srgb, var(--_rebrand---pure-white) 100%, transparent);
207    border-radius: 0.25rem;
208  }
209
210  .swiper_testimonials-small-mobile .swiper-pagination-bullet-active {
211    width: 100%;
212    height: 0.75rem;
213    background-color: color-mix(in srgb, var(--_rebrand---pure-white) 100%, transparent);
214    border-radius: 0.25rem;
215  }
216
217  .numbers_wrapper > *:not(:last-child) {
218  	border-right: 1px solid color-mix(in srgb, var(--_rebrand---primary-dark-green) 24%, transparent);
219  }
220
221  .about-case-study_tags-wrapper > *:not(:last-child) {
222  	border-right: 1px solid color-mix(in srgb, var(--_rebrand---primary-dark-green) 64%, transparent);
223    padding-right: 1rem;
224  }
225  
226  @media (max-width: 991px) {
227    .swiper_testimonials-small .swiper-pagination-bullet {
228      width: 100%;
229      height: 0.75rem;
230      background-color: color-mix(in srgb, var(--_rebrand---light-grey) 50%, transparent);
231      border-radius: 0.25rem;
232    }
233    
234    .swiper_testimonials-small .swiper-pagination-bullet-active {
235      width: 100%;
236      height: 0.75rem;
237      background-color: color-mix(in srgb, var(--_rebrand---light-grey) 100%, transparent);
238      border-radius: 0.25rem;
239    }
240  }
241
242  @media (max-width: 767px) {
243    .numbers_wrapper > *:not(:last-child) {
244      border-right: 0px solid transparent;
245  	  border-bottom: 1px solid color-mix(in srgb, var(--_rebrand---primary-dark-green) 24%, transparent);
246    }
247  }
248</style>
249
250<style>
251  input[type="range"] {
252    -webkit-appearance: none;
253    appearance: none;
254    width: 100%;
255    height: 8px;
256    border-radius: 40rem;
257    background: linear-gradient(
258      to right,
259      var(--_rebrand---light-green) 0%,
260      var(--_rebrand---light-green) var(--value, 0%),
261      rgba(255,255,255,0.1) var(--value, 0%),
262      rgba(255,255,255,0.1) 100%
263    );
264    cursor: pointer;
265  }
266
267  /* TRACK */
268  input[type="range"]::-webkit-slider-runnable-track {
269    height: 8px;
270    background: transparent;
271    border-radius: 40rem;
272  }
273
274  input[type="range"]::-moz-range-track {
275    height: 8px;
276    background: rgba(255,255,255,0.1);
277    border-radius: 40rem;
278  }
279
280  input[type="range"]::-moz-range-progress {
281    height: 8px;
282    background: var(--_rebrand---light-green);
283    border-radius: 40rem;
284  }
285
286  /* THUMB */
287  input[type="range"]::-webkit-slider-thumb {
288    -webkit-appearance: none;
289    appearance: none;
290    width: 20px;
291    height: 20px;
292    background: var(--_rebrand---light-green);
293    border-radius: 50%;
294    cursor: pointer;
295    margin-top: -6px;
296    border: none;
297    box-shadow: 0 0 32px rgba(0, 0, 0, 0.8);
298  }
299
300  input[type="range"]::-moz-range-thumb {
301    width: 20px;
302    height: 20px;
303    background: var(--_rebrand---light-green);
304    border-radius: 50%;
305    cursor: pointer;
306    border: none;
307    box-shadow: 0 0 32px rgba(0, 0, 0, 0.8);
308  }
309</style>
310
311<style>
312
313  @media (min-width: 768px) {
314    
315    [data-platform-animate] {
316      opacity: 0;
317      transform: translateY(0.25rem);
318      transition: transform 0.4s ease, opacity 0.4s ease;
319      will-change: transform, opacity;
320    }
321    
322    /* active state */
323    [data-platform-animate].is-active {
324      opacity: 1;
325      transform: translateY(0rem);
326    }
327    
328    /* side arrows */
329    [data-platform-type="arrow-side"] {
330      transform: translateX(-0.25rem);
331    }
332    
333    [data-platform-type="arrow-side"].is-active {
334      transform: translateX(0rem);
335    }
336    
337    /* bottom arrows */
338    [data-platform-type="arrow-bottom"] {
339      transform: translateY(-0.25rem);
340    }
341    
342    [data-platform-type="arrow-bottom"].is-active {
343      transform: translateY(0rem);
344    }
345  }
346
347</style></div><div class="main-wrapper"><div><div class="section_hero"><div class="padding-global padding-section-hero"><div class="w-layout-blockcontainer container-large is-home-hero w-container"><div class="grid_2-cols is-home"><div class="hero_text-wrapper is-home"><div><h1 class="max-width-500px">Data Infrastructure for Engineering AI</h1><div class="spacer-small"></div><p class="max-width-500px">Engineering data is fragmented across simulation, test, manufacturing and fleet systems. Key Ward turns that chaos into governed datasets and reusable AI-ready workflows, so your engineers go from data to decisions in minutes, not days.</p><div class="spacer-small"></div><div class="spacer-xsmall"></div><div class="hero_button-wrapper align-center"><a data-wf--button--variant="primary-base" href="/book-a-demo" class="btn w-inline-block"><div>Book a demo</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a><a data-wf--button--variant="secondary-base" href="/platform" class="btn w-variant-fa1d1a00-8276-b537-2a5e-e35ac926a2a1 w-inline-block"><div>Explore the platform</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div class="swiper_testimonials-small tablet-hidden"><div class="width-100 w-dyn-list"><div role="list" class="swiper-wrapper width-100 w-dyn-items"><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">&quot;I think the platform is capable of building a model that has the likelihood of bringing down the time needed for a loop to 2–3 hours, thus contributing to reducing the RFQ time from 1.5 months to days. And it&#x27;s got a great interface to it as well.&quot;</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper small"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a3012e8392b405d3412825d_andrew-dragon.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, 544px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a3012e8392b405d3412825d_andrew-dragon-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a3012e8392b405d3412825d_andrew-dragon.webp 544w" class="testimonials_author-image small"/><div><p class="line-height-115 font-weight-500 text-size-xsmall">Andrew Dragon</p><p class="text-size-xsmall line-height-115">Sr. Staff Development Engineer, BorgWarner PDS</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30edf00b549302e187331_borgwarner-logo.svg" alt="" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/reducing-e-motor-development-time-with-surrogate-modeling-and-structured-engineering-data" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">&quot;We generated data across seven simulation and test environments. Key Ward connects all of it automatically; structured, queryable, and ready for Al/ML with dashboards that give stakeholders instant visibility. Groundbreaking for any data-drive engineering team. We are already seeing fruits and can&#x27;t wait until we are fully migrated with all our data in one place!&quot;</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper small"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69dce31272a593c293c09903_JHK%201.webp" loading="lazy" alt="" class="testimonials_author-image small"/><div><p class="line-height-115 font-weight-500 text-size-xsmall">Dr. Jeremy Howard-Knight</p><p class="text-size-xsmall line-height-115">Head of Business Development</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp" alt="" sizes="(max-width: 767px) 100v
347w, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp 650w" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/carnot-transformed-its-data-workflows-from-manual-and-fragmented-to-automated-and-reusable" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">“Key Ward, currently deployed across two European locations, enables Autoneum to turn internally generated engineering, test, and formulation data into AI-ready, interoperable assets. The data used is produced with Autoneum&#x27;s own materials and measurement systems. This ensures full data protection while allowing us to systematically unlock the value of our own engineering knowledge.”</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper small"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69e235330eb013ebdb03c2d4_WhatsApp%20Image%202026-04-17%20at%2014.22.09.webp" loading="lazy" alt="" class="testimonials_author-image small"/><div><p class="line-height-115 font-weight-500 text-size-xsmall">Dr. Thibault Lafont</p><p class="text-size-xsmall line-height-115">Technical Expert, Acoustics</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f130a64e0bf359cab99_autoneum-logo.svg" alt="" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/autoneum-reached-optimal-acoustic-performance-for-an-advanced-material-using-structured-data-and-a-repeatable-workflow" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">&quot;I see a big potential for time saving during investigation and diagnosis work for complex processes with many variables , HSCB is a good example. With Key Ward we have a way to shortcut some investigations, such as into scrap rate and reject rate, and make the improvements earlier than we do today.&quot;</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper small"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a21cb553e6c0b5951207d49_adam-taylor.webp" loading="lazy" alt="" class="testimonials_author-image small"/><div><p class="line-height-115 font-weight-500 text-size-xsmall">Adam Taylor</p><p class="text-size-xsmall line-height-115">Manufacturing Engineer, BorgWarner Bradford (UK)</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30edf00b549302e187331_borgwarner-logo.svg" alt="" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/reducing-scrap-and-improving-manufacturing-quality-with-data-driven-production-analytics" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">“Key Ward helped our engineering program move beyond brute-force simulation using structured data and reduced order models to optimize aerodynamics faster, at a lower cost, and at scale&quot;</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper small"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69ef71e1d451db01b31b8eb7_WhatsApp%20Image%202
347026-04-23%20at%2009.16.55.webp" loading="lazy" alt="" class="testimonials_author-image small"/><div><p class="line-height-115 font-weight-500 text-size-xsmall">Dr. Yuchen Leng</p><p class="text-size-xsmall line-height-115">Lead Aerodynamics Engineer</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp 529w" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/beyond-aero-accelerates-aerodynamic-design-for-next-generation-aircraft" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">“By connecting plant and field data with explainable AI, a leading automotive OEM moved from reactive troubleshooting to proactive, data-driven reliability engineering, turning post-launch data into strategic advantage“</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper small"><div><p class="line-height-115 font-weight-500 text-size-xsmall w-dyn-bind-empty"></p><p class="text-size-xsmall line-height-115">Sr. Development Engineer</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg" alt="" class="testimonials_logo w-dyn-bind-empty"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/accelerating-root-cause-analysis-with-structured-plant-and-field-data" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">”Key Ward helped FEV turn simulation data into reusable engineering intelligence that enabled faster convergence, lower cost experimentation, and scalable CFD workflows.”</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper small"><div><p class="line-height-115 font-weight-500 text-size-xsmall w-dyn-bind-empty"></p><p class="text-size-xsmall line-height-115">Lead CFD engineer</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a468214f0b9becd39780_fev-logo-2.svg" alt="" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/fev-accelerates-cfd-convergence-with-reduced-order-modeling" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div></div><div class="spacer-xsmall"></div><div class="swiper-navigation"><div class="swiper-pagination"></div></div></div><div class="section_logos tablet-visible"><p>Used by engineering teams at</p><div class="spacer-small"></div><div data-w-id="4253c01f-4627-ef9b-843b-6ea9e22b0825" class="logos_outer-wrapper tablet-overflow-visible"><div class="logos_inner-wrapper w-dyn-list"><div role="list" class="logos_wrapper w-dyn-items"><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30edf00b549302e187331_borgwarner-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ee452676812ff76e342_bmw-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a3a45fbf981c06735bb7_hyundai-logo-2.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ef38e7b3ff369afad8a_gkn-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ef96b0b7434f5c1cef3_ericsson-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f02545d604f17a4809d_mondelez-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f08a8ad4df765ccc25a_camfil-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f130a64e0bf359cab99_autoneum-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a468214f0b9be
347cd39780_fev-logo-2.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp" loading="eager" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp 650w" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5866bd14c7a0afe874d_benteler-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp" loading="eager" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp 529w" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5938ea816e9fd13bd8a_the-ocean-cleanup-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a5437132869278e7c1c6_fimac-new-logo.webp" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5a730dde88b2cee12a9_dlr-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5aed59347da44f1bfb4_tu-berlin-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5b52f593b92746a6317_fine-physics-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c31039dd6c334a5666308b_synera-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5be8d772374eefd9345_trimech-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5c728dc83a0960b1694_toffeex-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5ceba0148220b830b27_airshaper-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5d90071800f138a441d_nvidia-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5df5baee5036b45dc7a_google-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5e483d730a1c9ee8e47_aws-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b611
347570da95155ac3099_azure-logo-222.svg" loading="eager" alt="" class="logos_logo"/></div></div></div><div class="logos_inner-wrapper w-dyn-list"><div role="list" class="logos_wrapper w-dyn-items"><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30edf00b549302e187331_borgwarner-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ee452676812ff76e342_bmw-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a3a45fbf981c06735bb7_hyundai-logo-2.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ef38e7b3ff369afad8a_gkn-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ef96b0b7434f5c1cef3_ericsson-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f02545d604f17a4809d_mondelez-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f08a8ad4df765ccc25a_camfil-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f130a64e0bf359cab99_autoneum-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a468214f0b9becd39780_fev-logo-2.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp" loading="eager" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp 650w" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5866bd14c7a0afe874d_benteler-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp" loading="eager" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp 529w" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5938ea816e9fd13bd8a_the-ocean-cleanup-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a5437132869278e7c1c6_fimac-new-logo.webp" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5a730dde88b2cee12a9_dlr-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5aed59347da44f1bfb4_tu-berlin-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5b52f593b92746a6317_fine-physics-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c31039dd6c334a5666308b_synera-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5be8d772374eefd9345_trimech-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5c728dc83a0960b1694_toffeex-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5ceba0148220b830b27_airshaper-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5d90071800f138a441d_nvidia-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5df5baee5036b45dc7a_google-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5e483d730a1c9ee8e47_aws-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b611
347570da95155ac3099_azure-logo-222.svg" loading="eager" alt="" class="logos_logo"/></div></div></div></div></div></div></div></div></div><div class="section_logos tablet-hidden"><div class="padding-global padding-section-tiny"><div class="w-layout-blockcontainer container-large w-container"><p>Used by engineering teams at</p></div></div><div data-w-id="1020757f-c8a3-48a0-45bb-44e389b6833a" class="logos_outer-wrapper"><div class="logos_inner-wrapper w-dyn-list"><div role="list" class="logos_wrapper w-dyn-items"><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30edf00b549302e187331_borgwarner-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ee452676812ff76e342_bmw-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a3a45fbf981c06735bb7_hyundai-logo-2.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ef38e7b3ff369afad8a_gkn-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ef96b0b7434f5c1cef3_ericsson-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f02545d604f17a4809d_mondelez-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f08a8ad4df765ccc25a_camfil-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f130a64e0bf359cab99_autoneum-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a468214f0b9becd39780_fev-logo-2.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp" loading="eager" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp 650w" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5866bd14c7a0afe874d_benteler-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp" loading="eager" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp 529w" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5938ea816e9fd13bd8a_the-ocean-cleanup-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a5437132869278e7c1c6_fimac-new-logo.webp" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5a730dde88b2cee12a9_dlr-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5aed59347da44f1bfb4_tu-berlin-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5b52f593b92746a6317_fine-physics-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c31039dd6c334a5666308b_synera-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5be8d772374eefd9345_trimech-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5c728dc83a0960b1694_toffeex-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5ceba0148220b830b27_airshaper-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5d90071800f138a441d_nvidia-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5df5baee5036b45dc7a_google-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5e483d730a1c9ee8e47_aws-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b611
347570da95155ac3099_azure-logo-222.svg" loading="eager" alt="" class="logos_logo"/></div></div></div><div class="logos_inner-wrapper w-dyn-list"><div role="list" class="logos_wrapper w-dyn-items"><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30edf00b549302e187331_borgwarner-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ee452676812ff76e342_bmw-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a3a45fbf981c06735bb7_hyundai-logo-2.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ef38e7b3ff369afad8a_gkn-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30ef96b0b7434f5c1cef3_ericsson-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f02545d604f17a4809d_mondelez-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f08a8ad4df765ccc25a_camfil-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f130a64e0bf359cab99_autoneum-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a468214f0b9becd39780_fev-logo-2.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp" loading="eager" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp 650w" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5866bd14c7a0afe874d_benteler-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp" loading="eager" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp 529w" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5938ea816e9fd13bd8a_the-ocean-cleanup-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a5437132869278e7c1c6_fimac-new-logo.webp" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5a730dde88b2cee12a9_dlr-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5aed59347da44f1bfb4_tu-berlin-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5b52f593b92746a6317_fine-physics-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c31039dd6c334a5666308b_synera-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5be8d772374eefd9345_trimech-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5c728dc83a0960b1694_toffeex-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5ceba0148220b830b27_airshaper-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5d90071800f138a441d_nvidia-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5df5baee5036b45dc7a_google-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b5e483d730a1c9ee8e47_aws-logo.svg" loading="eager" alt="" class="logos_logo"/></div><div role="listitem" class="logos_item w-dyn-item"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c3b611
347570da95155ac3099_azure-logo-222.svg" loading="eager" alt="" class="logos_logo"/></div></div></div></div></div></div><div class="section-video"><div class="padding-global"><div class="w-layout-blockcontainer container-large w-container"><div class="hero-video-outer"><div STYLE="aspect-ratio: 1.77777778;  overflow: hidden;" data-video-id="62862" class="hero-video"><iframe src="https://app.vidzflow.com/v/LT7MMCIQmS?dq=576&amp;ap=true&amp;muted=true&amp;loop=true&amp;ctp=false&amp;bc=%2380FFB6&amp;controls=play-large%2Cplay%2Cprogress%2Ccurrent-time%2Csettings%2Cfullscreen" allow="fullscreen" scrolling="no" data-video-id="https://app.vidzflow.com/v/LT7MMCIQmS?dq=576&amp;ap=true&amp;muted=true&amp;loop=true&amp;ctp=false&amp;bc=%2380FFB6&amp;controls=play-large%2Cplay%2Cprogress%2Ccurrent-time%2Csettings%2Cfullscreen" class="hero-video-inner"></iframe></div><div class="swiper_testimonials-small-mobile tablet-visible"><div class="width-100 w-dyn-list"><div role="list" class="swiper-wrapper width-100 w-dyn-items"><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">&quot;I think the platform is capable of building a model that has the likelihood of bringing down the time needed for a loop to 2–3 hours, thus contributing to reducing the RFQ time from 1.5 months to days. And it&#x27;s got a great interface to it as well.&quot;</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a3012e8392b405d3412825d_andrew-dragon.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, 544px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a3012e8392b405d3412825d_andrew-dragon-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a3012e8392b405d3412825d_andrew-dragon.webp 544w" class="testimonials_author-image small"/><div><p class="line-height-115 font-weight-500 text-size-xsmall">Andrew Dragon</p><p class="text-size-xsmall line-height-115">Sr. Staff Development Engineer, BorgWarner PDS</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30edf00b549302e187331_borgwarner-logo.svg" alt="" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/reducing-e-motor-development-time-with-surrogate-modeling-and-structured-engineering-data" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">&quot;We generated data across seven simulation and test environments. Key Ward connects all of it automatically; structured, queryable, and ready for Al/ML with dashboards that give stakeholders instant visibility. Groundbreaking for any data-drive engineering team. We are already seeing fruits and can&#x27;t wait until we are fully migrated with all our data in one place!&quot;</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69dce31272a593c293c09903_JHK%201.webp" loading="lazy" alt="" class="testimonials_author-image small"/><div><p class="line-height-115 font-weight-500 text-size-xsmall">Dr. Jeremy Howard-Knight</p><p class="text-size-xsmall line-height-115">Head of Business Development</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp" alt="" sizes="(max-width: 767px) 100v
347w, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp 650w" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/carnot-transformed-its-data-workflows-from-manual-and-fragmented-to-automated-and-reusable" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">“Key Ward, currently deployed across two European locations, enables Autoneum to turn internally generated engineering, test, and formulation data into AI-ready, interoperable assets. The data used is produced with Autoneum&#x27;s own materials and measurement systems. This ensures full data protection while allowing us to systematically unlock the value of our own engineering knowledge.”</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69e235330eb013ebdb03c2d4_WhatsApp%20Image%202026-04-17%20at%2014.22.09.webp" loading="lazy" alt="" class="testimonials_author-image small"/><div><p class="line-height-115 font-weight-500 text-size-xsmall">Dr. Thibault Lafont</p><p class="text-size-xsmall line-height-115">Technical Expert, Acoustics</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f130a64e0bf359cab99_autoneum-logo.svg" alt="" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/autoneum-reached-optimal-acoustic-performance-for-an-advanced-material-using-structured-data-and-a-repeatable-workflow" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">&quot;I see a big potential for time saving during investigation and diagnosis work for complex processes with many variables , HSCB is a good example. With Key Ward we have a way to shortcut some investigations, such as into scrap rate and reject rate, and make the improvements earlier than we do today.&quot;</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a21cb553e6c0b5951207d49_adam-taylor.webp" loading="lazy" alt="" class="testimonials_author-image small"/><div><p class="line-height-115 font-weight-500 text-size-xsmall">Adam Taylor</p><p class="text-size-xsmall line-height-115">Manufacturing Engineer, BorgWarner Bradford (UK)</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30edf00b549302e187331_borgwarner-logo.svg" alt="" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/reducing-scrap-and-improving-manufacturing-quality-with-data-driven-production-analytics" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">“Key Ward helped our engineering program move beyond brute-force simulation using structured data and reduced order models to optimize aerodynamics faster, at a lower cost, and at scale&quot;</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69ef71e1d451db01b31b8eb7_WhatsApp%20Image%202
347026-04-23%20at%2009.16.55.webp" loading="lazy" alt="" class="testimonials_author-image small"/><div><p class="line-height-115 font-weight-500 text-size-xsmall">Dr. Yuchen Leng</p><p class="text-size-xsmall line-height-115">Lead Aerodynamics Engineer</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp 529w" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/beyond-aero-accelerates-aerodynamic-design-for-next-generation-aircraft" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">“By connecting plant and field data with explainable AI, a leading automotive OEM moved from reactive troubleshooting to proactive, data-driven reliability engineering, turning post-launch data into strategic advantage“</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><div><p class="line-height-115 font-weight-500 text-size-xsmall w-dyn-bind-empty"></p><p class="text-size-xsmall line-height-115">Sr. Development Engineer</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/plugins/Basic/assets/placeholder.60f9b1840c.svg" alt="" class="testimonials_logo w-dyn-bind-empty"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/accelerating-root-cause-analysis-with-structured-plant-and-field-data" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div role="listitem" class="swiper-slide width-100 w-dyn-item"><div class="testimonials_card smaller is-home"><div><p class="line-height-130 text-size-xsmall">”Key Ward helped FEV turn simulation data into reusable engineering intelligence that enabled faster convergence, lower cost experimentation, and scalable CFD workflows.”</p></div><div class="testimonials_inner-wrapper"><div class="testimonials_bottom-wrapper"><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><div><p class="line-height-115 font-weight-500 text-size-xsmall w-dyn-bind-empty"></p><p class="text-size-xsmall line-height-115">Lead CFD engineer</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a468214f0b9becd39780_fev-logo-2.svg" alt="" class="testimonials_logo"/></div></div><a data-wf--button--variant="tertiary-base" href="/case-studies/fev-accelerates-cfd-convergence-with-reduced-order-modeling" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div></div><div class="spacer-xsmall"></div><div class="swiper-navigation"><div class="swiper-pagination"></div></div></div></div></div></div></div><div class="section_solution"><div class="padding-global padding-section-large less-bottom"><div class="w-layout-blockcontainer container-large w-container"><div class="problem_wrapper"><div class="spacer-xlarge"></div><div class="solution_text-wrapper"><p class="subheader">/ problem</p><div class="spacer-small"></div><h2 class="max-width-750px">95% of Engineering AI Initiatives Fail to Scale from Pilot to Production</h2><div class="spacer-small"></div><p class="max-width-540px text-size-medium">The problem isn’t the AI model. It’s the missing data infrastru
347cture.<br/></p></div><div class="spacer-large"></div><div class="problem_animation-header"><p>Key Ward is the infrastructure that puts you into the 5%</p></div><div class="problem_animation-wrapper"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div><div class="problem_header-wrapper"><div class="problem_data-wrapper"><div>Simulation data</div><div class="problem_datatype-wrapper"><p class="problem_data-type">3D meshes</p><p class="problem_data-type">Multi-physics</p></div><div class="problem-data-divider"></div><div class="problem_data-tools-wrapper"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c839afde2ec02f09d6f18b_ansys-logo.svg" loading="lazy" alt="" class="problem_data-tool smaller"/><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c8390b385c086d7d0e9324_siemens-logo.svg" loading="lazy" alt="" class="problem_data-tool"/><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c83917c4bb0029bd501ea7_hexagom-logo.svg" loading="lazy" alt="" class="problem_data-tool"/><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c8391e4974e4951ea499ee_dassault-logo.svg" loading="lazy" alt="" class="problem_data-tool"/></div></div><p class="problem_data-description">solver specific, not compatible for modern AI</p><div class="problem_data-wrapper"><div>Test &amp; Validation Systems</div><div class="problem_datatype-wrapper"><p class="problem_data-type">1D signals</p><p class="problem_data-type">CSV</p><p class="problem_data-type">HDF5</p></div></div><div class="problem_data-wrapper"><div>Manufacturing Systems</div><div class="problem_datatype-wrapper"><p class="problem_data-type">SQL</p><p class="problem_data-type">Process Logs</p><p class="problem_data-type">Quality Data</p></div></div><div class="problem_data-wrapper"><div>Sensor &amp; Production Systems</div><div class="problem_datatype-wrapper"><p class="problem_data-type">Time-Series</p><p class="problem_data-type">IoT Streams</p></div></div></div><div class="problem_arrows-wrapper w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 153 487" fill="none">
348<g id="Frame 538217">
349<g id="Group 348">
350<path id="bottom-branch" d="M58 231.5V411.5H153" stroke="#80FFB6"/>
351<path id="top-branch" d="M58 231.5V84.5H153" stroke="white" stroke-opacity="0.5"/>
352<path id="junction" d="M25 231.5H58.5" stroke="#80FFB6"></path>
353<path id="input-4" d="M0 486.5H25V354.5" stroke="#80FFB6"/>
354<path id="input-3" d="M0 354.5H25V231.5" stroke="#80FFB6"/>
355<path id="input-2" d="M0 223.5H25V231.5" stroke="#80FFB6"/>
356<path id="input-1" d="M0 0.5H25V223.5" stroke="#80FFB6"/>
357<g id="without-key-ward">
358<path d="M48.9451 78.5L48 70.8987L48.9341 70.895L49.5557 76.5182C49.6011 76.9764 49.647 77.5284 49.6591 77.82C49.6904 77.5282 49.7315 76.9759 49.7946 76.5172L50.5089 70.8888L51.519 70.8848L52.2167 76.5076C52.273 76.9658 52.3405 77.5177 52.3744 77.8092C52.3948 77.5175 52.4359 76.9651 52.4882 76.5065L53.0831 70.8786L53.9737 70.875L53.0724 78.4836L51.8451 78.4885L51.147 72.7614C51.0907 72.2929 51.0342 71.793 51.0114 71.5431C50.9799 71.7932 50.9277 72.2935 50.8755 72.7625L50.1725 78.4951L48.9451 78.5Z" fill="white"/>
359<path d="M55.4142 78.4743L55.4105 77.6201L57.0289 77.6137L57.0034 71.7173L55.3851 71.7237L55.3814 70.8694L59.6173 70.8526L59.621 71.7069L58.0027 71.7133L58.0281 77.6097L59.6464 77.6033L59.6501 78.4575L55.4142 78.4743Z" fill="white"/>
360<path d="M63.5559 78.442L63.5268 71.6914L61.3545 71.7L61.3509 70.8457L66.6729 70.8246L66.6766 71.6789L64.5043 71.6875L64.5334 78.4381L63.5559 78.442Z" fill="white"/>
361<path d="M68.3089 78.4232L68.2761 70.8183L69.2536 70.8144L69.2676 74.0647L71.8092 74.0546L71.7951 70.8043L72.7726 70.8004L72.8055 78.4053L71.8279 78.4092L71.8128 74.9089L69.2713 74.9189L69.2864 78.4193L68.3089 78.4232Z" fill="white"/>
362<path d="M77.0701 78.4926C75.6473 78.4982 74.764 77.6787 74.7581 76.314L74.7433 72.8762C74.7374 71.5115 75.6136 70.685 77.0364 70.6793C78.4593 70.6737 79.3426 71.4932 79.3484 72.8475L79.3633 76.2957C79.3692 77.6604 78.493 78.4869 77.0701 78.4926ZM77.066
3625 77.6487C77.9137 77.6454 78.3895 77.1643 78.3858 76.2996L78.3709 72.8618C78.3672 71.9971 77.8872 71.5198 77.0401 71.5231C76.1929 71.5265 75.7171 72.0076 75.7208 72.8723L75.7356 76.3101C75.7394 77.1748 76.2193 77.6521 77.0665 77.6487Z" fill="white"/>
363<path d="M83.5826 78.4667C82.1055 78.4726 81.2982 77.6424 81.2923 76.2881L81.2685 70.7667L82.246 70.7628L82.2699 76.2842C82.2734 77.1176 82.6993 77.6368 83.579 77.6333C84.4479 77.6299 84.8801 77.1073 84.8766 76.2738L84.8527 70.7525L85.8302 70.7486L85.8541 76.27C85.86 77.6347 85.0706 78.4608 83.5826 78.4667Z" fill="white"/>
364<path d="M89.6059 78.3386L89.5768 71.588L87.4046 71.5966L87.4009 70.7424L92.7229 70.7212L92.7266 71.5755L90.5543 71.5841L90.5835 78.3348L89.6059 78.3386Z" fill="white"/>
365<path d="M100.861 78.294L100.828 70.6891L101.805 70.6852L101.819 73.9459L102.992 73.9413L104.738 70.6736L105.802 70.6693L103.852 74.3337L105.944 78.2738L104.825 78.2782L102.963 74.7644L101.823 74.7689L101.838 78.2901L100.861 78.294Z" fill="white"/>
366<path d="M107.46 78.2678L107.427 70.6629L111.989 70.6448L111.993 71.499L108.398 71.5133L108.408 73.8677L111.623 73.8549L111.626 74.6884L108.411 74.7011L108.423 77.4097L112.018 77.3954L112.022 78.2497L107.46 78.2678Z" fill="white"/>
367<path d="M115.656 78.2353L115.644 75.3912L113.234 70.6399L114.244 70.6358L115.832 73.7549C116.007 74.098 116.106 74.358 116.139 74.4621C116.171 74.3578 116.279 74.0969 116.451 73.7524L117.98 70.621L118.99 70.617L116.621 75.3874L116.633 78.2314L115.656 78.2353Z" fill="white"/>
368<path d="M127.095 78.1899L126.15 70.5886L127.084 70.5849L127.706 76.2081C127.751 76.6663 127.797 77.2182 127.809 77.5099C127.84 77.2181 127.882 76.6657 127.945 76.2071L128.659 70.5786L129.669 70.5746L130.367 76.1975C130.423 76.6557 130.491 77.2075 130.524 77.4991C130.545 77.2073 130.586 76.655 130.638 76.1964L131.233 70.5684L132.124 70.5649L131.223 78.1735L129.995 78.1784L129.297 72.4513C129.241 71.9827 129.184 71.4829 129.161 71.233C129.13 71.4831 129.078 71.9834 129.026 72.4524L128.323 78.185L127.095 78.1899Z" fill="white"/>
369<path d="M132.967 78.1666L134.998 70.5535L136.312 70.5483L138.398 78.145L137.409 78.1489L136.879 76.13L134.479 76.1395L133.966 78.1626L132.967 78.1666ZM134.671 75.347L136.669 75.3391L136.051 72.9975C135.819 72.1129 135.686 71.4884 135.653 71.301C135.621 71.4886 135.493 72.1142 135.269 72.9902L134.671 75.347Z" fill="white"/>
370<path d="M139.936 78.1389L139.903 70.534L142.357 70.5243C143.769 70.5187 144.718 71.4004 144.724 72.7026C144.728 73.734 144.134 74.5073 143.18 74.7923L144.856 78.1194L143.704 78.124L142.17 74.9005L140.899 74.9056L140.913 78.135L139.936 78.1389ZM140.896 74.0617L142.373 74.0559C143.187 74.0526 143.717 73.5192 143.714 72.7066C143.71 71.8941 143.165 71.3649 142.361 71.3681L140.884 71.374L140.896 74.0617Z" fill="white"/>
371<path d="M146.448 78.1131L146.415 70.5082L148.468 70.5C150 70.494 150.981 71.386 150.987 72.7715L151 75.8031C151.006 77.1991 150.032 78.0989 148.501 78.1049L146.448 78.1131ZM147.422 77.2758L148.497 77.2715C149.453 77.2677 150.026 76.7237 150.022 75.807L150.009 72.7754C150.005 71.8691 149.427 71.3297 148.472 71.3334L147.396 71.3377L147.422 77.2758Z" fill="white"/>
372</g>
373<g id="with-key-ward">
374<path d="M48.9173 425.5L48 417.824L48.9065 417.821L49.5098 423.499C49.5539 423.961 49.5984 424.519 49.6101 424.813C49.6405 424.519 49.6804 423.961 49.7417 423.498L50.4349 417.814L51.4152 417.81L52.0923 423.488C52.1469 423.951 52.2125 424.508 52.2453 424.802C52.2652 424.508 52.305 423.95 52.3558 423.487L52.9331 417.804L53.7974 417.8L52.9228 425.483L51.7317 425.488L51.0541 419.705C50.9995 419.232 50.9447 418.727 50.9225 418.475C50.892 418.728 50.8414 419.233 50.7906 419.706L50.1084 425.495L48.9173 425.5Z" fill="white"/>
375<path d="M55.1955 425.474L55.1919 424.611L56.7625 424.605L56.7378 418.651L55.1672 418.657L55.1636 417.795L59.2745 417.778L59.2781 418.64L57.7075 418.647L57.7322 424.601L59.3028 424.594L59.3064 425.457L55.1955 425.474Z" fill="white"/>
376<path d="M63.0969 425.441L63.0687 418.625L60.9605 418.633L60.957 417.771L66.1219 417.75L66.1255 418.612L64.0174 418.621L64.0456 425.438L63.0969 425.441Z" fill="white"/>
377<path d="M67.7097 425.422L67.6779 417.743L68.6265 417.739L68.6401 421.021L71.1067 421.011L71.0931 417.729L72.0418 417.725L72.0736 425.404L71.1249 425.408L71.1103 421.874L68.6437 421.884L68.6584 425.418L67.7097 425.422Z" fill="white"/>
378<path d="M80.3399 425.37L80.3081 417.691L81.2567 417.687L81.2704 420.98L82.4088 420.975L84.1027 417.675L85.1357 417.671L83.2432 421.371L85.273 425.35L84.1873 425.354L82.3806 421.806L81.2738 421.811L81.2886 425.366L80.3399 425.37Z" fill="white"/>
379<path d="M86.7446 425.344L86.7127 417.664L91.1399 417.646L91.1435 418.509L87.6544 418.523L87.6643 420.901L90.7844 420.888L90.7879 421.729L87.6678 421.742L87.6791 424.477L91.1681 424.463L91.1717 425.326L86.7446 425.344Z" fill="white"/>
380<path d="M94.6988 425.311L94.6869 422.439L92.348 417.641L93.3282 417.637L94.8697 420.787C95.0398 421.133 95.1358 421.396 95.1679 421.501C95.199 421.396 95.3034 421.132 95.4706 420.784L96.9543 417.622L97.9346 417.618L95.6355 422.435L95.6474 425.307L94.6988 425.311Z" fill="white"/>
381<path d="M105.801 425.265L104.883 417.589L105.79 417.586L106.393 423.264C106.437 423.727 106.482 424.284 106.493 424.578C106.524 424.284 106.564 423.726 106.625 423.263L107.318 417.579L108.298 417.575L108.976 423.253C109.03 423.716 109.096 424.273 109.129 424.568C109.148 424.273 109.188 423.715 109.239 423.252L109.816 417.569L110.681 417.566L109.806 425.249L108.615 425.254L107.937 419.47C107.883 418.997 107.828 418.493 107.806 418.24C107.775 418.493 107.725 418.998 107.674 419.472L106.992 425.26L105.801 425.265Z" fill="white"/>
382<path d="M111.499 425.242L113.47 417.554L114.745 417.549L116.769 425.22L115.81 425.224L115.296 423.185L112.966 423.195L112.469 425.238L111.499 425.242ZM113.153 422.394L115.092 422.386L114.492 420.022C114.267 419.129 114.138 418.498 114.105 418.309C114.075 418.498 113.951 419.13 113.733 420.015L113.153 422.394Z" fill="white"/>
383<path d="M118.262 425.214L118.23 417.534L120.612 417.525C121.983 417.519 122.904 418.409 122.909 419.724C122.913 420.766 122.337 421.546 121.41 421.834L123.037 425.194L121.92 425.199L120.43 421.944L119.197 421.949L119.211 425.21L118.262 425.214ZM119.194 421.097L120.627 421.091C121.418 421.087 121.932 420.549 121.929 419.728
383C121.925 418.908 121.396 418.373 120.616 418.377L119.182 418.383L119.194 421.097Z" fill="white"/>
384<path d="M124.582 425.188L124.551 417.508L126.543 417.5C128.029 417.494 128.981 418.395 128.987 419.794L129 422.855C129.006 424.265 128.061 425.173 126.575 425.179L124.582 425.188ZM125.528 424.342L126.571 424.338C127.499 424.334 128.055 423.785 128.051 422.859L128.039 419.798C128.035 418.882 127.474 418.338 126.546 418.342L125.503 418.346L125.528 424.342Z" fill="white"/>
385</g>
386</g>
387</g>
388</svg></div><div class="problem_comparison-tabs-outer"><div class="problem_comparison-tabs"><a href="#" class="problem-comparison-tab without-kw">WIthout Key Ward</a><a href="#" class="problem-comparison-tab with-kw">WIth Key Ward</a></div></div><div class="problem_comparison-wrapper"><div class="swiper-problem"><div class="problem_comparison-row top swiper-wrapper"><div class="problem_comparison-item swiper-slide"><p class="problem_comparison-item-heading">Fragmented Workflows</p><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e2387bbc6f8da634f21763_69ca66ec98ed113191ed707e_without-step-1.avif" loading="lazy" alt="" class="problem_comparison-image"/></div><div class="problem_comparison-arrrow w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 21 8" fill="none">
389<path d="M0.5 3.18164C0.223858 3.18164 0 3.4055 0 3.68164C0 3.95778 0.223858 4.18164 0.5 4.18164V3.68164V3.18164ZM20.8536 4.03519C21.0488 3.83993 21.0488 3.52335 20.8536 3.32809L17.6716 0.146107C17.4763 -0.0491555 17.1597 -0.0491555 16.9645 0.146107C16.7692 0.341369 16.7692 0.657951 16.9645 0.853214L19.7929 3.68164L16.9645 6.51007C16.7692 6.70533 16.7692 7.02191 16.9645 7.21717C17.1597 7.41244 17.4763 7.41244 17.6716 7.21717L20.8536 4.03519ZM0.5 3.68164V4.18164H20.5V3.68164V3.18164H0.5V3.68164Z" fill="white" fill-opacity="0.5"/>
390</svg></div><div class="problem_comparison-item swiper-slide"><p class="problem_comparison-item-heading top-middle">Fragmented Engineering and ML Stack</p><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23883f8a7ad5e9f08fbe9_69ca66f93dc08fc2811c53c8_without-step-2.avif" loading="lazy" alt="" class="problem_comparison-image"/></div><div class="problem_comparison-arrrow w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 21 8" fill="none">
391<path d="M0.5 3.18164C0.223858 3.18164 0 3.4055 0 3.68164C0 3.95778 0.223858 4.18164 0.5 4.18164V3.68164V3.18164ZM20.8536 4.03519C21.0488 3.83993 21.0488 3.52335 20.8536 3.32809L17.6716 0.146107C17.4763 -0.0491555 17.1597 -0.0491555 16.9645 0.146107C16.7692 0.341369 16.7692 0.657951 16.9645 0.853214L19.7929 3.68164L16.9645 6.51007C16.7692 6.70533 16.7692 7.02191 16.9645 7.21717C17.1597 7.41244 17.4763 7.41244 17.6716 7.21717L20.8536 4.03519ZM0.5 3.68164V4.18164H20.5V3.68164V3.18164H0.5V3.68164Z" fill="white" fill-opacity="0.5"/>
392</svg></div><div class="problem_comparison-item swiper-slide"><p class="problem_comparison-item-heading">Outcome</p><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e2388b51b506229e5613d0_69ca6705cd3620f4b999235a_without-step-3.avif" loading="lazy" alt="" class="problem_comparison-image"/></div></div><div class="swiper-navigation problem"><div class="swiper-pagination"></div><div class="swiper-buttons-wrapper"><div class="swiper-button button-white button-prev w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z"></path></svg></div><div class="swiper-button button-white button-next w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></div></div></div><div class="swiper-problem"><div class="problem_comparison-row bottom swiper-wrapper"><div class="problem_comparison-item swiper-slide"><p class="problem_comparison-item-heading">Reproducible Workflows</p><div class="problem_comparison-solution-wrapper"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c98b4537a52a7e9bd664d5_blank-page.png" loading="lazy" alt="" class="problem_comparison-image invisible"/><div class="problem_comparison-keyward"><div class="problem_comparison-kw-row"><div data-problem-kw-animate="3" class="problem_comparison-kw-item"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c98cf4b43738c146830490_fuse-icon.svg" loading="lazy" alt="" class="problem_comparison-kw-icon"/><div>fuse</div></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c98c4e1647a73895313de4_kw-arrow.png" loading="lazy" data-problem-kw-animate="4" alt="" class="problem_comparison-kw-arrow"/><div data-problem-kw-animate="5" class="problem_comparison-kw-item"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c98d9b35e332a0e8c9907e_structure-icon.svg" loading="lazy" alt="" class="problem_comparison-kw-icon"/><div>structure</div></div></div><div class="problem_comparison-kw-row arrows-row"><div class="problem_comparison-arrow-wrapper"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c98c4e1647a73895313de4_kw-arrow.png" loading="lazy" data-problem-kw-animate="2" alt="" class="problem_comparison-kw-arrow to-top"/></div><div class="problem_comparison-arrow-wrapper"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c98c4e1647a73895313de4_kw-arrow.png" loading="lazy" data-problem-kw-animate="6" alt="" class="problem_comparison-kw-arrow to-bottom"/></div></div><div class="problem_comparison-kw-row"><div data-problem-kw-animate="1" class="problem_comparison-kw-item"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c98de60bebdfb6126fe503_extract-icon.svg" loading="lazy" alt="" class="problem_comparison-kw-icon"/><div>extract</div></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c98c4e1647a73895313de4_kw-arrow.png" loading="lazy" data-problem-kw-animate="8" alt="" class="problem_comparison-kw-arrow reverse"/><div data-problem-kw-animate="7" class="problem_comparison-kw-item"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c98df5a2618ae11a6dc324_orchestrate-icon.svg" loading="lazy" alt="" class="problem_comparison-kw-icon"/><div>orchestrate</div></div></div></div></div></div><div class="problem_comparison-arrrow bottom w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewB
392ox="0 0 21 8" fill="none">
393<path d="M0.5 3.18164C0.223858 3.18164 0 3.4055 0 3.68164C0 3.95778 0.223858 4.18164 0.5 4.18164V3.68164V3.18164ZM20.8536 4.03519C21.0488 3.83993 21.0488 3.52335 20.8536 3.32809L17.6716 0.146107C17.4763 -0.0491555 17.1597 -0.0491555 16.9645 0.146107C16.7692 0.341369 16.7692 0.657951 16.9645 0.853214L19.7929 3.68164L16.9645 6.51007C16.7692 6.70533 16.7692 7.02191 16.9645 7.21717C17.1597 7.41244 17.4763 7.41244 17.6716 7.21717L20.8536 4.03519ZM0.5 3.68164V4.18164H20.5V3.68164V3.18164H0.5V3.68164Z" fill="white" fill-opacity="0.5"/>
394</svg></div><div class="problem_comparison-item swiper-slide"><p class="problem_comparison-item-heading">Key Ward Integrates &amp; Augments with your Existing ML Stack</p><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e2389d7ddda42b7825bdd2_69ca6718b6e235d47050597b_with-step-2.avif" loading="lazy" alt="" class="problem_comparison-image"/></div><div class="problem_comparison-arrrow bottom w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 21 8" fill="none">
395<path d="M0.5 3.18164C0.223858 3.18164 0 3.4055 0 3.68164C0 3.95778 0.223858 4.18164 0.5 4.18164V3.68164V3.18164ZM20.8536 4.03519C21.0488 3.83993 21.0488 3.52335 20.8536 3.32809L17.6716 0.146107C17.4763 -0.0491555 17.1597 -0.0491555 16.9645 0.146107C16.7692 0.341369 16.7692 0.657951 16.9645 0.853214L19.7929 3.68164L16.9645 6.51007C16.7692 6.70533 16.7692 7.02191 16.9645 7.21717C17.1597 7.41244 17.4763 7.41244 17.6716 7.21717L20.8536 4.03519ZM0.5 3.68164V4.18164H20.5V3.68164V3.18164H0.5V3.68164Z" fill="white" fill-opacity="0.5"/>
396</svg></div><div class="problem_comparison-item swiper-slide"><p class="problem_comparison-item-heading">Reusable Engineering Intelligence</p><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e238a5912977eaffb99af9_69ca67212337039b1c2c14e6_with-step-3.avif" loading="lazy" alt="" class="problem_comparison-image"/></div></div><div class="swiper-navigation problem"><div class="swiper-pagination"></div><div class="swiper-buttons-wrapper"><div class="swiper-button button-white button-prev w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z"></path></svg></div><div class="swiper-button button-white button-next w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></div></div></div></div></div><div class="w-embed w-script">
396<script>
397document.addEventListener("DOMContentLoaded", () => {
398
399  if (window.innerWidth < 768) return;
400  if (typeof gsap === "undefined") return;
401
402  const wrapper = document.querySelector(".problem_animation-wrapper");
403  const svg = document.querySelector(".problem_arrows-wrapper svg");
404
405  if (!wrapper || !svg) return;
406
407  // --- ELEMENTS
408  const topItems = Array.from(document.querySelectorAll(".problem_comparison-row.top > *"));
409  const bottomItems = Array.from(document.querySelectorAll(".problem_comparison-row.bottom > *"));
410
411  const inputSelectors = ["#input-1", "#input-2", "#input-3", "#input-4"];
412
413  const withoutKeyWard = document.querySelector("#without-key-ward");
414  const withKeyWard = document.querySelector("#with-key-ward");
415
416  const allPaths = [
417    ...inputSelectors,
418    "#junction",
419    "#top-branch",
420    "#bottom-branch"
421  ];
422
423  // --- PREP PATHS
424  allPaths.forEach(sel => {
425    const el = document.querySelector(sel);
426    if (!el || !el.getTotalLength) return;
427
428    const length = el.getTotalLength();
429
430    gsap.set(el, {
431      strokeDasharray: length,
432      strokeDashoffset: length
433    });
434  });
435
436  // --- PREP STATES
437  gsap.set([withoutKeyWard, withKeyWard], { opacity: 0 });
438
439  // --- DOT HELPERS
440  function getPoint(path, end = false) {
441    const len = path.getTotalLength();
442    return path.getPointAtLength(end ? len : 0);
443  }
444
445  function createDot(x, y, color) {
446    const dot = document.createElementNS("http://www.w3.org/2000/svg", "circle");
447    dot.setAttribute("cx", x);
448    dot.setAttribute("cy", y);
449    dot.setAttribute("r", 2.5);
450    dot.setAttribute("fill", color);
451    dot.style.opacity = 0;
452    svg.appendChild(dot);
453    return dot;
454  }
455
456  // --- DOTS
457  const inputDots = inputSelectors.map(sel => {
458    const path = document.querySelector(sel);
459    if (!path) return null;
460    const pt = getPoint(path, false);
461    return createDot(pt.x, pt.y, "#80FFB6");
462  }).filter(Boolean);
463
464  const topPath = document.querySelector("#top-branch");
465  const bottomPath = document.querySelector("#bottom-branch");
466
467  const topDot = topPath ? (() => {
468    const pt = getPoint(topPath, true);
469    return createDot(pt.x, pt.y, "rgba(255,255,255,0.5)");
470  })() : null;
471
472  const bottomDot = bottomPath ? (() => {
473    const pt = getPoint(bottomPath, true);
474    return createDot(pt.x, pt.y, "#80FFB6");
475  })() : null;
476
477  gsap.set([...inputDots, topDot, bottomDot].filter(Boolean), {
478    scale: 0,
479    transformOrigin: "center"
480  });
481
482  // --- TIMELINE
483  const tl = gsap.timeline({
484    paused: true,
485    defaults: { ease: "power2.out" }
486  });
487
488  // INPUT LINES
489  tl.to(inputSelectors, {
490    strokeDashoffset: 0,
491    duration: 0.5,
492    stagger: 0.1
493  });
494
495  tl.to(inputDots, {
496    opacity: 1,
497    scale: 1,
498    duration: 0.3,
499    stagger: 0.1
500  }, "<");
501
502  // JUNCTION
503  tl.to("#junction", {
504    strokeDashoffset: 0,
505    duration: 0.5,
506    ease: "none"
507  });
508
509  // TOP BRANCH
510  tl.to("#top-branch", {
511    strokeDashoffset: 0,
512    duration: 0.5,
513    ease: "none"
514  });
515
516  tl.to(withoutKeyWard, {
517    opacity: 1,
518    duration: 0.4
519  }, "<");
520
521  if (topDot) {
522    tl.to(topDot, {
523      opacity: 1,
524      scale: 1,
525      duration: 0.3
526    }, "<");
527  }
528
529  // TOP CONTENT
530  const topStart = tl.duration();
531  topItems.forEach((el, i) => {
532    tl.call(() => el.classList.add("is-active"), [], topStart + i * 0.5);
533  });
534
535  tl.to({}, { duration: 1 });
536
537  // BOTTOM BRANCH
538  tl.to("#bottom-branch", {
539    strokeDashoffset: 0,
540    duration: 0.5,
541    ease: "none"
542  });
543
544  tl.to(withKeyWard, {
545    opacity: 1,
546    duration: 0.4
547  }, "<");
548
549  if (bottomDot) {
550    tl.to(bottomDot, {
551      opacity: 1,
552      scale: 1,
553      duration: 0.3
554    }, "<");
555  }
556
557  // -----------------------
558  // 🔥 FIRST ITEM + SEQUENCE + DATA WRAPPER CONTROL
559  // -----------------------
560  
561  const firstBottomItem = bottomItems[0];
562  const dataWrappers = document.querySelectorAll(".problem_data-wrapper");
563  
564  let sequenceEndTime = tl.duration();
565  
566  if (firstBottomItem) {
567  
568    const start = tl.duration();
569  
570    // Activate parent
571    tl.call(() => firstBottomItem.classList.add("is-active"), [], start);
572  
573    const sequenceEls = Array.from(firstBottomItem.querySelectorAll("[data-problem-kw-animate]"))
574      .sort((a, b) => Number(a.dataset.problemKwAnimate) - Number(b.dataset.problemKwAnimate));
575  
576    const seqDelay = 0.6;
577  
578    sequenceEls.forEach((el, i) => {
579  
580      const time = start + seqDelay + i * seqDelay;
581  
582      // Activate sequence item
583      tl.call(() => el.classList.add("is-active"), [], time);
584  
585      // 🔥 DATA WRAPPER LOGIC
586      if (i === 0) {
587        // Start of item 1 → turn ON
588        tl.call(() => {
589          dataWrappers.forEach(el => el.classList.add("is-active"));
590        }, [], time);
591      }
592      
593      if (i === 1) {
594        // Start of item 1 → turn ON
595        tl.call(() => {
596          dataWrappers.forEach(el => el.classList.remove("is-active"));
597        }, [], time);
598      }
599
600      if (i === 2) {
601        // Start of item 1 → turn ON
602        tl.call(() => {
603          dataWrappers.forEach(el => el.classList.add("is-active"));
604        }, [], time);
605      }
606  
607      if (i === 3) {
608        // Start of item 4 → turn OFF
609        tl.call(() => {
610          dataWrappers.forEach(el => el.classList.remove("is-active"));
611        }, [], time);
612      }
613  
614    });
615  
616    // Track end time
617    sequenceEndTime = start + seqDelay + sequenceEls.length * seqDelay;
618  }
619
620  // -----------------------
621  // OTHER BOTTOM ITEMS (no delay gap)
622  // -----------------------
623
624  bottomItems.forEach((el, i) => {
625    if (i === 0) return;
626
627    tl.call(() => el.classList.add("is-active"), [], sequenceEndTime + (i - 1) * 0.4);
628  });
629
630  // -----------------------
631  // VISIBILITY TRIGGER
632  // -----------------------
633
634  let hasPlayed = false;
635
636  const observer = new IntersectionObserver((entries) => {
637    const entry = entries[0];
638
639    if (!hasPlayed && entry.intersectionRatio >= 0.3) {
640      hasPlayed = true;
641      tl.play();
642      observer.disconnect();
643    }
644
645  }, {
646    threshold: [0, 0.3, 1]
647  });
648
649  observer.observe(wrapper);
650
651});
652</script>
652
653
654<script>
655document.addEventListener("DOMContentLoaded", () => {
656
657  if (window.innerWidth > 767) return;
658
659  if (typeof Swiper === "undefined") return;
660
661  document.querySelectorAll(".swiper-problem").forEach((wrapper) => {
662
663    const swiperEl = wrapper.querySelector(".swiper-wrapper");
664
665    // 👉 ONLY take real slides (ignore arrows)
666    const slides = Array.from(swiperEl.children).filter(el =>
667      el.classList.contains("swiper-slide")
668    );
669
670    // Remove non-slides from flow
671    swiperEl.innerHTML = "";
672    slides.forEach(slide => swiperEl.appendChild(slide));
673
674    const pagination = wrapper.querySelector(".swiper-pagination");
675    const prevBtn = wrapper.querySelector(".button-prev");
676    const nextBtn = wrapper.querySelector(".button-next");
677
678    const swiper = new Swiper(wrapper, {
679      slidesPerView: 1,
680      spaceBetween: 16,
681      speed: 500,
682      autoplay: {
683        delay: 4000,
684        disableOnInteraction: false,
685      },
686
687      navigation: {
688        prevEl: prevBtn,
689        nextEl: nextBtn,
690      },
691
692      pagination: {
693        el: pagination,
694        clickable: true,
695        bulletClass: "swiper-pagination-dot",
696        bulletActiveClass: "swiper-pagination-dot-active",
697        renderBullet: function (index, className) {
698          return `<div class="${className}"></div>`;
699        }
700      },
701
702      on: {
703        init: function () {
704          updatePagination(this);
705        },
706        slideChange: function () {
707          updatePagination(this);
708        }
709      }
710    });
711
712    // --- CUSTOM PAGINATION SYNC
713    function updatePagination(swiper) {
714      const dots = pagination.querySelectorAll(".swiper-pagination-dot, .swiper-pagination-dot-active");
715
716      dots.forEach((dot, i) => {
717        dot.classList.remove("swiper-pagination-dot-active");
718        dot.classList.add("swiper-pagination-dot");
719
720        if (i === swiper.activeIndex) {
721          dot.classList.add("swiper-pagination-dot-active");
722        }
723      });
724    }
725
726  });
727
728});
729</script>
729
730
731<script>
732document.addEventListener("DOMContentLoaded", () => {
733
734  if (window.innerWidth > 767) return;
735
736  const swipers = document.querySelectorAll(".swiper-problem");
737  if (swipers.length < 2) return;
738
739  const withSwiper = swipers[1];
740  const withoutSwiper = swipers[0];
741
742  const withTab = document.querySelector(".with-kw");
743  const withoutTab = document.querySelector(".without-kw");
744
745  // --- INITIAL STATE (WITH ACTIVE)
746  withSwiper.style.display = "none";
747  withoutSwiper.style.display = "block";
748
749  withTab?.classList.remove("is-active");
750  withoutTab?.classList.add("is-active");
751
752  // --- FUNCTIONS
753
754  function showWith() {
755    withSwiper.style.display = "block";
756    withoutSwiper.style.display = "none";
757
758    withTab?.classList.add("is-active");
759    withoutTab?.classList.remove("is-active");
760  }
761
762  function showWithout() {
763    withSwiper.style.display = "none";
764    withoutSwiper.style.display = "block";
765
766    withTab?.classList.remove("is-active");
767    withoutTab?.classList.add("is-active");
768  }
769
770  // --- EVENTS
771  withTab?.addEventListener("click", showWith);
772  withoutTab?.addEventListener("click", showWithout);
773
774});
775</script>
775</div><div class="spacer-large landscape-hidden"></div><div class="problem_metrics-wrapper"><div class="metric_card"><div><p class="subheader">Without Key ward</p><div class="spacer-small"></div></div><div><p class="metric_number">5%</p></div><div><div class="spacer-xsmall"></div><p class="line-height-130 text-size-xsmall">of engineering organizations move AI/machine learning from pilot to production at scale</p></div></div><div class="metric_card"><div><p class="subheader">with key ward</p><div class="spacer-small"></div></div><div><p class="metric_number">100%</p></div><div><div class="spacer-xsmall"></div><p class="line-height-130 text-size-xsmall">AI scales across engineering teams and programs</p></div></div></div></div></div></div></div><div class="section_why-now"><div class="padding-global padding-section-large"><div class="w-layout-blockcontainer container-large w-container"><div><p class="subheader">/ why now</p><div class="spacer-small"></div><h2 class="max-width-880px">Engineering data is growing exponentially, while data &amp; workflows remain manual and fragmented across teams and projects</h2><div class="spacer-small"></div><p class="max-width-540px">Key Ward provides a standardized engineering data infrastructure that structures engineering data into reproducible pipelines, making simulation, test, and manufacturing systems interoperable and AI-ready.</p></div><div class="spacer-xxhuge desktop-hidden"></div><div class="why-now_wrapper"><div class="why-now_cards-outer-wrapper"><div class="why-now_cards-wrapper"><div class="why-now_card"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3c535af1556e28aedd20f_why-now-scene-1.svg" loading="eager" alt="" class="why-now_scene-1"/><div class="why-now_card-inner-wrapper"><h3 class="heading-style-h6">Product complexity is increasing</h3></div></div><div class="why-now_card"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3c602f9e0535132116cc2_why-now-scene-2.svg" loading="eager" alt="" class="why-now_scene-2"/><div class="why-now_card-inner-wrapper"><h3 class="heading-style-h6">Simulation and testing data volumes are exploding, but remain fragmented</h3></div></div><div class="why-now_card"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3c68482a8c5313e27d023_why-now-scene-3.svg" loading="eager" alt="" class="why-now_scene-3"/><div class="why-now_card-inner-wrapper"><h3 class="heading-style-h6">Data platforms store data. AI platforms train models. But neither solution structures engineering data for reuse</h3></div></div><div class="why-now_card"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3c7140f53a113c7025e40_why-now-scene-4.svg" loading="eager" alt="" class="why-now_scene-4"/><div class="why-now_card-inner-wrapper"><h3 class="heading-style-h6">Companies struggle to scale &amp; integrate AI across engineering programs</h3></div></div></div></div><div id="w-node-a56f95a2-8fd8-4c3b-e901-594ac23daa3b-2f45208f" class="why-now_text-wrapper"><h3 class="heading-style-h4 why_now-text-wrapper">
775Engineering Data Infrastructure Is Critical</h3></div></div></div></div></div><div class="section_roi"><div class="padding-global padding-section-large"><div class="w-layout-blockcontainer container-large w-container"><div id="roi-success"><p class="subheader">/ roi calculator</p><div class="spacer-small"></div><h2 class="max-width-880px heading-style-h3">Every week your engineers prepare data instead of analysing it. That is money you are not getting back.</h2><div class="spacer-small"></div><p class="max-width-540px">See exactly how much in under 30 seconds.</p><div class="spacer-large"></div></div><div id="roi-calculator" class="roi_outer-wrapper"><div class="roi_progress-wrapper"><div class="roi_progress-item"></div><div class="roi_progress-item"></div><div class="roi_progress-item"></div></div><div class="roi_wrapper"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div><div class="roi_1"><div class="roi_1-left-wrapper"><p class="subheader text-colour-light-green">/ tell us about your team</p><div class="spacer-small"></div><h2 class="max-width-630px heading-style-h4">How much is your engineering team losing to manual data prep?</h2><div class="spacer-small"></div><p class="max-width-540px opacity-80">See how much time your team loses to manual data prep, and what it actually costs your business, in under 30 seconds.</p><div><div class="spacer-large"></div><p class="max-width-540px text-size-medium text-colour-light-green">In under 30 seconds, you’ll see:</p><div class="spacer-xsmall"></div><div class="roi_usps-wrapper"><div class="roi_usp-wrapper"><div class="roi_usp-bullet w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z"></path></svg></div><p>Your current annual cost</p></div><div class="roi_usp-wrapper"><div class="roi_usp-bullet w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z"></path></svg></div><p>Estimated savings with Key Ward</p></div><div class="roi_usp-wrapper"><div class="roi_usp-bullet w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z"></path></svg></div><p>Estimated engineering hours per month</p></div><div class="roi_usp-wrapper"><div class="roi_usp-bullet w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z"></path></svg></div><p>Time to see full ROI</p></div><div class="roi_usp-wrapper"><div class="roi_usp-bullet w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z"></path></svg></div><p>Total cost of ownership (if done internally)</p></div></div></div></div><div class="roi_1-right-wrapper"><div class="roi_1-input-wrapper"><div class="roi_input-top-wrapper"><div class="roi_input-header-wrapper"><p class="roi_input-label">How big is your engineering team?</p></div><p class="roi_input-explainer">Include simulation, test, CAE, or manufacturing engineers who work with data</p></div><div data-range-name="team" class="roi_input-bottom"><div class="roi_range-wrapper"><input type="range" min="2" max="200" step="1" class="roi_range" value="25"/><p class="roi_input">25</p></div><div class="roi_quick-select-wrapper"><p data-range-quick-select="5" class="roi_quick-select">Small (5)</p><p data-range-quick-select="25" class="roi_quick-select">Mid-size (25)</p><p data-range-quick-select="60" class="roi_quick-select">Large (60)</p><p data-range-quick-select="120" class="roi_quick-select">Programme (120)</p></div></div></div><div class="roi_1-input-wrapper"><div class="roi_input-top-wrapper"><div class="roi_input-header-wrapper"><p class="roi_input-label">How many times per week does an engineer manually collect, clean or format data?</p></div><p class="roi_input-explainer">Think of one engineer, how often do they move files, reformat outputs, or pull data from different tools before starting analysis? </p></div><div data-range-name="data-prep" class="roi_input-bottom"><div class="roi_range-wrapper"><input type="range" min="1" max="10" step="1" class="roi_range" value="3"/><p class="roi_input">3X/week</p></div><div class="roi_quick-select-wrapper"><p data-range-quick-select="1" class="roi_quick-select">Rarely (1X)</p><p data-range-quick-select="3" class="roi_quick-select">Often (3X)</p><p data-range-quick-select="5" class="roi_quick-select">Daily (5X)</p><p data-range-quick-select="8" class="roi_quick-select">Multiple daily (8X)</p></div></div></div><div class="roi_1-input-wrapper no-divider"><div class="roi_input-top-wrapper"><div class="roi_input-header-wrapper"><p class="roi_input-label">What is your average hourly cost per engineer?</p></div><p class="roi_input-explainer">Salary + benefits + overhead. No need for an exact number. Most senior engineers in automotive and aerospace cost $70–$120/hr fully loaded.</p></div><div data-range-name="engineer-cost" class="roi_input-bottom"><div class="roi_range-wrapper"><input type="range" min="40" max="200" step="5" class="roi_range" value="85"/><p class="roi_input">$85</p></div><div class="roi_quick-select-wrapper"><p data-range-quick-select="60" class="roi_quick-select">Junior ($60)</p><p data-range-quick-select="85" class="roi_quick-select">Mid ($85)</p><p data-range-quick-select="110" class="roi_quick-select">Senior ($110)</p><p data-range-quick-select="150" class="roi_quick-select">Principal ($150)</p></div></div></div><a data-wf--button--variant="secondary-base" href="#" class="btn w-variant-fa1d1a00-8276-b537-2a5e-e35ac926a2a1 w-inline-block"><div>calculate your roi</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div><div class="roi_2"><div class="roi_2-left-wrapper"><div class="roi_2-cost-wrapper"><p class="subheader back-to-roi-1">&lt; go Back</p><div class="spacer-small"></div><p class="max-width-540px text-size-medium line-height-130">Your annual real cost of fragmented engineering data</p><p data-annual-cost="" class="heading-style-h1 text-colour-light-green">$1,480,020</p><p class="roi_2-explainer">That is how much a <span data-user-input="team" class="text-colour-white">25-person</span> team doing data prep <span data-user-input="data-prep" class="text-colour-white">3× per week</span> at <span data-user-input="engineer-cost" class="text-colour-white">$85/hr</span> is losing every year to work that Key Ward automates</p></div><div class="roi_2-savings-wrapper"><div><p class="max-width-540px text-size-medium line-height-130">Spend up to 4X* less on manual data preparation</p><div class="spacer-xxsmall"></div><p class="opacity-70 text-size-xsmall line-height-130">*Based on deployments at FEV (70% DoE reduction), Carnot (manual post-processing eliminated), and others, 75% is a conservative estimate.</p></div><div class="roi_2-savings-bar"><div class="roi_2-savings-bar-fill"><p data-annual-cost-kw="" class="roi_2-savings-bar-text"><strong>$1,110,015</strong></p></div><p data-annual-cost="" class="roi_2-savings-bar-text">$1,480,020</p></div><div class="roi_2-savings-explainer-wrapper"><div class="roi_2-savings-explainer"><div class="roi_2-savings-explainer-dot"></div><p>Estimated annual cost of data preparation with Key Ward</p></div><div class="roi_2-savings-explainer"><div class="roi_2-savings-explainer-dot grey"></div><p>Your current annual cost of data preparation</p></div></div></div><div class="roi_savings-wrapper"><p>Total savings with Key Ward</p><div class="spacer-xsmall"></div><p data-annual-savings="" class="heading-style-h3 line-height-130 text-colour-light-green">$1,480,020</p></div></div><div class="roi_2-right-wrapper"><div class="roi_2-hours-wrapper"><p class="max-width-540px text-size-medium line-height-130">Engineering hours per month</p><div class="roi_2-hours-grid"><div class="roi_2-hour-wrapper"><div class="roi_2-hour"><p data-without-hours="" class="paragraph-19">1,451 hours</p></div><p>
775Without Key Ward</p></div><div class="roi_2-hour-wrapper"><div class="roi_2-hour saving-hour"><p data-with-hours="" class="paragraph-19">363 hours</p></div><p>With Key Ward</p></div></div></div><div class="roi_2-roi-wrapper"><div class="roi_2-roi-inner-wrapper"><p data-time-to-roi="">Mid-size engineering teams like yours typically see full ROI within <span class="text-colour-light-green">4–6 months</span></p></div></div><div class="roi_2-cta-wrapper"><div><p class="max-width-540px text-size-medium line-height-130">Why not build it yourself?</p><div class="spacer-xxsmall"></div><p class="opacity-70 line-height-130"><span class="font-weight-600">Building equivalent infrastructure in-house costs ~$590K/year</span> in engineering headcount, data systems, and maintenance. Key Ward gives you all of that without the build cost, the headcount, or the maintenance overhead.</p><div class="spacer-xxsmall"></div></div><div class="roi_2-cta-inner-wrapper"><a data-wf--button--variant="secondary-base" href="#" class="btn w-variant-fa1d1a00-8276-b537-2a5e-e35ac926a2a1 w-inline-block"><div>Get a full report</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a><a href="/book-a-demo" class="roi_2-link">Book a discovery call instead</a></div></div></div></div><div class="roi_3"><div class="roi_1-left-wrapper"><p class="subheader text-colour-light-green">/ Get your report</p><div class="spacer-small"></div><h2 class="max-width-630px heading-style-h3">Get your full engineering ROI breakdown</h2><div class="spacer-small"></div><p class="max-width-540px opacity-80">A complete breakdown of your cost, time loss, ROI timeline, and workflow improvements, ready to take into your internal discussion.</p></div><div class="roi_1-right-wrapper"><div class="form_outer-wrapper w-form"><form id="wf-form-ROI-Calculator-Form" name="wf-form-ROI-Calculator-Form" data-name="ROI Calculator Form" method="get" class="form" data-wf-page-id="69c2f3b4d53217102f45208f" data-wf-element-id="fc15edde-b402-70af-a07a-0224d75375d9"><div class="form_field-wrapper"><label for="First-Name">First Name</label><input class="form_field is-dark w-input" maxlength="256" name="First-Name" data-name="First Name" placeholder="John" type="text" id="First-Name"/></div><div class="form_field-wrapper"><label for="Email">Business Email</label><input class="form_field is-dark w-input" maxlength="256" name="Email" data-name="Email" placeholder="[email protected]" type="email" id="Email" required=""/></div><div class="hidden"><input class="w-input" maxlength="256" name="Number-of-Employees" data-name="Number of Employees" placeholder="Example Text" type="text" id="Number-of-Employees"/><input class="w-input" maxlength="256" name="Data-Preps" data-name="Data Preps" placeholder="Example Text" type="text" id="Data-Preps"/><input class="w-input" maxlength="256" name="Hourly-Rate" data-name="Hourly Rate" placeholder="Example Text" type="text" id="Hourly-Rate"/></div><div class="form_field-wrapper"><label for="Job-TItle">Which best describes your role?</label><div class="roi_radio-outer-wrapper"><div class="roi_radio-wrapper"><label class="roi-radio-button w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom roi_radio-icon w-radio-input"></div><input type="radio" data-name="Role" id="Leadership" name="Role" required="" style="opacity:0;position:absolute;z-index:-1" value="Leadership"/><span class="roi-radio-heading w-form-label" for="Leadership">Leadership</span><p class="roi_radio-desc">VP, Director, CTO, Head of Engineering, Engineering Manager</p></label><label class="roi-radio-button w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom roi_radio-icon w-radio-input"></div><input type="radio" name="Role" id="Engineer" data-name="Role" required="" style="opacity:0;position:absolute;z-index:-1" value="Engineer"/><span class="roi-radio-heading w-form-label" for="Engineer">Engineer</span><p class="roi_radio-desc">Simulation, Development, Test, Manufacturing, Data Engineer</p></label></div><p class="roi_radio-explainer">Your report focuses on team-level cost, ROI timeline, and business case framing with three case studies matched to your industry and team size.</p></div></div><div class="form_field-wrapper"><label for="Job-TItle">Is solving this problem planned for in 2026?</label><div class="roi_radio-outer-wrapper"><div class="roi_radio-wrapper _3-cols"><label class="roi-radio-button w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom roi_radio-icon w-radio-input"></div><input type="radio" name="Budget" id="Yes" data-name="Budget" style="opacity:0;position:absolute;z-index:-1" value="Yes"/><span class="roi-radio-heading w-form-label" for="Yes">Yes</span>
775<p class="roi_radio-desc">Budget allocated or in process</p></label><label class="roi-radio-button w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom roi_radio-icon w-radio-input"></div><input type="radio" name="Budget" id="Under-evaluation" data-name="Budget" style="opacity:0;position:absolute;z-index:-1" value="Under evaluation"/><span class="roi-radio-heading w-form-label" for="Under-evaluation">Under evaluation</span><p class="roi_radio-desc">Building the internal case</p></label><label class="roi-radio-button w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom roi_radio-icon w-radio-input"></div><input type="radio" name="Budget" id="Not-yet" data-name="Budget" style="opacity:0;position:absolute;z-index:-1" value="Not yet"/><span class="roi-radio-heading w-form-label" for="Not-yet">Not yet</span><p class="roi_radio-desc">No budget conversation started</p></label></div><p class="roi_radio-explainer">Your report includes a discovery call link. We will show you the platform live, then you can bring your own data.</p></div></div><label class="w-checkbox"><input type="checkbox" id="Privacy-Consent" name="Privacy-Consent" data-name="Privacy Consent" required="" class="w-checkbox-input checkbox_input-3"/><span class="text-size-xsmall line-height-130 w-form-label" for="Privacy-Consent">I agree to the <a href="/legal/privacy-policy" target="_blank" class="text-underline">Privacy Policy</a> and consent to being contacted about this request.</span></label><div class="form_btn-wrapper"><p class="form_warning">Please use your work email</p><input type="submit" data-wait="Please wait..." class="btn secondary-base w-button" value="Get the full report"/></div></form><div class="form_success roi-form w-form-done"><div class="form_success-inner"><div class="roi-sucess-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z"></path></svg></div><div class="heading-style-h4 line-height-130">Thank you!</div><div class="spacer-small"></div><div id="roi-form-success-message" class="max-width-300px">You will receive an email with a link to download your report shortly.</div></div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div></div><div class="w-embed w-script">
775<script>
776document.addEventListener("DOMContentLoaded", () => {
777
778  const form = document.getElementById("wf-form-ROI-Calculator-Form");
779  if (!form) return;
780
781  const emailInput = form.querySelector("#Email");
782  const submitBtn = form.querySelector(".w-button");
783  const warningBanner = form.querySelector(".form_warning");
784
785  if (!emailInput || !submitBtn) return;
786
787  const blockedDomains = [
788    "126.com","163.com","21cn.com","alice.it","aliyun.com","aol.com","aol.it","arnet.com.ar",
789    "att.net","bell.net","bellsouth.net","bk.ru","blueyonder.co.uk","bol.com.br","bt.com",
790    "btinternet.com","charter.net","comcast.net","cox.net","daum.net","earthlink.net",
791    "email.com","email.it","facebook.com","fastmail.fm","fibertel.com.ar","foxmail.com",
792    "free.fr","games.com","globo.com","globomail.com","gmail.com","gmx.com","gmx.de",
793    "gmx.fr","gmx.net","googlemail.com","hanmail.net","hotmail.be","hotmail.ca",
794    "hotmail.co.uk","hotmail.com","hotmail.com.ar","hotmail.com.br","hotmail.com.mx",
795    "hotmail.de","hotmail.es","hotmail.fr","hotmail.it","hush.com","hushmail.com",
796    "icloud.com","ig.com.br","iname.com","inbox.com","inbox.ru","juno.com","keemail.me",
797    "laposte.net","lavabit.com","libero.it","list.ru","live.be","live.co.uk","live.com",
798    "live.com.ar","live.com.mx","live.de","live.fr","live.it","love.com","mac.com",
799    "mail.com","mail.ru","me.com","msn.com","nate.com","naver.com","neuf.fr","ntlworld.com",
800    "oi.com.br","online.de","orange.fr","orange.net","outlook.com","outlook.com.br",
801    "pobox.com","poste.it","prodigy.net.mx","protonmail.ch","protonmail.com","qq.com",
802    "r7.com","rambler.ru","rocketmail.com","rogers.com","safe-mail.net","sbcglobal.net",
803    "sfr.fr","shaw.ca","sina.cn","sina.com","sky.com","skynet.be","speedy.com.ar",
804    "sympatico.ca","t-online.de","talktalk.co.uk","telenet.be","teletu.it","terra.com.br",
805    "tin.it","tiscali.co.uk","tiscali.it","tuta.io","tutamail.com","tutanota.com",
806    "tutanota.de","tvcablenet.be","uol.com.br","verizon.net","virgilio.it","virgin.net",
807    "virginmedia.com","voo.be","wanadoo.fr","web.de","wow.com","ya.ru","yahoo.ca",
808    "yahoo.co.id","yahoo.co.in","yahoo.co.jp","yahoo.co.kr","yahoo.co.uk","yahoo.com",
809    "yahoo.com.ar","yahoo.com.br","yahoo.com.mx","yahoo.com.ph","yahoo.com.sg","yahoo.de",
810    "yahoo.fr","yahoo.it","yandex.by","yandex.com","yandex.kz","yandex.ru","yandex.ua",
811    "yeah.net","ygm.com","ymail.com","zipmail.com.br","zoho.com"
812  ];
813
814  let hasBlurred = false;
815
816  function isBusinessEmail(email) {
817    if (!email.includes("@")) return false;
818
819    const domain = email.split("@")[1]?.toLowerCase().trim();
820    if (!domain || !domain.includes(".")) return false;
821
822    return !blockedDomains.some(d => domain === d || domain.endsWith("." + d));
823  }
824
825  function validate(showUI = false) {
826    const email = emailInput.value.trim();
827    const valid = isBusinessEmail(email);
828
829    // optional: disable button
830    submitBtn.classList.toggle("is-inactive", !valid);
831
832    if (showUI || hasBlurred) {
833      emailInput.classList.toggle("is-warning", !valid && email.length > 0);
834      warningBanner.style.display = valid || !email ? "none" : "block";
835    }
836
837    return valid;
838  }
839
840  // typing = silent
841  emailInput.addEventListener("input", () => validate(false));
842
843  // blur = show validation
844  emailInput.addEventListener("blur", () => {
845    hasBlurred = true;
846    validate(true);
847  });
848
849  // block submit if invalid
850  form.addEventListener("submit", (e) => {
851    if (!validate(true)) {
852      e.preventDefault();
853      e.stopImmediatePropagation();
854    }
855  }, true);
856
857  validate(false);
858
859});
860</script>
860
861
862<script>
863  document.addEventListener('DOMContentLoaded', function () {
864    document.querySelectorAll('input[type="range"]').forEach(function (input) {
865      function updateRangeFill() {
866        const min = parseFloat(input.min) || 0;
867        const max = parseFloat(input.max) || 100;
868        const val = parseFloat(input.value) || 0;
869        const percent = ((val - min) / (max - min)) * 100;
870        input.style.setProperty('--value', percent + '%');
871      }
872
873      input.addEventListener('input', updateRangeFill);
874      updateRangeFill();
875    });
876  });
877</script>
877
878
879<script>
880document.addEventListener('DOMContentLoaded', function () {
881
882  const roi1 = document.querySelector('.roi_1');
883  const roi2 = document.querySelector('.roi_2');
884  const roi3 = document.querySelector('.roi_3');
885
886  const calcBtn = document.querySelector('.roi_1 .btn');
887  const reportBtn = document.querySelector('.roi_2-cta-inner-wrapper .btn');
888  const backBtns = document.querySelectorAll('.back-to-roi-1');
889
890  const scrollTarget = document.getElementById('roi-calculator');
891  const progressItems = document.querySelectorAll('.roi_progress-item');
892
893  /* -------------------------------- */
894  /* INIT */
895  /* -------------------------------- */
896
897  setStep(0);
898
899  function scrollToTop() {
900    if (!scrollTarget) return;
901    scrollTarget.scrollIntoView({ behavior: 'smooth', block: 'start' });
902  }
903
904  /* -------------------------------- */
905  /* PROGRESS NAV */
906  /* -------------------------------- */
907
908  function setStep(stepIndex) {
909    progressItems.forEach((item, i) => {
910      item.classList.toggle('is-active', i === stepIndex);
911    });
912  }
913
914  function goToStep(index) {
915    if (index === 0) show(roi1, 0);
916    if (index === 1) runCalculationFlow();
917    if (index === 2) show(roi3, 2);
918  }
919
920  progressItems.forEach((item, index) => {
921    item.addEventListener('click', () => goToStep(index));
922  });
923
924  /* -------------------------------- */
925  /* RANGE + QUICK SELECT */
926  /* -------------------------------- */
927
928  const groups = document.querySelectorAll('[data-range-name]');
929
930  function updateGroup(group) {
931    const range = group.querySelector('input[type="range"]');
932    if (!range) return;
933
934    const quicks = group.querySelectorAll('[data-range-quick-select]');
935    const display = group.querySelector('.roi_input');
936
937    const val = parseFloat(range.value);
938
939    if (group.dataset.rangeName === 'data-prep') {
940      display.textContent = val + 'X/week';
941    } else if (group.dataset.rangeName === 'engineer-cost') {
942      display.textContent = '$' + val;
943    } else {
944      display.textContent = val;
945    }
946
947    const percent = ((val - range.min) / (range.max - range.min)) * 100;
948    range.style.setProperty('--value', percent + '%');
949
950    let closest = null;
951    let diff = Infinity;
952
953    quicks.forEach(q => {
954      const qVal = parseFloat(q.getAttribute('data-range-quick-select'));
955      const d = Math.abs(qVal - val);
956      if (d < diff) {
957        diff = d;
958        closest = q;
959      }
960    });
961
962    quicks.forEach(q => q.classList.remove('is-active'));
963    if (closest) closest.classList.add('is-active');
964
965    updateHiddenFields();
966  }
967
968  groups.forEach(group => {
969    const range = group.querySelector('input[type="range"]');
970    if (!range) return;
971
972    const quicks = group.querySelectorAll('[data-range-quick-select]');
973
974    range.addEventListener('input', () => updateGroup(group));
975
976    quicks.forEach(q => {
977      q.addEventListener('click', function () {
978        const val = this.getAttribute('data-range-quick-select');
979        range.value = val;
980        range.dispatchEvent(new Event('input'));
981      });
982    });
983
984    updateGroup(group);
985  });
986
987  /* -------------------------------- */
988  /* CALC */
989  /* -------------------------------- */
990
991  function getVal(name) {
992    return parseFloat(document.querySelector(`[data-range-name="${name}"] input`).value);
993  }
994
995  function fmtMoney(n) {
996    return '$' + Math.round(n).toLocaleString('en-US');
997  }
998
999  function fmtHours(n) {
1000    return Math.round(n).toLocaleString('en-US') + ' hours';
1001  }
1002
1003  function calc() {
1004    const eng = getVal('team');
1005    const cpw = getVal('data-prep');
1006    const rate = getVal('engineer-cost');
1007
1008    const hrsMonth = eng * cpw * 4.3 * 4.5;
1009    const annual = hrsMonth * 12 * rate;
1010    const saving = annual * 0.75;
1011    const withHours = hrsMonth * 0.25;
1012    const costWithKW = annual - saving;
1013
1014    return { eng, cpw, rate, hrsMonth, annual, saving, withHours, costWithKW};
1015  }
1016
1017  /* -------------------------------- */
1018  /* UPDATE UI */
1019  /* -------------------------------- */
1020
1021  function updateUI(d) {
1022
1023    document.querySelectorAll('[data-annual-cost]').forEach(el => {
1024      el.textContent = fmtMoney(d.annual);
1025    });
1026
1027    document.querySelectorAll('[data-annual-savings]').forEach(el => {
1028      el.textContent = fmtMoney(d.saving);
1029    });
1030
1031    document.querySelector('[data-annual-cost-kw]').textContent = fmtMoney(d.costWithKW);
1032    document.querySelector('[data-without-hours]').textContent = fmtHours(d.hrsMonth);
1033    document.querySelector('[data-with-hours]').textContent = fmtHours(d.withHours);
1034
1035    let roiText = '';
1036
1037    if (d.eng <= 15) {
1038      roiText = 'Teams your size typically see ROI within <span class="text-colour-light-green">3–4 months</span>. For example, Carnot saved $230K in year one.';
1039    } else if (d.eng <= 50) {
1040      roiText = 'Mid-size engineering teams like yours typically see full ROI within <span class="text-colour-light-green">4–6 months</span>. For example, Carnot saved $230K in year one.';
1041    } else {
1042      roiText = 'At your scale, teams typically see ROI within <span class="text-colour-light-green">5–7 months</span>. Engineering organisations your size typically spend <span class="text-colour-light-green">$590K/year</span> on DevOps, MLOps, data management, and maintenance to build what Key Ward delivers out of the box. The longer you wait, the more that compounds.';
1043    }
1044
1045    document.querySelector('[data-time-to-roi]').innerHTML = roiText;
1046
1047    document.querySelector('[data-user-input="team"]').textContent = d.eng + '-person';
1048    document.querySelector('[data-user-input="data-prep"]').textContent = d.cpw + 'x per week';
1049    document.querySelector('[data-user-input="engineer-cost"]').textContent = '$' + d.rate + '/hr';
1050  }
1051
1052  /* -------------------------------- */
1053  /* ANIMATION */
1054  /* -------------------------------- */
1055
1056  function animateNumber(target, value) {
1057    const obj = { val: 0 };
1058
1059    gsap.to(obj, {
1060      val: value,
1061      duration: 1.2,
1062      ease: "power2.out",
1063      onUpdate: function () {
1064        target.textContent = '$' + Math.round(obj.val).toLocaleStr
1064ing('en-US');
1065      }
1066    });
1067  }
1068
1069  /* -------------------------------- */
1070  /* NAVIGATION */
1071  /* -------------------------------- */
1072
1073  function show(section, step) {
1074    roi1.style.display = 'none';
1075    roi2.style.display = 'none';
1076    roi3.style.display = 'none';
1077
1078    section.style.display = 'grid';
1079
1080    setStep(step);
1081    scrollToTop();
1082  }
1083
1084  function runCalculationFlow() {
1085
1086    const data = calc();
1087    updateUI(data);
1088
1089    show(roi2, 1);
1090
1091    const bigNumber = document.querySelector('[data-annual-cost]');
1092
1093    document.querySelector('.roi_2-savings-bar-fill')?.classList.remove('is-active');
1094    document.querySelectorAll('.roi_2-hour').forEach(el => el.classList.remove('is-active'));
1095
1096    animateNumber(bigNumber, data.annual);
1097
1098    setTimeout(() => {
1099      document.querySelector('.roi_2-savings-bar-fill')?.classList.add('is-active');
1100    }, 200);
1101
1102    setTimeout(() => {
1103      document.querySelectorAll('.roi_2-hour').forEach(el => el.classList.add('is-active'));
1104    }, 400);
1105  }
1106
1107  calcBtn.addEventListener('click', function (e) {
1108    e.preventDefault();
1109    runCalculationFlow();
1110  });
1111
1112  reportBtn.addEventListener('click', function (e) {
1113    e.preventDefault();
1114    show(roi3, 2);
1115  });
1116
1117  backBtns.forEach(btn => {
1118    btn.addEventListener('click', function (e) {
1119      e.preventDefault();
1120      show(roi1, 0);
1121    });
1122  });
1123
1124  /* -------------------------------- */
1125  /* HIDDEN FIELD SYNC */
1126  /* -------------------------------- */
1127
1128  function updateHiddenFields() {
1129    const team = document.getElementById('Number-of-Employees');
1130    const prep = document.getElementById('Data-Preps');
1131    const rate = document.getElementById('Hourly-Rate');
1132
1133    if (team) team.value = getVal('team');
1134    if (prep) prep.value = getVal('data-prep');
1135    if (rate) rate.value = getVal('engineer-cost');
1136  }
1137
1138  /* -------------------------------- */
1139  /* ROLE + BUDGET */
1140  /* -------------------------------- */
1141
1142  const roleInputs = document.querySelectorAll('input[name="Role"]');
1143  const roleWrapper = roleInputs.length ? roleInputs[0].closest('.form_field-wrapper') : null;
1144  const roleExplainer = roleWrapper ? roleWrapper.querySelector('.roi_radio-explainer') : null;
1145
1146  const budgetInputs = document.querySelectorAll('input[name="Budget"]');
1147  const budgetWrapper = budgetInputs.length ? budgetInputs[0].closest('.form_field-wrapper') : null;
1148  const budgetExplainer = budgetWrapper ? budgetWrapper.querySelector('.roi_radio-explainer') : null;
1149
1150  // INITIAL
1151  roleInputs.forEach(i => i.checked = false);
1152  budgetInputs.forEach(i => {
1153    i.checked = false;
1154    i.required = false;
1155  });
1156
1157  if (roleExplainer) roleExplainer.style.display = 'none';
1158  if (budgetWrapper) budgetWrapper.style.display = 'none';
1159  if (budgetExplainer) budgetExplainer.style.display = 'none';
1160
1161  /* ROLE CHANGE */
1162  roleInputs.forEach(input => {
1163    input.addEventListener('change', function () {
1164
1165      if (!roleExplainer) return;
1166
1167      roleExplainer.style.display = 'block';
1168
1169      if (this.value === 'Leadership') {
1170
1171        roleExplainer.textContent =
1172          'Your report focuses on team-level cost, ROI timeline, and business case framing with three case studies matched to your industry and team size.';
1173
1174        if (budgetWrapper) budgetWrapper.style.display = 'block';
1175        budgetInputs.forEach(i => i.required = true);
1176
1177      } else {
1178
1179        roleExplainer.textContent =
1180          'Your report focuses on specific workflow improvements, time recovered per cycle, and how other engineers at companies like yours solved the same problem, with technical detail you can evaluate directly.';
1181
1182        if (budgetWrapper) budgetWrapper.style.display = 'none';
1183
1184        budgetInputs.forEach(i => {
1185          i.required = false;
1186          i.checked = false;
1187        });
1188
1189        if (budgetExplainer) budgetExplainer.style.display = 'none';
1190      }
1191
1192    });
1193  });
1194
1195  /* BUDGET CHANGE */
1196  budgetInputs.forEach(input => {
1197    input.addEventListener('change', function () {
1198
1199      if (!budgetExplainer) return;
1200
1201      budgetExplainer.style.display = 'block';
1202
1203      if (this.value === 'Yes') {
1204        budgetExplainer.textContent =
1205          'Your report includes a discovery call link. We will show you the platform live, then you can bring your own data.';
1206      }
1207
1208      if (this.value === 'Under evaluation') {
1209        budgetExplainer.textContent =
1210          'Your report includes the full TcO comparison, exactly what you need to build internal approval. Discovery call available when you are ready.';
1211      }
1212
1213      if (this.value === 'Not yet') {
1214        budgetExplainer.textContent =
1215          'No problem. Your report and case studies will be ready when the conversation starts.';
1216      }
1217
1218    });
1219  });
1220
1221  const successMessageEl = document.getElementById('roi-form-success-message');
1222  const roleRadios = document.querySelectorAll('input[name="Role"]');
1223  
1224  function updateSuccessMessageLive(role) {
1225    if (!successMessageEl) return;
1226  
1227    if (role === 'Leadership') {
1228      successMessageEl.textContent = "You will receive an email with a link to download your report shortly. It includes a discovery call link too, we typically respond within one business day.";
1229    }
1230  
1231    if (role === 'Engineer') {
1232      successMessageEl.textContent = "Your workflow breakdown is on its way, check your email inbox in the next few minutes.";
1233    }
1234  }
1235  
1236  // Listen for role change
1237  roleRadios.forEach(radio => {
1238    radio.addEventListener('change', function () {
1239      updateSuccessMessageLive(this.value);
1240    });
1241  });
1242
1243});
1244</script>
1244
1245
1246<script>
1247document.addEventListener('DOMContentLoaded', function () {
1248
1249  const successWrapper = document.querySelector('.w-form-done');
1250
1251  if (!successWrapper) return;
1252
1253  const scrollToSuccess = () => {
1254    const target = document.getElementById('roi-success') || successWrapper;
1255
1256    if (!target) return;
1257
1258    const y = target.getBoundingClientRect().top + window.pageYOffset;
1259
1260    window.scrollTo({
1261      top: y,
1262      behavior: 'smooth'
1263    });
1264  };
1265
1266  const observer = new MutationObserver(() => {
1267    const isVisible = window.getComputedStyle(successWrapper).display !== 'none';
1268
1269    if (isVisible) {
1270      // wait ONE frame so layout settles
1271      requestAnimationFrame(() => {
1272        scrollToSuccess();
1273      });
1274    }
1275  });
1276
1277  observer.observe(successWrapper, {
1278    attributes: true,
1279    attributeFilter: ['style']
1280  });
1281
1282});
1283</script>
1283</div></div></div></div><div class="section_problem"><div class="padding-global padding-section-large"><div class="w-layout-blockcontainer container-large w-container"><div class="about_grid"><div class="about_text-wrapper"><div><p class="subheader">/ Positioning</p><div class="spacer-small"></div><h2 class="heading-style-h3 max-width-440px">The Missing Infrastructure Between Engineering Data and AI</h2><div class="spacer-small"></div><p class="max-width-440px">Most internal stacks treat engineering data as generic files, but engineering workflows require experiment lineage, simulation metadata and configuration tracking. Key Ward provides a domain-specific layer that makes engineering data interoperable and AI-ready.<br/></p></div></div><div class="position_lottie-wrapper"><div class="position_lottie" data-w-id="979fcfd4-38e6-0e9b-56cb-f41d860217d2" data-animation-type="lottie" data-src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c5407826fac19420f0c4a4_Scene1.json" data-loop="1" data-direction="1" data-autoplay="1" data-is-ix2-target="0" data-renderer="svg" data-default-duration="0" data-duration="0" data-loading="eager"></div></div></div></div></div></div><div class="section_solution"><div class="padding-global padding-section-large"><div class="w-layout-blockcontainer container-large w-container"><div class="solution_wrapper"><div class="solution_text-wrapper"><p class="subheader">/ SOLUTION</p><div class="spacer-small"></div><h2 class="max-width-880px">Key Ward Powers AI-driven Engineering With Unified &amp; Collaborative Data Infrastructure</h2><div class="spacer-small"></div><p class="max-width-540px">Engineering organizations are moving from fragmented, underused data to structured intelligence through a new infrastructure layer that connects engineering systems to advanced and reusable analytics and AI.<br/></p></div><div class="spacer-large"></div><div class="solution_animation-wrapper"><div class="solution_lottie-wrapper"><div class="solution_lottie" data-w-id="998056c1-0abc-c118-f4e3-593f89cd4e56" data-animation-type="lottie" data-src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c87e12c338bd206d4e5080_Scene2%20(2).json" data-loop="1" data-direction="1" data-autoplay="1" data-is-ix2-target="0" data-renderer="svg" data-default-duration="0" data-duration="5.005004801146985" data-loading="eager"></div></div><div class="solution_outer-wrapper"><div class="spacer-medium landscape-visible"></div><div class="solution_dropdown-wrapper"><div data-hover="false" data-delay="500" class="solution_dropdown w-dropdown"><div class="solution_dropdown-toggle w-dropdown-toggle"><h3 class="heading-style-h5">Data Connect</h3><div class="solution_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z"></path></svg></div></div><nav data-solution-tab="data-connect" class="solution_dropdown-list w-dropdown-list"><div class="solution_dropdown-list-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 7H13V9H11V7ZM11 11H13V17H11V11Z"></path></svg></div><div class="solution_dropdown-content-wrapper"><div><p class="solution_dropdown-heading">Eliminate 4-5 hours of manual data prep per cycle</p><p>Auto Extract Simulation Outputs, CSV files, database and APIS into a unified engineering data layer. Fuse simulation, test &amp; operational data. Combine simulation, sensor signals &amp; tabular data into unified engineering datasets.</p></div><div class="solution_dropdown-list-logo-wrapper"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c839afde2ec02f09d6f18b_ansys-logo.svg" loading="lazy" alt="" class="solution_dropdown-list-logo smaller"/><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c8390b385c086d7d0e9324_siemens-logo.svg" loading="lazy" alt="" class="solution_dropdown-list-logo"/><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c83917c4bb0029bd501ea7_hexagom-logo.svg" loading="lazy" alt="" class="solution_dropdown-list-logo"/><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c8391e4974e4951ea499ee_dassault-logo.svg" loading="lazy" alt="" class="solution_dropdown-list-logo"/></div></div></nav></div><div data-hover="false" data-delay="500" class="solution_dropdown w-dropdown"><div class="solution_dropdown-toggle w-dropdown-toggle"><h3 class="heading-style-h5">Data Hub</h3><div class="solution_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z"></path></svg></div></div><nav data-solution-tab="data-hub" class="solution_dropdown-list _2nd w-dropdown-list"><div class="solution_dropdown-list-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 7H13V9H11V7ZM11 11H13V17H11V11Z"></path></svg></div><div class="solution_dropdown-content-wrapper is-right"><div><p class="solution_dropdown-heading">Eliminate 60% of duplicated engineering analysis across teams</p><p>Manage, organize, share, and collaborate on engineering data assets across teams.</p></div></div></nav></div><div data-hover="false" data-delay="500" class="solution_dropdown w-dropdown"><div class="solution_dropdown-toggle w-dropdown-toggle"><h3 class="heading-style-h5">Workflow Engine</h3><div class="solution_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z"></path></svg></div></div><nav data-solution-tab="workflow-engine" class="solution_dropdown-list _3rd w-dropdown-list"><div class="solution_dropdown-list-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 7H13V9H11V7ZM11 11H13V17H11V11Z"></path></svg></div><div class="solution_dropdown-content-wrapper is-right"><div><p class="solution_dropdown-heading">Reduce RFQ turnaround from 1.5 months to days</p><p>Build &amp; automate reusable &amp; deterministic workflows for optimization, modeling, root cause analysis or validation that can re reused across datasets and team
1283s. Instead of rebuilding analysis pipelines from scratch, engineers run standardized investigation workflows.</p></div></div></nav></div><div data-hover="false" data-delay="500" class="solution_dropdown w-dropdown"><div class="solution_dropdown-toggle w-dropdown-toggle"><h3 class="heading-style-h5">Model Engine</h3><div class="solution_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z"></path></svg></div></div><nav data-solution-tab="model-engine" class="solution_dropdown-list _4th w-dropdown-list"><div class="solution_dropdown-list-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 7H13V9H11V7ZM11 11H13V17H11V11Z"></path></svg></div><div class="solution_dropdown-content-wrapper is-right"><div><p class="solution_dropdown-heading">Achieve a 90% reduction in simulation and compute costs</p><p>Train reproducible machine and Deep learning models or integrate your data science tools such as Python, MLflow, TensorFlow or your internal ML platforms. Instead of replacing your ML Infrastructure, Key Ward prepares engineering data so it can be used reliably by existing workflows.</p></div></div></nav></div><div data-hover="false" data-delay="500" class="solution_dropdown w-dropdown"><div class="solution_dropdown-toggle w-dropdown-toggle"><h3 class="heading-style-h5">Knowledge Engine</h3><div class="solution_dropdown-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z"></path></svg></div></div><nav data-solution-tab="knowledge-engine" class="solution_dropdown-list _5th w-dropdown-list"><div class="solution_dropdown-list-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM11 7H13V9H11V7ZM11 11H13V17H11V11Z"></path></svg></div><div class="solution_dropdown-content-wrapper"><div><p class="solution_dropdown-heading">Prevent a loss of institutional knowledge when engineers leave</p><p>Explore engineering datasets, detect outliers, and visualize results in 2D &amp; 3D.</p></div></div></nav></div></div></div></div><div class="width-100"><div class="spacer-large"></div><div data-wf--numbers-bar--variant="base" class="w-dyn-list"><div role="list" class="numbers_wrapper w-dyn-items"><div role="listitem" class="numbers_item w-dyn-item"><div class="div-block-123"><p class="numbers_number">60%</p><p class="numbers_text"> faster time to insight vs. manual data preparation workflows</p></div></div><div role="listitem" class="numbers_item w-dyn-item"><div class="div-block-123"><p class="numbers_number">90%</p><p class="numbers_text">reduction in simulation and compute costs</p></div></div><div role="listitem" class="numbers_item w-dyn-item"><div class="div-block-123"><p class="numbers_number">4–5</p><p class="numbers_text">hours saved per cycle vs. manual data handling</p></div></div><div role="listitem" class="numbers_item w-dyn-item"><div class="div-block-123"><p class="numbers_number">70%</p><p class="numbers_text">faster RFQ resolution versus traditional engineering workflows</p></div></div></div></div></div></div><div class="w-embed w-script">
1283<script>
1284document.addEventListener('DOMContentLoaded', () => {
1285
1286  const BREAKPOINT = 767;
1287  const AUTO_DELAY = 7000;
1288
1289  const boxes = {
1290    dataConnect: { top: 26, front: 25, side: 24, labels: [] },
1291    dataHub: { top: 29, front: 28, side: 27, labels: [] },
1292    workflow: { top: 31, front: 30, labels: [] },
1293    knowledge: { top: 23, front: 22, labels: [] },
1294    model: { top: 20, front: 19, labels: [] }
1295  };
1296
1297  const labelMap = {
1298    "DATA CONNECT": "dataConnect",
1299    "CONNECT EVERYTHING": "dataConnect",
1300
1301    "DATA HUB": "dataHub",
1302    "MAKE IT USABLE": "dataHub",
1303
1304    "WORKFLOW ENGINE": "workflow",
1305    "RUN WORKFLOWS AND INVESTIGATIONS": "workflow",
1306
1307    "KNOWLEDGE ENGINE": "knowledge",
1308    "ENGINEERING KNOWLEDGE ACCUMULATES": "knowledge",
1309
1310    "MODEL ENGINE": "model",
1311    "DATA SCIENCE INTEGRATION": "model"
1312  };
1313
1314  const tabMap = {
1315    dataConnect: "data-connect",
1316    dataHub: "data-hub",
1317    workflow: "workflow-engine",
1318    knowledge: "knowledge-engine",
1319    model: "model-engine"
1320  };
1321
1322  const COLORS = {
1323    active: { top: '#80FFB6', side: '#2FD574' },
1324    muted: { top: '#4EA372', side: '#288F51' }
1325  };
1326
1327  let cleanup = null;
1328
1329  function init() {
1330
1331    if (window.innerWidth <= BREAKPOINT) return false;
1332
1333    const wrapper = document.querySelector('.solution_lottie-wrapper');
1334    if (!wrapper) return false;
1335
1336    const svg = wrapper.querySelector('svg');
1337    if (!svg) return false;
1338
1339    const groups = svg.querySelectorAll('g');
1340
1341    const keys = [
1342      'dataConnect',
1343      'dataHub',
1344      'workflow',
1345      'model',
1346      'knowledge'
1347    ];
1348
1349    let currentIndex = 0;
1350    let autoplayInterval = null;
1351    let isUserInteracting = false;
1352
1353    // --- Collect labels ---
1354    const labelElements = svg.querySelectorAll('[aria-label]');
1355    labelElements.forEach(label => {
1356      const text = label.getAttribute('aria-label').trim();
1357      const key = labelMap[text];
1358
1359      if (key && boxes[key]) {
1360        boxes[key].labels.push(label);
1361        label.style.cursor = 'pointer';
1362      }
1363    });
1364
1365    // --- Tabs ---
1366    function setActiveTab(key) {
1367      const allTabs = document.querySelectorAll('[data-solution-tab]');
1368
1369      allTabs.forEach(tab => {
1370        tab.classList.remove('is-active');
1371        const content = tab.querySelector('.solution_dropdown-content-wrapper');
1372        if (content) content.classList.remove('is-active');
1373      });
1374
1375      if (!key) return;
1376
1377      const target = document.querySelector(`[data-solution-tab="${tabMap[key]}"]`);
1378      if (!target) return;
1379
1380      target.classList.add('is-active');
1381
1382      const content = target.querySelector('.solution_dropdown-content-wrapper');
1383      if (content) content.classList.add('is-active');
1384    }
1385
1386    // --- Colors ---
1387    function setBoxColor(box, state) {
1388      Object.entries(box).forEach(([part, value]) => {
1389
1390        if (part === 'labels') return;
1391
1392        const group = groups[value];
1393        if (!group) return;
1394
1395        const color = (part === 'top')
1396          ? COLORS[state].top
1397          : COLORS[state].side;
1398
1399        group.querySelectorAll('path').forEach(p => {
1400          p.style.fill = color;
1401          p.style.transition = 'fill 0.25s ease';
1402        });
1403      });
1404    }
1405
1406    function activateBox(key) {
1407      Object.entries(boxes).forEach(([k, b]) => {
1408        setBoxColor(b, k === key ? 'active' : 'muted');
1409      });
1410
1411      setActiveTab(key);
1412    }
1413
1414    // --- Autoplay ---
1415    function startAutoplay() {
1416      stopAutoplay();
1417
1418      autoplayInterval = setInterval(() => {
1419        if (isUserInteracting) return;
1420
1421        currentIndex = (currentIndex + 1) % keys.length;
1422        activateBox(keys[currentIndex]);
1423
1424      }, AUTO_DELAY);
1425    }
1426
1427    function stopAutoplay() {
1428      if (autoplayInterval) {
1429        clearInterval(autoplayInterval);
1430        autoplayInterval = null;
1431      }
1432    }
1433
1434    function setUserActive(key) {
1435      isUserInteracting = true;
1436      currentIndex = keys.indexOf(key);
1437      activateBox(key);
1438    }
1439
1440    function releaseUser() {
1441      isUserInteracting = false;
1442    }
1443
1444    // --- Listener management ---
1445    const listeners = [];
1446
1447    function addListener(el, event, fn) {
1448      el.addEventListener(event, fn);
1449      listeners.push(() => el.removeEventListener(event, fn));
1450    }
1451
1452    // --- Hover logic ---
1453    Object.entries(boxes).forEach(([key, box]) => {
1454
1455      Object.entries(box).forEach(([part, value]) => {
1456
1457        if (part === 'labels') return;
1458
1459        const group = groups[value];
1460        if (!group) return;
1461
1462        group.style.cursor = 'pointer';
1463
1464        addListener(group, 'mouseenter', () => setUserActive(key));
1465        addListener(group, 'mouseleave', releaseUser);
1466      });
1467
1468      box.labels.forEach(label => {
1469        addListener(label, 'mouseenter', () => setUserActive(key));
1470        addListener(label, 'mouseleave', releaseUser);
1471      });
1472
1473    });
1474
1475    // --- VIEWPORT CONTROL ---
1476    const observer = new IntersectionObserver((entries) => {
1477      entries.forEach(entry => {
1478
1479        if (entry.intersectionRatio >= 0.3) {
1480          startAutoplay();
1481        } else {
1482          stopAutoplay();
1483        }
1484
1485      });
1486    }, {
1487      threshold: [0, 0.3, 1]
1488    });
1489
1490    observer.observe(wrapper);
1491
1492    // --- Initial state ---
1493    activateBox(keys[currentIndex]);
1494
1495    console.log('✅ Autoplay with viewport control');
1496
1497    // --- Cleanup ---
1498    cleanup = () => {
1499      stopAutoplay();
1500      observer.disconnect();
1501      listeners.forEach(fn => fn());
1502      listeners.length = 0;
1503      cleanup = null;
1504      console.log('🧹 Cleaned up');
1505    };
1506
1507    return true;
1508  }
1509
1510  // --- Init loop ---
1511  const interval = setInterval(() => {
1512    if (init()) clearInterval(interval);
1513  }, 300);
1514
1515  // --- Resize ---
1516  window.addEventListener('resize', () => {
1517    if (window.innerWidth <= BREAKPOINT) {
1518      if (cleanup) cleanup();
1519    } else {
1520      if (!cleanup) init();
1521    }
1522  });
1523
1524});
1525</script>
1525</div></div></div></div><div class="section_how-it-works"><div class="padding-global padding-section-large"><div class="w-layout-blockcontainer container-large w-container"><div class="section_header"><div><p class="subheader">/ how it works</p><div class="spacer-small"></div><h2 class="max-width-500px max-width-none_tablet">How Engineering Data Becomes AI-Ready</h2></div><div class="btn-wrapper"><a data-wf--button--variant="primary-base" href="/platform" class="btn w-inline-block"><div>explore the platform</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a><a data-wf--button--variant="secondary-base" href="/#roi-calculator" class="btn w-variant-fa1d1a00-8276-b537-2a5e-e35ac926a2a1 w-inline-block"><div>calculate your ROI</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div><div class="spacer-xlarge"></div><div class="how-it-works_grid"><div class="how-it-works_card"><div class="how-it-works_scene-wrapper"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3cc22203d79f149246848_how-it-works-scene-1.svg" loading="lazy" alt="" class="how-it-works_scene"/></div><div class="spacer-small"></div><h3 class="heading-style-h5">Connect your engineering systems</h3><div class="spacer-xsmall"></div><p class="line-height-130">Extract manufacturing, simulation, and testing data from proprietary engineering sources.</p></div><div class="how-it-works_card"><div class="how-it-works_scene-wrapper"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3cc5f402061cf9f90c8b3_how-it-works-scene-2.svg" loading="lazy" alt="" class="how-it-works_scene"/></div><div class="spacer-small"></div><h3 class="heading-style-h5">Structure reusable engineering data assets</h3><div class="spacer-xsmall"></div><p class="line-height-130">Transform &amp; process fragmented engineering data into structured, queryable datasets that can be reused across teams and projects.</p></div><div class="how-it-works_card"><div class="how-it-works_scene-wrapper"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3cc6fd6e1f660335fc
1525a58_how-it-works-scene-3.svg" loading="lazy" alt="" class="how-it-works_scene"/></div><div class="spacer-small"></div><h3 class="heading-style-h5">From one-off analysis to reusable engineering workflows</h3><div class="spacer-xsmall"></div><p class="line-height-130">Instead of rebuilding analysis pipelines for every investigation, turn engineering investigations to reusable workflows. Failure analysis, design exploration, or modeling pipelines can be applied to new datasets, new products and new programs across the organisation.</p></div><div class="how-it-works_card"><div class="how-it-works_scene-wrapper"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3cc787bd4e4259c8f6059_how-it-works-scene-4.svg" loading="lazy" alt="" class="how-it-works_scene"/></div><div class="spacer-small"></div><h3 class="heading-style-h5">Run your AI stack at scale</h3><div class="spacer-xsmall"></div><p class="line-height-130">Deploy Key Ward in your cloud or behind your firewall and run your own AI models or open-source frameworks on structured engineering data without replacing your existing tools.</p></div></div></div></div></div><section class="section_lifecycles"><div class="padding-global padding-section-large"><div class="w-layout-blockcontainer container-large w-container"><div class="solution_text-wrapper"><p class="subheader">/ lifecycle</p><div class="spacer-small"></div><h2 class="max-width-630px">Engineering Data Infrastructure Across the Full Product Lifecycle</h2><div class="spacer-small"></div><p class="max-width-400px">From concept to post-launch, Key Ward powers data-driven engineering workflows.<br/></p></div><div class="spacer-large"></div><div class="w-dyn-list"><div role="list" class="lifecycle_tabs w-dyn-items"><div role="listitem" class="lifecycle_tab w-dyn-item"><a data-tab-trigger="Concept" href="#" class="lifecycle_tab-link">Concept</a></div><div role="listitem" class="lifecycle_tab w-dyn-item"><a data-tab-trigger="Modeling" href="#" class="lifecycle_tab-link">Modeling</a></div><div role="listitem" class="lifecycle_tab w-dyn-item"><a data-tab-trigger="Validation" href="#" class="lifecycle_tab-link">Validation</a></div><div role="listitem" class="lifecycle_tab w-dyn-item"><a data-tab-trigger="Production" href="#" class="lifecycle_tab-link">Production</a></div><div role="listitem" class="lifecycle_tab w-dyn-item"><a data-tab-trigger="Post-Launch" href="#" class="lifecycle_tab-link">Post-Launch</a></div></div></div><div class="spacer-medium"></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div data-tab-target="Concept" role="listitem" class="w-dyn-item"><div class="industry_grid min-width-mobile"><div class="industry_left-wrapper is-homepage"><div class="industry_text-wrapper is-white-bg"><div class="spacer-small"><p class="subheader">Concept</p></div><h2 class="heading-style-h4">Leverage Historical Performance Data</h2><div class="spacer-small"></div><p>Make smarter decisions earlier in the design cycle by identifying technical requirements and performance trade-offs instantly using historical simulation and test datasets.</p></div><div><div class="case-study_feature section-feature"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf9039f200a2ec8f3f95c_autoneum%20(1).webp" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf9039f200a2ec8f3f95c_autoneum%20(1)-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf9039f200a2ec8f3f95c_autoneum%20(1)-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf9039f200a2ec8f3f95c_autoneum%20(1).webp 900w" class="hero-small_feature-image"/><div class="hero-small_feature-text-wrapper"><p class="line-height-130">Autoneum reached optimal acoustic performance for an advanced material using structured data and a repeatable workflow</p><a data-wf--button--variant="tertiary-base" href="/case-studies/autoneum-reached-optimal-acoustic-performance-for-an-advanced-material-using-structured-data-and-a-repeatable-workflow" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc11a1ce9bd3a8a42e84ce_lifecycle-1.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100v
1525w, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc11a1ce9bd3a8a42e84ce_lifecycle-1-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc11a1ce9bd3a8a42e84ce_lifecycle-1-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc11a1ce9bd3a8a42e84ce_lifecycle-1-p-1080.webp 1080w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc11a1ce9bd3a8a42e84ce_lifecycle-1.webp 1092w" class="lifecycle-image"/></div></div><div data-tab-target="Modeling" role="listitem" class="w-dyn-item"><div class="industry_grid min-width-mobile"><div class="industry_left-wrapper is-homepage"><div class="industry_text-wrapper is-white-bg"><div class="spacer-small"><p class="subheader">Modeling</p></div><h2 class="heading-style-h4">Data-Driven Modeling</h2><div class="spacer-small"></div><p>Accelerates simulation workflows, reduces compute time, and provides engineers with trustworthy, interpretable models.</p></div><div><div class="case-study_feature section-feature"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf6c2988139342a087e01_fev.webp" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf6c2988139342a087e01_fev-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf6c2988139342a087e01_fev-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cbf6c2988139342a087e01_fev.webp 900w" class="hero-small_feature-image"/><div class="hero-small_feature-text-wrapper"><p class="line-height-130">FEV Accelerates CFD Convergence with Reduced Order Modeling</p><a data-wf--button--variant="tertiary-base" href="/case-studies/fev-accelerates-cfd-convergence-with-reduced-order-modeling" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc119aae3344856dc59802_lifecycle-2.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc119aae3344856dc59802_lifecycle-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc119aae3344856dc59802_lifecycle-2-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc119aae3344856dc59802_lifecycle-2-p-1080.webp 1080w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc119aae3344856dc59802_lifecycle-2.webp 1092w" class="lifecycle-image"/></div></div><div data-tab-target="Validation" role="listitem" class="w-dyn-item"><div class="industry_grid min-width-mobile"><div class="industry_left-wrapper is-homepage"><div class="industry_text-wrapper is-white-bg"><div class="spacer-small"><p class="subheader">Validation</p></div><h2 class="heading-style-h4">Centralized Validation Data</h2><div class="spacer-small"></div><p>Integrates simulation and test data in one environment enabling consistent, repeatable validation workflows across digital and physical data. Anomaly detection and prediction accuracy is nearly identical to conventional simulation in a fraction of the time.</p></div><div><div class="case-study_feature section-feature"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69e7e96ad4892e952bd57f93_carnot-1.webp" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69e7e96ad4892e952bd57f93_carnot-1-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69e7e96ad4892e952bd57f93_carnot-1.webp 650w" class="hero-small_feature-image"/><div class="hero-small_feature-text-wrapper"><p class="line-height-130">Carnot transformed its data workflows from manual and fragmented to automated and reusable</p><a data-wf--button--variant="tertiary-base" href="/case-studies/carnot-transformed-its-data-workflows-from-manual-and-fragmented-to-automated-and-reusable" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc11910af9c370da253ba9_lifecycle-3.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100v
1525w, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc11910af9c370da253ba9_lifecycle-3-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc11910af9c370da253ba9_lifecycle-3-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc11910af9c370da253ba9_lifecycle-3-p-1080.webp 1080w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc11910af9c370da253ba9_lifecycle-3.webp 1092w" class="lifecycle-image"/></div></div><div data-tab-target="Production" role="listitem" class="w-dyn-item"><div class="industry_grid min-width-mobile"><div class="industry_left-wrapper is-homepage"><div class="industry_text-wrapper is-white-bg"><div class="spacer-small"><p class="subheader">Production</p></div><h2 class="heading-style-h4">Optimized Performance Across Variable Conditions</h2><div class="spacer-small"></div><p>Verifies that models perform reliably across changing environmental and operational conditions. Leverages production and sensor data to optimize product performance and manufacturing processes faster than conventional methods.</p></div><div><div class="case-study_feature section-feature"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc0a9b4c2c23bbbe01c942_anonymous-3.webp" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc0a9b4c2c23bbbe01c942_anonymous-3-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc0a9b4c2c23bbbe01c942_anonymous-3-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc0a9b4c2c23bbbe01c942_anonymous-3.webp 900w" class="hero-small_feature-image"/><div class="hero-small_feature-text-wrapper"><p class="line-height-130">BorgWarner Reduces Scrap and Improves Manufacturing Quality with Data-Driven Production Analytics</p><a data-wf--button--variant="tertiary-base" href="/case-studies/reducing-scrap-and-improving-manufacturing-quality-with-data-driven-production-analytics" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc118afb0c577a2329e583_lifecycle-4.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc118afb0c577a2329e583_lifecycle-4-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc118afb0c577a2329e583_lifecycle-4-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc118afb0c577a2329e583_lifecycle-4-p-1080.webp 1080w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc118afb0c577a2329e583_lifecycle-4.webp 1092w" class="lifecycle-image"/></div></div><div data-tab-target="Post-Launch" role="listitem" class="w-dyn-item"><div class="industry_grid min-width-mobile"><div class="industry_left-wrapper is-homepage"><div class="industry_text-wrapper is-white-bg"><div class="spacer-small"><p class="subheader">Post-Launch</p></div><h2 class="heading-style-h4">Continuously Improving Systems</h2><div class="spacer-small"></div><p>Ongoing feedback loops leverage design, testing, and field data from systems in service to refine engineering models and improve next-generation builds. </p></div><div><div class="case-study_feature section-feature"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc018a779faf1d05a4f154_anonymous-2.webp" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc018a779faf1d05a4f154_anonymous-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc018a779faf1d05a4f154_anonymous-2-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69cc018a779faf1d05a4f154_anonymous-2.webp 900w" class="hero-small_feature-image"/><div class="hero-small_feature-text-wrapper"><p class="line-height-130">An Automotive OEM Accelerates Root Cause Analysis with Structured Plant and Field Data</p><a data-wf--button--variant="tertiary-base" href="/case-studies/accelerating-root-cause-analysis-with-structured-plant-and-field-data" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69ccee10b841d85bcd94a895_lifecycle-5-2.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100v
1525w, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69ccee10b841d85bcd94a895_lifecycle-5-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69ccee10b841d85bcd94a895_lifecycle-5-2-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69ccee10b841d85bcd94a895_lifecycle-5-2-p-1080.webp 1080w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69ccee10b841d85bcd94a895_lifecycle-5-2.webp 1092w" class="lifecycle-image"/></div></div></div></div></div></div><div class="w-embed w-script">
1525<script>
1526document.addEventListener("DOMContentLoaded", () => {
1527  const section = document.querySelector(".section_lifecycles");
1528  if (!section) return;
1529
1530  const triggers = Array.from(section.querySelectorAll("[data-tab-trigger]"));
1531  const targets = Array.from(section.querySelectorAll("[data-tab-target]"));
1532
1533  if (!triggers.length || !targets.length) return;
1534
1535  let currentIndex = 0;
1536  let autoplayInterval = null;
1537  let isAnimating = false;
1538
1539  const AUTOPLAY_DELAY = 15000;
1540  const DURATION = 400;
1541
1542  // INITIAL STATE
1543  targets.forEach((el, i) => {
1544    el.style.transition = "opacity 0.4s ease, transform 0.4s ease";
1545    el.style.opacity = i === 0 ? "1" : "0";
1546    el.style.transform = i === 0 ? "translateY(0px)" : "translateY(4px)";
1547    el.style.display = i === 0 ? "block" : "none";
1548  });
1549
1550  triggers.forEach((t, i) => {
1551    t.classList.toggle("is-active", i === 0);
1552  });
1553
1554  function activateTabByIndex(nextIndex) {
1555    if (isAnimating || nextIndex === currentIndex) return;
1556    isAnimating = true;
1557
1558    const current = targets[currentIndex];
1559    const next = targets[nextIndex];
1560
1561    triggers.forEach((t, i) => {
1562      t.classList.toggle("is-active", i === nextIndex);
1563    });
1564
1565    // OUT
1566    current.style.opacity = "0";
1567    current.style.transform = "translateY(4px)";
1568
1569    setTimeout(() => {
1570      current.style.display = "none";
1571
1572      // IN prep
1573      next.style.display = "block";
1574      next.style.opacity = "0";
1575      next.style.transform = "translateY(4px)";
1576
1577      requestAnimationFrame(() => {
1578        next.style.opacity = "1";
1579        next.style.transform = "translateY(0px)";
1580      });
1581
1582      currentIndex = nextIndex;
1583
1584      setTimeout(() => {
1585        isAnimating = false;
1586      }, DURATION);
1587
1588    }, DURATION);
1589  }
1590
1591  function nextTab() {
1592    const nextIndex = (currentIndex + 1) % triggers.length;
1593    activateTabByIndex(nextIndex);
1594  }
1595
1596  function startAutoplay() {
1597    if (autoplayInterval) return; // prevent duplicates
1598    autoplayInterval = setInterval(nextTab, AUTOPLAY_DELAY);
1599  }
1600
1601  function stopAutoplay() {
1602    if (autoplayInterval) {
1603      clearInterval(autoplayInterval);
1604      autoplayInterval = null;
1605    }
1606  }
1607
1608  // CLICK OVERRIDE
1609  triggers.forEach((trigger, index) => {
1610    trigger.addEventListener("click", (e) => {
1611      e.preventDefault();
1612      activateTabByIndex(index);
1613      startAutoplay(); // restart cycle
1614    });
1615  });
1616
1617  // --- VIEWPORT CONTROL (🔥 THIS IS THE KEY PART)
1618  const observer = new IntersectionObserver((entries) => {
1619    entries.forEach(entry => {
1620      if (entry.intersectionRatio >= 0.3) {
1621        startAutoplay();
1622      } else {
1623        stopAutoplay();
1624      }
1625    });
1626  }, {
1627    threshold: [0, 0.3, 1]
1628  });
1629
1630  observer.observe(section);
1631
1632});
1633</script>
1633</div></section><div class="section_why-keyward"><div class="padding-global padding-section-large no-padding-bottom"><div class="w-layout-blockcontainer container-large w-container"><div class="section_header align-middle"><div><p class="subheader">/ Why Key Ward</p><div class="spacer-small"></div><h2 class="heading-style-h3 max-width-630px">Engineering teams across automotive, aerospace, and industrial manufacturing are using Key Ward</h2><div class="spacer-medium"></div><div class="btn-wrapper"><a data-wf--button--variant="primary-base" href="/platform" class="btn w-inline-block"><div>explore the platform</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a><a data-wf--button--variant="secondary-base" href="/#roi-calculator" class="btn w-variant-fa1d1a00-8276-b537-2a5e-e35ac926a2a1 w-inline-block"><div>calculate your ROI</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div><div class="why-keyward_usps-wrapper"><div class="why-keyward_usp"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3d8f44d4e7e39caa83a3a_icon-integrations.svg" loading="lazy" alt="" class="why-keyward_icon"/><h3 class="why-keyward_usp-heading">Works with your existing tools — no rip-and-replace</h3></div><div class="why-keyward_usp"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3d8e21ec1828da66e4411_icon-star.svg" loading="lazy" alt="" class="why-keyward_icon"/><h3 class="why-keyward_usp-heading">Run your own machine learning models or integrate open-source frameworks</h3></div><div class="why-keyward_usp"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3d8fc7e3faa1694351930_icon-shield.svg" loading="lazy" alt="" class="why-keyward_icon"/><h3 class="why-keyward_usp-heading">Deploy behind your firewall or in your cloud</h3></div><div class="why-keyward_usp"><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c3cdb3f19c67d3c8ba59b4_icon-download.svg" loading="lazy" alt="" class="why-keyward_icon"/><h3 class="why-keyward_usp-heading">No data lock-in</h3></div></div></div><div class="spacer-xxlarge"></div><div data-wf--numbers-bar--variant="base" class="w-dyn-list"><div role="list" class="numbers_wrapper w-dyn-items"><div role="listitem" class="numbers_item w-dyn-item"><div class="div-block-123"><p class="numbers_number">$230K+</p><p class="numbers_text">in annual savings vs. repetitive manual processing tasks</p></div></div><div role="listitem" class="numbers_item w-dyn-item"><div class="div-block-123"><p class="numbers_number">70%</p><p class="numbers_text">reduction in turnaround time for full DoE studies</p></div></div><div role="listitem" class="numbers_item w-dyn-item"><div class="div-block-123"><p class="numbers_number">$0.5M</p><p class="numbers_text">saved in scrap, energy and inefficiency</p></div></div></div></div></div></div></div><div data-wf--section-testimonials--variant="base" class="section_testimonials"><div class="padding-global padding-section-large"><div class="w-layout-blockcontainer container-large w-container"><div class="testimonials_wrapper"><h2 class="max-width-750px text-align-center">Leading Engineering Organizations Gain an Advantage with Key Ward</h2><div class="div-block-124"><div class="spacer-medium"></div><div class="btn-wrapper"><a data-wf--button--variant="primary-base" href="/#roi-calculator" class="btn w-inline-block"><div>calculate your ROI</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div><div class="spacer-xlarge"></div><div class="swiper_testimonials"><div class="w-dyn-list"><div role="list" class="swiper-wrapper w-dyn-items"><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonials_card"><div class="div-block-122"><div><p class="subheader opacity-80">Modeling</p><div class="spacer-small"></div><p class="testimonials_text">&quot;I think the platform is capable of building a model that has the likelihood of bringing down the time needed for a loop to 2–3 hours, thus contributing to reducing the RFQ time from 1.5 months to days. And it&#x27;s got a great interface to it as well.&quot;</p></div><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a3012e8392b405d3412825d_andrew-dragon.webp" loading="lazy" alt="" sizes="(max-width: 767px) 100v
1633w, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a3012e8392b405d3412825d_andrew-dragon-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a3012e8392b405d3412825d_andrew-dragon.webp 544w" class="testimonials_author-image"/><div><p class="line-height-115 font-weight-500">Andrew Dragon</p><p class="text-size-xsmall line-height-115">Sr. Staff Development Engineer, BorgWarner PDS</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30edf00b549302e187331_borgwarner-logo.svg" alt="" class="testimonials_logo"/></div></div><div class="testimonial-bottom-wrapper"><div><a data-wf--button--variant="tertiary-base" href="/case-studies/reducing-e-motor-development-time-with-surrogate-modeling-and-structured-engineering-data" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonials_card"><div class="div-block-122"><div><p class="subheader opacity-80">Validation</p><div class="spacer-small"></div><p class="testimonials_text">&quot;We generated data across seven simulation and test environments. Key Ward connects all of it automatically; structured, queryable, and ready for Al/ML with dashboards that give stakeholders instant visibility. Groundbreaking for any data-drive engineering team. We are already seeing fruits and can&#x27;t wait until we are fully migrated with all our data in one place!&quot;</p></div><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69dce31272a593c293c09903_JHK%201.webp" loading="lazy" alt="" class="testimonials_author-image"/><div><p class="line-height-115 font-weight-500">Dr. Jeremy Howard-Knight</p><p class="text-size-xsmall line-height-115">Head of Business Development</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a475a5cacb998cab0fba_carnot-logo-2.webp 650w" class="testimonials_logo"/></div></div><div class="testimonial-bottom-wrapper"><div><a data-wf--button--variant="tertiary-base" href="/case-studies/carnot-transformed-its-data-workflows-from-manual-and-fragmented-to-automated-and-reusable" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonials_card"><div class="div-block-122"><div><p class="subheader opacity-80">Concept</p><div class="spacer-small"></div><p class="testimonials_text">“Key Ward, currently deployed across two European locations, enables Autoneum to turn internally generated engineering, test, and formulation data into AI-ready, interoperable assets. The data used is produced with Autoneum&#x27;s own materials and measurement systems. This ensures full data protection while allowing us to systematically unlock the value of our own engineering knowledge.”</p></div><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69e235330eb013ebdb03c2d4_WhatsApp%20Image%202
1633026-04-17%20at%2014.22.09.webp" loading="lazy" alt="" class="testimonials_author-image"/><div><p class="line-height-115 font-weight-500">Dr. Thibault Lafont</p><p class="text-size-xsmall line-height-115">Technical Expert, Acoustics</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30f130a64e0bf359cab99_autoneum-logo.svg" alt="" class="testimonials_logo"/></div></div><div class="testimonial-bottom-wrapper"><div><a data-wf--button--variant="tertiary-base" href="/case-studies/autoneum-reached-optimal-acoustic-performance-for-an-advanced-material-using-structured-data-and-a-repeatable-workflow" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonials_card"><div class="div-block-122"><div><p class="subheader opacity-80">Production</p><div class="spacer-small"></div><p class="testimonials_text">&quot;I see a big potential for time saving during investigation and diagnosis work for complex processes with many variables , HSCB is a good example. With Key Ward we have a way to shortcut some investigations, such as into scrap rate and reject rate, and make the improvements earlier than we do today.&quot;</p></div><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/6a21cb553e6c0b5951207d49_adam-taylor.webp" loading="lazy" alt="" class="testimonials_author-image"/><div><p class="line-height-115 font-weight-500">Adam Taylor</p><p class="text-size-xsmall line-height-115">Manufacturing Engineer, BorgWarner Bradford (UK)</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c30edf00b549302e187331_borgwarner-logo.svg" alt="" class="testimonials_logo"/></div></div><div class="testimonial-bottom-wrapper"><div><a data-wf--button--variant="tertiary-base" href="/case-studies/reducing-scrap-and-improving-manufacturing-quality-with-data-driven-production-analytics" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonials_card"><div class="div-block-122"><div><p class="subheader opacity-80">Modeling</p><div class="spacer-small"></div><p class="testimonials_text">“Key Ward helped our engineering program move beyond brute-force simulation using structured data and reduced order models to optimize aerodynamics faster, at a lower cost, and at scale&quot;</p></div><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><img src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69ef71e1d451db01b31b8eb7_WhatsApp%20Image%202026-04-23%20at%2009.16.55.webp" loading="lazy" alt="" class="testimonials_author-image"/><div><p class="line-height-115 font-weight-500">Dr. Yuchen Leng</p><p class="text-size-xsmall line-height-115">Lead Aerodynamics Engineer</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp" alt="" sizes="(max-width: 767px) 100vw, (max-width: 991px) 727px, 940px" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a534d085d65da75da858_beyond-new-logo.webp 529w" class="testimonials_logo"/></div></div><div class="testimonial-bottom-wrapper"><div><a data-wf--button--variant="tertiary-base" href="/case-studies/beyond-aero-accelerates-aerodynamic-design-for-next-generation-aircraft" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonials_card"><div class="div-block-122"><div><p class="subheader opacity-80">Post-Launch</p><div class="spacer-small"></div><p class="testimonials_text">“By connecting plant and field data with explainable AI, a leading automotive OEM moved from reactive troubleshooting to proactive, data-driven reliability engineering, turning post-launch data into strategic advantage“</p></div><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><div><p class="line-height-115 font-weight-500 w-dyn-bind-empty"></p><p class="text-size-xsmall line-height-115">Sr. Development Engineer</p></div></div></div></div><div class="testimonial-bottom-wrapper"><div><a data-wf--button--variant="tertiary-base" href="/case-studies/accelerating-root-cause-analysis-with-structured-plant-and-field-data" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><div role="listitem" class="swiper-slide w-dyn-item"><div class="testimonials_card"><div class="div-block-122"><div><p class="subheader opacity-80">Modeling</p><div class="spacer-small"></div><p class="testimonials_text">”Key Ward helped FEV turn simulation data into reusable engineering intelligence that enabled faster convergence, lower cost experimentation, and scalable CFD workflows.”</p></div><div class="testimonials_author-wrapper"><div class="testimonials_author-inner-wrapper"><div><p class="line-height-115 font-weight-500 w-dyn-bind-empty"></p><p class="text-size-xsmall line-height-115">Lead CFD engineer</p></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69c9a468214f0b9be
1633cd39780_fev-logo-2.svg" alt="" class="testimonials_logo"/></div></div><div class="testimonial-bottom-wrapper"><div><a data-wf--button--variant="tertiary-base" href="/case-studies/fev-accelerates-cfd-convergence-with-reduced-order-modeling" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>read case study</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div></div></div><div class="spacer-medium"></div><div class="swiper-navigation"><div class="swiper-pagination"><div class="swiper-pagination-bullet"></div><div class="swiper-pagination-bullet"></div><div class="swiper-pagination-bullet"></div><div class="swiper-pagination-bullet-active"></div></div><div class="swiper-buttons-wrapper"><div class="swiper-button button-prev w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z"></path></svg></div><div class="swiper-button button-next w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></div></div></div></div></div></div><div class="section_event-feature w-dyn-list"><div class="hidden w-dyn-empty"><div>No items found.</div></div></div><div class="section_about"><div class="padding-global padding-section-large"><div class="w-layout-blockcontainer container-large w-container"><div class="about_grid"><div class="about_text-wrapper"><div><p class="subheader">/ about</p><div class="spacer-small"></div><h2 class="heading-style-h3 max-width-400px">3,500 engineer-to-engineer conversations brought us here</h2><div class="spacer-small"></div><p class="max-width-400px">We spent years at Porsche and BMW building simulation models. The models produced results, but the data behind them was never reused because it was scattered across formats that didn&#x27;t talk to each other.<br/><br/>We founded Key Ward to solve this problem.</p><div class="spacer-medium"></div><a data-wf--button--variant="primary-base" href="/about-us" class="btn w-inline-block"><div>About us</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div><img src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c448dd60330fc1ef2a024c_keyward-about-image.webp" loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c448dd60330fc1ef2a024c_keyward-about-image-p-500.webp 500w, https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c448dd60330fc1ef2a024c_keyward-about-image-p-800.webp 800w, https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c448dd60330fc1ef2a024c_keyward-about-image-p-1080.webp 1080w, https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c448dd60330fc1ef2a024c_keyward-about-image-p-1600.webp 1600w, https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c448dd60330fc1ef2a024c_keyward-about-image.webp 1968w" alt="" class="about_image is-homepage"/></div></div></div></div><div class="section_news"><div class="padding-global padding-section-large"><div class="w-layout-blockcontainer container-large w-container"><div class="section_header"><div><p class="subheader">/ news</p><div class="spacer-small"></div><h2 class="max-width-500px">Key Ward in the News</h2></div><a data-wf--button--variant="primary-base" href="/news" class="btn w-inline-block"><div>more news</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div><div class="spacer-xlarge"></div><div class="swiper_news init-landscape"><div class="w-dyn-list"><div role="list" class="swiper-wrapper is-news w-dyn-items"><div role="listitem" class="swiper-slide is-auto-width w-dyn-item"><div open-in-new-tab="true" data-wf--resource-card--variant="base" class="resource_card"><div class="resource_image-wrapper"><div class="resource_image-placeholder"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c44de51e865258b25569db_keyward-logo-green.svg" alt="" class="resource_image-placeholder-logo"/><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div></div></div><div class="resource_text-wrapper"><div><div><p class="resource_date line-height-130">April 7, 2026</p><div class="spacer-xsmall"></div></div><h3 class="resource_heading">21 Best Machine Learning Startups in Germany to Watch in 2026</h3></div><div class="text-align-left"><div class="spacer-small"></div><a data-wf--button--variant="tertiary-base" href="https://www.seedtable.com/best-machine-learning-startups-in-germany" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>Read news</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><div role="listitem" class="swiper-slide is-auto-width w-dyn-item"><div open-in-new-tab="true" data-wf--resource-card--variant="base" class="resource_card"><div class="resource_image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d7f03fab4ce49c903c32d3_Berlin.webp" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d7f03fab4ce49c903c32d3_Berlin-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d7f03fab4ce49c903c32d3_Berlin-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d7f03fab4ce49c903c32d3_Berlin-p-1080.webp 1080w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d7f03fab4ce49c903c32d3_Berlin.webp 1200w" class="resource_image"/><div class="resource_image-placeholder"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c44de51e865258b25569db_keyward-logo-green.svg" alt="" class="resource_image-placeholder-logo"/><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div></div></div><div class="resource_text-wrapper"><div><div><p class="resource_date line-height-130">March 6, 2025</p><div class="spacer-xsmall"></div></div><h3 class="resource_heading">5 brilliant Berlin-based start-ups you should know</h3></div><div class="text-align-left"><div class="spacer-small"></div><a data-wf--button--variant="tertiary-base" href="https://www.siliconrepublic.com/start-ups/berlin-start-ups-fintech-energy-engineering-data-windfarms" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>Read news</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div><div role="listitem" class="swiper-slide is-auto-width w-dyn-item"><div open-in-new-tab="true" data-wf--resource-card--variant="base" class="resource_card"><div class="resource_image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d5466e6286517eac5d62c7_kw-hub-image.webp" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d5466e6286517eac5d62c7_kw-hub-image-p-500.webp 500w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d5466e6286517eac5d62c7_kw-hub-image-p-800.webp 800w, https://cdn.prod.website-files.com/64a43a47ed80c739f61153b5/69d5466e6286517eac5d62c7_kw-hub-image.webp 1080w" class="resource_image"/><div class="resource_image-placeholder"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69c44de51e865258b25569db_keyward-logo-green.svg" alt="" class="resource_image-placeholder-logo"/><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69e23972e84c90c663aa4912_69c3c09b7dbea4a3c610eba9_keyward-grain.avif" alt="" class="gradient_grain"/></div></div></div><div class="resource_text-wrapper"><div><div><p class="resource_date line-height-130">September 17, 2024</p><div class="spacer-xsmall"></div></div><h3 class="resource_heading">Key Ward HUB: The Fore-Front of Data Management and Machine Learning</h3></div><div class="text-align-left"><div class="spacer-small"></div><a data-wf--button--variant="tertiary-base" href="https://medium.com/@Astrobucks/keyward-hub-the-fore-front-of-data-management-and-machine-learning-fd8ba72ce515" class="btn w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-inline-block"><div>Read news</div><div class="button-icon w-variant-9937ae90-0f6f-c034-9aad-80b23a030bda w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div></div></div></div></div></div><div class="landscape-visible"><div class="spacer-medium"></div><div class="swiper-navigation"><div class="swiper-pagination"><div class="swiper-pagination-bullet"></div><div class="swiper-pagination-bullet"></div><div class="swiper-pagination-bullet"></div><div class="swiper-pagination-bullet is-active"></div></div><div class="swiper-buttons-wrapper"><div class="swiper-button button-prev w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z"></path></svg></div><div class="swiper-button button-next w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></div></div></div></div></div></div></div><div class="section_cta"><div class="padding-global padding-section-large"><div class="w-layout-blockcontainer container-large w-container"><div class="grid_2-cols"><div class="hero_text-wrapper"><h2 class="heading-style-h2">Build the Data Foundation for AI-Driven Engineering</h2><div class="spacer-medium"></div><div class="hero_button-wrapper"><a data-wf--button--variant="primary-base" href="/book-a-demo" class="btn w-inline-block"><div>Book a demo</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a><a data-wf--button--variant="secondary-base" href="/platform" class="btn w-variant-fa1d1a00-8276-b537-2a5e-e35ac926a2a1 w-inline-block"><div>explore the platform</div><div class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"></path></svg></div></a></div><div class="spacer-medium"></div></div><div class="cta_image-wrapper"><div class="hero_graphic w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewB
1633ox="0 0 605 580" fill="none">
1634<g id="file 1" clip-path="url(#clip0_2629_637)">
1635<g id="Clip path group">
1636<mask id="mask0_2629_637" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="605" height="580">
1637<g id="clip0_2395_6463">
1638<path id="Vector" d="M605 0H0V580H605V0Z" fill="white"/>
1639</g>
1640</mask>
1641<g mask="url(#mask0_2629_637)">
1642<g id="WIP">
1643<circle id="hero-dot-1" cx="0" cy="0" r="2.5"/> <circle id="hero-dot-2" cx="0" cy="0" r="2.5"/> <circle id="hero-dot-3" cx="0" cy="0" r="2.5"/> <circle id="hero-dot-4" cx="0" cy="0" r="2.5"/> <circle id="hero-dot-5" cx="0" cy="0" r="2.5"/> <circle id="hero-dot-6" cx="0" cy="0" r="2.5"/> <circle id="hero-dot-7" cx="0" cy="0" r="2.5"/>
1644<path id="Vector_2" d="M281 0H102C99.7909 0 98 1.79086 98 4V32C98 34.2091 99.7909 36 102 36H281C283.209 36 285 34.2091 285 32V4C285 1.79086 283.209 0 281 0Z" fill="#F8F8F8"/>
1645<path id="Vector_2_2" d="M126.348 24.1602C124.06 24.1602 122.588 22.8962 122.588 20.9122H124.172C124.172 22.0162 125.036 22.7522 126.364 22.7522C127.644 22.7522 128.444 22.0162 128.444 20.9122C128.444 20.0322 127.948 19.3122 127.132 19.0722L125.484 18.5762C123.852 18.0802 122.892 16.8802 122.892 15.3122C122.892 13.3922 124.252 12.1602 126.38 12.1602C128.492 12.1602 129.852 13.3922 129.852 15.2962H128.268C128.268 14.2402 127.532 13.5522 126.38 13.5522C125.196 13.5522 124.444 14.2402 124.444 15.2802C124.444 16.1122 124.94 16.7362 125.804 16.9922L127.5 17.5202C129.052 18.0002 130.012 19.2642 130.012 20.8962C130.012 22.8802 128.572 24.1602 126.348 24.1602ZM132.39 24.0002V22.5602H134.774V13.7602H132.39V12.3202H138.758V13.7602H136.374V22.5602H138.758V24.0002H132.39ZM141.184 24.0002V12.3202H143.2L144.416 16.0802C144.64 16.7842 144.8 17.5042 144.88 17.8402C144.944 17.5042 145.104 16.7842 145.328 16.0642L146.496 12.3202H148.512V24.0002H146.992V18.6402C146.992 16.6882 147.184 14.8162 147.408 13.1522L145.584 18.8962H144.112L142.272 13.1842C142.496 14.7522 142.704 16.4802 142.704 18.6402V24.0002H141.184ZM154.121 24.1602C151.913 24.1602 150.697 22.8642 150.697 20.7682V12.3202H152.281V20.7682C152.281 22.0002 152.889 22.7522 154.121 22.7522C155.337 22.7522 155.977 22.0002 155.977 20.7682V12.3202H157.561V20.7682C157.561 22.8802 156.345 24.1602 154.121 24.1602ZM160.643 24.0002V12.3202H162.227V22.5602H167.427V24.0002H160.643ZM168.605 24.0002L171.629 12.3202H173.725L176.733 24.0002H175.117L174.381 20.9602H170.957L170.221 24.0002H168.605ZM171.277 19.6482H174.061L173.229 16.1602C172.909 14.8802 172.717 13.9362 172.669 13.6162C172.621 13.9362 172.429 14.8802 172.125 16.1442L171.277 19.6482ZM181.159 24.0002V13.7602H177.991V12.3202H185.895V13.7602H182.743V24.0002H181.159ZM188.032 24.0002V22.5602H190.416V13.7602H188.032V12.3202H194.4V13.7602H192.016V22.5602H194.4V24.0002H188.032ZM200.49 24.1602C198.362 24.1602 197.034 22.8802 197.034 20.7682V15.5362C197.034 13.4402 198.362 12.1602 200.49 12.1602C202.618 12.1602 203.946 13.4402 203.946 15.5362V20.7682C203.946 22.8802 202.618 24.1602 200.49 24.1602ZM200.49 22.7522C201.69 22.7522 202.362 22.0482 202.362 20.7682V15.5362C202.362 14.2722 201.69 13.5682 200.49 13.5682C199.29 13.5682 198.618 14.2722 198.618 15.5362V20.7682C198.618 22.0482 199.29 22.7522 200.49 22.7522ZM206.34 24.0002V12.3202H208.388L211.876 22.1762C211.796 21.3282 211.7 19.7762 211.7 18.6082V12.3202H213.204V24.0002H211.14L207.684 14.1442C207.748 14.9602 207.828 16.4962 207.828 17.6482V24.0002H206.34ZM224.919 24.0002V12.3202H228.055C230.327 12.3202 231.799 13.7122 231.799 15.8562V20.4482C231.799 22.6082 230.327 24.0002 228.055 24.0002H224.919ZM226.503 22.5922H228.055C229.399 22.5922 230.215 21.7762 230.215 20.4482V15.8562C230.215 14.5282 229.399 13.7282 228.055 13.7282H226.503V22.5922ZM233.521 24.0002L236.545 12.3202H238.641L241.649 24.0002H240.033L239.297 20.9602H235.873L235.137 24.0002H233.521ZM236.193 19.6482H238.977L238.145 16.1602C237.825 14.8802 237.633 13.9362 237.585 13.6162C237.537 13.9362 237.345 14.8802 237.041 16.1442L236.193 19.6482ZM246.075 24.0002V13.7602H242.907V12.3202H250.811V13.7602H247.659V24.0002H246.075ZM252.069 24.0002L255.093 12.3202H257.189L260.197 24.0002H258.581L257.845 20.9602H254.421L253.685 24.0002H252.069ZM254.741 19.6482H257.525L256.693 16.1602C256.373 14.8802 256.181 13.9362 256.133 13.6162C256.085 13.9362 255.893 14.8802 255.589 16.1442L254.741 19.6482Z" fill="#2A362F" fill-opacity="0.8"/>
1646<path id="Vector_3" d="M503 0H324C321.791 0 320 1.79086 320 4V32C320 34.2091 321.791 36 324 36H503C505.209 36 507 34.2091 507 32V4C507 1.79086 505.209 0 503 0Z" fill="#F8F8F8"/>
1647<path id="Vector_4" d="M375.516 24.0002V13.7602H372.348V12.3202H380.252V13.7602H377.1V24.0002H375.516ZM382.326 24.0002V12.3202H389.126V13.7442H383.894V17.2162H388.566V18.5922H383.894V22.5762H389.126V24.0002H382.326ZM394.896 24.1602C392.608 24.1602 391.136 22.8962 391.136 20.9122H392.72C392.72 22.0162 393.584 22.7522 394.912 22.7522C396.192 22.7522 396.992 22.0162 396.992 20.9122C396.992 20.0322 396.496 19.3122 395.68 19.0722L394.032 18.5762C392.4 18.0802 391.44 16.8802 391.44 15.3122C391.44 13.3922 392.8 12.1602 394.928 12.1602C397.04 12.1602 398.4 13.3922 398.4 15.2962H396.816C396.816 14.2402 396.08 13.5522 394.928 13.5522C393.744 13.5522 392.992 14.2402 392.992 15.2802C392.992 16.1122 393.488 16.7362 394.352 16.9922L396.048 17.5202C397.6 18.0002 398.56 19.2642 398.56 20.8962C398.56 22.8802 397.12 24.1602 394.896 24.1602ZM403.337 24.0002V13.7602H400.169V12.3202H408.073V13.7602H404.921V24.0002H403.337ZM419.277 24.0002V12.3202H422.413C424.685 12.3202 426.157 13.7122 426.157 15.8562V20.4482C426.157 22.6082 424.685 24.0002 422.413 24.0002H419.277ZM420.861 22.5922H422.413C423.757 22.5922 424.573 21.7762 424.573 20.4482V15.8562C424.573 14.5282 423.757 13.7282 422.413 13.7282H420.861V22.5922ZM427.879 24.0002L430.903 12.3202H432.999L436.007 24.0002H434.391L433.655 20.9602H430.231L429.495 24.0002H427.879ZM430.551 19.6482H433.335L432.503 16.1602C432.183 14.8802 431.991 13.9362 431.943 13.6162C431.895 13.9362 431.703 14.8802 431.399 16.1442L430.551 19.6482ZM440.432 24.0002V13.7602H437.264V12.3202H445.168V13.7602H442.016V24.0002H440.432ZM446.426 24.0002L449.45 12.3202H451.546L454.554 24.0002H452.938L452.202 20.9
1647602H448.778L448.042 24.0002H446.426ZM449.098 19.6482H451.882L451.05 16.1602C450.73 14.8802 450.538 13.9362 450.49 13.6162C450.442 13.9362 450.25 14.8802 449.946 16.1442L449.098 19.6482Z" fill="#2A362F" fill-opacity="0.8"/>
1648<path id="Vector_5" d="M281 47H102C99.7909 47 98 48.7909 98 51V79C98 81.2091 99.7909 83 102 83H281C283.209 83 285 81.2091 285 79V51C285 48.7909 283.209 47 281 47Z" fill="#F8F8F8"/>
1649<path id="Vector_6" d="M108.636 71.0002V59.3202H110.652L111.868 63.0802C112.092 63.7842 112.252 64.5042 112.332 64.8402C112.396 64.5042 112.556 63.7842 112.78 63.0642L113.948 59.3202H115.964V71.0002H114.444V65.6402C114.444 63.6882 114.636 61.8162 114.86 60.1522L113.036 65.8962H111.564L109.724 60.1842C109.948 61.7522 110.156 63.4802 110.156 65.6402V71.0002H108.636ZM117.51 71.0002L120.534 59.3202H122.63L125.638 71.0002H124.022L123.286 67.9602H119.862L119.126 71.0002H117.51ZM120.182 66.6482H122.966L122.134 63.1602C121.814 61.8802 121.622 60.9362 121.574 60.6162C121.526 60.9362 121.334 61.8802 121.03 63.1442L120.182 66.6482ZM127.424 71.0002V59.3202H129.472L132.96 69.1762C132.88 68.3282 132.784 66.7762 132.784 65.6082V59.3202H134.288V71.0002H132.224L128.768 61.1442C128.832 61.9602 128.912 63.4962 128.912 64.6482V71.0002H127.424ZM140.121 71.1602C137.913 71.1602 136.697 69.8642 136.697 67.7682V59.3202H138.281V67.7682C138.281 69.0002 138.889 69.7522 140.121 69.7
1649522C141.337 69.7522 141.977 69.0002 141.977 67.7682V59.3202H143.561V67.7682C143.561 69.8802 142.345 71.1602 140.121 71.1602ZM146.051 71.0002V59.3202H153.027V60.7762H147.603V64.4562H152.611V65.8962H147.635V71.0002H146.051ZM154.605 71.0002L157.629 59.3202H159.725L162.733 71.0002H161.117L160.381 67.9602H156.957L156.221 71.0002H154.605ZM157.277 66.6482H160.061L159.229 63.1602C158.909 61.8802 158.717 60.9362 158.669 60.6162C158.621 60.9362 158.429 61.8802 158.125 63.1442L157.277 66.6482ZM168.007 71.1602C165.847 71.1602 164.487 69.8802 164.487 67.7682V62.5362C164.487 60.4402 165.847 59.1602 168.007 59.1602C170.135 59.1602 171.511 60.4722 171.511 62.5362H169.927C169.927 61.2722 169.207 60.5682 168.007 60.5682C166.791 60.5682 166.071 61.2722 166.071 62.5362V67.7682C166.071 69.0482 166.791 69.7522 168.007 69.7522C169.207 69.7522 169.927 69.0482 169.927 67.7682H171.511C171.511 69.8482 170.135 71.1602 168.007 71.1602ZM176.432 71.0002V60.7602H173.264V59.3202H181.168V60.7602H178.016V71.0002H176.432ZM186.49 71.1602C184.282 71.1602 183.066 69.8642 183.066 67.7682V59.3202H184.65V67.7682C184.65 69.0002 185.258 69.7522 186.49 69.7522C187.706 69.7522 188.346 69.0002 188.346 67.7682V59.3202H189.93V67.7682C189.93 69.8802 188.714 71.1602 186.49 71.1602ZM192.372 71.0002V59.3202H196.004C198.148 59.3202 199.572 60.6802 199.572 62.7122C199.572 64.2802 198.708 65.4802 197.316 65.9282L199.732 71.0002H197.892L195.716 66.1202H193.956V71.0002H192.372ZM193.956 64.7122H196.004C197.188 64.7122 197.94 63.9282 197.94 62.7282C197.94 61.5122 197.172 60.7282 196.004 60.7282H193.956V64.7122ZM201.854 71.0002V69.5602H204.238V60.7602H201.854V59.3202H208.222V60.7602H205.838V69.5602H208.222V71.0002H201.854ZM210.887 71.0002V59.3202H212.935L216.423 69.1762C216.343 68.3282 216.247 66.7762 216.247 65.6082V59.3202H217.751V71.0002H215.687L212.231 61.1442C212.295 61.9602 212.375 63.4962 212.375 64.6482V71.0002H210.887ZM223.649 71.1602C221.489 71.1602 220.129 69.8802 220.129 67.7682V62.5362C220.129 60.4402 221.489 59.1602 223.649 59.1602C225.777 59.1602 227.153 60.4722 227.153 62.5362H225.569C225.569 61.2722 224.849 60.5682 223.649 60.5682C222.433 60.5682 221.713 61.2722 221.713 62.5362V67.7682C221.713 69.0482 222.433 69.7522 223.649 69.7522C224.849 69.7522 225.569 69.0482 225.569 67.7682V66.4082H223.297V64.9842H227.153V67.7682C227.153 69.8482 225.777 71.1602 223.649 71.1602ZM238.741 71.0002V59.3202H241.877C244.149 59.3202 245.621 60.7122 245.621 62.8562V67.4482C245.621 69.6082 244.149 71.0002 241.877 71.0002H238.741ZM240.325 69.5922H241.877C243.221 69.5922 244.037 68.7762 244.037 67.4482V62.8562C244.037 61.5282 243.221 60.7282 241.877 60.7282H240.325V69.5922ZM247.342 71.0002L250.366 59.3202H252.462L255.47 71.0002H253.854L253.118 67.9602H249.694L248.958 71.0002H247.342ZM250.014 66.6482H252.798L251.966 63.1602C251.646 61.8802 251.454 60.9362 251.406 60.6162C251.358 60.9362 251.166 61.8802 250.862 63.1442L250.014 66.6482ZM259.896 71.0002V60.7602H256.728V59.3202H264.632V60.7602H261.48V71.0002H259.896ZM265.89 71.0002L268.914 59.3202H271.01L274.018 71.0002H272.402L271.666 67.9602H268.242L267.506 71.0002H265.89ZM268.562 66.6482H271.346L270.514 63.1602C270.194 61.8802 270.002 60.9362 269.954 60.6162C269.906 60.9362 269.714 61.8802 269.41 63.1442L268.562 66.6482Z" fill="#2A362F" fill-opacity="0.8"/>
1650<path id="Vector_7" d="M503 47H324C321.791 47 320 48.7909 320 51V79C320 81.2091 321.791 83 324 83H503C505.209 83 507 81.2091 507 79V51C507 48.7909 505.209 47 503 47Z" fill="#F8F8F8"/>
1651<path id="Vector_8" d="M344.908 71.0002V59.3202H348.7C350.924 59.3202 352.348 60.6802 352.348 62.8082C352.348 64.9202 350.924 66.2802 348.7 66.2802H346.492V71.0002H344.908ZM346.492 64.8722H348.7C349.932 64.8722 350.716 64.0562 350.716 62.8082C350.716 61.5442 349.932 60.7282 348.7 60.7282H346.492V64.8722ZM354.182 71.0002V59.3202H357.814C359.958 59.3202 361.382 60.6802 361.382 62.7122C361.382 64.2802 360.518 65.4802 359.126 65.9282L361.542 71.0002H359.702L357.526 66.1202H355.766V71.0002H354.182ZM355.766 64.7122H357.814C358.998 64.7122 359.75 63.9282 359.75 62.7282C359.75 61.5122 358.982 60.7282 357.814 60.7282H355.766V64.7122ZM366.848 71.1602C364.72 71.1602 363.392 69.8802 363.392 67.7682V62.5362C363.392 60.4402 364.72 59.1602 366.848 59.1602C368.976 59.1602 370.304 60.4402 370.304 62.5362V67.7682C370.304 69.8802 368.976 71.1602 366.848 71.1602ZM366.848 69.7522C368.048 69.7522 368.72 69.0482 368.72 67.7682V62.5362C368.72 61.2722 368.048 60.5682 366.848 60.5682C365.648 60.5682 364.976 61.2722 364.976 62.5362V67.7682C364.976 69.0482 365.648 69.7522 366.848 69.7522ZM372.729 71.0002V59.3202H375.865C378.137 59.3202 379.609 60.7122 379.609 62.8562V67.4482C379.609 69.6082 378.137 71.0002 375.865 71.0002H372.729ZM374.313 69.5922H375.865C377.209 69.5922 378.025 68.7762 378.025 67.4482V62.8562C378.025 61.5282 377.209 60.7282 375.865 60.7282H374.313V69.5922ZM385.395 71.1602C383.187 71.1602 381.971 69.8642 381.971 67.7682V59.3202H383.555V67.7682C383.555 69.0002 384.163 69.7522 385.395 69.7522C386.611 69.7522 387.251 69.0002 387.251 67.7682V59.3202H388.835V67.7682C388.835 69.8802 387.619 71.1602 385.395 71.1602ZM394.733 71.1602C392.573 71.1602 391.213 69.8802 391.213 67.7682V62.5362C391.213 60.4402 392.573 59.1602 394.733 59.1602C396.861 59.1602 398.237 60.4722 398.237 62.5362H396.653C396.653 61.2722 395.933 60.5682 394.733 60.5682C393.517 60.5682 392.797 61.2722 392.797 62.5362V67.7682C392.797 69.0482 393.517 69.7522 394.733 69.7522C395.933 69.7522 396.653 69.0482 396.653 67.7682H398.237C398.237 69.8482 396.861 71.1602 394.733 71.1602ZM403.159 71.0002V60.7602H399.991V59.3202H407.895V60.7602H404.743V71.0002H403.159ZM410.032 71.0002V69.5602H412.416V60.7602H4
165110.032V59.3202H416.4V60.7602H414.016V69.5602H416.4V71.0002H410.032ZM422.49 71.1602C420.362 71.1602 419.034 69.8802 419.034 67.7682V62.5362C419.034 60.4402 420.362 59.1602 422.49 59.1602C424.618 59.1602 425.946 60.4402 425.946 62.5362V67.7682C425.946 69.8802 424.618 71.1602 422.49 71.1602ZM422.49 69.7522C423.69 69.7522 424.362 69.0482 424.362 67.7682V62.5362C424.362 61.2722 423.69 60.5682 422.49 60.5682C421.29 60.5682 420.618 61.2722 420.618 62.5362V67.7682C420.618 69.0482 421.29 69.7522 422.49 69.7522ZM428.34 71.0002V59.3202H430.388L433.876 69.1762C433.796 68.3282 433.7 66.7762 433.7 65.6082V59.3202H435.204V71.0002H433.14L429.684 61.1442C429.748 61.9602 429.828 63.4962 429.828 64.6482V71.0002H428.34ZM446.919 71.0002V59.3202H450.055C452.327 59.3202 453.799 60.7122 453.799 62.8562V67.4482C453.799 69.6082 452.327 71.0002 450.055 71.0002H446.919ZM448.503 69.5922H450.055C451.399 69.5922 452.215 68.7762 452.215 67.4482V62.8562C452.215 61.5282 451.399 60.7282 450.055 60.7282H448.503V69.5922ZM455.521 71.0002L458.545 59.3202H460.641L463.649 71.0002H462.033L461.297 67.9602H457.873L457.137 71.0002H455.521ZM458.193 66.6482H460.977L460.145 63.1602C459.825 61.8802 459.633 60.9362 459.585 60.6162C459.537 60.9362 459.345 61.8802 459.041 63.1442L458.193 66.6482ZM468.075 71.0002V60.7602H464.907V59.3202H472.811V60.7602H469.659V71.0002H468.075ZM474.069 71.0002L477.093 59.3202H479.189L482.197 71.0002H480.581L479.845 67.9602H476.421L475.685 71.0002H474.069ZM476.741 66.6482H479.525L478.693 63.1602C478.373 61.8802 478.181 60.9362 478.133 60.6162C478.085 60.9362 477.893 61.8802 477.589 63.1442L476.741 66.6482Z" fill="#2A362F" fill-opacity="0.8"/>
1652<path id="Vector_9" d="M287.167 143C287.167 141.527 285.973 140.333 284.5 140.333C283.027 140.333 281.833 141.527 281.833 143C281.833 144.473 283.027 145.667 284.5 145.667C285.973 145.667 287.167 144.473 287.167 143ZM198.016 89C198.016 88.7239 197.792 88.5 197.516 88.5C197.239 88.5 197.016 88.7239 197.016 89H198.016ZM285 143V141.167H284V143H285ZM285 137.5V133.833H284V137.5H285ZM285 130.167V126.5H284V130.167H285ZM285 122.833V121H284V122.833H285ZM285 121C285 119.619 283.881 118.5 282.5 118.5V119.5C283.328 119.5 284 120.172 284 121H285ZM282.5 118.5H280.425V119.5H282.5V118.5ZM276.276 118.5H272.127V119.5H276.276V118.5ZM267.978 118.5H263.829V119.5H267.978V118.5ZM259.679 118.5H255.53V119.5H259.679V118.5ZM251.381 118.5H247.232V119.5H251.381V118.5ZM243.082 118.5H238.933V119.5H243.082V118.5ZM234.784 118.5H230.635V119.5H234.784V118.5ZM226.486 118.5H222.336V119.5H226.486V118.5ZM218.187 118.5H214.038V119.5H218.187V118.5ZM209.889 118.5H205.739V119.5H209.889V118.5ZM201.59 118.5H199.516V119.5H201.59V118.5ZM199.516 118.5C198.687 118.5 198.016 117.828 198.016 117H197.016C197.016 118.381 198.135 119.5 199.516 119.5V118.5ZM198.016 117V115.25H197.016V117H198.016ZM198.016 111.75V108.25H197.016V111.75H198.016ZM198.016 104.75V101.25H197.016V104.75H198.016ZM198.016 97.75V94.25H197.016V97.75H198.016ZM198.016 90.75V89H197.016V90.75H198.016Z" fill="#2A362F" fill-opacity="0.4"/>
1653<path id="Vector_10" d="M299.167 143C299.167 141.527 297.973 140.333 296.5 140.333C295.027 140.333 293.833 141.527 293.833 143C293.833 144.473 295.027 145.667 296.5 145.667C297.973 145.667 299.167 144.473 299.167 143ZM290 21.5C289.724 21.5 289.5 21.7239 289.5 22C289.5 22.2761 289.724 22.5 290 22.5V21.5ZM297 143V140.125H296V143H297ZM297 134.375V131.5H296V134.375H297ZM297 131.5V129.433H296V131.5H297ZM297 125.298V121.163H296V125.298H297ZM297 117.029V112.894H296V117.029H297ZM297 108.76V104.625H296V108.76H297ZM297 100.49V96.3558H296V100.49H297ZM297 92.2212V88.0865H296V92.2212H297ZM297 83.9519V79.8173H296V83.9519H297ZM297 75.6827V71.5481H296V75.6827H297ZM297 67.4135V63.2788H296V67.4135H297ZM297 59.1442V55.0096H296V59.1442H297ZM297 50.875V46.7404H296V50.875H297ZM297 42.6058V38.4712H296V42.6058H297ZM297 34.3365V30.2019H296V34.3365H297ZM297 26.0673V24H296V26.0673H297ZM297 24C297 22.6193 295.881 21.5 294.5 21.5V22.5C295.328 22.5 296 23.1716 296 24H297ZM294.5 21.5H293.375V22.5H294.5V21.5ZM291.125 21.5H290V22.5H291.125V21.5Z" fill="#2A362F" fill-opacity="0.4"/>
1654<path id="Vector_11" d="M304.333 143C304.333 141.527 305.527 140.333 307 140.333C308.473 140.333 309.667 141.527 309.667 143C309.667 144.473 308.473 145.667 307 145.667C305.527 145.667 304.333 144.473 304.333 143ZM313.5 21.5C313.776 21.5 314 21.7239 314 22C314 22.2761 313.776 22.5 313.5 22.5V21.5ZM306.5 143V140.125H307.5V143H306.5ZM306.5 134.375V131.5H307.5V134.375H306.5ZM306.5 131.5V129.433H307.5V131.5H306.5ZM306.5 125.298V121.163H307.5V125.298H306.5ZM306.5 117.029V112.894H307.5V117.029H306.5ZM306.5 108.76V104.625H307.5V108.76H306.5
1654ZM306.5 100.49V96.3558H307.5V100.49H306.5ZM306.5 92.2212V88.0865H307.5V92.2212H306.5ZM306.5 83.9519V79.8173H307.5V83.9519H306.5ZM306.5 75.6827V71.5481H307.5V75.6827H306.5ZM306.5 67.4135V63.2788H307.5V67.4135H306.5ZM306.5 59.1442V55.0096H307.5V59.1442H306.5ZM306.5 50.875V46.7404H307.5V50.875H306.5ZM306.5 42.6058V38.4712H307.5V42.6058H306.5ZM306.5 34.3365V30.2019H307.5V34.3365H306.5ZM306.5 26.0673V24H307.5V26.0673H306.5ZM306.5 24C306.5 22.6193 307.619 21.5 309 21.5V22.5C308.172 22.5 307.5 23.1716 307.5 24H306.5ZM309 21.5H310.125V22.5H309V21.5ZM312.375 21.5H313.5V22.5H312.375V21.5Z" fill="#2A362F" fill-opacity="0.4"/>
1655<path id="Vector_12" d="M317.833 143C317.833 141.527 319.027 140.333 320.5 140.333C321.973 140.333 323.167 141.527 323.167 143C323.167 144.473 321.973 145.667 320.5 145.667C319.027 145.667 317.833 144.473 317.833 143ZM406.984 89C406.984 88.7239 407.208 88.5 407.484 88.5C407.761 88.5 407.984 88.7239 407.984 89H406.984ZM320 143V141.167H321V143H320ZM320 137.5V133.833H321V137.5H320ZM320 130.167V126.5H321V130.167H320ZM320 122.833V121H321V122.833H320ZM320 121C320 119.619 321.119 118.5 322.5 118.5V119.5C321.672 119.5 321 120.172 321 121H320ZM322.5 118.5H324.575V119.5H322.5V118.5ZM328.724 118.5H332.873V119.5H328.724V118.5ZM337.022 118.5H341.171V119.5H337.022V118.5ZM345.321 118.5H349.47V119.5H345.321V118.5ZM353.619 118.5H357.768V119.5H353.619V118.5ZM361.918 118.5H366.067V119.5H361.918V118.5ZM370.216 118.5H374.365V119.5H370.216V118.5ZM378.514 118.5H382.664V119.5H378.514V118.5ZM386.813 118.5H390.962V119.5H386.813V118.5ZM395.111 118.5H399.261V119.5H395.111V118.5ZM403.41 118.5H405.484V119.5H403.41V118.5ZM405.484 118.5C406.313 118.5 406.984 117.828 406.984 117H407.984C407.984 118.381 406.865 119.5 405.484 119.5V118.5ZM406.984 117V115.25H407.984V117H406.984ZM406.984 111.75V108.25H407.984V111.75H406.984ZM406.984 104.75V101.25H407.984V104.75H406.984ZM406.984 97.75V94.25H407.984V97.75H406.984ZM406.984 90.75V89H407.984V90.75H406.984Z" fill="#2A362F" fill-opacity="0.4"/>
1656<a href="https://www.keyward.io/book-a-demo">  
1657<path id="Vector_13" d="M451.687 155H153.312C147.237 155 142.312 159.925 142.312 166V464.375C142.312 470.45 147.237 475.375 153.312 475.375H451.687C457.762 475.375 462.687 470.45 462.687 464.375V166C462.687 159.925 457.762 155 451.687 155Z" fill="#D0D0D0"/>
1658<path id="Vector_14" d="M450.312 160.5H154.687C150.89 160.5 147.812 163.578 147.812 167.375V463C147.812 466.797 150.89 469.875 154.687 469.875H450.312C454.109 469.875 457.187 466.797 457.187 463V167.375C457.187 163.578 454.109 160.5 450.312 160.5Z" fill="#DFE5E2"/>
1659<path id="Vector_15" d="M448.937 163.25H156.062C153.024 163.25 150.562 165.712 150.562 168.75V461.625C150.562 464.663 153.024 467.125 156.062 467.125H448.937C451.975 467.125 454.437 464.663 454.437 461.625V168.75C454.437 165.712 451.975 163.25 448.937 163.25Z" fill="#C2EDD4"/>
1660<path id="Vector_16" d="M331.875 332.294C339.791 335.773 343.75 343.246 343.75 350.72H321.686C321.686 340.634 317.921 330.549 310.389 322.854L331.875 332.294Z" fill="#2A362F"/>
1661<path id="Vector_17" d="M310.388 322.854L288.903 313.413C273.069 306.456 273.069 283.519 288.903 276.561L310.388 267.121C295.326 282.511 295.326 307.464 310.388 322.854Z" fill="#2A362F"/>
1662<path id="Vector_18" d="M331.875 257.682C339.791 254.203 343.75 246.73 343.75 239.256H321.686C321.686 249.342 317.921 259.427 310.389 267.122L331.875 257.682Z" fill="#2A362F"/>
1663<path id="Vector_19" d="M261.25 238.883H283.314V244.952C283.314 257.403 273.435 267.496 261.25 267.496V238.883Z" fill="#2A362F"/>
1664<path id="Vector_20" d="M261.25 322.48C273.435 322.48 283.314 332.574 283.314 345.024V351.094H261.25V322.48Z" fill="#2A362F"/>
1665<path id="Vector_21" d="M232.586 392.492V381.25H239.131V382.621H234.095V385.963H238.592V387.287H234.095V391.122H239.131V392.492H232.586ZM241.343 392.492V381.25H243.314L246.671 390.737C246.594 389.92 246.502 388.427 246.502 387.302V381.25H247.949V392.492H245.963L242.636 383.006C242.698 383.791 242.775 385.27 242.775 386.378V392.492H241.343ZM253.626 392.646C251.547 392.646 250.238 391.414 250.238 389.381V384.346C250.238 382.328 251.547 381.096 253.626 381.096C255.674 381.096 256.998 382.359 256.998 384.346H255.474C255.474 383.129 254.781 382.451 253.626 382.451C252.455 382.451 251.762 383.129 251.762 384.346V389.381C251.762 390.613 252.455 391.291 253.626 391.291C254.781 391.291 255.474 390.613 255.474 389.381V388.072H253.287V386.702H256.998V389.381C256.998 391.383 255.674 392.646 253.626 392.646ZM259.426 392.492V391.106H261.72V382.636H259.426V381.25H265.555V382.636H263.26V391.106H265.555V392.492H259.426ZM268.121 392.492V381.25H270.092L273.449 390.737C273.372 389.92 273.28 388.427 273.28 387.302V381.25H274.727V392.492H272.741L269.414 383.006C269.476 383.791 269.553 385.27 269.553 386.378V392.492H268.121ZM277.216 392.492V381.25H283.761V382.621H278.725V385.963H283.222V387.287H278.725V391.122H283.761V392.492H277.216ZM286.142 392.492V381.25H292.687V382.621H287.651V385.963H292.148V387.287H287.651V391.122H292.687V392.492H286.142ZM294.929 392.492V381.25H298.425C300.489 381.25 301.859 382.559 301.859 384.515C301.859 386.024 301.028 387.179 299.688 387.61L302.013 392.492H300.242L298.148 387.795H296.454V392.492H294.929ZM296.454 386.44H298.425C299.565 386.44 300.288 385.685 300.288 384.53C300.288 383.36 299.549 382.605 298.425 382.605H296.454V386.44ZM304.055 392.492V391.106H306.35V382.636H304.055V381.25H310.185V382.636H307.89V391.106H310.
1665185V392.492H304.055ZM312.75 392.492V381.25H314.722L318.079 390.737C318.002 389.92 317.909 388.427 317.909 387.302V381.25H319.357V392.492H317.37L314.044 383.006C314.106 383.791 314.183 385.27 314.183 386.378V392.492H312.75ZM325.034 392.646C322.955 392.646 321.646 391.414 321.646 389.381V384.346C321.646 382.328 322.955 381.096 325.034 381.096C327.082 381.096 328.406 382.359 328.406 384.346H326.882C326.882 383.129 326.189 382.451 325.034 382.451C323.863 382.451 323.17 383.129 323.17 384.346V389.381C323.17 390.613 323.863 391.291 325.034 391.291C326.189 391.291 326.882 390.613 326.882 389.381V388.072H324.695V386.702H328.406V389.381C328.406 391.383 327.082 392.646 325.034 392.646ZM339.559 392.492V381.25H342.578C344.764 381.25 346.181 382.59 346.181 384.654V389.073C346.181 391.152 344.764 392.492 342.578 392.492H339.559ZM341.084 391.137H342.578C343.871 391.137 344.657 390.352 344.657 389.073V384.654C344.657 383.375 343.871 382.605 342.578 382.605H341.084V391.137ZM347.838 392.492L350.749 381.25H352.766L355.662 392.492H354.106L353.398 389.566H350.102L349.394 392.492H347.838ZM350.41 388.303H353.09L352.289 384.946C351.981 383.714 351.796 382.806 351.75 382.498C351.704 382.806 351.519 383.714 351.226 384.931L350.41 388.303ZM359.921 392.492V382.636H356.872V381.25H364.48V382.636H361.446V392.492H359.921ZM365.69 392.492L368.601 381.25H370.618L373.514 392.492H371.958L371.25 389.566H367.954L367.246 392.492H365.69ZM368.262 388.303H370.942L370.141 384.946C369.833 383.714 369.648 382.806 369.602 382.498C369.556 382.806 369.371 383.714 369.078 384.931L368.262 388.303ZM241.42 410.492V409.106H243.714V400.636H241.42V399.25H247.549V400.636H245.254V409.106H247.549V410.492H241.42ZM250.115 410.492V399.25H252.086L255.443 408.737C255.366 407.92 255.274 406.427 255.274 405.302V399.25H256.721V410.492H254.735L251.408 401.006C251.47 401.791 251.547 403.27 251.547 404.378V410.492H250.115ZM259.118 410.492V399.25H265.832V400.652H260.611V404.194H265.432V405.58H260.642V410.492H259.118ZM267.997 410.492V399.25H271.493C273.557 399.25 274.927 400.559 274.927 402.515C274.927 404.024 274.096 405.179 272.756 405.61L275.081 410.492H273.31L271.216 405.795H269.522V410.492H267.997ZM269.522 404.44H271.493C272.633 404.44 273.357 403.685 273.357 402.53C273.357 401.36 272.617 400.605 271.493 400.605H269.522V404.44ZM276.276 410.492L279.187 399.25H281.204L284.1 410.492H282.544L281.836 407.566H278.54L277.832 410.492H276.276ZM278.848 406.303H281.528L280.727 402.946C280.419 401.714 280.234 400.806 280.188 400.498C280.142 400.806 279.957 401.714 279.664 402.931L278.848 406.303ZM289.16 410.646C286.958 410.646 285.541 409.43 285.541 407.52H287.066C287.066 408.583 287.897 409.291 289.176 409.291C290.408 409.291 291.178 408.583 291.178 407.52C291.178 406.673 290.7 405.98 289.915 405.749L288.329 405.272C286.758 404.794 285.834 403.639 285.834 402.13C285.834 400.282 287.143 399.096 289.191 399.096C291.224 399.096 292.533 400.282 292.533 402.115H291.008C291.008 401.098 290.3 400.436 289.191 400.436C288.051 400.436 287.328 401.098 287.328 402.099C287.328 402.9 287.805 403.501 288.637 403.747L290.269 404.255C291.763 404.717 292.687 405.934 292.687 407.505C292.687 409.414 291.301 410.646 289.16 410.646ZM297.285 410.492V400.636H294.236V399.25H301.844V400.636H298.81V410.492H297.285ZM303.701 410.492V399.25H307.197C309.261 399.25 310.631 400.559 310.631 402.515C310.631 404.024 309.8 405.179 308.46 405.61L310.785 410.492H309.014L306.92 405.795H305.226V410.492H303.701ZM305.226 404.44H307.197C308.337 404.44 309.06 403.685 309.06 402.53C309.06 401.36 308.321 400.605 307.197 400.605H305.226V404.44ZM315.892 410.646C313.767 410.646 312.596 409.399 312.596 407.381V399.25H314.121V407.381C314.121 408.567 314.706 409.291 315.892 409.291C317.062 409.291 317.678 408.567 317.678 407.381V399.25H319.203V407.381C319.203 409.414 318.033 410.646 315.892 410.646ZM324.88 410.646C322.801 410.646 321.492 409.414 321.492 407.381V402.346C321.492 400.328 322.801 399.096 324.88 399.096C326.928 399.096 328.252 400.359 328.252 402.346H326.728C326.728 401.129 326.035 400.451 324.88 400.451C323.709 400.451 323.016 401.129 323.016 402.346V407.381C323.016 408.613 323.709 409.291 324.88 409.291C326.035 409.291 326.728 408.613 326.728 407.381H328.252C328.252 409.383 326.928 410.646 324.88 410.646ZM332.989 410.492V400.636H329.94V399.25H337.548V400.636H334.514V410.492H332.989ZM342.67 410.646C340.545 410.646 339.374 409.399 339.374 407.381V399.25H340.899V407.381C340.899 408.567 341.484 409.291 342.67 409.291C343.84 409.291 344.456 408.567 344.456 407.381V399.25H345.981V407.381C345.981 409.414 344.811 410.646 342.67 410.646ZM348.331 410.492V399.25H351.827C353.891 399.25 355.261 400.559 355.261 402.515C355.261 404.024 354.43 405.179 353.09 405.61L355.415 410.492H353.644L351.55 405.795H349.856V410.492H348.331ZM349.856 404.44H351.827C352.967 404.44 353.69 403.685 353.69 402.53C353.69 401.36 352.951 400.605 351.827 400.605H349.856V404.44ZM357.396 410.492V399.25H363.941V400.621H358.905V403.963H363.402V405.287H358.905V409.122H363.941V410.492H357.396Z" fill="#2A362F" fill-opacity="0.8"/>
1666</a> 
1667<path id="Vector_22" d="M90.3601 535.376C90.3601 533.918 91.5421 532.736 93.0001 532.736C94.4581 532.736 95.6401 533.918 95.6401 535.376C95.6401 536.834 94.4581 538.016 93.0001 538.016C91.5421 538.016 90.3601 536.834 90.3601 535.376ZM289.505 487.376C289.505 487.103 289.727 48
16676.881 290 486.881C290.273 486.881 290.495 487.103 290.495 487.376H289.505ZM92.5051 535.376V533.543H93.4951V535.376H92.5051ZM92.5051 529.876V526.209H93.4951V529.876H92.5051ZM92.5051 522.543V518.876H93.4951V522.543H92.5051ZM92.5051 515.209V513.376H93.4951V515.209H92.5051ZM92.5051 513.376C92.5051 511.998 93.6221 510.881 95.0001 510.881V511.871C94.1689 511.871 93.4951 512.545 93.4951 513.376H92.5051ZM95.0001 510.881H97.0105V511.871H95.0001V510.881ZM101.031 510.881H105.052V511.871H101.031V510.881ZM109.073 510.881H113.094V511.871H109.073V510.881ZM117.115 510.881H121.135V511.871H117.115V510.881ZM125.156 510.881H129.177V511.871H125.156V510.881ZM133.198 510.881H137.219V511.871H133.198V510.881ZM141.24 510.881H145.26V511.871H141.24V510.881ZM149.281 510.881H153.302V511.871H149.281V510.881ZM157.323 510.881H161.344V511.871H157.323V510.881ZM165.365 510.881H169.385V511.871H165.365V510.881ZM173.406 510.881H177.427V511.871H173.406V510.881ZM181.448 510.881H185.469V511.871H181.448V510.881ZM189.49 510.881H193.51V511.871H189.49V510.881ZM197.531 510.881H201.552V511.871H197.531V510.881ZM205.573 510.881H209.594V511.871H205.573V510.881ZM213.615 510.881H217.635V511.871H213.615V510.881ZM221.656 510.881H225.677V511.871H221.656V510.881ZM229.698 510.881H233.719V511.871H229.698V510.881ZM237.74 510.881H241.76V511.871H237.74V510.881ZM245.781 510.881H249.802V511.871H245.781V510.881ZM253.823 510.881H257.844V511.871H253.823V510.881ZM261.865 510.881H265.885V511.871H261.865V510.881ZM269.906 510.881H273.927V511.871H269.906V510.881ZM277.948 510.881H281.969V511.871H277.948V510.881ZM285.99 510.881H288V511.871H285.99V510.881ZM288 510.881C288.831 510.881 289.505 510.207 289.505 509.376H290.495C290.495 510.754 289.378 511.871 288 511.871V510.881ZM289.505 509.376V507.543H290.495V509.376H289.505ZM289.505 503.876V500.209H290.495V503.876H289.505ZM289.505 496.543V492.876H290.495V496.543H289.505ZM289.505 489.209V487.376H290.495V489.209H289.505Z" fill="#2A362F" fill-opacity="0.4"/>
1668<path id="Vector_23" d="M514.64 535.376C514.64 533.918 513.458 532.736 512 532.736C510.542 532.736 509.36 533.918 509.36 535.376C509.36 536.834 510.542 538.016 512 538.016C513.458 538.016 514.64 536.834 514.64 535.376ZM315.495 487.376C315.495 487.103 315.273 486.881 315 486.881C314.727 486.881 314.505 487.103 314.505 487.376H315.495ZM512.495 535.376V533.543H511.505V535.376H512.495ZM512.495 529.876V526.209H511.505V529.876H512.495ZM512.495 522.543V518.876H511.505V522.543H512.495ZM512.495 515.209V513.376H511.505V515.209H512.495ZM512.495 513.376C512.495 511.998 511.378 510.881 510 510.881V511.871C510.831 511.871 511.505 512.545 511.505 513.376H512.495ZM510 510.881H507.99V511.871H510V510.881ZM503.969 510.881H499.948V511.871H503.969V510.881ZM495.927 510.881H491.906V511.871H495.927V510.881ZM487.885 510.881H483.865V511.871H487.885V510.881ZM479.844 510.881H475.823V511.871H479.844V510.881ZM471.802 510.881H467.781V511.871H471.802V510.881ZM463.76 510.881H459.74V511.871H463.76V510.881ZM455.719 510.881H451.698V511.871H455.719V510.881ZM447.677 510.881H443.656V511.871H447.677V510.881ZM439.635 510.881H435.615V511.871H439.635V510.881ZM431.594 510.881H427.573V511.871H431.594V510.881ZM423.552 510.881H419.531V511.871H423.552V510.881ZM415.51 510.881H411.49V511.871H415.51V510.881ZM407.469 510.881H403.448V511.871H407.469V510.881ZM399.427 510.881H395.406V511.871H399.427V510.881ZM391.385 510.881H387.365V511.871H391.385V510.881ZM383.344 510.881H379.323V511.871H383.344V510.881ZM375.302 510.881H371.281V511.871H375.302V510.881ZM367.26 510.881H363.24V511.871H367.26V510.881ZM359.219 510.881H355.198V511.871H359.219V510.881ZM351.177 510.881H347.156V511.871H351.177V510.881ZM343.135 510.881H339.115V511.871H343.135V510.881ZM335.094 510.881H331.073V511.871H335.094V510.881ZM327.052 510.881H323.031V511.871H327.052V510.881ZM319.01 510.881H317V511.871H319.01V510.881ZM317 510.881C316.169 510.881 315.495 510.207 315.495 509.376H314.505C314.505 510.754 315.622 511.871 317 511.871V510.881ZM315.495 509.376V507.543H314.505V509.376H315.495ZM315.495 503.876V500.209H314.505V503.876H315.495ZM315.495 496.543V492.876H314.505V496.543H315.495ZM315.495 489.209V487.376H314.505V489.209H315.495Z" fill="#2A362F" fill-opacity="0.4"/>
1669<path id="Vector_24" d="M183 543.375H4C1.79086 543.375 0 545.166 0 547.375V575.375C0 577.584 1.79086 579.375 4 579.375H183C185.209 579.375 187 577.584 187 575.375V547.375C187 545.166 185.209 543.375 183 543.375Z" fill="#F8F8F8"/>
1670<path id="Vector_25" d="M52.2361 567.375L55.2601 555.695H57.3561L60.3641 567.375H58.7481L58.0121 564.335H54.5881L53.8521 567.375H52.2361ZM54.9081 563.023H57.6921L56.8601 559.535C56.5401 558.255 56.3481 557.311 56.3001 556.991C56.2521 557.311 56.0601 558.255 55.7561 559.519L54.9081 563.023ZM62.1499 567.375V555.695H64.1979L67.6859 565.551C67.6059 564.703 67.5099 563.151 67.5099 561.983V555.695H69.0139V567.375H66.9499L63.4939 557.519C63.5579 558.335 63.6379 559.871 63.6379 561.023V567.375H62.1499ZM70.783
16706 567.375L73.8076 555.695H75.9036L78.9116 567.375H77.2956L76.5596 564.335H73.1356L72.3996 567.375H70.7836ZM73.4556 563.023H76.2396L75.4076 559.535C75.0876 558.255 74.8956 557.311 74.8476 556.991C74.7996 557.311 74.6076 558.255 74.3036 559.519L73.4556 563.023ZM81.3694 567.375V555.695H82.9534V565.935H88.1534V567.375H81.3694ZM92.6111 567.375V563.039L89.1071 555.695H90.7551L92.9471 560.303C93.2031 560.863 93.3631 561.327 93.4111 561.535C93.4751 561.327 93.6351 560.863 93.9071 560.303L96.0511 555.695H97.6831L94.1951 563.039V567.375H92.6111ZM101.885 567.375V557.135H98.7169V555.695H106.621V557.135H103.469V567.375H101.885ZM108.759 567.375V565.935H111.143V557.135H108.759V555.695H115.127V557.135H112.743V565.935H115.127V567.375H108.759ZM121.28 567.535C119.12 567.535 117.76 566.255 117.76 564.143V558.911C117.76 556.815 119.12 555.535 121.28 555.535C123.408 555.535 124.784 556.847 124.784 558.911H123.2C123.2 557.647 122.48 556.943 121.28 556.943C120.064 556.943 119.344 557.647 119.344 558.911V564.143C119.344 565.423 120.064 566.127 121.28 566.127C122.48 566.127 123.2 565.423 123.2 564.143H124.784C124.784 566.223 123.408 567.535 121.28 567.535ZM130.538 567.535C128.25 567.535 126.778 566.271 126.778 564.287H128.362C128.362 565.391 129.226 566.127 130.554 566.127C131.834 566.127 132.634 565.391 132.634 564.287C132.634 563.407 132.138 562.687 131.322 562.447L129.674 561.951C128.042 561.455 127.082 560.255 127.082 558.687C127.082 556.767 128.442 555.535 130.57 555.535C132.682 555.535 134.042 556.767 134.042 558.671H132.458C132.458 557.615 131.722 556.927 130.57 556.927C129.386 556.927 128.634 557.615 128.634 558.655C128.634 559.487 129.13 560.111 129.994 560.367L131.69 560.895C133.242 561.375 134.202 562.639 134.202 564.271C134.202 566.255 132.762 567.535 130.538 567.535Z" fill="#2A362F" fill-opacity="0.8"/>
1671<path id="Vector_26" d="M392 543.375H213C210.791 543.375 209 545.166 209 547.375V575.375C209 577.584 210.791 579.375 213 579.375H392C394.209 579.375 396 577.584 396 575.375V547.375C396 545.166 394.209 543.375 392 543.375Z" fill="#F8F8F8"/>
1672<path id="Vector_28" d="M601 543.375H422C419.791 543.375 418 545.166 418 547.375V575.375C418 577.584 419.791 579.375 422 579.375H601C603.209 579.375 605 577.584 605 575.375V547.375C605 545.166 603.209 543.375 601 543.375Z" fill="#F8F8F8"/>
1673<path id="Vector_29" d="M452.408 567.375V555.695H456.2C458.424 555.695 459.848 557.055 459.848 559.183C459.848 561.295 458.424 562.655 456.2 562.655H453.992V567.375H452.408ZM453.992 561.247H456.2C457.432 561.247 458.216 560.431 458.216 559.183C458.216 557.919 457.432 557.103 456.2 557.103H453.992V561.247ZM461.682 567.375V555.695H465.314C467.458 555.695 468.882 557.055 468.882 559.087C468.882 560.655 468.018 561.855 466.626 562.303L469.042 567.375H467.202L465.026 562.495H463.266V567.375H461.682ZM463.266 561.087H465.314C466.498 561.087 467.25 560.303 467.25 559.103C467.25 557.887 466.482 557.103 465.314 557.103H463.266V561.087ZM474.348 567.535C472.22 567.535 470.892 566.255 470.892 564.143V558.911C470.892 556.815 472.22 555.535 474.348 555.535C476.476 555.535 477.804 556.815 477.804 558.911V564.143C477.804 566.255 476.476 567.535 474.348 567.535ZM474.348 566.127C475.548 566.127 476.22 565.423 476.22 564.143V558.911C476.22 557.647 475.548 556.943 474.348 556.943C473.148 556.943 472.476 557.647 472.476 558.911V564.143C472.476 565.423 473.148 566.127 474.348 566.127ZM480.229 567.375V555.695H483.365C485.637 555.695 487.109 557.087 487.109 559.231V563.823C487.109 565.983 485.637 567.375 483.365 567.375H480.229ZM481.813 565.967H483.365C484.709 565.967 485.525 565.151 485.525 563.823V559.231C485.525 557.903 484.709 557.103 483.365 557.103H481.813V565.967ZM492.895 567.535C490.687 567.535 489.471 566.239 489.471 564.143V555.695H491.055V564.143C491.055 565.375 491.663 566.127 492.895 566.127C494.111 566.127 494.751 565.375 494.751 564.143V555.695H496.335V564.143C496.335 566.255 495.119 567.535 492.895 567.535ZM502.233 567.535C500.073 567.535 498.713 566.255 498.713 564.143V558.911C498.713 556.815 500.073 555.535 502.233 555.535C504.361 555.535 505.737 556.847 505.737 558.911H504.153C504.153 557.647 503.433 556.943 502.233 556.943C501.017 556.943 500.297 557.647 500.297 558.911V564.143C500.297 565.423 501.017 566.127 502.233 566.127C503.433 566.127 504.153 565.423 504.153 564.143H505.737C505.737 566.223 504.361 567.535 502.233 567.535ZM510.
1673659 567.375V557.135H507.491V555.695H515.395V557.135H512.243V567.375H510.659ZM517.532 567.375V565.935H519.916V557.135H517.532V555.695H523.9V557.135H521.516V565.935H523.9V567.375H517.532ZM529.99 567.535C527.862 567.535 526.534 566.255 526.534 564.143V558.911C526.534 556.815 527.862 555.535 529.99 555.535C532.118 555.535 533.446 556.815 533.446 558.911V564.143C533.446 566.255 532.118 567.535 529.99 567.535ZM529.99 566.127C531.19 566.127 531.862 565.423 531.862 564.143V558.911C531.862 557.647 531.19 556.943 529.99 556.943C528.79 556.943 528.118 557.647 528.118 558.911V564.143C528.118 565.423 528.79 566.127 529.99 566.127ZM535.84 567.375V555.695H537.888L541.376 565.551C541.296 564.703 541.2 563.151 541.2 561.983V555.695H542.704V567.375H540.64L537.184 557.519C537.248 558.335 537.328 559.871 537.328 561.023V567.375H535.84ZM553.747 567.375L556.771 555.695H558.867L561.875 567.375H560.259L559.523 564.335H556.099L555.363 567.375H553.747ZM556.419 563.023H559.203L558.371 559.535C558.051 558.255 557.859 557.311 557.811 556.991C557.763 557.311 557.571 558.255 557.267 559.519L556.419 563.023ZM563.901 567.375V565.935H566.285V557.135H563.901V555.695H570.269V557.135H567.885V565.935H570.269V567.375H563.901Z" fill="#2A362F" fill-opacity="0.8"/>
1674<path id="hero-connector-line-1" d="M197.5 89V119H284.5V143" stroke="black"/>
1675<path id="hero-connector-line-4" d="M407.5 89V119H320.5V143" stroke="black"/>
1676<path id="hero-connector-line-3" d="M307 143V22H314" stroke="black"/>
1677<path id="Vector 277" d="M302 487.354C302 487.077 302.224 486.854 302.5 486.854C302.776 486.854 303 487.077 303 487.354H302.5H302ZM305.167 535.409C305.167 536.882 303.973 538.077 302.5 538.077C301.027 538.077 299.833 536.882 299.833 535.409C299.833 533.936 301.027 532.744 302.5 532.744C303.973 532.744 305.167 533.936 305.167 535.409ZM302.5 487.354H303V489.355H302.5H302V487.354H302.5ZM302.5 493.361H303V497.365H302.5H302V493.361H302.5ZM302.5 501.37H303V505.375H302.5H302V501.37H302.5ZM302.5 509.38H303V513.383H302.5H302V509.38H302.5ZM302.5 517.388H303V521.393H302.5H302V517.388H302.5ZM302.5 525.398H303V529.403H302.5H302V525.398H302.5ZM302.5 533.408H303V535.409H302.5H302V533.408H302.5Z" fill="#2A362F" fill-opacity="0.4"/>
1678<path id="hero-connector-line-2" d="M296.5 143V22H289.5" stroke="black"/>
1679<path id="hero-connector-line-6" d="M302.5 487V536" stroke="black"/>
1680<path id="hero-connector-line-5" d="M290 487V511.369H93V535" stroke="black"/>
1681<path id="hero-connector-line-7" d="M315 487V511.369H512V535" stroke="black"/>
1682<g id="ML MODEL TRAINING">
1683<path d="M225 567.34V555.66H226.888L228.136 559.436C228.36 560.124 228.536 560.86 228.616 561.228C228.696 560.86 228.872 560.124 229.096 559.42L230.28 555.66H232.168V567.34H230.76V561.82C230.76 559.932 230.952 558.06 231.176 556.38L229.272 562.22H227.896L225.976 556.38C226.2 557.996 226.408 559.724 226.408 561.82V567.34H225Z" fill="#535C57"/>
1684<path d="M235.138 567.34V555.66H236.578V566.028H241.858V567.34H235.138Z" fill="#535C57"/>
1685<path d="M252.821 567.34V555.66H254.709L255.957 559.436C256.181 560.124 256.357 560.86 256.437 561.228C256.517 560.86 256.693 560.124 256.917 559.42L258.101 555.66H259.989V567.34H258.581V561.82C258.581 559.932 258.773 558.06 258.997 556.38L257.093 562.22H255.717L253.797 556.38C254.021 557.996 254.229 559.724 254.229 561.82V567.34H252.821Z" fill="#535C57"/>
1686<path d="M265.679 567.5C263.583 567.5 262.287 566.236 262.287 564.14V558.86C262.287 556.764 263.583 555.5 265.679 555.5C267.775 555.5 269.071 556.764 269.071 558.844V564.14C269.071 566.236 267.775 567.5 265.679 567.5ZM265.679 566.204C266.927 566.204 267.631 565.468 267.631 564.14V558.86C267.631 557.532 266.927 556.796 265.679 556.796C264.431 556.796 263.727 557.532 263.727 558.86V564.14C263.727 565.468 264.431 566.204 265.679 566.204Z" fill="#535C57"/>
1687<path d="M271.625 567.34V555.66H274.649C276.905 555.66 278.345 557.036 278.345 559.164V563.82C278.345 565.964 276.905 567.34 274.649 567.34H271.625ZM273.065 566.06H274.649C276.057 566.06 276.905 565.228 276.905 563.82V559.164C276.905 557.772 276.057 556.94 274.649 556.94H273.065V566.06Z" fill="#535C57"/>
1688<path d="M281.027 567.34V555.66H287.747V556.972H282.451V560.588H287.187V561.868H282.451V566.028H287.747V567.34H281.027Z" fill="#535C57"/>
1689<path d="M290.78 567.34V555.66H292.22V566.028H297.5V567.34H290.78Z" fill="#535C57"/>
1690<path d="M311.328 567.34V556.972H308.128V555.66H315.968V556.972H312.768V567.34H311.328Z" fill="#535C57"/>
1691<path d="M317.993 567.34V555.66H321.61C323.69 555.66 325.082 557.02 325.082 559.02C325.082 560.604 324.202 561.788 322.794 562.22L325.242 567.34H323.546L321.306 562.38H319.434V567.34H317.993ZM319.434 561.084H321.61C322.81 561.084 323.594 560.268 323.594 559.02C323.594 557.772 322.794 556.956 321.61 556.956H319.434V561.084Z" fill="#535C57"/>
1692<path d="M326.595 567.34L329.635 555.66H331.571L334.595 567.34H333.139L332.371 564.236H328.835L328.067 567.34H326.595ZM329.123 563.02H332.067L331.171 559.42C33
16920.835 558.06 330.643 557.1 330.595 556.812C330.547 557.1 330.355 558.06 330.019 559.404L329.123 563.02Z" fill="#535C57"/>
1693<path d="M336.749 567.34V566.028H339.133V556.972H336.749V555.66H342.989V556.972H340.605V566.028H342.989V567.34H336.749Z" fill="#535C57"/>
1694<path d="M345.783 567.34V555.66H347.703L351.271 565.66C351.207 564.876 351.111 563.388 351.111 562.22V555.66H352.503V567.34H350.583L347.031 557.34C347.095 558.124 347.175 559.612 347.175 560.78V567.34H345.783Z" fill="#535C57"/>
1695<path d="M355.297 567.34V566.028H357.681V556.972H355.297V555.66H361.536V556.972H359.153V566.028H361.536V567.34H355.297Z" fill="#535C57"/>
1696<path d="M364.33 567.34V555.66H366.25L369.818 565.66C369.754 564.876 369.658 563.388 369.658 562.22V555.66H371.05V567.34H369.13L365.578 557.34C365.642 558.124 365.722 559.612 365.722 560.78V567.34H364.33Z" fill="#535C57"/>
1697<path d="M377.028 567.5C374.9 567.5 373.572 566.236 373.572 564.14V558.86C373.572 556.764 374.9 555.5 377.028 555.5C379.124 555.5 380.452 556.796 380.452 558.86H379.012C379.012 557.532 378.276 556.796 377.028 556.796C375.764 556.796 375.012 557.532 375.012 558.844V564.14C375.012 565.468 375.764 566.22 377.028 566.22C378.276 566.22 379.012 565.468 379.012 564.14V562.7H376.644V561.388H380.452V564.14C380.452 566.204 379.124 567.5 377.028 567.5Z" fill="#535C57"/>
1698</g>
1699</g>
1700</g>
1701</g>
1702</g>
1703<defs>
1704<linearGradient id="paint0_linear_2629_637" x1="155.29" y1="161.277" x2="341.592" y2="530.258" gradientUnits="userSpaceOnUse">
1705<stop stop-color="#80FFB6"/>
1706<stop offset="1" stop-color="#C7FFDF"/>
1707</linearGradient>
1708<linearGradient id="paint1_linear_2629_637" x1="206.695" y1="159.087" x2="418.366" y2="427.421" gradientUnits="userSpaceOnUse">
1709<stop stop-color="#2A362F"/>
1710<stop offset="1" stop-color="#1E482F"/>
1711</linearGradient>
1712<linearGradient id="paint2_linear_2629_637" x1="311.196" y1="322.924" x2="326.13" y2="358.333" gradientUnits="userSpaceOnUse">
1713<stop stop-color="#80FFB6"/>
1714<stop offset="1" stop-color="#C7FFDF"/>
1715</linearGradient>
1716<linearGradient id="paint3_linear_2629_637" x1="277.834" y1="267.261" x2="318.945" y2="316" gradientUnits="userSpaceOnUse">
1717<stop stop-color="#80FFB6"/>
1718<stop offset="1" stop-color="#C7FFDF"/>
1719</linearGradient>
1720<linearGradient id="paint4_linear_2629_637" x1="311.196" y1="239.326" x2="326.13" y2="274.736" gradientUnits="userSpaceOnUse">
1721<stop stop-color="#80FFB6"/>
1722<stop offset="1" stop-color="#C7FFDF"/>
1723</linearGradient>
1724<linearGradient id="paint5_linear_2629_637" x1="261.783" y1="238.955" x2="281.41" y2="268.929" gradientUnits="userSpaceOnUse">
1725<stop stop-color="#80FFB6"/>
1726<stop offset="1" stop-color="#C7FFDF"/>
1727</linearGradient>
1728<linearGradient id="paint6_linear_2629_637" x1="261.783" y1="322.552" x2="281.41" y2="352.527" gradientUnits="userSpaceOnUse">
1729<stop stop-color="#80FFB6"/>
1730<stop offset="1" stop-color="#C7FFDF"/>
1731</linearGradient>
1732<clipPath id="clip0_2629_637">
1733<rect width="605" height="580" fill="white"/>
1734</clipPath>
1735</defs>
1736</svg></div></div></div></div></div></div></div><div class="footer"><div data-wf--gradient-background--variant="dark-green" class="gradient_wrapper"></div><div class="padding-global padding-section-footer"><div class="w-layout-blockcontainer container-large w-container"><div class="footer_top-wrapper"><div class="footer_top-left-wrapper"><p class="text-size-large">Key Ward is an engineering data infrastructure platform that connects simulation, testing, and manufacturing data into structured workflows, enabling reusable engineering intelligence and scalable AI across the product lifecycle.</p><div class="spacer-small"></div><a href="https://www.linkedin.com/company/keyward/" target="_blank" class="footer_social-icon w-inline-block"><div class="footer_social-icon-inner w-embed"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M18.3362 18.339H15.6707V14.1622C15.6707 13.1662 15.6505 11.8845 14.2817 11.8845C12.892 11.8845 12.6797 12.9683 12.6797 14.0887V18.339H10.0142V9.75H12.5747V10.9207H12.6092C12.967 10.2457 13.837 9.53325 15.1367 9.53325C17.8375 9.53325 18.337 11.3108 18.337 13.6245V18.339H18.3362ZM7.00373 8.57475C6.14573 8.57475 5.45648 7.88025 5.45648 7.026C5.45648 6.1725 6.14648 5.47875 7.00373 5.47875C7.85873 5.47875 8.55173 6.1725 8.55173 7.026C8.55173 7.88025 7.85798 8.57475 7.00373 8.57475ZM8.34023 18.339H5.66723V9.75H8.34023V18.339ZM19.6697 3H4.32923C3.59498 3 3.00098 3.5805 3.00098 4.29675V19.7033C3.00098 20.4202 3.59498 21 4.32923 21H19.6675C20.401 21 21.001 20.4202 21.001 19.7033V4.29675C21.001 3.5805 20.401 3 19.6675 3H19.6697Z"></path></svg></div></a></div><div class="footer_links-wrapper"><div class="footer_links-column"><p class="footer_links-header">platform</p><div class="spacer-xsmall"></div><div class="footer_links-column-inner"><a href="/platform" class="footer_link">Overview</a><a href="/platform#integrations" class="footer_link">Integrations</a></div></div><div class="footer_links-column"><p class="footer_links-header">Industries</p><div class="spacer-xsmall"></div><div class="w-dyn-list"><div role="list" class="footer_links-column-inner is-grid w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/industries/automotive" class="footer_link">Automotive</a></div><div role="listitem" class="w-dyn-item"><a href="/industries/aerospace" class="footer_link">Aerospace</a></div><div role="listitem" class="w-dyn-item"><a href="/industries/industrial-manufacturing" class="footer_link">Industrial Manufacturing</a></div><div role="listitem" class="w-dyn-item">
1736<a href="/industries/additive-manufacturing" class="footer_link">Additive Manufacturing</a></div><div role="listitem" class="w-dyn-item"><a href="/industries/renewable-energy" class="footer_link">Renewable Energy</a></div></div></div></div><div class="footer_links-column"><p class="footer_links-header">About us</p><div class="spacer-xsmall"></div><div class="footer_links-column-inner"><a href="/about-us" class="footer_link">About Us</a><a href="/our-impact" class="footer_link">Our impact</a></div></div><div class="footer_links-column"><p class="footer_links-header">resources</p><div class="spacer-xsmall"></div><div class="footer_links-column-inner"><a href="/case-studies" class="footer_link">Case Studies</a><a href="/news" class="footer_link">News</a><a href="/events" class="footer_link">Events</a><a href="/blog" class="footer_link">Blog</a></div></div></div></div><div class="spacer-xxhuge"></div><div class="footer_bottom-wrapper"><div class="footer_bottom-top-wrapper"><a href="/" aria-current="page" class="footer_logo-wrapper w-inline-block w--current"><img loading="lazy" src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/69cc1478a9dbd5bd1a03638b_kw-logo-white.svg" alt="" class="footer_logo-wrapper"/></a><div class="footer_address-wrapper"><div class="footer_address"><p class="footer_links-header">Germany</p><p>Krausenstrasse 9-10,<br/>10117 Berlin</p></div><div class="footer_address"><p class="footer_links-header">united states</p><p>1500 N Grant Street,<br/>Denver, Colorado 80203</p></div></div></div><div class="footer_bottom-divider"></div><div class="footer_bottom-inner-wrapper"><div class="opacity-70">© 2026 Key Ward GmbH. All rights reserved.</div><div class="w-dyn-list"><div role="list" class="footer_bottom-legal-wrapper w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/legal/terms-of-use" class="footer_legal-link">Terms of Use</a></div><div role="listitem" class="w-dyn-item"><a href="/legal/privacy-policy" class="footer_legal-link">Privacy Policy</a></div><div role="listitem" class="w-dyn-item"><a href="/legal/imprint" class="footer_legal-link">Imprint</a></div></div></div></div></div></div></div></div></div>
1736<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=645fd702c004d5747752e658" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
1736<script src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
1736<script src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/js/webflow.schunk.c42549641b7d4501.js" type="text/javascript" integrity="sha384-EeGd0MuCSKO1a60JtC5HSnHq/C4KrtHuH4qImMGUQIlIox5ZJ0y/b+zo9WWvnaty" crossorigin="anonymous"></script>
1736<script src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/js/webflow.schunk.1c10f945d7658ea1.js" type="text/javascript" integrity="sha384-UcxALupl/BqhZmdOdYmBW7VA8dKe1cnEG6vW76zhBuIApH9RJn4qeqS8koEtPF/w" crossorigin="anonymous"></script>
1736<script src="https://cdn.prod.website-files.com/645fd702c004d5747752e658/js/webflow.e19aedd2.d5b1db3c39cfe488.js" type="text/javascript" integrity="sha384-XTfCBa8f+BsoqEw6Bura0OCNAWf22KCqE0Ac1spR7abaO19GFUE+dSX6yItYy6mQ" crossorigin="anonymous"></script>
1736<script src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script>
1736<script src="https://cdn.prod.website-files.com/gsap/3.15.0/MotionPathPlugin.min.js" type="text/javascript"></script>
1736<script src="https://cdn.prod.website-files.com/gsap/3.15.0/ScrollTrigger.min.js" type="text/javascript"></script>
1736<script type="text/javascript">gsap.registerPlugin(MotionPathPlugin,ScrollTrigger);</script>
1736<!-- Flowbase Booster [Cookies] -->
1737<script src="https://cdn.jsdelivr.net/npm/@flowbase-co/[email protected]/dist/cookie.min.js" type="text/javascript"></script>
1737
1738
1739<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 1739-1740
1739
1740<script async src="https://www.googletagmanager.com/gtag/js?id=
1740G-NP79CXF3XJ
vendor: 12 bytes, line 1740
1740"></script>
1741<script>
1742  
vendor: 134 bytes, lines 1742-1746
1742window.dataLayer = window.dataLayer || [];
1743  function gtag(){dataLayer.push(arguments);}
1744  gtag('js', new Date());
1745
1746  gtag('config', '
1746G-NP79CXF3XJ
vendor: 4 bytes, line 1746
1746');
1747</script>
1747
1748<style>
1749* {
1750  -webkit-font-smoothing: antialiased;
1751}
1752.rta-text img{
1753   border-radius: 3px;
1754}
1755</style>
1756<!--
1757<script type="text/javascript"> _linkedin_partner_id = "5826148"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script>
1757<script type="text/javascript"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script>
1757 <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=5826148&fmt=gif" /> </noscript>
1758-->
1759
1760<!-- Hotjar Tracking Code for https://www.keyward.io/ -->
1761<script>
vendor: 125 bytes, lines 1761-1764
1761
1762    (function(h,o,t,j,a,r){
1763        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
1764        h._hjSettings={hjid:
17644975178
vendor: 258 bytes, lines 1764-1769
1764,hjsv:6};
1765        a=o.getElementsByTagName('head')[0];
1766        r=o.createElement('script');r.async=1;
1767        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
1768        a.appendChild(r);
1769    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
1770</script>
1770
1771
1772<link href="
1773https://cdn.jsdelivr.net/npm/@splidejs/[email protected]/dist/css/splide.min.css
1774" rel="stylesheet">
1775<link rel="stylesheet" href="https://df4seqmrdq5la.cloudfront.net/keyward.min.css">
1776<script src="
1777https://cdn.jsdelivr.net/npm/@splidejs/[email protected]/dist/js/splide.min.js"></script>
1777
1778
1779
1780<script>
1781  if (window.location.pathname === "/old-home") {
1782    window.location.replace("/", 301);
1783}
1784</script>
1784<script src="https://unpkg.com/[email protected]/swiper-bundle.min.js"></script>
1784
1785
1786<script>
1787document.addEventListener('DOMContentLoaded', () => {
1788
1789  const REM = parseFloat(getComputedStyle(document.documentElement).fontSize);
1790
1791  function initSwipers() {
1792
1793    document.querySelectorAll('[class*="swiper_"]').forEach((root, i) => {
1794
1795      // avoid re-init
1796      if (root.dataset.swiperInit === 'true') {
1797        return;
1798      }
1799
1800      const isMobileOnly = root.classList.contains('init-landscape');
1801      const isMobile = window.innerWidth <= 767;
1802
1803
1804      if (isMobileOnly && !isMobile) {
1805        return;
1806      }
1807
1808      // ✅ ALWAYS find wrapper first
1809      const wrapper = root.querySelector('.swiper-wrapper');
1810
1811      if (!wrapper) {
1812        return;
1813      }
1814
1815      // ✅ container = direct parent of wrapper (always correct)
1816      const container = wrapper.parentElement;
1817
1818      // mark container for destroy later
1819      root.dataset.swiperInit = 'true';
1820
1821      // ✅ scope nav
1822      const section = root.closest('[class*="section"]') || root;
1823
1824      const nextBtn = root.querySelector('.button-next');
1825      const prevBtn = root.querySelector('.button-prev');
1826      const paginationEl = root.querySelector('.swiper-pagination');
1827
1828      if (paginationEl) {
1829      }
1830
1831      const slides = root.querySelectorAll('.swiper-slide');
1832
1833      const spaceBetween = isMobile ? REM * 1 : REM * 1.5;
1834
1835      const swiper = new Swiper(container, {
1836        loop: true,
1837        slidesPerView: 'auto',
1838        spaceBetween: spaceBetween,
1839        autoplay: {
1840          delay: 7000,
1841          disableOnInteraction: false
1842        },
1843
1844        navigation: (nextBtn && prevBtn) ? {
1845          nextEl: nextBtn,
1846          prevEl: prevBtn
1847        } : false,
1848
1849        pagination: paginationEl ? {
1850          el: paginationEl,
1851          clickable: true
1852        } : undefined
1853      });
1854
1855      setTimeout(() => {
1856        if (paginationEl) {
1857        }
1858      }, 100);
1859
1860      // store instance safely
1861      container._swiper = swiper;
1862
1863      console.groupEnd();
1864    });
1865
1866  }
1867
1868  function destroySwipers() {
1869
1870    document.querySelectorAll('[class*="swiper_"]').forEach((root, i) => {
1871
1872
1873      const wrapper = root.querySelector('.swiper-wrapper');
1874      if (!wrapper) {
1875        return;
1876      }
1877
1878      const container = wrapper.parentElement;
1879
1880      if (container._swiper) {
1881        container._swiper.destroy(true, true);
1882        delete container._swiper;
1883      } else {
1884      }
1885
1886      root.dataset.swiperInit = 'false';
1887
1888    });
1889  }
1890
1891  // init
1892  initSwipers();
1893
1894  // resize handling
1895  let resizeTimeout;
1896  window.addEventListener('resize', () => {
1897    clearTimeout(resizeTimeout);
1898    resizeTimeout = setTimeout(() => {
1899      destroySwipers();
1900      initSwipers();
1901    }, 200);
1902  });
1903
1904});
1905</script>
1905
1906
1907<script>
1908window.addEventListener("load", () => {
1909  gsap.registerPlugin(MotionPathPlugin);
1910
1911  const TOTAL = 7;
1912
1913  for (let i = 1; i <= TOTAL; i++) {
1914
1915    const dot = `#hero-dot-${i}`;
1916    const path = `#hero-connector-line-${i}`;
1917
1918    // --- BASE VARIANCE ---
1919    let duration = gsap.utils.random(2.5, 3);
1920    const delay = gsap.utils.random(0, 0.5);
1921
1922    // --- LONG PATHS (5 & 7) ---
1923    if (i === 5 || i === 7) {
1924      duration = 4; // fixed slower speed
1925    }
1926
1927    // --- REVERSE (2 & 3) ---
1928    const isReversed = (i === 2 || i === 3);
1929
1930    const fade = duration * 0.05;
1931
1932    const tl = gsap.timeline({
1933      repeat: -1,
1934      delay: delay
1935    });
1936
1937    tl.fromTo(dot,
1938      { opacity: 0 },
1939      { opacity: 1, duration: fade, ease: "power2.out" }
1940    )
1941    .to(dot, {
1942      duration: duration,
1943      ease: "none",
1944      motionPath: {
1945        path: path,
1946        start: isReversed ? 1 : 0,
1947        end: isReversed ? 0 : 1
1948      }
1949    }, 0)
1950    .to(dot, {
1951      opacity: 0,
1952      duration: fade,
1953      ease: "power2.in"
1954    }, `>-${fade}`);
1955
1956  }
1957
1958});
1959</script>
1959<script src="https://hubspotv2.use1-marketplace-1p-apps-prod-red.if.webflow.services/static/loader.js" type="text/javascript" async="" defer=""></script>
1959<script src="https://hubspotv2.use1-marketplace-1p-apps-prod-red.if.webflow.services/static/disable-hubspot-chatbot.js" type="text/javascript" async="" defer=""></script>
1959<script src="https://js.hs-scripts.com/146464139.js" type="text/javascript" async="" defer=""></script>
1959</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.