{"id":562,"date":"2026-06-01T19:06:35","date_gmt":"2026-06-01T19:06:35","guid":{"rendered":"https:\/\/macarenatorralba.es\/?page_id=562"},"modified":"2026-06-10T10:03:21","modified_gmt":"2026-06-10T10:03:21","slug":"home","status":"publish","type":"page","link":"https:\/\/macarenatorralba.es\/en\/","title":{"rendered":"Macanena Torralba UX Strategy Product Management"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"562\" class=\"elementor elementor-562\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d8d08ae e-flex e-con-boxed e-con e-parent\" data-id=\"d8d08ae\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h1 data-interaction-id=\"d1e7f68\" class=\"H1 e-d1e7f68-24789f3 e-heading-base\">Dise\u00f1o y aterrizo productos digitales complejos en entornos de innovaci\u00f3n, IA y tecnolog\u00edas emergentes<\/h1>\n\t\t\t\t\t<h1 data-interaction-id=\"a02c222\" class=\"e-a02c222-4dabe74 H3-w e-heading-base\">Product Innovation Manager<\/h1>\n\t\t\t\t\t<p class=\"Body1 e-paragraph-base\" data-interaction-id=\"35158fd\">Trabajo conectando negocio, tecnolog\u00eda y experiencia de usuario para transformar ideas, procesos y sistemas complejos en productos digitales viables, usables y preparados para evolucionar. Soy Product Innovation Manager con perfil h\u00edbrido entre producto digital, UX Strategy, Product Discovery, definici\u00f3n funcional y delivery, especializada en proyectos de IA generativa, Machine Learning, HealthTech, identidad digital, SSI\/Web3 y blockchain.<\/p>\n\t\t\t\t\t<p class=\"e-94d50b6-ea8b755 Enphasis1 e-paragraph-base\" data-interaction-id=\"94d50b6\">+8 a\u00f1os de experiencia \u00b7 I+D e innovaci\u00f3n \u00b7 Inteligencia Artificial \u00b7 SSI\/Web3 \u00b7 Enterprise<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4882c2 elementor-widget elementor-widget-button\" data-id=\"c4882c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#proyectos-destacados\" id=\"ver-proyectos\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ver proyectos destacados<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ada572 elementor-widget elementor-widget-html\" data-id=\"3ada572\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"hero-end\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-674a769 e-flex e-con-boxed e-con e-parent\" data-id=\"674a769\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"72fc992\" class=\"H2 e-heading-base\">Qu\u00e9 hago<\/h2>\n\t\t\t\t\t<p class=\"Enphasis2 e-paragraph-base\" data-interaction-id=\"6a28ad4\">Producto e innovaci\u00f3n \u00b7 UX estrat\u00e9gica \u00b7 IA aplicada \u00b7 SSI \u00b7 Delivery funcional<\/p>\n\t\t\t\t\t<p class=\"e-2d91771-fe21c5f Body2 e-paragraph-base\" data-interaction-id=\"2d91771\">Ayudo a convertir necesidades complejas en productos digitales accionables, combinando discovery, definici\u00f3n funcional, UX estrat\u00e9gica y acompa\u00f1amiento a delivery.<\/p>\n\t\t<div class=\"elementor-element elementor-element-9ecbc47 e-con-full e-flex e-con e-child\" data-id=\"9ecbc47\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3558d07 e-con-full e-flex e-con e-child\" data-id=\"3558d07\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-svg-base\" data-interaction-id=\"5b1c43a\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path class=\"st0\" d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <path class=\"st1\" d=\"M49.4,37.7c-0.3-0.2-0.8-0.1-1,0.2c-1.2,1.8-2.8,3.3-4.6,4.4L40.4,34c0-0.1-0.1-0.2-0.2-0.2 c0.9-0.9,1.5-2.1,1.5-3.5c0-2.4-1.7-4.3-4-4.7v-2c0-0.4-0.3-0.8-0.8-0.8s-0.8,0.3-0.8,0.8v2c-2.3,0.4-4,2.3-4,4.7 c0,1.4,0.6,2.6,1.5,3.5c-0.1,0.1-0.1,0.1-0.2,0.2l-3.4,8.3c-1.8-1.1-3.4-2.6-4.6-4.4c-0.2-0.3-0.7-0.4-1-0.2c-0.3,0.2-0.4,0.7-0.2,1 c1.4,2.1,3.2,3.8,5.2,5L27,50c-0.2,0.4,0,0.8,0.4,1c0.1,0,0.2,0.1,0.3,0.1c0.3,0,0.6-0.2,0.7-0.5l2.6-6.2c1.7,0.8,3.5,1.2,5.3,1.3 v0.6c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8v-0.6c1.8-0.1,3.6-0.5,5.3-1.3l2.6,6.2c0.1,0.3,0.4,0.5,0.7,0.5c0.1,0,0.2,0,0.3-0.1 c0.4-0.2,0.6-0.6,0.4-1l-2.6-6.3c2.1-1.2,3.9-2.9,5.2-5C49.9,38.4,49.8,37.9,49.4,37.7z M37,27.1c1.8,0,3.2,1.5,3.2,3.2 s-1.5,3.2-3.2,3.2s-3.2-1.5-3.2-3.2S35.2,27.1,37,27.1z M37.8,44.2v-0.5c0-0.4-0.3-0.8-0.8-0.8s-0.8,0.3-0.8,0.8v0.5 c-1.6-0.1-3.2-0.5-4.7-1.2l3.5-8.4c0.6,0.3,1.3,0.4,2,0.4c0.7,0,1.4-0.2,2-0.4l3.5,8.4C41,43.7,39.4,44.1,37.8,44.2z\"><\/path> <\/svg><\/div>\t\t\t\t\t<h2 data-interaction-id=\"e18cb6b\" class=\"H3 e-heading-base\">Dise\u00f1o  &amp; Defini\u00f3n de producto<\/h2>\n\t\t\t\t\t<p class=\"Body2 e-paragraph-base\" data-interaction-id=\"7f5170b\">Aterrizo ideas, necesidades de negocio y problemas de los usuarios en una definici\u00f3n funcional y backlog accionable, analizando la viabilidad del proyecto, su alcance y despejando dudas previas al desarrollo. <\/p>\n\t\t<div class=\"elementor-element elementor-element-19681a7 e-con-full e-flex e-con e-child\" data-id=\"19681a7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"5a22dd9\">Investigaci\u00f3n<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"a12c4af\">Sesiones de trabajo<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"0b8b848\">Mapa de Historias de Usuario<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"43413bf\">Priorizaci\u00f3n<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ce5ee82 e-con-full e-flex e-con e-child\" data-id=\"ce5ee82\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-svg-base\" data-interaction-id=\"6342c4c\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path class=\"st0\" d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <path class=\"st1\" d=\"M48.9,35.7c-0.8-0.8-1.9-0.8-3.9-0.8s-3.1,0-3.9,0.8c-0.7,0.7-0.8,1.6-0.8,3.2H37c-3.7,0-6.8-2.9-7.2-6.5 c1.5,0,2.5-0.1,3.2-0.8c0.8-0.8,0.8-1.9,0.8-3.9c0-2,0-3.1-0.8-3.9S31,22.9,29,22.9s-3.1,0-3.9,0.8c-0.8,0.8-0.8,1.9-0.8,3.9 c0,2,0,3.1,0.8,3.9c0.7,0.7,1.6,0.8,3.2,0.8v9.2c-1.6,0-2.5,0.1-3.2,0.8c-0.8,0.8-0.8,1.9-0.8,3.9c0,2,0,3.1,0.8,3.9 c0.8,0.8,1.9,0.8,3.9,0.8s3.1,0,3.9-0.8c0.8-0.8,0.8-1.9,0.8-3.9c0-2,0-3.1-0.8-3.9c-0.7-0.7-1.6-0.8-3.2-0.8v-5 c1.6,2.3,4.2,3.9,7.2,3.9h3.3c0,1.6,0.1,2.5,0.8,3.2c0.8,0.8,1.9,0.8,3.9,0.8s3.1,0,3.9-0.8s0.8-1.9,0.8-3.9 C49.8,37.6,49.8,36.5,48.9,35.7z M25.8,27.7c0-1.7,0-2.5,0.4-2.9c0.4-0.4,1.1-0.4,2.9-0.4s2.5,0,2.9,0.4c0.4,0.4,0.4,1.1,0.4,2.9 c0,1.7,0,2.5-0.4,2.9c-0.4,0.4-1.1,0.4-2.9,0.4s-2.5,0-2.9-0.4C25.8,30.2,25.8,29.4,25.8,27.7z M32.2,46.3c0,1.7,0,2.5-0.4,2.9 c-0.4,0.4-1.1,0.4-2.9,0.4s-2.5,0-2.9-0.4c-0.4-0.3-0.4-1.1-0.4-2.9s0-2.5,0.4-2.9c0.4-0.4,1.1-0.4,2.9-0.4s2.5,0,2.9,0.4 C32.2,43.8,32.2,44.6,32.2,46.3z M47.9,42.6c-0.4,0.4-1.1,0.4-2.9,0.4s-2.5,0-2.9-0.4s-0.4-1.1-0.4-2.9s0-2.5,0.4-2.9 s1.1-0.4,2.9-0.4s2.5,0,2.9,0.4s0.4,1.1,0.4,2.9S48.2,42.2,47.9,42.6z\"><\/path> <\/svg><\/div>\t\t\t\t\t<h2 data-interaction-id=\"805e06a\" class=\"H3 e-heading-base\">Estrategia UX en Sistemas Complejos<\/h2>\n\t\t\t\t\t<p class=\"Body2 e-paragraph-base\" data-interaction-id=\"0cebcc2\">Dise\u00f1o experiencias de usuario orientadas a simplificar procesos complejos y facilitar adopci\u00f3n de la soluci\u00f3n. Itero el dise\u00f1o basado en el feedback de los usuarios y KPIs de negocio.<\/p>\n\t\t<div class=\"elementor-element elementor-element-a262ab5 e-con-full e-flex e-con e-child\" data-id=\"a262ab5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"2fce281\">Experiencia de Usuario<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"4346249\">Wireframes<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"de38339\">User Journeys<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"d1aa8b8\">Investigaci\u00f3n de usuarios<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a74e438 e-con-full e-flex e-con e-child\" data-id=\"a74e438\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-svg-base\" data-interaction-id=\"3b35e3c\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path class=\"st0\" d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <g> <path class=\"st1\" d=\"M40.4,30.3c0-1.9-1.5-3.4-3.4-3.4s-3.4,1.5-3.4,3.4c0,1.9,1.5,3.4,3.4,3.4S40.4,32.2,40.4,30.3z M35.1,30.3 c0-1.1,0.9-1.9,1.9-1.9s1.9,0.9,1.9,1.9c0,1.1-0.9,1.9-1.9,1.9S35.1,31.4,35.1,30.3z\"><\/path> <path class=\"st1\" d=\"M37,22.9c-7.8,0-14.1,6.3-14.1,14.1c0,1.9,0.4,3.7,1.1,5.5c-0.7,0.6-1.1,1.5-1.1,2.5c0,1.9,1.5,3.4,3.4,3.4 c0.9,0,1.7-0.3,2.3-0.9c0.7-0.6,1.1-1.6,1.1-2.5c0-1.9-1.5-3.4-3.4-3.4c-0.3,0-0.7,0.1-1,0.1c-0.6-1.5-0.9-3.1-0.9-4.7 c0-6.9,5.6-12.6,12.6-12.6S49.6,30.1,49.6,37S43.9,49.6,37,49.6c-1.8,0-3.4-0.4-5-1c-0.4-0.2-0.8,0-1,0.4c-0.2,0.4,0,0.8,0.4,1 c1.8,0.8,3.7,1.2,5.6,1.2c7.8,0,14.1-6.3,14.1-14.1S44.8,22.9,37,22.9z M25.3,43.4C25.3,43.4,25.3,43.4,25.3,43.4 c0.3-0.2,0.7-0.3,1-0.3c1.1,0,1.9,0.9,1.9,1.9c0,0.5-0.2,1-0.6,1.4c-0.4,0.3-0.8,0.5-1.3,0.5c-1.1,0-1.9-0.9-1.9-1.9 C24.4,44.3,24.8,43.7,25.3,43.4z\"><\/path> <path class=\"st1\" d=\"M31.6,33c-0.4-0.2-0.8-0.1-1,0.3c-0.6,1.1-1,2.4-1,3.7c0,4.1,3.3,7.4,7.4,7.4c0.4,0,0.8,0,1.2-0.1 c0.6,0.9,1.7,1.4,2.8,1.4c1.9,0,3.4-1.5,3.4-3.4c0-0.8-0.3-1.5-0.7-2.1c0.5-1,0.7-2.1,0.7-3.2c0-1.3-0.3-2.6-1-3.7 c-0.2-0.4-0.7-0.5-1-0.3c-0.4,0.2-0.5,0.7-0.3,1c0.5,0.9,0.8,1.9,0.8,3c0,0.8-0.2,1.5-0.4,2.3c-0.5-0.2-1-0.3-1.5-0.3 c-1.9,0-3.4,1.5-3.4,3.4c0,0.2,0,0.4,0,0.6c-0.2,0-0.4,0-0.6,0c-3.3,0-5.9-2.7-5.9-5.9c0-1,0.3-2.1,0.8-3 C32.1,33.7,32,33.2,31.6,33z M41,40.4c0.5,0,0.9,0.2,1.3,0.5c0,0,0,0,0,0c0.4,0.4,0.6,0.9,0.6,1.4c0,1.1-0.9,1.9-1.9,1.9 c-0.7,0-1.4-0.4-1.7-1.1c0,0,0,0,0,0c-0.1-0.3-0.2-0.5-0.2-0.8C39.1,41.3,39.9,40.4,41,40.4z\"><\/path> <\/g> <\/svg><\/div>\t\t\t\t\t<h2 data-interaction-id=\"4acbf36\" class=\"H3 e-heading-base\">Innovaci\u00f3n aplicada<\/h2>\n\t\t\t\t\t<p class=\"Body2 e-paragraph-base\" data-interaction-id=\"6fa450c\">Trabajo en proyectos basados en tecnolog\u00edas emergentes como productos desarrollados con IA Ag\u00e9ntica, o aplicaciones basadas en SSI y credenciales verificables.<\/p>\n\t\t<div class=\"elementor-element elementor-element-932e701 e-con-full e-flex e-con e-child\" data-id=\"932e701\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"d389b98\">Machine Learning<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"cb4a013\">LLMs<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"72bcdef\">IA Ag\u00e9ntica<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"a00db21\">IA Generativa<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"a97cc28\">SSI<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"001a558\">Trazabilidad<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"b2b5132\">Web3<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a760712 e-con-full e-flex e-con e-child\" data-id=\"a760712\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-svg-base\" data-interaction-id=\"d1e4ea9\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path class=\"st0\" d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <path class=\"st1\" d=\"M48.3,25.7c-2.1-2.1-5.2-2.1-11.3-2.1c-6.2,0-9.3,0-11.3,2.1c-2.1,2.1-2.1,5.2-2.1,11.3c0,6.2,0,9.3,2.1,11.3 c2.1,2.1,5.2,2.1,11.3,2.1c6.2,0,9.3,0,11.3-2.1c2.1-2.1,2.1-5.2,2.1-11.3C50.4,30.8,50.4,27.7,48.3,25.7z M48.9,32.2h-5.8v-7 c2,0.2,3.3,0.6,4.2,1.5C48.4,27.8,48.7,29.5,48.9,32.2z M41.6,25.1v7.1h-9.2v-7.1c1.3,0,2.8,0,4.6,0C38.8,25.1,40.3,25.1,41.6,25.1z M26.7,26.7c0.9-0.9,2.2-1.3,4.2-1.5v7h-5.8C25.3,29.5,25.6,27.8,26.7,26.7z M25.1,37c0-1.2,0-2.3,0-3.2h5.8v15 c-2-0.2-3.3-0.6-4.2-1.5C25.1,45.6,25.1,42.8,25.1,37z M32.4,48.9V33.8h9.2v15.1c-1.3,0-2.8,0-4.6,0C35.2,48.9,33.7,48.9,32.4,48.9z M47.3,47.3c-0.9,0.9-2.2,1.3-4.2,1.5v-15h5.8c0,1,0,2,0,3.2C48.9,42.8,48.9,45.6,47.3,47.3z\"><\/path> <\/svg><\/div>\t\t\t\t\t<h2 data-interaction-id=\"eb94c87\" class=\"H3 e-heading-base\">Delivery &amp; Evoluci\u00f3n de producto<\/h2>\n\t\t\t\t\t<p class=\"Body2 e-paragraph-base\" data-interaction-id=\"9e07802\">Acompa\u00f1o a los equios durante la implementaci\u00f3n t\u00e9cnica, liderando el delivery. Superviso la entrega al cliente, validando previamente con un QA funcional. Trabajo en la implantaci\u00f3n de pilotos y en su evoluci\u00f3n hacia entornos productivos.<\/p>\n\t\t<div class=\"elementor-element elementor-element-f74339e e-con-full e-flex e-con e-child\" data-id=\"f74339e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"01fb975\">Delivery<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"8121871\">QA Funcional<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"7a932e1\">Pilotos<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"f72ee60\">Validaci\u00f3n de Stakeholders<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eaaaa96 e-flex e-con-boxed e-con e-parent\" data-id=\"eaaaa96\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"f7b9150\" class=\"H2 e-heading-base\">C\u00f3mo trabajo<\/h2>\n\t\t<div class=\"elementor-element elementor-element-7b7cc34 e-con-full e-flex e-con e-child\" data-id=\"7b7cc34\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"Body2 e-6494b46-22d7b52 e-paragraph-base\" data-interaction-id=\"6494b46\">Dentro del equipo, mi enfoque se centra en reducir incertidumbre, aterrizando la funcionalidad de acuerdo al valor que aporta a negocio. Para ello trabajo de la mano con el equipo t\u00e9cnico hasta lograr la viabilidad t\u00e9cnica de la idea.<\/p>\n\t\t<div class=\"elementor-element elementor-element-78461b0 e-con-full e-flex e-con e-child\" data-id=\"78461b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-37e1623 e-con-full e-flex e-con e-child\" data-id=\"37e1623\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-23abce7 e-con e-atomic-element e-div-block-base e-23abce7-4441d75 \" data-id=\"23abce7\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"23abce7\">\n    \t\t\t<h2 data-interaction-id=\"ab213da\" class=\"step-number e-heading-base\">01<\/h2>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-662320b e-con e-atomic-element e-div-block-base e-662320b-2be5a46 \" data-id=\"662320b\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"662320b\">\n    \t\t\t<h2 data-interaction-id=\"0ea720a\" class=\"step-title e-heading-base\">Entender el contexto<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"3987049\">Usuarios, Negocio, Restricciones, Stakeholders y Tecnolog\u00eda.<\/p>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-436b9f4 e-con-full e-flex e-con e-child\" data-id=\"436b9f4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3ab8ec1 e-con e-atomic-element e-div-block-base e-3ab8ec1-995b584 \" data-id=\"3ab8ec1\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"3ab8ec1\">\n    \t\t\t<h2 data-interaction-id=\"ece31e0\" class=\"step-number e-heading-base\">02<\/h2>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-2cfb990 e-con e-atomic-element e-div-block-base e-2cfb990-af9bfe4 \" data-id=\"2cfb990\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"2cfb990\">\n    \t\t\t<h2 data-interaction-id=\"41f02e3\" class=\"step-title e-heading-base\">Estructurar la soluci\u00f3n<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"373448d\">Journeys, Workflows, Arquitectura funcional, Alcance y Prioridades.<\/p>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-09328fd e-con-full e-flex e-con e-child\" data-id=\"09328fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-278e507 e-con e-atomic-element e-div-block-base e-278e507-534f729 \" data-id=\"278e507\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"278e507\">\n    \t\t\t<h2 data-interaction-id=\"74d392f\" class=\"step-number e-heading-base\">03<\/h2>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-bf1d4d6 e-con e-atomic-element e-div-block-base e-bf1d4d6-26abf5f \" data-id=\"bf1d4d6\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"bf1d4d6\">\n    \t\t\t<h2 data-interaction-id=\"7d8c989\" class=\"step-title e-heading-base\">Dise\u00f1ar para adopci\u00f3n<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"9bd17e4\">Wireframes, User persona, Dise\u00f1o de Interfaz, Prototipos y Validaci\u00f3n..<\/p>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b5488b e-con-full e-flex e-con e-child\" data-id=\"2b5488b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2a14bac e-con e-atomic-element e-div-block-base e-2a14bac-b6e0e08 \" data-id=\"2a14bac\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"2a14bac\">\n    \t\t\t<h2 data-interaction-id=\"af05175\" class=\"step-number e-heading-base\">04<\/h2>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4189977 e-con e-atomic-element e-div-block-base e-4189977-c24d100 \" data-id=\"4189977\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"4189977\">\n    \t\t\t<h2 data-interaction-id=\"9013da0\" class=\"step-title e-heading-base\">Acompa\u00f1ar delivery<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"4d1e3a0\">Backlog, Coordinaci\u00f3n del equipo, QA funcional, Pilotos y Evoluci\u00f3n.<\/p>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9bd534d e-flex e-con-boxed e-con e-parent\" data-id=\"9bd534d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0dd24f elementor-widget elementor-widget-menu-anchor\" data-id=\"c0dd24f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"proyectos-destacados\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h2 data-interaction-id=\"d3327a3\" class=\"H2 e-heading-base\">Proyectos destacados<\/h2>\n\t\t<div class=\"elementor-element elementor-element-2160697 e-con-full e-flex e-con e-child\" data-id=\"2160697\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"Body2 e-paragraph-base\" data-interaction-id=\"bca8ca6\">Una selecci\u00f3n de proyectos en los que he trabajado definiendo, aterrizando y evolucionando productos digitales complejos en entornos de innovaci\u00f3n, IA, salud digital, interoperabilidad y tecnolog\u00edas emergentes.<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-6372375 elementor-widget elementor-widget-button\" data-id=\"6372375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/macarenatorralba.es\/es\/proyectos\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ver todos los proyectos<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fa0b256 e-con-full e-flex e-con e-child\" data-id=\"fa0b256\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-214ab2d elementor-widget elementor-widget-lps\" data-id=\"214ab2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"lps.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><section class=\"latest-post-selection proyectos-destacados-home as-column ver2\" id=\"lps-988ca154127ef3eb9e1197edcdc08d4d\" style=\"\" role=\"list\"><article class=\"post-262 post type-post status-publish format-standard has-post-thumbnail hentry category-proyecto category-proyecto-destacado tag-delivery tag-health tag-healthtech tag-id-europeo tag-idi tag-ia tag-ia-predictiva tag-product tag-producto-digital tag-rd tag-ux tag-ux-estrategica has-link\" data-lps-id=\"262\" role=\"listitem\"><figure class=\"article__image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image.png\" class=\"lps-tile-main-image lps-custom-medium_large\" loading=\"lazy\" alt=\"Soluci\u00f3n cl\u00ednica de telemonitorizaci\u00f3n\" width=\"621\" height=\"829\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image.png 621w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-225x300.png 225w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-9x12.png 9w\"><\/figure><div class=\"article__info\"><h3 class=\"article__title item-title-tag\">Soluci\u00f3n cl\u00ednica de telemonitorizaci\u00f3n<\/h3><div class=\"article__text item-text\"><p>::sub::Monitorizaci\u00f3n remota de pacientes con IA predictiva y seguimiento cl\u00ednico digital::\/sub::<\/p>\n<p><!-- \/wp:post-content --><!-- wp:paragraph --><\/p>\n<p>::desc::Plataforma healthtech orientada a monitorizaci\u00f3n remota de pacientes con insuficiencia card\u00edaca mediante wearables, dashboards cl\u00ednicos y modelos predictivos basados en IA. Particip\u00e9 en el dise\u00f1o de una UX estrat\u00e9gica, definici\u00f3n funcional, dise\u00f1o end-to-end y soporte a delivery en un entorno cl\u00ednico multi-hospital y altamente complejo.::\/desc::<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>::tags::HealthTech \u00b7 IA \u00b7 UX Strategy \u00b7 Delivery::\/tags::<\/p>\n<p><!-- \/wp:paragraph --><\/p>\t\t\t<h1 data-interaction-id=\"4e926dd\">Soluci\u00f3n cl\u00ednica de telemonitorizaci\u00f3n<\/h1>\n\t\t\t\t\t<h1 data-interaction-id=\"66adf2c\">Monitorizaci\u00f3n remota de pacientes con insuficiencia card\u00edaca mediante IA predictiva y seguimiento cl\u00ednico digital<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"83286bb\">Este fue un proyecto europeo de innovaci\u00f3n impulsado desde el \u00e1mbito p\u00fablico para desarrollar y validar soluciones tecnol\u00f3gicas avanzadas en un entorno cl\u00ednico real. Su objetivo era mejorar la calidad de vida de pacientes con insuficiencia card\u00edaca cr\u00f3nica mediante monitorizaci\u00f3n remota, seguimiento cl\u00ednico continuo y modelos predictivos basados en inteligencia artificial. La iniciativa se desarroll\u00f3 en el marco de un consorcio internacional y permiti\u00f3 probar la soluci\u00f3n en tres pilotos hospitalarios, acercando la prevenci\u00f3n, el acompa\u00f1amiento cl\u00ednico y la toma de decisiones basada en datos a la pr\u00e1ctica asistencial.<\/p>\n\t\t\t\t\t<p data-interaction-id=\"50e51e3\">HealthTech \u00b7 IA Predictiva \u00b7 UX Estrat\u00e9gica \u00b7 Producto Digital \u00b7 Delivery \u00b7 I+D Europeo<\/p>\n\t\t\t\t\t\t\t\t\t\t<h2 data-interaction-id=\"e5ee11e\">El problema<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"09dcd9a\">El reto era transformar la atenci\u00f3n a personas mayores en una experiencia  continua, coordinada y remota, sin a\u00f1adir complejidad a quienes m\u00e1s necesitan claridad.<\/p>\n\t\t\t\t\t<p data-interaction-id=\"cd51d6d\">Un proyecto donde la clave no era solo crear una plataforma, sino dise\u00f1ar una soluci\u00f3n capaz de mejorar el seguimiento de personas con enfermedades cr\u00f3nicas, facilitar la coordinaci\u00f3n asistencial y reducir fricci\u00f3n en perfiles con baja autonom\u00eda digital. El reto estaba en hacer que la tecnolog\u00eda encajara en procesos reales de salud y cuidados sin a\u00f1adir m\u00e1s complejidad.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <g> <path d=\"M51.1,32.6c-0.1-3-1.5-5.6-3.7-7c-3.2-2-6.7-1.9-9.4,0.1c-0.4,0.3-0.7,0.5-0.9,0.7c-0.2-0.1-0.6-0.4-0.9-0.7 c-2.7-2-6.2-2.1-9.4-0.1c-2.2,1.4-3.6,4-3.7,7c-0.2,5,3,10.4,8.7,14.7c2.1,1.6,3.3,2.4,5.3,2.4c2,0,3.2-0.9,5.3-2.4 C48.1,43,51.3,37.7,51.1,32.6z M41.4,46.1c-2,1.5-2.9,2.1-4.4,2.1c-1.5,0-2.4-0.7-4.4-2.1c-5.4-4-8.3-8.9-8.1-13.4 c0.1-2.5,1.2-4.7,3-5.7c1.5-0.9,2.8-1.2,3.9-1.2c1.8,0,3.1,0.8,3.8,1.3c1,0.7,1.3,1,1.8,1s0.9-0.3,1.8-1c1.1-0.8,3.9-2.4,7.7-0.1 c1.8,1.1,2.9,3.2,3,5.7C49.8,37.3,46.8,42.1,41.4,46.1z\"><\/path> <path d=\"M41,36.3h-3.2V33c0-0.4-0.3-0.8-0.8-0.8s-0.8,0.3-0.8,0.8v3.2H33c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h3.2 V41c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8v-3.2H41c0.4,0,0.8-0.3,0.8-0.8S41.4,36.3,41,36.3z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"2d89378\">Seguimiento continuo en pacientes vulnerables<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"813b85f\">Las personas mayores o con necesidades de cuidado continuado requieren una atenci\u00f3n que no se limite a momentos puntuales. El reto estaba en facilitar un seguimiento m\u00e1s constante, preventivo y conectado con la realidad diaria del paciente, permitiendo detectar cambios relevantes sin depender \u00fanicamente de visitas presenciales o contactos aislados.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <g> <path d=\"M50.1,33.3c-0.9-0.9-2.2-1-4.3-1c0-3.5-0.1-5.3-1.4-6.6C43,24.3,41,24.3,37,24.3c-4,0-6,0-7.4,1.4 c-1.3,1.3-1.4,3.1-1.4,6.6c-2.2,0-3.4,0.1-4.3,1c-1,1-1,2.5-1,5.1v5.3c0,2.6,0,4.1,1,5.1s2.5,1,5.1,1h5.3h5.3H45c2.6,0,4.1,0,5.1-1 c1-1,1-2.5,1-5.1v-5.3C51.1,35.7,51.1,34.3,50.1,33.3z M24.4,43.7v-5.3c0-2.5,0-3.5,0.6-4c0.5-0.5,1.3-0.6,3.3-0.6v14.5 c-1.9,0-2.8-0.1-3.3-0.6C24.4,47.1,24.4,46.1,24.4,43.7z M29.8,33c0-3.6,0-5.3,1-6.3c1-1,2.7-1,6.3-1s5.3,0,6.3,1c1,1,1,2.7,1,6.3 v15.2h-3.8V45c0-1.9-1.5-3.4-3.4-3.4s-3.4,1.5-3.4,3.4v3.2h-3.8V33z M35.1,48.3V45c0-1.1,0.9-1.9,1.9-1.9s1.9,0.9,1.9,1.9v3.2H35.1 z M49.6,43.7c0,2.5,0,3.5-0.6,4c-0.5,0.5-1.3,0.6-3.3,0.6V33.8c1.9,0,2.8,0.1,3.3,0.6c0.5,0.5,0.6,1.6,0.6,4V43.7z\"><\/path> <path d=\"M34.3,33.7h1.9v1.9c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8v-1.9h1.9c0.4,0,0.8-0.3,0.8-0.8s-0.3-0.8-0.8-0.8 h-1.9v-1.9c0-0.4-0.3-0.8-0.8-0.8s-0.8,0.3-0.8,0.8v1.9h-1.9c-0.4,0-0.8,0.3-0.8,0.8S33.9,33.7,34.3,33.7z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"fac7c55\">Coordinaci\u00f3n entre salud, cuidados y tecnolog\u00eda<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"18c4b77\">El contexto exig\u00eda coordinar necesidades cl\u00ednicas, operativas y tecnol\u00f3gicas entre el consorcio, varias empresas y tres hospitales piloto. M\u00e1s all\u00e1 de dise\u00f1ar una herramienta, la soluci\u00f3n deb\u00eda facilitar el trabajo conjunto entre equipos sanitarios, t\u00e9cnicos y de gesti\u00f3n, ayudando a ordenar informaci\u00f3n y mantener la claridad en un entorno asistencial ya fragmentado.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <path d=\"M49.7,33.6c-1.3-1.3-3.2-1.4-6.6-1.4c-0.4-5.2-4.7-9.3-10-9.3c-5.6,0-10.1,4.5-10.1,10.1c0,5.3,4.1,9.7,9.3,10 c0,3.5,0.1,5.3,1.4,6.6c1.4,1.4,3.4,1.4,7.4,1.4h1.3c4,0,6,0,7.4-1.4c1.4-1.4,1.4-3.4,1.4-7.4V41C51.1,37,51.1,35,49.7,33.6z M32.2,41v0.5c-4.4-0.4-7.8-4.1-7.8-8.5c0-4.7,3.9-8.6,8.6-8.6c4.5,0,8.2,3.5,8.5,7.8H41c-4,0-6,0-7.4,1.4C32.2,35,32.2,37,32.2,41z M49.6,42.3c0,3.6,0,5.3-1,6.3c-1,1-2.7,1-6.3,1H41c-3.6,0-5.3,0-6.3-1c-1-1-1-2.7-1-6.3V41c0-3.6,0-5.3,1-6.3c1-1,2.7-1,6.3-1h1.3 c3.6,0,5.3,0,6.3,1c1,1,1,2.7,1,6.3V42.3z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"ecda4ef\">Usabilidad para perfiles con baja autonom\u00eda digital<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"4abcf7e\">Uno de los principales desaf\u00edos era dise\u00f1ar una experiencia accesible, clara y f\u00e1cil de usar para personas mayores y cuidadores, sin perder utilidad para los profesionales. La interfaz deb\u00eda reducir fricci\u00f3n, simplificar tareas y transmitir confianza, teniendo en cuenta barreras reales de edad, contexto, comprensi\u00f3n y familiaridad tecnol\u00f3gica.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"3f9cab9\">La soluci\u00f3n<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"38970b9\">Patient App<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"8d949df\">App m\u00f3vil que permite al paciente registrar informaci\u00f3n relevante sobre su estado de salud, consultar tareas diarias y mantener una conexi\u00f3n m\u00e1s continua con el equipo cl\u00ednico. La experiencia de usuario se simplifica para hacerla accesible, recopilando datos autom\u00e1ticamente gracias a la conexi\u00f3n con  dispositivos IoT de monitorizaci\u00f3n. <\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"9eae461\">Clinical Tool<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"fe74cc7\">Herramienta web para el personal cl\u00ednico que recopila y procesa la informaci\u00f3n del paciente. A trav\u00e9s de esta app se puede ver la evoluci\u00f3n del paciente y detectar se\u00f1ales precoces de descompensaciones. El foco estaba en facilitar una lectura r\u00e1pida del estado cl\u00ednico y apoyar decisiones asistenciales en un entorno de trabajo real.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"b117fac\">Dashboards asistenciales<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"57b6dcb\">Paneles de controles dise\u00f1ados para los case managers, que ofrecen una visi\u00f3n agregada de indicadores, evoluci\u00f3n y patrones relevantes, ayudando a interpretar la informaci\u00f3n generada por el sistema. Su objetivo es convertir datos cl\u00ednicos en informaci\u00f3n accionable para el seguimiento, el an\u00e1lisis y la mejora continua de la atenci\u00f3n.<\/p>\n\t\t\t\t\t<img fetchpriority=\"high\" fetchpriority=\"high\" decoding=\"async\" data-interaction-id=\"b6cc438\" id=\"471\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Frame-1000004227.png\" width=\"2276\" height=\"1368\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Frame-1000004227.png 2276w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Frame-1000004227-300x180.png 300w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Frame-1000004227-1024x615.png 1024w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Frame-1000004227-768x462.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Frame-1000004227-1536x923.png 1536w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Frame-1000004227-2048x1231.png 2048w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Frame-1000004227-18x12.png 18w\" alt=\"Captura de una plataforma cl\u00ednica con datos de monitorizaci\u00f3n remota, indicadores de salud y seguimiento de pacientes.\"\/>\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M45.1,37.1L42,35.9c-1.8-0.7-3.2-2.1-3.9-3.9l-1.2-3.1c-0.3-0.8-1.1-1.3-1.9-1.3s-1.6,0.5-1.9,1.3L31.9,32 c-0.7,1.8-2.1,3.2-3.9,3.9l-3.1,1.2c-0.8,0.3-1.3,1.1-1.3,1.9s0.5,1.6,1.3,1.9l3.1,1.2c1.8,0.7,3.2,2.1,3.9,3.9l1.2,3.1 c0.3,0.8,1.1,1.3,1.9,1.3s1.6-0.5,1.9-1.3l1.2-3.1c0.7-1.8,2.1-3.2,3.9-3.9l3.1-1.2c0.8-0.3,1.3-1.1,1.3-1.9 C46.4,38.2,45.9,37.4,45.1,37.1z M44.6,39.5l-3.1,1.2c-2.2,0.9-3.9,2.6-4.8,4.8l-1.2,3.1c-0.1,0.3-0.4,0.3-0.5,0.3s-0.4,0-0.5-0.3 l-1.2-3.1c-0.9-2.2-2.6-3.9-4.8-4.8l-3.1-1.2c-0.3-0.1-0.3-0.4-0.3-0.5c0-0.1,0-0.4,0.3-0.5l3.1-1.2c2.2-0.9,3.9-2.6,4.8-4.8 l1.2-3.1v0c0.1-0.3,0.4-0.3,0.5-0.3s0.4,0,0.5,0.3l1.2,3.1c0.9,2.2,2.6,3.9,4.8,4.8l3.1,1.2c0.3,0.1,0.3,0.4,0.3,0.5 C44.9,39.1,44.9,39.4,44.6,39.5z\"><\/path> <path d=\"M49.6,27.2l-1.2-0.5c-0.6-0.2-1-0.7-1.2-1.2l-0.5-1.2c-0.2-0.5-0.6-0.8-1.1-0.8c-0.5,0-1,0.3-1.1,0.8l-0.5,1.2 c-0.2,0.6-0.7,1-1.2,1.2l-1.2,0.5c-0.5,0.2-0.8,0.6-0.8,1.1s0.3,1,0.8,1.1l1.2,0.5c0.6,0.2,1,0.7,1.2,1.2l0.5,1.2 c0.2,0.5,0.6,0.8,1.1,0.8c0.5,0,1-0.3,1.1-0.8l0.5-1.2c0.2-0.6,0.7-1,1.2-1.2l1.2-0.5c0.5-0.2,0.8-0.6,0.8-1.1S50.1,27.4,49.6,27.2 z M47.9,28.5c-0.9,0.4-1.7,1.1-2.1,2.1l-0.2,0.5l-0.2-0.5c-0.4-0.9-1.1-1.7-2.1-2.1l-0.5-0.2l0.5-0.2c0.9-0.4,1.7-1.1,2.1-2.1 l0.2-0.5l0.2,0.5c0.4,0.9,1.1,1.7,2.1,2.1l0.5,0.2L47.9,28.5z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"ebfba03\">Modelos de an\u00e1lisis predictivo <\/h2>\n\t\t\t\t\t<p data-interaction-id=\"7027a56\">La soluci\u00f3n incorporaba modelos de inteligencia artificial orientados a la detecci\u00f3n temprana de anomal\u00edas en la evoluci\u00f3n del paciente. A partir de datos procedentes la patient app, el sistema analizaba patrones individuales de comportamiento fisiol\u00f3gico  para identificar desviaciones relevantes respecto a la normalidad de cada paciente. El objetivo es apoyar una atenci\u00f3n m\u00e1s preventiva, facilitando la detecci\u00f3n de cambios bruscos o sostenidos que pudieran anticipar una posible situaci\u00f3n de riesgo cl\u00ednico.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <path d=\"M51.1,37c0-7.8-6.3-14.1-14.1-14.1S22.9,29.2,22.9,37c0,4.5,2.2,8.6,5.5,11.2c0.1,0.1,0.2,0.2,0.3,0.2 c2.3,1.7,5.2,2.7,8.3,2.7c3.1,0,6-1,8.3-2.7c0.1,0,0.2-0.1,0.3-0.2C48.9,45.6,51.1,41.5,51.1,37z M29.8,47.3 c0.2-3.8,3.4-6.9,7.2-6.9c3.9,0,7,3,7.2,6.9c-2,1.4-4.5,2.3-7.2,2.3C34.3,49.6,31.8,48.7,29.8,47.3z M37,38.9 c-2.2,0-3.9-1.8-3.9-3.9s1.8-3.9,3.9-3.9c2.2,0,3.9,1.8,3.9,3.9S39.2,38.9,37,38.9z M45.6,46.2c-0.5-3.1-2.7-5.6-5.6-6.7 c1.4-1,2.4-2.6,2.4-4.5c0-3-2.4-5.4-5.4-5.4c-3,0-5.4,2.4-5.4,5.4c0,1.9,0.9,3.5,2.4,4.5c-2.9,1.1-5,3.6-5.6,6.7 c-2.4-2.3-4-5.5-4-9.2c0-6.9,5.6-12.6,12.6-12.6S49.6,30.1,49.6,37C49.6,40.6,48,43.9,45.6,46.2z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"749cb15\">El gran reto de la adherencia<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"0225d64\">Uno de los puntos clave de este proyecto ha sido lograr que la soluci\u00f3n se integre de forma natural en la rutina del paciente, sin generar rechazo, abandono o sensaci\u00f3n de sobrecarga. Para ello, el dise\u00f1o debe ser claro, guiado y \u00fatil desde el primer uso, especialmente en perfiles con menor familiaridad tecnol\u00f3gica. El reto ha sido simplificar la interacci\u00f3n sin perder valor cl\u00ednico, facilitando que el seguimiento remoto se perciba como un apoyo real y no como una tarea adicional dif\u00edcil de mantener.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <path d=\"M49.8,37C49.8,37,49.7,37,49.8,37c0-3.1-0.2-4.8-1.4-6c-0.7-0.7-1.5-1-2.6-1.2c0-0.9,0-1.5-0.2-2 c-0.4-1.6-1.7-2.9-3.4-3.4c-0.6-0.2-1.3-0.2-2.6-0.2h-12c-1.9,0-3.4,1.5-3.4,3.4V41c0,4,0,6,1.4,7.4c1.4,1.4,3.4,1.4,7.4,1.4h8 c4,0,6,0,7.4-1.4c1.2-1.2,1.4-2.9,1.4-6c0,0,0,0,0,0c0,0,0,0,0,0c0-0.4,0-0.9,0-1.3v-2.7C49.8,37.9,49.7,37.4,49.8,37 C49.7,37,49.8,37,49.8,37z M48.2,38.3V41c0,0.2,0,0.4,0,0.6h-1.9c-0.5,0-0.8,0-1,0c-0.4-0.1-0.8-0.5-0.9-0.9c0-0.2,0-0.5,0-1 c0-0.5,0-0.8,0-1c0.1-0.4,0.5-0.8,0.9-0.9c0.2,0,0.5,0,1,0h1.9C48.2,37.9,48.2,38.1,48.2,38.3z M27.7,25.8h12c1.2,0,1.8,0,2.2,0.1 c1.1,0.3,2,1.2,2.3,2.3c0.1,0.3,0.1,0.7,0.1,1.4H41H30.3h-2.7c-1.1,0-1.9-0.9-1.9-1.9S26.6,25.8,27.7,25.8z M41,48.3h-8 c-3.6,0-5.3,0-6.3-1c-1-1-1-2.7-1-6.3V30.5c0.5,0.4,1.2,0.6,1.9,0.6h2.7H41c3.6,0,5.3,0,6.3,1c0.7,0.7,0.9,2,0.9,4.2h-1.9 c-0.7,0-1,0-1.4,0.1c-0.9,0.3-1.7,1-1.9,1.9c-0.1,0.3-0.1,0.7-0.1,1.4c0,0.7,0,1,0.1,1.4c0.3,0.9,1,1.7,1.9,1.9 c0.4,0.1,0.7,0.1,1.4,0.1h1.9c0,2.2-0.2,3.5-0.9,4.2C46.3,48.3,44.6,48.3,41,48.3z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"be24a11\">Identidad digital en entorno sanitario<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"4047e1f\">La soluci\u00f3n tambi\u00e9n explora el uso de identidad digital autosoberana aplicada al entorno sanitario, investigando c\u00f3mo las credenciales verificables pod\u00edan facilitar un acceso m\u00e1s seguro, trazable y controlado a informaci\u00f3n cl\u00ednica relevante del paciente. En un contexto tan sensible, es clave analizar mecanismos criptogr\u00e1ficos que refuercen la confianza entre entidades autorizadas, protejan la privacidad y abran escenarios de portabilidad e interoperabilidad sanitaria.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M30.3,37.6c-0.4,0-0.8,0.3-0.8,0.8v5.3c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8v-5.3 C31.1,37.9,30.7,37.6,30.3,37.6z\"><\/path> <path d=\"M37,29.6c-0.4,0-0.8,0.3-0.8,0.8v13.3c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8V30.3 C37.8,29.9,37.4,29.6,37,29.6z\"><\/path> <path d=\"M43.7,34.9c-0.4,0-0.8,0.3-0.8,0.8v8c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8v-8C44.4,35.3,44.1,34.9,43.7,34.9 z\"><\/path> <path d=\"M48.3,25.7c-2.1-2.1-5.2-2.1-11.3-2.1c-6.2,0-9.3,0-11.3,2.1s-2.1,5.2-2.1,11.3c0,6.2,0,9.3,2.1,11.3 c2.1,2.1,5.2,2.1,11.3,2.1c6.2,0,9.3,0,11.3-2.1c2.1-2.1,2.1-5.2,2.1-11.3S50.4,27.7,48.3,25.7z M47.3,47.3 c-1.6,1.6-4.5,1.6-10.3,1.6c-5.8,0-8.6,0-10.3-1.6c-1.6-1.6-1.6-4.5-1.6-10.3s0-8.6,1.6-10.3s4.5-1.6,10.3-1.6 c5.8,0,8.6,0,10.3,1.6c1.6,1.6,1.6,4.5,1.6,10.3S48.9,45.6,47.3,47.3z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"f26a523\">Telemonitorizaci\u00f3n remota<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"d0066f3\">El sistema permite recoger y consultar informaci\u00f3n del paciente fuera del entorno hospitalario, favoreciendo un seguimiento m\u00e1s continuo y conectado con su d\u00eda a d\u00eda. Esta monitorizaci\u00f3n remota ayuda a reducir la dependencia de contactos puntuales, aporta una visi\u00f3n m\u00e1s completa de la evoluci\u00f3n del paciente y facilita que el equipo cl\u00ednico pueda detectar cambios relevantes con mayor contexto, antes de que deriven en situaciones m\u00e1s complejas.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"172b166\">Mi rol<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"bc7f129\">Definici\u00f3n funcional, UX estrat\u00e9gica y delivery en entorno cl\u00ednico complejo<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"79fe016\">Mi participaci\u00f3n evolucion\u00f3 desde UX\/UI y definici\u00f3n funcional hasta soporte funcional y coordinaci\u00f3n en fases finales de delivery. Trabaj\u00e9 en el aterrizaje funcional de la soluci\u00f3n, definici\u00f3n de flujos, UX end-to-end, wireframes, dise\u00f1o UI, journeys cl\u00ednicos, dashboards y backlog funcional, adem\u00e1s de workshops, validaci\u00f3n funcional, QA, soporte a desarrollo y demos cl\u00ednicas. Aunque hered\u00e9 una fase inicial de discovery, durante el proceso fue necesario redefinir gran parte de la l\u00f3gica funcional para adaptarla a necesidades cl\u00ednicas reales y a distintos contextos hospitalarios. Tambi\u00e9n particip\u00e9 en validaci\u00f3n end-to-end con hospitales, soporte durante pilotos, revisi\u00f3n funcional de implementaci\u00f3n y coordinaci\u00f3n final del proyecto tras varios cambios internos en el equipo.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"997d69f\">Resultados<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"bcef002\">El proyecto permiti\u00f3 validar una soluci\u00f3n funcional de monitorizaci\u00f3n remota con pacientes reales, combinando dashboards cl\u00ednicos operativos, integraci\u00f3n de wearables, alertas predictivas y workflows asistenciales digitales orientados a seguimiento continuo y detecci\u00f3n temprana. La plataforma fue pilotada en distintos entornos hospitalarios europeos y consigui\u00f3 demostrar la viabilidad de aplicar IA predictiva en salud dentro de procesos cl\u00ednicos reales, incorporando adem\u00e1s patient journey compartido y validaci\u00f3n cl\u00ednica internacional. El proyecto evolucion\u00f3 posteriormente hacia marcado CE y dej\u00f3 aprendizajes clave relacionados con adherencia, onboarding asistido, continuidad de uso, calidad de datos y sostenibilidad de experiencias digitales para pacientes vulnerables.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"1348885\">Aprendizaje<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"55c27ca\">Este fue uno de los proyectos donde m\u00e1s profundic\u00e9 en healthtech, producto complejo, UX cl\u00ednica, dise\u00f1o para pacientes vulnerables, sistemas orientados a IA y coordinaci\u00f3n multidisciplinar en entornos europeos de innovaci\u00f3n. Adem\u00e1s de participar en definici\u00f3n funcional y delivery de una soluci\u00f3n altamente compleja, el proyecto me permiti\u00f3 entender de primera mano c\u00f3mo la calidad de la experiencia de usuario condiciona directamente el valor cl\u00ednico y tecnol\u00f3gico del producto. Sobre todo, me ense\u00f1\u00f3 que la IA solo aporta valor real cuando la experiencia, los procesos y la calidad de los datos est\u00e1n suficientemente bien dise\u00f1ados como para sostenerla en el tiempo.<\/p>\n\t\t\t\t\t<!-- NAVEGACI\u00d3N PROYECTO ANTERIOR \/ SIGUIENTE -->\n  <a id=\"mtProjectPrev\" href=\"#\">\n    Proyecto anterior\n  <\/a>\n  <a id=\"mtProjectNext\" href=\"#\">\n    Proyecto siguiente\n  <\/a>\n<style>\n\/* ===== NAVEGACI\u00d3N DETALLE PROYECTO ===== *\/\n.mt-project-detail-nav {\n  width: 100% !important;\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  gap: 32px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n.mt-project-detail-link {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 500 !important;\n  line-height: 1.35 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  transition: color 0.25s ease, transform 0.25s ease !important;\n}\n.mt-project-detail-link:hover {\n  color: #2B5E56 !important;\n}\n.mt-project-detail-prev:hover {\n  transform: translateX(-3px) !important;\n}\n.mt-project-detail-next:hover {\n  transform: translateX(3px) !important;\n}\n.mt-project-detail-next {\n  margin-left: auto !important;\n  text-align: right !important;\n}\n.mt-project-detail-arrow {\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.6px solid currentColor !important;\n  border-right: 1.6px solid currentColor !important;\n  display: inline-block !important;\n  flex: 0 0 auto !important;\n}\n.mt-project-detail-arrow-left {\n  transform: rotate(-135deg) !important;\n}\n.mt-project-detail-arrow-right {\n  transform: rotate(45deg) !important;\n}\n.mt-project-detail-title {\n  display: inline-block !important;\n}\n.mt-project-detail-nav.is-loading {\n  opacity: 0 !important;\n  pointer-events: none !important;\n}\n.mt-project-detail-nav.is-empty {\n  display: none !important;\n}\n\/* Responsive *\/\n@media (max-width: 767px) {\n  .mt-project-detail-nav {\n    flex-direction: row !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 18px !important;\n    flex-wrap: nowrap !important;\n  }\n  .mt-project-detail-link {\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    color: #4E9288 !important;\n    white-space: nowrap !important;\n    max-width: 50% !important;\n    flex: 0 0 auto !important;\n  }\n  .mt-project-detail-title {\n    white-space: nowrap !important;\n  }\n  .mt-project-detail-prev {\n    justify-content: flex-start !important;\n  }\n  .mt-project-detail-next {\n    justify-content: flex-end !important;\n    margin-left: auto !important;\n    text-align: right !important;\n  }\n}\n<\/style>\n\t\t\t\t\t<h1 data-interaction-id=\"d31df4d\">Llevemos un reto complejo a terreno<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"92d8dde\">Podemos conversar sobre producto, UX, salud digital, IA aplicada o soluciones complejas que necesiten pasar de la idea a una propuesta clara, accionable y orientada a uso real.<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"mailto:emacarenatorralba@gmail.com\" id=\"contacto\">\n\t\t\t\t\t\t\t\t\tContacto\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<h1 data-interaction-id=\"7f5a5a6\">Macarena Torralba<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"aaa3e37\">Product Innovacion \u00b7 UX Strategy \u00b7 IA &amp; Emerging Tech<\/p>\n\t\t\t\t\t<p data-interaction-id=\"3c6822a\"><a href=\"mailto:emacarenatorralba@gmail.com\" target=\"_self\">\n\t\tMail\n\t<\/a><\/p>\n\t\t\t\t\t<p data-interaction-id=\"d120fc4\"><a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\">\n\t\tLinkedin\n\t<\/a><\/p>\n\t\t\t\t\t<h1 data-interaction-id=\"04cb628\">Definiendo y aterrizando productos digitales complejos desde la intersecci\u00f3n entre experiencia, tecnolog\u00eda e innovaci\u00f3n.<\/h1>\n\t\t\t\t\t<header id=\"mtHeader\">\n    <a href=\"\/es\/\">\n      Macarena Torralba\n      Product Innovation \u00b7 UX Strategy \u00b7 IA &#038; Emerging Tech\n    <\/a>\n    <button id=\"mtBurger\" type=\"button\" aria-label=\"Abrir men\u00fa\" aria-expanded=\"false\">\n    <\/button>\n  <nav id=\"mtNav\" aria-label=\"Men\u00fa principal\">\n        <a href=\"\/es\/\">\n          Macarena Torralba\n          Product Innovation \u00b7 UX Strategy \u00b7 IA &#038; Emerging Tech\n        <\/a>\n        <button id=\"mtMenuClose\" type=\"button\" aria-label=\"Cerrar men\u00fa\">\n        <\/button>\n          <a href=\"\/es\/\" data-menu=\"home\">Sobre m\u00ed<\/a>\n          <a href=\"\/es\/proyectos\/\" data-menu=\"proyectos\">Mis proyectos<\/a>\n          <a href=\"\/es\/reflexiones\/\" data-menu=\"reflexiones\">Reflexiones<\/a>\n          <a href=\"\/es\/contacto\/\" data-menu=\"contacto\">Contacto<\/a>\n          <a href=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Macarena_Torralba_CV.pdf\" target=\"_blank\" rel=\"noopener\">Descargar CV<\/a>\n            Contacto\n            <a href=\"mailto:emacarenatorralba@gmail.com\">emacarenatorralba@gmail.com<\/a>\n            <a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\" rel=\"noopener\">Linkedin<\/a>\n            <a href=\"#\" id=\"mtLangEN\">EN<\/a>\n            <a href=\"#\" id=\"mtLangES\">ES<\/a>\n  <\/nav>\n<\/header>\n<style>\n\/* ===== HEADER BASE ===== *\/\n.mt-header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  z-index: 9999;\n  background: transparent !important;\n  box-shadow: none !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, backdrop-filter 0.28s ease;\n}\nbody.admin-bar .mt-header {\n  top: 32px;\n}\n@media (max-width: 782px) {\n  body.admin-bar .mt-header {\n    top: 46px;\n  }\n}\n.mt-header-inner,\n.mt-menu-inner {\n  width: min(calc(100% - 160px), 1320px);\n  margin-left: auto;\n  margin-right: auto;\n}\n.mt-header-inner {\n  padding: 22px 0;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.mt-brand {\n  display: flex;\n  flex-direction: column;\n  text-decoration: none;\n  gap: 2px;\n}\n.mt-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  transition: color 0.28s ease;\n}\n.mt-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 1.25;\n  color: rgba(255,255,255,0.72);\n  transition: color 0.28s ease;\n}\n\/* Burger *\/\n.mt-burger {\n  width: 44px;\n  height: 44px;\n  border: 1px solid rgba(255,255,255,0.9);\n  border-radius: 999px;\n  background: #ffffff;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  cursor: pointer;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  transition: border-color 0.28s ease, background-color 0.28s ease, box-shadow 0.28s ease;\n}\n.mt-burger span {\n  width: 18px;\n  height: 1.5px;\n  border-radius: 999px;\n  background: #2B5E56;\n  transition: transform 0.28s ease, background-color 0.28s ease;\n}\n.mt-burger:hover,\n.mt-burger:focus,\n.mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n.mt-burger:hover span,\n.mt-burger:focus span,\n.mt-burger:active span {\n  background: #ffffff !important;\n}\n\/* Estado oscuro sobre hero *\/\n.mt-header.is-dark {\n  background: rgba(16, 42, 36, 0.94) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;\n}\n.mt-header.is-dark .mt-burger {\n  border-color: rgba(255,255,255,0.9);\n  background: #ffffff;\n}\n.mt-header.is-dark .mt-burger span {\n  background: #2B5E56;\n}\n\/* Estado blanco despu\u00e9s del hero *\/\n.mt-header.is-cream {\n  background: rgba(255, 255, 255, 0.96) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(172,140,125,0.12) !important;\n}\n.mt-header.is-cream .mt-brand-name {\n  color: #111111;\n}\n.mt-header.is-cream .mt-brand-role {\n  color: #A07C6B;\n}\n.mt-header.is-cream .mt-burger {\n  border-color: rgba(43,94,86,0.28);\n  background: rgba(43,94,86,0.06);\n}\n.mt-header.is-cream .mt-burger span {\n  background: #2B5E56;\n}\n.mt-header.is-cream .mt-burger:hover,\n.mt-header.is-cream .mt-burger:focus,\n.mt-header.is-cream .mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n}\n.mt-header.is-cream .mt-burger:hover span,\n.mt-header.is-cream .mt-burger:focus span,\n.mt-header.is-cream .mt-burger:active span {\n  background: #ffffff !important;\n}\n\/* ===== OVERLAY MENU ===== *\/\n.mt-menu-overlay {\n  position: fixed;\n  left: 0;\n  right: 0;\n  top: 0;\n  background: #F7F1E8;\n  z-index: 10000;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transform: translateY(-28px);\n  transition: opacity 0.32s ease, transform 0.32s ease, visibility 0.32s ease;\n  overflow-y: auto;\n  max-height: 100vh;\n}\nbody.admin-bar .mt-menu-overlay {\n  top: 32px;\n  max-height: calc(100vh - 32px);\n}\n@media (max-width: 782px) {\n  body.admin-bar .mt-menu-overlay {\n    top: 46px;\n    max-height: calc(100vh - 46px);\n  }\n}\n.mt-menu-overlay.is-open {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n  transform: translateY(0);\n}\n.mt-menu-inner {\n  padding-top: 48px;\n  padding-bottom: 72px;\n  display: flex;\n  flex-direction: column;\n}\n.mt-menu-top {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  margin-bottom: 96px;\n}\n.mt-menu-brand {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  text-decoration: none;\n}\n.mt-menu-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 18px;\n  font-weight: 600;\n  color: #111111;\n  line-height: 1.2;\n}\n.mt-menu-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  color: #A07C6B;\n  line-height: 1.3;\n}\n\/* Bot\u00f3n cerrar *\/\n.mt-menu-close {\n  width: 44px;\n  height: 44px;\n  min-width: 44px;\n  min-height: 44px;\n  border-radius: 999px;\n  border: 1px solid #111111;\n  background: transparent;\n  cursor: pointer;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  font-size: 0;\n  line-height: 0;\n  transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.mt-menu-close span {\n  position: absolute;\n  width: 16px;\n  height: 1.4px;\n  background: #111111;\n  border-radius: 999px;\n  transition: background-color 0.25s ease;\n}\n.mt-menu-close span:first-child {\n  transform: rotate(45deg);\n}\n.mt-menu-close span:last-child {\n  transform: rotate(-45deg);\n}\n.mt-menu-close:hover,\n.mt-menu-close:focus,\n.mt-menu-close:active {\n  background: #2B5E56 !important;\n  border-color: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n.mt-menu-close:hover span,\n.mt-menu-close:focus span,\n.mt-menu-close:active span {\n  background: #ffffff !important;\n}\n\/* Contenido *\/\n.mt-menu-content {\n  display: grid;\n  grid-template-columns: 1.2fr 1fr;\n  gap: 120px;\n  align-items: start;\n}\n.mt-menu-left {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 34px;\n}\n.mt-menu-left a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 30px;\n  line-height: 1.15;\n  font-weight: 500;\n  color: #2B5E56;\n  text-decoration: none;\n  transition: color 0.25s ease, transform 0.25s ease, background-color 0.25s ease;\n}\n.mt-menu-left .mt-menu-link {\n  width: 100%;\n  padding: 18px 18px;\n  border-radius: 0;\n}\n.mt-menu-left .mt-menu-link:hover,\n.mt-menu-left .mt-menu-link.is-selected {\n  background: #F0E6D9;\n  color: #2B5E56;\n  transform: translateX(4px);\n}\n.mt-menu-left .mt-menu-cv {\n  width: fit-content;\n  margin-top: 8px;\n  font-size: 15px;\n  line-height: 1;\n  font-weight: 600;\n  color: #F7F7F5;\n  background: #2B5E56;\n  padding: 16px 24px;\n  border-radius: 999px;\n}\n.mt-menu-left .mt-menu-cv:hover {\n  color: #F7F7F5;\n  background: #4E9288;\n  transform: translateY(-2px);\n}\n.mt-menu-right {\n  display: flex;\n  flex-direction: column;\n  gap: 36px;\n}\n.mt-contact-block {\n  display: flex;\n  flex-direction: column;\n  gap: 22px;\n}\n.mt-contact-title {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 20px;\n  font-weight: 600;\n  color: #A07C6B;\n  line-height: 1.2;\n}\n.mt-contact-block a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 15px;\n  font-weight: 400;\n  color: #444444;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n}\n.mt-contact-block a:hover {\n  color: #2B5E56;\n}\n.mt-lang-switch {\n  display: inline-flex;\n  width: fit-content;\n  border: 1px solid #2B5E56;\n  border-radius: 999px;\n  overflow: hidden;\n  margin-top: 8px;\n}\n.mt-lang-option {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500;\n  text-decoration: none;\n  color: #2B5E56;\n  padding: 10px 16px;\n  line-height: 1;\n  min-width: 52px;\n  text-align: center;\n  transition: background-color 0.25s ease, color 0.25s ease;\n}\n.mt-lang-option:hover {\n  background: #F0E6D9;\n  color: #2B5E56;\n}\n.mt-lang-option.is-active {\n  background: #2B5E56;\n  color: #F7F7F5;\n}\n\/* Animaci\u00f3n interna *\/\n.mt-menu-overlay .mt-menu-brand,\n.mt-menu-overlay .mt-menu-left,\n.mt-menu-overlay .mt-menu-right,\n.mt-menu-overlay .mt-menu-close {\n  opacity: 0;\n  transform: translateY(-18px);\n  transition: opacity 0.34s ease, transform 0.34s ease;\n}\n.mt-menu-overlay.is-open .mt-menu-brand,\n.mt-menu-overlay.is-open .mt-menu-left,\n.mt-menu-overlay.is-open .mt-menu-right,\n.mt-menu-overlay.is-open .mt-menu-close {\n  opacity: 1;\n  transform: translateY(0);\n}\n.mt-menu-overlay.is-open .mt-menu-brand {\n  transition-delay: 0.04s;\n}\n.mt-menu-overlay.is-open .mt-menu-close {\n  transition-delay: 0.06s;\n}\n.mt-menu-overlay.is-open .mt-menu-left {\n  transition-delay: 0.12s;\n}\n.mt-menu-overlay.is-open .mt-menu-right {\n  transition-delay: 0.18s;\n}\nbody.mt-menu-open {\n  overflow: hidden;\n}\n\/* Responsive *\/\n@media (max-width: 1200px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 64px);\n  }\n}\n@media (max-width: 767px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 40px);\n  }\n  .mt-header-inner {\n    padding: 18px 0;\n  }\n  .mt-brand-name {\n    font-size: 15px;\n  }\n  .mt-brand-role {\n    font-size: 12px;\n  }\n  .mt-menu-inner {\n    padding-top: 32px;\n    padding-bottom: 56px;\n  }\n  .mt-menu-top {\n    margin-bottom: 64px;\n  }\n  .mt-menu-content {\n    grid-template-columns: 1fr;\n    gap: 64px;\n  }\n  .mt-menu-left {\n    gap: 24px;\n  }\n  .mt-menu-left a {\n    font-size: 28px;\n  }\n  .mt-menu-left .mt-menu-link {\n    padding: 16px 14px;\n  }\n  .mt-menu-left .mt-menu-cv {\n    font-size: 15px;\n  }\n  .mt-menu-right {\n    gap: 32px;\n  }\n  .mt-menu-close {\n    width: 42px;\n    height: 42px;\n    min-width: 42px;\n    min-height: 42px;\n  }\n  .mt-menu-close span {\n    width: 15px;\n  }\n  .mt-lang-option {\n    font-size: 14px !important;\n    padding: 10px 15px;\n  }\n}\n<\/style>\n\t\t\t\t\t<style>\n.etiqueta {\n  display: inline-flex !important;\n  width: fit-content !important;\n  max-width: max-content !important;\n  white-space: nowrap !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 4px 10px !important;\n  border-radius: 999px !important;\n  border: 1px solid #4E9288 !important;\n  background: #4E92880D !important;\n  color: #4E9288 !important;\n  font-size: 12px !important;\n  font-weight: 500 !important;\n  line-height: 1 !important;\n}\n<\/style>\t\t\t\t\t<style>\n\/* Contenedor del paso detectado autom\u00e1ticamente *\/\n.work-step {\n  transition: box-shadow 0.3s ease, transform 0.3s ease;\n}\n\/* Estilos base del n\u00famero *\/\n.work-step .step-number {\n  color: #DCCFC0 !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 60px !important;\n  font-weight: 300 !important;\n  line-height: 1 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\/* Estilos base del t\u00edtulo *\/\n.work-step .step-title {\n  color: #A07C6B !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 32px !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\/* Hover sobre todo el contenedor del paso *\/\n.work-step:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n\/* Cambio de color al hacer hover *\/\n.work-step:hover .step-number {\n  color: #BFE1DB !important;\n}\n.work-step:hover .step-title {\n  color: #4E9288 !important;\n}\n\/* Estado activo al hacer scroll *\/\n.work-step.is-active {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n.work-step.is-active .step-number {\n  color: #BFE1DB !important;\n}\n.work-step.is-active .step-title {\n  color: #4E9288 !important;\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== PROYECTOS DESTACADOS HOME - LAYOUT ===== *\/\n.proyectos-destacados-home {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 26px !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\/* Card horizontal *\/\n.proyectos-destacados-home article,\n.proyectos-destacados-home li,\n.proyectos-destacados-home .lps-post,\n.proyectos-destacados-home .lps-item,\n.proyectos-destacados-home .listing-item,\n.proyectos-destacados-home > * {\n  display: grid !important;\n  grid-template-columns: 300px 1fr !important;\n  align-items: stretch !important;\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  min-height: 300px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  cursor: pointer !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\/* Hover card *\/\n.proyectos-destacados-home article:hover,\n.proyectos-destacados-home li:hover,\n.proyectos-destacados-home .lps-post:hover,\n.proyectos-destacados-home .lps-item:hover,\n.proyectos-destacados-home .listing-item:hover,\n.proyectos-destacados-home > *:hover {\n  background: #EFE4D6 !important;\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\/* Imagen izquierda *\/\n.proyectos-destacados-home a:has(img),\n.proyectos-destacados-home figure,\n.proyectos-destacados-home .lps-image,\n.proyectos-destacados-home .lps-thumbnail,\n.proyectos-destacados-home .post-thumbnail,\n.proyectos-destacados-home .featured-image {\n  width: 300px !important;\n  min-width: 300px !important;\n  max-width: 300px !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  align-self: stretch !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  display: block !important;\n  border-radius: 0 !important;\n}\n\/* Imagen interna *\/\n.proyectos-destacados-home img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\/* Contenido derecho *\/\n.proyectos-destacados-home article > div,\n.proyectos-destacados-home li > div,\n.proyectos-destacados-home .lps-content,\n.proyectos-destacados-home .content,\n.proyectos-destacados-home .entry-content,\n.proyectos-destacados-home .listing-item-content {\n  padding: 44px 44px !important;\n  margin: 0 !important;\n  min-width: 0 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n}\n\/* T\u00edtulo *\/\n.proyectos-destacados-home h3,\n.proyectos-destacados-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 28px !important;\n  line-height: 1.2 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  margin: 0 0 18px 0 !important;\n  padding: 0 !important;\n  transition: color 0.28s ease !important;\n}\n\/* Hover t\u00edtulo *\/\n.proyectos-destacados-home article:hover h3,\n.proyectos-destacados-home article:hover h3 a,\n.proyectos-destacados-home li:hover h3,\n.proyectos-destacados-home li:hover h3 a,\n.proyectos-destacados-home .lps-post:hover h3,\n.proyectos-destacados-home .lps-post:hover h3 a,\n.proyectos-destacados-home .lps-item:hover h3,\n.proyectos-destacados-home .lps-item:hover h3 a,\n.proyectos-destacados-home .listing-item:hover h3,\n.proyectos-destacados-home .listing-item:hover h3 a,\n.proyectos-destacados-home > *:hover h3,\n.proyectos-destacados-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\/* Texto formateado *\/\n.proyectos-destacados-home .project-subtitle {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 17px !important;\n  line-height: 1.45 !important;\n  font-weight: 500 !important;\n  color: #A07C6B !important;\n  margin: 0 0 18px 0 !important;\n}\n.proyectos-destacados-home .project-desc {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  line-height: 1.6 !important;\n  font-weight: 400 !important;\n  color: #444444 !important;\n  margin: 0 0 20px 0 !important;\n}\n.proyectos-destacados-home .project-tags {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 13px !important;\n  line-height: 1.4 !important;\n  font-weight: 600 !important;\n  color: #2B5E56 !important;\n  margin: 0 !important;\n}\n\/* Ver m\u00e1s *\/\n.proyectos-destacados-home a.project-read-more,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a) {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  margin-top: 22px !important;\n  align-self: flex-end !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n}\n\/* Flecha angular dibujada con CSS *\/\n.proyectos-destacados-home a.project-read-more::after,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a)::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n.proyectos-destacados-home a.project-read-more:hover,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a):hover {\n  color: #2B5E56 !important;\n}\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 260px 1fr !important;\n    min-height: 260px !important;\n  }\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 260px !important;\n    min-width: 260px !important;\n    max-width: 260px !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    align-self: stretch !important;\n  }\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 36px 34px !important;\n  }\n}\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 1fr !important;\n    min-height: auto !important;\n  }\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 100% !important;\n    min-width: 100% !important;\n    max-width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    overflow: hidden !important;\n  }\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 30px 26px !important;\n  }\n  .proyectos-destacados-home h3,\n  .proyectos-destacados-home h3 a {\n    font-size: 24px !important;\n  }\n  .proyectos-destacados-home a.project-read-more,\n  .proyectos-destacados-home a:not(:has(img)):not(h3 a) {\n    align-self: flex-start !important;\n  }\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== OCULTAR BLOQUE T\u00c9CNICO DE PROYECTOS EN DETALLE ===== *\/\n\/* Oculta en p\u00e1ginas de detalle cualquier bloque que contenga los marcadores t\u00e9cnicos *\/\nbody.single-post .elementor-widget-text-editor:has(.elementor-widget-container),\nbody.single-post .elementor-widget-text-editor:has(p) {\n}\n\/* Bloques t\u00e9cnicos escritos como texto *\/\nbody.single-post .project-technical-meta {\n  display: none !important;\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== INSIGHTS HOME CARDS ===== *\/\n\/* Card base *\/\n.insights-home article,\n.insights-home li,\n.insights-home .lps-post,\n.insights-home .lps-item,\n.insights-home .listing-item,\n.insights-home > * {\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  transition: box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\/* Imagen rectangular *\/\n.insights-home img {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  border-radius: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\/* Enlace o contenedor que envuelve la imagen *\/\n.insights-home a:has(img),\n.insights-home figure,\n.insights-home .lps-image,\n.insights-home .lps-thumbnail,\n.insights-home .post-thumbnail,\n.insights-home .featured-image {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  overflow: hidden !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\/* T\u00edtulo *\/\n.insights-home h3,\n.insights-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 22px !important;\n  line-height: 1.25 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  transition: color 0.28s ease !important;\n}\n\/* Hover de card *\/\n.insights-home article:hover,\n.insights-home li:hover,\n.insights-home .lps-post:hover,\n.insights-home .lps-item:hover,\n.insights-home .listing-item:hover,\n.insights-home > *:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\/* Hover del t\u00edtulo cuando haces hover en la card *\/\n.insights-home article:hover h3,\n.insights-home article:hover h3 a,\n.insights-home li:hover h3,\n.insights-home li:hover h3 a,\n.insights-home .lps-post:hover h3,\n.insights-home .lps-post:hover h3 a,\n.insights-home .lps-item:hover h3,\n.insights-home .lps-item:hover h3 a,\n.insights-home .listing-item:hover h3,\n.insights-home .listing-item:hover h3 a,\n.insights-home > *:hover h3,\n.insights-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\/* Leer m\u00e1s *\/\n.insights-home a:not(:has(img)):not(h3 a) {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  transition: color 0.28s ease !important;\n}\n\/* Flecha angular dibujada con CSS *\/\n.insights-home a:not(:has(img)):not(h3 a)::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n.insights-home a:not(:has(img)):not(h3 a):hover {\n  color: #2B5E56 !important;\n}\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 180px !important;\n    max-height: 180px !important;\n  }\n}\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 190px !important;\n    max-height: 190px !important;\n  }\n  .insights-home h3,\n  .insights-home h3 a {\n    font-size: 21px !important;\n  }\n  .insights-home a:not(:has(img)):not(h3 a) {\n    font-size: 14px !important;\n  }\n}\n<\/style>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-interaction-id=\"b75736d\"><a href=\"https:\/\/macarenatorralba.es\/es\/politica-de-privacidad\/\" target=\"_self\">\n\t\tPol\u00edtica de Privacidad\n\t<\/a><\/p><\/div><a href=\"https:\/\/macarenatorralba.es\/en\/solucion-clinica-de-telemonitorizacion\/\" title=\"Soluci\u00f3n cl\u00ednica de telemonitorizaci\u00f3n\" class=\"article__link article__read-more main-link read-more\">Ver m\u00e1s<\/a><\/div><\/article><article class=\"post-945 post type-post status-publish format-standard has-post-thumbnail hentry category-proyecto category-proyecto-destacado tag-blockchain tag-credenciales-verificables tag-credential tag-id-europeo tag-idi tag-identidad-digital tag-innovacion tag-product tag-producto-digital tag-rd tag-ssi tag-ux tag-ux-estrategica tag-web3 has-link\" data-lps-id=\"945\" role=\"listitem\"><figure class=\"article__image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-2.png\" class=\"lps-tile-main-image lps-custom-medium_large\" loading=\"lazy\" alt=\"Ecosistema de SSI\" width=\"551\" height=\"825\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-2.png 551w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-2-200x300.png 200w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-2-8x12.png 8w\"><\/figure><div class=\"article__info\"><h3 class=\"article__title item-title-tag\">Ecosistema de SSI<\/h3><div class=\"article__text item-text\"><p>::sub::Ecosistema SSI para identidad digital, interoperabilidad y credenciales verificables::\/sub::<\/p>\n<p><!-- \/wp:post-content --><!-- wp:paragraph --><\/p>\n<p>::desc::Producto de identidad digital descentralizada orientado a emisi\u00f3n, gesti\u00f3n y verificaci\u00f3n de credenciales verificables para ciudadanos y organizaciones. He participado en la evoluci\u00f3n funcional y UX del producto durante distintas fases de crecimiento, interoperabilidad y adaptaci\u00f3n enterprise.::\/desc::<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>::tags::SSI \u00b7 Interoperabilidad \u00b7 Producto \u00b7 Blockchain::\/tags::<\/p>\n<p><!-- \/wp:paragraph --><\/p>\t\t\t<h1 data-interaction-id=\"4e926dd\">Ecosistema de SSI<\/h1>\n\t\t\t\t\t<h1 data-interaction-id=\"66adf2c\">Soluci\u00f3n para la gesti\u00f3n de identidad digital y credenciales verificables adaptable a m\u00faltiples verticales de negocio<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"83286bb\">Plataforma empresarial de confianza digital verificable orientada a emitir, gestionar y verificar credenciales y atestaciones electr\u00f3nicas entre organizaciones, ciudadanos, clientes y sistemas. La soluci\u00f3n prepara a empresas e instituciones para el intercambio de datos verificables en el marco de eIDAS2, por lo que es una soluci\u00f3n alineada con EUDIW. Combina wallets digitales, verificaci\u00f3n criptogr\u00e1fica e integraci\u00f3n con sistemas existentes. Mi participaci\u00f3n se ha centrado en la evoluci\u00f3n funcional y UX del producto, ayudando a convertir un ecosistema t\u00e9cnico complejo en flujos m\u00e1s claros, escalables y adaptados a escenarios enterprise e institucionales.<\/p>\n\t\t\t\t\t<p data-interaction-id=\"50e51e3\">Identidad Digital \u00b7 Web3 \u00b7 Credenciales Verificables \u00b7 UX Estrat\u00e9gica \u00b7 Producto Digital<\/p>\n\t\t\t\t\t\t\t\t\t\t<h2 data-interaction-id=\"e5ee11e\">El problema<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"09dcd9a\">El reto de convertir un ecosistema complejo de identidad digital, credenciales verificables y regulaci\u00f3n europea en una experiencia clara para empresas, instituciones y usuarios.<\/p>\n\t\t\t\t\t<p data-interaction-id=\"cd51d6d\">El producto parte de un contexto donde organizaciones, ciudadanos y sistemas necesitan intercambiar datos verificables con mayor seguridad e interoperabilidad. El desaf\u00edo radica en traducir conceptos t\u00e9cnicos y regulatorios \u2014como eIDAS2, EUDIW, OIDC o Web3,\u2014 en flujos de producto comprensibles, escalables y preparados para escenarios reales de uso enterprise.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <g> <path d=\"M44,36.1c0.3-0.5,0.5-0.9,0.3-1.4c-0.2-0.5-0.6-0.7-1.1-1l-0.8-0.4c-0.1,0-0.1-0.1-0.1-0.1c0,0,0-0.1,0-0.1 l-0.1-0.8c-0.1-0.6-0.2-1-0.6-1.3c-0.4-0.3-0.9-0.2-1.5-0.2L39.2,31c-0.1,0-0.1,0-0.2,0c0,0-0.1-0.1-0.1-0.1l-0.6-0.6 c-0.4-0.4-0.8-0.7-1.3-0.7c-0.5,0-0.9,0.3-1.3,0.7l-0.6,0.6C35,30.9,35,30.9,35,31c0,0-0.1,0-0.2,0l-0.9-0.1 c-0.6-0.1-1-0.1-1.5,0.2c-0.4,0.3-0.5,0.8-0.6,1.3l-0.1,0.8c0,0.1,0,0.1,0,0.1c0,0-0.1,0-0.1,0.1l-0.8,0.4c-0.5,0.3-0.9,0.5-1.1,1 c-0.2,0.5,0,0.9,0.3,1.4l0.4,0.7c0,0,0,0.1,0.1,0.1c0,0,0,0.1-0.1,0.1L30,37.9c-0.3,0.5-0.5,0.9-0.3,1.4c0.2,0.5,0.6,0.7,1.1,1 l0.8,0.4c0.1,0,0.1,0.1,0.1,0.1c0,0,0,0.1,0,0.1l0.1,0.8c0.1,0.6,0.2,1,0.6,1.3c0.4,0.3,0.9,0.2,1.5,0.1l0.9-0.1c0.1,0,0.1,0,0.2,0 c0,0,0.1,0.1,0.1,0.1l0.6,0.6c0.4,0.4,0.8,0.7,1.3,0.7c0.5,0,0.9-0.3,1.3-0.7l0.6-0.6c0.1,0,0.1-0.1,0.1-0.1c0,0,0.1,0,0.2,0 l0.9,0.1c0.6,0.1,1,0.1,1.5-0.2c0.4-0.3,0.5-0.8,0.6-1.3l0.2-0.8c0-0.1,0-0.1,0-0.1c0,0,0.1,0,0.1-0.1l0.8-0.4 c0.5-0.3,0.9-0.5,1.1-1c0.2-0.5,0-0.9-0.3-1.4l-0.4-0.7c0,0,0-0.1-0.1-0.1c0,0,0-0.1,0.1-0.1L44,36.1z M42.3,37.8l0.4,0.7 c0,0.1,0.1,0.2,0.1,0.2c-0.1,0-0.2,0.1-0.3,0.1l-0.8,0.4c-0.3,0.1-0.5,0.3-0.7,0.5c-0.2,0.2-0.2,0.5-0.3,0.8l-0.1,0.8 c0,0.1,0,0.2-0.1,0.3c-0.1,0-0.2,0-0.4,0l-0.9-0.1c-0.3,0-0.5-0.1-0.8,0c-0.3,0.1-0.5,0.3-0.7,0.5l-0.6,0.6 c-0.1,0.1-0.2,0.2-0.3,0.2c-0.1-0.1-0.2-0.2-0.3-0.2L36.1,42c-0.2-0.2-0.4-0.4-0.7-0.5c-0.1,0-0.2-0.1-0.4-0.1c-0.1,0-0.3,0-0.5,0 l-0.9,0.1c-0.1,0-0.2,0-0.4,0c0-0.1,0-0.2-0.1-0.3l-0.1-0.8c-0.1-0.3-0.1-0.5-0.3-0.8c-0.2-0.2-0.4-0.4-0.7-0.5l-0.8-0.4 c-0.1,0-0.2-0.1-0.3-0.1c0-0.1,0.1-0.2,0.1-0.2l0.4-0.7c0.1-0.3,0.3-0.5,0.3-0.8c0-0.3-0.1-0.5-0.3-0.8l-0.4-0.7 c0-0.1-0.1-0.2-0.1-0.2c0.1,0,0.2-0.1,0.3-0.1l0.8-0.4c0.3-0.1,0.5-0.3,0.7-0.5c0.2-0.2,0.2-0.5,0.3-0.8l0.1-0.8 c0-0.1,0-0.2,0.1-0.3c0.1,0,0.2,0,0.4,0l0.9,0.1c0.3,0,0.6,0.1,0.8,0c0.3-0.1,0.5-0.3,0.7-0.5l0.6-0.6v0c0.1-0.1,0.2-0.2,0.3-0.2 c0.1,0.1,0.2,0.2,0.3,0.2l0.6,0.6c0.2,0.2,0.4,0.4,0.7,0.5c0.3,0.1,0.5,0.1,0.8,0l0.9-0.1c0.1,0,0.2,0,0.3,0c0,0.1,0,0.2,0.1,0.3 l0.2,0.8c0.1,0.3,0.1,0.5,0.3,0.8c0.2,0.2,0.4,0.3,0.7,0.5l0.8,0.4c0.1,0,0.2,0.1,0.3,0.1c0,0.1-0.1,0.2-0.1,0.2l-0.4,0.7 c-0.1,0.3-0.3,0.5-0.3,0.8C42.1,37.3,42.2,37.5,42.3,37.8z\"><\/path> <path d=\"M51.1,37c0-7.8-6.3-14.1-14.1-14.1c-2.6,0-5.1,0.7-7.3,2c-0.6-0.4-1.3-0.7-2.1-0.7c-1.9,0-3.4,1.5-3.4,3.4 c0,0.7,0.2,1.5,0.7,2.1c-1.3,2.2-2,4.7-2,7.3c0,7.8,6.3,14.1,14.1,14.1c2.6,0,5.1-0.7,7.3-2c0.6,0.4,1.3,0.7,2.1,0.7 c1.9,0,3.4-1.5,3.4-3.4c0-0.8-0.3-1.5-0.7-2.1C50.4,42.1,51.1,39.6,51.1,37z M27.7,25.8c0.5,0,1.1,0.2,1.4,0.6c0,0,0,0,0,0 c0.3,0.4,0.5,0.8,0.5,1.3c0,1.1-0.9,1.9-1.9,1.9c-0.5,0-0.9-0.2-1.3-0.5c0,0,0,0,0,0c-0.4-0.4-0.6-0.9-0.6-1.4 C25.8,26.6,26.6,25.8,27.7,25.8z M46.3,48.3c-0.5,0-1.1-0.2-1.4-0.6c0,0,0,0,0,0c-0.3-0.4-0.5-0.8-0.5-1.3c0-1.1,0.9-1.9,1.9-1.9 s1.9,0.9,1.9,1.9S47.4,48.3,46.3,48.3z M47.9,43.3c-0.5-0.2-1-0.4-1.6-0.4c-1.9,0-3.4,1.5-3.4,3.4c0,0.5,0.1,1.1,0.4,1.6 c-1.9,1.1-4.1,1.7-6.3,1.7c-6.9,0-12.6-5.6-12.6-12.6c0-2.2,0.6-4.4,1.7-6.3c0.5,0.2,1,0.4,1.6,0.4c1.9,0,3.4-1.5,3.4-3.4 c0-0.5-0.1-1.1-0.4-1.6c1.9-1.1,4.1-1.7,6.3-1.7c6.9,0,12.6,5.6,12.6,12.6C49.6,39.2,49,41.4,47.9,43.3z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"2d89378\">Un dominio t\u00e9cnico dif\u00edcil de aterrizar<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"813b85f\">La identidad digital descentralizada combina est\u00e1ndares, wallets, credenciales verificables, modelos de confianza y verificaci\u00f3n criptogr\u00e1fica. El reto estaba en transformar esa complejidad t\u00e9cnica en una experiencia de producto clara, donde cada usuario pudiera entender qu\u00e9 est\u00e1 emitiendo, verificando o compartiendo.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <path d=\"M49.7,33.6c-1.3-1.3-3.2-1.4-6.6-1.4c-0.4-5.2-4.7-9.3-10-9.3c-5.6,0-10.1,4.5-10.1,10.1c0,5.3,4.1,9.7,9.3,10 c0,3.5,0.1,5.3,1.4,6.6c1.4,1.4,3.4,1.4,7.4,1.4h1.3c4,0,6,0,7.4-1.4c1.4-1.4,1.4-3.4,1.4-7.4V41C51.1,37,51.1,35,49.7,33.6z M32.2,41v0.5c-4.4-0.4-7.8-4.1-7.8-8.5c0-4.7,3.9-8.6,8.6-8.6c4.5,0,8.2,3.5,8.5,7.8H41c-4,0-6,0-7.4,1.4C32.2,35,32.2,37,32.2,41z M49.6,42.3c0,3.6,0,5.3-1,6.3c-1,1-2.7,1-6.3,1H41c-3.6,0-5.3,0-6.3-1c-1-1-1-2.7-1-6.3V41c0-3.6,0-5.3,1-6.3c1-1,2.7-1,6.3-1h1.3 c3.6,0,5.3,0,6.3,1c1,1,1,2.7,1,6.3V42.3z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"fac7c55\">Interoperabilidad entre actores y sistemas<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"18c4b77\">La soluci\u00f3n deb\u00eda conectar organizaciones, ciudadanos, wallets, entidades emisoras, verificadores y sistemas externos dentro de un mismo ecosistema de confianza. Esto exig\u00eda ordenar flujos, roles y permisos para facilitar el intercambio de datos verificables sin romper la experiencia ni aumentar la fricci\u00f3n operativa.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <g> <path d=\"M50.7,32.4c-0.7-1.5-2-2.5-4.7-4.5l-1.9-1.4c-3.3-2.4-5-3.6-7.1-3.6c-2.1,0-3.8,1.2-7.1,3.6L28,27.9 c-2.7,1.9-4,2.9-4.7,4.5c-0.7,1.6-0.4,3.2,0.1,6.4l0.4,2.6c0.7,4.5,1,6.8,2.8,8.3c1.8,1.5,4.1,1.5,8.9,1.5h3c4.7,0,7.1,0,8.9-1.5 c1.8-1.5,2.1-3.7,2.8-8.3l0.4-2.6C51.1,35.5,51.3,33.9,50.7,32.4z M49.1,38.5l-0.4,2.6c-0.6,4.2-1,6.2-2.3,7.3 c-1.3,1.1-3.5,1.1-7.9,1.1h-3c-4.4,0-6.6,0-7.9-1.1c-1.3-1.1-1.7-3.2-2.3-7.3l-0.4-2.6c-0.4-2.9-0.7-4.4-0.2-5.5 c0.5-1.2,1.7-2.1,4.2-3.8l1.9-1.4c6.1-4.4,6.3-4.4,12.4,0l1.9,1.4c2.5,1.8,3.7,2.7,4.2,3.8C49.8,34.1,49.6,35.6,49.1,38.5z\"><\/path> <path d=\"M42.6,37.9c-0.6-0.8-1.7-2-2.7-3.1s-2.3-2.1-3.1-2.7c0.2-0.3,0.1-0.7-0.1-0.9c-0.3-0.3-0.8-0.3-1.1,0l-0.5,0.5 c0,0,0,0,0,0l-3.3,3.3c-0.3,0.3-0.3,0.8,0,1.1c0.3,0.3,0.6,0.3,0.9,0.1c0.5,0.6,1.3,1.6,2.2,2.5l-4.5,4.5c-0.3,0.3-0.3,0.8,0,1.1 c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2l4.5-4.5c0.9,0.9,1.9,1.7,2.5,2.2c-0.2,0.3-0.1,0.7,0.1,0.9c0.3,0.3,0.8,0.3,1.1,0 l0.5-0.5c0,0,0,0,0,0l3.3-3.3c0.3-0.3,0.3-0.8,0-1.1C43.3,37.7,42.9,37.7,42.6,37.9z M39.6,40.9c-0.7-0.6-2-1.7-3.1-2.7 c-1.1-1.1-2.1-2.4-2.7-3.1l1.9-1.9c0.7,0.6,2,1.7,3.1,2.7c1.1,1.1,2.1,2.4,2.7,3.1L39.6,40.9z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"ecda4ef\">Adaptaci\u00f3n a escenarios enterprise y regulados<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"4abcf7e\">El producto ten\u00eda que evolucionar hacia casos de uso m\u00e1s exigentes, con necesidades propias de empresas e instituciones: control, trazabilidad, seguridad, escalabilidad y cumplimiento normativo. El desaf\u00edo era hacer que la plataforma resultara robusta para entornos regulados, pero usable para perfiles no necesariamente t\u00e9cnicos.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"3f9cab9\">La soluci\u00f3n<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"38970b9\">Personal wallet<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"8d949df\">App m\u00f3vil orientada a ciudadanos  que necesitan recibir, custodiar y presentar atestaciones electr\u00f3nicas de forma segura. Su objetivo es dar control a la persona sobre sus datos, quienes pueden custodiar y decidir con qui\u00e9n y cuando compartir su informaci\u00f3n personal.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"9eae461\">Business wallet<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"fe74cc7\">Aplicaci\u00f3n web destinada a ermite. Permite gestionar la identidad digital de una persona jur\u00eddica, as\u00ed como las credenciales asociadas a la misma.. Facilita escenarios donde una entidad necesita identificarse, acreditar atributos, recibir o presentar informaci\u00f3n verificable y participar en ecosistemas de confianza con otras organizaciones, clientes o administraciones.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"b117fac\">Wallet connector<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"57b6dcb\">Servicio web transparente al usuario que act\u00faa como capa de conexi\u00f3n entre los sistemas de los clientes, las wallets y la capa de SSI. Permite integrar la soluci\u00f3n en procesos existentes de negocio, facilitando que empresas e instituciones incorporen identidad digital de forma m\u00e1s escalable, interoperable y accionable.<\/p>\n\t\t\t\t\t<img decoding=\"async\" data-interaction-id=\"b6cc438\" id=\"966\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-190.png\" width=\"1356\" height=\"1383\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-190.png 1356w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-190-294x300.png 294w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-190-1004x1024.png 1004w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-190-768x783.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-190-12x12.png 12w\" alt=\"Captura de una interfaz de identidad digital para gestionar, presentar o verificar credenciales verificables.\"\/>\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M49.3,26.7c-1.8-1.8-4.4-1.8-9.6-1.8h-5.3c-5.2,0-7.9,0-9.6,1.8s-1.8,4.4-1.8,9.6v1.3c0,5.2,0,7.9,1.8,9.6 c1.8,1.8,4.4,1.8,9.6,1.8h5.3c5.2,0,7.9,0,9.6-1.8c1.8-1.8,1.8-4.4,1.8-9.6v-1.3C51.1,31.1,51.1,28.5,49.3,26.7z M49.6,37.7 c0,4.8,0,7.2-1.3,8.6c-1.3,1.3-3.8,1.3-8.6,1.3h-5.3c-4.8,0-7.2,0-8.6-1.3c-1.3-1.3-1.3-3.8-1.3-8.6v-1.3c0-4.8,0-7.2,1.3-8.6 s3.8-1.3,8.6-1.3h5.3c4.8,0,7.2,0,8.6,1.3c1.3,1.3,1.3,3.8,1.3,8.6V37.7z\"><\/path> <path d=\"M31.7,38.9c-2.1,0-4,1.2-4.7,3.1c-0.2,0.4,0,0.8,0.4,1c0.4,0.1,0.8,0,1-0.4c0.5-1.3,1.8-2.2,3.3-2.2 c1.5,0,2.7,0.8,3.3,2.2c0.1,0.3,0.4,0.5,0.7,0.5c0.1,0,0.2,0,0.3-0.1c0.4-0.2,0.6-0.6,0.4-1C35.6,40.1,33.8,38.9,31.7,38.9z\"><\/path> <path d=\"M31.7,37.1c1.7,0,3.1-1.4,3.1-3.1s-1.4-3.1-3.1-3.1s-3.1,1.4-3.1,3.1S30,37.1,31.7,37.1z M31.7,32.4 c0.9,0,1.6,0.7,1.6,1.6s-0.7,1.6-1.6,1.6s-1.6-0.7-1.6-1.6S30.8,32.4,31.7,32.4z\"><\/path> <path d=\"M46.3,36.2h-6.7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h6.7c0.4,0,0.8-0.3,0.8-0.8S46.7,36.2,46.3,36.2z\"><\/path> <path d=\"M43,40.9h-3.3c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8H43c0.4,0,0.8-0.3,0.8-0.8S43.4,40.9,43,40.9z\"><\/path> <path d=\"M46.3,31.6h-6.7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h6.7c0.4,0,0.8-0.3,0.8-0.8S46.7,31.6,46.3,31.6z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"ebfba03\">Gesti\u00f3n de credenciales y SSI<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"7027a56\">La soluci\u00f3n permite emitir, gestionar, presentar y verificar credenciales verificables vinculadas a personas, organizaciones o procesos. A trav\u00e9s de m\u00f3dulos y wallets, el producto facilita la administraci\u00f3n de atributos digitales acreditados, permitiendo que ciudadanos, empresas y entidades emisoras operen con informaci\u00f3n confiable. El objetivo es ordenar la identidad digital en flujos claros, seguros y reutilizables, reduciendo la dependencia de documentos est\u00e1ticos o validaciones manuales.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <path d=\"M48.3,34.3c-1.3,0-2.3,0.8-2.6,2h-5.3c0-0.9-0.1-1.6-0.6-2.1c-0.5-0.5-1.1-0.6-2-0.6c0.1-1.9,0.9-6,5.1-6.5 c0,0.9,0.1,1.5,0.6,2c0.6,0.6,1.4,0.6,2.8,0.6s2.2,0,2.8-0.6s0.6-1.4,0.6-2.8c0-1.4,0-2.2-0.6-2.8s-1.4-0.6-2.8-0.6s-2.2,0-2.8,0.6 c-0.5,0.5-0.6,1.1-0.6,2.1c-4.6,0.4-6.4,4.3-6.6,8c-0.9,0-1.6,0.1-2.1,0.6c-0.5,0.5-0.6,1.1-0.6,2.1h-5.3c-0.3-1.2-1.4-2-2.6-2 c-1.5,0-2.8,1.2-2.8,2.8s1.2,2.8,2.8,2.8c1.3,0,2.3-0.8,2.6-2h5.3c0,0.9,0.1,1.6,0.6,2.1c0.5,0.5,1.1,0.6,2,0.6 c-0.1,1.9-0.9,6-5.1,6.5c0-0.9-0.1-1.5-0.6-2c-0.6-0.6-1.4-0.6-2.8-0.6c-1.4,0-2.2,0-2.8,0.6s-0.6,1.4-0.6,2.8c0,1.4,0,2.2,0.6,2.8 s1.4,0.6,2.8,0.6c1.4,0,2.2,0,2.8-0.6c0.5-0.5,0.6-1.1,0.6-2.1c4.6-0.4,6.4-4.3,6.6-8c0.9,0,1.6-0.1,2.1-0.6 c0.5-0.5,0.6-1.1,0.6-2.1h5.3c0.3,1.2,1.4,2,2.6,2c1.5,0,2.8-1.2,2.8-2.8S49.9,34.3,48.3,34.3z M46.3,24.4c0.9,0,1.6,0,1.7,0.2 s0.2,0.8,0.2,1.7c0,0.9,0,1.6-0.2,1.7s-0.8,0.2-1.7,0.2s-1.6,0-1.7-0.2c-0.2-0.2-0.2-0.8-0.2-1.7c0,0,0,0,0,0s0,0,0,0 c0-0.9,0-1.6,0.2-1.7C44.8,24.4,45.4,24.4,46.3,24.4z M29.4,49.4c-0.2,0.2-0.8,0.2-1.7,0.2c-0.9,0-1.6,0-1.7-0.2s-0.2-0.8-0.2-1.7 s0-1.6,0.2-1.7s0.8-0.2,1.7-0.2c0.9,0,1.6,0,1.7,0.2s0.2,0.8,0.2,1.7S29.6,49.2,29.4,49.4z M25.7,38.3c-0.7,0-1.2-0.6-1.2-1.2 s0.6-1.2,1.2-1.2s1.2,0.6,1.2,1.2S26.4,38.3,25.7,38.3z M37,38.9c-0.9,0-1.6,0-1.7-0.2c-0.2-0.2-0.2-0.8-0.2-1.7 c0-0.9,0-1.6,0.2-1.7s0.8-0.2,1.7-0.2c0.9,0,1.6,0,1.7,0.2c0.2,0.2,0.2,0.8,0.2,1.7c0,0,0,0,0,0c0,0,0,0,0,0c0,0.9,0,1.6-0.2,1.7 C38.6,38.9,37.9,38.9,37,38.9z M48.3,38.3c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2s1.2,0.6,1.2,1.2S49,38.3,48.3,38.3z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"749cb15\">Interoperabilidad con confianza<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"0225d64\">La soluci\u00f3n est\u00e1 orientado a escenarios donde conviven distintos est\u00e1ndares, wallets, actores y modelos de confianza. La soluci\u00f3n busca facilitar la interoperabilidad entre ecosistemas, permitiendo que las credenciales puedan emitirse, compartirse y verificarse en contextos alineados con eIDAS2, EUDI Wallet . El reto es traducir esa complejidad normativa y t\u00e9cnica en flujos de producto comprensibles, escalables y preparados para operar entre m\u00faltiples actores.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M51.1,37c0-1.2-0.8-2-2.4-3.5c-0.8-0.8-1-1.3-1-2.4c0-0.2,0-0.3,0-0.5c0-1.1,0.1-2.5-0.9-3.4 c-0.9-0.9-2.3-0.9-3.4-0.8c-1.3,0-2-0.2-2.9-1c-1.5-1.5-2.3-2.3-3.5-2.3c-1.2,0-2,0.8-3.5,2.4c-0.9,0.9-1.6,1.1-2.9,1 c-1.1,0-2.5-0.1-3.4,0.9c-0.9,0.9-0.9,2.3-0.8,3.4c0,0.2,0,0.4,0,0.5c0,1-0.3,1.6-1,2.4c-1.5,1.5-2.4,2.4-2.4,3.5 c0,1.2,0.8,2,2.4,3.5c0.8,0.8,1,1.3,1,2.4c0,0.2,0,0.3,0,0.5c0,1.1-0.1,2.5,0.9,3.4c0.9,0.9,2.3,0.9,3.4,0.8c0.2,0,0.4,0,0.5,0 c1.1,0,1.5,0.2,2.3,1c0.1,0.1,0.3,0.3,0.4,0.4c0.8,0.8,1.8,2,3.2,2c1.4,0,2.4-1.1,3.2-2c0.1-0.2,0.3-0.3,0.4-0.4 c0.8-0.8,1.2-1,2.3-1c0.2,0,0.3,0,0.5,0c1.1,0,2.5,0.1,3.4-0.8c0.9-0.9,0.9-2.4,0.9-3.4c0-0.2,0-0.4,0-0.5c0-1.1,0.2-1.5,1-2.4 C50.2,39,51.1,38.2,51.1,37z M47.7,39.5c-1.1,1.1-1.5,1.9-1.5,3.4c0,0.2,0,0.4,0,0.6c0,0.9,0.1,1.8-0.4,2.3 c-0.5,0.5-1.4,0.4-2.3,0.4c-1.9-0.1-2.7,0.2-3.9,1.4c-0.1,0.1-0.3,0.3-0.5,0.5c-0.6,0.7-1.4,1.5-2.1,1.5s-1.5-0.8-2.1-1.5 c-0.2-0.2-0.3-0.3-0.5-0.5c-1.1-1.1-1.9-1.4-3.4-1.4c-0.2,0-0.4,0-0.6,0c-0.9,0-1.8,0.1-2.3-0.4c-0.5-0.5-0.4-1.4-0.4-2.3 c0-0.2,0-0.4,0-0.6c0-1.5-0.3-2.3-1.5-3.4c-1.3-1.3-1.9-1.9-1.9-2.5c0-0.5,0.6-1.2,1.9-2.5c1-1,1.5-2.1,1.5-3.4c0-0.2,0-0.4,0-0.6 c0-0.9-0.1-1.8,0.4-2.3c0.5-0.5,1.4-0.4,2.3-0.4c0.2,0,0.4,0,0.6,0c1.4,0,2.4-0.4,3.4-1.5c1.3-1.3,1.9-1.9,2.5-1.9 c0.5,0,1.2,0.6,2.5,1.9c1,1,2.1,1.5,3.4,1.5c0.2,0,0.4,0,0.6,0c0.9,0,1.8-0.1,2.3,0.4c0.5,0.5,0.4,1.4,0.4,2.3c0,0.2,0,0.4,0,0.6 c0,1.5,0.3,2.3,1.5,3.4c1.3,1.3,1.9,1.9,1.9,2.5C49.6,37.5,49,38.2,47.7,39.5z\"><\/path> <path d=\"M40.7,33c-2.5,1.3-4.5,4.4-5.4,6c-0.9-0.9-1.9-1.4-1.9-1.5c-0.4-0.2-0.8-0.1-1,0.3c-0.2,0.4-0.1,0.8,0.3,1 c0,0,1.4,0.8,2.1,1.9c0.1,0.2,0.4,0.4,0.6,0.4c0,0,0,0,0,0c0.3,0,0.5-0.2,0.6-0.4c0,0,2.3-4.8,5.3-6.3c0.4-0.2,0.5-0.6,0.3-1 C41.5,33,41,32.8,40.7,33z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"be24a11\">Verificaci\u00f3n segura y trazable<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"4047e1f\">La plataforma incorpora mecanismos de verificaci\u00f3n que permiten comprobar la autenticidad, integridad y validez de las credenciales presentadas. Esto facilita que una organizaci\u00f3n pueda confiar en la informaci\u00f3n recibida sin depender exclusivamente de procesos manuales, documentos aislados o intermediarios adicionales. El objetivo es reforzar la confianza entre partes, mejorar la trazabilidad de las operaciones y reducir riesgos asociados a fraude, manipulaci\u00f3n o falta de evidencias verificables.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M37,22.9c-7.8,0-14.1,6.3-14.1,14.1S29.2,51.1,37,51.1l0.3,0c0.1,0,0.2,0,0.3,0c0.8,0,1.7-0.1,2.3-0.6 c0.4-0.4,0.5-0.8,0.5-1.4c0-1-0.5-1.8-1-2.5c-0.6-0.9-1-1.4-0.4-2.5c0.7-1.3,1.6-1.4,4-1.4c1.1,0,2.5,0,4.1-0.2 c3.5-0.5,4-2.9,4-5.4C51.1,29.2,44.8,22.9,37,22.9z M46.9,40.9c-1.5,0.2-2.8,0.2-3.9,0.2c-2.4,0-4.2,0-5.3,2.2 c-0.9,1.8-0.1,3.1,0.5,4c0.4,0.6,0.7,1.1,0.7,1.6c0,0.2,0,0.3-0.1,0.4c-0.2,0.2-1,0.2-1.5,0.2l-0.3,0c-6.9,0-12.6-5.6-12.6-12.6 S30.1,24.4,37,24.4S49.6,30.1,49.6,37C49.6,39.7,48.9,40.6,46.9,40.9z\"><\/path> <path d=\"M33.7,29.6c-1.5,0-2.8,1.2-2.8,2.8s1.2,2.8,2.8,2.8s2.8-1.2,2.8-2.8S35.2,29.6,33.7,29.6z M33.7,33.6 c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2s1.2,0.6,1.2,1.2S34.4,33.6,33.7,33.6z\"><\/path> <path d=\"M43,30.9c-1.5,0-2.8,1.2-2.8,2.8s1.2,2.8,2.8,2.8s2.8-1.2,2.8-2.8S44.5,30.9,43,30.9z M43,34.9 c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2s1.2,0.6,1.2,1.2S43.7,34.9,43,34.9z\"><\/path> <path d=\"M30.3,39.9c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.1,1.1,1.1c0.6,0,1.1-0.5,1.1-1.1S30.9,39.9,30.3,39.9z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"f26a523\">UX para usuarios no t\u00e9cnicos<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"d0066f3\">Uno de los principales retos es convertir un dominio altamente t\u00e9cnico en una experiencia comprensible para perfiles de negocio, administraci\u00f3n y operaci\u00f3n. La soluci\u00f3n debe hacer  m\u00e1s accesibles conceptos como credenciales verificables, wallets, emisores, verificadores o marcos de confianza, sin perder rigor funcional ni seguridad. El foco est\u00e1 en dise\u00f1ar flujos guiados, pantallas claras y acciones entendibles que permitieran adoptar la identidad digital verificable en contextos enterprise reales.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"172b166\">Mi rol<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"bc7f129\">Definici\u00f3n funcional, evoluci\u00f3n de producto y UX estrat\u00e9gica <\/h2>\n\t\t\t\t\t<p data-interaction-id=\"79fe016\">Mi participaci\u00f3n se centr\u00f3 en la evoluci\u00f3n funcional y UX del ecosistema durante distintas fases de madurez del producto. Trabaj\u00e9 en la definici\u00f3n de flujos, journeys, pantallas clave y mejoras de experiencia para facilitar casos de uso complejos relacionados con emisi\u00f3n, gesti\u00f3n, presentaci\u00f3n y verificaci\u00f3n de credenciales verificables. El reto principal fue traducir un ecosistema t\u00e9cnico \u2014SSI, wallets digitales, identidad organizacional, interoperabilidad y marcos de confianza\u2014 en una experiencia m\u00e1s clara, estructurada y comprensible para perfiles enterprise, institucionales y no necesariamente t\u00e9cnicos.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"997d69f\">Resultados<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"bcef002\">El trabajo permiti\u00f3 mejorar la claridad del producto, ordenar flujos complejos y hacer m\u00e1s comprensibles procesos cr\u00edticos dentro del ecosistema de identidad digital. La evoluci\u00f3n funcional y UX ayud\u00f3 a adaptar la soluci\u00f3n a escenarios de mayor complejidad, incorporando nuevas necesidades relacionadas con interoperabilidad, gesti\u00f3n de credenciales, Business Wallet, Personal Wallet y conexi\u00f3n con sistemas externos. Esto contribuy\u00f3 a consolidar una experiencia m\u00e1s coherente y escalable, capaz de responder mejor a casos de uso enterprise, institucionales y regulados, donde la confianza, la trazabilidad y la facilidad de adopci\u00f3n son clave para que la soluci\u00f3n pueda trasladarse a contextos reales.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"1348885\">Aprendizaje<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"55c27ca\">El proyecto me permiti\u00f3 profundizar en c\u00f3mo convertir tecnolog\u00edas emergentes como SSI,&nbsp; en productos digitales usables, accionables y comprensibles para distintos perfiles de usuario. Uno de los principales aprendizajes fue la importancia de equilibrar rigor t\u00e9cnico, cumplimiento normativo y claridad de experiencia, especialmente cuando el usuario final no tiene por qu\u00e9 entender conceptos como credenciales verificables, wallets digitales o interoperabilidad entre marcos de confianza. El proyecto reforz\u00f3 mi capacidad para conectar negocio, UX y tecnolog\u00eda en productos donde la confianza, la seguridad, la escalabilidad y la adopci\u00f3n son tan importantes como la funcionalidad propia de la plataforma.<\/p>\n\t\t\t\t\t<!-- NAVEGACI\u00d3N PROYECTO ANTERIOR \/ SIGUIENTE -->\n  <a id=\"mtProjectPrev\" href=\"#\">\n    Proyecto anterior\n  <\/a>\n  <a id=\"mtProjectNext\" href=\"#\">\n    Proyecto siguiente\n  <\/a>\n<style>\n\/* ===== NAVEGACI\u00d3N DETALLE PROYECTO ===== *\/\n.mt-project-detail-nav {\n  width: 100% !important;\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  gap: 32px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n.mt-project-detail-link {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 500 !important;\n  line-height: 1.35 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  transition: color 0.25s ease, transform 0.25s ease !important;\n}\n.mt-project-detail-link:hover {\n  color: #2B5E56 !important;\n}\n.mt-project-detail-prev:hover {\n  transform: translateX(-3px) !important;\n}\n.mt-project-detail-next:hover {\n  transform: translateX(3px) !important;\n}\n.mt-project-detail-next {\n  margin-left: auto !important;\n  text-align: right !important;\n}\n.mt-project-detail-arrow {\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.6px solid currentColor !important;\n  border-right: 1.6px solid currentColor !important;\n  display: inline-block !important;\n  flex: 0 0 auto !important;\n}\n.mt-project-detail-arrow-left {\n  transform: rotate(-135deg) !important;\n}\n.mt-project-detail-arrow-right {\n  transform: rotate(45deg) !important;\n}\n.mt-project-detail-title {\n  display: inline-block !important;\n}\n.mt-project-detail-nav.is-loading {\n  opacity: 0 !important;\n  pointer-events: none !important;\n}\n.mt-project-detail-nav.is-empty {\n  display: none !important;\n}\n\/* Responsive *\/\n@media (max-width: 767px) {\n  .mt-project-detail-nav {\n    flex-direction: row !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 18px !important;\n    flex-wrap: nowrap !important;\n  }\n  .mt-project-detail-link {\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    color: #4E9288 !important;\n    white-space: nowrap !important;\n    max-width: 50% !important;\n    flex: 0 0 auto !important;\n  }\n  .mt-project-detail-title {\n    white-space: nowrap !important;\n  }\n  .mt-project-detail-prev {\n    justify-content: flex-start !important;\n  }\n  .mt-project-detail-next {\n    justify-content: flex-end !important;\n    margin-left: auto !important;\n    text-align: right !important;\n  }\n}\n<\/style>\n\t\t\t\t\t<h1 data-interaction-id=\"d31df4d\">Transformemos confianza digital en experiencia<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"92d8dde\">Podemos conversar sobre producto, UX, identidad digital, SSI o soluciones enterprise que necesiten pasar de un ecosistema t\u00e9cnico complejo a una propuesta clara, escalable y orientada a adopci\u00f3n real.<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"mailto:emacarenatorralba@gmail.com\" id=\"contacto\">\n\t\t\t\t\t\t\t\t\tContacto\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<h1 data-interaction-id=\"018c444\">Macarena Torralba<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"2ee82a1\">Product Innovacion \u00b7 UX Strategy \u00b7 IA &amp; Emerging Tech<\/p>\n\t\t\t\t\t<p data-interaction-id=\"7becc40\"><a href=\"mailto:emacarenatorralba@gmail.com\" target=\"_self\">\n\t\tMail\n\t<\/a><\/p>\n\t\t\t\t\t<p data-interaction-id=\"480d373\"><a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\">\n\t\tLinkedin\n\t<\/a><\/p>\n\t\t\t\t\t<h1 data-interaction-id=\"ca120dc\">Definiendo y aterrizando productos digitales complejos desde la intersecci\u00f3n entre experiencia, tecnolog\u00eda e innovaci\u00f3n.<\/h1>\n\t\t\t\t\t<header id=\"mtHeader\">\n    <a href=\"\/es\/\">\n      Macarena Torralba\n      Product Innovation \u00b7 UX Strategy \u00b7 IA &#038; Emerging Tech\n    <\/a>\n    <button id=\"mtBurger\" type=\"button\" aria-label=\"Abrir men\u00fa\" aria-expanded=\"false\">\n    <\/button>\n  <nav id=\"mtNav\" aria-label=\"Men\u00fa principal\">\n        <a href=\"\/es\/\">\n          Macarena Torralba\n          Product Innovation \u00b7 UX Strategy \u00b7 IA &#038; Emerging Tech\n        <\/a>\n        <button id=\"mtMenuClose\" type=\"button\" aria-label=\"Cerrar men\u00fa\">\n        <\/button>\n          <a href=\"\/es\/\" data-menu=\"home\">Sobre m\u00ed<\/a>\n          <a href=\"\/es\/proyectos\/\" data-menu=\"proyectos\">Mis proyectos<\/a>\n          <a href=\"\/es\/reflexiones\/\" data-menu=\"reflexiones\">Reflexiones<\/a>\n          <a href=\"\/es\/contacto\/\" data-menu=\"contacto\">Contacto<\/a>\n          <a href=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Macarena_Torralba_CV.pdf\" target=\"_blank\" rel=\"noopener\">Descargar CV<\/a>\n            Contacto\n            <a href=\"mailto:emacarenatorralba@gmail.com\">emacarenatorralba@gmail.com<\/a>\n            <a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\" rel=\"noopener\">Linkedin<\/a>\n            <a href=\"#\" id=\"mtLangEN\">EN<\/a>\n            <a href=\"#\" id=\"mtLangES\">ES<\/a>\n  <\/nav>\n<\/header>\n<style>\n\/* ===== HEADER BASE ===== *\/\n.mt-header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  z-index: 9999;\n  background: transparent !important;\n  box-shadow: none !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, backdrop-filter 0.28s ease;\n}\nbody.admin-bar .mt-header {\n  top: 32px;\n}\n@media (max-width: 782px) {\n  body.admin-bar .mt-header {\n    top: 46px;\n  }\n}\n.mt-header-inner,\n.mt-menu-inner {\n  width: min(calc(100% - 160px), 1320px);\n  margin-left: auto;\n  margin-right: auto;\n}\n.mt-header-inner {\n  padding: 22px 0;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.mt-brand {\n  display: flex;\n  flex-direction: column;\n  text-decoration: none;\n  gap: 2px;\n}\n.mt-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  transition: color 0.28s ease;\n}\n.mt-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 1.25;\n  color: rgba(255,255,255,0.72);\n  transition: color 0.28s ease;\n}\n\/* Burger *\/\n.mt-burger {\n  width: 44px;\n  height: 44px;\n  border: 1px solid rgba(255,255,255,0.9);\n  border-radius: 999px;\n  background: #ffffff;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  cursor: pointer;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  transition: border-color 0.28s ease, background-color 0.28s ease, box-shadow 0.28s ease;\n}\n.mt-burger span {\n  width: 18px;\n  height: 1.5px;\n  border-radius: 999px;\n  background: #2B5E56;\n  transition: transform 0.28s ease, background-color 0.28s ease;\n}\n.mt-burger:hover,\n.mt-burger:focus,\n.mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n.mt-burger:hover span,\n.mt-burger:focus span,\n.mt-burger:active span {\n  background: #ffffff !important;\n}\n\/* Estado oscuro sobre hero *\/\n.mt-header.is-dark {\n  background: rgba(16, 42, 36, 0.94) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;\n}\n.mt-header.is-dark .mt-burger {\n  border-color: rgba(255,255,255,0.9);\n  background: #ffffff;\n}\n.mt-header.is-dark .mt-burger span {\n  background: #2B5E56;\n}\n\/* Estado blanco despu\u00e9s del hero *\/\n.mt-header.is-cream {\n  background: rgba(255, 255, 255, 0.96) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(172,140,125,0.12) !important;\n}\n.mt-header.is-cream .mt-brand-name {\n  color: #111111;\n}\n.mt-header.is-cream .mt-brand-role {\n  color: #A07C6B;\n}\n.mt-header.is-cream .mt-burger {\n  border-color: rgba(43,94,86,0.28);\n  background: rgba(43,94,86,0.06);\n}\n.mt-header.is-cream .mt-burger span {\n  background: #2B5E56;\n}\n.mt-header.is-cream .mt-burger:hover,\n.mt-header.is-cream .mt-burger:focus,\n.mt-header.is-cream .mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n}\n.mt-header.is-cream .mt-burger:hover span,\n.mt-header.is-cream .mt-burger:focus span,\n.mt-header.is-cream .mt-burger:active span {\n  background: #ffffff !important;\n}\n\/* ===== OVERLAY MENU ===== *\/\n.mt-menu-overlay {\n  position: fixed;\n  left: 0;\n  right: 0;\n  top: 0;\n  background: #F7F1E8;\n  z-index: 10000;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transform: translateY(-28px);\n  transition: opacity 0.32s ease, transform 0.32s ease, visibility 0.32s ease;\n  overflow-y: auto;\n  max-height: 100vh;\n}\nbody.admin-bar .mt-menu-overlay {\n  top: 32px;\n  max-height: calc(100vh - 32px);\n}\n@media (max-width: 782px) {\n  body.admin-bar .mt-menu-overlay {\n    top: 46px;\n    max-height: calc(100vh - 46px);\n  }\n}\n.mt-menu-overlay.is-open {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n  transform: translateY(0);\n}\n.mt-menu-inner {\n  padding-top: 48px;\n  padding-bottom: 72px;\n  display: flex;\n  flex-direction: column;\n}\n.mt-menu-top {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  margin-bottom: 96px;\n}\n.mt-menu-brand {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  text-decoration: none;\n}\n.mt-menu-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 18px;\n  font-weight: 600;\n  color: #111111;\n  line-height: 1.2;\n}\n.mt-menu-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  color: #A07C6B;\n  line-height: 1.3;\n}\n\/* Bot\u00f3n cerrar *\/\n.mt-menu-close {\n  width: 44px;\n  height: 44px;\n  min-width: 44px;\n  min-height: 44px;\n  border-radius: 999px;\n  border: 1px solid #111111;\n  background: transparent;\n  cursor: pointer;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  font-size: 0;\n  line-height: 0;\n  transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.mt-menu-close span {\n  position: absolute;\n  width: 16px;\n  height: 1.4px;\n  background: #111111;\n  border-radius: 999px;\n  transition: background-color 0.25s ease;\n}\n.mt-menu-close span:first-child {\n  transform: rotate(45deg);\n}\n.mt-menu-close span:last-child {\n  transform: rotate(-45deg);\n}\n.mt-menu-close:hover,\n.mt-menu-close:focus,\n.mt-menu-close:active {\n  background: #2B5E56 !important;\n  border-color: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n.mt-menu-close:hover span,\n.mt-menu-close:focus span,\n.mt-menu-close:active span {\n  background: #ffffff !important;\n}\n\/* Contenido *\/\n.mt-menu-content {\n  display: grid;\n  grid-template-columns: 1.2fr 1fr;\n  gap: 120px;\n  align-items: start;\n}\n.mt-menu-left {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 34px;\n}\n.mt-menu-left a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 30px;\n  line-height: 1.15;\n  font-weight: 500;\n  color: #2B5E56;\n  text-decoration: none;\n  transition: color 0.25s ease, transform 0.25s ease, background-color 0.25s ease;\n}\n.mt-menu-left .mt-menu-link {\n  width: 100%;\n  padding: 18px 18px;\n  border-radius: 0;\n}\n.mt-menu-left .mt-menu-link:hover,\n.mt-menu-left .mt-menu-link.is-selected {\n  background: #F0E6D9;\n  color: #2B5E56;\n  transform: translateX(4px);\n}\n.mt-menu-left .mt-menu-cv {\n  width: fit-content;\n  margin-top: 8px;\n  font-size: 15px;\n  line-height: 1;\n  font-weight: 600;\n  color: #F7F7F5;\n  background: #2B5E56;\n  padding: 16px 24px;\n  border-radius: 999px;\n}\n.mt-menu-left .mt-menu-cv:hover {\n  color: #F7F7F5;\n  background: #4E9288;\n  transform: translateY(-2px);\n}\n.mt-menu-right {\n  display: flex;\n  flex-direction: column;\n  gap: 36px;\n}\n.mt-contact-block {\n  display: flex;\n  flex-direction: column;\n  gap: 22px;\n}\n.mt-contact-title {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 20px;\n  font-weight: 600;\n  color: #A07C6B;\n  line-height: 1.2;\n}\n.mt-contact-block a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 15px;\n  font-weight: 400;\n  color: #444444;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n}\n.mt-contact-block a:hover {\n  color: #2B5E56;\n}\n.mt-lang-switch {\n  display: inline-flex;\n  width: fit-content;\n  border: 1px solid #2B5E56;\n  border-radius: 999px;\n  overflow: hidden;\n  margin-top: 8px;\n}\n.mt-lang-option {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500;\n  text-decoration: none;\n  color: #2B5E56;\n  padding: 10px 16px;\n  line-height: 1;\n  min-width: 52px;\n  text-align: center;\n  transition: background-color 0.25s ease, color 0.25s ease;\n}\n.mt-lang-option:hover {\n  background: #F0E6D9;\n  color: #2B5E56;\n}\n.mt-lang-option.is-active {\n  background: #2B5E56;\n  color: #F7F7F5;\n}\n\/* Animaci\u00f3n interna *\/\n.mt-menu-overlay .mt-menu-brand,\n.mt-menu-overlay .mt-menu-left,\n.mt-menu-overlay .mt-menu-right,\n.mt-menu-overlay .mt-menu-close {\n  opacity: 0;\n  transform: translateY(-18px);\n  transition: opacity 0.34s ease, transform 0.34s ease;\n}\n.mt-menu-overlay.is-open .mt-menu-brand,\n.mt-menu-overlay.is-open .mt-menu-left,\n.mt-menu-overlay.is-open .mt-menu-right,\n.mt-menu-overlay.is-open .mt-menu-close {\n  opacity: 1;\n  transform: translateY(0);\n}\n.mt-menu-overlay.is-open .mt-menu-brand {\n  transition-delay: 0.04s;\n}\n.mt-menu-overlay.is-open .mt-menu-close {\n  transition-delay: 0.06s;\n}\n.mt-menu-overlay.is-open .mt-menu-left {\n  transition-delay: 0.12s;\n}\n.mt-menu-overlay.is-open .mt-menu-right {\n  transition-delay: 0.18s;\n}\nbody.mt-menu-open {\n  overflow: hidden;\n}\n\/* Responsive *\/\n@media (max-width: 1200px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 64px);\n  }\n}\n@media (max-width: 767px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 40px);\n  }\n  .mt-header-inner {\n    padding: 18px 0;\n  }\n  .mt-brand-name {\n    font-size: 15px;\n  }\n  .mt-brand-role {\n    font-size: 12px;\n  }\n  .mt-menu-inner {\n    padding-top: 32px;\n    padding-bottom: 56px;\n  }\n  .mt-menu-top {\n    margin-bottom: 64px;\n  }\n  .mt-menu-content {\n    grid-template-columns: 1fr;\n    gap: 64px;\n  }\n  .mt-menu-left {\n    gap: 24px;\n  }\n  .mt-menu-left a {\n    font-size: 28px;\n  }\n  .mt-menu-left .mt-menu-link {\n    padding: 16px 14px;\n  }\n  .mt-menu-left .mt-menu-cv {\n    font-size: 15px;\n  }\n  .mt-menu-right {\n    gap: 32px;\n  }\n  .mt-menu-close {\n    width: 42px;\n    height: 42px;\n    min-width: 42px;\n    min-height: 42px;\n  }\n  .mt-menu-close span {\n    width: 15px;\n  }\n  .mt-lang-option {\n    font-size: 14px !important;\n    padding: 10px 15px;\n  }\n}\n<\/style>\n\t\t\t\t\t<style>\n.etiqueta {\n  display: inline-flex !important;\n  width: fit-content !important;\n  max-width: max-content !important;\n  white-space: nowrap !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 4px 10px !important;\n  border-radius: 999px !important;\n  border: 1px solid #4E9288 !important;\n  background: #4E92880D !important;\n  color: #4E9288 !important;\n  font-size: 12px !important;\n  font-weight: 500 !important;\n  line-height: 1 !important;\n}\n<\/style>\t\t\t\t\t<style>\n\/* Contenedor del paso detectado autom\u00e1ticamente *\/\n.work-step {\n  transition: box-shadow 0.3s ease, transform 0.3s ease;\n}\n\/* Estilos base del n\u00famero *\/\n.work-step .step-number {\n  color: #DCCFC0 !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 60px !important;\n  font-weight: 300 !important;\n  line-height: 1 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\/* Estilos base del t\u00edtulo *\/\n.work-step .step-title {\n  color: #A07C6B !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 32px !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\/* Hover sobre todo el contenedor del paso *\/\n.work-step:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n\/* Cambio de color al hacer hover *\/\n.work-step:hover .step-number {\n  color: #BFE1DB !important;\n}\n.work-step:hover .step-title {\n  color: #4E9288 !important;\n}\n\/* Estado activo al hacer scroll *\/\n.work-step.is-active {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n.work-step.is-active .step-number {\n  color: #BFE1DB !important;\n}\n.work-step.is-active .step-title {\n  color: #4E9288 !important;\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== PROYECTOS DESTACADOS HOME - LAYOUT ===== *\/\n.proyectos-destacados-home {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 26px !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\/* Card horizontal *\/\n.proyectos-destacados-home article,\n.proyectos-destacados-home li,\n.proyectos-destacados-home .lps-post,\n.proyectos-destacados-home .lps-item,\n.proyectos-destacados-home .listing-item,\n.proyectos-destacados-home > * {\n  display: grid !important;\n  grid-template-columns: 300px 1fr !important;\n  align-items: stretch !important;\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  min-height: 300px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  cursor: pointer !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\/* Hover card *\/\n.proyectos-destacados-home article:hover,\n.proyectos-destacados-home li:hover,\n.proyectos-destacados-home .lps-post:hover,\n.proyectos-destacados-home .lps-item:hover,\n.proyectos-destacados-home .listing-item:hover,\n.proyectos-destacados-home > *:hover {\n  background: #EFE4D6 !important;\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\/* Imagen izquierda *\/\n.proyectos-destacados-home a:has(img),\n.proyectos-destacados-home figure,\n.proyectos-destacados-home .lps-image,\n.proyectos-destacados-home .lps-thumbnail,\n.proyectos-destacados-home .post-thumbnail,\n.proyectos-destacados-home .featured-image {\n  width: 300px !important;\n  min-width: 300px !important;\n  max-width: 300px !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  align-self: stretch !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  display: block !important;\n  border-radius: 0 !important;\n}\n\/* Imagen interna *\/\n.proyectos-destacados-home img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\/* Contenido derecho *\/\n.proyectos-destacados-home article > div,\n.proyectos-destacados-home li > div,\n.proyectos-destacados-home .lps-content,\n.proyectos-destacados-home .content,\n.proyectos-destacados-home .entry-content,\n.proyectos-destacados-home .listing-item-content {\n  padding: 44px 44px !important;\n  margin: 0 !important;\n  min-width: 0 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n}\n\/* T\u00edtulo *\/\n.proyectos-destacados-home h3,\n.proyectos-destacados-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 28px !important;\n  line-height: 1.2 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  margin: 0 0 18px 0 !important;\n  padding: 0 !important;\n  transition: color 0.28s ease !important;\n}\n\/* Hover t\u00edtulo *\/\n.proyectos-destacados-home article:hover h3,\n.proyectos-destacados-home article:hover h3 a,\n.proyectos-destacados-home li:hover h3,\n.proyectos-destacados-home li:hover h3 a,\n.proyectos-destacados-home .lps-post:hover h3,\n.proyectos-destacados-home .lps-post:hover h3 a,\n.proyectos-destacados-home .lps-item:hover h3,\n.proyectos-destacados-home .lps-item:hover h3 a,\n.proyectos-destacados-home .listing-item:hover h3,\n.proyectos-destacados-home .listing-item:hover h3 a,\n.proyectos-destacados-home > *:hover h3,\n.proyectos-destacados-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\/* Texto formateado *\/\n.proyectos-destacados-home .project-subtitle {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 17px !important;\n  line-height: 1.45 !important;\n  font-weight: 500 !important;\n  color: #A07C6B !important;\n  margin: 0 0 18px 0 !important;\n}\n.proyectos-destacados-home .project-desc {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  line-height: 1.6 !important;\n  font-weight: 400 !important;\n  color: #444444 !important;\n  margin: 0 0 20px 0 !important;\n}\n.proyectos-destacados-home .project-tags {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 13px !important;\n  line-height: 1.4 !important;\n  font-weight: 600 !important;\n  color: #2B5E56 !important;\n  margin: 0 !important;\n}\n\/* Ver m\u00e1s *\/\n.proyectos-destacados-home a.project-read-more,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a) {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  margin-top: 22px !important;\n  align-self: flex-end !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n}\n\/* Flecha angular dibujada con CSS *\/\n.proyectos-destacados-home a.project-read-more::after,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a)::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n.proyectos-destacados-home a.project-read-more:hover,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a):hover {\n  color: #2B5E56 !important;\n}\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 260px 1fr !important;\n    min-height: 260px !important;\n  }\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 260px !important;\n    min-width: 260px !important;\n    max-width: 260px !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    align-self: stretch !important;\n  }\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 36px 34px !important;\n  }\n}\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 1fr !important;\n    min-height: auto !important;\n  }\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 100% !important;\n    min-width: 100% !important;\n    max-width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    overflow: hidden !important;\n  }\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 30px 26px !important;\n  }\n  .proyectos-destacados-home h3,\n  .proyectos-destacados-home h3 a {\n    font-size: 24px !important;\n  }\n  .proyectos-destacados-home a.project-read-more,\n  .proyectos-destacados-home a:not(:has(img)):not(h3 a) {\n    align-self: flex-start !important;\n  }\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== OCULTAR BLOQUE T\u00c9CNICO DE PROYECTOS EN DETALLE ===== *\/\n\/* Oculta en p\u00e1ginas de detalle cualquier bloque que contenga los marcadores t\u00e9cnicos *\/\nbody.single-post .elementor-widget-text-editor:has(.elementor-widget-container),\nbody.single-post .elementor-widget-text-editor:has(p) {\n}\n\/* Bloques t\u00e9cnicos escritos como texto *\/\nbody.single-post .project-technical-meta {\n  display: none !important;\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== INSIGHTS HOME CARDS ===== *\/\n\/* Card base *\/\n.insights-home article,\n.insights-home li,\n.insights-home .lps-post,\n.insights-home .lps-item,\n.insights-home .listing-item,\n.insights-home > * {\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  transition: box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\/* Imagen rectangular *\/\n.insights-home img {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  border-radius: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\/* Enlace o contenedor que envuelve la imagen *\/\n.insights-home a:has(img),\n.insights-home figure,\n.insights-home .lps-image,\n.insights-home .lps-thumbnail,\n.insights-home .post-thumbnail,\n.insights-home .featured-image {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  overflow: hidden !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\/* T\u00edtulo *\/\n.insights-home h3,\n.insights-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 22px !important;\n  line-height: 1.25 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  transition: color 0.28s ease !important;\n}\n\/* Hover de card *\/\n.insights-home article:hover,\n.insights-home li:hover,\n.insights-home .lps-post:hover,\n.insights-home .lps-item:hover,\n.insights-home .listing-item:hover,\n.insights-home > *:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\/* Hover del t\u00edtulo cuando haces hover en la card *\/\n.insights-home article:hover h3,\n.insights-home article:hover h3 a,\n.insights-home li:hover h3,\n.insights-home li:hover h3 a,\n.insights-home .lps-post:hover h3,\n.insights-home .lps-post:hover h3 a,\n.insights-home .lps-item:hover h3,\n.insights-home .lps-item:hover h3 a,\n.insights-home .listing-item:hover h3,\n.insights-home .listing-item:hover h3 a,\n.insights-home > *:hover h3,\n.insights-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\/* Leer m\u00e1s *\/\n.insights-home a:not(:has(img)):not(h3 a) {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  transition: color 0.28s ease !important;\n}\n\/* Flecha angular dibujada con CSS *\/\n.insights-home a:not(:has(img)):not(h3 a)::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n.insights-home a:not(:has(img)):not(h3 a):hover {\n  color: #2B5E56 !important;\n}\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 180px !important;\n    max-height: 180px !important;\n  }\n}\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 190px !important;\n    max-height: 190px !important;\n  }\n  .insights-home h3,\n  .insights-home h3 a {\n    font-size: 21px !important;\n  }\n  .insights-home a:not(:has(img)):not(h3 a) {\n    font-size: 14px !important;\n  }\n}\n<\/style>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-interaction-id=\"c80e186\"><a href=\"https:\/\/macarenatorralba.es\/es\/politica-de-privacidad\/\" target=\"_self\">\n\t\tPol\u00edtica de Privacidad\n\t<\/a><\/p><\/div><a href=\"https:\/\/macarenatorralba.es\/en\/ecosistema-de-ssi\/\" title=\"Ecosistema de SSI\" class=\"article__link article__read-more main-link read-more\">Ver m\u00e1s<\/a><\/div><\/article><article class=\"post-977 post type-post status-publish format-standard has-post-thumbnail hentry category-proyecto category-proyecto-destacado tag-agro tag-agrotech tag-blockchain tag-delivery tag-id tag-idi tag-ia-visual tag-product tag-rd tag-research tag-ssi tag-token tag-tokenizacion tag-trazabilidad tag-trazabilidad-industrial tag-ux tag-vision-artificial has-link\" data-lps-id=\"977\" role=\"listitem\"><figure class=\"article__image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-3-768x512.png\" class=\"lps-tile-main-image lps-custom-medium_large\" loading=\"lazy\" alt=\"Servicio de trazabilidad\" width=\"768\" height=\"512\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-3-768x512.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-3-300x200.png 300w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-3-1024x683.png 1024w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-3-18x12.png 18w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-3.png 1164w\"><\/figure><div class=\"article__info\"><h3 class=\"article__title item-title-tag\">Servicio de trazabilidad<\/h3><div class=\"article__text item-text\"><p>::sub::Plataforma de trazabilidad industrial para el sector vitivin\u00edcola::\/sub::<\/p>\n<p><!-- \/wp:post-content --><!-- wp:paragraph --><\/p>\n<p>::desc::Sistema de trazabilidad end-to-end para bodegas basado en integraci\u00f3n de datos, blockchain y reconocimiento visual mediante IA. Coordin\u00e9 delivery, aterrizaje funcional y definici\u00f3n de workflows en un entorno industrial con m\u00faltiples integraciones y fuentes heterog\u00e9neas.::\/desc::<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>::tags::Trazabilidad \u00b7 Integraci\u00f3n \u00b7 IA \u00b7 AgroTech::\/tags::<\/p>\n<p><!-- \/wp:paragraph --><\/p>\t\t\t<h1 data-interaction-id=\"4e926dd\">Servicio de trazabilidad<\/h1>\n\t\t\t\t\t<h1 data-interaction-id=\"66adf2c\">Servicio de trazabilidad end-to-end para el sector vitivin\u00edcola basada en  blockchain e inteligencia artificial<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"83286bb\">Proyecto de innovaci\u00f3n orientado a mejorar la trazabilidad de procesos agro-alimentarios en el sector vitivin\u00edcola, conectando informaci\u00f3n procedente de distintas fuentes, sistemas y etapas de la cadena de valor. La soluci\u00f3n combina la integraci\u00f3n de datos, tokenizaci\u00f3n basada en blockchain y el uso de visi\u00f3n artificial para el reconocimiento de la etiqueta del producto f\u00edsico. Mi participaci\u00f3n se centra en la coordinaci\u00f3n de delivery, el aterrizaje funcional y la definici\u00f3n de workflows, ayudando a ordenar procesos complejos con m\u00faltiples integraciones, actores y fuentes de informaci\u00f3n heterog\u00e9neas.<\/p>\n\t\t\t\t\t<p data-interaction-id=\"50e51e3\"><strong id=\"e-mpnv83k9-gzt24dx\">Trazabilidad Industrial \u00b7 AgroTech \u00b7 Blockchain \u00b7 Tokenizaci\u00f3n \u00b7 IA Visual  \u00b7 Delivery<\/strong><\/p>\n\t\t\t\t\t\t\t\t\t\t<h2 data-interaction-id=\"e5ee11e\">El problema<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"09dcd9a\">El reto de digitalizar una cadena de valor fragmentada, transform\u00e1ndola en un sistema de trazabilidad claro, inmutable y conectado con la realidad operativa de las bodegas.<\/p>\n\t\t\t\t\t<p data-interaction-id=\"cd51d6d\">El proyecto parte de un entorno  donde la informaci\u00f3n sobre producci\u00f3n, transformaci\u00f3n y seguimiento del producto se encuentra distribuida entre procesos, sistemas y fuentes de datos heterog\u00e9neas. La dificultad radica en conectar esas evidencias de forma coherente, garantizar su fiabilidad y convertir la trazabilidad en una herramienta \u00fatil para la operaci\u00f3n, la calidad y la toma de decisiones.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <g> <path d=\"M37.7,36.4c0.8,0,1.4-0.6,1.4-1.4s-0.6-1.4-1.4-1.4c-0.8,0-1.4,0.6-1.4,1.4S36.9,36.4,37.7,36.4z\"><\/path> <path d=\"M40.3,28.4c0.8,0,1.4-0.6,1.4-1.4s-0.6-1.4-1.4-1.4s-1.4,0.6-1.4,1.4S39.6,28.4,40.3,28.4z\"><\/path> <path d=\"M45.7,37.8c0.8,0,1.4-0.6,1.4-1.4s-0.6-1.4-1.4-1.4s-1.4,0.6-1.4,1.4S44.9,37.8,45.7,37.8z\"><\/path> <path d=\"M33.7,44.4c0.8,0,1.4-0.6,1.4-1.4s-0.6-1.4-1.4-1.4s-1.4,0.6-1.4,1.4S32.9,44.4,33.7,44.4z\"><\/path> <path d=\"M31,33.8c0.8,0,1.4-0.6,1.4-1.4s-0.6-1.4-1.4-1.4s-1.4,0.6-1.4,1.4S30.2,33.8,31,33.8z\"><\/path> <path d=\"M49,48.3H34.3c-4.2,0-6.3,0-7.4-1.1c-1.1-1.1-1.1-3.2-1.1-7.4V25c0-0.4-0.3-0.8-0.8-0.8s-0.8,0.3-0.8,0.8v14.7 c0,4.6,0,6.9,1.6,8.5c1.6,1.6,3.9,1.6,8.5,1.6H49c0.4,0,0.8-0.3,0.8-0.8S49.4,48.3,49,48.3z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"2d89378\">Procesos con informaci\u00f3n dispersa<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"813b85f\">La trazabilidad vitivin\u00edcola implica m\u00faltiples etapas, actores y puntos de registro a lo largo de la cadena de valor. El reto est\u00e1 en ordenar dicha informaci\u00f3n procedente de procesos productivos, sistemas internos y fuentes externas para construir una visi\u00f3n m\u00e1s completa, fiable y consultable del recorrido del producto.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <g> <path d=\"M51.1,37c0-1.2-0.8-2-2.4-3.5c-0.8-0.8-1-1.3-1-2.4c0-0.2,0-0.3,0-0.5c0-1.1,0.1-2.5-0.9-3.4 c-0.9-0.9-2.3-0.9-3.4-0.8c-1.3,0-2-0.2-2.9-1c-1.5-1.5-2.3-2.3-3.5-2.3c-1.2,0-2,0.8-3.5,2.4c-0.9,0.9-1.6,1.1-2.9,1 c-1.1,0-2.5-0.1-3.4,0.9c-0.9,0.9-0.9,2.3-0.8,3.4c0,0.2,0,0.4,0,0.5c0,1-0.3,1.6-1,2.4c-1.5,1.5-2.4,2.4-2.4,3.5 c0,1.2,0.8,2,2.4,3.5c0.8,0.8,1,1.3,1,2.4c0,0.2,0,0.3,0,0.5c0,1.1-0.1,2.5,0.9,3.4c0.9,0.9,2.3,0.9,3.4,0.8c0.2,0,0.4,0,0.5,0 c1.1,0,1.5,0.2,2.3,1c0.1,0.1,0.3,0.3,0.4,0.4c0.8,0.8,1.8,2,3.2,2c1.4,0,2.4-1.1,3.2-2c0.1-0.2,0.3-0.3,0.4-0.4 c0.8-0.8,1.2-1,2.3-1c0.2,0,0.3,0,0.5,0c1.1,0,2.5,0.1,3.4-0.8c0.9-0.9,0.9-2.4,0.9-3.4c0-0.2,0-0.4,0-0.5c0-1.1,0.2-1.5,1-2.4 C50.2,39,51.1,38.2,51.1,37z M47.7,39.5c-1.1,1.1-1.5,1.9-1.5,3.4c0,0.2,0,0.4,0,0.6c0,0.9,0.1,1.8-0.4,2.3 c-0.5,0.5-1.4,0.4-2.3,0.4c-1.9-0.1-2.7,0.2-3.9,1.4c-0.1,0.1-0.3,0.3-0.5,0.5c-0.6,0.7-1.4,1.5-2.1,1.5s-1.5-0.8-2.1-1.5 c-0.2-0.2-0.3-0.3-0.5-0.5c-1.1-1.1-1.9-1.4-3.4-1.4c-0.2,0-0.4,0-0.6,0c-0.9,0-1.8,0.1-2.3-0.4c-0.5-0.5-0.4-1.4-0.4-2.3 c0-0.2,0-0.4,0-0.6c0-1.5-0.3-2.3-1.5-3.4c-1.3-1.3-1.9-1.9-1.9-2.5c0-0.5,0.6-1.2,1.9-2.5c1-1,1.5-2.1,1.5-3.4c0-0.2,0-0.4,0-0.6 c0-0.9-0.1-1.8,0.4-2.3c0.5-0.5,1.4-0.4,2.3-0.4c0.2,0,0.4,0,0.6,0c1.4,0,2.4-0.4,3.4-1.5c1.3-1.3,1.9-1.9,2.5-1.9 c0.5,0,1.2,0.6,2.5,1.9c1,1,2.1,1.5,3.4,1.5c0.2,0,0.4,0,0.6,0c0.9,0,1.8-0.1,2.3,0.4c0.5,0.5,0.4,1.4,0.4,2.3c0,0.2,0,0.4,0,0.6 c0,1.5,0.3,2.3,1.5,3.4c1.3,1.3,1.9,1.9,1.9,2.5C49.6,37.5,49,38.2,47.7,39.5z\"><\/path> <path d=\"M40.7,33c-2.5,1.3-4.5,4.4-5.4,6c-0.9-0.9-1.9-1.4-1.9-1.5c-0.4-0.2-0.8-0.1-1,0.3c-0.2,0.4-0.1,0.8,0.3,1 c0,0,1.4,0.8,2.1,1.9c0.1,0.2,0.4,0.4,0.6,0.4c0,0,0,0,0,0c0.3,0,0.5-0.2,0.6-0.4c0,0,2.3-4.8,5.3-6.3c0.4-0.2,0.5-0.6,0.3-1 C41.5,33,41,32.8,40.7,33z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"fac7c55\">Evidencias dif\u00edciles de verificar<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"18c4b77\">En un entorno industrial, no basta con registrar datos: tambi\u00e9n es necesario poder confiar en su origen, integridad y evoluci\u00f3n. La soluci\u00f3n debe facilitar el registro de evidencias verificables, reduciendo la dependencia de controles manuales o informaci\u00f3n aislada y aportando mayor confianza sobre lo que ocurre en cada fase del proceso.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <g> <path d=\"M44,36.1c0.3-0.5,0.5-0.9,0.3-1.4c-0.2-0.5-0.6-0.7-1.1-1l-0.8-0.4c-0.1,0-0.1-0.1-0.1-0.1c0,0,0-0.1,0-0.1 l-0.1-0.8c-0.1-0.6-0.2-1-0.6-1.3c-0.4-0.3-0.9-0.2-1.5-0.2L39.2,31c-0.1,0-0.1,0-0.2,0c0,0-0.1-0.1-0.1-0.1l-0.6-0.6 c-0.4-0.4-0.8-0.7-1.3-0.7c-0.5,0-0.9,0.3-1.3,0.7l-0.6,0.6C35,30.9,35,30.9,35,31c0,0-0.1,0-0.2,0l-0.9-0.1 c-0.6-0.1-1-0.1-1.5,0.2c-0.4,0.3-0.5,0.8-0.6,1.3l-0.1,0.8c0,0.1,0,0.1,0,0.1c0,0-0.1,0-0.1,0.1l-0.8,0.4c-0.5,0.3-0.9,0.5-1.1,1 c-0.2,0.5,0,0.9,0.3,1.4l0.4,0.7c0,0,0,0.1,0.1,0.1c0,0,0,0.1-0.1,0.1L30,37.9c-0.3,0.5-0.5,0.9-0.3,1.4c0.2,0.5,0.6,0.7,1.1,1 l0.8,0.4c0.1,0,0.1,0.1,0.1,0.1c0,0,0,0.1,0,0.1l0.1,0.8c0.1,0.6,0.2,1,0.6,1.3c0.4,0.3,0.9,0.2,1.5,0.1l0.9-0.1c0.1,0,0.1,0,0.2,0 c0,0,0.1,0.1,0.1,0.1l0.6,0.6c0.4,0.4,0.8,0.7,1.3,0.7c0.5,0,0.9-0.3,1.3-0.7l0.6-0.6c0.1,0,0.1-0.1,0.1-0.1c0,0,0.1,0,0.2,0 l0.9,0.1c0.6,0.1,1,0.1,1.5-0.2c0.4-0.3,0.5-0.8,0.6-1.3l0.2-0.8c0-0.1,0-0.1,0-0.1c0,0,0.1,0,0.1-0.1l0.8-0.4 c0.5-0.3,0.9-0.5,1.1-1c0.2-0.5,0-0.9-0.3-1.4l-0.4-0.7c0,0,0-0.1-0.1-0.1c0,0,0-0.1,0.1-0.1L44,36.1z M42.3,37.8l0.4,0.7 c0,0.1,0.1,0.2,0.1,0.2c-0.1,0-0.2,0.1-0.3,0.1l-0.8,0.4c-0.3,0.1-0.5,0.3-0.7,0.5c-0.2,0.2-0.2,0.5-0.3,0.8l-0.1,0.8 c0,0.1,0,0.2-0.1,0.3c-0.1,0-0.2,0-0.4,0l-0.9-0.1c-0.3,0-0.5-0.1-0.8,0c-0.3,0.1-0.5,0.3-0.7,0.5l-0.6,0.6 c-0.1,0.1-0.2,0.2-0.3,0.2c-0.1-0.1-0.2-0.2-0.3-0.2L36.1,42c-0.2-0.2-0.4-0.4-0.7-0.5c-0.1,0-0.2-0.1-0.4-0.1c-0.1,0-0.3,0-0.5,0 l-0.9,0.1c-0.1,0-0.2,0-0.4,0c0-0.1,0-0.2-0.1-0.3l-0.1-0.8c-0.1-0.3-0.1-0.5-0.3-0.8c-0.2-0.2-0.4-0.4-0.7-0.5l-0.8-0.4 c-0.1,0-0.2-0.1-0.3-0.1c0-0.1,0.1-0.2,0.1-0.2l0.4-0.7c0.1-0.3,0.3-0.5,0.3-0.8c0-0.3-0.1-0.5-0.3-0.8l-0.4-0.7 c0-0.1-0.1-0.2-0.1-0.2c0.1,0,0.2-0.1,0.3-0.1l0.8-0.4c0.3-0.1,0.5-0.3,0.7-0.5c0.2-0.2,0.2-0.5,0.3-0.8l0.1-0.8 c0-0.1,0-0.2,0.1-0.3c0.1,0,0.2,0,0.4,0l0.9,0.1c0.3,0,0.6,0.1,0.8,0c0.3-0.1,0.5-0.3,0.7-0.5l0.6-0.6v0c0.1-0.1,0.2-0.2,0.3-0.2 c0.1,0.1,0.2,0.2,0.3,0.2l0.6,0.6c0.2,0.2,0.4,0.4,0.7,0.5c0.3,0.1,0.5,0.1,0.8,0l0.9-0.1c0.1,0,0.2,0,0.3,0c0,0.1,0,0.2,0.1,0.3 l0.2,0.8c0.1,0.3,0.1,0.5,0.3,0.8c0.2,0.2,0.4,0.3,0.7,0.5l0.8,0.4c0.1,0,0.2,0.1,0.3,0.1c0,0.1-0.1,0.2-0.1,0.2l-0.4,0.7 c-0.1,0.3-0.3,0.5-0.3,0.8C42.1,37.3,42.2,37.5,42.3,37.8z\"><\/path> <path d=\"M51.1,37c0-7.8-6.3-14.1-14.1-14.1c-2.6,0-5.1,0.7-7.3,2c-0.6-0.4-1.3-0.7-2.1-0.7c-1.9,0-3.4,1.5-3.4,3.4 c0,0.7,0.2,1.5,0.7,2.1c-1.3,2.2-2,4.7-2,7.3c0,7.8,6.3,14.1,14.1,14.1c2.6,0,5.1-0.7,7.3-2c0.6,0.4,1.3,0.7,2.1,0.7 c1.9,0,3.4-1.5,3.4-3.4c0-0.8-0.3-1.5-0.7-2.1C50.4,42.1,51.1,39.6,51.1,37z M27.7,25.8c0.5,0,1.1,0.2,1.4,0.6c0,0,0,0,0,0 c0.3,0.4,0.5,0.8,0.5,1.3c0,1.1-0.9,1.9-1.9,1.9c-0.5,0-0.9-0.2-1.3-0.5c0,0,0,0,0,0c-0.4-0.4-0.6-0.9-0.6-1.4 C25.8,26.6,26.6,25.8,27.7,25.8z M46.3,48.3c-0.5,0-1.1-0.2-1.4-0.6c0,0,0,0,0,0c-0.3-0.4-0.5-0.8-0.5-1.3c0-1.1,0.9-1.9,1.9-1.9 s1.9,0.9,1.9,1.9S47.4,48.3,46.3,48.3z M47.9,43.3c-0.5-0.2-1-0.4-1.6-0.4c-1.9,0-3.4,1.5-3.4,3.4c0,0.5,0.1,1.1,0.4,1.6 c-1.9,1.1-4.1,1.7-6.3,1.7c-6.9,0-12.6-5.6-12.6-12.6c0-2.2,0.6-4.4,1.7-6.3c0.5,0.2,1,0.4,1.6,0.4c1.9,0,3.4-1.5,3.4-3.4 c0-0.5-0.1-1.1-0.4-1.6c1.9-1.1,4.1-1.7,6.3-1.7c6.9,0,12.6,5.6,12.6,12.6C49.6,39.2,49,41.4,47.9,43.3z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"ecda4ef\">Complejidad operativa y tecnol\u00f3gica<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"4abcf7e\">Los datos no se generan en un \u00fanico punto, sino en distintos momentos, con herramientas y procesos diferentes. El desaf\u00edo radica en conectar esa realidad operativa con un sistema capaz de ordenar los datos, interpretar evidencias y ofrecer una visi\u00f3n fiable del recorrido del producto sin depender de registros aislados.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"3f9cab9\">La soluci\u00f3n<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"38970b9\">App para consumidores<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"8d949df\">Aplicaci\u00f3n m\u00f3vil que utiliza visi\u00f3n artificial para reconocer los datos clave de la etiqueta de un vino a partir de una imagen. A partir de esa identificaci\u00f3n, el consumidor puede consultar la trazabilidad de una botella concreta, con informaci\u00f3n sobre el origen de la uva, los procesos realizados y otros datos relevantes asociados al recorrido del producto.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"9eae461\">App para agricultores<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"fe74cc7\">Aplicaci\u00f3n m\u00f3vil orientada a digitalizar el proceso de vendimia desde el origen. Facilita que los agricultores registren informaci\u00f3n y evidencias sobre la uva recolectada, su estado, el lote asociado y la entrega realizada a la bodega. De esta forma, la trazabilidad comienza desde las primeras fases de la cadena de valor, conectando la actividad en campo con el resto del proceso productivo.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"b117fac\">Servicio de trazabilidad<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"57b6dcb\">Servicio web integrado con la aplicaci\u00f3n de agricultores y con los distintos sistemas digitales ya existentes en las bodegas. Su funci\u00f3n es procesar datos procedentes de fuentes heterog\u00e9neas para generar evidencias de trazabilidad del vino, tanto en forma de credenciales verificables como mediante tokens registrados en blockchain, reforzando la confianza sobre el origen y evoluci\u00f3n del producto.<\/p>\n\t\t\t\t\t<img decoding=\"async\" data-interaction-id=\"b6cc438\" id=\"1180\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-194-1.png\" width=\"1736\" height=\"1068\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-194-1.png 1736w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-194-1-300x185.png 300w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-194-1-1024x630.png 1024w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-194-1-768x472.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-194-1-1536x945.png 1536w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-194-1-18x12.png 18w\" alt=\"Captura de una interfaz de trazabilidad vitivin\u00edcola con informaci\u00f3n sobre producto, evidencias y cadena de valor del vino.\"\/>\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M45.1,37.1L42,35.9c-1.8-0.7-3.2-2.1-3.9-3.9l-1.2-3.1c-0.3-0.8-1.1-1.3-1.9-1.3s-1.6,0.5-1.9,1.3L31.9,32 c-0.7,1.8-2.1,3.2-3.9,3.9l-3.1,1.2c-0.8,0.3-1.3,1.1-1.3,1.9s0.5,1.6,1.3,1.9l3.1,1.2c1.8,0.7,3.2,2.1,3.9,3.9l1.2,3.1 c0.3,0.8,1.1,1.3,1.9,1.3s1.6-0.5,1.9-1.3l1.2-3.1c0.7-1.8,2.1-3.2,3.9-3.9l3.1-1.2c0.8-0.3,1.3-1.1,1.3-1.9 C46.4,38.2,45.9,37.4,45.1,37.1z M44.6,39.5l-3.1,1.2c-2.2,0.9-3.9,2.6-4.8,4.8l-1.2,3.1c-0.1,0.3-0.4,0.3-0.5,0.3s-0.4,0-0.5-0.3 l-1.2-3.1c-0.9-2.2-2.6-3.9-4.8-4.8l-3.1-1.2c-0.3-0.1-0.3-0.4-0.3-0.5c0-0.1,0-0.4,0.3-0.5l3.1-1.2c2.2-0.9,3.9-2.6,4.8-4.8 l1.2-3.1v0c0.1-0.3,0.4-0.3,0.5-0.3s0.4,0,0.5,0.3l1.2,3.1c0.9,2.2,2.6,3.9,4.8,4.8l3.1,1.2c0.3,0.1,0.3,0.4,0.3,0.5 C44.9,39.1,44.9,39.4,44.6,39.5z\"><\/path> <path d=\"M49.6,27.2l-1.2-0.5c-0.6-0.2-1-0.7-1.2-1.2l-0.5-1.2c-0.2-0.5-0.6-0.8-1.1-0.8c-0.5,0-1,0.3-1.1,0.8l-0.5,1.2 c-0.2,0.6-0.7,1-1.2,1.2l-1.2,0.5c-0.5,0.2-0.8,0.6-0.8,1.1s0.3,1,0.8,1.1l1.2,0.5c0.6,0.2,1,0.7,1.2,1.2l0.5,1.2 c0.2,0.5,0.6,0.8,1.1,0.8c0.5,0,1-0.3,1.1-0.8l0.5-1.2c0.2-0.6,0.7-1,1.2-1.2l1.2-0.5c0.5-0.2,0.8-0.6,0.8-1.1S50.1,27.4,49.6,27.2 z M47.9,28.5c-0.9,0.4-1.7,1.1-2.1,2.1l-0.2,0.5l-0.2-0.5c-0.4-0.9-1.1-1.7-2.1-2.1l-0.5-0.2l0.5-0.2c0.9-0.4,1.7-1.1,2.1-2.1 l0.2-0.5l0.2,0.5c0.4,0.9,1.1,1.7,2.1,2.1l0.5,0.2L47.9,28.5z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"ebfba03\">Visi\u00f3n artificial aplicada <\/h2>\n\t\t\t\t\t<p data-interaction-id=\"7027a56\">La soluci\u00f3n incorpora visi\u00f3n artificial para identificar datos clave de la etiqueta del vino a partir de una imagen tomada por el consumidor. Esta capa permite reconocer la botella concreta y vincularla con su informaci\u00f3n de trazabilidad, convirtiendo una interacci\u00f3n sencilla \u2014hacer una foto\u2014 en una puerta de acceso al recorrido del producto. El objetivo es acercar datos  complejos al usuario final de forma comprensible, r\u00e1pida y \u00fatil.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M49.3,26.7c-1.8-1.8-4.4-1.8-9.6-1.8h-5.3c-5.2,0-7.9,0-9.6,1.8s-1.8,4.4-1.8,9.6v1.3c0,5.2,0,7.9,1.8,9.6 c1.8,1.8,4.4,1.8,9.6,1.8h5.3c5.2,0,7.9,0,9.6-1.8c1.8-1.8,1.8-4.4,1.8-9.6v-1.3C51.1,31.1,51.1,28.5,49.3,26.7z M49.6,37.7 c0,4.8,0,7.2-1.3,8.6c-1.3,1.3-3.8,1.3-8.6,1.3h-5.3c-4.8,0-7.2,0-8.6-1.3c-1.3-1.3-1.3-3.8-1.3-8.6v-1.3c0-4.8,0-7.2,1.3-8.6 s3.8-1.3,8.6-1.3h5.3c4.8,0,7.2,0,8.6,1.3c1.3,1.3,1.3,3.8,1.3,8.6V37.7z\"><\/path> <path d=\"M31.7,38.9c-2.1,0-4,1.2-4.7,3.1c-0.2,0.4,0,0.8,0.4,1c0.4,0.1,0.8,0,1-0.4c0.5-1.3,1.8-2.2,3.3-2.2 c1.5,0,2.7,0.8,3.3,2.2c0.1,0.3,0.4,0.5,0.7,0.5c0.1,0,0.2,0,0.3-0.1c0.4-0.2,0.6-0.6,0.4-1C35.6,40.1,33.8,38.9,31.7,38.9z\"><\/path> <path d=\"M31.7,37.1c1.7,0,3.1-1.4,3.1-3.1s-1.4-3.1-3.1-3.1s-3.1,1.4-3.1,3.1S30,37.1,31.7,37.1z M31.7,32.4 c0.9,0,1.6,0.7,1.6,1.6s-0.7,1.6-1.6,1.6s-1.6-0.7-1.6-1.6S30.8,32.4,31.7,32.4z\"><\/path> <path d=\"M46.3,36.2h-6.7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h6.7c0.4,0,0.8-0.3,0.8-0.8S46.7,36.2,46.3,36.2z\"><\/path> <path d=\"M43,40.9h-3.3c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8H43c0.4,0,0.8-0.3,0.8-0.8S43.4,40.9,43,40.9z\"><\/path> <path d=\"M46.3,31.6h-6.7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h6.7c0.4,0,0.8-0.3,0.8-0.8S46.7,31.6,46.3,31.6z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"749cb15\">Credenciales verificables <\/h2>\n\t\t\t\t\t<p data-interaction-id=\"0225d64\">La informaci\u00f3n bruta generada durante el proceso se estructura como credenciales verificables, permitiendo representar evidencias digitales sobre el origen, operaciones y evoluci\u00f3n del producto. Este enfoque facilita que determinados datos puedan ser emitidos, consultados y verificados con mayor confianza, aportando valor a\u00f1adido, preparada para escenarios donde distintas entidades necesitan compartir informaci\u00f3n fiable.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <path d=\"M48.3,34.3c-1.3,0-2.3,0.8-2.6,2h-5.3c0-0.9-0.1-1.6-0.6-2.1c-0.5-0.5-1.1-0.6-2-0.6c0.1-1.9,0.9-6,5.1-6.5 c0,0.9,0.1,1.5,0.6,2c0.6,0.6,1.4,0.6,2.8,0.6s2.2,0,2.8-0.6s0.6-1.4,0.6-2.8c0-1.4,0-2.2-0.6-2.8s-1.4-0.6-2.8-0.6s-2.2,0-2.8,0.6 c-0.5,0.5-0.6,1.1-0.6,2.1c-4.6,0.4-6.4,4.3-6.6,8c-0.9,0-1.6,0.1-2.1,0.6c-0.5,0.5-0.6,1.1-0.6,2.1h-5.3c-0.3-1.2-1.4-2-2.6-2 c-1.5,0-2.8,1.2-2.8,2.8s1.2,2.8,2.8,2.8c1.3,0,2.3-0.8,2.6-2h5.3c0,0.9,0.1,1.6,0.6,2.1c0.5,0.5,1.1,0.6,2,0.6 c-0.1,1.9-0.9,6-5.1,6.5c0-0.9-0.1-1.5-0.6-2c-0.6-0.6-1.4-0.6-2.8-0.6c-1.4,0-2.2,0-2.8,0.6s-0.6,1.4-0.6,2.8c0,1.4,0,2.2,0.6,2.8 s1.4,0.6,2.8,0.6c1.4,0,2.2,0,2.8-0.6c0.5-0.5,0.6-1.1,0.6-2.1c4.6-0.4,6.4-4.3,6.6-8c0.9,0,1.6-0.1,2.1-0.6 c0.5-0.5,0.6-1.1,0.6-2.1h5.3c0.3,1.2,1.4,2,2.6,2c1.5,0,2.8-1.2,2.8-2.8S49.9,34.3,48.3,34.3z M46.3,24.4c0.9,0,1.6,0,1.7,0.2 s0.2,0.8,0.2,1.7c0,0.9,0,1.6-0.2,1.7s-0.8,0.2-1.7,0.2s-1.6,0-1.7-0.2c-0.2-0.2-0.2-0.8-0.2-1.7c0,0,0,0,0,0s0,0,0,0 c0-0.9,0-1.6,0.2-1.7C44.8,24.4,45.4,24.4,46.3,24.4z M29.4,49.4c-0.2,0.2-0.8,0.2-1.7,0.2c-0.9,0-1.6,0-1.7-0.2s-0.2-0.8-0.2-1.7 s0-1.6,0.2-1.7s0.8-0.2,1.7-0.2c0.9,0,1.6,0,1.7,0.2s0.2,0.8,0.2,1.7S29.6,49.2,29.4,49.4z M25.7,38.3c-0.7,0-1.2-0.6-1.2-1.2 s0.6-1.2,1.2-1.2s1.2,0.6,1.2,1.2S26.4,38.3,25.7,38.3z M37,38.9c-0.9,0-1.6,0-1.7-0.2c-0.2-0.2-0.2-0.8-0.2-1.7 c0-0.9,0-1.6,0.2-1.7s0.8-0.2,1.7-0.2c0.9,0,1.6,0,1.7,0.2c0.2,0.2,0.2,0.8,0.2,1.7c0,0,0,0,0,0c0,0,0,0,0,0c0,0.9,0,1.6-0.2,1.7 C38.6,38.9,37.9,38.9,37,38.9z M48.3,38.3c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2s1.2,0.6,1.2,1.2S49,38.3,48.3,38.3z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"be24a11\">Tokenizaci\u00f3n de eventos en blockchain<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"4047e1f\">La soluci\u00f3n utiliza tokens registrados en blockchain para representar determinados hitos o evidencias relevantes dentro de la cadena de valor del vino. Esta capa permite asociar informaci\u00f3n del proceso productivo a registros trazables, resistentes a manipulaci\u00f3n y consultables posteriormente. El objetivo no es a\u00f1adir blockchain como elemento aislado, sino utilizarlo como soporte de confianza para reforzar la trazabilidad, la transparencia y la veracidad del recorrido del producto.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\" style=\"width: 100%; height: 100%; overflow: unset;\" viewBox=\"0 0 74 74\"><rect y=\"0\" fill=\"#4E9288\" width=\"74\" height=\"74\"><\/rect><path fill=\"#FFFFFF\" d=\"M33,43.1c-5.6,0-10.1-4.5-10.1-10.1c0-5.6,4.5-10.1,10.1-10.1c5.6,0,10.1,4.5,10.1,10.1h-1.5 c0-4.7-3.9-8.6-8.6-8.6s-8.6,3.9-8.6,8.6s3.9,8.6,8.6,8.6V43.1z\"><\/path><path fill=\"#FFFFFF\" d=\"M42.3,51.1H41c-4,0-6,0-7.4-1.4c-1.4-1.4-1.4-3.4-1.4-7.4V41c0-4,0-6,1.4-7.4c1.4-1.4,3.4-1.4,7.4-1.4h1.3 c4,0,6,0,7.4,1.4c1.4,1.4,1.4,3.4,1.4,7.4v1.3c0,4,0,6-1.4,7.4C48.3,51.1,46.3,51.1,42.3,51.1z M41,33.8c-3.6,0-5.3,0-6.3,1 c-1,1-1,2.7-1,6.3v1.3c0,3.6,0,5.3,1,6.3c1,1,2.7,1,6.3,1h1.3c3.6,0,5.3,0,6.3-1c1-1,1-2.7,1-6.3V41c0-3.6,0-5.3-1-6.3 c-1-1-2.7-1-6.3-1H41z\"><\/path><\/svg>\t\t\t\t\t<h2 data-interaction-id=\"f26a523\">Integraci\u00f3n con sistemas<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"d0066f3\">Una de las claves de la soluci\u00f3n es su conexi\u00f3n con sistemas ya digitalizados dentro de la bodega y con la informaci\u00f3n capturada desde campo. El servicio de trazabilidad procesa datos procedentes de fuentes heterog\u00e9neas para consolidarlos en una visi\u00f3n coherente del producto. Esto permite evitar procesos paralelos, reducir duplicidades y acercar la trazabilidad a la operativa real, haciendo que la tecnolog\u00eda se adapte al flujo de trabajo existente.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"172b166\">Mi rol<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"bc7f129\">Coordinaci\u00f3n de delivery, definici\u00f3n funcional y trazabilidad<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"79fe016\">Mi participaci\u00f3n se centr\u00f3 en la coordinaci\u00f3n de delivery, el aterrizaje funcional y la definici\u00f3n de workflows de trazabilidad dentro de un entorno industrial con m\u00faltiples sistemas, fuentes de datos y actores implicados. Trabaj\u00e9 en la traducci\u00f3n de necesidades operativas y tecnol\u00f3gicas en flujos comprensibles, ayudando a conectar la app de agricultores, la experiencia de consulta para consumidores y el servicio web de trazabilidad integrado con los sistemas digitales de la bodega. El reto principal fue ordenar una soluci\u00f3n t\u00e9cnicamente compleja \u2014visi\u00f3n artificial, credenciales verificables, tokenizaci\u00f3n y blockchain\u2014 para que pudiera encajar en procesos reales de vendimia, producci\u00f3n y seguimiento del vino.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"997d69f\">Resultados<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"bcef002\">El trabajo permiti\u00f3 estructurar una soluci\u00f3n de trazabilidad m\u00e1s clara y conectada, capaz de integrar informaci\u00f3n procedente del campo, de la bodega y de fuentes heterog\u00e9neas dentro de una misma l\u00f3gica funcional. La definici\u00f3n de workflows ayud\u00f3 a ordenar c\u00f3mo se registraban, procesaban y consultaban las evidencias del producto, facilitando la relaci\u00f3n entre los distintos componentes de la soluci\u00f3n: app de agricultores, reconocimiento visual para consumidores, credenciales verificables, tokens en blockchain y servicio web de trazabilidad. Esto contribuy\u00f3 a transformar una propuesta tecnol\u00f3gica compleja en un sistema m\u00e1s accionable, comprensible y alineado con la operativa real del sector vitivin\u00edcola.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"1348885\">Aprendizaje<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"55c27ca\">Este proyecto me permiti\u00f3 profundizar en c\u00f3mo aterrizar tecnolog\u00edas emergentes en contextos industriales donde la trazabilidad depende de procesos f\u00edsicos, datos distribuidos y necesidades operativas muy concretas. Uno de los principales aprendizajes fue la importancia de conectar la visi\u00f3n tecnol\u00f3gica con la realidad de uso: no basta con incorporar blockchain, IA o credenciales verificables si esos elementos no se integran de forma natural en los flujos de trabajo existentes. El proyecto reforz\u00f3 mi capacidad para coordinar delivery, ordenar requisitos funcionales y traducir soluciones t\u00e9cnicas complejas en experiencias y procesos m\u00e1s claros para distintos perfiles de usuario.<\/p>\n\t\t\t\t\t<!-- NAVEGACI\u00d3N PROYECTO ANTERIOR \/ SIGUIENTE -->\n  <a id=\"mtProjectPrev\" href=\"#\">\n    Proyecto anterior\n  <\/a>\n  <a id=\"mtProjectNext\" href=\"#\">\n    Proyecto siguiente\n  <\/a>\n<style>\n\/* ===== NAVEGACI\u00d3N DETALLE PROYECTO ===== *\/\n.mt-project-detail-nav {\n  width: 100% !important;\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  gap: 32px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n.mt-project-detail-link {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 500 !important;\n  line-height: 1.35 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  transition: color 0.25s ease, transform 0.25s ease !important;\n}\n.mt-project-detail-link:hover {\n  color: #2B5E56 !important;\n}\n.mt-project-detail-prev:hover {\n  transform: translateX(-3px) !important;\n}\n.mt-project-detail-next:hover {\n  transform: translateX(3px) !important;\n}\n.mt-project-detail-next {\n  margin-left: auto !important;\n  text-align: right !important;\n}\n.mt-project-detail-arrow {\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.6px solid currentColor !important;\n  border-right: 1.6px solid currentColor !important;\n  display: inline-block !important;\n  flex: 0 0 auto !important;\n}\n.mt-project-detail-arrow-left {\n  transform: rotate(-135deg) !important;\n}\n.mt-project-detail-arrow-right {\n  transform: rotate(45deg) !important;\n}\n.mt-project-detail-title {\n  display: inline-block !important;\n}\n.mt-project-detail-nav.is-loading {\n  opacity: 0 !important;\n  pointer-events: none !important;\n}\n.mt-project-detail-nav.is-empty {\n  display: none !important;\n}\n\/* Responsive *\/\n@media (max-width: 767px) {\n  .mt-project-detail-nav {\n    flex-direction: row !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 18px !important;\n    flex-wrap: nowrap !important;\n  }\n  .mt-project-detail-link {\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    color: #4E9288 !important;\n    white-space: nowrap !important;\n    max-width: 50% !important;\n    flex: 0 0 auto !important;\n  }\n  .mt-project-detail-title {\n    white-space: nowrap !important;\n  }\n  .mt-project-detail-prev {\n    justify-content: flex-start !important;\n  }\n  .mt-project-detail-next {\n    justify-content: flex-end !important;\n    margin-left: auto !important;\n    text-align: right !important;\n  }\n}\n<\/style>\n\t\t\t\t\t<h1 data-interaction-id=\"d31df4d\">Aterricemos trazabilidad en procesos reales<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"92d8dde\">Podemos conversar sobre trazabilidad, integraci\u00f3n de datos, IA aplicada o soluciones  que necesiten pasar de una idea tecnol\u00f3gica a una experiencia clara, \u00fatil y conectada con la operaci\u00f3n real.<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"mailto:emacarenatorralba@gmail.com\" id=\"contacto\">\n\t\t\t\t\t\t\t\t\tContacto\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<h1 data-interaction-id=\"48bb35b\">Macarena Torralba<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"98cd301\">Product Innovacion \u00b7 UX Strategy \u00b7 IA &amp; Emerging Tech<\/p>\n\t\t\t\t\t<p data-interaction-id=\"d1fc318\"><a href=\"mailto:emacarenatorralba@gmail.com\" target=\"_self\">\n\t\tMail\n\t<\/a><\/p>\n\t\t\t\t\t<p data-interaction-id=\"878954b\"><a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\">\n\t\tLinkedin\n\t<\/a><\/p>\n\t\t\t\t\t<h1 data-interaction-id=\"993a0c9\">Definiendo y aterrizando productos digitales complejos desde la intersecci\u00f3n entre experiencia, tecnolog\u00eda e innovaci\u00f3n.<\/h1>\n\t\t\t\t\t<header id=\"mtHeader\">\n    <a href=\"\/es\/\">\n      Macarena Torralba\n      Product Innovation \u00b7 UX Strategy \u00b7 IA &#038; Emerging Tech\n    <\/a>\n    <button id=\"mtBurger\" type=\"button\" aria-label=\"Abrir men\u00fa\" aria-expanded=\"false\">\n    <\/button>\n  <nav id=\"mtNav\" aria-label=\"Men\u00fa principal\">\n        <a href=\"\/es\/\">\n          Macarena Torralba\n          Product Innovation \u00b7 UX Strategy \u00b7 IA &#038; Emerging Tech\n        <\/a>\n        <button id=\"mtMenuClose\" type=\"button\" aria-label=\"Cerrar men\u00fa\">\n        <\/button>\n          <a href=\"\/es\/\" data-menu=\"home\">Sobre m\u00ed<\/a>\n          <a href=\"\/es\/proyectos\/\" data-menu=\"proyectos\">Mis proyectos<\/a>\n          <a href=\"\/es\/reflexiones\/\" data-menu=\"reflexiones\">Reflexiones<\/a>\n          <a href=\"\/es\/contacto\/\" data-menu=\"contacto\">Contacto<\/a>\n          <a href=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Macarena_Torralba_CV.pdf\" target=\"_blank\" rel=\"noopener\">Descargar CV<\/a>\n            Contacto\n            <a href=\"mailto:emacarenatorralba@gmail.com\">emacarenatorralba@gmail.com<\/a>\n            <a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\" rel=\"noopener\">Linkedin<\/a>\n            <a href=\"#\" id=\"mtLangEN\">EN<\/a>\n            <a href=\"#\" id=\"mtLangES\">ES<\/a>\n  <\/nav>\n<\/header>\n<style>\n\/* ===== HEADER BASE ===== *\/\n.mt-header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  z-index: 9999;\n  background: transparent !important;\n  box-shadow: none !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, backdrop-filter 0.28s ease;\n}\nbody.admin-bar .mt-header {\n  top: 32px;\n}\n@media (max-width: 782px) {\n  body.admin-bar .mt-header {\n    top: 46px;\n  }\n}\n.mt-header-inner,\n.mt-menu-inner {\n  width: min(calc(100% - 160px), 1320px);\n  margin-left: auto;\n  margin-right: auto;\n}\n.mt-header-inner {\n  padding: 22px 0;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.mt-brand {\n  display: flex;\n  flex-direction: column;\n  text-decoration: none;\n  gap: 2px;\n}\n.mt-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  transition: color 0.28s ease;\n}\n.mt-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 1.25;\n  color: rgba(255,255,255,0.72);\n  transition: color 0.28s ease;\n}\n\/* Burger *\/\n.mt-burger {\n  width: 44px;\n  height: 44px;\n  border: 1px solid rgba(255,255,255,0.9);\n  border-radius: 999px;\n  background: #ffffff;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  cursor: pointer;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  transition: border-color 0.28s ease, background-color 0.28s ease, box-shadow 0.28s ease;\n}\n.mt-burger span {\n  width: 18px;\n  height: 1.5px;\n  border-radius: 999px;\n  background: #2B5E56;\n  transition: transform 0.28s ease, background-color 0.28s ease;\n}\n.mt-burger:hover,\n.mt-burger:focus,\n.mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n.mt-burger:hover span,\n.mt-burger:focus span,\n.mt-burger:active span {\n  background: #ffffff !important;\n}\n\/* Estado oscuro sobre hero *\/\n.mt-header.is-dark {\n  background: rgba(16, 42, 36, 0.94) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;\n}\n.mt-header.is-dark .mt-burger {\n  border-color: rgba(255,255,255,0.9);\n  background: #ffffff;\n}\n.mt-header.is-dark .mt-burger span {\n  background: #2B5E56;\n}\n\/* Estado blanco despu\u00e9s del hero *\/\n.mt-header.is-cream {\n  background: rgba(255, 255, 255, 0.96) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(172,140,125,0.12) !important;\n}\n.mt-header.is-cream .mt-brand-name {\n  color: #111111;\n}\n.mt-header.is-cream .mt-brand-role {\n  color: #A07C6B;\n}\n.mt-header.is-cream .mt-burger {\n  border-color: rgba(43,94,86,0.28);\n  background: rgba(43,94,86,0.06);\n}\n.mt-header.is-cream .mt-burger span {\n  background: #2B5E56;\n}\n.mt-header.is-cream .mt-burger:hover,\n.mt-header.is-cream .mt-burger:focus,\n.mt-header.is-cream .mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n}\n.mt-header.is-cream .mt-burger:hover span,\n.mt-header.is-cream .mt-burger:focus span,\n.mt-header.is-cream .mt-burger:active span {\n  background: #ffffff !important;\n}\n\/* ===== OVERLAY MENU ===== *\/\n.mt-menu-overlay {\n  position: fixed;\n  left: 0;\n  right: 0;\n  top: 0;\n  background: #F7F1E8;\n  z-index: 10000;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transform: translateY(-28px);\n  transition: opacity 0.32s ease, transform 0.32s ease, visibility 0.32s ease;\n  overflow-y: auto;\n  max-height: 100vh;\n}\nbody.admin-bar .mt-menu-overlay {\n  top: 32px;\n  max-height: calc(100vh - 32px);\n}\n@media (max-width: 782px) {\n  body.admin-bar .mt-menu-overlay {\n    top: 46px;\n    max-height: calc(100vh - 46px);\n  }\n}\n.mt-menu-overlay.is-open {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n  transform: translateY(0);\n}\n.mt-menu-inner {\n  padding-top: 48px;\n  padding-bottom: 72px;\n  display: flex;\n  flex-direction: column;\n}\n.mt-menu-top {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  margin-bottom: 96px;\n}\n.mt-menu-brand {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  text-decoration: none;\n}\n.mt-menu-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 18px;\n  font-weight: 600;\n  color: #111111;\n  line-height: 1.2;\n}\n.mt-menu-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  color: #A07C6B;\n  line-height: 1.3;\n}\n\/* Bot\u00f3n cerrar *\/\n.mt-menu-close {\n  width: 44px;\n  height: 44px;\n  min-width: 44px;\n  min-height: 44px;\n  border-radius: 999px;\n  border: 1px solid #111111;\n  background: transparent;\n  cursor: pointer;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  font-size: 0;\n  line-height: 0;\n  transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.mt-menu-close span {\n  position: absolute;\n  width: 16px;\n  height: 1.4px;\n  background: #111111;\n  border-radius: 999px;\n  transition: background-color 0.25s ease;\n}\n.mt-menu-close span:first-child {\n  transform: rotate(45deg);\n}\n.mt-menu-close span:last-child {\n  transform: rotate(-45deg);\n}\n.mt-menu-close:hover,\n.mt-menu-close:focus,\n.mt-menu-close:active {\n  background: #2B5E56 !important;\n  border-color: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n.mt-menu-close:hover span,\n.mt-menu-close:focus span,\n.mt-menu-close:active span {\n  background: #ffffff !important;\n}\n\/* Contenido *\/\n.mt-menu-content {\n  display: grid;\n  grid-template-columns: 1.2fr 1fr;\n  gap: 120px;\n  align-items: start;\n}\n.mt-menu-left {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 34px;\n}\n.mt-menu-left a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 30px;\n  line-height: 1.15;\n  font-weight: 500;\n  color: #2B5E56;\n  text-decoration: none;\n  transition: color 0.25s ease, transform 0.25s ease, background-color 0.25s ease;\n}\n.mt-menu-left .mt-menu-link {\n  width: 100%;\n  padding: 18px 18px;\n  border-radius: 0;\n}\n.mt-menu-left .mt-menu-link:hover,\n.mt-menu-left .mt-menu-link.is-selected {\n  background: #F0E6D9;\n  color: #2B5E56;\n  transform: translateX(4px);\n}\n.mt-menu-left .mt-menu-cv {\n  width: fit-content;\n  margin-top: 8px;\n  font-size: 15px;\n  line-height: 1;\n  font-weight: 600;\n  color: #F7F7F5;\n  background: #2B5E56;\n  padding: 16px 24px;\n  border-radius: 999px;\n}\n.mt-menu-left .mt-menu-cv:hover {\n  color: #F7F7F5;\n  background: #4E9288;\n  transform: translateY(-2px);\n}\n.mt-menu-right {\n  display: flex;\n  flex-direction: column;\n  gap: 36px;\n}\n.mt-contact-block {\n  display: flex;\n  flex-direction: column;\n  gap: 22px;\n}\n.mt-contact-title {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 20px;\n  font-weight: 600;\n  color: #A07C6B;\n  line-height: 1.2;\n}\n.mt-contact-block a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 15px;\n  font-weight: 400;\n  color: #444444;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n}\n.mt-contact-block a:hover {\n  color: #2B5E56;\n}\n.mt-lang-switch {\n  display: inline-flex;\n  width: fit-content;\n  border: 1px solid #2B5E56;\n  border-radius: 999px;\n  overflow: hidden;\n  margin-top: 8px;\n}\n.mt-lang-option {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500;\n  text-decoration: none;\n  color: #2B5E56;\n  padding: 10px 16px;\n  line-height: 1;\n  min-width: 52px;\n  text-align: center;\n  transition: background-color 0.25s ease, color 0.25s ease;\n}\n.mt-lang-option:hover {\n  background: #F0E6D9;\n  color: #2B5E56;\n}\n.mt-lang-option.is-active {\n  background: #2B5E56;\n  color: #F7F7F5;\n}\n\/* Animaci\u00f3n interna *\/\n.mt-menu-overlay .mt-menu-brand,\n.mt-menu-overlay .mt-menu-left,\n.mt-menu-overlay .mt-menu-right,\n.mt-menu-overlay .mt-menu-close {\n  opacity: 0;\n  transform: translateY(-18px);\n  transition: opacity 0.34s ease, transform 0.34s ease;\n}\n.mt-menu-overlay.is-open .mt-menu-brand,\n.mt-menu-overlay.is-open .mt-menu-left,\n.mt-menu-overlay.is-open .mt-menu-right,\n.mt-menu-overlay.is-open .mt-menu-close {\n  opacity: 1;\n  transform: translateY(0);\n}\n.mt-menu-overlay.is-open .mt-menu-brand {\n  transition-delay: 0.04s;\n}\n.mt-menu-overlay.is-open .mt-menu-close {\n  transition-delay: 0.06s;\n}\n.mt-menu-overlay.is-open .mt-menu-left {\n  transition-delay: 0.12s;\n}\n.mt-menu-overlay.is-open .mt-menu-right {\n  transition-delay: 0.18s;\n}\nbody.mt-menu-open {\n  overflow: hidden;\n}\n\/* Responsive *\/\n@media (max-width: 1200px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 64px);\n  }\n}\n@media (max-width: 767px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 40px);\n  }\n  .mt-header-inner {\n    padding: 18px 0;\n  }\n  .mt-brand-name {\n    font-size: 15px;\n  }\n  .mt-brand-role {\n    font-size: 12px;\n  }\n  .mt-menu-inner {\n    padding-top: 32px;\n    padding-bottom: 56px;\n  }\n  .mt-menu-top {\n    margin-bottom: 64px;\n  }\n  .mt-menu-content {\n    grid-template-columns: 1fr;\n    gap: 64px;\n  }\n  .mt-menu-left {\n    gap: 24px;\n  }\n  .mt-menu-left a {\n    font-size: 28px;\n  }\n  .mt-menu-left .mt-menu-link {\n    padding: 16px 14px;\n  }\n  .mt-menu-left .mt-menu-cv {\n    font-size: 15px;\n  }\n  .mt-menu-right {\n    gap: 32px;\n  }\n  .mt-menu-close {\n    width: 42px;\n    height: 42px;\n    min-width: 42px;\n    min-height: 42px;\n  }\n  .mt-menu-close span {\n    width: 15px;\n  }\n  .mt-lang-option {\n    font-size: 14px !important;\n    padding: 10px 15px;\n  }\n}\n<\/style>\n\t\t\t\t\t<style>\n.etiqueta {\n  display: inline-flex !important;\n  width: fit-content !important;\n  max-width: max-content !important;\n  white-space: nowrap !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 4px 10px !important;\n  border-radius: 999px !important;\n  border: 1px solid #4E9288 !important;\n  background: #4E92880D !important;\n  color: #4E9288 !important;\n  font-size: 12px !important;\n  font-weight: 500 !important;\n  line-height: 1 !important;\n}\n<\/style>\t\t\t\t\t<style>\n\/* Contenedor del paso detectado autom\u00e1ticamente *\/\n.work-step {\n  transition: box-shadow 0.3s ease, transform 0.3s ease;\n}\n\/* Estilos base del n\u00famero *\/\n.work-step .step-number {\n  color: #DCCFC0 !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 60px !important;\n  font-weight: 300 !important;\n  line-height: 1 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\/* Estilos base del t\u00edtulo *\/\n.work-step .step-title {\n  color: #A07C6B !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 32px !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\/* Hover sobre todo el contenedor del paso *\/\n.work-step:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n\/* Cambio de color al hacer hover *\/\n.work-step:hover .step-number {\n  color: #BFE1DB !important;\n}\n.work-step:hover .step-title {\n  color: #4E9288 !important;\n}\n\/* Estado activo al hacer scroll *\/\n.work-step.is-active {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n.work-step.is-active .step-number {\n  color: #BFE1DB !important;\n}\n.work-step.is-active .step-title {\n  color: #4E9288 !important;\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== PROYECTOS DESTACADOS HOME - LAYOUT ===== *\/\n.proyectos-destacados-home {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 26px !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\/* Card horizontal *\/\n.proyectos-destacados-home article,\n.proyectos-destacados-home li,\n.proyectos-destacados-home .lps-post,\n.proyectos-destacados-home .lps-item,\n.proyectos-destacados-home .listing-item,\n.proyectos-destacados-home > * {\n  display: grid !important;\n  grid-template-columns: 300px 1fr !important;\n  align-items: stretch !important;\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  min-height: 300px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  cursor: pointer !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\/* Hover card *\/\n.proyectos-destacados-home article:hover,\n.proyectos-destacados-home li:hover,\n.proyectos-destacados-home .lps-post:hover,\n.proyectos-destacados-home .lps-item:hover,\n.proyectos-destacados-home .listing-item:hover,\n.proyectos-destacados-home > *:hover {\n  background: #EFE4D6 !important;\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\/* Imagen izquierda *\/\n.proyectos-destacados-home a:has(img),\n.proyectos-destacados-home figure,\n.proyectos-destacados-home .lps-image,\n.proyectos-destacados-home .lps-thumbnail,\n.proyectos-destacados-home .post-thumbnail,\n.proyectos-destacados-home .featured-image {\n  width: 300px !important;\n  min-width: 300px !important;\n  max-width: 300px !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  align-self: stretch !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  display: block !important;\n  border-radius: 0 !important;\n}\n\/* Imagen interna *\/\n.proyectos-destacados-home img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\/* Contenido derecho *\/\n.proyectos-destacados-home article > div,\n.proyectos-destacados-home li > div,\n.proyectos-destacados-home .lps-content,\n.proyectos-destacados-home .content,\n.proyectos-destacados-home .entry-content,\n.proyectos-destacados-home .listing-item-content {\n  padding: 44px 44px !important;\n  margin: 0 !important;\n  min-width: 0 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n}\n\/* T\u00edtulo *\/\n.proyectos-destacados-home h3,\n.proyectos-destacados-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 28px !important;\n  line-height: 1.2 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  margin: 0 0 18px 0 !important;\n  padding: 0 !important;\n  transition: color 0.28s ease !important;\n}\n\/* Hover t\u00edtulo *\/\n.proyectos-destacados-home article:hover h3,\n.proyectos-destacados-home article:hover h3 a,\n.proyectos-destacados-home li:hover h3,\n.proyectos-destacados-home li:hover h3 a,\n.proyectos-destacados-home .lps-post:hover h3,\n.proyectos-destacados-home .lps-post:hover h3 a,\n.proyectos-destacados-home .lps-item:hover h3,\n.proyectos-destacados-home .lps-item:hover h3 a,\n.proyectos-destacados-home .listing-item:hover h3,\n.proyectos-destacados-home .listing-item:hover h3 a,\n.proyectos-destacados-home > *:hover h3,\n.proyectos-destacados-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\/* Texto formateado *\/\n.proyectos-destacados-home .project-subtitle {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 17px !important;\n  line-height: 1.45 !important;\n  font-weight: 500 !important;\n  color: #A07C6B !important;\n  margin: 0 0 18px 0 !important;\n}\n.proyectos-destacados-home .project-desc {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  line-height: 1.6 !important;\n  font-weight: 400 !important;\n  color: #444444 !important;\n  margin: 0 0 20px 0 !important;\n}\n.proyectos-destacados-home .project-tags {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 13px !important;\n  line-height: 1.4 !important;\n  font-weight: 600 !important;\n  color: #2B5E56 !important;\n  margin: 0 !important;\n}\n\/* Ver m\u00e1s *\/\n.proyectos-destacados-home a.project-read-more,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a) {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  margin-top: 22px !important;\n  align-self: flex-end !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n}\n\/* Flecha angular dibujada con CSS *\/\n.proyectos-destacados-home a.project-read-more::after,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a)::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n.proyectos-destacados-home a.project-read-more:hover,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a):hover {\n  color: #2B5E56 !important;\n}\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 260px 1fr !important;\n    min-height: 260px !important;\n  }\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 260px !important;\n    min-width: 260px !important;\n    max-width: 260px !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    align-self: stretch !important;\n  }\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 36px 34px !important;\n  }\n}\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 1fr !important;\n    min-height: auto !important;\n  }\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 100% !important;\n    min-width: 100% !important;\n    max-width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    overflow: hidden !important;\n  }\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 30px 26px !important;\n  }\n  .proyectos-destacados-home h3,\n  .proyectos-destacados-home h3 a {\n    font-size: 24px !important;\n  }\n  .proyectos-destacados-home a.project-read-more,\n  .proyectos-destacados-home a:not(:has(img)):not(h3 a) {\n    align-self: flex-start !important;\n  }\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== OCULTAR BLOQUE T\u00c9CNICO DE PROYECTOS EN DETALLE ===== *\/\n\/* Oculta en p\u00e1ginas de detalle cualquier bloque que contenga los marcadores t\u00e9cnicos *\/\nbody.single-post .elementor-widget-text-editor:has(.elementor-widget-container),\nbody.single-post .elementor-widget-text-editor:has(p) {\n}\n\/* Bloques t\u00e9cnicos escritos como texto *\/\nbody.single-post .project-technical-meta {\n  display: none !important;\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== INSIGHTS HOME CARDS ===== *\/\n\/* Card base *\/\n.insights-home article,\n.insights-home li,\n.insights-home .lps-post,\n.insights-home .lps-item,\n.insights-home .listing-item,\n.insights-home > * {\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  transition: box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\/* Imagen rectangular *\/\n.insights-home img {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  border-radius: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\/* Enlace o contenedor que envuelve la imagen *\/\n.insights-home a:has(img),\n.insights-home figure,\n.insights-home .lps-image,\n.insights-home .lps-thumbnail,\n.insights-home .post-thumbnail,\n.insights-home .featured-image {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  overflow: hidden !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\/* T\u00edtulo *\/\n.insights-home h3,\n.insights-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 22px !important;\n  line-height: 1.25 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  transition: color 0.28s ease !important;\n}\n\/* Hover de card *\/\n.insights-home article:hover,\n.insights-home li:hover,\n.insights-home .lps-post:hover,\n.insights-home .lps-item:hover,\n.insights-home .listing-item:hover,\n.insights-home > *:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\/* Hover del t\u00edtulo cuando haces hover en la card *\/\n.insights-home article:hover h3,\n.insights-home article:hover h3 a,\n.insights-home li:hover h3,\n.insights-home li:hover h3 a,\n.insights-home .lps-post:hover h3,\n.insights-home .lps-post:hover h3 a,\n.insights-home .lps-item:hover h3,\n.insights-home .lps-item:hover h3 a,\n.insights-home .listing-item:hover h3,\n.insights-home .listing-item:hover h3 a,\n.insights-home > *:hover h3,\n.insights-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\/* Leer m\u00e1s *\/\n.insights-home a:not(:has(img)):not(h3 a) {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  transition: color 0.28s ease !important;\n}\n\/* Flecha angular dibujada con CSS *\/\n.insights-home a:not(:has(img)):not(h3 a)::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n.insights-home a:not(:has(img)):not(h3 a):hover {\n  color: #2B5E56 !important;\n}\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 180px !important;\n    max-height: 180px !important;\n  }\n}\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 190px !important;\n    max-height: 190px !important;\n  }\n  .insights-home h3,\n  .insights-home h3 a {\n    font-size: 21px !important;\n  }\n  .insights-home a:not(:has(img)):not(h3 a) {\n    font-size: 14px !important;\n  }\n}\n<\/style>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-interaction-id=\"fd665a2\"><a href=\"https:\/\/macarenatorralba.es\/es\/politica-de-privacidad\/\" target=\"_self\">\n\t\tPol\u00edtica de Privacidad\n\t<\/a><\/p><\/div><a href=\"https:\/\/macarenatorralba.es\/en\/servicio-de-trazabilidad\/\" title=\"Servicio de trazabilidad\" class=\"article__link article__read-more main-link read-more\">Ver m\u00e1s<\/a><\/div><\/article><article class=\"post-1036 post type-post status-publish format-standard has-post-thumbnail hentry category-proyecto category-proyecto-destacado tag-blockchain tag-credenciales-verificables tag-id tag-idi tag-identidad-digital tag-impacto-social tag-rd tag-research tag-ssi tag-token tag-tokenizacion tag-user-research tag-ux tag-ux-strategy tag-verifiable-credential tag-web3 has-link\" data-lps-id=\"1036\" role=\"listitem\"><figure class=\"article__image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-4.png\" class=\"lps-tile-main-image lps-custom-medium_large\" loading=\"lazy\" alt=\"Tokenizaci\u00f3n de ayudas\" width=\"541\" height=\"812\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-4.png 541w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-4-200x300.png 200w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-4-8x12.png 8w\"><\/figure><div class=\"article__info\"><h3 class=\"article__title item-title-tag\">Tokenizaci\u00f3n de ayudas<\/h3><div class=\"article__text item-text\"><p>::sub::Identidad digital y tokenizaci\u00f3n para ayudas sociales con foco en impacto humano::\/sub::<\/p>\n<p><!-- \/wp:post-content --><!-- wp:paragraph --><\/p>\n<p>::desc::Proyecto de innovaci\u00f3n social basado en SSI y blockchain para modernizar la gesti\u00f3n de ayudas p\u00fablicas y reducir burocracia en colectivos vulnerables. Particip\u00e9 principalmente en investigaci\u00f3n UX, discovery, dise\u00f1o centrado en usuarios reales y validaci\u00f3n mediante pilotos.::\/desc::<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>::tags::Impacto Social \u00b7 UX Research \u00b7 SSI \u00b7 GovTech::\/tags::<\/p>\n<p><!-- \/wp:paragraph --><\/p>\t\t\t<h1 data-interaction-id=\"4e926dd\">Tokenizaci\u00f3n de ayudas<\/h1>\n\t\t\t\t\t<h1 data-interaction-id=\"66adf2c\">Identidad digital y tokenizaci\u00f3n para una distribuci\u00f3n de ayudas sociales m\u00e1s segura, trazable e inclusiva<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"83286bb\">Proyecto europeo de innovaci\u00f3n social y tecnol\u00f3gica desarrollado en el marco de NGI TrustChain, orientado a explorar c\u00f3mo la identidad digital, las credenciales verificables y los tokens digitales pod\u00edan mejorar la distribuci\u00f3n de ayudas sociales. La soluci\u00f3n adapta componentes de Identfy a un caso de uso real con ciudadanos vulnerables, comercios locales y administradores de entidades, buscando facilitar el acceso a ayudas de forma m\u00e1s segura, trazable y respetuosa con la privacidad. Mi participaci\u00f3n se centra en investigaci\u00f3n de usuarios, definici\u00f3n UX, historias de usuario, validaci\u00f3n con usuarios del piloto, QA funcional y adaptaci\u00f3n del producto base a una soluci\u00f3n concreta de alto impacto social.<\/p>\n\t\t\t\t\t<p data-interaction-id=\"50e51e3\"><strong>SSI \u00b7 Impacto Social \u00b7 User Research \u00b7 UX Strategy \u00b7 Credenciales Verificables \u00b7 Tokenizaci\u00f3n<\/strong><\/p>\n\t\t\t\t\t\t\t\t\t\t<h2 data-interaction-id=\"e5ee11e\">El problema<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"09dcd9a\">El reto era transformar la distribuci\u00f3n de ayudas sociales en una experiencia m\u00e1s accesible, segura y trazable para ciudadanos vulnerables, comercios y entidades.<\/p>\n\t\t\t\t\t<p data-interaction-id=\"cd51d6d\">El proyecto parte de un problema especialmente sensible: muchas personas en situaci\u00f3n de vulnerabilidad encuentran barreras para acceder a servicios sociales digitales, desde baja autonom\u00eda tecnol\u00f3gica hasta falta de confianza o procesos administrativos poco claros. El reto es dise\u00f1ar una soluci\u00f3n que facilite la gesti\u00f3n de ayudas mediante identidad digital, credenciales verificables y tokens, manteniendo el foco en privacidad, inclusi\u00f3n y uso real por parte de ciudadanos, comercios y entidades.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <path d=\"M50.6,36.4c-0.5-0.7-1.2-1.1-2.2-1.3v-0.8c0-2,0-3-0.4-3.9c-0.4-0.8-1-1.4-1.8-1.8c-0.9-0.4-1.9-0.4-3.9-0.4 h-7.1l-2.2-2.7c-0.7-0.8-1.6-1.3-2.7-1.3h-0.7c-2,0-3,0-3.9,0.4c-1.1,0.5-2,1.4-2.5,2.5c-0.4,0.9-0.4,1.9-0.4,3.9v15.3c0,0,0,0,0,0 c-0.1,0.7,0.1,1.3,0.5,1.9c1,1.5,2.9,1.5,6.8,1.5h10.7c2.8,0,4.2,0,5.4-0.8c1.2-0.8,1.7-2.1,2.8-4.7l0.4-1 C50.9,39.7,51.6,37.9,50.6,36.4z M24.4,31.1c0-1.8,0-2.7,0.3-3.3c0.3-0.8,0.9-1.4,1.7-1.7c0.6-0.3,1.5-0.3,3.3-0.3h0.7 c0.6,0,1.1,0.3,1.5,0.7l1.4,1.8h-3c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h4.6c0,0,0,0,0,0h7.4c1.7,0,2.6,0,3.2,0.3 c0.5,0.2,0.9,0.6,1.1,1.1c0.3,0.6,0.3,1.4,0.3,3.2V35c-0.9,0-1.9-0.1-3.1-0.1H33.1c-2.8,0-4.2,0-5.4,0.8c-1.2,0.8-1.7,2.1-2.8,4.7 l-0.4,1l0,0c0,0.1-0.1,0.2-0.1,0.2V31.1z M48.1,42.7l-0.4,1c-0.9,2.3-1.4,3.4-2.2,4c-0.8,0.6-2.1,0.6-4.6,0.6H30.2 c-3.2,0-5,0-5.6-0.8c-0.6-0.8,0.1-2.5,1.3-5.4c0,0,0,0,0,0l0.4-1c0.9-2.3,1.4-3.4,2.2-4c0.8-0.6,2.1-0.6,4.6-0.6h10.7 c3.2,0,5,0,5.6,0.8C49.9,38.1,49.3,39.7,48.1,42.7z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"2d89378\">Gesti\u00f3n burocr\u00e1tica ineficiente<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"813b85f\">La gesti\u00f3n de ayudas sociales puede volverse lenta, manual y poco transparente, especialmente cuando intervienen distintos actores y recursos. El reto estaba en aportar mayor trazabilidad, control y confianza al proceso, sin aumentar la carga administrativa ni comprometer la privacidad de las personas beneficiarias.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <g> <path d=\"M42.3,49.6h-4.8L35,42.1c-0.1-0.3-0.4-0.5-0.7-0.5H23.7c-0.2,0-0.5,0.1-0.6,0.3s-0.2,0.4-0.1,0.7l2.7,8 c0.1,0.3,0.4,0.5,0.7,0.5h16c0.4,0,0.8-0.3,0.8-0.8S42.7,49.6,42.3,49.6z M26.9,49.6l-2.2-6.5h9.1l2.2,6.5H26.9z\"><\/path> <path d=\"M26.3,39.1c0.4,0,0.8-0.3,0.8-0.8v-0.7c0-2.5,0-3.5,0.6-4c0.5-0.5,1.6-0.6,4-0.6c2.5,0,3.5,0,4,0.6 c0.5,0.5,0.6,1.6,0.6,4v0.7c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8v-0.7c0-2.6,0-4.1-1-5.1c-1-1-2.5-1-5.1-1c-2.6,0-4.1,0-5.1,1 c-1,1-1,2.5-1,5.1v0.7C25.6,38.7,25.9,39.1,26.3,39.1z\"><\/path> <path d=\"M43.7,41.8c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4s-3.4,1.5-3.4,3.4S41.8,41.8,43.7,41.8z M43.7,36.4 c1.1,0,1.9,0.9,1.9,1.9s-0.9,1.9-1.9,1.9s-1.9-0.9-1.9-1.9S42.6,36.4,43.7,36.4z\"><\/path> <path d=\"M31.7,29.8c1.9,0,3.4-1.5,3.4-3.4c0-1.9-1.5-3.4-3.4-3.4c-1.9,0-3.4,1.5-3.4,3.4 C28.2,28.2,29.8,29.8,31.7,29.8z M31.7,24.4c1.1,0,1.9,0.9,1.9,1.9c0,1.1-0.9,1.9-1.9,1.9c-1.1,0-1.9-0.9-1.9-1.9 C29.8,25.3,30.6,24.4,31.7,24.4z\"><\/path> <path d=\"M47.7,43.6h-8c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h8c1.1,0,1.9,0.9,1.9,1.9v0.7c0,1.1-0.9,1.9-1.9,1.9 h-1.3c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h1.3c1.9,0,3.4-1.5,3.4-3.4V47C51.1,45.1,49.5,43.6,47.7,43.6z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"fac7c55\">Coordinaci\u00f3n compleja entre actores<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"18c4b77\">El proceso implicaba perfiles con necesidades muy distintas: personas beneficiarias, comercios locales y entidades administradoras. El reto estaba en conectar sus acciones dentro de un mismo flujo \u2014recibir ayudas, aceptar tokens, gestionar usuarios o revisar transacciones\u2014 sin que la experiencia resultara confusa, fragmentada o dif\u00edcil de operar.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <path d=\"M47.9,40.2c2.1-2.7,3.2-5.3,3.2-7.6c0-4.3-3.3-7.7-7.4-7.7c-2.4,0-4.4,0.9-6.7,3c-2.3-2.1-4.3-3-6.7-3 c-4.2,0-7.4,3.4-7.4,7.7c0,7,9.5,14,12.4,16c0.5,0.3,1,0.5,1.6,0.5s1.2-0.2,1.6-0.5c0.1-0.1,0.3-0.2,0.5-0.3 c0.8-0.6,1.3-1.4,1.4-2.4c0-0.1,0-0.3,0-0.4c0.3,0.1,0.6,0.1,0.9,0.1c0.8,0,1.6-0.3,2.2-0.9c0.7-0.7,1.2-1.6,1.2-2.7 c0-0.2,0-0.4,0-0.6c0.2,0,0.3,0,0.5,0c0.1,0,0.1,0,0.2,0c0.9-0.1,1.7-0.5,2.3-1.2l0,0C47.8,40.3,47.9,40.3,47.9,40.2 C47.9,40.3,47.9,40.2,47.9,40.2C47.9,40.2,47.9,40.2,47.9,40.2z M49.6,32.6c0,1.3-0.4,2.8-1.3,4.4c-0.2-0.4-0.4-0.8-0.8-1.2 l-1.3-1.3c0,0,0,0,0,0l-1.3-1.3c-0.8-0.8-1.2-1.2-1.7-1.4c-1-0.5-2.1-0.5-3,0c-0.5,0.2-0.9,0.6-1.7,1.4l-2.3,2.3 c-0.6,0.6-1.6,0.6-2.3,0c-0.6-0.6-0.6-1.6,0-2.3l3.7-3.7c2.7-2.7,4.6-3.1,6.1-3.1C47,26.4,49.6,29.1,49.6,32.6z M45.4,40 c-0.6,0-1.2-0.2-1.6-0.6l0,0l-0.3-0.3c-0.3-0.3-0.8-0.3-1.1,0s-0.3,0.8,0,1.1l0.3,0.3c0.4,0.4,0.6,1,0.6,1.6c0,0.6-0.3,1.2-0.7,1.6 c-0.8,0.7-2,0.6-2.8-0.2l-0.2-0.2c-0.3-0.3-0.8-0.3-1.1,0c-0.3,0.3-0.3,0.8,0,1.1l0,0c0.4,0.4,0.6,1,0.6,1.5c0,0.5-0.3,1-0.8,1.3 l-0.5,0.3c-0.5,0.3-1.1,0.3-1.6,0c-2-1.3-11.8-8.3-11.8-14.8c0-3.5,2.5-6.2,5.9-6.2c1.5,0,3.2,0.4,5.6,2.6l-3.1,3.1 c-1.2,1.2-1.2,3.2,0,4.4c0.6,0.6,1.4,0.9,2.2,0.9s1.6-0.3,2.2-0.9l2.3-2.3c0.6-0.6,1-1,1.3-1.1c0.5-0.3,1.2-0.3,1.7,0 c0.3,0.1,0.6,0.5,1.3,1.1l2,2c0,0,0,0,0,0l0.7,0.7c0.7,0.7,0.8,1.7,0.3,2.4c0,0,0,0,0,0C46.4,39.7,45.9,40,45.4,40z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"ecda4ef\">Confianza en contextos sensibles<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"4abcf7e\">Al trabajar con ayudas sociales y datos asociados a situaciones de vulnerabilidad, la confianza era una condici\u00f3n clave. El reto no era solo garantizar seguridad t\u00e9cnica, sino hacer comprensible qu\u00e9 datos se usan, c\u00f3mo se protegen y qu\u00e9 control conserva cada persona sobre su identidad digital y sus transacciones.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"3f9cab9\">La soluci\u00f3n<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"38970b9\">Una soluci\u00f3n de identidad digital y tokens para gestionar ayudas sociales de forma m\u00e1s segura, trazable e inclusiva.<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"9eae461\">App para ciudadanos y comercios<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"fe74cc7\">La aplicaci\u00f3n permite que las personas beneficiarias reciban y utilicen ayudas en forma de tokens digitales, facilitando pagos seguros en comercios participantes sin depender de mecanismos tradicionales m\u00e1s lentos o menos trazables. Para los comercios, la experiencia permite aceptar tokens, consultar operaciones y gestionar solicitudes asociadas a su conversi\u00f3n, conectando la ayuda social con una din\u00e1mica de uso m\u00e1s sencilla, local y verificable.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"b117fac\">Portal de administraci\u00f3n para entidades<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"57b6dcb\">El portal de administraci\u00f3n permite a las entidades gestionar usuarios, validar credenciales, supervisar operaciones y consultar la distribuci\u00f3n y uso de los tokens dentro del ecosistema. Esta capa facilita mayor visibilidad sobre el recorrido de las ayudas, ayuda a reducir procesos manuales y permite que la entidad pueda operar con m\u00e1s control, transparencia y capacidad de seguimiento sin perder de vista la protecci\u00f3n de las personas beneficiarias.<\/p>\n\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" data-interaction-id=\"b6cc438\" id=\"1182\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-199.png\" width=\"910\" height=\"922\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-199.png 910w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-199-296x300.png 296w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-199-768x778.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-199-12x12.png 12w\" alt=\"Captura de una interfaz para gesti\u00f3n de ayudas sociales mediante identidad digital, credenciales verificables y tokens.\"\/>\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M49.3,26.7c-1.8-1.8-4.4-1.8-9.6-1.8h-5.3c-5.2,0-7.9,0-9.6,1.8s-1.8,4.4-1.8,9.6v1.3c0,5.2,0,7.9,1.8,9.6 c1.8,1.8,4.4,1.8,9.6,1.8h5.3c5.2,0,7.9,0,9.6-1.8c1.8-1.8,1.8-4.4,1.8-9.6v-1.3C51.1,31.1,51.1,28.5,49.3,26.7z M49.6,37.7 c0,4.8,0,7.2-1.3,8.6c-1.3,1.3-3.8,1.3-8.6,1.3h-5.3c-4.8,0-7.2,0-8.6-1.3c-1.3-1.3-1.3-3.8-1.3-8.6v-1.3c0-4.8,0-7.2,1.3-8.6 s3.8-1.3,8.6-1.3h5.3c4.8,0,7.2,0,8.6,1.3c1.3,1.3,1.3,3.8,1.3,8.6V37.7z\"><\/path> <path d=\"M31.7,38.9c-2.1,0-4,1.2-4.7,3.1c-0.2,0.4,0,0.8,0.4,1c0.4,0.1,0.8,0,1-0.4c0.5-1.3,1.8-2.2,3.3-2.2 c1.5,0,2.7,0.8,3.3,2.2c0.1,0.3,0.4,0.5,0.7,0.5c0.1,0,0.2,0,0.3-0.1c0.4-0.2,0.6-0.6,0.4-1C35.6,40.1,33.8,38.9,31.7,38.9z\"><\/path> <path d=\"M31.7,37.1c1.7,0,3.1-1.4,3.1-3.1s-1.4-3.1-3.1-3.1s-3.1,1.4-3.1,3.1S30,37.1,31.7,37.1z M31.7,32.4 c0.9,0,1.6,0.7,1.6,1.6s-0.7,1.6-1.6,1.6s-1.6-0.7-1.6-1.6S30.8,32.4,31.7,32.4z\"><\/path> <path d=\"M46.3,36.2h-6.7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h6.7c0.4,0,0.8-0.3,0.8-0.8S46.7,36.2,46.3,36.2z\"><\/path> <path d=\"M43,40.9h-3.3c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8H43c0.4,0,0.8-0.3,0.8-0.8S43.4,40.9,43,40.9z\"><\/path> <path d=\"M46.3,31.6h-6.7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h6.7c0.4,0,0.8-0.3,0.8-0.8S46.7,31.6,46.3,31.6z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"ebfba03\">SSI y credenciales verificables<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"7027a56\">La soluci\u00f3n incorpora identidad digital autosoberana y credenciales verificables para facilitar procesos de identificaci\u00f3n, autenticaci\u00f3n y verificaci\u00f3n de elegibilidad. Este enfoque permite que las personas beneficiarias puedan operar con datos acreditados bajo un modelo m\u00e1s seguro y respetuoso con la privacidad, mientras las entidades pueden validar informaci\u00f3n relevante sin depender de procesos manuales o documentaci\u00f3n dif\u00edcil de verificar.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <path d=\"M48.3,34.3c-1.3,0-2.3,0.8-2.6,2h-5.3c0-0.9-0.1-1.6-0.6-2.1c-0.5-0.5-1.1-0.6-2-0.6c0.1-1.9,0.9-6,5.1-6.5 c0,0.9,0.1,1.5,0.6,2c0.6,0.6,1.4,0.6,2.8,0.6s2.2,0,2.8-0.6s0.6-1.4,0.6-2.8c0-1.4,0-2.2-0.6-2.8s-1.4-0.6-2.8-0.6s-2.2,0-2.8,0.6 c-0.5,0.5-0.6,1.1-0.6,2.1c-4.6,0.4-6.4,4.3-6.6,8c-0.9,0-1.6,0.1-2.1,0.6c-0.5,0.5-0.6,1.1-0.6,2.1h-5.3c-0.3-1.2-1.4-2-2.6-2 c-1.5,0-2.8,1.2-2.8,2.8s1.2,2.8,2.8,2.8c1.3,0,2.3-0.8,2.6-2h5.3c0,0.9,0.1,1.6,0.6,2.1c0.5,0.5,1.1,0.6,2,0.6 c-0.1,1.9-0.9,6-5.1,6.5c0-0.9-0.1-1.5-0.6-2c-0.6-0.6-1.4-0.6-2.8-0.6c-1.4,0-2.2,0-2.8,0.6s-0.6,1.4-0.6,2.8c0,1.4,0,2.2,0.6,2.8 s1.4,0.6,2.8,0.6c1.4,0,2.2,0,2.8-0.6c0.5-0.5,0.6-1.1,0.6-2.1c4.6-0.4,6.4-4.3,6.6-8c0.9,0,1.6-0.1,2.1-0.6 c0.5-0.5,0.6-1.1,0.6-2.1h5.3c0.3,1.2,1.4,2,2.6,2c1.5,0,2.8-1.2,2.8-2.8S49.9,34.3,48.3,34.3z M46.3,24.4c0.9,0,1.6,0,1.7,0.2 s0.2,0.8,0.2,1.7c0,0.9,0,1.6-0.2,1.7s-0.8,0.2-1.7,0.2s-1.6,0-1.7-0.2c-0.2-0.2-0.2-0.8-0.2-1.7c0,0,0,0,0,0s0,0,0,0 c0-0.9,0-1.6,0.2-1.7C44.8,24.4,45.4,24.4,46.3,24.4z M29.4,49.4c-0.2,0.2-0.8,0.2-1.7,0.2c-0.9,0-1.6,0-1.7-0.2s-0.2-0.8-0.2-1.7 s0-1.6,0.2-1.7s0.8-0.2,1.7-0.2c0.9,0,1.6,0,1.7,0.2s0.2,0.8,0.2,1.7S29.6,49.2,29.4,49.4z M25.7,38.3c-0.7,0-1.2-0.6-1.2-1.2 s0.6-1.2,1.2-1.2s1.2,0.6,1.2,1.2S26.4,38.3,25.7,38.3z M37,38.9c-0.9,0-1.6,0-1.7-0.2c-0.2-0.2-0.2-0.8-0.2-1.7 c0-0.9,0-1.6,0.2-1.7s0.8-0.2,1.7-0.2c0.9,0,1.6,0,1.7,0.2c0.2,0.2,0.2,0.8,0.2,1.7c0,0,0,0,0,0c0,0,0,0,0,0c0,0.9,0,1.6-0.2,1.7 C38.6,38.9,37.9,38.9,37,38.9z M48.3,38.3c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2s1.2,0.6,1.2,1.2S49,38.3,48.3,38.3z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"749cb15\">Tokens  para ayudas sociales<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"0225d64\">El sistema utiliza tokens digitales como mecanismo para distribuir y utilizar ayudas sociales dentro de un entorno controlado. Las personas beneficiarias pueden recibir tokens y emplearlos en comercios participantes, mientras las entidades mantienen mayor visibilidad sobre el uso de los recursos. Esta capa permite aportar trazabilidad, reglas de uso y control operativo sin convertir la ayuda en un proceso m\u00e1s complejo para el usuario final.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <path d=\"M51.1,37c0-7.8-6.3-14.1-14.1-14.1S22.9,29.2,22.9,37c0,4.5,2.2,8.6,5.5,11.2c0.1,0.1,0.2,0.2,0.3,0.2 c2.3,1.7,5.2,2.7,8.3,2.7c3.1,0,6-1,8.3-2.7c0.1,0,0.2-0.1,0.3-0.2C48.9,45.6,51.1,41.5,51.1,37z M29.8,47.3 c0.2-3.8,3.4-6.9,7.2-6.9c3.9,0,7,3,7.2,6.9c-2,1.4-4.5,2.3-7.2,2.3C34.3,49.6,31.8,48.7,29.8,47.3z M37,38.9 c-2.2,0-3.9-1.8-3.9-3.9s1.8-3.9,3.9-3.9c2.2,0,3.9,1.8,3.9,3.9S39.2,38.9,37,38.9z M45.6,46.2c-0.5-3.1-2.7-5.6-5.6-6.7 c1.4-1,2.4-2.6,2.4-4.5c0-3-2.4-5.4-5.4-5.4c-3,0-5.4,2.4-5.4,5.4c0,1.9,0.9,3.5,2.4,4.5c-2.9,1.1-5,3.6-5.6,6.7 c-2.4-2.3-4-5.5-4-9.2c0-6.9,5.6-12.6,12.6-12.6S49.6,30.1,49.6,37C49.6,40.6,48,43.9,45.6,46.2z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"be24a11\">Investigaci\u00f3n y validaci\u00f3n con usuarios reales<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"4047e1f\">Uno de los elementos clave del proyecto fue el trabajo con usuarios reales desde fases tempranas, incluyendo ciudadanos vulnerables, comercios locales y administradores de entidades. La investigaci\u00f3n permiti\u00f3 entender barreras de autonom\u00eda digital, comprensi\u00f3n, confianza y uso cotidiano, incorporando feedback en la evoluci\u00f3n de historias de usuario, flujos y criterios funcionales. El objetivo era que la soluci\u00f3n no solo funcionara t\u00e9cnicamente, sino que respondiera a contextos reales de uso.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M45.1,37.1L42,35.9c-1.8-0.7-3.2-2.1-3.9-3.9l-1.2-3.1c-0.3-0.8-1.1-1.3-1.9-1.3s-1.6,0.5-1.9,1.3L31.9,32 c-0.7,1.8-2.1,3.2-3.9,3.9l-3.1,1.2c-0.8,0.3-1.3,1.1-1.3,1.9s0.5,1.6,1.3,1.9l3.1,1.2c1.8,0.7,3.2,2.1,3.9,3.9l1.2,3.1 c0.3,0.8,1.1,1.3,1.9,1.3s1.6-0.5,1.9-1.3l1.2-3.1c0.7-1.8,2.1-3.2,3.9-3.9l3.1-1.2c0.8-0.3,1.3-1.1,1.3-1.9 C46.4,38.2,45.9,37.4,45.1,37.1z M44.6,39.5l-3.1,1.2c-2.2,0.9-3.9,2.6-4.8,4.8l-1.2,3.1c-0.1,0.3-0.4,0.3-0.5,0.3s-0.4,0-0.5-0.3 l-1.2-3.1c-0.9-2.2-2.6-3.9-4.8-4.8l-3.1-1.2c-0.3-0.1-0.3-0.4-0.3-0.5c0-0.1,0-0.4,0.3-0.5l3.1-1.2c2.2-0.9,3.9-2.6,4.8-4.8 l1.2-3.1v0c0.1-0.3,0.4-0.3,0.5-0.3s0.4,0,0.5,0.3l1.2,3.1c0.9,2.2,2.6,3.9,4.8,4.8l3.1,1.2c0.3,0.1,0.3,0.4,0.3,0.5 C44.9,39.1,44.9,39.4,44.6,39.5z\"><\/path> <path d=\"M49.6,27.2l-1.2-0.5c-0.6-0.2-1-0.7-1.2-1.2l-0.5-1.2c-0.2-0.5-0.6-0.8-1.1-0.8c-0.5,0-1,0.3-1.1,0.8l-0.5,1.2 c-0.2,0.6-0.7,1-1.2,1.2l-1.2,0.5c-0.5,0.2-0.8,0.6-0.8,1.1s0.3,1,0.8,1.1l1.2,0.5c0.6,0.2,1,0.7,1.2,1.2l0.5,1.2 c0.2,0.5,0.6,0.8,1.1,0.8c0.5,0,1-0.3,1.1-0.8l0.5-1.2c0.2-0.6,0.7-1,1.2-1.2l1.2-0.5c0.5-0.2,0.8-0.6,0.8-1.1S50.1,27.4,49.6,27.2 z M47.9,28.5c-0.9,0.4-1.7,1.1-2.1,2.1l-0.2,0.5l-0.2-0.5c-0.4-0.9-1.1-1.7-2.1-2.1l-0.5-0.2l0.5-0.2c0.9-0.4,1.7-1.1,2.1-2.1 l0.2-0.5l0.2,0.5c0.4,0.9,1.1,1.7,2.1,2.1l0.5,0.2L47.9,28.5z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"f26a523\">Inteligencia artificial aplicada <\/h2>\n\t\t\t\t\t<p data-interaction-id=\"d0066f3\">La soluci\u00f3n exploraba el uso de inteligencia artificial para apoyar tareas de gesti\u00f3n, clasificaci\u00f3n y an\u00e1lisis dentro del proceso de ayudas sociales. El objetivo era facilitar una operativa m\u00e1s eficiente para las entidades, ayudando a interpretar informaci\u00f3n, detectar patrones relevantes y reducir carga manual en escenarios administrativos complejos. Esta capa deb\u00eda aportar valor sin desplazar el criterio humano, manteniendo el foco en transparencia, control y confianza.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"172b166\">Mi rol<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"bc7f129\">User research, UX funcional y adaptaci\u00f3n de un producto a una nueva vertical<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"79fe016\">Mi participaci\u00f3n se centr\u00f3 en la investigaci\u00f3n de usuarios, la definici\u00f3n UX y el aterrizaje funcional de la soluci\u00f3n, adaptando componentes de Identfy a un caso de uso espec\u00edfico de distribuci\u00f3n de ayudas sociales mediante identidad digital, credenciales verificables y tokens. Trabaj\u00e9 en el an\u00e1lisis de necesidades de ciudadanos vulnerables, comercios y administradores de entidades, la definici\u00f3n y actualizaci\u00f3n de historias de usuario, el dise\u00f1o de flujos, la revisi\u00f3n funcional de la soluci\u00f3n y la preparaci\u00f3n de criterios para validar su uso en un entorno piloto real.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"997d69f\">Resultados<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"bcef002\">El trabajo permiti\u00f3 transformar una base tecnol\u00f3gica compleja en una soluci\u00f3n m\u00e1s comprensible y alineada con usuarios reales, conectando identidad digital, tokenizaci\u00f3n y gesti\u00f3n de ayudas sociales dentro de una experiencia operativa m\u00e1s clara. La investigaci\u00f3n y validaci\u00f3n ayudaron a detectar barreras de autonom\u00eda digital, comprensi\u00f3n, confianza y fricci\u00f3n en el uso, incorporando ese feedback en la evoluci\u00f3n de historias de usuario, flujos funcionales y mejoras del producto. El proyecto permiti\u00f3 validar la soluci\u00f3n con perfiles reales \u2014ciudadanos vulnerables, comercios y administradores\u2014 y avanzar hacia una versi\u00f3n m\u00e1s inclusiva, trazable y preparada para escenarios de uso social.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"1348885\">Aprendizaje<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"55c27ca\">Este proyecto me permiti\u00f3 profundizar en uno de los grandes retos de la identidad digital descentralizada: convertir un modelo t\u00e9cnicamente complejo en una experiencia comprensible, segura y accionable para usuarios no expertos. M\u00e1s all\u00e1 de la emisi\u00f3n de credenciales o la tokenizaci\u00f3n de ayudas, el valor estaba en dise\u00f1ar flujos donde el ciudadano entendiera qu\u00e9 estaba recibiendo, qu\u00e9 pod\u00eda hacer con ello y qu\u00e9 implicaciones ten\u00eda cada acci\u00f3n. Tambi\u00e9n reforz\u00f3 la importancia de adaptar soluciones SSI a contextos reales de adopci\u00f3n, donde la confianza, la trazabilidad y el consentimiento deben convivir con una experiencia sencilla, guiada y operativamente viable.<\/p>\n\t\t\t\t\t<!-- NAVEGACI\u00d3N PROYECTO ANTERIOR \/ SIGUIENTE -->\n  <a id=\"mtProjectPrev\" href=\"#\">\n    Proyecto anterior\n  <\/a>\n  <a id=\"mtProjectNext\" href=\"#\">\n    Proyecto siguiente\n  <\/a>\n<style>\n\/* ===== NAVEGACI\u00d3N DETALLE PROYECTO ===== *\/\n.mt-project-detail-nav {\n  width: 100% !important;\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  gap: 32px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n.mt-project-detail-link {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 500 !important;\n  line-height: 1.35 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  transition: color 0.25s ease, transform 0.25s ease !important;\n}\n.mt-project-detail-link:hover {\n  color: #2B5E56 !important;\n}\n.mt-project-detail-prev:hover {\n  transform: translateX(-3px) !important;\n}\n.mt-project-detail-next:hover {\n  transform: translateX(3px) !important;\n}\n.mt-project-detail-next {\n  margin-left: auto !important;\n  text-align: right !important;\n}\n.mt-project-detail-arrow {\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.6px solid currentColor !important;\n  border-right: 1.6px solid currentColor !important;\n  display: inline-block !important;\n  flex: 0 0 auto !important;\n}\n.mt-project-detail-arrow-left {\n  transform: rotate(-135deg) !important;\n}\n.mt-project-detail-arrow-right {\n  transform: rotate(45deg) !important;\n}\n.mt-project-detail-title {\n  display: inline-block !important;\n}\n.mt-project-detail-nav.is-loading {\n  opacity: 0 !important;\n  pointer-events: none !important;\n}\n.mt-project-detail-nav.is-empty {\n  display: none !important;\n}\n\/* Responsive *\/\n@media (max-width: 767px) {\n  .mt-project-detail-nav {\n    flex-direction: row !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 18px !important;\n    flex-wrap: nowrap !important;\n  }\n  .mt-project-detail-link {\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    color: #4E9288 !important;\n    white-space: nowrap !important;\n    max-width: 50% !important;\n    flex: 0 0 auto !important;\n  }\n  .mt-project-detail-title {\n    white-space: nowrap !important;\n  }\n  .mt-project-detail-prev {\n    justify-content: flex-start !important;\n  }\n  .mt-project-detail-next {\n    justify-content: flex-end !important;\n    margin-left: auto !important;\n    text-align: right !important;\n  }\n}\n<\/style>\n\t\t\t\t\t<h1 data-interaction-id=\"d31df4d\">Dise\u00f1emos tecnolog\u00eda con impacto real<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"92d8dde\">Podemos conversar sobre producto, UX, identidad digital, IA aplicada o soluciones sociales que necesiten convertir tecnolog\u00eda compleja en experiencias claras, inclusivas y preparadas para uso real.<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"mailto:emacarenatorralba@gmail.com\" id=\"contacto\">\n\t\t\t\t\t\t\t\t\tContacto\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<h1 data-interaction-id=\"4ba3938\">Macarena Torralba<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"234325f\">Product Innovacion \u00b7 UX Strategy \u00b7 IA &amp; Emerging Tech<\/p>\n\t\t\t\t\t<p data-interaction-id=\"0fb1777\"><a href=\"mailto:emacarenatorralba@gmail.com\" target=\"_self\">\n\t\tMail\n\t<\/a><\/p>\n\t\t\t\t\t<p data-interaction-id=\"0b77acb\"><a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\">\n\t\tLinkedin\n\t<\/a><\/p>\n\t\t\t\t\t<h1 data-interaction-id=\"c96500e\">Definiendo y aterrizando productos digitales complejos desde la intersecci\u00f3n entre experiencia, tecnolog\u00eda e innovaci\u00f3n.<\/h1>\n\t\t\t\t\t<header id=\"mtHeader\">\n    <a href=\"\/es\/\">\n      Macarena Torralba\n      Product Innovation \u00b7 UX Strategy \u00b7 IA &#038; Emerging Tech\n    <\/a>\n    <button id=\"mtBurger\" type=\"button\" aria-label=\"Abrir men\u00fa\" aria-expanded=\"false\">\n    <\/button>\n  <nav id=\"mtNav\" aria-label=\"Men\u00fa principal\">\n        <a href=\"\/es\/\">\n          Macarena Torralba\n          Product Innovation \u00b7 UX Strategy \u00b7 IA &#038; Emerging Tech\n        <\/a>\n        <button id=\"mtMenuClose\" type=\"button\" aria-label=\"Cerrar men\u00fa\">\n        <\/button>\n          <a href=\"\/es\/\" data-menu=\"home\">Sobre m\u00ed<\/a>\n          <a href=\"\/es\/proyectos\/\" data-menu=\"proyectos\">Mis proyectos<\/a>\n          <a href=\"\/es\/reflexiones\/\" data-menu=\"reflexiones\">Reflexiones<\/a>\n          <a href=\"\/es\/contacto\/\" data-menu=\"contacto\">Contacto<\/a>\n          <a href=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Macarena_Torralba_CV.pdf\" target=\"_blank\" rel=\"noopener\">Descargar CV<\/a>\n            Contacto\n            <a href=\"mailto:emacarenatorralba@gmail.com\">emacarenatorralba@gmail.com<\/a>\n            <a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\" rel=\"noopener\">Linkedin<\/a>\n            <a href=\"#\" id=\"mtLangEN\">EN<\/a>\n            <a href=\"#\" id=\"mtLangES\">ES<\/a>\n  <\/nav>\n<\/header>\n<style>\n\/* ===== HEADER BASE ===== *\/\n.mt-header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  z-index: 9999;\n  background: transparent !important;\n  box-shadow: none !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, backdrop-filter 0.28s ease;\n}\nbody.admin-bar .mt-header {\n  top: 32px;\n}\n@media (max-width: 782px) {\n  body.admin-bar .mt-header {\n    top: 46px;\n  }\n}\n.mt-header-inner,\n.mt-menu-inner {\n  width: min(calc(100% - 160px), 1320px);\n  margin-left: auto;\n  margin-right: auto;\n}\n.mt-header-inner {\n  padding: 22px 0;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.mt-brand {\n  display: flex;\n  flex-direction: column;\n  text-decoration: none;\n  gap: 2px;\n}\n.mt-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  transition: color 0.28s ease;\n}\n.mt-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 1.25;\n  color: rgba(255,255,255,0.72);\n  transition: color 0.28s ease;\n}\n\/* Burger *\/\n.mt-burger {\n  width: 44px;\n  height: 44px;\n  border: 1px solid rgba(255,255,255,0.9);\n  border-radius: 999px;\n  background: #ffffff;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  cursor: pointer;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  transition: border-color 0.28s ease, background-color 0.28s ease, box-shadow 0.28s ease;\n}\n.mt-burger span {\n  width: 18px;\n  height: 1.5px;\n  border-radius: 999px;\n  background: #2B5E56;\n  transition: transform 0.28s ease, background-color 0.28s ease;\n}\n.mt-burger:hover,\n.mt-burger:focus,\n.mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n.mt-burger:hover span,\n.mt-burger:focus span,\n.mt-burger:active span {\n  background: #ffffff !important;\n}\n\/* Estado oscuro sobre hero *\/\n.mt-header.is-dark {\n  background: rgba(16, 42, 36, 0.94) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;\n}\n.mt-header.is-dark .mt-burger {\n  border-color: rgba(255,255,255,0.9);\n  background: #ffffff;\n}\n.mt-header.is-dark .mt-burger span {\n  background: #2B5E56;\n}\n\/* Estado blanco despu\u00e9s del hero *\/\n.mt-header.is-cream {\n  background: rgba(255, 255, 255, 0.96) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(172,140,125,0.12) !important;\n}\n.mt-header.is-cream .mt-brand-name {\n  color: #111111;\n}\n.mt-header.is-cream .mt-brand-role {\n  color: #A07C6B;\n}\n.mt-header.is-cream .mt-burger {\n  border-color: rgba(43,94,86,0.28);\n  background: rgba(43,94,86,0.06);\n}\n.mt-header.is-cream .mt-burger span {\n  background: #2B5E56;\n}\n.mt-header.is-cream .mt-burger:hover,\n.mt-header.is-cream .mt-burger:focus,\n.mt-header.is-cream .mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n}\n.mt-header.is-cream .mt-burger:hover span,\n.mt-header.is-cream .mt-burger:focus span,\n.mt-header.is-cream .mt-burger:active span {\n  background: #ffffff !important;\n}\n\/* ===== OVERLAY MENU ===== *\/\n.mt-menu-overlay {\n  position: fixed;\n  left: 0;\n  right: 0;\n  top: 0;\n  background: #F7F1E8;\n  z-index: 10000;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transform: translateY(-28px);\n  transition: opacity 0.32s ease, transform 0.32s ease, visibility 0.32s ease;\n  overflow-y: auto;\n  max-height: 100vh;\n}\nbody.admin-bar .mt-menu-overlay {\n  top: 32px;\n  max-height: calc(100vh - 32px);\n}\n@media (max-width: 782px) {\n  body.admin-bar .mt-menu-overlay {\n    top: 46px;\n    max-height: calc(100vh - 46px);\n  }\n}\n.mt-menu-overlay.is-open {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n  transform: translateY(0);\n}\n.mt-menu-inner {\n  padding-top: 48px;\n  padding-bottom: 72px;\n  display: flex;\n  flex-direction: column;\n}\n.mt-menu-top {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  margin-bottom: 96px;\n}\n.mt-menu-brand {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  text-decoration: none;\n}\n.mt-menu-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 18px;\n  font-weight: 600;\n  color: #111111;\n  line-height: 1.2;\n}\n.mt-menu-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  color: #A07C6B;\n  line-height: 1.3;\n}\n\/* Bot\u00f3n cerrar *\/\n.mt-menu-close {\n  width: 44px;\n  height: 44px;\n  min-width: 44px;\n  min-height: 44px;\n  border-radius: 999px;\n  border: 1px solid #111111;\n  background: transparent;\n  cursor: pointer;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  font-size: 0;\n  line-height: 0;\n  transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.mt-menu-close span {\n  position: absolute;\n  width: 16px;\n  height: 1.4px;\n  background: #111111;\n  border-radius: 999px;\n  transition: background-color 0.25s ease;\n}\n.mt-menu-close span:first-child {\n  transform: rotate(45deg);\n}\n.mt-menu-close span:last-child {\n  transform: rotate(-45deg);\n}\n.mt-menu-close:hover,\n.mt-menu-close:focus,\n.mt-menu-close:active {\n  background: #2B5E56 !important;\n  border-color: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n.mt-menu-close:hover span,\n.mt-menu-close:focus span,\n.mt-menu-close:active span {\n  background: #ffffff !important;\n}\n\/* Contenido *\/\n.mt-menu-content {\n  display: grid;\n  grid-template-columns: 1.2fr 1fr;\n  gap: 120px;\n  align-items: start;\n}\n.mt-menu-left {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 34px;\n}\n.mt-menu-left a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 30px;\n  line-height: 1.15;\n  font-weight: 500;\n  color: #2B5E56;\n  text-decoration: none;\n  transition: color 0.25s ease, transform 0.25s ease, background-color 0.25s ease;\n}\n.mt-menu-left .mt-menu-link {\n  width: 100%;\n  padding: 18px 18px;\n  border-radius: 0;\n}\n.mt-menu-left .mt-menu-link:hover,\n.mt-menu-left .mt-menu-link.is-selected {\n  background: #F0E6D9;\n  color: #2B5E56;\n  transform: translateX(4px);\n}\n.mt-menu-left .mt-menu-cv {\n  width: fit-content;\n  margin-top: 8px;\n  font-size: 15px;\n  line-height: 1;\n  font-weight: 600;\n  color: #F7F7F5;\n  background: #2B5E56;\n  padding: 16px 24px;\n  border-radius: 999px;\n}\n.mt-menu-left .mt-menu-cv:hover {\n  color: #F7F7F5;\n  background: #4E9288;\n  transform: translateY(-2px);\n}\n.mt-menu-right {\n  display: flex;\n  flex-direction: column;\n  gap: 36px;\n}\n.mt-contact-block {\n  display: flex;\n  flex-direction: column;\n  gap: 22px;\n}\n.mt-contact-title {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 20px;\n  font-weight: 600;\n  color: #A07C6B;\n  line-height: 1.2;\n}\n.mt-contact-block a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 15px;\n  font-weight: 400;\n  color: #444444;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n}\n.mt-contact-block a:hover {\n  color: #2B5E56;\n}\n.mt-lang-switch {\n  display: inline-flex;\n  width: fit-content;\n  border: 1px solid #2B5E56;\n  border-radius: 999px;\n  overflow: hidden;\n  margin-top: 8px;\n}\n.mt-lang-option {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500;\n  text-decoration: none;\n  color: #2B5E56;\n  padding: 10px 16px;\n  line-height: 1;\n  min-width: 52px;\n  text-align: center;\n  transition: background-color 0.25s ease, color 0.25s ease;\n}\n.mt-lang-option:hover {\n  background: #F0E6D9;\n  color: #2B5E56;\n}\n.mt-lang-option.is-active {\n  background: #2B5E56;\n  color: #F7F7F5;\n}\n\/* Animaci\u00f3n interna *\/\n.mt-menu-overlay .mt-menu-brand,\n.mt-menu-overlay .mt-menu-left,\n.mt-menu-overlay .mt-menu-right,\n.mt-menu-overlay .mt-menu-close {\n  opacity: 0;\n  transform: translateY(-18px);\n  transition: opacity 0.34s ease, transform 0.34s ease;\n}\n.mt-menu-overlay.is-open .mt-menu-brand,\n.mt-menu-overlay.is-open .mt-menu-left,\n.mt-menu-overlay.is-open .mt-menu-right,\n.mt-menu-overlay.is-open .mt-menu-close {\n  opacity: 1;\n  transform: translateY(0);\n}\n.mt-menu-overlay.is-open .mt-menu-brand {\n  transition-delay: 0.04s;\n}\n.mt-menu-overlay.is-open .mt-menu-close {\n  transition-delay: 0.06s;\n}\n.mt-menu-overlay.is-open .mt-menu-left {\n  transition-delay: 0.12s;\n}\n.mt-menu-overlay.is-open .mt-menu-right {\n  transition-delay: 0.18s;\n}\nbody.mt-menu-open {\n  overflow: hidden;\n}\n\/* Responsive *\/\n@media (max-width: 1200px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 64px);\n  }\n}\n@media (max-width: 767px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 40px);\n  }\n  .mt-header-inner {\n    padding: 18px 0;\n  }\n  .mt-brand-name {\n    font-size: 15px;\n  }\n  .mt-brand-role {\n    font-size: 12px;\n  }\n  .mt-menu-inner {\n    padding-top: 32px;\n    padding-bottom: 56px;\n  }\n  .mt-menu-top {\n    margin-bottom: 64px;\n  }\n  .mt-menu-content {\n    grid-template-columns: 1fr;\n    gap: 64px;\n  }\n  .mt-menu-left {\n    gap: 24px;\n  }\n  .mt-menu-left a {\n    font-size: 28px;\n  }\n  .mt-menu-left .mt-menu-link {\n    padding: 16px 14px;\n  }\n  .mt-menu-left .mt-menu-cv {\n    font-size: 15px;\n  }\n  .mt-menu-right {\n    gap: 32px;\n  }\n  .mt-menu-close {\n    width: 42px;\n    height: 42px;\n    min-width: 42px;\n    min-height: 42px;\n  }\n  .mt-menu-close span {\n    width: 15px;\n  }\n  .mt-lang-option {\n    font-size: 14px !important;\n    padding: 10px 15px;\n  }\n}\n<\/style>\n\t\t\t\t\t<style>\n.etiqueta {\n  display: inline-flex !important;\n  width: fit-content !important;\n  max-width: max-content !important;\n  white-space: nowrap !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 4px 10px !important;\n  border-radius: 999px !important;\n  border: 1px solid #4E9288 !important;\n  background: #4E92880D !important;\n  color: #4E9288 !important;\n  font-size: 12px !important;\n  font-weight: 500 !important;\n  line-height: 1 !important;\n}\n<\/style>\t\t\t\t\t<style>\n\/* Contenedor del paso detectado autom\u00e1ticamente *\/\n.work-step {\n  transition: box-shadow 0.3s ease, transform 0.3s ease;\n}\n\/* Estilos base del n\u00famero *\/\n.work-step .step-number {\n  color: #DCCFC0 !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 60px !important;\n  font-weight: 300 !important;\n  line-height: 1 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\/* Estilos base del t\u00edtulo *\/\n.work-step .step-title {\n  color: #A07C6B !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 32px !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\/* Hover sobre todo el contenedor del paso *\/\n.work-step:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n\/* Cambio de color al hacer hover *\/\n.work-step:hover .step-number {\n  color: #BFE1DB !important;\n}\n.work-step:hover .step-title {\n  color: #4E9288 !important;\n}\n\/* Estado activo al hacer scroll *\/\n.work-step.is-active {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n.work-step.is-active .step-number {\n  color: #BFE1DB !important;\n}\n.work-step.is-active .step-title {\n  color: #4E9288 !important;\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== PROYECTOS DESTACADOS HOME - LAYOUT ===== *\/\n.proyectos-destacados-home {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 26px !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\/* Card horizontal *\/\n.proyectos-destacados-home article,\n.proyectos-destacados-home li,\n.proyectos-destacados-home .lps-post,\n.proyectos-destacados-home .lps-item,\n.proyectos-destacados-home .listing-item,\n.proyectos-destacados-home > * {\n  display: grid !important;\n  grid-template-columns: 300px 1fr !important;\n  align-items: stretch !important;\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  min-height: 300px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  cursor: pointer !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\/* Hover card *\/\n.proyectos-destacados-home article:hover,\n.proyectos-destacados-home li:hover,\n.proyectos-destacados-home .lps-post:hover,\n.proyectos-destacados-home .lps-item:hover,\n.proyectos-destacados-home .listing-item:hover,\n.proyectos-destacados-home > *:hover {\n  background: #EFE4D6 !important;\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\/* Imagen izquierda *\/\n.proyectos-destacados-home a:has(img),\n.proyectos-destacados-home figure,\n.proyectos-destacados-home .lps-image,\n.proyectos-destacados-home .lps-thumbnail,\n.proyectos-destacados-home .post-thumbnail,\n.proyectos-destacados-home .featured-image {\n  width: 300px !important;\n  min-width: 300px !important;\n  max-width: 300px !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  align-self: stretch !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  display: block !important;\n  border-radius: 0 !important;\n}\n\/* Imagen interna *\/\n.proyectos-destacados-home img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\/* Contenido derecho *\/\n.proyectos-destacados-home article > div,\n.proyectos-destacados-home li > div,\n.proyectos-destacados-home .lps-content,\n.proyectos-destacados-home .content,\n.proyectos-destacados-home .entry-content,\n.proyectos-destacados-home .listing-item-content {\n  padding: 44px 44px !important;\n  margin: 0 !important;\n  min-width: 0 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n}\n\/* T\u00edtulo *\/\n.proyectos-destacados-home h3,\n.proyectos-destacados-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 28px !important;\n  line-height: 1.2 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  margin: 0 0 18px 0 !important;\n  padding: 0 !important;\n  transition: color 0.28s ease !important;\n}\n\/* Hover t\u00edtulo *\/\n.proyectos-destacados-home article:hover h3,\n.proyectos-destacados-home article:hover h3 a,\n.proyectos-destacados-home li:hover h3,\n.proyectos-destacados-home li:hover h3 a,\n.proyectos-destacados-home .lps-post:hover h3,\n.proyectos-destacados-home .lps-post:hover h3 a,\n.proyectos-destacados-home .lps-item:hover h3,\n.proyectos-destacados-home .lps-item:hover h3 a,\n.proyectos-destacados-home .listing-item:hover h3,\n.proyectos-destacados-home .listing-item:hover h3 a,\n.proyectos-destacados-home > *:hover h3,\n.proyectos-destacados-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\/* Texto formateado *\/\n.proyectos-destacados-home .project-subtitle {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 17px !important;\n  line-height: 1.45 !important;\n  font-weight: 500 !important;\n  color: #A07C6B !important;\n  margin: 0 0 18px 0 !important;\n}\n.proyectos-destacados-home .project-desc {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  line-height: 1.6 !important;\n  font-weight: 400 !important;\n  color: #444444 !important;\n  margin: 0 0 20px 0 !important;\n}\n.proyectos-destacados-home .project-tags {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 13px !important;\n  line-height: 1.4 !important;\n  font-weight: 600 !important;\n  color: #2B5E56 !important;\n  margin: 0 !important;\n}\n\/* Ver m\u00e1s *\/\n.proyectos-destacados-home a.project-read-more,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a) {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  margin-top: 22px !important;\n  align-self: flex-end !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n}\n\/* Flecha angular dibujada con CSS *\/\n.proyectos-destacados-home a.project-read-more::after,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a)::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n.proyectos-destacados-home a.project-read-more:hover,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a):hover {\n  color: #2B5E56 !important;\n}\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 260px 1fr !important;\n    min-height: 260px !important;\n  }\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 260px !important;\n    min-width: 260px !important;\n    max-width: 260px !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    align-self: stretch !important;\n  }\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 36px 34px !important;\n  }\n}\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 1fr !important;\n    min-height: auto !important;\n  }\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 100% !important;\n    min-width: 100% !important;\n    max-width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    overflow: hidden !important;\n  }\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 30px 26px !important;\n  }\n  .proyectos-destacados-home h3,\n  .proyectos-destacados-home h3 a {\n    font-size: 24px !important;\n  }\n  .proyectos-destacados-home a.project-read-more,\n  .proyectos-destacados-home a:not(:has(img)):not(h3 a) {\n    align-self: flex-start !important;\n  }\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== OCULTAR BLOQUE T\u00c9CNICO DE PROYECTOS EN DETALLE ===== *\/\n\/* Oculta en p\u00e1ginas de detalle cualquier bloque que contenga los marcadores t\u00e9cnicos *\/\nbody.single-post .elementor-widget-text-editor:has(.elementor-widget-container),\nbody.single-post .elementor-widget-text-editor:has(p) {\n}\n\/* Bloques t\u00e9cnicos escritos como texto *\/\nbody.single-post .project-technical-meta {\n  display: none !important;\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== INSIGHTS HOME CARDS ===== *\/\n\/* Card base *\/\n.insights-home article,\n.insights-home li,\n.insights-home .lps-post,\n.insights-home .lps-item,\n.insights-home .listing-item,\n.insights-home > * {\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  transition: box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\/* Imagen rectangular *\/\n.insights-home img {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  border-radius: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\/* Enlace o contenedor que envuelve la imagen *\/\n.insights-home a:has(img),\n.insights-home figure,\n.insights-home .lps-image,\n.insights-home .lps-thumbnail,\n.insights-home .post-thumbnail,\n.insights-home .featured-image {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  overflow: hidden !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\/* T\u00edtulo *\/\n.insights-home h3,\n.insights-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 22px !important;\n  line-height: 1.25 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  transition: color 0.28s ease !important;\n}\n\/* Hover de card *\/\n.insights-home article:hover,\n.insights-home li:hover,\n.insights-home .lps-post:hover,\n.insights-home .lps-item:hover,\n.insights-home .listing-item:hover,\n.insights-home > *:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\/* Hover del t\u00edtulo cuando haces hover en la card *\/\n.insights-home article:hover h3,\n.insights-home article:hover h3 a,\n.insights-home li:hover h3,\n.insights-home li:hover h3 a,\n.insights-home .lps-post:hover h3,\n.insights-home .lps-post:hover h3 a,\n.insights-home .lps-item:hover h3,\n.insights-home .lps-item:hover h3 a,\n.insights-home .listing-item:hover h3,\n.insights-home .listing-item:hover h3 a,\n.insights-home > *:hover h3,\n.insights-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\/* Leer m\u00e1s *\/\n.insights-home a:not(:has(img)):not(h3 a) {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  transition: color 0.28s ease !important;\n}\n\/* Flecha angular dibujada con CSS *\/\n.insights-home a:not(:has(img)):not(h3 a)::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n.insights-home a:not(:has(img)):not(h3 a):hover {\n  color: #2B5E56 !important;\n}\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 180px !important;\n    max-height: 180px !important;\n  }\n}\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 190px !important;\n    max-height: 190px !important;\n  }\n  .insights-home h3,\n  .insights-home h3 a {\n    font-size: 21px !important;\n  }\n  .insights-home a:not(:has(img)):not(h3 a) {\n    font-size: 14px !important;\n  }\n}\n<\/style>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-interaction-id=\"e44bda3\"><a href=\"https:\/\/macarenatorralba.es\/es\/politica-de-privacidad\/\" target=\"_self\">\n\t\tPol\u00edtica de Privacidad\n\t<\/a><\/p><\/div><a href=\"https:\/\/macarenatorralba.es\/en\/tokenizacion-de-ayudas\/\" title=\"Tokenizaci\u00f3n de ayudas\" class=\"article__link article__read-more main-link read-more\">Ver m\u00e1s<\/a><\/div><\/article><article class=\"post-1055 post type-post status-publish format-standard has-post-thumbnail hentry category-proyecto category-proyecto-destacado tag-ai tag-consutoria tag-definicion-funcional tag-ia tag-ia-aplicada tag-inteligencia-artificial tag-product tag-producto-digital tag-user-research tag-ux tag-ux-discovery tag-vision-artificial has-link\" data-lps-id=\"1055\" role=\"listitem\"><figure class=\"article__image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-1-768x512.png\" class=\"lps-tile-main-image lps-custom-medium_large\" loading=\"lazy\" alt=\"Plataforma de atenci\u00f3n social\" width=\"768\" height=\"512\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-1-768x512.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-1-300x200.png 300w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-1-1024x683.png 1024w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-1-18x12.png 18w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Image-1.png 1243w\"><\/figure><div class=\"article__info\"><h3 class=\"article__title item-title-tag\">Plataforma de atenci\u00f3n social<\/h3><div class=\"article__text item-text\"><p>::sub::Transformaci\u00f3n digital y redefinici\u00f3n estrat\u00e9gica de una plataforma social multi-entidad::\/sub::<\/p>\n<p><!-- \/wp:post-content --><!-- wp:paragraph --><\/p>\n<p>::desc::Sprint Zero orientado a redefinir una plataforma utilizada por cientos de entidades sociales para gesti\u00f3n de inserci\u00f3n laboral y acompa\u00f1amiento. Particip\u00e9 en discovery, workshops, definici\u00f3n funcional, UX estrat\u00e9gica y exploraci\u00f3n de casos de uso IA aplicados a procesos sociales complejos.::\/desc::<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>::tags::Discovery \u00b7 Estrategia \u00b7 IA \u00b7 Service Design::\/tags::<\/p>\n<p><!-- \/wp:paragraph --><\/p>\t\t\t<h1 data-interaction-id=\"4e926dd\">Plataforma de atenci\u00f3n social<\/h1>\n\t\t\t\t\t<h1 data-interaction-id=\"66adf2c\">Definici\u00f3n estrat\u00e9gica de una plataforma social multi-entidad con IA aplicada y visi\u00f3n de producto<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"83286bb\">Este proyecto consisti\u00f3 en la definici\u00f3n y aterrizaje funcional de una plataforma digital utilizada por m\u00faltiples entidades sociales para gestionar procesos de acompa\u00f1amiento, orientaci\u00f3n, formaci\u00f3n, intermediaci\u00f3n laboral y seguimiento de personas en situaci\u00f3n de vulnerabilidad. El trabajo combin\u00f3 investigaci\u00f3n con usuarios reales, an\u00e1lisis funcional, UX estrat\u00e9gica y exploraci\u00f3n de oportunidades de IA aplicada para reducir carga administrativa, mejorar la trazabilidad, elevar la calidad del dato y convertir un ecosistema complejo en una propuesta de producto clara, escalable y preparada para desarrollo incremental.<\/p>\n\t\t\t\t\t\t\t\t\t\t<p data-interaction-id=\"50e51e3\"><strong>UX Discovery \u00b7 IA aplicada \u00b7 Producto Digital \u00b7 Definici\u00f3n funcional \u00b7 User Research<\/strong><\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"e5ee11e\">El problema<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"09dcd9a\">El reto de ordenar un ecosistema social complejo, con m\u00faltiples perfiles y procesos, para convertirlo en una plataforma  eficiente, auditable y centrada en las personas.<\/p>\n\t\t\t\t\t<p data-interaction-id=\"cd51d6d\">El proyecto parte de una plataforma utilizada para gestionar procesos de acompa\u00f1amiento, orientaci\u00f3n, formaci\u00f3n, intermediaci\u00f3n laboral y seguimiento de personas en situaci\u00f3n de vulnerabilidad. El problema no era solo redise\u00f1ar una herramienta, sino comprender c\u00f3mo trabajan perfiles muy distintos, detectar fricciones reales en su d\u00eda a d\u00eda y transformar procesos fragmentados en una soluci\u00f3n m\u00e1s clara, usable y preparada para incorporar automatizaci\u00f3n, anal\u00edtica e inteligencia artificial con sentido operativo. Los entregables identificaban como puntos cr\u00edticos la alta carga administrativa, la falta de trazabilidad en seguimientos, la necesidad de automatizar tareas repetitivas y mejorar la calidad del dato.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <path d=\"M50.6,36.4c-0.5-0.7-1.2-1.1-2.2-1.3v-0.8c0-2,0-3-0.4-3.9c-0.4-0.8-1-1.4-1.8-1.8c-0.9-0.4-1.9-0.4-3.9-0.4 h-7.1l-2.2-2.7c-0.7-0.8-1.6-1.3-2.7-1.3h-0.7c-2,0-3,0-3.9,0.4c-1.1,0.5-2,1.4-2.5,2.5c-0.4,0.9-0.4,1.9-0.4,3.9v15.3c0,0,0,0,0,0 c-0.1,0.7,0.1,1.3,0.5,1.9c1,1.5,2.9,1.5,6.8,1.5h10.7c2.8,0,4.2,0,5.4-0.8c1.2-0.8,1.7-2.1,2.8-4.7l0.4-1 C50.9,39.7,51.6,37.9,50.6,36.4z M24.4,31.1c0-1.8,0-2.7,0.3-3.3c0.3-0.8,0.9-1.4,1.7-1.7c0.6-0.3,1.5-0.3,3.3-0.3h0.7 c0.6,0,1.1,0.3,1.5,0.7l1.4,1.8h-3c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h4.6c0,0,0,0,0,0h7.4c1.7,0,2.6,0,3.2,0.3 c0.5,0.2,0.9,0.6,1.1,1.1c0.3,0.6,0.3,1.4,0.3,3.2V35c-0.9,0-1.9-0.1-3.1-0.1H33.1c-2.8,0-4.2,0-5.4,0.8c-1.2,0.8-1.7,2.1-2.8,4.7 l-0.4,1l0,0c0,0.1-0.1,0.2-0.1,0.2V31.1z M48.1,42.7l-0.4,1c-0.9,2.3-1.4,3.4-2.2,4c-0.8,0.6-2.1,0.6-4.6,0.6H30.2 c-3.2,0-5,0-5.6-0.8c-0.6-0.8,0.1-2.5,1.3-5.4c0,0,0,0,0,0l0.4-1c0.9-2.3,1.4-3.4,2.2-4c0.8-0.6,2.1-0.6,4.6-0.6h10.7 c3.2,0,5,0,5.6,0.8C49.9,38.1,49.3,39.7,48.1,42.7z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"2d89378\">Carga administrativa en procesos sensibles<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"813b85f\">Los equipos que acompa\u00f1an a personas en situaci\u00f3n de vulnerabilidad gestionan informaci\u00f3n compleja, seguimientos, documentaci\u00f3n, itinerarios y coordinaci\u00f3n con distintos actores. El reto estaba en reducir tareas manuales y repetitivas sin perder calidad en la intervenci\u00f3n, permitiendo que la plataforma ayudara a ordenar el trabajo en lugar de convertirse en una carga adicional.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <path d=\"M50.2,40.5c-0.9-0.9-2.2-0.9-4.5-0.9s-3.6,0-4.5,0.9c-0.8,0.8-0.9,1.9-0.9,3.8H35c-0.3-0.9-1.1-1.7-2.3-2.9 c-1.2-1.2-2-2-2.9-2.3v-5.3c1.9,0,3-0.1,3.8-0.9c0.9-0.9,0.9-2.2,0.9-4.5s0-3.6-0.9-4.5c-0.9-0.9-2.2-0.9-4.5-0.9s-3.6,0-4.5,0.9 c-0.9,0.9-0.9,2.2-0.9,4.5s0,3.6,0.9,4.5c0.8,0.8,1.9,0.9,3.8,0.9V39c-0.9,0.3-1.7,1.1-2.9,2.3l0,0c-1.6,1.6-2.4,2.4-2.4,3.7 s0.9,2.1,2.4,3.7c1.6,1.6,2.4,2.4,3.7,2.4s2.1-0.9,3.7-2.4c1.2-1.2,2-2,2.3-2.9h5.3c0,1.9,0.1,3,0.9,3.8c0.9,0.9,2.2,0.9,4.5,0.9 s3.6,0,4.5-0.9c0.9-0.9,0.9-2.2,0.9-4.5S51.1,41.4,50.2,40.5z M25.1,28.3c0-2.1,0-3,0.5-3.5c0.4-0.4,1.4-0.5,3.5-0.5s3,0,3.5,0.5 c0.4,0.4,0.5,1.4,0.5,3.5s0,3-0.5,3.5s-1.4,0.5-3.5,0.5s-3,0-3.5-0.5C25.1,31.3,25.1,30.4,25.1,28.3z M31.6,47.6c-1.4,1.4-2,2-2.6,2 c-0.6,0-1.2-0.6-2.6-2c-1.4-1.4-2-2-2-2.6s0.6-1.2,2-2.6l-0.5-0.5l0.5,0.5c1.4-1.4,2-2,2.6-2c0.6,0,1.2,0.6,2.6,2c1.4,1.4,2,2,2,2.6 S33,46.2,31.6,47.6z M49.1,48.5c-0.4,0.4-1.4,0.5-3.5,0.5c-2.1,0-3,0-3.5-0.5c-0.4-0.4-0.5-1.4-0.5-3.5c0-2.1,0-3,0.5-3.5 s1.4-0.5,3.5-0.5c2.1,0,3,0,3.5,0.5c0.4,0.4,0.5,1.4,0.5,3.5C49.6,47.1,49.6,48,49.1,48.5z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"fac7c55\">Falta de trazabilidad y visi\u00f3n integrada<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"18c4b77\">Los procesos de orientaci\u00f3n, formaci\u00f3n, intermediaci\u00f3n y seguimiento generaban informaci\u00f3n relevante, pero no siempre f\u00e1cil de consultar, relacionar o explotar. El reto era construir una visi\u00f3n m\u00e1s integrada del recorrido de cada persona, mejorando la trazabilidad de acciones, decisiones y resultados para facilitar una gesti\u00f3n m\u00e1s coherente y basada en datos.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st0{fill:#F0E6D9;} .st1{fill:#A07C6B;} <\/style> <path d=\"M37,0L37,0c20.4,0,37,16.6,37,37l0,0c0,20.4-16.6,37-37,37l0,0C16.6,74,0,57.4,0,37l0,0C0,16.6,16.6,0,37,0z\"><\/path> <path d=\"M51.1,37c0-7.8-6.3-14.1-14.1-14.1S22.9,29.2,22.9,37c0,4.5,2.2,8.6,5.5,11.2c0.1,0.1,0.2,0.2,0.3,0.2 c2.3,1.7,5.2,2.7,8.3,2.7c3.1,0,6-1,8.3-2.7c0.1,0,0.2-0.1,0.3-0.2C48.9,45.6,51.1,41.5,51.1,37z M29.8,47.3 c0.2-3.8,3.4-6.9,7.2-6.9c3.9,0,7,3,7.2,6.9c-2,1.4-4.5,2.3-7.2,2.3C34.3,49.6,31.8,48.7,29.8,47.3z M37,38.9 c-2.2,0-3.9-1.8-3.9-3.9s1.8-3.9,3.9-3.9c2.2,0,3.9,1.8,3.9,3.9S39.2,38.9,37,38.9z M45.6,46.2c-0.5-3.1-2.7-5.6-5.6-6.7 c1.4-1,2.4-2.6,2.4-4.5c0-3-2.4-5.4-5.4-5.4c-3,0-5.4,2.4-5.4,5.4c0,1.9,0.9,3.5,2.4,4.5c-2.9,1.1-5,3.6-5.6,6.7 c-2.4-2.3-4-5.5-4-9.2c0-6.9,5.6-12.6,12.6-12.6S49.6,30.1,49.6,37C49.6,40.6,48,43.9,45.6,46.2z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"ecda4ef\">Diversidad de usuarios, roles y necesidades<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"4abcf7e\">La soluci\u00f3n deb\u00eda responder a perfiles muy distintos: t\u00e9cnicos de entidades sociales, coordinadores, oficinas t\u00e9cnicas, personal institucional y futuros usuarios con mayor autonom\u00eda dentro del sistema. Cada rol ten\u00eda objetivos, capacidades digitales y necesidades operativas diferentes, por lo que el reto consist\u00eda en dise\u00f1ar una experiencia flexible sin fragmentar el producto ni hacerlo m\u00e1s dif\u00edcil de mantener.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"3f9cab9\">La soluci\u00f3n<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"38970b9\">Dise\u00f1o de plataforma multi-entidad<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"8d949df\">La plataforma se dise\u00f1\u00f3 para centralizar la gesti\u00f3n de participantes, entidades, empresas, ofertas, formaciones, itinerarios y seguimientos dentro de un mismo ecosistema funcional. El objetivo era reducir la fragmentaci\u00f3n de herramientas y ofrecer una experiencia m\u00e1s coherente para perfiles con responsabilidades distintas, permitiendo que cada usuario pudiera acceder a las tareas, datos y procesos relevantes seg\u00fan su rol.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"9eae461\">UX y definici\u00f3n funcional<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"fe74cc7\">La soluci\u00f3n se aterriz\u00f3 a trav\u00e9s de journeys, wireframes de baja fidelidad, mapas de historias de usuario y definici\u00f3n de funcionalidades clave. El foco estaba en transformar necesidades detectadas en research en flujos comprensibles, priorizados y accionables, facilitando una experiencia m\u00e1s \u00e1gil para tareas recurrentes como registrar informaci\u00f3n, consultar itinerarios, gestionar seguimientos o coordinar acciones entre perfiles.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"b117fac\">IA aplicada a procesos de acompa\u00f1amiento<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"57b6dcb\">La propuesta incorporaba oportunidades de inteligencia artificial orientadas a reducir tareas repetitivas, mejorar la calidad del dato y apoyar la toma de decisiones en procesos de orientaci\u00f3n e intermediaci\u00f3n laboral. Entre los casos de uso se exploraban asistentes conversacionales, generaci\u00f3n de contenidos, an\u00e1lisis avanzado, recomendaci\u00f3n y apoyo al matching entre perfiles, necesidades y oportunidades, siempre como soporte al trabajo profesional.<\/p>\n\t\t\t\t\t<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" data-interaction-id=\"b6cc438\" id=\"1181\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-196.png\" width=\"1558\" height=\"1174\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-196.png 1558w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-196-300x226.png 300w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-196-1024x772.png 1024w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-196-768x579.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-196-1536x1157.png 1536w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Group-196-16x12.png 16w\" alt=\"Captura de una plataforma social multi-entidad para seguimiento, acompa\u00f1amiento y gesti\u00f3n de procesos de inserci\u00f3n.\"\/>\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M44,36.1c0.3-0.5,0.5-0.9,0.3-1.4c-0.2-0.5-0.6-0.7-1.1-1l-0.8-0.4c-0.1,0-0.1-0.1-0.1-0.1c0,0,0-0.1,0-0.1 l-0.1-0.8c-0.1-0.6-0.2-1-0.6-1.3c-0.4-0.3-0.9-0.2-1.5-0.2L39.2,31c-0.1,0-0.1,0-0.2,0c0,0-0.1-0.1-0.1-0.1l-0.6-0.6 c-0.4-0.4-0.8-0.7-1.3-0.7c-0.5,0-0.9,0.3-1.3,0.7l-0.6,0.6C35,30.9,35,30.9,35,31c0,0-0.1,0-0.2,0l-0.9-0.1 c-0.6-0.1-1-0.1-1.5,0.2c-0.4,0.3-0.5,0.8-0.6,1.3l-0.1,0.8c0,0.1,0,0.1,0,0.1c0,0-0.1,0-0.1,0.1l-0.8,0.4c-0.5,0.3-0.9,0.5-1.1,1 c-0.2,0.5,0,0.9,0.3,1.4l0.4,0.7c0,0,0,0.1,0.1,0.1c0,0,0,0.1-0.1,0.1L30,37.9c-0.3,0.5-0.5,0.9-0.3,1.4c0.2,0.5,0.6,0.7,1.1,1 l0.8,0.4c0.1,0,0.1,0.1,0.1,0.1c0,0,0,0.1,0,0.1l0.1,0.8c0.1,0.6,0.2,1,0.6,1.3c0.4,0.3,0.9,0.2,1.5,0.1l0.9-0.1c0.1,0,0.1,0,0.2,0 c0,0,0.1,0.1,0.1,0.1l0.6,0.6c0.4,0.4,0.8,0.7,1.3,0.7c0.5,0,0.9-0.3,1.3-0.7l0.6-0.6c0.1,0,0.1-0.1,0.1-0.1c0,0,0.1,0,0.2,0 l0.9,0.1c0.6,0.1,1,0.1,1.5-0.2c0.4-0.3,0.5-0.8,0.6-1.3l0.2-0.8c0-0.1,0-0.1,0-0.1c0,0,0.1,0,0.1-0.1l0.8-0.4 c0.5-0.3,0.9-0.5,1.1-1c0.2-0.5,0-0.9-0.3-1.4l-0.4-0.7c0,0,0-0.1-0.1-0.1c0,0,0-0.1,0.1-0.1L44,36.1z M42.3,37.8l0.4,0.7 c0,0.1,0.1,0.2,0.1,0.2c-0.1,0-0.2,0.1-0.3,0.1l-0.8,0.4c-0.3,0.1-0.5,0.3-0.7,0.5c-0.2,0.2-0.2,0.5-0.3,0.8l-0.1,0.8 c0,0.1,0,0.2-0.1,0.3c-0.1,0-0.2,0-0.4,0l-0.9-0.1c-0.3,0-0.5-0.1-0.8,0c-0.3,0.1-0.5,0.3-0.7,0.5l-0.6,0.6 c-0.1,0.1-0.2,0.2-0.3,0.2c-0.1-0.1-0.2-0.2-0.3-0.2L36.1,42c-0.2-0.2-0.4-0.4-0.7-0.5c-0.1,0-0.2-0.1-0.4-0.1c-0.1,0-0.3,0-0.5,0 l-0.9,0.1c-0.1,0-0.2,0-0.4,0c0-0.1,0-0.2-0.1-0.3l-0.1-0.8c-0.1-0.3-0.1-0.5-0.3-0.8c-0.2-0.2-0.4-0.4-0.7-0.5l-0.8-0.4 c-0.1,0-0.2-0.1-0.3-0.1c0-0.1,0.1-0.2,0.1-0.2l0.4-0.7c0.1-0.3,0.3-0.5,0.3-0.8c0-0.3-0.1-0.5-0.3-0.8l-0.4-0.7 c0-0.1-0.1-0.2-0.1-0.2c0.1,0,0.2-0.1,0.3-0.1l0.8-0.4c0.3-0.1,0.5-0.3,0.7-0.5c0.2-0.2,0.2-0.5,0.3-0.8l0.1-0.8 c0-0.1,0-0.2,0.1-0.3c0.1,0,0.2,0,0.4,0l0.9,0.1c0.3,0,0.6,0.1,0.8,0c0.3-0.1,0.5-0.3,0.7-0.5l0.6-0.6v0c0.1-0.1,0.2-0.2,0.3-0.2 c0.1,0.1,0.2,0.2,0.3,0.2l0.6,0.6c0.2,0.2,0.4,0.4,0.7,0.5c0.3,0.1,0.5,0.1,0.8,0l0.9-0.1c0.1,0,0.2,0,0.3,0c0,0.1,0,0.2,0.1,0.3 l0.2,0.8c0.1,0.3,0.1,0.5,0.3,0.8c0.2,0.2,0.4,0.3,0.7,0.5l0.8,0.4c0.1,0,0.2,0.1,0.3,0.1c0,0.1-0.1,0.2-0.1,0.2l-0.4,0.7 c-0.1,0.3-0.3,0.5-0.3,0.8C42.1,37.3,42.2,37.5,42.3,37.8z\"><\/path> <path d=\"M51.1,37c0-7.8-6.3-14.1-14.1-14.1c-2.6,0-5.1,0.7-7.3,2c-0.6-0.4-1.3-0.7-2.1-0.7c-1.9,0-3.4,1.5-3.4,3.4 c0,0.7,0.2,1.5,0.7,2.1c-1.3,2.2-2,4.7-2,7.3c0,7.8,6.3,14.1,14.1,14.1c2.6,0,5.1-0.7,7.3-2c0.6,0.4,1.3,0.7,2.1,0.7 c1.9,0,3.4-1.5,3.4-3.4c0-0.8-0.3-1.5-0.7-2.1C50.4,42.1,51.1,39.6,51.1,37z M27.7,25.8c0.5,0,1.1,0.2,1.4,0.6c0,0,0,0,0,0 c0.3,0.4,0.5,0.8,0.5,1.3c0,1.1-0.9,1.9-1.9,1.9c-0.5,0-0.9-0.2-1.3-0.5c0,0,0,0,0,0c-0.4-0.4-0.6-0.9-0.6-1.4 C25.8,26.6,26.6,25.8,27.7,25.8z M46.3,48.3c-0.5,0-1.1-0.2-1.4-0.6c0,0,0,0,0,0c-0.3-0.4-0.5-0.8-0.5-1.3c0-1.1,0.9-1.9,1.9-1.9 s1.9,0.9,1.9,1.9S47.4,48.3,46.3,48.3z M47.9,43.3c-0.5-0.2-1-0.4-1.6-0.4c-1.9,0-3.4,1.5-3.4,3.4c0,0.5,0.1,1.1,0.4,1.6 c-1.9,1.1-4.1,1.7-6.3,1.7c-6.9,0-12.6-5.6-12.6-12.6c0-2.2,0.6-4.4,1.7-6.3c0.5,0.2,1,0.4,1.6,0.4c1.9,0,3.4-1.5,3.4-3.4 c0-0.5-0.1-1.1-0.4-1.6c1.9-1.1,4.1-1.7,6.3-1.7c6.9,0,12.6,5.6,12.6,12.6C49.6,39.2,49,41.4,47.9,43.3z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"ebfba03\">Ecosistema complejo<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"7027a56\">El proyecto part\u00eda de un entorno con m\u00faltiples perfiles, entidades, procesos y niveles de coordinaci\u00f3n, donde cada usuario ten\u00eda necesidades, responsabilidades y formas de trabajo distintas. El reto estaba en comprender c\u00f3mo se articulaba el ecosistema completo \u2014desde la atenci\u00f3n directa hasta la coordinaci\u00f3n y supervisi\u00f3n\u2014 para detectar dependencias, puntos de fricci\u00f3n y oportunidades de mejora sin simplificar en exceso una realidad operativa muy amplia.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st1{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M50.8,34.9c-0.5-1.9-2.1-3.5-5.2-6.5c-3.1-3.1-4.6-4.6-6.5-5.2c-1.4-0.4-2.8-0.4-4.2,0 c-1.9,0.5-3.5,2.1-6.5,5.2l0.5,0.5l-0.5-0.5c-3.1,3.1-4.6,4.6-5.2,6.5c-0.4,1.4-0.4,2.8,0,4.2c0.5,1.9,2.1,3.5,5.2,6.5 c3.1,3.1,4.6,4.6,6.5,5.2c0.7,0.2,1.4,0.3,2.1,0.3c0.7,0,1.4-0.1,2.1-0.3c1.9-0.5,3.5-2.1,6.5-5.2s4.6-4.6,5.2-6.5 C51.2,37.7,51.2,36.3,50.8,34.9z M49.4,38.7c-0.4,1.6-1.9,3-4.8,5.9s-4.3,4.3-5.9,4.8c-1.1,0.3-2.3,0.3-3.4,0 c-1.6-0.4-3-1.9-5.9-4.8c-2.9-2.9-4.3-4.3-4.8-5.9c-0.3-1.1-0.3-2.3,0-3.4c0.4-1.6,1.9-3,4.8-5.9l0,0c2.9-2.9,4.3-4.3,5.9-4.8 c0.6-0.2,1.1-0.2,1.7-0.2s1.1,0.1,1.7,0.2c1.6,0.4,3,1.9,5.9,4.8c2.9,2.9,4.3,4.3,4.8,5.9C49.7,36.4,49.7,37.6,49.4,38.7z\"><\/path> <path d=\"M37,37.8c0.4,0,0.8-0.3,0.8-0.8v-5.3c0-0.4-0.3-0.8-0.8-0.8s-0.8,0.3-0.8,0.8V37C36.2,37.4,36.6,37.8,37,37.8z \"><\/path> <path d=\"M37,40.9c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.1,1.1,1.1c0.6,0,1.1-0.5,1.1-1.1S37.6,40.9,37,40.9z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"749cb15\">Fricciones operativas<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"0225d64\">Uno de los principales focos fue identificar las tareas que generaban mayor carga en el d\u00eda a d\u00eda: registros manuales, duplicidades, dificultad para consultar informaci\u00f3n, procesos poco \u00e1giles y falta de trazabilidad en seguimientos o decisiones clave. El an\u00e1lisis permiti\u00f3 entender qu\u00e9 problemas afectaban realmente a la eficiencia de los equipos y c\u00f3mo una nueva soluci\u00f3n pod\u00eda reducir esfuerzo administrativo sin perder calidad en el acompa\u00f1amiento.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <g> <path d=\"M45.1,37.1L42,35.9c-1.8-0.7-3.2-2.1-3.9-3.9l-1.2-3.1c-0.3-0.8-1.1-1.3-1.9-1.3s-1.6,0.5-1.9,1.3L31.9,32 c-0.7,1.8-2.1,3.2-3.9,3.9l-3.1,1.2c-0.8,0.3-1.3,1.1-1.3,1.9s0.5,1.6,1.3,1.9l3.1,1.2c1.8,0.7,3.2,2.1,3.9,3.9l1.2,3.1 c0.3,0.8,1.1,1.3,1.9,1.3s1.6-0.5,1.9-1.3l1.2-3.1c0.7-1.8,2.1-3.2,3.9-3.9l3.1-1.2c0.8-0.3,1.3-1.1,1.3-1.9 C46.4,38.2,45.9,37.4,45.1,37.1z M44.6,39.5l-3.1,1.2c-2.2,0.9-3.9,2.6-4.8,4.8l-1.2,3.1c-0.1,0.3-0.4,0.3-0.5,0.3s-0.4,0-0.5-0.3 l-1.2-3.1c-0.9-2.2-2.6-3.9-4.8-4.8l-3.1-1.2c-0.3-0.1-0.3-0.4-0.3-0.5c0-0.1,0-0.4,0.3-0.5l3.1-1.2c2.2-0.9,3.9-2.6,4.8-4.8 l1.2-3.1v0c0.1-0.3,0.4-0.3,0.5-0.3s0.4,0,0.5,0.3l1.2,3.1c0.9,2.2,2.6,3.9,4.8,4.8l3.1,1.2c0.3,0.1,0.3,0.4,0.3,0.5 C44.9,39.1,44.9,39.4,44.6,39.5z\"><\/path> <path d=\"M49.6,27.2l-1.2-0.5c-0.6-0.2-1-0.7-1.2-1.2l-0.5-1.2c-0.2-0.5-0.6-0.8-1.1-0.8c-0.5,0-1,0.3-1.1,0.8l-0.5,1.2 c-0.2,0.6-0.7,1-1.2,1.2l-1.2,0.5c-0.5,0.2-0.8,0.6-0.8,1.1s0.3,1,0.8,1.1l1.2,0.5c0.6,0.2,1,0.7,1.2,1.2l0.5,1.2 c0.2,0.5,0.6,0.8,1.1,0.8c0.5,0,1-0.3,1.1-0.8l0.5-1.2c0.2-0.6,0.7-1,1.2-1.2l1.2-0.5c0.5-0.2,0.8-0.6,0.8-1.1S50.1,27.4,49.6,27.2 z M47.9,28.5c-0.9,0.4-1.7,1.1-2.1,2.1l-0.2,0.5l-0.2-0.5c-0.4-0.9-1.1-1.7-2.1-2.1l-0.5-0.2l0.5-0.2c0.9-0.4,1.7-1.1,2.1-2.1 l0.2-0.5l0.2,0.5c0.4,0.9,1.1,1.7,2.1,2.1l0.5,0.2L47.9,28.5z\"><\/path> <\/g> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"be24a11\">IA aplicada con criterio<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"4047e1f\">La exploraci\u00f3n de inteligencia artificial se abord\u00f3 desde una perspectiva pr\u00e1ctica, vinculando cada posible caso de uso a necesidades reales del sistema y no a una incorporaci\u00f3n tecnol\u00f3gica gen\u00e9rica. Se analizaron oportunidades relacionadas con automatizaci\u00f3n, asistentes conversacionales, recomendaci\u00f3n, an\u00e1lisis de datos, generaci\u00f3n de contenidos y apoyo a la toma de decisiones, siempre entendiendo la IA como soporte al criterio profesional y no como sustituci\u00f3n del trabajo humano.<\/p>\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" fill=\"currentColor\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 74 74\" style=\"enable-background:new 0 0 74 74; width: 100%; height: 100%; overflow: unset;\" xml:space=\"preserve\"> <style type=\"text\/css\"> .st2{fill:#4E9288;} .st3{fill:#FFFFFF;} <\/style> <rect y=\"0\" width=\"74\" height=\"74\"><\/rect> <path d=\"M51.1,37c0-7.8-6.3-14.1-14.1-14.1S22.9,29.2,22.9,37c0,4.5,2.2,8.6,5.5,11.2c0.1,0.1,0.2,0.2,0.3,0.2 c2.3,1.7,5.2,2.7,8.3,2.7c3.1,0,6-1,8.3-2.7c0.1,0,0.2-0.1,0.3-0.2C48.9,45.6,51.1,41.5,51.1,37z M29.8,47.3 c0.2-3.8,3.4-6.9,7.2-6.9c3.9,0,7,3,7.2,6.9c-2,1.4-4.5,2.3-7.2,2.3C34.3,49.6,31.8,48.7,29.8,47.3z M37,38.9 c-2.2,0-3.9-1.8-3.9-3.9s1.8-3.9,3.9-3.9c2.2,0,3.9,1.8,3.9,3.9S39.2,38.9,37,38.9z M45.6,46.2c-0.5-3.1-2.7-5.6-5.6-6.7 c1.4-1,2.4-2.6,2.4-4.5c0-3-2.4-5.4-5.4-5.4c-3,0-5.4,2.4-5.4,5.4c0,1.9,0.9,3.5,2.4,4.5c-2.9,1.1-5,3.6-5.6,6.7 c-2.4-2.3-4-5.5-4-9.2c0-6.9,5.6-12.6,12.6-12.6S49.6,30.1,49.6,37C49.6,40.6,48,43.9,45.6,46.2z\"><\/path> <\/svg>\t\t\t\t\t<h2 data-interaction-id=\"f26a523\">Direcci\u00f3n de producto<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"d0066f3\">El trabajo permiti\u00f3 transformar un contexto amplio y poco estructurado en una direcci\u00f3n de producto m\u00e1s clara, priorizada y accionable. A partir de la investigaci\u00f3n, el an\u00e1lisis funcional y la identificaci\u00f3n de oportunidades, se defini\u00f3 una base para orientar la evoluci\u00f3n de la plataforma por fases, conectando necesidades de usuario, objetivos de negocio, viabilidad t\u00e9cnica y potencial de innovaci\u00f3n en una hoja de ruta preparada para desarrollo incremental.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"172b166\">Mi rol<\/h2>\n\t\t\t\t\t<h2 data-interaction-id=\"bc7f129\">Research estrat\u00e9gico, aterrizaje funcional e IA aplicada a producto social<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"79fe016\">Mi participaci\u00f3n se centr\u00f3 en ordenar un ecosistema funcional muy amplio a partir de investigaci\u00f3n con usuarios reales, an\u00e1lisis de procesos y definici\u00f3n UX estrat\u00e9gica. Trabaj\u00e9 en la preparaci\u00f3n y an\u00e1lisis de talleres, entrevistas y cuestionarios, la identificaci\u00f3n de fricciones operativas, la construcci\u00f3n de journeys y la traducci\u00f3n de necesidades de usuario en requerimientos accionables. Tambi\u00e9n particip\u00e9 en el aterrizaje de oportunidades de IA aplicada, ayudando a valorar qu\u00e9 casos de uso ten\u00edan sentido desde el punto de vista funcional, operativo y \u00e9tico dentro de una plataforma social compleja.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"997d69f\">Resultados<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"bcef002\">El trabajo permiti\u00f3 transformar un contexto amplio, fragmentado y con m\u00faltiples perfiles en una propuesta de producto m\u00e1s clara, priorizada y preparada para desarrollo incremental. La investigaci\u00f3n ayud\u00f3 a detectar problemas cr\u00edticos como carga administrativa, duplicidades, falta de trazabilidad, dificultad para consultar informaci\u00f3n y necesidades de automatizaci\u00f3n, mientras que el an\u00e1lisis funcional permiti\u00f3 convertir esos hallazgos en flujos, historias de usuario, wireframes de baja fidelidad y una hoja de ruta de evoluci\u00f3n. Adem\u00e1s, la exploraci\u00f3n de IA permiti\u00f3 identificar oportunidades de valor real vinculadas a automatizaci\u00f3n, asistencia conversacional, recomendaci\u00f3n, an\u00e1lisis avanzado y mejora de la calidad del dato, evitando plantear la tecnolog\u00eda como una capa gen\u00e9rica sin conexi\u00f3n con la operativa diaria.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"1348885\">Aprendizaje<\/h2>\n\t\t\t\t\t<p data-interaction-id=\"55c27ca\">Este proyecto me permiti\u00f3 profundizar en c\u00f3mo abordar fases tempranas de definici\u00f3n de producto en entornos sociales de gran complejidad, donde conviven necesidades institucionales, procesos operativos, perfiles profesionales diversos y personas en situaci\u00f3n de vulnerabilidad. Uno de los principales aprendizajes fue la importancia de dise\u00f1ar desde la realidad del trabajo diario, no solo desde los objetivos estrat\u00e9gicos del cliente: entender qu\u00e9 tareas consumen tiempo, qu\u00e9 informaci\u00f3n se pierde, d\u00f3nde aparecen duplicidades y qu\u00e9 decisiones necesitan m\u00e1s soporte. Tambi\u00e9n reforz\u00f3 mi criterio para aterrizar IA aplicada de forma responsable, vinculando cada oportunidad tecnol\u00f3gica a un problema concreto, una necesidad validada y una mejora tangible para usuarios y organizaci\u00f3n.<\/p>\n\t\t\t\t\t<!-- NAVEGACI\u00d3N PROYECTO ANTERIOR \/ SIGUIENTE -->\n  <a id=\"mtProjectPrev\" href=\"#\">\n    Proyecto anterior\n  <\/a>\n  <a id=\"mtProjectNext\" href=\"#\">\n    Proyecto siguiente\n  <\/a>\n<style>\n\/* ===== NAVEGACI\u00d3N DETALLE PROYECTO ===== *\/\n.mt-project-detail-nav {\n  width: 100% !important;\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  gap: 32px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n.mt-project-detail-link {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 500 !important;\n  line-height: 1.35 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  transition: color 0.25s ease, transform 0.25s ease !important;\n}\n.mt-project-detail-link:hover {\n  color: #2B5E56 !important;\n}\n.mt-project-detail-prev:hover {\n  transform: translateX(-3px) !important;\n}\n.mt-project-detail-next:hover {\n  transform: translateX(3px) !important;\n}\n.mt-project-detail-next {\n  margin-left: auto !important;\n  text-align: right !important;\n}\n.mt-project-detail-arrow {\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.6px solid currentColor !important;\n  border-right: 1.6px solid currentColor !important;\n  display: inline-block !important;\n  flex: 0 0 auto !important;\n}\n.mt-project-detail-arrow-left {\n  transform: rotate(-135deg) !important;\n}\n.mt-project-detail-arrow-right {\n  transform: rotate(45deg) !important;\n}\n.mt-project-detail-title {\n  display: inline-block !important;\n}\n.mt-project-detail-nav.is-loading {\n  opacity: 0 !important;\n  pointer-events: none !important;\n}\n.mt-project-detail-nav.is-empty {\n  display: none !important;\n}\n\/* Responsive *\/\n@media (max-width: 767px) {\n  .mt-project-detail-nav {\n    flex-direction: row !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 18px !important;\n    flex-wrap: nowrap !important;\n  }\n  .mt-project-detail-link {\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    color: #4E9288 !important;\n    white-space: nowrap !important;\n    max-width: 50% !important;\n    flex: 0 0 auto !important;\n  }\n  .mt-project-detail-title {\n    white-space: nowrap !important;\n  }\n  .mt-project-detail-prev {\n    justify-content: flex-start !important;\n  }\n  .mt-project-detail-next {\n    justify-content: flex-end !important;\n    margin-left: auto !important;\n    text-align: right !important;\n  }\n}\n<\/style>\n\t\t\t\t\t<h1 data-interaction-id=\"d31df4d\">Aterricemos la idea en una hoja de ruta clara<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"92d8dde\">Podemos conversar sobre producto, UX, investigaci\u00f3n de usuarios, IA aplicada o soluciones digitales que necesiten ordenar procesos complejos y transformarlos en experiencias claras, \u00fatiles y preparadas para evolucionar.<\/p>\n\t\t\t\t\t\t\t\t\t\t<a href=\"mailto:emacarenatorralba@gmail.com\" id=\"contacto\">\n\t\t\t\t\t\t\t\t\tContacto\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<h1 data-interaction-id=\"2f9edaf\">Macarena Torralba<\/h1>\n\t\t\t\t\t<p data-interaction-id=\"3467205\">Product Innovacion \u00b7 UX Strategy \u00b7 IA &amp; Emerging Tech<\/p>\n\t\t\t\t\t<p data-interaction-id=\"c4d6d0d\"><a href=\"mailto:emacarenatorralba@gmail.com\" target=\"_self\">\n\t\tMail\n\t<\/a><\/p>\n\t\t\t\t\t<p data-interaction-id=\"7ac6ce3\"><a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\">\n\t\tLinkedin\n\t<\/a><\/p>\n\t\t\t\t\t<h1 data-interaction-id=\"f4eb245\">Definiendo y aterrizando productos digitales complejos desde la intersecci\u00f3n entre experiencia, tecnolog\u00eda e innovaci\u00f3n.<\/h1>\n\t\t\t\t\t<header id=\"mtHeader\">\n    <a href=\"\/es\/\">\n      Macarena Torralba\n      Product Innovation \u00b7 UX Strategy \u00b7 IA &#038; Emerging Tech\n    <\/a>\n    <button id=\"mtBurger\" type=\"button\" aria-label=\"Abrir men\u00fa\" aria-expanded=\"false\">\n    <\/button>\n  <nav id=\"mtNav\" aria-label=\"Men\u00fa principal\">\n        <a href=\"\/es\/\">\n          Macarena Torralba\n          Product Innovation \u00b7 UX Strategy \u00b7 IA &#038; Emerging Tech\n        <\/a>\n        <button id=\"mtMenuClose\" type=\"button\" aria-label=\"Cerrar men\u00fa\">\n        <\/button>\n          <a href=\"\/es\/\" data-menu=\"home\">Sobre m\u00ed<\/a>\n          <a href=\"\/es\/proyectos\/\" data-menu=\"proyectos\">Mis proyectos<\/a>\n          <a href=\"\/es\/reflexiones\/\" data-menu=\"reflexiones\">Reflexiones<\/a>\n          <a href=\"\/es\/contacto\/\" data-menu=\"contacto\">Contacto<\/a>\n          <a href=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Macarena_Torralba_CV.pdf\" target=\"_blank\" rel=\"noopener\">Descargar CV<\/a>\n            Contacto\n            <a href=\"mailto:emacarenatorralba@gmail.com\">emacarenatorralba@gmail.com<\/a>\n            <a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\" rel=\"noopener\">Linkedin<\/a>\n            <a href=\"#\" id=\"mtLangEN\">EN<\/a>\n            <a href=\"#\" id=\"mtLangES\">ES<\/a>\n  <\/nav>\n<\/header>\n<style>\n\/* ===== HEADER BASE ===== *\/\n.mt-header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  z-index: 9999;\n  background: transparent !important;\n  box-shadow: none !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, backdrop-filter 0.28s ease;\n}\nbody.admin-bar .mt-header {\n  top: 32px;\n}\n@media (max-width: 782px) {\n  body.admin-bar .mt-header {\n    top: 46px;\n  }\n}\n.mt-header-inner,\n.mt-menu-inner {\n  width: min(calc(100% - 160px), 1320px);\n  margin-left: auto;\n  margin-right: auto;\n}\n.mt-header-inner {\n  padding: 22px 0;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.mt-brand {\n  display: flex;\n  flex-direction: column;\n  text-decoration: none;\n  gap: 2px;\n}\n.mt-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  transition: color 0.28s ease;\n}\n.mt-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 1.25;\n  color: rgba(255,255,255,0.72);\n  transition: color 0.28s ease;\n}\n\/* Burger *\/\n.mt-burger {\n  width: 44px;\n  height: 44px;\n  border: 1px solid rgba(255,255,255,0.9);\n  border-radius: 999px;\n  background: #ffffff;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  cursor: pointer;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  transition: border-color 0.28s ease, background-color 0.28s ease, box-shadow 0.28s ease;\n}\n.mt-burger span {\n  width: 18px;\n  height: 1.5px;\n  border-radius: 999px;\n  background: #2B5E56;\n  transition: transform 0.28s ease, background-color 0.28s ease;\n}\n.mt-burger:hover,\n.mt-burger:focus,\n.mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n.mt-burger:hover span,\n.mt-burger:focus span,\n.mt-burger:active span {\n  background: #ffffff !important;\n}\n\/* Estado oscuro sobre hero *\/\n.mt-header.is-dark {\n  background: rgba(16, 42, 36, 0.94) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;\n}\n.mt-header.is-dark .mt-burger {\n  border-color: rgba(255,255,255,0.9);\n  background: #ffffff;\n}\n.mt-header.is-dark .mt-burger span {\n  background: #2B5E56;\n}\n\/* Estado blanco despu\u00e9s del hero *\/\n.mt-header.is-cream {\n  background: rgba(255, 255, 255, 0.96) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(172,140,125,0.12) !important;\n}\n.mt-header.is-cream .mt-brand-name {\n  color: #111111;\n}\n.mt-header.is-cream .mt-brand-role {\n  color: #A07C6B;\n}\n.mt-header.is-cream .mt-burger {\n  border-color: rgba(43,94,86,0.28);\n  background: rgba(43,94,86,0.06);\n}\n.mt-header.is-cream .mt-burger span {\n  background: #2B5E56;\n}\n.mt-header.is-cream .mt-burger:hover,\n.mt-header.is-cream .mt-burger:focus,\n.mt-header.is-cream .mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n}\n.mt-header.is-cream .mt-burger:hover span,\n.mt-header.is-cream .mt-burger:focus span,\n.mt-header.is-cream .mt-burger:active span {\n  background: #ffffff !important;\n}\n\/* ===== OVERLAY MENU ===== *\/\n.mt-menu-overlay {\n  position: fixed;\n  left: 0;\n  right: 0;\n  top: 0;\n  background: #F7F1E8;\n  z-index: 10000;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transform: translateY(-28px);\n  transition: opacity 0.32s ease, transform 0.32s ease, visibility 0.32s ease;\n  overflow-y: auto;\n  max-height: 100vh;\n}\nbody.admin-bar .mt-menu-overlay {\n  top: 32px;\n  max-height: calc(100vh - 32px);\n}\n@media (max-width: 782px) {\n  body.admin-bar .mt-menu-overlay {\n    top: 46px;\n    max-height: calc(100vh - 46px);\n  }\n}\n.mt-menu-overlay.is-open {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n  transform: translateY(0);\n}\n.mt-menu-inner {\n  padding-top: 48px;\n  padding-bottom: 72px;\n  display: flex;\n  flex-direction: column;\n}\n.mt-menu-top {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  margin-bottom: 96px;\n}\n.mt-menu-brand {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  text-decoration: none;\n}\n.mt-menu-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 18px;\n  font-weight: 600;\n  color: #111111;\n  line-height: 1.2;\n}\n.mt-menu-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  color: #A07C6B;\n  line-height: 1.3;\n}\n\/* Bot\u00f3n cerrar *\/\n.mt-menu-close {\n  width: 44px;\n  height: 44px;\n  min-width: 44px;\n  min-height: 44px;\n  border-radius: 999px;\n  border: 1px solid #111111;\n  background: transparent;\n  cursor: pointer;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  font-size: 0;\n  line-height: 0;\n  transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n}\n.mt-menu-close span {\n  position: absolute;\n  width: 16px;\n  height: 1.4px;\n  background: #111111;\n  border-radius: 999px;\n  transition: background-color 0.25s ease;\n}\n.mt-menu-close span:first-child {\n  transform: rotate(45deg);\n}\n.mt-menu-close span:last-child {\n  transform: rotate(-45deg);\n}\n.mt-menu-close:hover,\n.mt-menu-close:focus,\n.mt-menu-close:active {\n  background: #2B5E56 !important;\n  border-color: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n.mt-menu-close:hover span,\n.mt-menu-close:focus span,\n.mt-menu-close:active span {\n  background: #ffffff !important;\n}\n\/* Contenido *\/\n.mt-menu-content {\n  display: grid;\n  grid-template-columns: 1.2fr 1fr;\n  gap: 120px;\n  align-items: start;\n}\n.mt-menu-left {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 34px;\n}\n.mt-menu-left a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 30px;\n  line-height: 1.15;\n  font-weight: 500;\n  color: #2B5E56;\n  text-decoration: none;\n  transition: color 0.25s ease, transform 0.25s ease, background-color 0.25s ease;\n}\n.mt-menu-left .mt-menu-link {\n  width: 100%;\n  padding: 18px 18px;\n  border-radius: 0;\n}\n.mt-menu-left .mt-menu-link:hover,\n.mt-menu-left .mt-menu-link.is-selected {\n  background: #F0E6D9;\n  color: #2B5E56;\n  transform: translateX(4px);\n}\n.mt-menu-left .mt-menu-cv {\n  width: fit-content;\n  margin-top: 8px;\n  font-size: 15px;\n  line-height: 1;\n  font-weight: 600;\n  color: #F7F7F5;\n  background: #2B5E56;\n  padding: 16px 24px;\n  border-radius: 999px;\n}\n.mt-menu-left .mt-menu-cv:hover {\n  color: #F7F7F5;\n  background: #4E9288;\n  transform: translateY(-2px);\n}\n.mt-menu-right {\n  display: flex;\n  flex-direction: column;\n  gap: 36px;\n}\n.mt-contact-block {\n  display: flex;\n  flex-direction: column;\n  gap: 22px;\n}\n.mt-contact-title {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 20px;\n  font-weight: 600;\n  color: #A07C6B;\n  line-height: 1.2;\n}\n.mt-contact-block a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 15px;\n  font-weight: 400;\n  color: #444444;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n}\n.mt-contact-block a:hover {\n  color: #2B5E56;\n}\n.mt-lang-switch {\n  display: inline-flex;\n  width: fit-content;\n  border: 1px solid #2B5E56;\n  border-radius: 999px;\n  overflow: hidden;\n  margin-top: 8px;\n}\n.mt-lang-option {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500;\n  text-decoration: none;\n  color: #2B5E56;\n  padding: 10px 16px;\n  line-height: 1;\n  min-width: 52px;\n  text-align: center;\n  transition: background-color 0.25s ease, color 0.25s ease;\n}\n.mt-lang-option:hover {\n  background: #F0E6D9;\n  color: #2B5E56;\n}\n.mt-lang-option.is-active {\n  background: #2B5E56;\n  color: #F7F7F5;\n}\n\/* Animaci\u00f3n interna *\/\n.mt-menu-overlay .mt-menu-brand,\n.mt-menu-overlay .mt-menu-left,\n.mt-menu-overlay .mt-menu-right,\n.mt-menu-overlay .mt-menu-close {\n  opacity: 0;\n  transform: translateY(-18px);\n  transition: opacity 0.34s ease, transform 0.34s ease;\n}\n.mt-menu-overlay.is-open .mt-menu-brand,\n.mt-menu-overlay.is-open .mt-menu-left,\n.mt-menu-overlay.is-open .mt-menu-right,\n.mt-menu-overlay.is-open .mt-menu-close {\n  opacity: 1;\n  transform: translateY(0);\n}\n.mt-menu-overlay.is-open .mt-menu-brand {\n  transition-delay: 0.04s;\n}\n.mt-menu-overlay.is-open .mt-menu-close {\n  transition-delay: 0.06s;\n}\n.mt-menu-overlay.is-open .mt-menu-left {\n  transition-delay: 0.12s;\n}\n.mt-menu-overlay.is-open .mt-menu-right {\n  transition-delay: 0.18s;\n}\nbody.mt-menu-open {\n  overflow: hidden;\n}\n\/* Responsive *\/\n@media (max-width: 1200px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 64px);\n  }\n}\n@media (max-width: 767px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 40px);\n  }\n  .mt-header-inner {\n    padding: 18px 0;\n  }\n  .mt-brand-name {\n    font-size: 15px;\n  }\n  .mt-brand-role {\n    font-size: 12px;\n  }\n  .mt-menu-inner {\n    padding-top: 32px;\n    padding-bottom: 56px;\n  }\n  .mt-menu-top {\n    margin-bottom: 64px;\n  }\n  .mt-menu-content {\n    grid-template-columns: 1fr;\n    gap: 64px;\n  }\n  .mt-menu-left {\n    gap: 24px;\n  }\n  .mt-menu-left a {\n    font-size: 28px;\n  }\n  .mt-menu-left .mt-menu-link {\n    padding: 16px 14px;\n  }\n  .mt-menu-left .mt-menu-cv {\n    font-size: 15px;\n  }\n  .mt-menu-right {\n    gap: 32px;\n  }\n  .mt-menu-close {\n    width: 42px;\n    height: 42px;\n    min-width: 42px;\n    min-height: 42px;\n  }\n  .mt-menu-close span {\n    width: 15px;\n  }\n  .mt-lang-option {\n    font-size: 14px !important;\n    padding: 10px 15px;\n  }\n}\n<\/style>\n\t\t\t\t\t<style>\n.etiqueta {\n  display: inline-flex !important;\n  width: fit-content !important;\n  max-width: max-content !important;\n  white-space: nowrap !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 4px 10px !important;\n  border-radius: 999px !important;\n  border: 1px solid #4E9288 !important;\n  background: #4E92880D !important;\n  color: #4E9288 !important;\n  font-size: 12px !important;\n  font-weight: 500 !important;\n  line-height: 1 !important;\n}\n<\/style>\t\t\t\t\t<style>\n\/* Contenedor del paso detectado autom\u00e1ticamente *\/\n.work-step {\n  transition: box-shadow 0.3s ease, transform 0.3s ease;\n}\n\/* Estilos base del n\u00famero *\/\n.work-step .step-number {\n  color: #DCCFC0 !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 60px !important;\n  font-weight: 300 !important;\n  line-height: 1 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\/* Estilos base del t\u00edtulo *\/\n.work-step .step-title {\n  color: #A07C6B !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 32px !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\/* Hover sobre todo el contenedor del paso *\/\n.work-step:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n\/* Cambio de color al hacer hover *\/\n.work-step:hover .step-number {\n  color: #BFE1DB !important;\n}\n.work-step:hover .step-title {\n  color: #4E9288 !important;\n}\n\/* Estado activo al hacer scroll *\/\n.work-step.is-active {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n.work-step.is-active .step-number {\n  color: #BFE1DB !important;\n}\n.work-step.is-active .step-title {\n  color: #4E9288 !important;\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== PROYECTOS DESTACADOS HOME - LAYOUT ===== *\/\n.proyectos-destacados-home {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 26px !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\/* Card horizontal *\/\n.proyectos-destacados-home article,\n.proyectos-destacados-home li,\n.proyectos-destacados-home .lps-post,\n.proyectos-destacados-home .lps-item,\n.proyectos-destacados-home .listing-item,\n.proyectos-destacados-home > * {\n  display: grid !important;\n  grid-template-columns: 300px 1fr !important;\n  align-items: stretch !important;\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  min-height: 300px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  cursor: pointer !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\/* Hover card *\/\n.proyectos-destacados-home article:hover,\n.proyectos-destacados-home li:hover,\n.proyectos-destacados-home .lps-post:hover,\n.proyectos-destacados-home .lps-item:hover,\n.proyectos-destacados-home .listing-item:hover,\n.proyectos-destacados-home > *:hover {\n  background: #EFE4D6 !important;\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\/* Imagen izquierda *\/\n.proyectos-destacados-home a:has(img),\n.proyectos-destacados-home figure,\n.proyectos-destacados-home .lps-image,\n.proyectos-destacados-home .lps-thumbnail,\n.proyectos-destacados-home .post-thumbnail,\n.proyectos-destacados-home .featured-image {\n  width: 300px !important;\n  min-width: 300px !important;\n  max-width: 300px !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  align-self: stretch !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  display: block !important;\n  border-radius: 0 !important;\n}\n\/* Imagen interna *\/\n.proyectos-destacados-home img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\/* Contenido derecho *\/\n.proyectos-destacados-home article > div,\n.proyectos-destacados-home li > div,\n.proyectos-destacados-home .lps-content,\n.proyectos-destacados-home .content,\n.proyectos-destacados-home .entry-content,\n.proyectos-destacados-home .listing-item-content {\n  padding: 44px 44px !important;\n  margin: 0 !important;\n  min-width: 0 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n}\n\/* T\u00edtulo *\/\n.proyectos-destacados-home h3,\n.proyectos-destacados-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 28px !important;\n  line-height: 1.2 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  margin: 0 0 18px 0 !important;\n  padding: 0 !important;\n  transition: color 0.28s ease !important;\n}\n\/* Hover t\u00edtulo *\/\n.proyectos-destacados-home article:hover h3,\n.proyectos-destacados-home article:hover h3 a,\n.proyectos-destacados-home li:hover h3,\n.proyectos-destacados-home li:hover h3 a,\n.proyectos-destacados-home .lps-post:hover h3,\n.proyectos-destacados-home .lps-post:hover h3 a,\n.proyectos-destacados-home .lps-item:hover h3,\n.proyectos-destacados-home .lps-item:hover h3 a,\n.proyectos-destacados-home .listing-item:hover h3,\n.proyectos-destacados-home .listing-item:hover h3 a,\n.proyectos-destacados-home > *:hover h3,\n.proyectos-destacados-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\/* Texto formateado *\/\n.proyectos-destacados-home .project-subtitle {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 17px !important;\n  line-height: 1.45 !important;\n  font-weight: 500 !important;\n  color: #A07C6B !important;\n  margin: 0 0 18px 0 !important;\n}\n.proyectos-destacados-home .project-desc {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  line-height: 1.6 !important;\n  font-weight: 400 !important;\n  color: #444444 !important;\n  margin: 0 0 20px 0 !important;\n}\n.proyectos-destacados-home .project-tags {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 13px !important;\n  line-height: 1.4 !important;\n  font-weight: 600 !important;\n  color: #2B5E56 !important;\n  margin: 0 !important;\n}\n\/* Ver m\u00e1s *\/\n.proyectos-destacados-home a.project-read-more,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a) {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  margin-top: 22px !important;\n  align-self: flex-end !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n}\n\/* Flecha angular dibujada con CSS *\/\n.proyectos-destacados-home a.project-read-more::after,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a)::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n.proyectos-destacados-home a.project-read-more:hover,\n.proyectos-destacados-home a:not(:has(img)):not(h3 a):hover {\n  color: #2B5E56 !important;\n}\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 260px 1fr !important;\n    min-height: 260px !important;\n  }\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 260px !important;\n    min-width: 260px !important;\n    max-width: 260px !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    align-self: stretch !important;\n  }\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 36px 34px !important;\n  }\n}\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 1fr !important;\n    min-height: auto !important;\n  }\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 100% !important;\n    min-width: 100% !important;\n    max-width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    overflow: hidden !important;\n  }\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 30px 26px !important;\n  }\n  .proyectos-destacados-home h3,\n  .proyectos-destacados-home h3 a {\n    font-size: 24px !important;\n  }\n  .proyectos-destacados-home a.project-read-more,\n  .proyectos-destacados-home a:not(:has(img)):not(h3 a) {\n    align-self: flex-start !important;\n  }\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== OCULTAR BLOQUE T\u00c9CNICO DE PROYECTOS EN DETALLE ===== *\/\n\/* Oculta en p\u00e1ginas de detalle cualquier bloque que contenga los marcadores t\u00e9cnicos *\/\nbody.single-post .elementor-widget-text-editor:has(.elementor-widget-container),\nbody.single-post .elementor-widget-text-editor:has(p) {\n}\n\/* Bloques t\u00e9cnicos escritos como texto *\/\nbody.single-post .project-technical-meta {\n  display: none !important;\n}\n<\/style>\n\t\t\t\t\t<style>\n\/* ===== INSIGHTS HOME CARDS ===== *\/\n\/* Card base *\/\n.insights-home article,\n.insights-home li,\n.insights-home .lps-post,\n.insights-home .lps-item,\n.insights-home .listing-item,\n.insights-home > * {\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  transition: box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\/* Imagen rectangular *\/\n.insights-home img {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  border-radius: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\/* Enlace o contenedor que envuelve la imagen *\/\n.insights-home a:has(img),\n.insights-home figure,\n.insights-home .lps-image,\n.insights-home .lps-thumbnail,\n.insights-home .post-thumbnail,\n.insights-home .featured-image {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  overflow: hidden !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\/* T\u00edtulo *\/\n.insights-home h3,\n.insights-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 22px !important;\n  line-height: 1.25 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  transition: color 0.28s ease !important;\n}\n\/* Hover de card *\/\n.insights-home article:hover,\n.insights-home li:hover,\n.insights-home .lps-post:hover,\n.insights-home .lps-item:hover,\n.insights-home .listing-item:hover,\n.insights-home > *:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\/* Hover del t\u00edtulo cuando haces hover en la card *\/\n.insights-home article:hover h3,\n.insights-home article:hover h3 a,\n.insights-home li:hover h3,\n.insights-home li:hover h3 a,\n.insights-home .lps-post:hover h3,\n.insights-home .lps-post:hover h3 a,\n.insights-home .lps-item:hover h3,\n.insights-home .lps-item:hover h3 a,\n.insights-home .listing-item:hover h3,\n.insights-home .listing-item:hover h3 a,\n.insights-home > *:hover h3,\n.insights-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\/* Leer m\u00e1s *\/\n.insights-home a:not(:has(img)):not(h3 a) {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  transition: color 0.28s ease !important;\n}\n\/* Flecha angular dibujada con CSS *\/\n.insights-home a:not(:has(img)):not(h3 a)::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n.insights-home a:not(:has(img)):not(h3 a):hover {\n  color: #2B5E56 !important;\n}\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 180px !important;\n    max-height: 180px !important;\n  }\n}\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 190px !important;\n    max-height: 190px !important;\n  }\n  .insights-home h3,\n  .insights-home h3 a {\n    font-size: 21px !important;\n  }\n  .insights-home a:not(:has(img)):not(h3 a) {\n    font-size: 14px !important;\n  }\n}\n<\/style>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p data-interaction-id=\"787dcd5\"><a href=\"https:\/\/macarenatorralba.es\/es\/politica-de-privacidad\/\" target=\"_self\">\n\t\tPol\u00edtica de Privacidad\n\t<\/a><\/p><\/div><a href=\"https:\/\/macarenatorralba.es\/en\/plataforma-de-atencion-social\/\" title=\"Plataforma de atenci\u00f3n social\" class=\"article__link article__read-more main-link read-more\">Ver m\u00e1s<\/a><\/div><\/article><\/section><div class=\"clear\"><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0129986 e-flex e-con-boxed e-con e-parent\" data-id=\"0129986\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"037a593\" class=\"H2 e-heading-base\">Sobre m\u00ed<\/h2>\n\t\t<div class=\"elementor-element elementor-element-3f89e0d e-con-full e-flex e-con e-child\" data-id=\"3f89e0d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-990c1cf e-con-full e-flex e-con e-child\" data-id=\"990c1cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"e-image-base \" data-interaction-id=\"c6f249a\" id=\"1282\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/image-4-1.png\" width=\"408\" height=\"394\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/image-4-1.png 408w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/image-4-1-300x290.png 300w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/image-4-1-12x12.png 12w\" alt=\"Macarena Torralba Garc\u00eda Product Innovation UX Strategy IA &amp; Emerging Tech Fotograf\u00eda de perfil\"\/>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-633e4ff e-con-full e-flex e-con e-child\" data-id=\"633e4ff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<h2 data-interaction-id=\"80fe6fb\" class=\"Enphasis2 e-heading-base\">Soy Product Innovation Manager con base en Dise\u00f1o UX &amp; Definici\u00f3n funcional.<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"441ac6f\">Mi trayectoria comenz\u00f3 en Dise\u00f1o de interfaz y evolucion\u00f3 hacia Producto. He participado en proyectos el reto principal no era solo dise\u00f1ar una interfaz, sino entender sistemas complejos, alinear m\u00faltiples actores e intereses y convertir necesidades ambiguas en soluciones viables.<br><br>Trabajo especialmente bien en fases tempranas del producto y en entornos innovadores, centr\u00e1ndome en sesiones de descubrimiento, an\u00e1lisis funcional, investigaci\u00f3n, user journeys, dise\u00f1o de prototipos, definici\u00f3n del backlog y validaci\u00f3n del producto. Mantengo una fuerte sensibilidad visual, pero mi foco est\u00e1 en dise\u00f1ar productos que funcionen en contextos reales. He trabajado en proyectos de Inteligencia Artificial, entornos sanitarios, soluciones basadas en identidad digital autosoberana, tokenizaci\u00f3n en blockchain y transformaci\u00f3n de procesos junto a equipos t\u00e9cnicos, stakeholders de negocio y usuarios finales.<\/p>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62158f9 e-con-full e-flex e-con e-child\" data-id=\"62158f9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<h2 data-interaction-id=\"117e80a\" class=\"Enphasis2 e-heading-base\">Highlights<\/h2>\n\t\t<div class=\"elementor-element elementor-element-4c913f2 e-con-full e-flex e-con e-child\" data-id=\"4c913f2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"dab6f17\">8 a\u00f1os de experiencia<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"aba5e64\">Producto<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"6833611\">UX<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"01d0b31\">Innovaci\u00f3n<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"a0a1cef\">Inteligencia artificial<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"ad9dca1\">SSI &amp; Web3<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"e10151c\">Health Tech<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"20fe14c\">Discovery<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"262fcbd\">Delivery<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"8809a8c\">Research<\/p>\n\t\t\t\t\t<p class=\"etiqueta e-paragraph-base\" data-interaction-id=\"09c6288\">Doctora en Arte &amp; Patrimonio<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e72e83 e-flex e-con-boxed e-con e-parent\" data-id=\"6e72e83\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"87026a9\" class=\"H2 e-heading-base\">Reflexiones<\/h2>\n\t\t<div class=\"elementor-element elementor-element-e135fd8 e-con-full e-flex e-con e-child\" data-id=\"e135fd8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"Body2 e-paragraph-base\" data-interaction-id=\"cf1472e\"><strong>Lecciones aprendidas tras a\u00f1os trabajando en producto digital, UX estrat\u00e9gica, IA aplicada e innovaci\u00f3n, aterrizadas desde la experiencia real en proyectos complejos.<\/strong><\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-b23258b elementor-widget elementor-widget-button\" data-id=\"b23258b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/macarenatorralba.es\/es\/reflexiones\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ver m\u00e1s reflexiones<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1945908 e-con-full e-flex e-con e-child\" data-id=\"1945908\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1aa9701 elementor-widget elementor-widget-lps\" data-id=\"1aa9701\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"lps.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><section class=\"latest-post-selection four-columns as-column has-radius content-space-between insights-home ver2\" id=\"lps-bf8296f878c74610d58b7ba298fdd3da\" style=\"\" role=\"list\"><article class=\"post-2310 post type-post status-publish format-standard has-post-thumbnail hentry category-insight tag-ai tag-design tag-diseno tag-estrategia-de-producto tag-evolucion tag-ia tag-ia-generativa tag-inteligencia-artificial tag-product tag-product-definition tag-product-strategy tag-producto has-link\" data-lps-id=\"2310\" role=\"listitem\"><figure class=\"article__image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-17-768x429.png\" class=\"lps-tile-main-image lps-custom-medium_large\" loading=\"lazy\" alt=\"Dise\u00f1ar con IA exige ahora m\u00e1s que nunca criterio\" width=\"768\" height=\"429\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-17-768x429.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-17-300x167.png 300w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-17-1024x572.png 1024w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-17-18x10.png 18w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-17.png 1485w\"><\/figure><div class=\"article__info\"><h3 class=\"article__title item-title-tag\">Dise\u00f1ar con IA exige ahora m\u00e1s que nunca criterio<\/h3><a href=\"https:\/\/macarenatorralba.es\/en\/disenar-con-ia-exige-mas-criterio-no-menos\/\" title=\"Dise\u00f1ar con IA exige ahora m\u00e1s que nunca criterio\" class=\"article__link article__read-more main-link read-more\">Leer m\u00e1s \u2192<\/a><\/div><\/article><article class=\"post-2301 post type-post status-publish format-standard has-post-thumbnail hentry category-insight tag-design tag-diseno tag-privacidad-por-diseno tag-privacy-by-design tag-product-design tag-product-strategy tag-producto tag-research tag-user-centric tag-ux has-link\" data-lps-id=\"2301\" role=\"listitem\"><figure class=\"article__image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-18-768x429.png\" class=\"lps-tile-main-image lps-custom-medium_large\" loading=\"lazy\" alt=\"Dise\u00f1ar para datos sensibles: UX cuando no todo puede ser visible\" width=\"768\" height=\"429\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-18-768x429.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-18-300x167.png 300w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-18-1024x572.png 1024w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-18-18x10.png 18w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-18.png 1485w\"><\/figure><div class=\"article__info\"><h3 class=\"article__title item-title-tag\">Dise\u00f1ar para datos sensibles: UX cuando no todo puede ser visible<\/h3><a href=\"https:\/\/macarenatorralba.es\/en\/disenar-para-datos-sensibles-ux-cuando-no-todo-puede-ser-visible\/\" title=\"Dise\u00f1ar para datos sensibles: UX cuando no todo puede ser visible\" class=\"article__link article__read-more main-link read-more\">Leer m\u00e1s \u2192<\/a><\/div><\/article><article class=\"post-2293 post type-post status-publish format-standard has-post-thumbnail hentry category-insight tag-compartir tag-confianza-digital tag-edc tag-espacio-de-datos tag-federacion tag-gobernanza tag-health-tech tag-healthtech tag-salud tag-seguridad has-link\" data-lps-id=\"2293\" role=\"listitem\"><figure class=\"article__image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-19-768x446.png\" class=\"lps-tile-main-image lps-custom-medium_large\" loading=\"lazy\" alt=\"Los espacios de datos no son repositorios: son reglas de juego\" width=\"768\" height=\"446\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-19-768x446.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-19-300x174.png 300w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-19-1024x595.png 1024w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-19-18x10.png 18w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-19.png 1485w\"><\/figure><div class=\"article__info\"><h3 class=\"article__title item-title-tag\">Los espacios de datos no son repositorios: son reglas de juego<\/h3><a href=\"https:\/\/macarenatorralba.es\/en\/los-espacios-de-datos-no-son-repositorios-son-reglas-de-juego\/\" title=\"Los espacios de datos no son repositorios: son reglas de juego\" class=\"article__link article__read-more main-link read-more\">Leer m\u00e1s \u2192<\/a><\/div><\/article><article class=\"post-2266 post type-post status-publish format-standard has-post-thumbnail hentry category-insight tag-arf tag-blockchain tag-business-wallet tag-confianza-digital tag-credenciales-verificables tag-eidas2 tag-eudiw tag-europa tag-ssi tag-trust-layer tag-wallet has-link\" data-lps-id=\"2266\" role=\"listitem\"><figure class=\"article__image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-20-768x429.png\" class=\"lps-tile-main-image lps-custom-medium_large\" loading=\"lazy\" alt=\"EUDI Wallet: de la innovaci\u00f3n a la infraestructura de confianza europea\" width=\"768\" height=\"429\" srcset=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-20-768x429.png 768w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-20-300x167.png 300w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-20-1024x572.png 1024w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-20-18x10.png 18w, https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Rectangle-20.png 1485w\"><\/figure><div class=\"article__info\"><h3 class=\"article__title item-title-tag\">EUDI Wallet: de la innovaci\u00f3n a la infraestructura de confianza europea<\/h3><a href=\"https:\/\/macarenatorralba.es\/en\/eudi-wallet-de-la-innovacion-a-la-infraestructura-de-confianza-europea\/\" title=\"EUDI Wallet: de la innovaci\u00f3n a la infraestructura de confianza europea\" class=\"article__link article__read-more main-link read-more\">Leer m\u00e1s \u2192<\/a><\/div><\/article><\/section><div class=\"clear\"><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b486cd5 e-flex e-con-boxed e-con e-parent\" data-id=\"b486cd5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h1 data-interaction-id=\"dfc2a17\" class=\"H2-W e-heading-base\">\u00bfCu\u00e1ndo hablamos?<\/h1>\n\t\t\t\t\t<p class=\"Body1 e-paragraph-base\" data-interaction-id=\"83b6c2c\">Si tienes un producto digital, una iniciativa de innovaci\u00f3n o un reto complejo donde negocio, UX y tecnolog\u00eda tienen que encajar, podemos hablar. Trabajo especialmente bien en contextos de IA aplicada, healthtech, identidad digital, interoperabilidad y tecnolog\u00edas emergentes.<\/p>\n\t\t<div class=\"elementor-element elementor-element-a796445 e-con-full e-flex e-con e-child\" data-id=\"a796445\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d508ba elementor-mobile-align-left elementor-widget elementor-widget-button\" data-id=\"4d508ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"mailto:emacarenatorralba@gmail.com\" target=\"_blank\" id=\"contact\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contacto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d88f925 elementor-widget elementor-widget-button\" data-id=\"d88f925\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Macarena_Torralba_CV.pdf\" id=\"cv-download\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Descargar CV<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10c1238 elementor-widget elementor-widget-html\" data-id=\"10c1238\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n\n(function () {\n\n  function updateCvDownloadLink() {\n\n    const cvSpanishUrl = \"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Macarena_Torralba_CV.pdf\";\n\n    const cvEnglishUrl = \"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/06\/Macarena_Torralba_CV_EN.pdf\";\n\n\n\n    const path = window.location.pathname || \"\";\n\n    const isEnglish = path.startsWith(\"\/en\/\") || path === \"\/en\";\n\n\n\n    const cvUrl = isEnglish ? cvEnglishUrl : cvSpanishUrl;\n\n    const cvText = isEnglish ? \"Download CV\" : \"Descargar CV\";\n\n\n\n    const buttons = document.querySelectorAll(\n\n      \"#cv-download, a[href*='.pdf'], .mt-cv-link, .mt-menu-cv\"\n\n    );\n\n\n\n    buttons.forEach(function (button) {\n\n      const text = (button.textContent || \"\").trim().toLowerCase();\n\n\n\n      const looksLikeCvButton =\n\n        button.id === \"cv-download\" ||\n\n        button.classList.contains(\"mt-cv-link\") ||\n\n        button.classList.contains(\"mt-menu-cv\") ||\n\n        text.includes(\"cv\") ||\n\n        text.includes(\"descargar\") ||\n\n        text.includes(\"download\");\n\n\n\n      if (!looksLikeCvButton) return;\n\n\n\n      button.setAttribute(\"href\", cvUrl);\n\n      button.setAttribute(\"target\", \"_blank\");\n\n      button.setAttribute(\"rel\", \"noopener\");\n\n\n\n      if (text.includes(\"descargar\") || text.includes(\"download\")) {\n\n        button.textContent = cvText;\n\n      }\n\n    });\n\n  }\n\n\n\n  if (document.readyState === \"loading\") {\n\n    document.addEventListener(\"DOMContentLoaded\", updateCvDownloadLink);\n\n  } else {\n\n    updateCvDownloadLink();\n\n  }\n\n\n\n  window.addEventListener(\"load\", updateCvDownloadLink);\n\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e985d84 e-flex e-con-boxed e-con e-parent\" data-id=\"e985d84\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-35c0543 e-con-full e-flex e-con e-child\" data-id=\"35c0543\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ff7fbf0 e-con-full e-flex e-con e-child\" data-id=\"ff7fbf0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<h1 data-interaction-id=\"6041ae0\" class=\"Enphasis1 e-heading-base\">Macarena Torralba<\/h1>\n\t\t\t\t\t<p class=\"Body1 e-paragraph-base\" data-interaction-id=\"d7d434b\">Product Innovacion \u00b7 UX Strategy \u00b7 IA &amp; Emerging Tech<\/p>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ad28e37 e-con-full e-flex e-con e-child\" data-id=\"ad28e37\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"Body1 e-4c4aeff-b9824f4 e-paragraph-base\" data-interaction-id=\"4c4aeff\"><a href=\"mailto:emacarenatorralba@gmail.com\" target=\"_self\" class=\"e-paragraph-link-base\">\n\t\tMail\n\t<\/a><\/p>\n\t\t\t\t\t<p class=\"Body1 e-paragraph-base\" data-interaction-id=\"115b706\"><a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\" class=\"e-paragraph-link-base\">\n\t\tLinkedin\n\t<\/a><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f4fb2cf e-con-full e-flex e-con e-child\" data-id=\"f4fb2cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<h1 data-interaction-id=\"f2014f8\" class=\"e-f2014f8-f556a40 Body1 e-heading-base\">Definiendo y aterrizando productos digitales complejos desde la intersecci\u00f3n entre experiencia, tecnolog\u00eda e innovaci\u00f3n.<\/h1>\n\t\t<div class=\"elementor-element elementor-element-e6f7d1c e-con-full e-flex e-con e-child\" data-id=\"e6f7d1c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff33266 elementor-widget elementor-widget-html\" data-id=\"ff33266\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<header class=\"mt-header\" id=\"mtHeader\">\n  <div class=\"mt-header-inner\">\n    <a class=\"mt-brand\" href=\"\/es\/\">\n      <span class=\"mt-brand-name\">Macarena Torralba<\/span>\n      <span class=\"mt-brand-role\">Product Innovation \u00b7 UX Strategy \u00b7 IA & Emerging Tech<\/span>\n    <\/a>\n\n    <button class=\"mt-burger\" id=\"mtBurger\" type=\"button\" aria-label=\"Abrir men\u00fa\" aria-expanded=\"false\">\n      <span><\/span>\n      <span><\/span>\n    <\/button>\n  <\/div>\n\n  <nav class=\"mt-menu-overlay\" id=\"mtNav\" aria-label=\"Men\u00fa principal\">\n    <div class=\"mt-menu-inner\">\n\n      <div class=\"mt-menu-top\">\n        <a class=\"mt-menu-brand\" href=\"\/es\/\">\n          <span class=\"mt-menu-brand-name\">Macarena Torralba<\/span>\n          <span class=\"mt-menu-brand-role\">Product Innovation \u00b7 UX Strategy \u00b7 IA & Emerging Tech<\/span>\n        <\/a>\n\n        <button class=\"mt-menu-close\" id=\"mtMenuClose\" type=\"button\" aria-label=\"Cerrar men\u00fa\">\n          <span><\/span>\n          <span><\/span>\n        <\/button>\n      <\/div>\n\n      <div class=\"mt-menu-content\">\n        <div class=\"mt-menu-left\">\n          <a href=\"\/es\/\" class=\"mt-menu-link\" data-menu=\"home\">Sobre m\u00ed<\/a>\n          <a href=\"\/es\/proyectos\/\" class=\"mt-menu-link\" data-menu=\"proyectos\">Mis proyectos<\/a>\n          <a href=\"\/es\/reflexiones\/\" class=\"mt-menu-link\" data-menu=\"reflexiones\">Reflexiones<\/a>\n          <a href=\"\/es\/contacto\/\" class=\"mt-menu-link\" data-menu=\"contacto\">Contacto<\/a>\n          <a href=\"https:\/\/macarenatorralba.es\/wp-content\/uploads\/2026\/05\/Macarena_Torralba_CV.pdf\" class=\"mt-menu-cv\" target=\"_blank\" rel=\"noopener\">Descargar CV<\/a>\n        <\/div>\n\n        <div class=\"mt-menu-right\">\n          <div class=\"mt-contact-block\">\n            <span class=\"mt-contact-title\">Contacto<\/span>\n            <a href=\"mailto:emacarenatorralba@gmail.com\">emacarenatorralba@gmail.com<\/a>\n            <a href=\"https:\/\/www.linkedin.com\/in\/macarenatorralbagarcia\/\" target=\"_blank\" rel=\"noopener\">Linkedin<\/a>\n          <\/div>\n\n          <div class=\"mt-lang-switch\" aria-label=\"Cambiar idioma\">\n            <a href=\"#\" class=\"mt-lang-option\" id=\"mtLangEN\">EN<\/a>\n            <a href=\"#\" class=\"mt-lang-option\" id=\"mtLangES\">ES<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/nav>\n<\/header>\n\n<style>\n\/* ===== HEADER BASE ===== *\/\n\n.mt-header {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  z-index: 9999;\n  background: transparent !important;\n  box-shadow: none !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, backdrop-filter 0.28s ease;\n}\n\nbody.admin-bar .mt-header {\n  top: 32px;\n}\n\n@media (max-width: 782px) {\n  body.admin-bar .mt-header {\n    top: 46px;\n  }\n}\n\n.mt-header-inner,\n.mt-menu-inner {\n  width: min(calc(100% - 160px), 1320px);\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.mt-header-inner {\n  padding: 22px 0;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.mt-brand {\n  display: flex;\n  flex-direction: column;\n  text-decoration: none;\n  gap: 2px;\n}\n\n.mt-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  transition: color 0.28s ease;\n}\n\n.mt-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 1.25;\n  color: rgba(255,255,255,0.72);\n  transition: color 0.28s ease;\n}\n\n\/* Burger *\/\n.mt-burger {\n  width: 44px;\n  height: 44px;\n  border: 1px solid rgba(255,255,255,0.9);\n  border-radius: 999px;\n  background: #ffffff;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  cursor: pointer;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  transition: border-color 0.28s ease, background-color 0.28s ease, box-shadow 0.28s ease;\n}\n\n.mt-burger span {\n  width: 18px;\n  height: 1.5px;\n  border-radius: 999px;\n  background: #2B5E56;\n  transition: transform 0.28s ease, background-color 0.28s ease;\n}\n\n.mt-burger:hover,\n.mt-burger:focus,\n.mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n\n.mt-burger:hover span,\n.mt-burger:focus span,\n.mt-burger:active span {\n  background: #ffffff !important;\n}\n\n\/* Estado oscuro sobre hero *\/\n.mt-header.is-dark {\n  background: rgba(16, 42, 36, 0.94) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;\n}\n\n.mt-header.is-dark .mt-burger {\n  border-color: rgba(255,255,255,0.9);\n  background: #ffffff;\n}\n\n.mt-header.is-dark .mt-burger span {\n  background: #2B5E56;\n}\n\n\/* Estado blanco despu\u00e9s del hero *\/\n.mt-header.is-cream {\n  background: rgba(255, 255, 255, 0.96) !important;\n  backdrop-filter: blur(10px);\n  box-shadow: 0 8px 24px rgba(172,140,125,0.12) !important;\n}\n\n.mt-header.is-cream .mt-brand-name {\n  color: #111111;\n}\n\n.mt-header.is-cream .mt-brand-role {\n  color: #A07C6B;\n}\n\n.mt-header.is-cream .mt-burger {\n  border-color: rgba(43,94,86,0.28);\n  background: rgba(43,94,86,0.06);\n}\n\n.mt-header.is-cream .mt-burger span {\n  background: #2B5E56;\n}\n\n.mt-header.is-cream .mt-burger:hover,\n.mt-header.is-cream .mt-burger:focus,\n.mt-header.is-cream .mt-burger:active {\n  border-color: #2B5E56 !important;\n  background: #2B5E56 !important;\n}\n\n.mt-header.is-cream .mt-burger:hover span,\n.mt-header.is-cream .mt-burger:focus span,\n.mt-header.is-cream .mt-burger:active span {\n  background: #ffffff !important;\n}\n\n\/* ===== OVERLAY MENU ===== *\/\n\n.mt-menu-overlay {\n  position: fixed;\n  left: 0;\n  right: 0;\n  top: 0;\n  background: #F7F1E8;\n  z-index: 10000;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transform: translateY(-28px);\n  transition: opacity 0.32s ease, transform 0.32s ease, visibility 0.32s ease;\n  overflow-y: auto;\n  max-height: 100vh;\n}\n\nbody.admin-bar .mt-menu-overlay {\n  top: 32px;\n  max-height: calc(100vh - 32px);\n}\n\n@media (max-width: 782px) {\n  body.admin-bar .mt-menu-overlay {\n    top: 46px;\n    max-height: calc(100vh - 46px);\n  }\n}\n\n.mt-menu-overlay.is-open {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n  transform: translateY(0);\n}\n\n.mt-menu-inner {\n  padding-top: 48px;\n  padding-bottom: 72px;\n  display: flex;\n  flex-direction: column;\n}\n\n.mt-menu-top {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  margin-bottom: 96px;\n}\n\n.mt-menu-brand {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  text-decoration: none;\n}\n\n.mt-menu-brand-name {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 18px;\n  font-weight: 600;\n  color: #111111;\n  line-height: 1.2;\n}\n\n.mt-menu-brand-role {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  color: #A07C6B;\n  line-height: 1.3;\n}\n\n\/* Bot\u00f3n cerrar *\/\n.mt-menu-close {\n  width: 44px;\n  height: 44px;\n  min-width: 44px;\n  min-height: 44px;\n  border-radius: 999px;\n  border: 1px solid #111111;\n  background: transparent;\n  cursor: pointer;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  font-size: 0;\n  line-height: 0;\n  transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\n}\n\n.mt-menu-close span {\n  position: absolute;\n  width: 16px;\n  height: 1.4px;\n  background: #111111;\n  border-radius: 999px;\n  transition: background-color 0.25s ease;\n}\n\n.mt-menu-close span:first-child {\n  transform: rotate(45deg);\n}\n\n.mt-menu-close span:last-child {\n  transform: rotate(-45deg);\n}\n\n.mt-menu-close:hover,\n.mt-menu-close:focus,\n.mt-menu-close:active {\n  background: #2B5E56 !important;\n  border-color: #2B5E56 !important;\n  box-shadow: 0 8px 20px rgba(43,94,86,0.22) !important;\n}\n\n.mt-menu-close:hover span,\n.mt-menu-close:focus span,\n.mt-menu-close:active span {\n  background: #ffffff !important;\n}\n\n\/* Contenido *\/\n.mt-menu-content {\n  display: grid;\n  grid-template-columns: 1.2fr 1fr;\n  gap: 120px;\n  align-items: start;\n}\n\n.mt-menu-left {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 34px;\n}\n\n.mt-menu-left a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 30px;\n  line-height: 1.15;\n  font-weight: 500;\n  color: #2B5E56;\n  text-decoration: none;\n  transition: color 0.25s ease, transform 0.25s ease, background-color 0.25s ease;\n}\n\n.mt-menu-left .mt-menu-link {\n  width: 100%;\n  padding: 18px 18px;\n  border-radius: 0;\n}\n\n.mt-menu-left .mt-menu-link:hover,\n.mt-menu-left .mt-menu-link.is-selected {\n  background: #F0E6D9;\n  color: #2B5E56;\n  transform: translateX(4px);\n}\n\n.mt-menu-left .mt-menu-cv {\n  width: fit-content;\n  margin-top: 8px;\n  font-size: 15px;\n  line-height: 1;\n  font-weight: 600;\n  color: #F7F7F5;\n  background: #2B5E56;\n  padding: 16px 24px;\n  border-radius: 999px;\n}\n\n.mt-menu-left .mt-menu-cv:hover {\n  color: #F7F7F5;\n  background: #4E9288;\n  transform: translateY(-2px);\n}\n\n.mt-menu-right {\n  display: flex;\n  flex-direction: column;\n  gap: 36px;\n}\n\n.mt-contact-block {\n  display: flex;\n  flex-direction: column;\n  gap: 22px;\n}\n\n.mt-contact-title {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 20px;\n  font-weight: 600;\n  color: #A07C6B;\n  line-height: 1.2;\n}\n\n.mt-contact-block a {\n  font-family: \"Poppins\", sans-serif;\n  font-size: 15px;\n  font-weight: 400;\n  color: #444444;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n}\n\n.mt-contact-block a:hover {\n  color: #2B5E56;\n}\n\n.mt-lang-switch {\n  display: inline-flex;\n  width: fit-content;\n  border: 1px solid #2B5E56;\n  border-radius: 999px;\n  overflow: hidden;\n  margin-top: 8px;\n}\n\n.mt-lang-option {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500;\n  text-decoration: none;\n  color: #2B5E56;\n  padding: 10px 16px;\n  line-height: 1;\n  min-width: 52px;\n  text-align: center;\n  transition: background-color 0.25s ease, color 0.25s ease;\n}\n\n.mt-lang-option:hover {\n  background: #F0E6D9;\n  color: #2B5E56;\n}\n\n.mt-lang-option.is-active {\n  background: #2B5E56;\n  color: #F7F7F5;\n}\n\n\/* Animaci\u00f3n interna *\/\n.mt-menu-overlay .mt-menu-brand,\n.mt-menu-overlay .mt-menu-left,\n.mt-menu-overlay .mt-menu-right,\n.mt-menu-overlay .mt-menu-close {\n  opacity: 0;\n  transform: translateY(-18px);\n  transition: opacity 0.34s ease, transform 0.34s ease;\n}\n\n.mt-menu-overlay.is-open .mt-menu-brand,\n.mt-menu-overlay.is-open .mt-menu-left,\n.mt-menu-overlay.is-open .mt-menu-right,\n.mt-menu-overlay.is-open .mt-menu-close {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.mt-menu-overlay.is-open .mt-menu-brand {\n  transition-delay: 0.04s;\n}\n\n.mt-menu-overlay.is-open .mt-menu-close {\n  transition-delay: 0.06s;\n}\n\n.mt-menu-overlay.is-open .mt-menu-left {\n  transition-delay: 0.12s;\n}\n\n.mt-menu-overlay.is-open .mt-menu-right {\n  transition-delay: 0.18s;\n}\n\nbody.mt-menu-open {\n  overflow: hidden;\n}\n\n\/* Responsive *\/\n@media (max-width: 1200px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 64px);\n  }\n}\n\n@media (max-width: 767px) {\n  .mt-header-inner,\n  .mt-menu-inner {\n    width: calc(100% - 40px);\n  }\n\n  .mt-header-inner {\n    padding: 18px 0;\n  }\n\n  .mt-brand-name {\n    font-size: 15px;\n  }\n\n  .mt-brand-role {\n    font-size: 12px;\n  }\n\n  .mt-menu-inner {\n    padding-top: 32px;\n    padding-bottom: 56px;\n  }\n\n  .mt-menu-top {\n    margin-bottom: 64px;\n  }\n\n  .mt-menu-content {\n    grid-template-columns: 1fr;\n    gap: 64px;\n  }\n\n  .mt-menu-left {\n    gap: 24px;\n  }\n\n  .mt-menu-left a {\n    font-size: 28px;\n  }\n\n  .mt-menu-left .mt-menu-link {\n    padding: 16px 14px;\n  }\n\n  .mt-menu-left .mt-menu-cv {\n    font-size: 15px;\n  }\n\n  .mt-menu-right {\n    gap: 32px;\n  }\n\n  .mt-menu-close {\n    width: 42px;\n    height: 42px;\n    min-width: 42px;\n    min-height: 42px;\n  }\n\n  .mt-menu-close span {\n    width: 15px;\n  }\n\n  .mt-lang-option {\n    font-size: 14px !important;\n    padding: 10px 15px;\n  }\n}\n<\/style>\n\n<script>\n(function () {\n  function initMacarenaHeader() {\n    const header = document.getElementById(\"mtHeader\");\n    const burger = document.getElementById(\"mtBurger\");\n    const closeBtn = document.getElementById(\"mtMenuClose\");\n    const nav = document.getElementById(\"mtNav\");\n    const heroEnd = document.getElementById(\"hero-end\");\n    const langEN = document.getElementById(\"mtLangEN\");\n    const langES = document.getElementById(\"mtLangES\");\n\n    if (!header || !burger || !nav) return;\n\n    if (header.dataset.initialized === \"true\") return;\n    header.dataset.initialized = \"true\";\n\n    function updateHeaderState() {\n      const scrollY = window.scrollY || window.pageYOffset;\n\n      header.classList.remove(\"is-dark\", \"is-cream\");\n\n      if (!heroEnd) {\n        header.classList.add(\"is-cream\");\n        return;\n      }\n\n      const heroBottom = heroEnd.getBoundingClientRect().top + scrollY;\n\n      if (scrollY < 80) {\n        return;\n      }\n\n      if (scrollY < heroBottom - 90) {\n        header.classList.add(\"is-dark\");\n      } else {\n        header.classList.add(\"is-cream\");\n      }\n    }\n\n    function openMenu() {\n      nav.classList.add(\"is-open\");\n      document.body.classList.add(\"mt-menu-open\");\n      burger.setAttribute(\"aria-expanded\", \"true\");\n    }\n\n    function closeMenu() {\n      nav.classList.remove(\"is-open\");\n      document.body.classList.remove(\"mt-menu-open\");\n      burger.setAttribute(\"aria-expanded\", \"false\");\n    }\n\n    function toggleMenu(event) {\n      event.preventDefault();\n      event.stopPropagation();\n\n      if (nav.classList.contains(\"is-open\")) {\n        closeMenu();\n      } else {\n        openMenu();\n      }\n    }\n\n    function updateSelectedMenuItem() {\n      const path = window.location.pathname;\n      const menuLinks = nav.querySelectorAll(\".mt-menu-link\");\n\n      menuLinks.forEach(function (link) {\n        link.classList.remove(\"is-selected\");\n      });\n\n      let active = \"home\";\n\n      if (path.includes(\"\/proyectos\")) {\n        active = \"proyectos\";\n      } else if (path.includes(\"\/reflexiones\")) {\n        active = \"reflexiones\";\n      } else if (path.includes(\"\/contacto\")) {\n        active = \"contacto\";\n      } else {\n        active = \"home\";\n      }\n\n      const activeLink = nav.querySelector('[data-menu=\"' + active + '\"]');\n\n      if (activeLink) {\n        activeLink.classList.add(\"is-selected\");\n      }\n    }\n\n    function updateLanguageLinks() {\n      if (!langEN || !langES) return;\n\n      const currentPath = window.location.pathname;\n      const search = window.location.search || \"\";\n      const hash = window.location.hash || \"\";\n\n      let pathWithoutLang = currentPath;\n\n      if (currentPath.startsWith(\"\/es\/\")) {\n        pathWithoutLang = currentPath.replace(\/^\\\/es\/, \"\");\n        langES.classList.add(\"is-active\");\n        langEN.classList.remove(\"is-active\");\n      } else if (currentPath.startsWith(\"\/en\/\")) {\n        pathWithoutLang = currentPath.replace(\/^\\\/en\/, \"\");\n        langEN.classList.add(\"is-active\");\n        langES.classList.remove(\"is-active\");\n      } else {\n        langES.classList.add(\"is-active\");\n        langEN.classList.remove(\"is-active\");\n      }\n\n      if (pathWithoutLang === \"\") {\n        pathWithoutLang = \"\/\";\n      }\n\n      langES.href = \"\/es\" + pathWithoutLang + search + hash;\n      langEN.href = \"\/en\" + pathWithoutLang + search + hash;\n    }\n\n    burger.addEventListener(\"click\", toggleMenu);\n\n    if (closeBtn) {\n      closeBtn.addEventListener(\"click\", function (event) {\n        event.preventDefault();\n        event.stopPropagation();\n        closeMenu();\n      });\n    }\n\n    nav.querySelectorAll(\"a\").forEach(function (link) {\n      link.addEventListener(\"click\", function () {\n        closeMenu();\n      });\n    });\n\n    document.addEventListener(\"keydown\", function (event) {\n      if (event.key === \"Escape\") {\n        closeMenu();\n      }\n    });\n\n    window.addEventListener(\"scroll\", updateHeaderState);\n    window.addEventListener(\"resize\", updateHeaderState);\n\n    updateHeaderState();\n    updateSelectedMenuItem();\n    updateLanguageLinks();\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", initMacarenaHeader);\n  } else {\n    initMacarenaHeader();\n  }\n\n  window.addEventListener(\"load\", initMacarenaHeader);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee02611 elementor-widget elementor-widget-html\" data-id=\"ee02611\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.etiqueta {\n  display: inline-flex !important;\n  width: fit-content !important;\n  max-width: max-content !important;\n  white-space: nowrap !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 4px 10px !important;\n  border-radius: 999px !important;\n  border: 1px solid #4E9288 !important;\n  background: #4E92880D !important;\n  color: #4E9288 !important;\n  font-size: 12px !important;\n  font-weight: 500 !important;\n  line-height: 1 !important;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-820ebf2 elementor-widget elementor-widget-html\" data-id=\"820ebf2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* Contenedor del paso detectado autom\u00e1ticamente *\/\n.work-step {\n  transition: box-shadow 0.3s ease, transform 0.3s ease;\n}\n\n\/* Estilos base del n\u00famero *\/\n.work-step .step-number {\n  color: #DCCFC0 !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 60px !important;\n  font-weight: 300 !important;\n  line-height: 1 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\n\/* Estilos base del t\u00edtulo *\/\n.work-step .step-title {\n  color: #A07C6B !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 32px !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n  transition: color 0.3s ease, opacity 0.3s ease;\n}\n\n\/* Hover sobre todo el contenedor del paso *\/\n.work-step:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n\n\/* Cambio de color al hacer hover *\/\n.work-step:hover .step-number {\n  color: #BFE1DB !important;\n}\n\n.work-step:hover .step-title {\n  color: #4E9288 !important;\n}\n\n\/* Estado activo al hacer scroll *\/\n.work-step.is-active {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33;\n}\n\n.work-step.is-active .step-number {\n  color: #BFE1DB !important;\n}\n\n.work-step.is-active .step-title {\n  color: #4E9288 !important;\n}\n<\/style>\n\n<script>\n(function () {\n  function findStepContainer(element) {\n    let parent = element.parentElement;\n\n    while (parent && parent !== document.body) {\n      if (parent.querySelector(\".step-number\") && parent.querySelector(\".step-title\")) {\n        return parent;\n      }\n      parent = parent.parentElement;\n    }\n\n    return null;\n  }\n\n  function initWorkSteps() {\n    const numbers = document.querySelectorAll(\".step-number\");\n    const steps = [];\n\n    numbers.forEach((number) => {\n      const step = findStepContainer(number);\n\n      if (step && !step.classList.contains(\"work-step\")) {\n        step.classList.add(\"work-step\");\n        steps.push(step);\n      } else if (step && step.classList.contains(\"work-step\") && !steps.includes(step)) {\n        steps.push(step);\n      }\n    });\n\n    if (!steps.length) return;\n\n    const observer = new IntersectionObserver(\n      (entries) => {\n        const visibleSteps = entries\n          .filter((entry) => entry.isIntersecting)\n          .sort((a, b) => b.intersectionRatio - a.intersectionRatio);\n\n        if (visibleSteps.length > 0) {\n          steps.forEach((step) => step.classList.remove(\"is-active\"));\n          visibleSteps[0].target.classList.add(\"is-active\");\n        }\n      },\n      {\n        threshold: [0.25, 0.45, 0.65],\n        rootMargin: \"-20% 0px -40% 0px\"\n      }\n    );\n\n    steps.forEach((step) => observer.observe(step));\n  }\n\n  window.addEventListener(\"load\", initWorkSteps);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cbe2a5f elementor-widget elementor-widget-html\" data-id=\"cbe2a5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* ===== PROYECTOS DESTACADOS HOME - LAYOUT ===== *\/\n\n.proyectos-destacados-home {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 26px !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* Card horizontal *\/\n.proyectos-destacados-home article,\n.proyectos-destacados-home li,\n.proyectos-destacados-home .lps-post,\n.proyectos-destacados-home .lps-item,\n.proyectos-destacados-home .listing-item,\n.proyectos-destacados-home > * {\n  display: grid !important;\n  grid-template-columns: 300px 1fr !important;\n  align-items: stretch !important;\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  min-height: 300px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  cursor: pointer !important;\n  transition: background-color 0.28s ease, box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\n\/* Hover card *\/\n.proyectos-destacados-home article:hover,\n.proyectos-destacados-home li:hover,\n.proyectos-destacados-home .lps-post:hover,\n.proyectos-destacados-home .lps-item:hover,\n.proyectos-destacados-home .listing-item:hover,\n.proyectos-destacados-home > *:hover {\n  background: #EFE4D6 !important;\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\n\/* Imagen izquierda *\/\n.proyectos-destacados-home a:has(img),\n.proyectos-destacados-home figure,\n.proyectos-destacados-home .lps-image,\n.proyectos-destacados-home .lps-thumbnail,\n.proyectos-destacados-home .post-thumbnail,\n.proyectos-destacados-home .featured-image {\n  width: 300px !important;\n  min-width: 300px !important;\n  max-width: 300px !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  align-self: stretch !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  display: block !important;\n  border-radius: 0 !important;\n}\n\n\/* Imagen interna *\/\n.proyectos-destacados-home img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\n\/* Contenido derecho *\/\n.proyectos-destacados-home article > div,\n.proyectos-destacados-home li > div,\n.proyectos-destacados-home .lps-content,\n.proyectos-destacados-home .content,\n.proyectos-destacados-home .entry-content,\n.proyectos-destacados-home .listing-item-content {\n  padding: 44px 44px !important;\n  margin: 0 !important;\n  min-width: 0 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n}\n\n\/* T\u00edtulo *\/\n.proyectos-destacados-home h3,\n.proyectos-destacados-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 28px !important;\n  line-height: 1.2 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  margin: 0 0 18px 0 !important;\n  padding: 0 !important;\n  transition: color 0.28s ease !important;\n}\n\n\/* Quitar cualquier flecha accidental del t\u00edtulo *\/\n.proyectos-destacados-home h3::after,\n.proyectos-destacados-home h3 a::after {\n  content: none !important;\n  display: none !important;\n}\n\n\/* Hover t\u00edtulo *\/\n.proyectos-destacados-home article:hover h3,\n.proyectos-destacados-home article:hover h3 a,\n.proyectos-destacados-home li:hover h3,\n.proyectos-destacados-home li:hover h3 a,\n.proyectos-destacados-home .lps-post:hover h3,\n.proyectos-destacados-home .lps-post:hover h3 a,\n.proyectos-destacados-home .lps-item:hover h3,\n.proyectos-destacados-home .lps-item:hover h3 a,\n.proyectos-destacados-home .listing-item:hover h3,\n.proyectos-destacados-home .listing-item:hover h3 a,\n.proyectos-destacados-home > *:hover h3,\n.proyectos-destacados-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\n\/* Texto formateado *\/\n.proyectos-destacados-home .project-subtitle {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 17px !important;\n  line-height: 1.45 !important;\n  font-weight: 500 !important;\n  color: #A07C6B !important;\n  margin: 0 0 18px 0 !important;\n}\n\n.proyectos-destacados-home .project-desc {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 15px !important;\n  line-height: 1.6 !important;\n  font-weight: 400 !important;\n  color: #444444 !important;\n  margin: 0 0 20px 0 !important;\n}\n\n.proyectos-destacados-home .project-tags {\n  display: block !important;\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 13px !important;\n  line-height: 1.4 !important;\n  font-weight: 600 !important;\n  color: #2B5E56 !important;\n  margin: 0 !important;\n}\n\n\/* Ver m\u00e1s \/ View more *\/\n.proyectos-destacados-home a.project-read-more {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  margin-top: 22px !important;\n  align-self: flex-end !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n}\n\n\/* Flecha SOLO en Ver m\u00e1s \/ View more *\/\n.proyectos-destacados-home a.project-read-more::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n\n.proyectos-destacados-home a.project-read-more:hover {\n  color: #2B5E56 !important;\n}\n\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 260px 1fr !important;\n    min-height: 260px !important;\n  }\n\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 260px !important;\n    min-width: 260px !important;\n    max-width: 260px !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    align-self: stretch !important;\n  }\n\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 100% !important;\n    min-height: 100% !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 36px 34px !important;\n  }\n}\n\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .proyectos-destacados-home article,\n  .proyectos-destacados-home li,\n  .proyectos-destacados-home .lps-post,\n  .proyectos-destacados-home .lps-item,\n  .proyectos-destacados-home .listing-item,\n  .proyectos-destacados-home > * {\n    grid-template-columns: 1fr !important;\n    min-height: auto !important;\n  }\n\n  .proyectos-destacados-home a:has(img),\n  .proyectos-destacados-home figure,\n  .proyectos-destacados-home .lps-image,\n  .proyectos-destacados-home .lps-thumbnail,\n  .proyectos-destacados-home .post-thumbnail,\n  .proyectos-destacados-home .featured-image {\n    width: 100% !important;\n    min-width: 100% !important;\n    max-width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    overflow: hidden !important;\n  }\n\n  .proyectos-destacados-home img {\n    width: 100% !important;\n    height: 220px !important;\n    min-height: 220px !important;\n    max-height: 220px !important;\n    object-fit: cover !important;\n    object-position: center center !important;\n  }\n\n  .proyectos-destacados-home article > div,\n  .proyectos-destacados-home li > div,\n  .proyectos-destacados-home .lps-content,\n  .proyectos-destacados-home .content,\n  .proyectos-destacados-home .entry-content,\n  .proyectos-destacados-home .listing-item-content {\n    padding: 30px 26px !important;\n  }\n\n  .proyectos-destacados-home h3,\n  .proyectos-destacados-home h3 a {\n    font-size: 24px !important;\n  }\n\n  .proyectos-destacados-home a.project-read-more {\n    align-self: flex-start !important;\n  }\n}\n<\/style>\n\n<script>\n(function () {\n  function cleanProjectText(text) {\n    return (text || \"\")\n      .replace(\/\\u00a0\/g, \" \")\n      .replace(\/\\s+\/g, \" \")\n      .trim();\n  }\n\n  function extractMarker(text, marker) {\n    const regex = new RegExp(\"::\" + marker + \"::([\\\\s\\\\S]*?)::\\\\\/\" + marker + \"::\", \"i\");\n    const match = text.match(regex);\n    return match ? cleanProjectText(match[1]) : \"\";\n  }\n\n  function slugify(text) {\n    return (text || \"\")\n      .toString()\n      .normalize(\"NFD\")\n      .replace(\/[\\u0300-\\u036f]\/g, \"\")\n      .toLowerCase()\n      .trim()\n      .replace(\/&\/g, \"y\")\n      .replace(\/[^a-z0-9]+\/g, \"-\")\n      .replace(\/^-+|-+$\/g, \"\");\n  }\n\n  function getCurrentLangPrefix() {\n    const path = window.location.pathname || \"\";\n\n    if (path.startsWith(\"\/en\/\") || path === \"\/en\") {\n      return \"\/en\/\";\n    }\n\n    return \"\/es\/\";\n  }\n\n  function isEnglish() {\n    const path = window.location.pathname || \"\";\n    return path.startsWith(\"\/en\/\") || path === \"\/en\";\n  }\n\n  function getReadMoreText() {\n    return isEnglish() ? \"View more\" : \"Ver m\u00e1s\";\n  }\n\n  function getCardAriaLabel() {\n    return isEnglish() ? \"View project detail\" : \"Ver detalle del proyecto\";\n  }\n\n  function normalizeProjectTitle(text) {\n    return (text || \"\")\n      .toString()\n      .normalize(\"NFD\")\n      .replace(\/[\\u0300-\\u036f]\/g, \"\")\n      .toLowerCase()\n      .replace(\/\\s+\/g, \" \")\n      .trim();\n  }\n\n  function getProjectSlugFromTitle(titleText) {\n    const key = normalizeProjectTitle(titleText);\n\n    const projectSlugMap = {\n      \/* Incorpora *\/\n      \"plataforma de atencion social\": \"plataforma-de-atencion-social\",\n      \"social services platform\": \"plataforma-de-atencion-social\",\n      \"social care platform\": \"plataforma-de-atencion-social\",\n      \"multi-entity social platform\": \"plataforma-de-atencion-social\",\n\n      \/* SSITIZENS *\/\n      \"tokenizacion de ayudas\": \"tokenizacion-de-ayudas\",\n      \"tokenization of aid\": \"tokenizacion-de-ayudas\",\n      \"tokenisation of aid\": \"tokenizacion-de-ayudas\",\n      \"tokenization of social aid\": \"tokenizacion-de-ayudas\",\n      \"tokenisation of social aid\": \"tokenizacion-de-ayudas\",\n      \"digital identity and tokenisation for social assistance\": \"tokenizacion-de-ayudas\",\n\n      \/* GRAPERTE *\/\n      \"servicio de trazabilidad\": \"servicio-de-trazabilidad\",\n      \"traceability service\": \"servicio-de-trazabilidad\",\n      \"wine traceability service\": \"servicio-de-trazabilidad\",\n      \"industrial traceability platform for the wine industry\": \"servicio-de-trazabilidad\",\n\n      \/* Identfy *\/\n      \"ecosistema de ssi\": \"ecosistema-de-ssi\",\n      \"ssi ecosystem\": \"ecosistema-de-ssi\",\n      \"digital identity ecosystem\": \"ecosistema-de-ssi\",\n      \"ssi ecosystem for digital identity interoperability and verifiable credentials\": \"ecosistema-de-ssi\",\n\n      \/* BeatBeat *\/\n      \"solucion clinica de telemonitorizacion\": \"solucion-clinica-de-telemonitorizacion\",\n      \"clinical telemonitoring solution\": \"solucion-clinica-de-telemonitorizacion\",\n      \"clinical remote monitoring solution\": \"solucion-clinica-de-telemonitorizacion\",\n      \"remote patient monitoring with predictive ai and digital clinical follow-up\": \"solucion-clinica-de-telemonitorizacion\"\n    };\n\n    return projectSlugMap[key] || slugify(titleText);\n  }\n\n  function getProjectUrlFromTitle(title) {\n    const titleText = title ? title.textContent : \"\";\n    const slug = getProjectSlugFromTitle(titleText);\n    const langPrefix = getCurrentLangPrefix();\n\n    if (!slug) return \"#\";\n\n    return langPrefix + slug + \"\/\";\n  }\n\n  function getDirectContentContainer(card, heading) {\n    const preferred = card.querySelector(\n      \".lps-content, .content, .entry-content, .listing-item-content\"\n    );\n\n    if (preferred && !preferred.querySelector(\"img\")) {\n      return preferred;\n    }\n\n    let current = heading ? heading.parentElement : null;\n\n    while (current && current !== card) {\n      if (current.parentElement === card) {\n        return current;\n      }\n\n      current = current.parentElement;\n    }\n\n    return heading ? heading.parentElement : null;\n  }\n\n  function makeCardClickable(card, detailUrl) {\n    if (!detailUrl || detailUrl === \"#\") return;\n\n    card.style.cursor = \"pointer\";\n    card.setAttribute(\"role\", \"link\");\n    card.setAttribute(\"tabindex\", \"0\");\n    card.setAttribute(\"aria-label\", getCardAriaLabel());\n\n    if (card.dataset.clickableReady === \"true\") return;\n\n    card.addEventListener(\"click\", function (event) {\n      const clickedLink = event.target.closest(\"a\");\n\n      if (clickedLink) {\n        return;\n      }\n\n      window.location.href = detailUrl;\n    });\n\n    card.addEventListener(\"keydown\", function (event) {\n      if (event.key === \"Enter\") {\n        window.location.href = detailUrl;\n      }\n    });\n\n    card.dataset.clickableReady = \"true\";\n  }\n\n  function removeWrongTitleArrows(card) {\n    const titleLinks = card.querySelectorAll(\"h3 a\");\n\n    titleLinks.forEach(function (link) {\n      link.classList.remove(\"project-read-more\");\n    });\n  }\n\n  function formatProjectCards() {\n    const cards = document.querySelectorAll(\n      \".proyectos-destacados-home article, \" +\n      \".proyectos-destacados-home li, \" +\n      \".proyectos-destacados-home .lps-post, \" +\n      \".proyectos-destacados-home .lps-item, \" +\n      \".proyectos-destacados-home .listing-item, \" +\n      \".proyectos-destacados-home > *\"\n    );\n\n    cards.forEach(function (card) {\n      if (card.dataset.projectFormatted === \"true\") {\n        removeWrongTitleArrows(card);\n        return;\n      }\n\n      const fullText = card.textContent || \"\";\n\n      if (\n        !fullText.includes(\"::sub::\") &&\n        !fullText.includes(\"::desc::\") &&\n        !fullText.includes(\"::tags::\")\n      ) {\n        return;\n      }\n\n      const title = card.querySelector(\"h3\");\n      const contentContainer = getDirectContentContainer(card, title);\n\n      if (!title || !contentContainer) return;\n\n      const subtitle = extractMarker(fullText, \"sub\");\n      const desc = extractMarker(fullText, \"desc\");\n      const tags = extractMarker(fullText, \"tags\");\n\n      const detailUrl = getProjectUrlFromTitle(title);\n      const titleText = cleanProjectText(title.textContent);\n\n      const titleHTML =\n        '<h3><a href=\"' + detailUrl + '\">' + titleText + \"<\/a><\/h3>\";\n\n      const readMoreHTML =\n        '<a class=\"project-read-more\" href=\"' + detailUrl + '\">' + getReadMoreText() + \"<\/a>\";\n\n      contentContainer.innerHTML =\n        titleHTML +\n        (subtitle ? '<span class=\"project-subtitle\">' + subtitle + \"<\/span>\" : \"\") +\n        (desc ? '<span class=\"project-desc\">' + desc + \"<\/span>\" : \"\") +\n        (tags ? '<span class=\"project-tags\">' + tags + \"<\/span>\" : \"\") +\n        readMoreHTML;\n\n      const imageLinks = card.querySelectorAll(\"a:has(img)\");\n      imageLinks.forEach(function (link) {\n        link.setAttribute(\"href\", detailUrl);\n      });\n\n      removeWrongTitleArrows(card);\n      makeCardClickable(card, detailUrl);\n\n      card.dataset.projectFormatted = \"true\";\n    });\n  }\n\n  function runProjectFormatting() {\n    formatProjectCards();\n\n    setTimeout(formatProjectCards, 300);\n    setTimeout(formatProjectCards, 900);\n    setTimeout(formatProjectCards, 1800);\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", runProjectFormatting);\n  } else {\n    runProjectFormatting();\n  }\n\n  window.addEventListener(\"load\", runProjectFormatting);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d042613 elementor-widget elementor-widget-html\" data-id=\"d042613\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* ===== INSIGHTS HOME CARDS ===== *\/\n\n\/* Card base *\/\n.insights-home article,\n.insights-home li,\n.insights-home .lps-post,\n.insights-home .lps-item,\n.insights-home .listing-item,\n.insights-home > * {\n  background: #ffffff !important;\n  border-radius: 22px !important;\n  overflow: hidden !important;\n  border: none !important;\n  box-shadow: none !important;\n  transition: box-shadow 0.28s ease, transform 0.28s ease !important;\n}\n\n\/* Imagen rectangular *\/\n.insights-home img {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  border-radius: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* Enlace o contenedor que envuelve la imagen *\/\n.insights-home a:has(img),\n.insights-home figure,\n.insights-home .lps-image,\n.insights-home .lps-thumbnail,\n.insights-home .post-thumbnail,\n.insights-home .featured-image {\n  width: 100% !important;\n  height: 190px !important;\n  max-height: 190px !important;\n  overflow: hidden !important;\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border-radius: 0 !important;\n}\n\n\/* T\u00edtulo *\/\n.insights-home h3,\n.insights-home h3 a {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 22px !important;\n  line-height: 1.25 !important;\n  font-weight: 500 !important;\n  color: #111111 !important;\n  text-decoration: none !important;\n  transition: color 0.28s ease !important;\n}\n\n\/* Evita flechas accidentales en t\u00edtulos *\/\n.insights-home h3::after,\n.insights-home h3 a::after {\n  content: none !important;\n  display: none !important;\n}\n\n\/* Hover de card *\/\n.insights-home article:hover,\n.insights-home li:hover,\n.insights-home .lps-post:hover,\n.insights-home .lps-item:hover,\n.insights-home .listing-item:hover,\n.insights-home > *:hover {\n  box-shadow: 10px 10px 10px 0 #AC8C7D33 !important;\n  transform: translateY(-2px) !important;\n}\n\n\/* Hover del t\u00edtulo cuando haces hover en la card *\/\n.insights-home article:hover h3,\n.insights-home article:hover h3 a,\n.insights-home li:hover h3,\n.insights-home li:hover h3 a,\n.insights-home .lps-post:hover h3,\n.insights-home .lps-post:hover h3 a,\n.insights-home .lps-item:hover h3,\n.insights-home .lps-item:hover h3 a,\n.insights-home .listing-item:hover h3,\n.insights-home .listing-item:hover h3 a,\n.insights-home > *:hover h3,\n.insights-home > *:hover h3 a {\n  color: #2B5E56 !important;\n}\n\n\/* Leer m\u00e1s \/ Ver m\u00e1s \/ Read more \/ View more *\/\n.insights-home a.insight-read-more {\n  font-family: \"Poppins\", sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #4E9288 !important;\n  text-decoration: none !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  transition: color 0.28s ease !important;\n}\n\n\/* Flecha angular SOLO en leer m\u00e1s *\/\n.insights-home a.insight-read-more::after {\n  content: \"\" !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-top: 1.5px solid currentColor !important;\n  border-right: 1.5px solid currentColor !important;\n  transform: rotate(45deg) !important;\n  display: inline-block !important;\n  margin-left: 2px !important;\n}\n\n.insights-home a.insight-read-more:hover {\n  color: #2B5E56 !important;\n}\n\n\/* Por seguridad: cualquier enlace no marcado como leer m\u00e1s no recibe flecha *\/\n.insights-home a:not(.insight-read-more)::after {\n  content: none !important;\n  display: none !important;\n}\n\n\/* Tablet *\/\n@media (max-width: 1024px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 180px !important;\n    max-height: 180px !important;\n  }\n}\n\n\/* M\u00f3vil *\/\n@media (max-width: 767px) {\n  .insights-home img,\n  .insights-home a:has(img),\n  .insights-home figure,\n  .insights-home .lps-image,\n  .insights-home .lps-thumbnail,\n  .insights-home .post-thumbnail,\n  .insights-home .featured-image {\n    height: 190px !important;\n    max-height: 190px !important;\n  }\n\n  .insights-home h3,\n  .insights-home h3 a {\n    font-size: 21px !important;\n  }\n\n  .insights-home a.insight-read-more {\n    font-size: 14px !important;\n  }\n}\n<\/style>\n\n<script>\n(function () {\n  function cleanText(text) {\n    return (text || \"\")\n      .replace(\/\\u00a0\/g, \" \")\n      .replace(\/\\s+\/g, \" \")\n      .trim();\n  }\n\n  function isReadMoreLink(link) {\n    const text = cleanText(link.textContent).toLowerCase();\n\n    return (\n      text.includes(\"leer m\u00e1s\") ||\n      text.includes(\"leer mas\") ||\n      text.includes(\"ver m\u00e1s\") ||\n      text.includes(\"ver mas\") ||\n      text.includes(\"read more\") ||\n      text.includes(\"view more\")\n    );\n  }\n\n  function cleanArrowCharacters(link) {\n    link.childNodes.forEach(function (node) {\n      if (node.nodeType === Node.TEXT_NODE) {\n        node.textContent = cleanText(\n          node.textContent\n            .replace(\/[>\u2192\u2197\u279c\u279d\u279e\u2794]\/g, \"\")\n        );\n      }\n    });\n  }\n\n  function prepareInsightsHomeCards() {\n    const root = document.querySelector(\".insights-home\");\n    if (!root) return;\n\n    const links = root.querySelectorAll(\"a\");\n\n    links.forEach(function (link) {\n      const isImageLink = !!link.querySelector(\"img\");\n      const isTitleLink = !!link.closest(\"h1, h2, h3, h4, h5, h6\");\n\n      link.classList.remove(\"insight-read-more\");\n\n      if (isImageLink || isTitleLink) {\n        return;\n      }\n\n      if (isReadMoreLink(link)) {\n        cleanArrowCharacters(link);\n        link.classList.add(\"insight-read-more\");\n      }\n    });\n  }\n\n  function runInsightsHomeCards() {\n    prepareInsightsHomeCards();\n\n    setTimeout(prepareInsightsHomeCards, 300);\n    setTimeout(prepareInsightsHomeCards, 900);\n    setTimeout(prepareInsightsHomeCards, 1800);\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", runInsightsHomeCards);\n  } else {\n    runInsightsHomeCards();\n  }\n\n  window.addEventListener(\"load\", runInsightsHomeCards);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c2eca3 elementor-widget elementor-widget-html\" data-id=\"0c2eca3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n(function () {\n  function adjustFooterContactMobile() {\n    if (window.innerWidth > 767) return;\n\n    const footerContact = document.querySelector(\".footer-contact-links\");\n    if (!footerContact) return;\n\n    const links = footerContact.querySelectorAll(\"a\");\n    if (!links.length) return;\n\n    footerContact.style.setProperty(\"width\", \"100%\", \"important\");\n    footerContact.style.setProperty(\"display\", \"flex\", \"important\");\n    footerContact.style.setProperty(\"flex-direction\", \"column\", \"important\");\n    footerContact.style.setProperty(\"align-items\", \"flex-end\", \"important\");\n    footerContact.style.setProperty(\"gap\", \"8px\", \"important\");\n    footerContact.style.setProperty(\"text-align\", \"right\", \"important\");\n\n    links.forEach(function (link) {\n      link.style.setProperty(\"display\", \"inline-block\", \"important\");\n      link.style.setProperty(\"width\", \"auto\", \"important\");\n      link.style.setProperty(\"text-align\", \"right\", \"important\");\n    });\n  }\n\n  function resetFooterContactDesktop() {\n    if (window.innerWidth <= 767) return;\n\n    const footerContact = document.querySelector(\".footer-contact-links\");\n    if (!footerContact) return;\n\n    const links = footerContact.querySelectorAll(\"a\");\n\n    footerContact.style.removeProperty(\"width\");\n    footerContact.style.removeProperty(\"display\");\n    footerContact.style.removeProperty(\"flex-direction\");\n    footerContact.style.removeProperty(\"align-items\");\n    footerContact.style.removeProperty(\"gap\");\n    footerContact.style.removeProperty(\"text-align\");\n\n    links.forEach(function (link) {\n      link.style.removeProperty(\"display\");\n      link.style.removeProperty(\"width\");\n      link.style.removeProperty(\"text-align\");\n    });\n  }\n\n  function updateFooterContactLayout() {\n    adjustFooterContactMobile();\n    resetFooterContactDesktop();\n  }\n\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    setTimeout(updateFooterContactLayout, 300);\n  });\n\n  window.addEventListener(\"load\", function () {\n    setTimeout(updateFooterContactLayout, 300);\n    setTimeout(updateFooterContactLayout, 1000);\n  });\n\n  window.addEventListener(\"resize\", function () {\n    setTimeout(updateFooterContactLayout, 150);\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af7a808 e-con-full e-flex e-con e-child\" data-id=\"af7a808\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"Body1 e-95bc3bd-d88310b e-paragraph-base\" data-interaction-id=\"95bc3bd\"><a href=\"https:\/\/macarenatorralba.es\/es\/politica-de-privacidad\/\" target=\"_self\" class=\"e-paragraph-link-base\">\n\t\tPol\u00edtica de Privacidad\n\t<\/a><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Portfolio de Macarena Torralba Garc\u00eda, Product Innovation &#038; UX Strategy. Definici\u00f3n y aterrizaje de productos digitales complejos en entornos de innovaci\u00f3n, IA, healthtech, identidad digital, blockchain e interoperabilidad.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-562","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/macarenatorralba.es\/en\/wp-json\/wp\/v2\/pages\/562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/macarenatorralba.es\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/macarenatorralba.es\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/macarenatorralba.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/macarenatorralba.es\/en\/wp-json\/wp\/v2\/comments?post=562"}],"version-history":[{"count":163,"href":"https:\/\/macarenatorralba.es\/en\/wp-json\/wp\/v2\/pages\/562\/revisions"}],"predecessor-version":[{"id":2066,"href":"https:\/\/macarenatorralba.es\/en\/wp-json\/wp\/v2\/pages\/562\/revisions\/2066"}],"wp:attachment":[{"href":"https:\/\/macarenatorralba.es\/en\/wp-json\/wp\/v2\/media?parent=562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}