{"id":12687,"date":"2023-02-08T19:19:12","date_gmt":"2023-02-08T19:19:12","guid":{"rendered":"https:\/\/flex.com\/?page_id=12687"},"modified":"2025-06-04T11:36:50","modified_gmt":"2025-06-04T16:36:50","slug":"design-engineering","status":"publish","type":"page","link":"https:\/\/flex.com\/es\/solutions-and-services\/design-engineering","title":{"rendered":"Dise\u00f1o e ingenier\u00eda"},"content":{"rendered":"<div id=\"block_3661c7b713782df8c212240e7576f2c6\" class=\"header block light-content has-background-image\" style=\"background-color: #eaeef4;\">\n\t\t\t<div class=\"background-image\" style=\"background-image: url(https:\/\/flex.com\/wp-content\/uploads\/2025\/06\/Design-for-Excellence-Header-3840x720-1.webp);\"><\/div>\n\t\t<div class=\"container\">\n\t\t<div class=\"content\" style=\"max-width: 1200px;\">\n\t\t\t\n\n<h1 class=\"wp-block-heading\" id=\"h-design-and-engineering\">Design and Engineering<\/h1>\n\n\n\n<h2 class=\"wp-block-heading no-margin has-small-font-size\" id=\"h-turn-your-ambitious-ideas-into-successful-products-faster\" style=\"font-weight:400\">Turn your ambitious ideas into successful products, faster<\/h2>\n\n\n\t\t<\/div>\n\t<\/div>\n\t<script>\n\t\tlet id = \"#block_3661c7b713782df8c212240e7576f2c6\";\n\n\t\t(function ($) {\n\n\t\t\t$(id + \" .content h1\").addClass(\"fade-in\");\n\t\t\t$(id + \" .content h2\").addClass(\"fade-in\");\n\t\t\t$(id + \" .content p\").addClass(\"fade-in\");\n\t\t\t\/\/ Fade in the content\n\n\t\t\t\/\/ Fade in the background image\n\t\t\tif ($(id).children(\".background-image\").length > 0) {\n\t\t\t\tvar image = new Image();\n\t\t\t\timage.onload = function () {\n\t\t\t\t\t$(id).children(\".background-image\").addClass(\"visible\");\n\t\t\t\t\t$(id).children(\".container\").addClass(\"visible\");\n\t\t\t\t};\n\t\t\t\timage.src = \"https:\/\/flex.com\/wp-content\/uploads\/2025\/06\/Design-for-Excellence-Header-3840x720-1.webp\";\n\t\t\t} else {\n\t\t\t\t$(id).children(\".container\").addClass(\"visible\");\n\t\t\t}\n\t\t})(jQuery);\n\n\t\twindow.addEventListener('DOMContentLoaded', () => {\n\t\t\tScrollReveal().reveal(id + \" .fade-in\", {origin: \"left\", distance: \"24px\", interval: 100});\n\t\t});\n\t<\/script>\n<\/div>\n\n<div class=\"tabs block\">\n\t<div class=\"container\">\n\t\t<div class=\"spacer\"><\/div>\n\t\t<div class=\"tabs-container\">\n\t\t\t<div class=\"tabs\"><\/div>\n\t\t<\/div>\n\t\t<div class=\"content\">\n\t\t\t\n\t\t<div class=\"tab block\" data-slug=\"overview\" data-label=\"Overview\">\n\t\t<div class=\"container\">\n\t\t\t\n\n<div class=\"sidebar block normal-sidebar\">\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n\n<h2 class=\"wp-block-heading has-medium-font-size\" id=\"h-design-boldly-but-with-less-risk\" style=\"font-weight:600\">Design boldly \u2014 but with less risk<\/h2>\n\n\n\n<p>Big ideas come with big unknowns. That\u2019s why you need an experienced technology partner to help you bring your idea from prototyping to production \u2014 safely and quickly. We partner with you to vet, conceptualize, and test your product design and development.<\/p>\n\n\n\n<p>Our advanced engineering solutions allow you to design tomorrow\u2019s products using our expertise in&nbsp;<a href=\"\/solutions-and-services\/manufacturing#industry-4-0\">advanced manufacturing technologies<\/a>, so that you can build things better, faster, and with less risk. We\u2019re leading the revolution to transform the way things are made, and we\u2019re always looking for ways to make our manufacturing and process technologies even faster and more efficient.<\/p>\n\n\n\n<p>Designing new products for manufacturing requires a mix of resources and know-how across hardware and software. Partner with us for design for manufacturing (DfM) resources, design validation, and the ability to lean on our wealth of engineering experts to solve that last issue.<\/p>\n\n\n\n<p>Team up with Flex and take advantage of our complete package of design services and product lifecycle offerings to design, source, build, deliver, and manage your products efficiently at scale.<\/p>\n\n\n<div class=\"spacer block\" style=\"height: 24px;\">\n\t<\/div>\n\n<div id=\"id-69d0e64313e47\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e64313e47 > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 36px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 0px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e64313e47.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e64313e47 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 18px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n<div id=\"id_69d0e642e69e1\" class=\"media block\">\n\t<div class=\"container media-left content-top\">\n\t\t<div class=\"media\" style=\"left: 0px; min-width: 84px; max-width: 84px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Concept design\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/Concept-design.svg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: 0px; margin-left: 36px;\">\n\t\t\t\t\n\n<h3 class=\"wp-block-heading has-small-font-size\" id=\"h-product-design\">Product design<\/h3>\n\n\n\n<p>Flex provides user-centered design and engineering expertise, enabling customers to specify, conceptualize, develop, test, and sustain today\u2019s products and tomorrow\u2019s breakthroughs.<\/p>\n\n\n\n<p class=\"has-text-align-right link-arrow\"><a href=\"\/solutions-and-services\/design-engineering#product-design\">Explore our product design solutions<\/a><\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e642e69e1 = false;\n\t\tfunction updateVideoDisplay_id_69d0e642e69e1() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e642e69e1');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e642e69e1';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e642e69e1';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e642e69e1';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e642e69e1';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e642e69e1) return;\n\t\t\thasRun_id_69d0e642e69e1 = true;\n\t\t\tupdateVideoDisplay_id_69d0e642e69e1();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e642e69e1\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"spacer block\" style=\"height: 24px;\">\n\t<\/div>\n\n<div id=\"id-69d0e643166b0\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e643166b0 > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 36px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 0px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e643166b0.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e643166b0 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 18px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n<div id=\"id_69d0e64314915\" class=\"media block\">\n\t<div class=\"container media-left content-top\">\n\t\t<div class=\"media\" style=\"left: 0px; min-width: 84px; max-width: 84px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Design for Excellence\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/Design-and-develop.svg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: 0px; margin-left: 36px;\">\n\t\t\t\t\n\n<h3 class=\"wp-block-heading has-small-font-size\" id=\"h-design-for-excellence\">Design for excellence<\/h3>\n\n\n\n<p>We work side-by-side with your team to review product design preparedness across a broad range of factors including performance, reliability, durability, and scalability.<\/p>\n\n\n\n<p class=\"has-text-align-right link-arrow\"><a href=\"\/solutions-and-services\/design-engineering#design-for-excellence\">See our Design for Excellence services<\/a><\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e64314915 = false;\n\t\tfunction updateVideoDisplay_id_69d0e64314915() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e64314915');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e64314915';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e64314915';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e64314915';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e64314915';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e64314915) return;\n\t\t\thasRun_id_69d0e64314915 = true;\n\t\t\tupdateVideoDisplay_id_69d0e64314915();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e64314915\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\t\t<\/div>\n\t\t<div class=\"sidebar normal-column\">\n\t\t\t\t\t\t\t\t\t<div class=\"post\">\n\t\t\t\t\t\t\t\t<a title=\"From research and design through commercialization\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/from-research-and-design-through-commercialization\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"From research and design through commercialization with Flex&#039;s Design for Excellence services\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/from-research-and-design-through-commercialization-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\tVideo\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<a title=\"From research and design through commercialization\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/from-research-and-design-through-commercialization\" target=\"_self\">\n\t\t\t\t\tFrom research and design through commercialization\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"post\">\n\t\t\t\t\t\t\t\t<a title=\"Integrating voice-activation into drug delivery devices\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/integrating-voice-activation-into-drug-delivery-devices\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Integrating voice-activation into drug delivery devices\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/integrating-voice-activation-into-drug-delivery-devices-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\tWebinar\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<a title=\"Integrating voice-activation into drug delivery devices\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/integrating-voice-activation-into-drug-delivery-devices\" target=\"_self\">\n\t\t\t\t\tIntegrating voice-activation into drug delivery devices\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\n\t\t<div class=\"tab block\" data-slug=\"product-design\" data-label=\"Product Design\">\n\t\t<div class=\"container\">\n\t\t\t\n\n<div class=\"sidebar block normal-sidebar\">\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n\n<h2 class=\"wp-block-heading has-medium-font-size\" id=\"h-designing-tomorrow-s-products-faster-and-more-efficiently\" style=\"font-weight:600\">Designing tomorrow&#8217;s products faster and more efficiently<\/h2>\n\n\n\n<p>Flex provides user-centered design and engineering expertise, enabling customers to specify, conceptualize, develop, test, and sustain today\u2019s products and tomorrow\u2019s breakthroughs. We offer a comprehensive range of design, engineering, and systems integration services, such as validated reference designs, rapid prototyping, and advanced engineering and testing, tailored to specific industries and markets, the needs of customers, and covering a broad range of technical competencies:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>System architecture<\/li>\n\n\n\n<li>User interface and industrial design<\/li>\n\n\n\n<li>Cross-industry technologies<\/li>\n\n\n\n<li>Hardware design<\/li>\n\n\n\n<li>Software design<\/li>\n<\/ul>\n\n\n\n<p>We collaborate with our customers to take their product from concept to volume production and go-to-market in a rapid, cost effective, and low-risk manner.<\/p>\n\n\n\t\t<\/div>\n\t\t<div class=\"sidebar normal-column\">\n\t\t\t\t\t\t\t\t\t<div class=\"post\">\n\t\t\t\t\t\t\t\t<a title=\"Manufacturing hurdles: \u201cunsticking\u201d challenges in product design and engineering\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/manufacturing-hurdles-unsticking-challenges-in-product-design-and-engineering\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Manufacturing hurdles: Unsticking challenges in product design and engineering\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/manufacturing-hurdles-unsticking-challenges-in-product-design-and-engineering-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\tBlog\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<a title=\"Manufacturing hurdles: \u201cunsticking\u201d challenges in product design and engineering\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/manufacturing-hurdles-unsticking-challenges-in-product-design-and-engineering\" target=\"_self\">\n\t\t\t\t\tManufacturing hurdles: \u201cunsticking\u201d challenges in product design and engineering\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"post\">\n\t\t\t\t\t\t\t\t<a title=\"From research and design through commercialization\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/from-research-and-design-through-commercialization\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"From research and design through commercialization with Flex&#039;s Design for Excellence services\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/from-research-and-design-through-commercialization-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\tVideo\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<a title=\"From research and design through commercialization\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/from-research-and-design-through-commercialization\" target=\"_self\">\n\t\t\t\t\tFrom research and design through commercialization\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<div class=\"spacer block\" style=\"height: 48px;\">\n\t<\/div>\n\n<div id=\"id-69d0e64330497\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e64330497 > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 60px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 48px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e64330497.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e64330497 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n<div id=\"id_69d0e6432d2fb\" class=\"media block\">\n\t<div class=\"container media-right content-center\">\n\t\t<div class=\"media\" style=\"left: 96px; min-width: 360px; max-width: 360px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/Reference-designs.jpg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: -48px; margin-left: 0px;\">\n\t\t\t\t\n\n<h3 class=\"wp-block-heading has-small-font-size\" id=\"h-validated-reference-designs\">Validated reference designs<\/h3>\n\n\n\n<p>Why start from scratch? Customize any of our high-quality reference designs to jumpstart developing your product design.<\/p>\n\n\n\n<p>You&#8217;ll cut major costs and scale your manufacturing faster.<\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e6432d2fb = false;\n\t\tfunction updateVideoDisplay_id_69d0e6432d2fb() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e6432d2fb');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6432d2fb';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e6432d2fb';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6432d2fb';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e6432d2fb';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e6432d2fb) return;\n\t\t\thasRun_id_69d0e6432d2fb = true;\n\t\t\tupdateVideoDisplay_id_69d0e6432d2fb();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e6432d2fb\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"spacer block\" style=\"height: 24px;\">\n\t<\/div>\n\n<div id=\"id-69d0e643335e2\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e643335e2 > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 60px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 48px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e643335e2.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e643335e2 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n<div id=\"id_69d0e6433163a\" class=\"media block\">\n\t<div class=\"container media-right content-center\">\n\t\t<div class=\"media\" style=\"left: 96px; min-width: 360px; max-width: 360px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/Rapid-prototyping.jpg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: -48px; margin-left: 0px;\">\n\t\t\t\t\n\n<h3 class=\"wp-block-heading has-small-font-size\" id=\"h-rapid-prototyping\" style=\"font-weight:700\">Rapid prototyping<\/h3>\n\n\n\n<p>An idea can feel light years from a launch. But a high-quality prototype shortens the distance.<\/p>\n\n\n\n<p>Prototyping brings your idea into its first functional, tangible form. Make it faster and more cost-effective with 3D printing and <a href=\"\/solutions-and-services\/manufacturing#industry-4-0\">additive manufacturing<\/a>. We help you stay on track to meet your milestones and deadlines. And we\u2019ll do it where it makes sense for you. You can prototype out of a site local to your operations, before ramping up to full volume in a region that meets your needs.<\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e6433163a = false;\n\t\tfunction updateVideoDisplay_id_69d0e6433163a() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e6433163a');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6433163a';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e6433163a';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6433163a';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e6433163a';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e6433163a) return;\n\t\t\thasRun_id_69d0e6433163a = true;\n\t\t\tupdateVideoDisplay_id_69d0e6433163a();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e6433163a\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<div id=\"id-69d0e6433d207\" class=\"box block full-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e6433d207 > .container > .content {\n\t\t\tbackground-color: transparent;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 0px;\n\t\t\tpadding-bottom: 0px;\n\t\t\tpadding-left: 0px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 0px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e6433d207.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e6433d207 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 0px;\n\t\t\t\t\/\/padding-bottom: 0px;\n\t\t\t\tpadding-left: 0px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"h-advanced-engineering-and-testing\" style=\"font-weight:600\">Advanced engineering and testing<\/h3>\n\n\n\n<p>Bring your product to market safely, thanks to our full suite of testing: electrical, mechanical, thermal, and chemical.<\/p>\n\n\n\n<p>We test at both the component and completed product levels. You can have confidence that you\u2019re within regulatory standards, avoiding costly setbacks and delays.<\/p>\n\n\n<div id=\"id-69d0e64336764\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e64336764 > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 60px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 48px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e64336764.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e64336764 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n<div id=\"id_69d0e64334124\" class=\"media block\">\n\t<div class=\"container media-right content-center\">\n\t\t<div class=\"media\" style=\"left: 96px; min-width: 360px; max-width: 360px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/Reliability-and-failure-analysis.jpg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: -60px; margin-left: 0px;\">\n\t\t\t\t\n\n<h4 class=\"wp-block-heading has-small-font-size\" id=\"h-reliability-and-failure-analysis\" style=\"font-weight:700\">Reliability and failure analysis<\/h4>\n\n\n\n<p>Through all possible scenarios and conditions, you need to know your product works as intended. We perform reliability testing at both the component and final product levels to reduce setbacks and delays.<\/p>\n\n\n\n<p>We test your product in environmental chambers that simulate temperature, humidity, salt spray, ultraviolet rays, lighting, and drop and abrasion testing. We use contemporary techniques such as CT scan, X-Ray, Shadow Moir\u00e9, and SEM.<\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e64334124 = false;\n\t\tfunction updateVideoDisplay_id_69d0e64334124() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e64334124');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e64334124';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e64334124';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e64334124';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e64334124';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e64334124) return;\n\t\t\thasRun_id_69d0e64334124 = true;\n\t\t\tupdateVideoDisplay_id_69d0e64334124();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e64334124\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"spacer block\" style=\"height: 24px;\">\n\t<\/div>\n\n<div id=\"id-69d0e64339407\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e64339407 > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 60px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 48px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e64339407.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e64339407 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n<div id=\"id_69d0e64337481\" class=\"media block\">\n\t<div class=\"container media-right content-center\">\n\t\t<div class=\"media\" style=\"left: 96px; min-width: 360px; max-width: 360px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/Microelectronic-packaging-1.jpg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: -48px; margin-left: 0px;\">\n\t\t\t\t\n\n<h3 class=\"wp-block-heading has-small-font-size\" id=\"h-microelectronic-packaging\" style=\"font-weight:700\">Microelectronic packaging<\/h3>\n\n\n\n<p>We miniaturize the microelectronics within your product and prepare it to scale. Our technical capabilities include high-density SMT and fine-pitch flip chip, precision die attach and wire bonding, and robust encapsulation techniques with an emphasis on thermal management, miniaturization, size reduction, and performance enhancement.<\/p>\n\n\n\n<p>Our experience with system in package (SiP) gives you miniaturized design, better functionality, and faster time-to-market.<\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e64337481 = false;\n\t\tfunction updateVideoDisplay_id_69d0e64337481() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e64337481');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e64337481';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e64337481';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e64337481';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e64337481';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e64337481) return;\n\t\t\thasRun_id_69d0e64337481 = true;\n\t\t\tupdateVideoDisplay_id_69d0e64337481();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e64337481\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"spacer block\" style=\"height: 24px;\">\n\t<\/div>\n\n<div id=\"id-69d0e6433bd24\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e6433bd24 > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 60px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 48px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e6433bd24.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e6433bd24 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n<div id=\"id_69d0e6433a020\" class=\"media block\">\n\t<div class=\"container media-right content-center\">\n\t\t<div class=\"media\" style=\"left: 96px; min-width: 360px; max-width: 360px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Manufacturing Design for Excellence services: Simulation and modeling\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/20161210_flex_0344-1200x800.jpg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: -60px; margin-left: 0px;\">\n\t\t\t\t\n\n<h4 class=\"wp-block-heading has-small-font-size\" id=\"h-simulation-and-modeling\" style=\"font-weight:700\">Simulation and modeling<\/h4>\n\n\n\n<p>Our simulation and modeling checks for product viability and potential pitfalls, saving you the time and money of testing it in the real world. So, you\u2019ll know about any high-risk components or parts before the product even exists. No crystal ball necessary.<\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e6433a020 = false;\n\t\tfunction updateVideoDisplay_id_69d0e6433a020() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e6433a020');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6433a020';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e6433a020';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6433a020';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e6433a020';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e6433a020) return;\n\t\t\thasRun_id_69d0e6433a020 = true;\n\t\t\tupdateVideoDisplay_id_69d0e6433a020();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e6433a020\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\t\t<\/div>\n\t<\/div>\n\n\n\t\t<div class=\"tab block\" data-slug=\"design-for-excellence\" data-label=\"Design for Excellence\">\n\t\t<div class=\"container\">\n\t\t\t\n\n<div class=\"sidebar block normal-sidebar\">\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n\n<h2 class=\"wp-block-heading has-medium-font-size\" id=\"h-where-does-design-end-and-manufacturing-begin\" style=\"font-weight:600\">Where does design end and manufacturing begin?<\/h2>\n\n\n\n<p>Where excellence meets your end goals. Get there faster and with less risk through our full suite of Design for Excellence (DfX) services. We work side-by-side with your team to review product design preparedness across a broad range of factors including performance, reliability, durability, and scalability. Through technology exchange meetings and gap analysis, we develop a comprehensive, consultative strategy that applies our manufacturing expertise to your product development.<\/p>\n\n\n\n<h4 class=\"wp-block-heading has-small-font-size\" id=\"h-and-if-you-have-a-product-that-s-already-verified\" style=\"font-weight:600\">And if you have a product that\u2019s already verified?<\/h4>\n\n\n\n<p>We partner with you to deliver key design recommendations for the future and ensure that continuous improvements result in design innovation, no matter the development stage.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">There are numerous design factors considerations to make your product intuitive and easy to use. We\u2019re here to help make sure it\u2019s easy to make, too.<\/p>\n\n\n<div id=\"id-69d0e6433fbe4\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e6433fbe4 > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 60px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 48px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e6433fbe4.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e6433fbe4 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n\n<p>Manufacturability, cost, reliability, testing, and more \u2014 we offer design guidance to make sure your product can be built cost-effectively and at scale. And we\u2019ll help perform product validation, test development, and value analysis\/value engineering.<\/p>\n\n\n<div id=\"id_69d0e6433e266\" class=\"media block\">\n\t<div class=\"container media-right content-top\">\n\t\t<div class=\"media\" style=\"left: 96px; min-width: 360px; max-width: 360px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/Design-for-Excellence-Inline-4-1.jpg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: -36px; margin-left: 0px;\">\n\t\t\t\t\n\n<p>Product design plays a key role in long-term success. We\u2019ll show you ways to reduce costs and eliminate solderability, placement, and assembly issues by addressing design for manufacturing early in the product development process. Our methodologies include design for manufacturing, testing, assembly, reliability, cost, and more.<\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e6433e266 = false;\n\t\tfunction updateVideoDisplay_id_69d0e6433e266() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e6433e266');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6433e266';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e6433e266';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6433e266';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e6433e266';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e6433e266) return;\n\t\t\thasRun_id_69d0e6433e266 = true;\n\t\t\tupdateVideoDisplay_id_69d0e6433e266();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e6433e266\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"h-eliminate-the-surprise-factor\" style=\"font-weight:600\">Eliminate the surprise factor<\/h3>\n\n\n\n<p>A holistic approach to DfX helps reduce the surprise factor as you move from design to manufacturing. Eliminate quality issues with tooling and molds early on with the help of our tooling verification capabilities. We\u2019ll prioritize your cost targets with Design for Cost (DfC) and ensure you have workable design files using Computer Aid Design File Conversion (CAD).<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-small-font-size\" id=\"h-how-we-do-this\" style=\"font-weight:600\">How we do this<\/h3>\n\n\n\n<p>We\u2019ve made the smart factory a reality by introducing strategic standards and implementing automation using internally developed systems like Digital Design for Automation Line, Digital Use Case Catalogs, Internal Quotation Tool (IQT), and many others.<\/p>\n\n\n\t\t<\/div>\n\t\t<div class=\"sidebar normal-column\">\n\t\t\t\t\t\t\t\t\t<div class=\"post\">\n\t\t\t\t\t\t\t\t<a title=\"Delivering mass production and supply chain resiliency in a challenging environment\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/delivering-mass-production-and-supply-chain-resiliency\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Delivering mass production and supply chain resiliency in a challenging environment\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/delivering-mass-production-and-supply-chain-resiliency-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\tCase Study\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<a title=\"Delivering mass production and supply chain resiliency in a challenging environment\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/delivering-mass-production-and-supply-chain-resiliency\" target=\"_self\">\n\t\t\t\t\tDelivering mass production and supply chain resiliency in a challenging environment\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"post\">\n\t\t\t\t\t\t\t\t<a title=\"From research and design through commercialization\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/from-research-and-design-through-commercialization\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"From research and design through commercialization with Flex&#039;s Design for Excellence services\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/from-research-and-design-through-commercialization-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\tVideo\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<a title=\"From research and design through commercialization\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/from-research-and-design-through-commercialization\" target=\"_self\">\n\t\t\t\t\tFrom research and design through commercialization\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"post\">\n\t\t\t\t\t\t\t\t<a title=\"Sustainable design for medical devices\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/sustainable-design-for-medical-devices\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Sustainable design for medical devices\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/sustainable-design-for-medical-devices-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\tNews\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<a title=\"Sustainable design for medical devices\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/sustainable-design-for-medical-devices\" target=\"_self\">\n\t\t\t\t\tSustainable design for medical devices\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<div class=\"spacer block\" style=\"height: 48px;\">\n\t<\/div>\n\n<div id=\"id-69d0e64349680\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e64349680 > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 60px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 48px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e64349680.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e64349680 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n\n<h3 class=\"wp-block-heading has-small-font-size\" id=\"h-design-for-manufacturing-dfm\" style=\"font-weight:700\">Design for Manufacturing (DfM)<\/h3>\n\n\n\n<p>You have your product design \u2014 now let\u2019s make sure you can scale it. We help you identify opportunities and unexpected challenges in the manufacturing process. Our design for manufacturing (DfM) guidance ensures that your products work better, become more customizable, and have fewer parts, all while cutting down non-recurring costs.<\/p>\n\n\n\n<p>Our approach to DfM helps you maximize your investments, reduce time-to-market, and eliminate the risk of discovering design issues in full-scale production.<\/p>\n\n\n\n<p><strong>Let us position your product design to deliver the highest yield at the fastest time-to-market well before it reaches the manufacturing stage.<\/strong><\/p>\n\n\n<div id=\"id_69d0e64347a3c\" class=\"media block\">\n\t<div class=\"container media-right content-center\">\n\t\t<div class=\"media\" style=\"left: 96px; min-width: 360px; max-width: 360px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/Design-for-Excellence-Inline-3-1.jpg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: -72px; margin-left: 0px;\">\n\t\t\t\t\n\n<p>Using our DfM solutions, we help you make key design adjustments that eliminate scrap and bottlenecks while maximizing product performance.<\/p>\n\n\n\n<p>We make sure your design is poised to incorporate the most cost-effective and efficient processes while deploying materials management, quality control, and more.<\/p>\n\n\n\n<p>In fact, we take our analysis down to the individual parts level with Design for Manufacturing and Assembly (DFMA). That way, you can reduce the number of individual parts and assembly steps for more consistent build quality.<\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e64347a3c = false;\n\t\tfunction updateVideoDisplay_id_69d0e64347a3c() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e64347a3c');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e64347a3c';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e64347a3c';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e64347a3c';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e64347a3c';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e64347a3c) return;\n\t\t\thasRun_id_69d0e64347a3c = true;\n\t\t\tupdateVideoDisplay_id_69d0e64347a3c();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e64347a3c\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"spacer block\" style=\"height: 24px;\">\n\t<\/div>\n\n<div id=\"id-69d0e6434c601\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e6434c601 > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 60px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 48px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e6434c601.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e6434c601 > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n\n<h3 class=\"wp-block-heading has-small-font-size\" id=\"h-design-for-testing-dft\" style=\"font-weight:700\">Design for Testing (DfT)<\/h3>\n\n\n<div id=\"id_69d0e6434a335\" class=\"media block\">\n\t<div class=\"container media-right content-center\">\n\t\t<div class=\"media\" style=\"left: 96px; min-width: 360px; max-width: 360px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/Design-for-Testing-DfT-1.jpg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: -60px; margin-left: 0px;\">\n\t\t\t\t\n\n<h4 class=\"wp-block-heading no-margin font-size-18 has-small-font-size\" id=\"h-how-will-your-product-stand-up-to-real-world-elements\" style=\"font-weight:600\">How will your product stand up to real-world elements?<\/h4>\n\n\n\n<p class=\"has-medium-font-size\">Find out before you scale through Finite Element Analysis (FEA).<\/p>\n\n\n\n<h4 class=\"wp-block-heading no-margin font-size-18 has-small-font-size\" id=\"h-will-the-design-lend-itself-to-critical-manufacturing-tests\" style=\"font-weight:600\">Will the design lend itself to critical manufacturing tests?<\/h4>\n\n\n\n<p>Protect your future hardware from defects using DfT.<\/p>\n\n\n\n<h4 class=\"wp-block-heading no-margin font-size-18 has-small-font-size\" id=\"h-need-to-understand-how-performance-will-vary-over-time\" style=\"font-weight:600\">Need to understand how performance will vary over time?<\/h4>\n\n\n\n<p>New technologies, materials, and advanced circuitries make the task more challenging \u2014 but Design for Reliability (DfR) can help prolong a high level of performance throughout the lifecycle.<\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e6434a335 = false;\n\t\tfunction updateVideoDisplay_id_69d0e6434a335() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e6434a335');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6434a335';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e6434a335';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6434a335';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e6434a335';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e6434a335) return;\n\t\t\thasRun_id_69d0e6434a335 = true;\n\t\t\tupdateVideoDisplay_id_69d0e6434a335();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e6434a335\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"spacer block\" style=\"height: 24px;\">\n\t<\/div>\n\n<div id=\"id-69d0e6434f2bc\" class=\"box block content-width dark-content es \" style=\"background-color: transparent; background-image: none;\">\n\t<style>\n\t\t#id-69d0e6434f2bc > .container > .content {\n\t\t\tbackground-color: #eaeef4ff;\n\t\t\tposition: relative;\n\t\t\tpadding-top: 48px;\n\t\t\tpadding-right: 60px;\n\t\t\tpadding-bottom: 48px;\n\t\t\tpadding-left: 60px;\n\t\t\tmargin-left: 0px;\n\t\t\tmargin-right: 48px;\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e6434f2bc.box.block.full-width > .container > .content {\n\t\t\t\tpadding-left: 0 !important;\n\t\t\t\tpadding-right: 0 !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 960px) {\n\t\t\t#id-69d0e6434f2bc > .container > .content {\n\t\t\t\t\/\/padding-top: 24px;\n\t\t\t\tpadding-right: 30px;\n\t\t\t\t\/\/padding-bottom: 24px;\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container\">\n\t\t<div class=\"content\">\n\t\t\t\n\n<h3 class=\"wp-block-heading has-small-font-size\" id=\"h-design-for-automation\" style=\"font-weight:700\">Design for Automation<\/h3>\n\n\n\n<p>We make your transition to automated manufacturing faster with digitized simulation tools that save time and improve accuracy.<\/p>\n\n\n<div id=\"id_69d0e6434d23a\" class=\"media block\">\n\t<div class=\"container media-right content-center\">\n\t\t<div class=\"media\" style=\"left: 96px; min-width: 360px; max-width: 360px;\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"image none\">\n\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/Digital-Design-for-Automation-DDFAUT-1.jpg\" title=\"\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"content\" style=\"margin-right: -60px; margin-left: 0px;\">\n\t\t\t\t\n\n<p>Whether you are ramping in a new region or require an automated approach to achieve quality or production targets, we help you accelerate your time-to-market with our integrated digital solutions for automation. With our capabilities, your design teams can optimize product designs and validate manufacturing lines to ensure automated production success.<\/p>\n\n\n\n<p>Our digital, centralized tools enable innovative, automated manufacturing. Significantly reduce product design concept validation time with our Digital Design for Automation capabilities and conceptualize and validate automated manufacturing assembly lines with our Digital Design for Automation Line capabilities.<\/p>\n\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t<script>\n\t(function () {\n\t\tlet hasRun_id_69d0e6434d23a = false;\n\t\tfunction updateVideoDisplay_id_69d0e6434d23a() {\n\t\t\tconst youtubeVideoId = \"\";\n\t\t\tconst bynderID = \"\";\n\t\t\tconst mediaType = \"image\";\n\t\t\tconst mediaVideoElement = document.getElementById('media-video-id_69d0e6434d23a');\n\t\t\tconst bodyClass = document.body.className || '';\n\t\t\tconst match = bodyClass.match(\/translatepress-([a-z]{2})(?:_[A-Z]{2})?\/i);\n\t\t\tconst currentLanguage = match ? match[1].toLowerCase() : 'en';\n\t\t\tconst isChineseLang = currentLanguage === 'zh';\n\t\t\tconsole.log('isChineseLang:', isChineseLang);\n\t\t\tconsole.log('Language detected:', currentLanguage);\n\t\t\tconst isValidYouTube = youtubeVideoId && \/^[A-Za-z0-9_-]{11}$\/.test(youtubeVideoId);\n\t\t\t\n\t\t\tif (!mediaVideoElement || mediaType !== \"video\") return;\n\t\t\tmediaVideoElement.innerHTML = ''; \/\/ Clear existing content\n\t\t\t\n\t\t\tlet videoSourceClass = 'fallback-error';\n\t\t\t\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tvideoSourceClass = 'youtube';\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\tvideoSourceClass = 'bynder';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ Apply layout class (used in SCSS)\n\t\t\tmediaVideoElement.className = 'video ' + videoSourceClass;\n\t\t\n\t\t\t\/\/ CASE: Chinese language\n\t\t\tif (isChineseLang) {\n\t\t\t\tif (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', 'zh');\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6434d23a';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No Bynder = error (even if YouTube is valid)\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\n\t\t\t\/\/ CASE: Not Chinese\n\t\t\t} else {\n\t\t\t\tif (isValidYouTube) {\n\t\t\t\t\tconst iframe = document.createElement('iframe');\n\t\t\t\t\tiframe.id = 'youtube-id_69d0e6434d23a';\n\t\t\t\t\tiframe.className = 'video-youtube';\n\t\t\t\t\tiframe.src = 'https:\/\/www.youtube.com\/embed\/' + youtubeVideoId + '?rel=0';\n\t\t\t\t\tiframe.frameBorder = '0';\n\t\t\t\t\tiframe.playsInline = true;\n\t\t\t\t\tiframe.allow = 'encrypted-media';\n\t\t\t\t\tiframe.allowFullscreen = true;\n\t\t\t\t\tmediaVideoElement.appendChild(iframe);\n\t\t\t\t} else if (bynderID) {\n\t\t\t\t\t\/\/ Load Bynder (fallback if no YouTube)\n\t\t\t\t\tif (!document.getElementById('bynder-widgets-js')) {\n\t\t\t\t\t\tconst script = document.createElement('script');\n\t\t\t\t\t\tscript.src = 'https:\/\/d8ejoa1fys2rk.cloudfront.net\/bynder-embed\/latest\/bynder-embed.js';\n\t\t\t\t\t\tscript.id = 'bynder-widgets-js';\n\t\t\t\t\t\tscript.setAttribute('data-account-url', 'https:\/\/brandcenter.flex.com');\n\t\t\t\t\t\tscript.setAttribute('data-language', currentLanguage);\n\t\t\t\t\t\tdocument.body.appendChild(script);\n\t\t\t\t\t}\n\t\t\n\t\t\t\t\tconst bynderDiv = document.createElement('div');\n\t\t\t\t\tbynderDiv.id = 'bynder-id_69d0e6434d23a';\n\t\t\t\t\tbynderDiv.className = 'video-bynder';\n\t\t\t\t\tbynderDiv.setAttribute('data-bynder-widget', 'video-item');\n\t\t\t\t\tbynderDiv.setAttribute('data-media-id', bynderID);\n\t\t\t\t\tmediaVideoElement.appendChild(bynderDiv);\n\t\t\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof BynderEmbed !== 'undefined' && typeof BynderEmbed.load === 'function') {\n\t\t\t\t\t\t\tBynderEmbed.load();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 500);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ No valid YouTube or Bynder = error\n\t\t\t\t\tshowVideoError();\n\t\t\t\t}\n\t\t\t}\n\t\t\n\t\t\tfunction showVideoError() {\n\t\t\t\tconst errorDiv = document.createElement('div');\n\t\t\t\terrorDiv.id = 'video-error-id_69d0e6434d23a';\n\t\t\t\terrorDiv.className = 'video-error';\n\t\t\t\terrorDiv.innerHTML = `\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Video Unavailable<\/h3>\n\t\t\t\t\t\t<p>The content you\u2019re seeking is momentarily unavailable. We appreciate your patience and look forward to sharing it with you soon.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t`;\n\t\t\t\tmediaVideoElement.appendChild(errorDiv);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfunction runVideoInjection() {\n\t\t\tif (hasRun_id_69d0e6434d23a) return;\n\t\t\thasRun_id_69d0e6434d23a = true;\n\t\t\tupdateVideoDisplay_id_69d0e6434d23a();\n\t\t}\n\t\t\n\t\t\/\/ Always run on front-end\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener('DOMContentLoaded', runVideoInjection);\n\t\t} else {\n\t\t\trunVideoInjection();\n\t\t}\n\t\t\n\t\t\/\/ Also run in editor if available\n\t\tif (typeof wp !== 'undefined' && wp.domReady) {\n\t\t\twp.domReady(runVideoInjection);\n\t\t}\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\n\t\t\t\n\t\t\t\/\/ Get the block element by ID\n\t\t\tvar blockElement = document.getElementById(\"id_69d0e6434d23a\");\n\t\t\tif (!blockElement) return;\n\t\n\t\t\t\/\/ Reveal the block\n\t\t\t(function ($) {\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .media\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t\tScrollReveal().reveal(blockElement.querySelector(\".container .content\"), {origin: \"bottom\", distance: \"20px\", opacity: 1, duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n<div class=\"spacer block\" style=\"height: 24px;\">\n\t<\/div>\n\n\n<p class=\"link-arrow\"><a href=\"https:\/\/flex.com\/solutions-and-services\/design-engineering\/design-for-automation\">Learn more about our global automated manufacturing system<\/a><\/p>\n\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\t\t<\/div>\n\t<\/div>\n\n\n\t\t<div class=\"tab block\" data-slug=\"resources\" data-label=\"Resources\">\n\t\t<div class=\"container\">\n\t\t\t\n\n<div class=\"resource-browser block\">\n\t<div class=\"container\">\n\t\t<div class=\"pagination pg-desktop\"><\/div>\n\t<\/div>\n\t<div class=\"container\">\n\t\t<div class=\"sidebar\">\n\t\t\t\t\t\t\t<div class=\"sidebar-heading\">\n\t\t\t\t\tContent Type\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"term-ct all-ct checked\">\n\t\t\t\t<svg class=\"square\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t<path d=\"M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z\"\/>\n\t\t\t\t<\/svg>\n\t\t\t\t<svg class=\"square-check\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t<path d=\"M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z\"\/>\n\t\t\t\t<\/svg>\n\t\t\t\tView all\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"term-ct \" data-slug=\"blog\">\n\t\t\t\t\t\t\t<svg class=\"square\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t<svg class=\"square-check\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\tBlog\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"term-ct \" data-slug=\"case-study\">\n\t\t\t\t\t\t\t<svg class=\"square\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t<svg class=\"square-check\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\tCase Study\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"term-ct \" data-slug=\"ebook\">\n\t\t\t\t\t\t\t<svg class=\"square\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t<svg class=\"square-check\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\teBook\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"term-ct \" data-slug=\"news\">\n\t\t\t\t\t\t\t<svg class=\"square\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t<svg class=\"square-check\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\tNews\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"term-ct \" data-slug=\"video\">\n\t\t\t\t\t\t\t<svg class=\"square\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t<svg class=\"square-check\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\tVideo\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"term-ct \" data-slug=\"webinar\">\n\t\t\t\t\t\t\t<svg class=\"square\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t<svg class=\"square-check\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\">\n\t\t\t\t\t\t\t\t<path d=\"M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z\"\/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\tWebinar\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t<div class=\"pagination pg-mobile\"><\/div>\n\t\t<div class=\"posts\">\n\t\t\t<div class=\"no-results\">No resources found. Please make a new selection.<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"ebook\"\n\t\t\t\t\t data-subcategories=\"circular-economy, manufacturing, design-for-excellence, supply-chain, global-services-solutions\">\n\t\t\t\t\t<a title=\"Unlock value with integrated services across the product lifecycle\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/unlock-value-with-integrated-services-across-the-product-lifecycle\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Technician putting the CPU on the socket of the computer motherboard\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2025\/11\/The-technician-is-putting-the-CPU-on-the-socket-of-the-computer-motherboard-e1762475711751-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\teBook\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tnoviembre 19, 2025\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Unlock value with integrated services across the product lifecycle\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/unlock-value-with-integrated-services-across-the-product-lifecycle\" target=\"_self\">\n\t\t\t\t\t\tUnlock value with integrated services across the product lifecycle\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"news\"\n\t\t\t\t\t data-subcategories=\"consumer-health, design-for-excellence, sustainability\">\n\t\t\t\t\t<a title=\"Sustainable design for medical devices\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/sustainable-design-for-medical-devices\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Sustainable design for medical devices\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2023\/01\/sustainable-design-for-medical-devices-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tNews\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tdiciembre 5, 2022\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Sustainable design for medical devices\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/sustainable-design-for-medical-devices\" target=\"_self\">\n\t\t\t\t\t\tSustainable design for medical devices\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"blog\"\n\t\t\t\t\t data-subcategories=\"leadership-insights, design-for-excellence, healthcare, resiliency\">\n\t\t\t\t\t<a title=\"Manufacturing hurdles: \u201cunsticking\u201d challenges in product design and engineering\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/manufacturing-hurdles-unsticking-challenges-in-product-design-and-engineering\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Manufacturing hurdles: Unsticking challenges in product design and engineering\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/manufacturing-hurdles-unsticking-challenges-in-product-design-and-engineering-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tBlog\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tseptiembre 7, 2022\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Manufacturing hurdles: \u201cunsticking\u201d challenges in product design and engineering\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/manufacturing-hurdles-unsticking-challenges-in-product-design-and-engineering\" target=\"_self\">\n\t\t\t\t\t\tManufacturing hurdles: \u201cunsticking\u201d challenges in product design and engineering\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"webinar\"\n\t\t\t\t\t data-subcategories=\"drug-delivery, design-for-excellence\">\n\t\t\t\t\t<a title=\"Top five pitfalls in designing smart disposables\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/top-five-pitfalls-in-designing-smart-disposables\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Top five pitfalls in designing smart disposables\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/top-five-pitfalls-in-designing-smart-disposables-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tWebinar\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tnoviembre 10, 2021\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Top five pitfalls in designing smart disposables\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/top-five-pitfalls-in-designing-smart-disposables\" target=\"_self\">\n\t\t\t\t\t\tTop five pitfalls in designing smart disposables\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"video\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence\">\n\t\t\t\t\t<a title=\"From research and design through commercialization\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/from-research-and-design-through-commercialization\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"From research and design through commercialization with Flex&#039;s Design for Excellence services\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/from-research-and-design-through-commercialization-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tVideo\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tseptiembre 3, 2021\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"From research and design through commercialization\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/from-research-and-design-through-commercialization\" target=\"_self\">\n\t\t\t\t\t\tFrom research and design through commercialization\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"webinar\"\n\t\t\t\t\t data-subcategories=\"healthcare, design-for-excellence\">\n\t\t\t\t\t<a title=\"Design strategy and big picture thinking\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/essentials-for-design-strategy-and-big-picture-thinking\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Essentials for design strategy and big-picture thinking\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/essentials-for-design-strategy-and-big-picture-thinking-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tWebinar\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tjunio 8, 2021\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Design strategy and big picture thinking\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/essentials-for-design-strategy-and-big-picture-thinking\" target=\"_self\">\n\t\t\t\t\t\tDesign strategy and big picture thinking\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"webinar\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence\">\n\t\t\t\t\t<a title=\"Designing for device success\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/designing-for-device-success\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Designing for device success\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/designing-for-device-success-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tWebinar\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tmarzo 3, 2021\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Designing for device success\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/designing-for-device-success\" target=\"_self\">\n\t\t\t\t\t\tDesigning for device success\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"case-study\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence, cloud, data-center, it-infrastructure, resiliency\">\n\t\t\t\t\t<a title=\"Delivering mass production and supply chain resiliency in a challenging environment\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/delivering-mass-production-and-supply-chain-resiliency\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Delivering mass production and supply chain resiliency in a challenging environment\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/delivering-mass-production-and-supply-chain-resiliency-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tCase Study\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\toctubre 27, 2020\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Delivering mass production and supply chain resiliency in a challenging environment\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/delivering-mass-production-and-supply-chain-resiliency\" target=\"_self\">\n\t\t\t\t\t\tDelivering mass production and supply chain resiliency in a challenging environment\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"webinar\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence, consumer-health\">\n\t\t\t\t\t<a title=\"Designing medical devices to be intuitive\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/designing-medical-devices-to-be-intuitive\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"designing medical devices to be intuitive\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/designing-medical-devices-to-be-intuitive-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tWebinar\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tseptiembre 21, 2020\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Designing medical devices to be intuitive\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/designing-medical-devices-to-be-intuitive\" target=\"_self\">\n\t\t\t\t\t\tDesigning medical devices to be intuitive\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"case-study\"\n\t\t\t\t\t data-subcategories=\"industrial, manufacturing, design-for-excellence\">\n\t\t\t\t\t<a title=\"Transform your production floor with end-to-end automation\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/transform-your-production-floor-with-end-to-end-automation\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Transform your production floor with end-to-end automation\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/transform-your-production-floor-with-end-to-end-automation-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tCase Study\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tnoviembre 7, 2019\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Transform your production floor with end-to-end automation\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/transform-your-production-floor-with-end-to-end-automation\" target=\"_self\">\n\t\t\t\t\t\tTransform your production floor with end-to-end automation\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"case-study\"\n\t\t\t\t\t data-subcategories=\"supply-chain, manufacturing, design-for-excellence\">\n\t\t\t\t\t<a title=\"A mind-blowing 3D holographic experience\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/hypervsn-mind-blowing-3d-holographic-experience\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"HYPERVSN 3d holographic device closeup\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/hypervsn-mind-blowing-3d-holographic-experience-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tCase Study\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\toctubre 29, 2019\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"A mind-blowing 3D holographic experience\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/hypervsn-mind-blowing-3d-holographic-experience\" target=\"_self\">\n\t\t\t\t\t\tA mind-blowing 3D holographic experience\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"case-study\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence, manufacturing, consumer-devices, supply-chain\">\n\t\t\t\t\t<a title=\"Robotic barista will now take your mobile caramel cappuccino order\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/robotic-barista-will-now-take-your-mobile-caramel-cappuccino-order\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Robotic barista will now take your mobile order\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/robotic-barista-will-now-take-your-mobile-caramel-cappuccino-order-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tCase Study\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tjulio 25, 2019\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Robotic barista will now take your mobile caramel cappuccino order\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/robotic-barista-will-now-take-your-mobile-caramel-cappuccino-order\" target=\"_self\">\n\t\t\t\t\t\tRobotic barista will now take your mobile caramel cappuccino order\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"video\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence, industrial, supply-chain, global-services-solutions\">\n\t\t\t\t\t<a title=\"Deploying faster with design-led manufacturing partnerships\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/deploying-faster-with-design-led-manufacturing-partnerships\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Deploying faster with design-led manufacturing partnerships\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/deploying-faster-with-design-led-manufacturing-partnerships-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tVideo\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tjunio 4, 2019\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Deploying faster with design-led manufacturing partnerships\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/deploying-faster-with-design-led-manufacturing-partnerships\" target=\"_self\">\n\t\t\t\t\t\tDeploying faster with design-led manufacturing partnerships\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"video\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence, global-services-solutions\">\n\t\t\t\t\t<a title=\"Product lifecycle solutions: Deliver\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/product-lifecycle-solutions-deliver\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Product lifecycle solutions: deliver\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/product-lifecycle-solutions-deliver-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tVideo\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tjunio 4, 2019\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Product lifecycle solutions: Deliver\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/product-lifecycle-solutions-deliver\" target=\"_self\">\n\t\t\t\t\t\tProduct lifecycle solutions: Deliver\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"video\"\n\t\t\t\t\t data-subcategories=\"supply-chain, design-for-excellence\">\n\t\t\t\t\t<a title=\"Designing a regionalized supply chain\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/designing-a-regionalized-supply-chain\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"computer screen showing digitized supply chain data\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/designing-a-regionalized-supply-chain-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tVideo\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tjunio 3, 2019\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Designing a regionalized supply chain\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/designing-a-regionalized-supply-chain\" target=\"_self\">\n\t\t\t\t\t\tDesigning a regionalized supply chain\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"video\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence\">\n\t\t\t\t\t<a title=\"Designing for manufacturing and agility\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/designing-for-manufacturing-and-agility\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Designing for manufacturing and agility\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/designing-for-manufacturing-and-agility-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tVideo\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tjunio 3, 2019\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Designing for manufacturing and agility\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/designing-for-manufacturing-and-agility\" target=\"_self\">\n\t\t\t\t\t\tDesigning for manufacturing and agility\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"video\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence, circular-economy, global-services-solutions\">\n\t\t\t\t\t<a title=\"Product lifecycle: Design and develop\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/product-lifecycle-solutions-design-and-develop\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Product lifecycle solutions: Design and develop\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/product-lifecycle-solutions-design-and-develop-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tVideo\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tjunio 3, 2019\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Product lifecycle: Design and develop\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/product-lifecycle-solutions-design-and-develop\" target=\"_self\">\n\t\t\t\t\t\tProduct lifecycle: Design and develop\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"video\"\n\t\t\t\t\t data-subcategories=\"supply-chain, circular-economy, design-for-excellence, industry-4-0, global-services-solutions\">\n\t\t\t\t\t<a title=\"Providing capabilities that help transform industries\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/providing-capabilities-that-help-transform-industries\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"Providing capabilities that help transform industries\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/providing-capabilities-that-help-transform-industries-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tVideo\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tjunio 3, 2019\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"Providing capabilities that help transform industries\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/providing-capabilities-that-help-transform-industries\" target=\"_self\">\n\t\t\t\t\t\tProviding capabilities that help transform industries\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"blog\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence\">\n\t\t\t\t\t<a title=\"6 ways to increase product design creativity\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/6-ways-to-increase-product-design-creativity\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"6 Ways to Increase Product Design Creativity\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/6-ways-to-increase-product-design-creativity-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tBlog\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tabril 13, 2018\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"6 ways to increase product design creativity\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/6-ways-to-increase-product-design-creativity\" target=\"_self\">\n\t\t\t\t\t\t6 ways to increase product design creativity\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\" data-content-type=\"blog\"\n\t\t\t\t\t data-subcategories=\"design-for-excellence\">\n\t\t\t\t\t<a title=\"The secret labs of Silicon Valley\" class=\"image\" href=\"https:\/\/flex.com\/es\/resources\/the-secret-labs-of-silicon-valley\" target=\"_self\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"The secret labs of Silicon Valley\" src=\"https:\/\/flex.com\/wp-content\/uploads\/2022\/11\/the-secret-labs-of-silicon-valley-0-540x304.jpg\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"label\">\n\t\t\t\t\t\t\t\tBlog\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\tenero 25, 2018\t\t\t\t\t<\/div>\n\t\t\t\t\t<a title=\"The secret labs of Silicon Valley\" class=\"title\" href=\"https:\/\/flex.com\/es\/resources\/the-secret-labs-of-silicon-valley\" target=\"_self\">\n\t\t\t\t\t\tThe secret labs of Silicon Valley\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/div>\n\t<div class=\"container\">\n\t\t<div class=\"pagination\"><\/div>\n\t<\/div>\n\t<script>\n\t\t(function ($) {\n\t\t\tvar page = 1;\n\t\t\tvar posts_per_page = 12;\n\n\t\t\tfunction render() {\n\t\t\t\tvar url = new URL(window.location.href);\n\t\t\t\tvar posts = [];\n\t\t\t\t\/\/ Filter posts by content type & subcategory\n\t\t\t\t\/\/ Get search terms from url\n\t\t\t\tvar content_types = url.searchParams.get(\"content_types\") ? url.searchParams.get(\"content_types\").split(\"_\") : null;\n\t\t\t\tvar subcategories = url.searchParams.get(\"subcategories\") ? url.searchParams.get(\"subcategories\").split(\"_\") : null;\n\t\t\t\t\/\/ Iterate over all posts\n\t\t\t\t$(\".resource-browser .posts .post\").each(function (index, post) {\n\t\t\t\t\t\/\/ Initially all posts set to not be included\n\t\t\t\t\tvar include = false;\n\t\t\t\t\t\/\/ If any content type in search string\n\t\t\t\t\tif (content_types) {\n\t\t\t\t\t\t\/\/ Iterate over content types\n\t\t\t\t\t\tfor (var content_type of content_types) {\n\t\t\t\t\t\t\t\/\/ If content type associated with resource equals content type in search string include on page\n\t\t\t\t\t\t\tif ($(post).data(\"content-type\").indexOf(content_type) > -1) {\n\t\t\t\t\t\t\t\tinclude = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\/\/ If no content types in search string include all posts\n\t\t\t\t\t} else {\n\t\t\t\t\t\tinclude = true;\n\t\t\t\t\t}\n\t\t\t\t\t\/\/ If post is included based on content type\n\t\t\t\t\tif (include) {\n\t\t\t\t\t\t\/\/ If no subcategory in search string then include stays equal to true\n\t\t\t\t\t\t\/\/ If any subcategory in search string\n\t\t\t\t\t\tif (subcategories) {\n\t\t\t\t\t\t\t\/\/ Initially all posts set to not be included\n\t\t\t\t\t\t\tinclude = false;\n\t\t\t\t\t\t\t\/\/ Iterate over subcategories\n\t\t\t\t\t\t\tfor (var subcategory of subcategories) {\n\t\t\t\t\t\t\t\t\/\/ If subcategory associated with resource equals subcategory in search string include on page\n\t\t\t\t\t\t\t\tif ($(post).data(\"subcategories\").indexOf(subcategory) > -1) {\n\t\t\t\t\t\t\t\t\tinclude = true;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\/\/ If include equals true then show post on page\n\t\t\t\t\tif (include) {\n\t\t\t\t\t\tposts.push(post)\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t\/\/ Hide no results message\n\t\t\t\t$(\".resource-browser .posts .no-results\").hide();\n\t\t\t\t\/\/ Hide all posts\n\t\t\t\t$(\".resource-browser .posts .post\").hide();\n\t\t\t\t\/\/ Show posts on current page\n\t\t\t\tfor (var i in posts) {\n\t\t\t\t\tif (i >= ((page - 1) * posts_per_page) && i < page * posts_per_page) {\n\t\t\t\t\t\t$(posts[i]).show();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(posts[i]).hide();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\/\/ Show zero results message\n\t\t\t\tif (posts.length < 1) {\n\t\t\t\t\t$(\".resource-browser .posts .no-results\").show();\n\t\t\t\t}\n\t\t\t\t\/\/ Create pagination controls\n\t\t\t\t$(\".resource-browser .pagination\").empty();\n\t\t\t\tfor (var i = 0; i < Math.ceil(posts.length \/ posts_per_page); i++) {\n\t\t\t\t\tvar control = $(\"<span>\" + (i + 1) + \"<\/span>\");\n\t\t\t\t\tif (i + 1 === page) {\n\t\t\t\t\t\tcontrol.addClass(\"selected\");\n\t\t\t\t\t}\n\t\t\t\t\tcontrol.on(\"click\", function () {\n\t\t\t\t\t\tpage = parseInt($(this).text());\n\t\t\t\t\t\t$(\".resource-browser .pagination span\").removeClass(\"selected\");\n\t\t\t\t\t\t$(this).addClass(\"selected\");\n\t\t\t\t\t\trender();\n\t\t\t\t\t});\n\t\t\t\t\t$(\".resource-browser .pagination\").append(control);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t\/\/ Render on load\n\t\t\trender();\n\t\t\t\/\/ Handle content type filters\n\t\t\t$(\".resource-browser .sidebar .term-ct\").on(\"click\", function () {\n\t\t\t\tvar url = new URL(window.location.href);\n\t\t\t\tif ($(this).is(\".all-ct\")) {\n\t\t\t\t\t$(\".resource-browser .sidebar .term-ct\").removeClass(\"checked\");\n\t\t\t\t\t$(this).addClass(\"checked\");\n\t\t\t\t\turl.searchParams.delete(\"content_types\");\n\t\t\t\t} else {\n\t\t\t\t\tvar selected_term = $(this).data(\"slug\");\n\t\t\t\t\tvar content_types = url.searchParams.get(\"content_types\") ? url.searchParams.get(\"content_types\").split(\"_\") : [];\n\t\t\t\t\tvar index = content_types.indexOf(selected_term);\n\t\t\t\t\tif (index > -1) {\n\t\t\t\t\t\t$(this).removeClass(\"checked\");\n\t\t\t\t\t\tcontent_types.splice(index, 1);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(this).addClass(\"checked\");\n\t\t\t\t\t\tcontent_types.push(selected_term);\n\t\t\t\t\t}\n\t\t\t\t\tif (content_types.length > 0) {\n\t\t\t\t\t\t$(\".resource-browser .sidebar .term-ct.all-ct\").removeClass(\"checked\");\n\t\t\t\t\t\turl.searchParams.set(\"content_types\", content_types.join(\"_\"));\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(\".resource-browser .sidebar .term-ct.all-ct\").addClass(\"checked\");\n\t\t\t\t\t\turl.searchParams.delete(\"content_types\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\twindow.history.replaceState(null, document.title, url.toString());\n\t\t\t\tpage = 1;\n\t\t\t\trender();\n\t\t\t});\n\t\t\t\/\/ Handle subcategory filters\n\t\t\t$(\".resource-browser .sidebar .term-sub\").on(\"click\", function () {\n\t\t\t\tvar url = new URL(window.location.href);\n\t\t\t\tif ($(this).is(\".all-sub\")) {\n\t\t\t\t\t$(\".resource-browser .sidebar .term-sub\").removeClass(\"checked\");\n\t\t\t\t\t$(this).addClass(\"checked\");\n\t\t\t\t\turl.searchParams.delete(\"subcategories\");\n\t\t\t\t} else {\n\t\t\t\t\tvar selected_term = $(this).data(\"slug\");\n\t\t\t\t\tvar subcategories = url.searchParams.get(\"subcategories\") ? url.searchParams.get(\"subcategories\").split(\"_\") : [];\n\t\t\t\t\tvar index = subcategories.indexOf(selected_term);\n\t\t\t\t\tif (index > -1) {\n\t\t\t\t\t\t$(this).removeClass(\"checked\");\n\t\t\t\t\t\tsubcategories.splice(index, 1);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(this).addClass(\"checked\");\n\t\t\t\t\t\tsubcategories.push(selected_term);\n\t\t\t\t\t}\n\t\t\t\t\tif (subcategories.length > 0) {\n\t\t\t\t\t\t$(\".resource-browser .sidebar .term-sub.all-sub\").removeClass(\"checked\");\n\t\t\t\t\t\turl.searchParams.set(\"subcategories\", subcategories.join(\"_\"));\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(\".resource-browser .sidebar .term-sub.all-sub\").addClass(\"checked\");\n\t\t\t\t\t\turl.searchParams.delete(\"subcategories\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\twindow.history.replaceState(null, document.title, url.toString());\n\t\t\t\tpage = 1;\n\t\t\t\trender();\n\t\t\t});\n\t\t})(jQuery);\n\t<\/script>\n<\/div>\n\n<div class=\"spacer block\" style=\"height: 72px;\">\n\t<\/div>\n\n<div class=\"spacer block\" style=\"height: 12px;\">\n\t\t<div class=\"rule\" style=\"background-color: #eaeef4; opacity: 1;\"><\/div>\n\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\n\t\t<\/div>\n\t<\/div>\n\t<script>\n\t\t\/**\n\t\t * Renders tabs based on the hash in the URL and tab content. This function is specifically designed to support\n\t\t * WordPress editor adjustments and dynamic navigation updates. It is structured to work within the WordPress\n\t\t * editing environment and updates both the navigation tabs and the content tabs based on the URL's hash.\n\t\t *\n\t\t * NOTE: This function is only used in the WordPress editor and for some reason yet to be determined must sit\n\t\t * outside the self-invoking function.\n\t\t *\/\n\t\tvar render_tabs = function () {\n\t\t\tvar $ = jQuery; \/\/ Use the jQuery global object for easier usage throughout the function.\n\n\t\t\tvar $tabsBlock   = $(\".tabs.block\"); \/\/ Select the main block element that contains tabs and their respective navigation and content.\n\t\t\tvar $navTabs     = $tabsBlock.find(\".tabs\");  \/\/ Selects the navigation container within the tabs block.\n\t\t\tvar $contentTabs = $tabsBlock.find(\".content .tab\");  \/\/ Selects the content of each tab within the block.\n\n\t\t\tvar currentHash   = window.location.hash.replace(\"#\", \"\"); \/\/ Obtain the current URL hash (without the '#' symbol) for determining the active tab.\n\t\t\tvar hash_selector = currentHash ? $(\".tab.block[data-slug='\" + currentHash + \"']\") : null; \/\/ If there's a hash, find the tab corresponding to this hash, otherwise set to null.\n\n\t\t\t\/\/ If the WordPress block editor is in use, adjust the hash selector to point to the parent `.wp-block`.\n\t\t\tif (window.wp && window.wp.blocks && hash_selector) {\n\t\t\t\thash_selector = hash_selector.parents(\".wp-block\");\n\t\t\t}\n\n\t\t\t\/\/ Default active tab index. It will be used to mark one of the tabs as active.\n\t\t\tvar active_index = 0;\n\t\t\t\/\/ If a tab corresponding to the hash was found, set its index as the active tab index.\n\t\t\tif (hash_selector && hash_selector.length) {\n\t\t\t\tactive_index = hash_selector.index();\n\t\t\t}\n\n\t\t\t\/\/ Build the HTML for each tab. This array will store HTML strings for all tabs.\n\t\t\tvar tabsHtml = [];\n\t\t\t$contentTabs.each(function (index) {\n\t\t\t\tvar $this    = $(this);\n\t\t\t\tvar isActive = index === active_index; \/\/ Check if the current tab should be active based on its index.\n\t\t\t\ttabsHtml.push('<div class=\"tab' + (isActive ? ' active' : '') + '\">' + $this.data(\"label\") + '<\/div>'); \/\/ Append the HTML string for the tab to the tabsHtml array.\n\t\t\t});\n\n\t\t\t\/\/ Empty the navigation container and then add all tabs HTML to it.\n\t\t\t\/\/ This is done in one operation to improve performance.\n\t\t\t$navTabs.empty().html(tabsHtml.join(\"\"));\n\t\t\t$contentTabs.hide().eq(active_index).show(); \/\/ Hide all content tabs, then only show the content for the active tab.\n\n\t\t\t\/\/ Set up a click event handler on each tab in the navigation.\n\t\t\t\/\/ First, remove any existing click handlers to prevent duplicate bindings.\n\t\t\t$navTabs.off(\"click\").on(\"click\", \".tab\", function () {\n\t\t\t\tvar index = $(this).index();  \/\/ Get the index of the clicked tab.\n\t\t\t\t\/\/ Set a local storage item to control scrolling behavior on hash change, then update the URL hash.\n\t\t\t\twindow.localStorage.setItem(\"scroll_on_hash_change\", \"false\");\n\t\t\t\twindow.location.hash = $contentTabs.eq(index).data(\"slug\");\n\t\t\t});\n\t\t};\n\n\t\t\/**\n\t\t * Self-invoking function to encapsulate and run the script when the DOM is ready.\n\t\t * This pattern helps in avoiding global scope pollution and conflicts with other scripts.\n\t\t *\/\n\t\t(function ($) {\n\t\t\t$(document).ready(function () {\n\t\t\t\tvar isEditor     = document.body.classList.contains('block-editor-page') || !!window.wp?.blocks; \/\/ Determine if the current page is the WordPress editor page, which affects how tabs are rendered.\n\t\t\t\tvar $tabsBlock   = $(\".tabs.block\"); \/\/ Select the main container of the tabs. This is the primary block where all tabs and their content are contained.\n\t\t\t\tvar $contentTabs = $tabsBlock.find(\".content .tab\"); \/\/ Find all content elements of the tabs. These are the contents that will be shown\/hidden based on active tab.\n\t\t\t\tvar $navTabs     = $tabsBlock.find(\".tabs\"); \/\/ Locate the container of the tab navigation buttons\/links.\n\n\t\t\t\t\/**\n\t\t\t\t * Initializes the tab structure on the frontend (not in the WordPress editor).\n\t\t\t\t * This function creates navigation tabs corresponding to each content tab and sets up their click handlers.\n\t\t\t\t *\/\n\t\t\t\tvar init_frontend_tabs = function () {\n\t\t\t\t\t$contentTabs.each(function (index) {\n\t\t\t\t\t\t\/\/ Create a div for each tab in the navigation, using the 'label' data attribute for its text.\n\t\t\t\t\t\tvar $tab = $(\"<div>\").addClass(\"tab\").html($(this).data(\"label\"));\n\t\t\t\t\t\t$navTabs.append($tab); \/\/ Append this new navigation tab to the tabs container.\n\n\t\t\t\t\t\t\/\/ Attach click event handler to each navigation tab.\n\t\t\t\t\t\t$tab.on(\"click\", function () {\n\t\t\t\t\t\t\t\/\/ On click, update the URL hash to reflect the clicked tab and prevent auto-scrolling.\n\t\t\t\t\t\t\twindow.localStorage.setItem(\"scroll_on_hash_change\", \"false\");\n\t\t\t\t\t\t\twindow.location.hash = $contentTabs.eq(index).data(\"slug\");\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t};\n\n\t\t\t\t\/**\n\t\t\t\t * Sets the active tab based on the URL hash, or defaults to the first tab if no hash is present.\n\t\t\t\t * This function updates the appearance and visibility of tabs and their contents accordingly.\n\t\t\t\t *\/\n\t\t\t\tvar set_active_frontend_tab = function () {\n\t\t\t\t\tvar $navTabsActive = $tabsBlock.find(\".tabs div.tab\"); \/\/ Select all navigation tabs.\n\t\t\t\t\tvar activeIndex    = 0; \/\/ Default to the first tab if no specific hash is found.\n\n\t\t\t\t\t\/\/ If the URL has a hash, find the corresponding tab and set it as active.\n\t\t\t\t\tif (window.location.hash) {\n\t\t\t\t\t\tvar hash          = window.location.hash.replace(\"#\", \"\"); \/\/ Remove '#' from the hash.\n\t\t\t\t\t\tvar $hashSelector = $tabsBlock.find(\".tab.block[data-slug='\" + hash + \"']\"); \/\/ Find the tab content that matches the hash.\n\n\t\t\t\t\t\t\/\/ If a matching content tab is found, update the activeIndex to match its position.\n\t\t\t\t\t\tif ($hashSelector.length > 0) {\n\t\t\t\t\t\t\tactiveIndex = $hashSelector.index();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t\/\/ Set the active class on the appropriate navigation tab and display the corresponding tab content.\n\t\t\t\t\t$navTabsActive.removeClass(\"active\").eq(activeIndex).addClass(\"active\");\n\t\t\t\t\t$contentTabs.hide().eq(activeIndex).show();\n\t\t\t\t};\n\n\t\t\t\t\/\/ If the current context is not the editor, initialize and set active tabs for the frontend.\n\t\t\t\tif (!isEditor) {\n\t\t\t\t\tinit_frontend_tabs();\n\t\t\t\t\tset_active_frontend_tab();\n\t\t\t\t\t\/\/ Refresh accordion after default tab is shown\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tif (typeof refreshVisibleAccordions === 'function') {\n\t\t\t\t\t\t\trefreshVisibleAccordions();\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 50);\n\t\t\t\t\t\/\/ Trigger any scroll animations or reveals for the newly displayed tabs.\n\t\t\t\t\tsetTimeout(() => ScrollReveal().delegate(), 100);\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ In the WordPress editor, call a separate function to render tabs.\n\t\t\t\t\trender_tabs();\n\t\t\t\t}\n\n\t\t\t\t\/\/ Event listener to handle changes in the URL hash (when a user clicks a tab).\n\t\t\t\twindow.addEventListener(\"hashchange\", function () {\n\t\t\t\t\t\/\/ Reset active tabs on hash change, differentiating between frontend and editor.\n\t\t\t\t\tif (!isEditor) {\n\t\t\t\t\t\tset_active_frontend_tab();\n\t\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\t\tif (typeof refreshVisibleAccordions === 'function') {\n\t\t\t\t\t\t\t\trefreshVisibleAccordions();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}, 50);\n\t\t\t\t\t\tsetTimeout(() => ScrollReveal().delegate(), 100);\n\t\t\t\t\t} else {\n\t\t\t\t\t\trender_tabs();\n\t\t\t\t\t}\n\n\t\t\t\t\t\/\/ Scroll adjustment to ensure the content is properly aligned after a tab change.\n\t\t\t\t\tvar $containerContent = $(\".tabs.block > .container .content\");\n\t\t\t\t\tvar offsetTop         = $containerContent.offset().top - $('#flex-header').height() - $(\".tabs.block > .container .tabs-container\").height() - 68;\n\t\t\t\t\t\/\/ Animate the scroll to the calculated position for a smooth transition.\n\t\t\t\t\t$([document.documentElement, document.body]).animate({scrollTop: offsetTop}, 500);\n\t\t\t\t});\n\t\t\t});\n\t\t})(jQuery); \/\/ Pass jQuery as an argument to ensure no conflict in jQuery usage.\n\t<\/script>\n<\/div>\n\n<div class=\"spacer block\" style=\"height: 96px;\">\n\t<\/div>\n\n<div id=\"id-69d0e643853d9\" class=\"columns block\">\n\t<style>\n\t\t#id-69d0e643853d9 .column, #id-69d0e643853d9 .wp-block-acf-column {\n\t\t\tpadding: 0 48px;\n\t\t}\n\t\t\n\t\t#id-69d0e643853d9 > .container.show-rules .column+.column, #id-69d0e643853d9 > .container.show-rules .wp-block-acf-column+.wp-block-acf-column {\n\t\t\tborder-color: rgba(234, 238, 244, 1);\n\t\t}\n\t\t\n\t\t#id-69d0e643853d9 .column, #id-69d0e643853d9 .wp-block-acf-column {\n\t\t\t.code.block {\n\t\t\t\t.container {\n\t\t\t\t\t.tagembed-widget {\n\t\t\t\t\t\tmax-width: 600px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e643853d9 > .container {\n\t\t\t\tdisplay: block;\n\t\t\t\tmax-width: 600px;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e643853d9 > .container > .column, #id-69d0e643853d9 > .container > .wp-block-acf-column {\n\t\t\t\tpadding: 36px 0 0 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e643853d9 > .container > .column:first-child, #id-69d0e643853d9 > .container > .wp-block-acf-column:first-child {\n\t\t\t\tpadding: 0 !important;\n\t\t\t}\n\t\t}\n\t\t@media (max-width: 1272px) {\n\t\t\t#id-69d0e643853d9 > .container.show-rules .column+.column, #id-69d0e643853d9 > .container.show-rules .wp-block-acf-column+.wp-block-acf-column {\n\t\t\t\tborder-left: none;\n\t\t\t\tborder-top: 1px solid rgba(234, 238, 244, 1);\n\t\t\t\tpadding: 30px 0 0 0 !important;\n\t\t\t\tmargin-top: 30px;\n\t\t\t}\n\t\t}\n\t<\/style>\n\t<div class=\"container align-top show-rules\">\n\t\t\n<div class=\"column block\">\n\t\n\n<h4 class=\"wp-block-heading\" id=\"h-quick-links\">Quick links<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"\/solutions-and-services\/manufacturing#services-capabilities\">Manufacturing services and capabilities<\/a><\/li>\n\n\n\n<li><a href=\"\/solutions-and-services\/manufacturing#industry-4-0\">Advanced manufacturing technologies<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/flex.com\/solutions-and-services\/design-engineering\/design-for-automation\">Design for Automation<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/flex.com\/industries\">Industries we serve<\/a><\/li>\n<\/ul>\n\n\n<\/div>\n\n<div class=\"column block\">\n\t\n\n<h4 class=\"wp-block-heading no-margin\" id=\"h-resources\">Resources<\/h4>\n\n\n\n<div id=\"block_a1f7826e4ab2ab8faed3ef5d46a81daf\" class=\"resources block\">\n\t<div class=\"container \">\n\t\t<div class=\"posts\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\t\tnoviembre 19, 2025\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<a\n\t\t\t\t\t\ttitle=\"Unlock value with integrated services across the product lifecycle\"\n\t\t\t\t\t\tclass=\"title\"\n\t\t\t\t\t\thref=\"https:\/\/flex.com\/es\/resources\/unlock-value-with-integrated-services-across-the-product-lifecycle\"\n\t\t\t\t\t\ttarget=\"_self\"\n\t\t\t\t\t>\n\t\t\t\t\t\tUnlock value with integrated services across the product lifecycle\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"post\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"date\">\n\t\t\t\t\t\t\tdiciembre 5, 2022\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<a\n\t\t\t\t\t\ttitle=\"Sustainable design for medical devices\"\n\t\t\t\t\t\tclass=\"title\"\n\t\t\t\t\t\thref=\"https:\/\/flex.com\/es\/resources\/sustainable-design-for-medical-devices\"\n\t\t\t\t\t\ttarget=\"_self\"\n\t\t\t\t\t>\n\t\t\t\t\t\tSustainable design for medical devices\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/div>\n\t<script>\n\t\twindow.addEventListener('DOMContentLoaded', () => {\n\t\t\t(function ($) {\n\t\t\t\t\/\/ Get the block ID\n\t\t\t\tvar id = \"#block_a1f7826e4ab2ab8faed3ef5d46a81daf\";\n\t\t\t\t\/\/ Reveal the block\n\t\t\t\tScrollReveal().reveal(id + \" .post\", {origin: \"bottom\", distance: \"20px\", duration: 1000, viewFactor: 0.2, interval: 100, reset: false});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>\n\n<\/div>\n\n\t<\/div>\n<\/div>\n\n<div class=\"spacer block\" style=\"height: 96px;\">\n\t<\/div>\n\n\n<div id=\"block_2dc42ffaae80310f892a1272a4800998\" class=\"banner block\"\n\tstyle=\"--banner-top-bg: #ffffff;\n\t--banner-bottom-bg: #262626;\">\n\t<div class=\"container\">\n\t\t<div class=\"banner-text\" style=\"max-width: 792px;\">\n\t\t\tGet started with our design services\t\t<\/div>\n\t\t<a title=\"Contact us\" class=\"button\" href=\"\/contact-us\" target=\"_self\">\n\t\t\tContact us\t\t\t<div class=\"long-arrow\">\n\t\t\t\t<svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 19.9 9.9\" xml:space=\"preserve\">\n\t\t\t\t\t<polygon points=\"15.5,0 14.5,0.9 17.4,4.3 0,4.3 0,5.7 17.4,5.7 14.5,9 15.5,9.9 19.9,5 \"\/>\n\t\t\t\t<\/svg>\n\t\t\t\t<div class=\"line\"><\/div>\n\t\t\t<\/div>\n\t\t<\/a>\n\t<\/div>\n\t<div class=\"top left background\"><\/div>\n\t<div class=\"right background\"><\/div>\n\t<div class=\"bottom left background\"><\/div>\n\t<script>\n\t\twindow.addEventListener('DOMContentLoaded', () => {\n\t\t\t(function ($) {\n\t\t\t\t\/\/ Get the block ID\n\t\t\t\tvar id = \"#block_2dc42ffaae80310f892a1272a4800998\";\n\t\t\t\t\/\/ Reveal the block\n\t\t\t\tScrollReveal().reveal(id + \" .banner-text\", {origin: \"bottom\", distance: \"20px\", duration: 1000});\n\t\t\t\tScrollReveal().reveal(id + \" .button\", {origin: \"bottom\", distance: \"20px\", duration: 1000});\n\t\t\t}(jQuery));\n\t\t});\n\t<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":12036,"parent":25,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_searchwp_excluded":"","inline_featured_image":false,"footnotes":""},"categories":[48],"class_list":["post-12687","page","type-page","status-publish","has-post-thumbnail","hentry","category-design-for-excellence"],"acf":[],"_links":{"self":[{"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/pages\/12687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/comments?post=12687"}],"version-history":[{"count":48,"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/pages\/12687\/revisions"}],"predecessor-version":[{"id":24014,"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/pages\/12687\/revisions\/24014"}],"up":[{"embeddable":true,"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/pages\/25"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/media\/12036"}],"wp:attachment":[{"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/media?parent=12687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flex.com\/es\/wp-json\/wp\/v2\/categories?post=12687"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}