{"id":929,"date":"2025-10-20T13:12:04","date_gmt":"2025-10-20T16:12:04","guid":{"rendered":"https:\/\/iph.digital\/?page_id=929"},"modified":"2026-02-05T18:31:38","modified_gmt":"2026-02-05T21:31:38","slug":"iph-e-learning-factory","status":"publish","type":"page","link":"https:\/\/iph.digital\/en\/","title":{"rendered":"iPH &#8211; E-learning Factory"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\" id=\"top\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row over-vis\">\n<div class=\"et_pb_column_0 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_group_0 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1>E-Learning Factory \u2013 More agile, digital, and interactive corporate training<\/h1>\n<h2>More agile and effective corporate training<\/h2>\n<p>Transform <strong>corporate training with e-learning<\/strong> designed<br \/>for companies looking to innovate in their training.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_group_1 et_pb_group et-last-child et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_0_wrapper\"><a class=\"et_pb_button_0 et_pb_button et_pb_bg_layout_light et_animated et_pb_module et_block_module popmake-941\" href=\"\">Schedule a Demo<\/a><\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_1_wrapper\"><a class=\"et_pb_button_1 et_pb_button et_pb_bg_layout_light et_animated et_pb_module et_block_module\" href=\"#diagnostico\">Online Assessment<\/a><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_group_2 et_pb_group et-last-child et_pb_module et_grid_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_0 et_pb_image et_animated et_pb_module et_block_module preset--module--divi-image--l7b76pdeb1\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-Chatgpt.webp\" width=\"124\" height=\"124\" sizes=\"(max-width: 124px) 100vw, 124px\" class=\"wp-image-19\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_1 et_pb_image et_animated et_pb_module et_block_module preset--module--divi-image--l7b76pdeb1\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-Moodle.webp\" width=\"124\" height=\"124\" sizes=\"(max-width: 124px) 100vw, 124px\" class=\"wp-image-20\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_2 et_pb_image et_animated et_pb_module et_block_module preset--module--divi-image--l7b76pdeb1\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-Articulate.webp\" width=\"124\" height=\"124\" sizes=\"(max-width: 124px) 100vw, 124px\" class=\"wp-image-21\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_3 et_pb_image et_animated et_pb_module et_block_module preset--module--divi-image--l7b76pdeb1\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-Adobe.webp\" width=\"124\" height=\"124\" sizes=\"(max-width: 124px) 100vw, 124px\" class=\"wp-image-22\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_4 et_pb_image et_animated et_pb_module et_block_module preset--module--divi-image--l7b76pdeb1\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-Syntencia.webp\" width=\"124\" height=\"124\" sizes=\"(max-width: 124px) 100vw, 124px\" class=\"wp-image-23\" alt=\"\" title=\"\"><\/span><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_5 et_pb_image et_animated et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/portfolio_iph.webp\" width=\"1939\" height=\"977\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/portfolio_iph.webp 1939w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/portfolio_iph-1280x645.webp 1280w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/portfolio_iph-980x494.webp 980w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/portfolio_iph-480x242.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1939px, 100vw\" class=\"wp-image-714\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_code_0 et_pb_code et_animated et_pb_module popmake-272\"><div class=\"et_pb_code_inner\"><button class=\"yt-play-btn\" aria-label=\"Reproducir video\">\n      <span class=\"yt-play-icon\"><\/span>\n<\/button>\n<style>\n.yt-wrapper {\n  position: relative;\n  width: 100%;\n  max-width: 840px; \/* ajusta seg\u00fan tu layout *\/\n  aspect-ratio: 16 \/ 9;\n  margin: 0 auto;\n  overflow: hidden;\n  border-radius: 24px;\n}\n\n\/* Mini truco: la miniatura del video *\/\n.yt-thumb {\n  width: 100%;\n  height: 100%;\n  background-size: cover;\n  background-position: center;\n  position: relative;\n}\n\n\/* Overlay oscuro suave *\/\n.yt-thumb::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: rgba(0, 0, 0, 0.25);\n}\n\n\/* Bot\u00f3n de play centrado *\/\n.yt-play-btn {\n  position: absolute;\n  inset: 50%;\n  transform: translate(-50%, -50%);\n  width: 96px;\n  height: 96px;\n  border-radius: 999px;\n  border: none;\n  background: #ffffff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);\n  z-index: 2;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n\/* Pulso alrededor del bot\u00f3n *\/\n.yt-play-btn::before,\n.yt-play-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  border: 2px solid rgba(255, 255, 255, 0.75);\n  animation: yt-pulse 1.8s ease-out infinite;\n}\n\n.yt-play-btn::after {\n  animation-delay: 0.5s;\n}\n\n@keyframes yt-pulse {\n  0% {\n    transform: scale(1);\n    opacity: 0.9;\n  }\n  100% {\n    transform: scale(1.8);\n    opacity: 0;\n  }\n}\n\n\/* Tri\u00e1ngulo de play *\/\n.yt-play-icon {\n  width: 0;\n  height: 0;\n  border-left: 22px solid #e63946; \/* color del tri\u00e1ngulo *\/\n  border-top: 14px solid transparent;\n  border-bottom: 14px solid transparent;\n  margin-left: 4px;\n}\n\n\/* Hover \/ focus *\/\n.yt-play-btn:hover,\n.yt-play-btn:focus-visible {\n  transform: translate(-50%, -50%) scale(1.05);\n  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.45);\n  outline: none;\n}\n\n<\/style>\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const wrappers = document.querySelectorAll(\".yt-wrapper\");\n\n    wrappers.forEach(function (wrapper) {\n      const videoId = wrapper.getAttribute(\"data-yt-id\");\n      const thumb = wrapper.querySelector(\".yt-thumb\");\n\n      \/\/ Setear miniatura del video\n      const thumbUrl = \"https:\/\/img.youtube.com\/vi\/\" + videoId + \"\/maxresdefault.jpg\";\n      thumb.style.backgroundImage = \"url('\" + thumbUrl + \"')\";\n\n      const playBtn = wrapper.querySelector(\".yt-play-btn\");\n      playBtn.addEventListener(\"click\", function () {\n        const iframe = document.createElement(\"iframe\");\n        iframe.setAttribute(\n          \"src\",\n          \"https:\/\/www.youtube.com\/embed\/\" +\n            videoId +\n            \"?autoplay=1&rel=0&showinfo=0\"\n        );\n        iframe.setAttribute(\"frameborder\", \"0\");\n        iframe.setAttribute(\n          \"allow\",\n          \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\n        );\n        iframe.setAttribute(\"allowfullscreen\", \"allowfullscreen\");\n        iframe.style.width = \"100%\";\n        iframe.style.height = \"100%\";\n\n        wrapper.innerHTML = \"\"; \/\/ limpiamos el overlay\n        wrapper.appendChild(iframe);\n      });\n    });\n  });\n<\/script>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_1 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_2 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_0 et_pb_heading et_pb_module et_block_module text-reveal preset--module--divi-heading--iwdvofp9qm\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Clients<\/h2><\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_2 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_3 et_pb_column et-last-child et_grid_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_6 et_pb_image et_animated et_pb_module et_block_module yw-bg preset--module--divi-image--n4ez28jng6\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_directv.webp\" width=\"339\" height=\"146\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_directv.webp 339w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_directv-300x129.webp 300w\" sizes=\"(max-width: 339px) 100vw, 339px\" class=\"wp-image-57\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_7 et_pb_image et_animated et_pb_module et_block_module yw-bg preset--module--divi-image--n4ez28jng6\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_grupo_weirstein.webp\" width=\"339\" height=\"146\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_grupo_weirstein.webp 339w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_grupo_weirstein-300x129.webp 300w\" sizes=\"(max-width: 339px) 100vw, 339px\" class=\"wp-image-62\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_8 et_pb_image et_animated et_pb_module et_block_module yw-bg preset--module--divi-image--n4ez28jng6\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_experta_seguros.webp\" width=\"339\" height=\"146\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_experta_seguros.webp 339w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_experta_seguros-300x129.webp 300w\" sizes=\"(max-width: 339px) 100vw, 339px\" class=\"wp-image-58\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_9 et_pb_image et_animated et_pb_module et_block_module yw-bg preset--module--divi-image--n4ez28jng6\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_atandt.webp\" width=\"341\" height=\"147\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_atandt.webp 341w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_atandt-300x129.webp 300w\" sizes=\"(max-width: 341px) 100vw, 341px\" class=\"wp-image-60\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_10 et_pb_image et_animated et_pb_module et_block_module yw-bg preset--module--divi-image--n4ez28jng6\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_sky.webp\" width=\"339\" height=\"146\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_sky.webp 339w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning-factory_cliente_sky-300x129.webp 300w\" sizes=\"(max-width: 339px) 100vw, 339px\" class=\"wp-image-59\" alt=\"\" title=\"\"><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_2 et_pb_section et_section_regular et_flex_section\" id=\"quienes\">\n<div class=\"et_pb_row_3 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_4 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_1 et_pb_heading et_pb_module et_block_module text-reveal preset--module--divi-heading--iwdvofp9qm\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">About Us<\/h2><\/div><\/div>\n\n<div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p>IPH E-Learning Factory is an agency based in Buenos Aires, Argentina, specialized in developing interactive digital training and customized LMS platforms<strong> for companies looking to transform the way their teams learn.<\/strong><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_3 et_pb_section et_section_regular et_flex_section\" id=\"servicios\">\n<div class=\"et_pb_row_4 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_5 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_2 et_pb_heading et_pb_module et_block_module text-reveal\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">What do we do at IPH E-learning Factory?<\/h3><\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_5 et_pb_row et_grid_row mobile-reverse\">\n<div class=\"et_pb_column_6 et_pb_column et_grid_column et_pb_css_mix_blend_mode_passthrough et_animated\">\n<div class=\"et_pb_group_3 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough preset--module--divi-group--0mppy97815\">\n<div class=\"et_pb_heading_3 et_pb_heading et_pb_module et_block_module preset--module--divi-heading--mz6oslnmu4\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Interactive e-learning courses<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module preset--module--divi-text--8wmu7q7ilb\"><div class=\"et_pb_text_inner\"><p>Engaging and dynamic courses designed to achieve maximum retention and participation.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_group_4 et_pb_group et-last-child et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_11 et_pb_image et_pb_module et_block_module preset--module--divi-image--qan0c9ukh5\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-factory-Cursos.webp\" width=\"240\" height=\"240\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-factory-Cursos.webp 240w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-factory-Cursos-150x150.webp 150w\" sizes=\"(max-width: 240px) 100vw, 240px\" class=\"wp-image-212\" alt=\"\" title=\"\"><\/span><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_column_7 et_pb_column et-last-child et_grid_column et_pb_css_mix_blend_mode_passthrough et_animated\">\n<div class=\"et_pb_group_5 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough preset--module--divi-group--0mppy97815\">\n<div class=\"et_pb_heading_4 et_pb_heading et_pb_module et_block_module preset--module--divi-heading--mz6oslnmu4\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Presentation Development<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_3 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module preset--module--divi-text--8wmu7q7ilb\"><div class=\"et_pb_text_inner\"><p>Design of impactful presentations, transforming content into visual modules that enhance digital learning.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_group_6 et_pb_group et-last-child et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_12 et_pb_image et_pb_module et_block_module preset--module--divi-image--qan0c9ukh5\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_presentaciones.webp\" width=\"240\" height=\"240\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_presentaciones.webp 240w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_presentaciones-150x150.webp 150w\" sizes=\"(max-width: 240px) 100vw, 240px\" class=\"wp-image-210\" alt=\"\" title=\"\"><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_6 et_pb_row et_grid_row mobile-reverse\">\n<div class=\"et_pb_column_8 et_pb_column et_grid_column et_pb_css_mix_blend_mode_passthrough et_animated\">\n<div class=\"et_pb_group_7 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough preset--module--divi-group--0mppy97815\">\n<div class=\"et_pb_heading_5 et_pb_heading et_pb_module et_block_module preset--module--divi-heading--mz6oslnmu4\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Operating Manuals<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_4 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module preset--module--divi-text--8wmu7q7ilb\"><div class=\"et_pb_text_inner\"><p>Engaging and dynamic courses designed to achieve maximum retention and participation.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_group_8 et_pb_group et-last-child et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_13 et_pb_image et_pb_module et_block_module preset--module--divi-image--qan0c9ukh5\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_manuales.webp\" width=\"240\" height=\"240\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_manuales.webp 240w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_manuales-150x150.webp 150w\" sizes=\"(max-width: 240px) 100vw, 240px\" class=\"wp-image-209\" alt=\"\" title=\"\"><\/span><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_column_9 et_pb_column et-last-child et_grid_column et_pb_css_mix_blend_mode_passthrough et_animated\">\n<div class=\"et_pb_group_9 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough preset--module--divi-group--0mppy97815\">\n<div class=\"et_pb_heading_6 et_pb_heading et_pb_module et_block_module preset--module--divi-heading--mz6oslnmu4\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">LMS hubs for training<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_5 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module preset--module--divi-text--8wmu7q7ilb\"><div class=\"et_pb_text_inner\"><p>Configuration and management of Learning Management Systems (LMS) to optimize course delivery and tracking.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_group_10 et_pb_group et-last-child et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_14 et_pb_image et_pb_module et_block_module preset--module--divi-image--qan0c9ukh5\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_lms.webp\" width=\"240\" height=\"240\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_lms.webp 240w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_lms-150x150.webp 150w\" sizes=\"(max-width: 240px) 100vw, 240px\" class=\"wp-image-208\" alt=\"\" title=\"\"><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_7 et_pb_row et_flex_row et_animated\">\n<div class=\"et_pb_column_10 et_pb_column et-last-child et_grid_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_group_11 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_15 et_pb_image et_pb_module et_block_module preset--module--divi-image--qan0c9ukh5\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_videos.webp\" width=\"240\" height=\"240\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_videos.webp 240w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_servicio_videos-150x150.webp 150w\" sizes=\"(max-width: 240px) 100vw, 240px\" class=\"wp-image-211\" alt=\"\" title=\"\"><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_group_12 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_heading_7 et_pb_heading et_pb_module et_block_module preset--module--divi-heading--mz6oslnmu4\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Videos, motion graphics, and training microlearning modules<\/h3><\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_group_13 et_pb_group et-last-child et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_6 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module preset--module--divi-text--8wmu7q7ilb\"><div class=\"et_pb_text_inner\"><p>Creation of videos designed to enable fast, clear, and effective learning on specific topics, ideal for reinforcing key concepts and keeping the user\u2019s attention.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_4 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_8 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_11 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_8 et_pb_heading et_pb_module et_block_module text-reveal\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Key Solutions<\/h2><\/div><\/div>\n\n<div class=\"et_pb_text_7 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p>We provide customized corporate training that adapts to your team\u2019s specific needs, ensuring that <strong>each member is always up to date \u2028and highly trained.<\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p>Our e-learning solution enables the creation of interactive and engaging content, facilitating continuous learning and <strong>professional development within your organization.<\/strong><\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_divider_0 et_pb_divider et_pb_space et_pb_divider_position_center et_pb_module\"><div class=\"et_pb_divider_internal\"><\/div><\/div>\n\n<div class=\"et_pb_code_1 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><!-- FEATURES GRID \u2013 IPH E-Learning Factory -->\n<div class=\"ef-feature-grid\" aria-label=\"E-learning features\">\n  <ul class=\"ef-col\">\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>Process Training<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>SCORM\/HTML<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>LMS Integration<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>Gamification<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>Multilingual Support<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>Custom KPIs<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>Gamified Quizzes<\/span>\n    <\/li>\n  <\/ul>\n\n  <ul class=\"ef-col\">\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>Training Capsules<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>VoiceOver<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>Onboarding<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>AI Avatars<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>Immersive courses<\/span>\n    <\/li>\n    <li class=\"ef-pill\">\n      <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/elearning-factory-Checkbox.svg\" alt=\"\" class=\"ef-ico\" width=\"28\" height=\"28\" loading=\"lazy\" title=\"\">\n      <span>Simulations<\/span>\n    <\/li>\n  <\/ul>\n<\/div>\n\n<style>\n.ef-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    align-items: start;\n  gap:16px;\n}\n\n.ef-col {\n  list-style: none;\n  margin: 0;\n  padding: 0!important;\n  display: flex;\n  flex-direction: column;\n  gap: 0.8rem;\n}\n\n.ef-pill {\n  background: #fff;\n  border-radius: 999px;\n  padding: 8px 16px;\n  display: flex;\n  align-items: center;\n  font-weight: 700;\n  font-family: \"Inter\", sans-serif;\n  font-size: 16px;\n  box-shadow: 0 2px 6px rgba(0,0,0,0.05);\n  border: 1.5px solid #fff;\n  transition: all 0.2s ease;\n}\n\n.ef-pill:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n}\n\n.ef-ico {\n  margin-right: 0.6rem;\n  flex-shrink: 0;\n}\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function(){\n  gsap.registerPlugin(ScrollTrigger);\n\n  const grid = document.querySelector(\".ef-feature-grid\");\n  if (!grid) return;\n\n  const cols = Array.from(grid.querySelectorAll(\".ef-col\"));\n  const pillsByCol = cols.map(col => Array.from(col.querySelectorAll(\".ef-pill\")));\n  const pills = pillsByCol.flat();\n\n  \/\/ Initial state\n  gsap.set(pills, { autoAlpha: 0, y: 14, scale: 0.98, transformOrigin: \"50% 60%\" });\n  gsap.set(\".ef-ico\", { scale: 0.9, rotate: -4, transformOrigin: \"20% 50%\" });\n\n  \/\/ Build interleaved order by columns (col0 item0, col1 item0, col0 item1, col1 item1, ...)\n  const interleaved = [];\n  const maxRows = Math.max(...pillsByCol.map(a => a.length));\n  for (let r = 0; r < maxRows; r++) {\n    for (let c = 0; c < pillsByCol.length; c++) {\n      if (pillsByCol[c][r]) interleaved.push(pillsByCol[c][r]);\n    }\n  }\n\n  \/\/ Entry animation (once)\n  ScrollTrigger.batch(interleaved, {\n    trigger: grid,\n    start: \"top 85%\",\n    once: true,\n    onEnter: (batch) => {\n      \/\/ timeline per batch\n      const tl = gsap.timeline();\n      tl.to(batch, {\n        autoAlpha: 1,\n        y: 0,\n        scale: 1,\n        duration: 0.6,\n        ease: \"power2.out\",\n        stagger: 0.08\n      }).to(batch.map(li => li.querySelector(\".ef-ico\")).filter(Boolean), {\n        scale: 1,\n        rotate: 0,\n        duration: 0.4,\n        ease: \"back.out(2)\",\n        stagger: 0.05\n      }, \"<0.15\");\n    }\n  });\n\n  \/\/ Hover\/focus micro-interactions (soft and cancelable)\n  const enterAnim = (el) => gsap.to(el, { y: -2, scale: 1.02, duration: 0.18, ease: \"power2.out\" });\n  const leaveAnim = (el) => gsap.to(el, { y: 0,  scale: 1,    duration: 0.20, ease: \"power2.out\" });\n\n  pills.forEach(li => {\n    li.addEventListener(\"mouseenter\", () => enterAnim(li));\n    li.addEventListener(\"mouseleave\", () => leaveAnim(li));\n    li.addEventListener(\"focusin\",   () => enterAnim(li));\n    li.addEventListener(\"focusout\",  () => leaveAnim(li));\n  });\n\n  \/\/ Accessibility: if the user prefers reduced motion, show everything without transitions\n  if (window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches) {\n    gsap.set(pills, { clearProps: \"all\", autoAlpha: 1 });\n    gsap.set(\".ef-ico\", { clearProps: \"all\" });\n    ScrollTrigger.getAll().forEach(st => st.kill());\n  }\n});\n<\/script>\n<\/div><\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_2_wrapper\"><a class=\"et_pb_button_2 et_pb_button et_pb_bg_layout_light et_pb_module et_block_module popmake-941\" href=\"\" data-icon=\"\uf061\">I want to know the prices<\/a><\/div>\n<\/div>\n\n<div class=\"et_pb_column_12 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_group_14 et_pb_group et_pb_module et_grid_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_16 et_pb_image et_animated et_pb_module et_block_module preset--module--divi-image--2t1fkjpobl\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_experta.webp\" width=\"2000\" height=\"1100\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_experta.webp 2000w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_experta-1280x704.webp 1280w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_experta-980x539.webp 980w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_experta-480x264.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2000px, 100vw\" class=\"wp-image-232\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_17 et_pb_image et_animated et_pb_module et_block_module preset--module--divi-image--2t1fkjpobl\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_assedio.webp\" width=\"2000\" height=\"1100\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_assedio.webp 2000w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_assedio-1280x704.webp 1280w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_assedio-980x539.webp 980w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_assedio-480x264.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2000px, 100vw\" class=\"wp-image-229\" alt=\"\" title=\"\"><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_group_15 et_pb_group et_pb_module et_grid_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_code_2 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><!-- Contenedor del video con overlay -->\n<div class=\"yt-wrapper\" data-yt-id=\"zjJPxd-QRrY\">\n  <div class=\"yt-thumb\">\n    <button class=\"yt-play-btn\" aria-label=\"Reproducir video\">\n      <span class=\"yt-play-icon\"><\/span>\n    <\/button>\n  <\/div>\n<\/div>\n<style>\n.yt-wrapper {\n  position: relative;\n  width: 100%;\n  max-width: 840px; \/* ajusta seg\u00fan tu layout *\/\n  aspect-ratio: 16 \/ 9;\n  margin: 0 auto;\n  overflow: hidden;\n  border-radius: 24px;\n}\n\n\/* Mini truco: la miniatura del video *\/\n.yt-thumb {\n  width: 100%;\n  height: 100%;\n  background-size: cover;\n  background-position: center;\n  position: relative;\n}\n\n\/* Overlay oscuro suave *\/\n.yt-thumb::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: rgba(0, 0, 0, 0.25);\n}\n\n\/* Bot\u00f3n de play centrado *\/\n.yt-play-btn {\n  position: absolute;\n  inset: 50%;\n  transform: translate(-50%, -50%);\n  width: 96px;\n  height: 96px;\n  border-radius: 999px;\n  border: none;\n  background: #ffffff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);\n  z-index: 2;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n\/* Pulso alrededor del bot\u00f3n *\/\n.yt-play-btn::before,\n.yt-play-btn::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  border: 2px solid rgba(255, 255, 255, 0.75);\n  animation: yt-pulse 1.8s ease-out infinite;\n}\n\n.yt-play-btn::after {\n  animation-delay: 0.5s;\n}\n\n@keyframes yt-pulse {\n  0% {\n    transform: scale(1);\n    opacity: 0.9;\n  }\n  100% {\n    transform: scale(1.8);\n    opacity: 0;\n  }\n}\n\n\/* Tri\u00e1ngulo de play *\/\n.yt-play-icon {\n  width: 0;\n  height: 0;\n  border-left: 22px solid #e63946; \/* color del tri\u00e1ngulo *\/\n  border-top: 14px solid transparent;\n  border-bottom: 14px solid transparent;\n  margin-left: 4px;\n}\n\n\/* Hover \/ focus *\/\n.yt-play-btn:hover,\n.yt-play-btn:focus-visible {\n  transform: translate(-50%, -50%) scale(1.05);\n  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.45);\n  outline: none;\n}\n\n<\/style>\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const wrappers = document.querySelectorAll(\".yt-wrapper\");\n\n    wrappers.forEach(function (wrapper) {\n      const videoId = wrapper.getAttribute(\"data-yt-id\");\n      const thumb = wrapper.querySelector(\".yt-thumb\");\n\n      \/\/ Setear miniatura del video\n      const thumbUrl = \"https:\/\/img.youtube.com\/vi\/\" + videoId + \"\/maxresdefault.jpg\";\n      thumb.style.backgroundImage = \"url('\" + thumbUrl + \"')\";\n\n      const playBtn = wrapper.querySelector(\".yt-play-btn\");\n      playBtn.addEventListener(\"click\", function () {\n        const iframe = document.createElement(\"iframe\");\n        iframe.setAttribute(\n          \"src\",\n          \"https:\/\/www.youtube.com\/embed\/\" +\n            videoId +\n            \"?autoplay=1&rel=0&showinfo=0\"\n        );\n        iframe.setAttribute(\"frameborder\", \"0\");\n        iframe.setAttribute(\n          \"allow\",\n          \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\n        );\n        iframe.setAttribute(\"allowfullscreen\", \"allowfullscreen\");\n        iframe.style.width = \"100%\";\n        iframe.style.height = \"100%\";\n\n        wrapper.innerHTML = \"\"; \/\/ limpiamos el overlay\n        wrapper.appendChild(iframe);\n      });\n    });\n  });\n<\/script>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_group_16 et_pb_group et-last-child et_pb_module et_grid_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_18 et_pb_image et_animated et_pb_module et_block_module preset--module--divi-image--2t1fkjpobl\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_ahgora_2.webp\" width=\"2000\" height=\"1100\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_ahgora_2.webp 2000w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_ahgora_2-1280x704.webp 1280w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_ahgora_2-980x539.webp 980w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_ahgora_2-480x264.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2000px, 100vw\" class=\"wp-image-227\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_19 et_pb_image et_animated et_pb_module et_block_module preset--module--divi-image--2t1fkjpobl\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_objeciones.webp\" width=\"2000\" height=\"1100\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_objeciones.webp 2000w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_objeciones-1280x704.webp 1280w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_objeciones-980x539.webp 980w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_portfolio_objeciones-480x264.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2000px, 100vw\" class=\"wp-image-233\" alt=\"\" title=\"\"><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_9 et_pb_row et_flex_row\" id=\"diagnostico\">\n<div class=\"et_pb_column_13 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_3 et_pb_code et_animated et_pb_module\"><div class=\"et_pb_code_inner\"><script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n<script crossorigin src=\"https:\/\/unpkg.com\/react@18\/umd\/react.production.min.js\"><\/script>\n<script crossorigin src=\"https:\/\/unpkg.com\/react-dom@18\/umd\/react-dom.production.min.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/@babel\/standalone\/babel.min.js\"><\/script>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Anek+Bangla:wght@400;500;600;700;800&family=Lato:wght@300;400;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n    .w-full.max-w-2xl.bg-white.rounded-2xl.shadow-lg.overflow-hidden.flex.flex-col.h-full.md\\:h-auto.max-h-full.flex-col.md\\:flex-row.h-full {\n    border: 4px solid white;\n}\n  \/* Custom scrollbar *\/\n  .custom-scrollbar::-webkit-scrollbar { width: 4px; }\n  .custom-scrollbar::-webkit-scrollbar-track { background: #f1f1f1; }\n  .custom-scrollbar::-webkit-scrollbar-thumb { background: #bfdbfe; border-radius: 4px; }\n  .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: #60a5fa; border-radius: 4px; }\n\n  \/* Animations *\/\n  .fade-in { animation: fadeIn 0.5s ease-in; }\n  @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\n\n  \/* Isolated Base Styles *\/\n  #iph-wiz-app {\n    font-family: 'Lato', sans-serif !important;\n    line-height: 1.5 !important;\n    color: #1f2937;\n    box-sizing: border-box;\n    font-size: 16px; \n  }\n  #iph-wiz-app h1, #iph-wiz-app h2, #iph-wiz-app h3, #iph-wiz-app h4 {\n    font-family: 'Anek Bangla', sans-serif !important;\n  }\n  #iph-wiz-app *, #iph-wiz-app *::before, #iph-wiz-app *::after {\n    box-sizing: border-box;\n  }\n  \/* Reset Inputs inside the app *\/\n  #iph-wiz-app input[type=\"email\"], #iph-wiz-app input[type=\"text\"] {\n    background-color: #fff !important;\n    color: #111 !important;\n    margin: 0 !important;\n    box-shadow: none !important;\n    padding-left: 40px!Important;\n    font-family: 'Lato', sans-serif !important;\n  }\n  #iph-wiz-app button {\n    background-image: none !important;\n    text-shadow: none !important;\n    box-shadow: none;\n    font-family: 'Lato', sans-serif !important;\n  }\n  #iph-wiz-app ul, #iph-wiz-app li {\n    list-style: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n  #iph-wiz-app h1, #iph-wiz-app h2, #iph-wiz-app h3, #iph-wiz-app p {\n    margin-top: 0 !important;\n  }\n  .relative.z-20, .relative.z-20 h2 {\n    color: white!important;\n  }\n<\/style>\n\n<div class=\"flex items-center justify-center p-4 bg-transparent\">\n  <div id=\"root\" class=\"w-full flex justify-center\"><\/div>\n<\/div>\n\n<div id=\"hidden-cf7-form\" style=\"display:none;\">\n  <p class=\"wpcf7-contact-form-not-found\"><strong>Error:<\/strong> Contact form not found.<\/p>\n<\/div>\n\n<script type=\"text\/babel\">\n  const { useState } = React;\n  \n  \/\/ --- CONFIGURATION & ICONS ---\n  const APP_ID = \"iph-wiz-app\";\n  const Icon = ({ path, className }) => (\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className={className}>{path}<\/svg>\n  );\n  \n  const Icons = {\n    ArrowRight: (props) => <Icon {...props} path={<><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/>} \/>,\n    ArrowLeft: (props) => <Icon {...props} path={<><path d=\"m12 19-7-7 7-7\"\/><path d=\"M19 12H5\"\/><\/>} \/>,\n    CheckCircle: (props) => <Icon {...props} path={<><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><path d=\"m9 11 3 3L22 4\"\/><\/>} \/>,\n    BarChart: (props) => <Icon {...props} path={<><line x1=\"12\" x2=\"12\" y1=\"20\" y2=\"10\"\/><line x1=\"18\" x2=\"18\" y1=\"20\" y2=\"4\"\/><line x1=\"6\" x2=\"6\" y1=\"20\" y2=\"16\"\/><\/>} \/>,\n    Play: (props) => <Icon {...props} path={<polygon points=\"5 3 19 12 5 21 5 3\"\/>} \/>,\n    Loader2: (props) => <Icon {...props} path={<path d=\"M21 12a9 9 0 1 1-6.219-8.56\"\/>} \/>,\n    RefreshCw: (props) => <Icon {...props} path={<><path d=\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8\"\/><path d=\"M21 3v5h-5\"\/><path d=\"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16\"\/><path d=\"M8 16H3v5\"\/><\/>} \/>,\n    Mail: (props) => <Icon {...props} path={<><rect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\/><path d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\/><\/>} \/>,\n    Award: (props) => <Icon {...props} path={<><circle cx=\"12\" cy=\"8\" r=\"6\"\/><path d=\"M15.477 12.89 17 22l-5-3-5 3 1.523-9.11\"\/><\/>} \/>,\n    Layers: (props) => <Icon {...props} path={<><polygon points=\"12 2 2 7 12 12 22 7 12 2\"\/><polyline points=\"2 17 12 22 22 17\"\/><polyline points=\"2 12 12 17 22 12\"\/><\/>} \/>,\n    Zap: (props) => <Icon {...props} path={<polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/>} \/>,\n    Monitor: (props) => <Icon {...props} path={<><rect width=\"20\" height=\"14\" x=\"2\" y=\"3\" rx=\"2\"\/><line x1=\"8\" x2=\"16\" y1=\"21\" y2=\"21\"\/><line x1=\"12\" x2=\"12\" y1=\"17\" y2=\"21\"\/><\/>} \/>,\n    Gamepad2: (props) => <Icon {...props} path={<><line x1=\"6\" x2=\"10\" y1=\"11\" y2=\"11\"\/><line x1=\"8\" x2=\"8\" y1=\"9\" y2=\"13\"\/><line x1=\"15\" x2=\"15.01\" y1=\"12\" y2=\"12\"\/><line x1=\"18\" x2=\"18.01\" y1=\"10\" y2=\"10\"\/><path d=\"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z\"\/><\/>} \/>,\n    FileText: (props) => <Icon {...props} path={<><path d=\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"16\" x2=\"8\" y1=\"13\" y2=\"13\"\/><line x1=\"16\" x2=\"8\" y1=\"17\" y2=\"17\"\/><line x1=\"10\" x2=\"8\" y1=\"9\" y2=\"9\"\/><\/>} \/>,\n    AlertTriangle: (props) => <Icon {...props} path={<><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"\/><path d=\"M12 9v4\"\/><path d=\"M12 17h.01\"\/><\/>} \/>,\n    MousePointerClick: (props) => <Icon {...props} path={<><path d=\"m9 9 5 12 1.8-5.2L21 14Z\"\/><path d=\"M7.2 2.2 8 5.1\"\/><path d=\"m5.1 8-2.9-.8\"\/><path d=\"M14 4.1 12 6\"\/><path d=\"m6 12-1.9 2\"\/><\/>} \/>,\n    Users: (props) => <Icon {...props} path={<><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/>} \/>,\n    CheckSquare: (props) => <Icon {...props} path={<><polyline points=\"9 11 12 14 22 4\"\/><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"\/><\/>} \/>,\n    Square: (props) => <Icon {...props} path={<rect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" \/>} \/>,\n  };\n\n  const CONTENT_SOLUTIONS = {\n    GAMIFICATION: {\n      name: \"GAMIFICATION PACK\",\n      description: \"The ultimate engagement strategy. We transform your content into an experience with challenges, levels, and rewards that motivate course completion.\",\n      image: \"https:\/\/images.unsplash.com\/photo-1552664730-d307ca884978?auto=format&fit=crop&q=80&w=800\",\n      cta: \"View Gamified Demo\",\n    },\n    SIMULATION: {\n      name: \"PRACTICAL TRAINING PACK\",\n      description: \"Learning by doing. Software simulators or branching decision-making scenarios to train real skills with zero risk.\",\n      image: \"https:\/\/images.unsplash.com\/photo-1581091226825-a6a2a5aee158?auto=format&fit=crop&q=80&w=800\",\n      cta: \"View Simulator Demo\",\n    },\n    AGILE_FACTORY: {\n      name: \"AGILE FACTORY PACK\",\n      description: \"The efficient solution for compliance. Clear, responsive, fast-production courses to certify knowledge at scale.\",\n      image: \"https:\/\/images.unsplash.com\/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&q=80&w=800\",\n      cta: \"View Rise 360 Solution\",\n    },\n    AUDIOVISUAL: {\n      name: \"PREMIUM AUDIOVISUAL PACK\",\n      description: \"Cinematic quality for your training. High-impact videos, storytelling, and professional post-production to inspire and communicate culture.\",\n      image: \"https:\/\/images.unsplash.com\/photo-1614963326505-843868e1d83a?auto=format&fit=crop&q=80&w=800\",\n      cta: \"View Audiovisual Reel\",\n    },\n  };\n\n  const PLATFORM_SOLUTIONS = {\n    MIGRATION: {\n      name: \"TECHNOLOGY MIGRATION\",\n      description: \"Migration to IPH LMS (Superior UX) to solve your current reporting and stability issues.\",\n    },\n    STARTUP: {\n      name: \"STARTER LMS (STARTUP)\",\n      description: \"Implementation of your first Virtual Campus to stop relying on manual sending and start measuring.\",\n    },\n    INTEGRATION: {\n      name: \"CONTENT INTEGRATION\",\n      description: \"We integrate the selected pack directly into your current Campus (SCORM\/xAPI compatible).\",\n    },\n  };\n\n  function IPHDiagnosticWizard() {\n    const [step, setStep] = useState(\"welcome\");\n    const [currentQuestionIndex, setCurrentQuestionIndex] = useState(0);\n    const [answers, setAnswers] = useState({});\n    const [currentSelection, setCurrentSelection] = useState([]);\n    const [email, setEmail] = useState(\"\");\n    const [finalResult, setFinalResult] = useState(null);\n    const [isSubmitting, setIsSubmitting] = useState(false);\n    const [errorMsg, setErrorMsg] = useState(\"\");\n\n    const questions = [\n      {\n        id: 1,\n        title: \"Current State\",\n        question: \"How do you train your team today?\",\n        multi: true,\n        options: [\n          { id: \"A\", text: \"Manuals or in-person training\", icon: <Icons.FileText className=\"w-4 h-4\" \/> },\n          { id: \"C\", text: \"Videos or scattered content (no tracking)\", icon: <Icons.Zap className=\"w-4 h-4\" \/> },\n          { id: \"B\", text: \"Courses in an LMS platform (with progress and assessments)\", icon: <Icons.RefreshCw className=\"w-4 h-4\" \/> },\n        ],\n      },\n      {\n        id: 2,\n        title: \"Infrastructure\",\n        question: \"Where is training delivered today?\",\n        multi: true,\n        options: [\n          { id: \"A\", text: \"Sent via Email \/ WhatsApp \/ Slack \/ Others.\", icon: <Icons.Mail className=\"w-4 h-4\" \/> },\n          { id: \"B\", text: \"In-person or live virtual (real-time).\", icon: <Icons.Monitor className=\"w-4 h-4\" \/> },\n          { id: \"C\", text: \"A platform (hard to use) or without reports.\", icon: <Icons.AlertTriangle className=\"w-4 h-4\" \/> },\n          { id: \"D\", text: \"Dedicated Virtual Campus (Moodle, Totara, Blackboard, Cornerstone).\", icon: <Icons.CheckCircle className=\"w-4 h-4\" \/> },\n        ],\n      },\n      {\n        id: 3,\n        title: \"Main Goal\",\n        question: \"What do you want to achieve in 6 months?\",\n        multi: true,\n        options: [\n          { id: \"A\", text: \"Digitize processes quickly.\", icon: <Icons.Layers className=\"w-4 h-4\" \/> },\n          { id: \"B\", text: \"Improve employee onboarding.\", icon: <Icons.Award className=\"w-4 h-4\" \/> },\n          { id: \"C\", text: \"Train skills: soft skills, sales, persuasion, leadership, or others.\", icon: <Icons.BarChart className=\"w-4 h-4\" \/> },\n        ],\n      },\n      {\n        id: 4,\n        title: \"Ideal Style\",\n        question: \"How do you imagine the experience?\",\n        multi: true,\n        options: [\n          { id: \"A\", text: \"Netflix: Short, visual videos.\", icon: <Icons.Play className=\"w-4 h-4\" \/> },\n          { id: \"B\", text: \"Video game: Challenges and points.\", icon: <Icons.Gamepad2 className=\"w-4 h-4\" \/> },\n          { id: \"C\", text: \"Practical: Simulations\/Cases.\", icon: <Icons.MousePointerClick className=\"w-4 h-4\" \/> },\n          { id: \"D\", text: \"Compliance: Reading and assessment.\", icon: <Icons.CheckCircle className=\"w-4 h-4\" \/> },\n        ],\n      },\n      {\n        id: 5,\n        title: \"Scope\",\n        question: \"How many employees will it be for?\",\n        multi: false,\n        options: [\n          { id: \"A\", text: \"< 100 (SMB\/Startup).\", icon: <Icons.Users className=\"w-4 h-4\" \/> },\n          { id: \"B\", text: \"100 - 500 employees.\", icon: <Icons.Users className=\"w-4 h-4\" \/> },\n          { id: \"C\", text: \"500 - 2,000 employees.\", icon: <Icons.Users className=\"w-4 h-4\" \/> },\n          { id: \"D\", text: \"> 2,000 (Enterprise).\", icon: <Icons.Users className=\"w-4 h-4\" \/> },\n        ],\n      },\n    ];\n\n    const handleOptionToggle = (optionId, isMulti) => {\n      if (isMulti) {\n        setCurrentSelection((prev) =>\n          prev.includes(optionId) ? prev.filter((id) => id !== optionId) : [...prev, optionId]\n        );\n      } else {\n        setCurrentSelection([optionId]);\n      }\n    };\n\n    const handlePreviousQuestion = () => {\n      if (currentQuestionIndex > 0) {\n        const prevIndex = currentQuestionIndex - 1;\n        const prevQuestionId = questions[prevIndex].id;\n        const updatedAnswers = { ...answers, [questions[currentQuestionIndex].id]: currentSelection };\n        setAnswers(updatedAnswers);\n        setCurrentQuestionIndex(prevIndex);\n        setCurrentSelection(updatedAnswers[prevQuestionId] || []);\n      } else {\n        setStep(\"welcome\");\n        setAnswers({});\n        setCurrentSelection([]);\n        setCurrentQuestionIndex(0);\n        setFinalResult(null);\n        setEmail(\"\");\n      }\n    };\n\n    const handleNextQuestion = () => {\n      const updatedAnswers = { ...answers, [questions[currentQuestionIndex].id]: currentSelection };\n      setAnswers(updatedAnswers);\n      setCurrentSelection([]);\n\n      if (currentQuestionIndex < questions.length - 1) {\n        setCurrentQuestionIndex((i) => i + 1);\n      } else {\n        calculateCombinedResult(updatedAnswers);\n      }\n    };\n\n    const calculateCombinedResult = (finalAnswers) => {\n      setStep(\"analyzing\");\n      const q2 = finalAnswers[2] || [];\n      const q4 = finalAnswers[4] || [];\n\n      let platformKey = \"INTEGRATION\";\n      let techWarning = false;\n      if (q2.includes(\"C\")) {\n        platformKey = \"MIGRATION\";\n        techWarning = true;\n      } else if ((q2.includes(\"A\") || q2.includes(\"B\")) && !q2.includes(\"D\")) {\n        platformKey = \"STARTUP\";\n      }\n\n      let contentKey = \"AGILE_FACTORY\";\n      if (q4.includes(\"B\")) contentKey = \"GAMIFICATION\";\n      else if (q4.includes(\"C\")) contentKey = \"SIMULATION\";\n      else if (q4.includes(\"A\")) contentKey = \"AUDIOVISUAL\";\n      else if (q4.includes(\"D\")) contentKey = \"AGILE_FACTORY\";\n\n      setFinalResult({\n        content: CONTENT_SOLUTIONS[contentKey],\n        platform: PLATFORM_SOLUTIONS[platformKey],\n        showWarning: techWarning,\n      });\n      setTimeout(() => setStep(\"capture\"), 1500);\n    };\n\n    \/\/ --- SUBMIT FUNCTION WITH ANSWER PROCESSING ---\n    const handleLeadSubmit = async (e) => {\n      e.preventDefault();\n      if (!email) {\n        setErrorMsg(\"Enter a valid email.\");\n        return;\n      }\n\n      setIsSubmitting(true);\n      setErrorMsg(\"\");\n\n      const getAnswerText = (questionIndex) => {\n         const qId = questions[questionIndex].id;\n         const selectedIds = answers[qId] || [];\n         if (selectedIds.length === 0) return \"No answer\";\n         const labels = selectedIds.map(sid => {\n            const opt = questions[questionIndex].options.find(o => o.id === sid);\n            return opt ? opt.text : sid;\n         });\n         return labels.join(\", \");\n      };\n\n      const ans1 = getAnswerText(0);\n      const ans2 = getAnswerText(1);\n      const ans3 = getAnswerText(2);\n      const ans4 = getAnswerText(3);\n      const ans5 = getAnswerText(4);\n\n      const strategyName = finalResult.content.name;\n      const platformName = finalResult.platform.name;\n      const techWarning = finalResult.showWarning ? \"YES\" : \"NO\";\n\n      try {\n        const wpForm = document.querySelector(\"#hidden-cf7-form .wpcf7-form\") || document.querySelector(\".wpcf7-form\");\n\n        const setVal = (name, val) => {\n          if (!wpForm) return;\n          const el = wpForm.querySelector(`[name=\"${name}\"]`);\n          if (!el) {\n             console.log(`Notice: The field [${name}] does not exist in CF7. Ignoring.`);\n             return;\n          }\n          el.value = val;\n          el.dispatchEvent(new Event(\"input\", { bubbles: true }));\n          el.dispatchEvent(new Event(\"change\", { bubbles: true }));\n        };\n\n        if (wpForm) {\n          setVal(\"your-email\", email);\n          setVal(\"your-name\", \"Web Diagnostic Lead\");\n\n          setVal(\"iph-answ-1\", ans1);\n          setVal(\"iph-answ-2\", ans2);\n          setVal(\"iph-answ-3\", ans3);\n          setVal(\"iph-answ-4\", ans4);\n          setVal(\"iph-answ-5\", ans5);\n\n          setVal(\"iph-strategy\", strategyName);\n          setVal(\"iph-platform\", platformName);\n          setVal(\"iph-warning\", techWarning);\n\n          setVal(\"your-message\", \"Data sent via JS V2.\");\n\n          const submitBtn = wpForm.querySelector('input[type=\"submit\"]') || wpForm.querySelector('button[type=\"submit\"]');\n          if (submitBtn) submitBtn.click();\n          else wpForm.submit();\n\n          await new Promise((resolve) => setTimeout(resolve, 1500));\n          setStep(\"result\");\n        } else {\n          console.warn(\"CF7 form not found. Demo mode.\");\n          await new Promise((resolve) => setTimeout(resolve, 1000));\n          setStep(\"result\");\n        }\n      } catch (err) {\n        console.error(\"Submit error:\", err);\n        setStep(\"result\");\n      } finally {\n        setIsSubmitting(false);\n      }\n    };\n\n    const ProgressBar = () => {\n      const progress = ((currentQuestionIndex + 1) \/ questions.length) * 100;\n      return (\n        <div className=\"w-full bg-gray-100 h-1.5 rounded-full mb-4 overflow-hidden\">\n          <div className=\"bg-blue-600 h-full transition-all duration-500 ease-out\" style={{ width: `${progress}%` }} \/>\n        <\/div>\n      );\n    };\n\n    const wrapperClass = \"w-full h-full max-h-[540px] flex items-center justify-center p-2 bg-transparent\";\n    const containerClass = \"w-full max-w-2xl bg-white rounded-2xl shadow-lg overflow-hidden flex flex-col h-full md:h-auto max-h-full\";\n    \n    return (\n      <div id={APP_ID} className=\"w-full flex justify-center text-slate-800\">\n        \n        {\/* WELCOME *\/}\n        {step === \"welcome\" && (\n          <div className={wrapperClass}>\n            <div className={`${containerClass} p-8 text-center border-t-8 border-blue-600`}>\n              <div className=\"flex-grow flex flex-col justify-center items-center overflow-y-auto custom-scrollbar\">\n                <h1 className=\"text-2xl font-bold text-gray-900 mb-3 tracking-tight leading-snug\">\n                  Does your training inspire your team?\n                <\/h1>\n                <p className=\"text-base text-gray-600 mb-8 max-w-md mx-auto leading-relaxed\">\n                  Find out by answering 5 quick questions.\n                <\/p>\n                <button\n                  type=\"button\"\n                  onClick={() => {\n                    setStep(\"quiz\");\n                    setCurrentQuestionIndex(0);\n                    setAnswers({});\n                    setCurrentSelection([]);\n                    setFinalResult(null);\n                    setEmail(\"\");\n                    setErrorMsg(\"\");\n                  }}\n                  className=\"px-8 py-3.5 text-base font-semibold text-white bg-[#DB5938] rounded-full hover:bg-[#c44e31] hover:shadow-lg transition-all flex items-center transform hover:-translate-y-0.5 shrink-0\"\n                >\n                  Start Diagnostic <Icons.ArrowRight className=\"ml-2 w-5 h-5\" \/>\n                <\/button>\n              <\/div>\n              <p className=\"pt-3 text-xs text-gray-400 uppercase tracking-widest font-semibold shrink-0\">\n                Estimated time: 3 minutes\n              <\/p>\n            <\/div>\n          <\/div>\n        )}\n\n        {\/* QUIZ *\/}\n        {step === \"quiz\" && (\n          <div className={wrapperClass}>\n            <div className={`${containerClass} p-6 relative`}>\n              <div className=\"flex justify-between items-center mb-3 text-xs text-blue-600 font-bold uppercase tracking-wide shrink-0\">\n                <span>Step {currentQuestionIndex + 1} of {questions.length}<\/span>\n                <span>{Math.round((currentQuestionIndex \/ questions.length) * 100)}%<\/span>\n              <\/div>\n              <ProgressBar \/>\n\n              <div className=\"mb-5 shrink-0\">\n                <h2 className=\"text-xl font-bold text-gray-900 leading-tight mb-2\">\n                  {questions[currentQuestionIndex].title}\n                <\/h2>\n                <div className=\"flex items-center gap-2\">\n                  <p className=\"text-sm text-gray-600 leading-relaxed\">\n                    {questions[currentQuestionIndex].question}\n                  <\/p>\n                  {questions[currentQuestionIndex].multi && (\n                    <span className=\"text-xs font-bold bg-blue-50 text-blue-600 px-2 py-0.5 rounded-full border border-blue-100\">\n                      Multiple Selection\n                    <\/span>\n                  )}\n                <\/div>\n              <\/div>\n\n              <div className=\"space-y-2.5 mb-16 overflow-y-auto pr-1 custom-scrollbar flex-grow\">\n                {questions[currentQuestionIndex].options.map((opt) => {\n                  const isSelected = currentSelection.includes(opt.id);\n                  return (\n                    <button\n                      key={opt.id}\n                      type=\"button\"\n                      onClick={() => handleOptionToggle(opt.id, questions[currentQuestionIndex].multi)}\n                      className={`w-full text-left px-4 py-3 rounded-full border transition-all duration-200 flex items-center group ${\n                        isSelected\n                          ? \"border-blue-600 bg-blue-50 ring-1 ring-blue-600 shadow-sm\"\n                          : \"border-gray-200 hover:bg-blue-50\"\n                      }`}\n                    >\n                      <div className={`flex-shrink-0 mr-3 p-1.5 rounded-full transition-colors ${\n                        isSelected ? \"bg-blue-600 text-white\" : \"bg-gray-100 text-gray-400 group-hover:text-blue-600\"\n                      }`}>\n                        {opt.icon}\n                      <\/div>\n                      <div className=\"flex-grow\">\n                        <span className={`text-sm font-medium ${isSelected ? \"text-blue-600\" : \"text-gray-700\"}`}>\n                          {opt.text}\n                        <\/span>\n                      <\/div>\n                      <div className=\"ml-3\">\n                        {questions[currentQuestionIndex].multi ? (\n                          isSelected\n                            ? <Icons.CheckSquare className=\"w-5 h-5 text-blue-600\" \/>\n                            : <Icons.Square className=\"w-5 h-5 text-gray-300 group-hover:text-blue-600\" \/>\n                        ) : (\n                          <div className={`w-4 h-4 rounded-full border flex items-center justify-center transition-colors ${\n                            isSelected ? \"border-blue-600\" : \"border-gray-300 group-hover:border-blue-600\"\n                          }`}>\n                            {isSelected && <div className=\"w-2 h-2 bg-blue-600 rounded-full\" \/>}\n                          <\/div>\n                        )}\n                      <\/div>\n                    <\/button>\n                  );\n                })}\n              <\/div>\n\n              <div className=\"absolute bottom-0 left-0 w-full p-5 bg-white border-t border-gray-100 flex justify-between items-center z-10\">\n                <button\n                  type=\"button\"\n                  onClick={handlePreviousQuestion}\n                  className=\"flex items-center px-4 py-2 rounded-full text-sm font-medium text-gray-500 hover:text-blue-600 hover:bg-blue-50 transition-all\"\n                >\n                  <Icons.ArrowLeft className=\"mr-1.5 w-4 h-4\" \/>\n                  {currentQuestionIndex === 0 ? \"Start\" : \"Back\"}\n                <\/button>\n\n                <button\n                  type=\"button\"\n                  onClick={handleNextQuestion}\n                  disabled={currentSelection.length === 0}\n                  className={`flex items-center px-6 py-2.5 rounded-full text-sm font-bold transition-all shadow-md ${\n                    currentSelection.length > 0\n                      ? \"bg-[#DB5938] text-white hover:bg-[#c44e31] hover:shadow-lg hover:-translate-y-0.5\"\n                      : \"bg-gray-100 text-gray-400 cursor-not-allowed shadow-none\"\n                  }`}\n                >\n                  {currentQuestionIndex === questions.length - 1 ? \"Finish\" : \"Next\"}\n                  <Icons.ArrowRight className=\"ml-1.5 w-4 h-4\" \/>\n                <\/button>\n              <\/div>\n            <\/div>\n          <\/div>\n        )}\n\n        {\/* ANALYZING *\/}\n        {step === \"analyzing\" && (\n          <div className={wrapperClass}>\n            <div className={`${containerClass} p-8 items-center justify-center`}>\n              <div className=\"text-center\">\n                <Icons.Loader2 className=\"w-12 h-12 text-blue-600 animate-spin mx-auto mb-4\" \/>\n                <h2 className=\"text-lg font-bold text-gray-900\">Analyzing answers...<\/h2>\n                <p className=\"text-sm text-gray-500 mt-1\">Generating an end-to-end strategy.<\/p>\n              <\/div>\n            <\/div>\n          <\/div>\n        )}\n\n        {\/* CAPTURE *\/}\n        {step === \"capture\" && (\n          <div className={wrapperClass}>\n            <div className={`${containerClass} p-8 text-center border-t-8 border-blue-600 justify-center overflow-y-auto custom-scrollbar`}>\n              <div className=\"mx-auto bg-green-50 p-3 rounded-full w-14 h-14 flex items-center justify-center mb-5 ring-4 ring-green-50 shrink-0\">\n                <Icons.CheckCircle className=\"text-green-500 w-8 h-8\" \/>\n              <\/div>\n              <h2 className=\"text-xl font-bold text-gray-900 mb-2\">Strategy ready!<\/h2>\n              <p className=\"text-sm text-gray-600 mb-8 px-4 leading-relaxed\">\n                Enter your corporate email to reveal your <strong>End-to-end Solution<\/strong>.\n              <\/p>\n\n              <form onSubmit={handleLeadSubmit} className=\"space-y-4 max-w-sm mx-auto w-full\">\n                <div className=\"relative group text-left\">\n                  <Icons.Mail className=\"absolute left-3 top-3 text-gray-400 w-5 h-5 group-focus-within:text-blue-600 transition-colors\" \/>\n                  <input\n                    type=\"email\"\n                    required\n                    value={email}\n                    onChange={(e) => setEmail(e.target.value)}\n                    placeholder=\"you@company.com\"\n                    className=\"w-full pl-10 pr-4 py-3 text-sm border border-gray-200 rounded-xl focus:border-blue-600 focus:ring-2 focus:ring-blue-100 outline-none transition-all bg-gray-50 focus:bg-white\"\n                    style={{ minHeight: \"48px\" }}\n                  \/>\n                <\/div>\n\n                <button\n                  type=\"submit\"\n                  disabled={isSubmitting}\n                  className=\"w-full bg-[#DB5938] text-white font-bold py-3.5 rounded-full hover:bg-[#c44e31] transition-all flex items-center justify-center text-sm disabled:opacity-70 shadow-lg hover:-translate-y-0.5\"\n                >\n                  {isSubmitting ? <Icons.Loader2 className=\"animate-spin w-5 h-5\" \/> : \"See My Strategy\"}\n                <\/button>\n\n                {errorMsg && <p className=\"text-red-500 text-xs\">{errorMsg}<\/p>}\n              <\/form>\n\n              <p className=\"pt-3 text-xs text-gray-400 flex items-center justify-center gap-1\">\n                Your data is safe.\n              <\/p>\n            <\/div>\n          <\/div>\n        )}\n\n        {\/* RESULT *\/}\n        {step === \"result\" && finalResult && (\n          <div className={`${wrapperClass} fade-in`}>\n            <div className={`${containerClass} flex-col md:flex-row h-full`}>\n              <div\n                className=\"md:w-5\/12 p-6 text-white flex flex-col justify-end relative overflow-hidden bg-gray-900 bg-cover bg-center shrink-0 min-h-[200px]\"\n                style={{ backgroundImage: `url(${finalResult.content.image})` }}\n              >\n                <div className=\"absolute inset-0 bg-blue-900\/80 z-10 mix-blend-multiply\"><\/div>\n                <div className=\"absolute inset-0 bg-gradient-to-t from-black\/80 to-transparent z-10\"><\/div>\n                <div className=\"relative z-20\">\n                  <div className=\"bg-white\/20 w-fit px-2 py-0.5 rounded text-xs font-bold tracking-wider mb-2 backdrop-blur-sm uppercase border border-white\/20\">\n                    Personalized Strategy\n                  <\/div>\n                  <h2 className=\"text-xl font-bold leading-tight mb-2\">{finalResult.content.name}<\/h2>\n                  <div className=\"h-0.5 w-12 bg-blue-400 mb-3\"><\/div>\n                  <p className=\"text-xs font-medium opacity-90 leading-snug\">\n                    Includes: {finalResult.platform.name}\n                  <\/p>\n                <\/div>\n              <\/div>\n\n              <div className=\"md:w-7\/12 p-5 flex flex-col justify-start bg-white relative overflow-y-auto custom-scrollbar\">\n                <div className=\"mb-4\">\n                  <h3 className=\"text-xs font-bold text-blue-600 uppercase tracking-wide mb-1\">\n                    1. Your Course Solution\n                  <\/h3>\n                  <h4 className=\"text-sm font-bold text-gray-900 mb-1\">{finalResult.content.name}<\/h4>\n                  <p className=\"text-xs text-gray-600 leading-relaxed\">{finalResult.content.description}<\/p>\n                <\/div>\n\n                <div className=\"mb-4\">\n                  <h3 className=\"text-xs font-bold text-gray-400 uppercase tracking-wide mb-1\">\n                    2. Your Infrastructure\n                  <\/h3>\n                  <div className=\"flex items-start gap-2\">\n                    <div className=\"mt-0.5\"><Icons.Layers className=\"w-4 h-4 text-gray-700\" \/><\/div>\n                    <div>\n                      <h4 className=\"text-sm font-bold text-gray-900\">{finalResult.platform.name}<\/h4>\n                      <p className=\"text-xs text-gray-600 leading-relaxed\">{finalResult.platform.description}<\/p>\n                    <\/div>\n                  <\/div>\n                <\/div>\n\n                {finalResult.showWarning && (\n                  <div className=\"bg-amber-50 border border-amber-200 rounded-lg p-3 mb-4 flex gap-2\">\n                    <Icons.AlertTriangle className=\"w-4 h-4 text-amber-600 flex-shrink-0 mt-0.5\" \/>\n                    <p className=\"text-xs text-amber-800 leading-snug\">\n                      <strong>Note:<\/strong> We detected potential limitations in your current platform. We offer a technical review.\n                    <\/p>\n                  <\/div>\n                )}\n\n                <div className=\"mt-auto pt-2 space-y-2\">\n                  {(() => {\n                    const packName = (finalResult?.content?.name || \"\").toUpperCase();\n\n                    const isGamified =\n                      packName.includes(\"GAMIFICATION\");\n\n                    const isAudiovisual = packName.includes(\"AUDIOVISUAL\");\n\n                    const isAgileFactory =\n                      packName.includes(\"AGILE FACTORY\");\n\n                    \/\/ AUDIOVISUAL or AGILE FACTORY -> Popup Maker\n                    if (isAudiovisual || isAgileFactory) {\n                      return (\n                        <button\n                          type=\"button\"\n                          className=\"popmake-272 w-full bg-[#DB5938] text-white font-bold py-2.5 rounded-full hover:bg-[#c44e31] transition-all flex items-center justify-center text-sm shadow-md hover:shadow-lg transform hover:-translate-y-0.5\"\n                        >\n                          Watch corporate video <Icons.ArrowRight className=\"ml-1.5 w-4 h-4\" \/>\n                        <\/button>\n                      );\n                    }\n\n                    \/\/ GAMIFICATION -> PILARES\n                    if (isGamified) {\n                      return (\n                        <button\n                          type=\"button\"\n                          onClick={() => window.open(\"https:\/\/iph.digital\/Demos\/PILARES\/story.html\", \"_blank\", \"noopener,noreferrer\")}\n                          className=\"w-full bg-[#DB5938] text-white font-bold py-2.5 rounded-full hover:bg-[#c44e31] transition-all flex items-center justify-center text-sm shadow-md hover:shadow-lg transform hover:-translate-y-0.5\"\n                        >\n                          View Gamified Demo <Icons.ArrowRight className=\"ml-1.5 w-4 h-4\" \/>\n                        <\/button>\n                      );\n                    }\n\n                    \/\/ DEFAULT -> AHGORA\n                    return (\n                      <button\n                        type=\"button\"\n                        onClick={() => window.open(\"https:\/\/iph.digital\/Demos\/AHGORA\/story.html\", \"_blank\", \"noopener,noreferrer\")}\n                        className=\"w-full bg-[#DB5938] text-white font-bold py-2.5 rounded-full hover:bg-[#c44e31] transition-all flex items-center justify-center text-sm shadow-md hover:shadow-lg transform hover:-translate-y-0.5\"\n                      >\n                        View Corporate Demo <Icons.ArrowRight className=\"ml-1.5 w-4 h-4\" \/>\n                      <\/button>\n                    );\n                  })()}\n\n                  <button\n                    type=\"button\"\n                    onClick={() => {\n                      setStep(\"welcome\");\n                      setAnswers({});\n                      setCurrentQuestionIndex(0);\n                      setCurrentSelection([]);\n                      setEmail(\"\");\n                      setFinalResult(null);\n                      setErrorMsg(\"\");\n                    }}\n                    className=\"w-full text-gray-400 font-medium py-1.5 hover:text-blue-600 transition-colors text-xs flex items-center justify-center\"\n                  >\n                    <Icons.RefreshCw className=\"w-3 h-3 mr-1\" \/> Restart test\n                  <\/button>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        )}\n      <\/div>\n    );\n  }\n\n  const root = ReactDOM.createRoot(document.getElementById(\"root\"));\n  root.render(<IPHDiagnosticWizard \/>);\n<\/script>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_10 et_pb_row et_flex_row\" id=\"demos\">\n<div class=\"et_pb_column_14 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_9 et_pb_heading et_pb_module et_block_module text-reveal preset--module--divi-heading--iwdvofp9qm\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Explore Our Interactive Demos<\/h2><\/div><\/div>\n\n<div class=\"et_pb_group_17 et_pb_group et-last-child et_pb_module et_grid_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_group_18 et_pb_group et_pb_module et_grid_group et_pb_css_mix_blend_mode_passthrough et_animated\">\n<div class=\"et_pb_group_19 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_group_20 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_20 et_pb_image et_animated et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/gamificado.webp\" width=\"266\" height=\"58\" sizes=\"(max-width: 266px) 100vw, 266px\" class=\"wp-image-729\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_heading_10 et_pb_heading et_pb_module et_block_module preset--module--divi-heading--mz6oslnmu4\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">A boring course doesn\u2019t teach anything.<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_8 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module preset--module--divi-text--8wmu7q7ilb\"><div class=\"et_pb_text_inner\"><p>In this demo, we turn technical content into a simple, addictive game that keeps attention and improves retention.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_3_wrapper\"><a class=\"et_pb_button_3 et_pb_button et_pb_bg_layout_light et_pb_module et_block_module\" href=\"https:\/\/360.articulate.com\/review\/content\/7618c471-08be-4f89-bff5-bda97c699c06\/review\" target=\"_blank\" data-icon=\"\uf061\" rel=\"nofollow noopener\">View Gamified Demo<\/a><\/div>\n<\/div>\n\n<div class=\"et_pb_group_21 et_pb_group et-last-child et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_code_4 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"video-wrapper\">\n  <!-- Desktop: Vertical -->\n  <video class=\"video-desktop\" autoplay muted loop playsinline>\n    <source src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/MIGUE-VERTICAL.mp4\" type=\"video\/mp4\">\n  <\/video>\n\n  <!-- Mobile: Horizontal -->\n  <video class=\"video-mobile\" autoplay muted loop playsinline>\n    <source src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/MIGUE-HORIZONTAL.mp4\" type=\"video\/mp4\">\n  <\/video>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_group_22 et_pb_group et-last-child et_pb_module et_grid_group et_pb_css_mix_blend_mode_passthrough et_animated\">\n<div class=\"et_pb_group_23 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_group_24 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_21 et_pb_image et_animated et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/corporativa.webp\" width=\"274\" height=\"58\" sizes=\"(max-width: 274px) 100vw, 274px\" class=\"wp-image-728\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_heading_11 et_pb_heading et_pb_module et_block_module preset--module--divi-heading--mz6oslnmu4\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">If the course isn\u2019t clear, no one moves forward.<\/h3><\/div><\/div>\n\n<div class=\"et_pb_text_9 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module preset--module--divi-text--8wmu7q7ilb\"><div class=\"et_pb_text_inner\"><p>This demo showcases a clean, professional design, with straightforward activities and intuitive navigation.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_4_wrapper\"><a class=\"et_pb_button_4 et_pb_button et_pb_bg_layout_light et_pb_module et_block_module\" href=\"https:\/\/360.articulate.com\/review\/content\/2cb140a5-8b98-4d5d-a3b0-830bef9d91b9\/review\" target=\"_blank\" data-icon=\"\uf061\" rel=\"nofollow noopener\">View Corporate Demo<\/a><\/div>\n<\/div>\n\n<div class=\"et_pb_group_25 et_pb_group et-last-child et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_code_5 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"video-wrapper\">\n  <!-- Desktop: Vertical -->\n  <video class=\"video-desktop\" autoplay muted loop playsinline>\n    <source src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/IPH-Demo-ver.mp4\" type=\"video\/mp4\">\n  <\/video>\n\n  <!-- Mobile: Horizontal -->\n  <video class=\"video-mobile\" autoplay muted loop playsinline>\n    <source src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/11\/IPH-Demo-hor.mp4\" type=\"video\/mp4\">\n  <\/video>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_5 et_pb_section et_section_regular et_flex_section bg-circle\" id=\"toolkit\">\n<div class=\"et_pb_row_11 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_15 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_12 et_pb_heading et_pb_module et_block_module text-reveal preset--module--divi-heading--iwdvofp9qm\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Our Toolkit<\/h2><\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_12 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_16 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_6 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><!-- TOOLKIT SCROLLER -->\n<section class=\"tk2\">\n  <!-- Row A (izquierda \u2192 derecha) -->\n  <div class=\"tk2-row tk2-row-a\" aria-hidden=\"true\">\n    <div class=\"tk2-track\">\n      <!-- Orden A -->\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_moodle.webp\" alt=\"Moodle\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_openai.webp\" alt=\"OpenAI\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_articulate_360.webp\" alt=\"Articulate 360\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_synthesia.webp\" alt=\"Synthesia\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_grok.webp\" alt=\"Grok\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_adobe_creative_cloud.webp\" alt=\"Adobe Creative Cloud\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_whatsapp.webp\" alt=\"WhatsApp\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_gemini.webp\" alt=\"Gemini\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_envato.webp\" alt=\"Envato\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_freepik.webp\" alt=\"Freepik\" title=\"\"><\/span>\n      <!-- Duplicado para loop perfecto -->\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_moodle.webp\" alt=\"Moodle\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_openai.webp\" alt=\"OpenAI\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_articulate_360.webp\" alt=\"Articulate 360\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_synthesia.webp\" alt=\"Synthesia\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_grok.webp\" alt=\"Grok\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_adobe_creative_cloud.webp\" alt=\"Adobe Creative Cloud\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_whatsapp.webp\" alt=\"WhatsApp\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_gemini.webp\" alt=\"Gemini\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_envato.webp\" alt=\"Envato\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_freepik.webp\" alt=\"Freepik\" title=\"\"><\/span>\n    <\/div>\n  <\/div>\n\n  <!-- Row B (derecha \u2192 izquierda) -->\n  <div class=\"tk2-row tk2-row-b\" aria-hidden=\"true\">\n    <div class=\"tk2-track\">\n      <!-- Orden B (reorganizado para no calzar con A) -->\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_gemini.webp\" alt=\"Gemini\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_envato.webp\" alt=\"Envato\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_freepik.webp\" alt=\"Freepik\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_whatsapp.webp\" alt=\"WhatsApp\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_adobe_creative_cloud.webp\" alt=\"Adobe Creative Cloud\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_grok.webp\" alt=\"Grok\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_synthesia.webp\" alt=\"Synthesia\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_articulate_360.webp\" alt=\"Articulate 360\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_openai.webp\" alt=\"OpenAI\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_moodle.webp\" alt=\"Moodle\" title=\"\"><\/span>\n      <!-- Duplicado con el mismo orden B -->\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_gemini.webp\" alt=\"Gemini\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_envato.webp\" alt=\"Envato\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_freepik.webp\" alt=\"Freepik\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_whatsapp.webp\" alt=\"WhatsApp\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_adobe_creative_cloud.webp\" alt=\"Adobe Creative Cloud\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_grok.webp\" alt=\"Grok\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_synthesia.webp\" alt=\"Synthesia\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_articulate_360.webp\" alt=\"Articulate 360\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_openai.webp\" alt=\"OpenAI\" title=\"\"><\/span>\n      <span class=\"tk2-item\"><img decoding=\"async\" class=\"toolkit-logo\" src=\"\/wp-content\/uploads\/2025\/10\/elearning_factory_toolkit_moodle.webp\" alt=\"Moodle\" title=\"\"><\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n\/* ===== Variables y layout ===== *\/\n.tk2{\n  --gap: 24px;         \/* espacio entre items *\/\n  --row-h: 88px;       \/* alto de cada fila *\/\n  --speed-a: 28s;      \/* velocidad fila A *\/\n  --speed-b: 34s;      \/* velocidad fila B *\/\n  position: relative;\n  display: grid;\n  gap: 16px;\n  overflow: hidden;\n\n  \/* Fade de bordes con m\u00e1scara (no pinta blanco\/negro) *\/\n  -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%);\n  mask-image: linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%);\n}\n\n\/* Filas *\/\n.tk2-row{ overflow: hidden; }\n\n\/* Pista que se mueve *\/\n.tk2-track{\n  display: inline-flex;\n  align-items: center;\n  gap: var(--gap);\n  white-space: nowrap;\n  will-change: transform;\n}\n\n\/* Loop perfecto (duplicamos los items) *\/\n@keyframes tk2-left-to-right{\n  0%{ transform: translateX(-50%); }\n  100%{ transform: translateX(0%); }\n}\n@keyframes tk2-right-to-left{\n  0%{ transform: translateX(0%); }\n  100%{ transform: translateX(-50%); }\n}\n\n\/* Animaciones + desfase para desincronizar *\/\n.tk2-row-a .tk2-track{ animation: tk2-left-to-right var(--speed-a) linear infinite; animation-delay: -6s; }\n.tk2-row-b .tk2-track{ animation: tk2-right-to-left var(--speed-b) linear infinite; animation-delay: -12s; }\n\n\/* Items e im\u00e1genes *\/\n.tk2-item{\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 20%;\n}\n\n.toolkit-logo{\n  height: 100%;\n  width: auto;\n  display: block;\n  object-fit: contain;\n  transition: none; filter: none; opacity: 1; \/* hover = nada *\/\n}\n\n\/* Responsivo *\/\n@media (max-width: 980px){\n  .tk2-item {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 35%;\n}\n}\n\n<\/style>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_13 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_17 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_2_5 et_flex_column_2_5_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_group_26 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_group_27 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_heading_13 et_pb_heading et_pb_module et_block_module text-reveal\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Learning Platforms<\/h2><\/div><\/div>\n\n<div class=\"et_pb_text_10 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p>We tailor KPIs to your needs.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_text_11 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p>We build learning platforms tailored to your needs, <strong>focusing on the metrics generated by both users and trainers.<\/strong><\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_code_7 et_pb_code et_animated et_pb_module\"><div class=\"et_pb_code_inner\"><a class=\"wh-callout\" href=\"https:\/\/wa.me\/5491151525768\" target=\"_blank\" rel=\"noopener nofollow\" style=\"text-decoration:none;\">\n  <img decoding=\"async\" class=\"wh-icon\" src=\"\/wp-content\/uploads\/2025\/10\/Elearning-factory-whatsapp-logo-icon.webp\" alt=\"WhatsApp\" width=\"36\" height=\"36\" loading=\"lazy\" title=\"\">\n  <p class=\"wh-text\">We also offer <strong>WhatsApp<\/strong> integrations in Moodle. For more details, <span class=\"wh-link\" style=\"text-decoration:underline; font-weight:700;\">contact us<\/span>.<\/p>\n<\/a>\n\n<style>\n\/* ===== WhatsApp + Moodle callout ===== *\/\n.wh-callout{\n  display:flex;\n  align-items:center;\n  gap:12px;\n  padding:12px 14px;\n  background:#ffe8cc;            \/* soft cream *\/\n  border:1px solid #ffd6a4;       \/* subtle border *\/\n  border-radius:12px;\n  box-shadow:0 1px 0 rgba(0,0,0,.04) inset;\n  max-width:640px;\n}\n\n.wh-icon{\n  flex:0 0 auto;\n  width:64px; height:64px;\n  border-radius:8px;              \/* if your icon is already round, you can remove this *\/\n  object-fit:contain;\n  display:block;\n}\n\n.wh-text{\n  margin:0;\n  line-height:1.35;\n  color:#2b2b2b;\n  font-size:15px;\n}\n\n.wh-link{\n  font-weight:700;\n  text-decoration:underline;\n  text-underline-offset:2px;\n}\n\n\/* Responsive *\/\n@media (max-width:480px){\n  .wh-callout{ padding:10px 12px; gap:10px; }\n  .wh-icon{ width:32px; height:32px; }\n  .wh-text{ font-size:14px; }\n}\n<\/style>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_5_wrapper\"><a class=\"et_pb_button_5 et_pb_button et_pb_bg_layout_light et_pb_module et_block_module popmake-941\" href=\"\" data-icon=\"\uf061\">Get a quote for your Moodle now<\/a><\/div>\n<\/div>\n\n<div class=\"et_pb_column_18 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_3_5 et_flex_column_3_5_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_22 et_pb_image et_pb_module et_block_module ms-hover\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-plataformas-de-aprendizaje-ejemplo.webp\" width=\"1149\" height=\"1246\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-plataformas-de-aprendizaje-ejemplo.webp 1149w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-plataformas-de-aprendizaje-ejemplo-980x1063.webp 980w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-plataformas-de-aprendizaje-ejemplo-480x521.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1149px, 100vw\" class=\"wp-image-146\" alt=\"\" title=\"\"><\/span><\/div>\n\n<div class=\"et_pb_image_23 et_pb_image et_pb_module et_block_module ms-hover\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-plataformas-de-aprendizaje-ejemplo-dos.webp\" width=\"476\" height=\"805\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-plataformas-de-aprendizaje-ejemplo-dos.webp 476w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/Elearning-Factory-plataformas-de-aprendizaje-ejemplo-dos-177x300.webp 177w\" sizes=\"(max-width: 476px) 100vw, 476px\" class=\"wp-image-147\" alt=\"\" title=\"\"><\/span><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_14 et_pb_row et_flex_row\" id=\"faq\">\n<div class=\"et_pb_column_19 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_14 et_pb_heading et_pb_module et_block_module text-reveal preset--module--divi-heading--iwdvofp9qm\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">FAQ<\/h2><\/div><\/div>\n\n<div class=\"et_pb_toggle_0 et_pb_toggle et_pb_toggle_item et_pb_toggle_close et_animated et_pb_module et_block_module preset--module--divi-toggle--rfj0zlplxt\"><h3 class=\"et_pb_toggle_title\">How long does a course take?<\/h3><div class=\"et_pb_toggle_content clearfix\"><p>It depends on the type of development and the material available. In general, projects take from 3 days onward:<\/p>\n<ul>\n<li><strong>Rise 360 courses:<\/strong> can be completed in 24 to 48 hours when we already have the content and structure defined.<\/li>\n<li><strong>Storyline 360 courses:<\/strong> if the design is clear, they usually take up to 1 week. When development includes creating the script, design, and interactivity from scratch, the process can extend to 2 or 3 weeks.<\/li>\n<\/ul>\n<p>The duration also depends on the complexity of the topic, the level of interactivity, and the quality of the source material. During the initial assessment, we define milestones and customized delivery timelines for each project.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_toggle_1 et_pb_toggle et_pb_toggle_item et_pb_toggle_close et_animated et_pb_module et_block_module preset--module--divi-toggle--rfj0zlplxt\"><h3 class=\"et_pb_toggle_title\">Do you offer training in multiple languages?<\/h3><div class=\"et_pb_toggle_content clearfix\"><p>We develop multilingual courses in Spanish, English, and Portuguese, tailored to each market or region. We handle full translation of texts, voiceovers, and subtitles, ensuring a consistent, natural, and professional learning experience in all languages.<\/p>\n<p>This makes it possible to scale training programs globally without duplicating production processes or compromising visual or technical quality.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_toggle_2 et_pb_toggle et_pb_toggle_item et_pb_toggle_close et_animated et_pb_module et_block_module preset--module--divi-toggle--rfj0zlplxt\"><h3 class=\"et_pb_toggle_title\">How is intellectual property handled?<\/h3><div class=\"et_pb_toggle_content clearfix\"><p>All content developed for the client becomes their exclusive property once delivered. Our materials are covered by proprietary elements or previously acquired materials with the corresponding rights.<\/p>\n<p>IPH E-Learning Factory only retains the copyrights to the templates, structures, and base resources used in production (non-exclusive). This way, the client can use, modify, or redistribute the materials without restrictions in the future.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_toggle_3 et_pb_toggle et_pb_toggle_item et_pb_toggle_close et_animated et_pb_module et_block_module preset--module--divi-toggle--rfj0zlplxt\"><h3 class=\"et_pb_toggle_title\">Do you offer post-delivery support?<\/h3><div class=\"et_pb_toggle_content clearfix\"><p>We offer post-delivery support to ensure the course is implemented correctly and to track results within the LMS. This includes technical assistance, minor adjustments, load optimization, and performance analytics.<\/p>\n<p>Additionally, we offer extended maintenance plans for updates, new versions, or additional integrations.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_toggle_4 et_pb_toggle et_pb_toggle_item et_pb_toggle_close et_animated et_pb_module et_block_module preset--module--divi-toggle--rfj0zlplxt\"><h3 class=\"et_pb_toggle_title\">Do the courses work only on one type of LMS?<\/h3><div class=\"et_pb_toggle_content clearfix\"><p>Our courses are compatible with any LMS platform that supports SCORM, xAPI, or HTML5 standards. We regularly work with Moodle, Cornerstone, Docebo, TalentLMS, SAP Litmos, Blackboard, Canvas, Totara, and Absorb LMS, among other corporate and academic systems.<\/p>\n<p>We test each delivery to ensure correct display, progress tracking, and data recording in the client\u2019s environment. We also provide assistance with implementation and technical configuration when needed.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_15 et_pb_row et_flex_row\" id=\"faq\">\n<div class=\"et_pb_column_20 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_15 et_pb_heading et_pb_module et_block_module text-reveal preset--module--divi-heading--iwdvofp9qm\"><div class=\"et_pb_heading_container\"><h3 class=\"et_pb_module_header\">Do you have more questions?<\/h3><\/div><\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_6_wrapper\"><a class=\"et_pb_button_6 et_pb_button et_pb_bg_layout_light et_pb_module et_block_module popmake-941\" href=\"\" data-icon=\"\uf061\">Contact us now<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_6 et_pb_section et_section_regular et_flex_section section_has_divider et_pb_top_divider item-circle\" id=\"planes\"><div class=\"et_pb_top_inside_divider et-no-transition\"><\/div>\n<div class=\"et_pb_row_16 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_21 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_heading_16 et_pb_heading et_pb_module et_block_module text-reveal preset--module--divi-heading--iwdvofp9qm\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Ready to change the way you learn?<\/h2><\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_17 et_pb_row et_flex_row over-vis\">\n<div class=\"et_pb_column_22 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_animated et_flex_column_2_5 et_flex_column_2_5_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_blurb_0 et_pb_blurb et_pb_bg_layout_light et_pb_text_align_center et_pb_blurb_position_top et_pb_module et_block_module\"><div class=\"et_pb_blurb_content\"><div class=\"et_pb_main_blurb_image\"><span class=\"et_pb_image_wrap et_pb_only_image_mode_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_desarrollo_de_lms_2x.webp\" width=\"314\" height=\"290\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_desarrollo_de_lms_2x.webp 314w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_desarrollo_de_lms_2x-300x277.webp 300w\" sizes=\"(max-width: 314px) 100vw, 314px\" class=\"et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-170\" alt=\"\" title=\"\"><\/span><\/div><div class=\"et_pb_blurb_container\"><h3 class=\"et_pb_module_header\">LMS Development<\/h3><div class=\"et_pb_blurb_description\"><p>(Virtual Moodle Campus)<\/p>\n<\/div><\/div><\/div><\/div>\n\n<div class=\"et_pb_group_28 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_12 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h4>May Include<\/h4>\n<ul>\n<li>Number of users\u2028 according to your needs.<\/li>\n<li>Up to 50GB of storage.<\/li>\n<li>Custom domain.<\/li>\n<li>24\/7 support.<\/li>\n<li>Advanced security.<\/li>\n<li>Multitenant functionality.<\/li>\n<li>And more...<\/li>\n<\/ul>\n<\/div><\/div>\n\n<div class=\"et_pb_code_8 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\">\n<a class=\"badge-wa\" href=\"https:\/\/wa.me\/5491151525768\" target=\"_blank\" rel=\"noopener nofollow\">\n  <img decoding=\"async\" class=\"wa-ico\" src=\"\/wp-content\/uploads\/2025\/10\/Elearning-factory-whatsapp-logo-icon.webp\" alt=\"\" width=\"18\" height=\"18\" loading=\"lazy\" title=\"\">\n  <span>WhatsApp Integrations Available<\/span>\n<\/a>\n\n<style>\n.badge-wa {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 8px 24px;\n    background: #fff;\n    text-decoration: none;\n    font-weight: 700;\n    font-size:18px;\n    width: 100%;\n    color: black;\n    line-height: 1;\n    border-radius: 16px;\n}\n.badge-wa .wa-ico{\n  width:40px; height:40px;\n  object-fit:contain;\n  display:block;\n}\n\n.badge-wa:focus{ outline:2px solid #25D366; outline-offset:2px; }\n<\/style>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_7_wrapper\"><a class=\"et_pb_button_7 et_pb_button et_pb_bg_layout_light et_pb_module et_block_module popmake-941\" href=\"\" data-icon=\"\uf061\">Get an LMS Quote<\/a><\/div>\n<\/div>\n\n<div class=\"et_pb_column_23 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_animated et_flex_column_3_5 et_flex_column_3_5_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_blurb_1 et_pb_blurb et_pb_bg_layout_light et_pb_text_align_center et_pb_blurb_position_top et_pb_module et_block_module\"><div class=\"et_pb_blurb_content\"><div class=\"et_pb_main_blurb_image\"><span class=\"et_pb_image_wrap et_pb_only_image_mode_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_capacitacion_digitales_2x.webp\" width=\"924\" height=\"309\" srcset=\"https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_capacitacion_digitales_2x.webp 924w, https:\/\/iph.digital\/wp-content\/uploads\/2025\/10\/elearning_factory_capacitacion_digitales_2x-480x161.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 924px, 100vw\" class=\"et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-169\" alt=\"\" title=\"\"><\/span><\/div><div class=\"et_pb_blurb_container\"><h3 class=\"et_pb_module_header\">Digital Training<\/h3><div class=\"et_pb_blurb_description\"><p>(E-learning courses, videos, presentations)<\/p>\n<\/div><\/div><\/div><\/div>\n\n<div class=\"et_pb_group_29 et_pb_group et_pb_module et_grid_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_13 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h4>E-Learning<\/h4>\n<ul>\n<li>Production of interactive <strong>SCORM<\/strong> content.<\/li>\n<li>Conversion of manuals,\u2028 presentations, or videos <strong>into interactive training.<\/strong><\/li>\n<li>Instructional design + <strong>dynamic interactions.<\/strong><\/li>\n<li>Editing and animation of <strong>videos<\/strong>\u2028 (corporate, explainer, etc.).<\/li>\n<li><strong>Microlearning<\/strong> capsules.<\/li>\n<\/ul>\n<\/div><\/div>\n\n<div class=\"et_pb_text_14 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p>```html<\/p>\n<h4>Dynamics and Games<\/h4>\n<ul>\n<li><strong>Gamified<\/strong> Q&A activities.<\/li>\n<li>Speech with <strong>AI Avatars.<\/strong><\/li>\n<li><strong>Decision-making<\/strong> scenarios.<\/li>\n<li>Digital infographics\u2028 and <strong>animated videos.<\/strong><\/li>\n<li>Professional <strong>voice-over<\/strong>.<\/li>\n<li>And more...<\/li>\n<\/ul>\n<p>```<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_8_wrapper\"><a class=\"et_pb_button_8 et_pb_button et_pb_bg_layout_light et_pb_module et_block_module popmake-941\" href=\"\" data-icon=\"\uf061\">Get an E-learning Quote<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":928,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-929","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/iph.digital\/en\/wp-json\/wp\/v2\/pages\/929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iph.digital\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iph.digital\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iph.digital\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iph.digital\/en\/wp-json\/wp\/v2\/comments?post=929"}],"version-history":[{"count":12,"href":"https:\/\/iph.digital\/en\/wp-json\/wp\/v2\/pages\/929\/revisions"}],"predecessor-version":[{"id":945,"href":"https:\/\/iph.digital\/en\/wp-json\/wp\/v2\/pages\/929\/revisions\/945"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iph.digital\/en\/wp-json\/wp\/v2\/media\/928"}],"wp:attachment":[{"href":"https:\/\/iph.digital\/en\/wp-json\/wp\/v2\/media?parent=929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}