{"id":3318,"date":"2025-05-07T19:25:32","date_gmt":"2025-05-07T19:25:32","guid":{"rendered":"https:\/\/indigitall.com\/?post_type=industry&#038;p=3318"},"modified":"2026-07-16T20:58:06","modified_gmt":"2026-07-16T20:58:06","slug":"alimentos-y-bebidas","status":"publish","type":"industry","link":"https:\/\/indigitall.com\/es\/sector\/alimentacion-y-bebida\/","title":{"rendered":"Alimentos y bebidas"},"author":3,"template":"","class_list":["post-3318","industry","type-industry","status-publish","hentry"],"acf":{"flexible_content":[{"acf_fc_layout":"custom_html","code":"<!doctype html>\r\n<html lang=\"es\">\r\n<head>\r\n<meta charset=\"utf-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\r\n\r\n<title>Interacci\u00f3n con IA Nativa para Alimentaci\u00f3n y Bebidas | indigitall<\/title>\r\n<meta name=\"description\" content=\"Las campa\u00f1as masivas son la forma m\u00e1s r\u00e1pida de quemar una lista que tardaste a\u00f1os en construir. indigitall reemplaza los env\u00edos por calendario con se\u00f1ales de comportamiento: geo-triggers, pedidos por WhatsApp e inteligencia de suscripci\u00f3n, todo en una sola plataforma.\">\r\n<meta name=\"robots\" content=\"index, follow\">\r\n<link rel=\"canonical\" href=\"https:\/\/indigitall.com\/food-beverage\/\">\r\n\r\n<link rel=\"alternate\" hreflang=\"es\" href=\"https:\/\/indigitall.com\/food-beverage\/\">\r\n<link rel=\"alternate\" hreflang=\"en\" href=\"https:\/\/indigitall.com\/en\/food-beverage\/\">\r\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https:\/\/indigitall.com\/en\/food-beverage\/\">\r\n\r\n<meta property=\"og:type\" content=\"website\">\r\n<meta property=\"og:site_name\" content=\"indigitall\">\r\n<meta property=\"og:locale\" content=\"es_ES\">\r\n<meta property=\"og:title\" content=\"Interacci\u00f3n con IA Nativa para Alimentaci\u00f3n y Bebidas | indigitall\">\r\n<meta property=\"og:description\" content=\"Geo-triggers, pedidos por WhatsApp e inteligencia de suscripci\u00f3n \u2014 una sola plataforma para cada punto de contacto entre el antojo y la acci\u00f3n.\">\r\n<meta property=\"og:url\" content=\"https:\/\/indigitall.com\/food-beverage\/\">\r\n<meta property=\"og:image\" content=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/03\/icon-indigitall.webp\">\r\n\r\n<meta name=\"twitter:card\" content=\"summary_large_image\">\r\n<meta name=\"twitter:title\" content=\"Interacci\u00f3n con IA Nativa para Alimentaci\u00f3n y Bebidas | indigitall\">\r\n<meta name=\"twitter:description\" content=\"Geo-triggers, pedidos por WhatsApp e inteligencia de suscripci\u00f3n \u2014 una sola plataforma para cada punto de contacto entre el antojo y la acci\u00f3n.\">\r\n<meta name=\"twitter:image\" content=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/03\/icon-indigitall.webp\">\r\n\r\n<link rel=\"icon\" type=\"image\/webp\" href=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/03\/icon-indigitall.webp\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n\r\n<style>\r\n  html, body { margin: 0; padding: 0; background: #0F3B7A; }\r\n<\/style>\r\n\r\n<!-- indigitall Hero \u2014 Food & Beverage \u2014 ES \u2014 WordPress\/ACF custom HTML block -->\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n\r\n#indi-fb-hero {\r\n  all: initial;\r\n  display: block;\r\n  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\r\n  background: linear-gradient(145deg, #0F3B7A 0%, #1565E0 60%, #0072EF 100%) !important;\r\n  width: 100% !important;\r\n  position: relative !important;\r\n  overflow: hidden !important;\r\n  box-sizing: border-box !important;\r\n  -webkit-font-smoothing: antialiased;\r\n  -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n#indi-fb-hero *, #indi-fb-hero *::before, #indi-fb-hero *::after {\r\n  box-sizing: border-box;\r\n  margin: 0;\r\n  padding: 0;\r\n  -webkit-font-smoothing: antialiased;\r\n  -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Dot-grid texture \u2500\u2500\u2500 *\/\r\n#indi-fb-hero .fbh-texture {\r\n  position: absolute; inset: 0;\r\n  background-image: radial-gradient(circle, rgba(255,255,255,0.06) 1px, transparent 1px);\r\n  background-size: 24px 24px;\r\n  pointer-events: none; z-index: 0;\r\n}\r\n\r\n\/* Soft glow accents \u2014 green, since blue is reserved for the background *\/\r\n#indi-fb-hero .fbh-glow {\r\n  position: absolute; top: -110px; right: -70px;\r\n  width: 480px; height: 480px;\r\n  background: radial-gradient(circle, rgba(48,192,84,0.16) 0%, transparent 70%);\r\n  pointer-events: none; z-index: 0;\r\n}\r\n#indi-fb-hero .fbh-glow-2 {\r\n  position: absolute; bottom: -90px; left: -50px;\r\n  width: 420px; height: 420px;\r\n  background: radial-gradient(circle, rgba(18,135,47,0.14) 0%, transparent 70%);\r\n  pointer-events: none; z-index: 0;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Inner layout \u2500\u2500\u2500 *\/\r\n#indi-fb-hero .fbh-inner {\r\n  position: relative;\r\n  z-index: 2;\r\n  max-width: 1280px;\r\n  margin: 0 auto;\r\n  padding: 140px 48px 90px;\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);\r\n  gap: 40px;\r\n  align-items: center;\r\n}\r\n\r\n#indi-fb-hero .fbh-left  { order: 1; }\r\n#indi-fb-hero .fbh-right { order: 2; }\r\n\r\n\/* \u2500\u2500\u2500 LEFT \u2500\u2500\u2500 *\/\r\n#indi-fb-hero .fbh-left {\r\n  position: relative;\r\n  z-index: 10;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 26px;\r\n  opacity: 0;\r\n  transform: translateY(20px);\r\n  animation: fbhSlideUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.15s both;\r\n}\r\n\r\n\/* Eyebrow tag \u2014 transparent pill, green border\/text (same treatment as Insurance) *\/\r\n#indi-fb-hero .fbh-eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  align-self: flex-start;\r\n  background: transparent;\r\n  border: 1px solid rgba(48,192,84,0.55);\r\n  padding: 6px 14px;\r\n  border-radius: 50px;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.08em !important;\r\n  text-transform: uppercase;\r\n  color: #30C054 !important;\r\n}\r\n#indi-fb-hero .fbh-eyebrow svg { flex-shrink: 0; }\r\n#indi-fb-hero .fbh-eyebrow-dot {\r\n  display: inline-block;\r\n  width: 3px; height: 3px;\r\n  border-radius: 50%;\r\n  background: rgba(48,192,84,0.6);\r\n  flex-shrink: 0;\r\n}\r\n\r\n\/* H1 headline *\/\r\n#indi-fb-hero .fbh-headline {\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: clamp(32px, 3.6vw, 52px) !important;\r\n  font-weight: 500 !important;\r\n  line-height: 1.14 !important;\r\n  letter-spacing: -0.02em !important;\r\n  color: #FFFFFF !important;\r\n  margin: 0 !important;\r\n}\r\n\r\n\/* Subheadline *\/\r\n#indi-fb-hero .fbh-sub {\r\n  font-size: 17px !important;\r\n  font-weight: 400 !important;\r\n  line-height: 1.65 !important;\r\n  color: rgba(255,255,255,0.80) !important;\r\n  max-width: 560px;\r\n}\r\n\r\n\/* Trust badge strip \u2014 white monochrome *\/\r\n#indi-fb-hero .fbh-badges {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 8px;\r\n}\r\n#indi-fb-hero .fbh-badge {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 6px;\r\n  background: rgba(255,255,255,0.10);\r\n  border: 1px solid rgba(255,255,255,0.18);\r\n  backdrop-filter: blur(8px);\r\n  padding: 7px 13px;\r\n  border-radius: 50px;\r\n  font-size: 11px !important;\r\n  font-weight: 600 !important;\r\n  color: #30C054 !important;\r\n  letter-spacing: 0.02em;\r\n  white-space: nowrap;\r\n  opacity: 0;\r\n  animation: fbhBadgePop 0.5s cubic-bezier(0.22,1,0.36,1) both;\r\n}\r\n#indi-fb-hero .fbh-badge:nth-child(1) { animation-delay: 0.30s; }\r\n#indi-fb-hero .fbh-badge:nth-child(2) { animation-delay: 0.42s; }\r\n#indi-fb-hero .fbh-badge:nth-child(3) { animation-delay: 0.54s; }\r\n#indi-fb-hero .fbh-badge:nth-child(4) { animation-delay: 0.66s; }\r\n#indi-fb-hero .fbh-badge:nth-child(5) { animation-delay: 0.78s; }\r\n#indi-fb-hero .fbh-badge svg { flex-shrink: 0; color: #30C054; }\r\n\r\n\/* \u2500\u2500\u2500 CTA buttons \u2500\u2500\u2500 *\/\r\n#indi-fb-hero .fbh-ctas {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 14px;\r\n  margin-top: 4px;\r\n}\r\n#indi-fb-hero .fb-btn {\r\n  position: relative;\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: 14px !important;\r\n  font-weight: 700 !important;\r\n  line-height: 1 !important;\r\n  letter-spacing: 0.6px !important;\r\n  text-transform: uppercase !important;\r\n  color: #FFFFFF !important;\r\n  padding: 17px 28px !important;\r\n  min-width: 200px !important;\r\n  min-height: 56px !important;\r\n  display: inline-flex !important;\r\n  justify-content: center !important;\r\n  align-items: center !important;\r\n  gap: 10px;\r\n  border-radius: 7px !important;\r\n  transition: all 0.3s ease-in-out;\r\n  cursor: pointer;\r\n  text-decoration: none !important;\r\n  white-space: nowrap;\r\n}\r\n#indi-fb-hero .fb-btn.primary {\r\n  background-color: #8ADA3F !important;\r\n  border: 1px solid #8ADA3F !important;\r\n  color: #0F0F0F !important;\r\n  box-shadow: 0 4px 30px rgba(138,218,63,0.30);\r\n}\r\n#indi-fb-hero .fb-btn.primary:hover {\r\n  background-color: #9EE84F !important;\r\n  border-color: #9EE84F !important;\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 8px 40px rgba(138,218,63,0.42);\r\n}\r\n#indi-fb-hero .fb-btn.secondary {\r\n  background-color: rgba(255,255,255,0.08) !important;\r\n  border: 1px solid rgba(255,255,255,0.5) !important;\r\n  color: #FFFFFF !important;\r\n  gap: 12px;\r\n  padding: 8px 28px 8px 10px !important;\r\n}\r\n#indi-fb-hero .fb-btn.secondary:hover {\r\n  background-color: rgba(255,255,255,0.16) !important;\r\n  transform: translateY(-2px);\r\n}\r\n#indi-fb-hero .fb-btn.secondary .fb-btn-ic {\r\n  width: 38px; height: 38px; border-radius: 50%;\r\n  background: #EEF3FF;\r\n  display: inline-flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 RIGHT: phone mockup \u2500\u2500\u2500 *\/\r\n#indi-fb-hero .fbh-right {\r\n  position: relative;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: center;\r\n  align-items: center;\r\n  gap: 22px;\r\n  opacity: 0;\r\n  animation: fbhFadeIn 0.9s ease 0.35s both;\r\n  z-index: 1;\r\n}\r\n\r\n#indi-fb-hero .fbh-phone {\r\n  position: relative;\r\n  width: 264px; height: 528px;\r\n  background: #181824;\r\n  border-radius: 38px;\r\n  padding: 11px;\r\n  box-shadow: 0 30px 70px -15px rgba(0,0,0,0.55), 0 0 0 1px rgba(255,255,255,0.06);\r\n  z-index: 3;\r\n}\r\n#indi-fb-hero .fbh-screen {\r\n  position: relative;\r\n  width: 100%; height: 100%;\r\n  border-radius: 28px;\r\n  overflow: hidden;\r\n  background: #F5F5F5;\r\n}\r\n#indi-fb-hero .fbh-notch {\r\n  position: absolute;\r\n  top: 0; left: 50%;\r\n  transform: translateX(-50%);\r\n  width: 106px; height: 23px;\r\n  background: #181824;\r\n  border-radius: 0 0 14px 14px;\r\n  z-index: 20;\r\n}\r\n\r\n\/* App shell behind everything *\/\r\n#indi-fb-hero .fbh-app-header {\r\n  background: #12872F;\r\n  padding: 34px 16px 14px;\r\n  color: #FFFFFF;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n}\r\n#indi-fb-hero .fbh-app-brand {\r\n  font-size: 15px !important;\r\n  font-weight: 700 !important;\r\n  color: #FFFFFF !important;\r\n  letter-spacing: -0.01em;\r\n}\r\n#indi-fb-hero .fbh-app-greeting {\r\n  font-size: 10.5px !important;\r\n  font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.82) !important;\r\n}\r\n#indi-fb-hero .fbh-app-avatar {\r\n  width: 28px; height: 28px; border-radius: 50%;\r\n  background: rgba(255,255,255,0.22);\r\n  display: inline-flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n#indi-fb-hero .fbh-app-body {\r\n  flex: 1;\r\n  padding: 16px 14px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 10px;\r\n}\r\n#indi-fb-hero .fbh-ghost-row {\r\n  height: 64px;\r\n  border-radius: 14px;\r\n  background: #FFFFFF;\r\n  box-shadow: 0 4px 14px -6px rgba(18,54,108,0.10);\r\n}\r\n#indi-fb-hero .fbh-ghost-row.short { height: 40px; width: 62%; }\r\n\r\n\/* \u2500\u2500\u2500 Message layers (crossfade cycle) \u2500\u2500\u2500 *\/\r\n#indi-fb-hero .fbh-msg-layer {\r\n  position: absolute;\r\n  inset: 0;\r\n  opacity: 0;\r\n  display: flex;\r\n  flex-direction: column;\r\n  z-index: 5;\r\n}\r\n#indi-fb-hero .fbh-msg-push  { animation: fbhCyclePush  24s ease-in-out infinite; }\r\n#indi-fb-hero .fbh-msg-wa    { animation: fbhCycleWA    24s ease-in-out infinite; }\r\n#indi-fb-hero .fbh-msg-loyal { animation: fbhCycleLoyal 24s ease-in-out infinite; }\r\n\r\n\/* Phase 1 \u2014 locked screen, geo-triggered push. Its fade-out window\r\n   overlaps the next phase's fade-in window (30\u201334%) so one crossfades\r\n   directly into the other \u2014 no blank gap. *\/\r\n@keyframes fbhCyclePush {\r\n  0%        { opacity: 0; }\r\n  4%        { opacity: 1; }\r\n  30%       { opacity: 1; }\r\n  34%, 100% { opacity: 0; }\r\n}\r\n\/* Phase 2 \u2014 ONE persistent WhatsApp screen, now a longer conversation:\r\n   tap SHOW MENU \u2192 a generic menu appears with \"Change my coffee\" \/\r\n   \"Renew last order\" \u2192 tapping \"Renew last order\" surfaces the order\r\n   confirmation + points nudge. Nothing ever reloads: the header and every\r\n   earlier message stay in the same thread; see fbhActionsFade \/\r\n   fbhMenuReveal \/ fbhMenuActionsFade \/ fbhConfirmReveal \/ fbhPointsReveal\r\n   below, all timed against this same 24s window. *\/\r\n@keyframes fbhCycleWA {\r\n  0%, 30%   { opacity: 0; }\r\n  34%, 80%  { opacity: 1; }\r\n  84%, 100% { opacity: 0; }\r\n}\r\n\/* Phase 3 \u2014 tapping the points nudge (still inside the same WhatsApp\r\n   screen) opens the loyalty screen. Crossfades in from 80\u201384%. *\/\r\n@keyframes fbhCycleLoyal {\r\n  0%, 80%   { opacity: 0; }\r\n  84%, 96%  { opacity: 1; }\r\n  100%      { opacity: 0; }\r\n}\r\n\r\n\/* Inner reveals inside the single WhatsApp screen. max-height keeps\r\n   hidden messages from reserving blank space before they arrive, so the\r\n   thread grows message-by-message instead of jumping or reloading. *\/\r\n\r\n\/* Step 1 \u2014 original question + YES \/ SHOW MENU. \"Show menu\" is what gets\r\n   tapped here, so these retire once the menu arrives. It lights up green\r\n   right before the row fades, to read as a tap. *\/\r\n#indi-fb-hero .fbh-wa-actions-row {\r\n  overflow: hidden;\r\n  animation: fbhActionsFade 24s ease-in-out infinite;\r\n}\r\n@keyframes fbhActionsFade {\r\n  0%, 44%   { opacity: 1; max-height: 40px; margin-top: 4px; }\r\n  48%, 100% { opacity: 0; max-height: 0; margin-top: 0; }\r\n}\r\n#indi-fb-hero .fbh-chip-tap-showmenu {\r\n  animation: fbhTapShowMenu 24s ease-in-out infinite;\r\n}\r\n@keyframes fbhTapShowMenu {\r\n  0%, 39%   { background: #FFFFFF; color: #075E54; border-color: #CFE8E1; }\r\n  41%, 46%  { background: #12872F; color: #FFFFFF; border-color: #12872F; }\r\n  48%, 100% { background: #FFFFFF; color: #075E54; border-color: #CFE8E1; }\r\n}\r\n\r\n\/* Step 2 \u2014 generic menu message, with its own two options. It stays\r\n   visible (a real thread keeps its history); \"Renew last order\" lights up\r\n   green right before its buttons retire, to read as the tap that\r\n   triggers the confirmation. *\/\r\n#indi-fb-hero .fbh-menu-card {\r\n  overflow: hidden;\r\n  opacity: 0;\r\n  max-height: 0;\r\n  transform: translateY(6px);\r\n  animation: fbhMenuReveal 24s ease-in-out infinite;\r\n}\r\n@keyframes fbhMenuReveal {\r\n  0%, 46%   { opacity: 0; max-height: 0; transform: translateY(6px); }\r\n  50%       { opacity: 1; max-height: 190px; transform: translateY(0); }\r\n  80%       { opacity: 1; max-height: 190px; transform: translateY(0); }\r\n  84%, 100% { opacity: 0; max-height: 0; transform: translateY(6px); }\r\n}\r\n#indi-fb-hero .fbh-menu-actions {\r\n  overflow: hidden;\r\n  animation: fbhMenuActionsFade 24s ease-in-out infinite;\r\n}\r\n@keyframes fbhMenuActionsFade {\r\n  0%, 62%   { opacity: 1; max-height: 80px; margin-top: 6px; }\r\n  66%, 100% { opacity: 0; max-height: 0; margin-top: 0; }\r\n}\r\n#indi-fb-hero .fbh-chip-tap-renew {\r\n  animation: fbhTapRenew 24s ease-in-out infinite;\r\n}\r\n@keyframes fbhTapRenew {\r\n  0%, 57%   { background: #FFFFFF; color: #075E54; border-color: #CFE8E1; }\r\n  59%, 64%  { background: #12872F; color: #FFFFFF; border-color: #12872F; }\r\n  66%, 100% { background: #FFFFFF; color: #075E54; border-color: #CFE8E1; }\r\n}\r\n\r\n\/* Step 3 \u2014 order confirmed + points nudge, arriving after \"Renew last\r\n   order\" is tapped. *\/\r\n#indi-fb-hero .fbh-confirm-card {\r\n  overflow: hidden;\r\n  opacity: 0;\r\n  max-height: 0;\r\n  transform: translateY(6px);\r\n  animation: fbhConfirmReveal 24s ease-in-out infinite;\r\n}\r\n@keyframes fbhConfirmReveal {\r\n  0%, 68%   { opacity: 0; max-height: 0; transform: translateY(6px); }\r\n  72%       { opacity: 1; max-height: 80px; transform: translateY(0); }\r\n  80%       { opacity: 1; max-height: 80px; transform: translateY(0); }\r\n  84%, 100% { opacity: 0; max-height: 0; transform: translateY(6px); }\r\n}\r\n#indi-fb-hero .fbh-points-chip {\r\n  overflow: hidden;\r\n  opacity: 0;\r\n  max-height: 0;\r\n  transform: translateY(6px);\r\n  animation: fbhPointsReveal 24s ease-in-out infinite;\r\n}\r\n@keyframes fbhPointsReveal {\r\n  0%, 70%   { opacity: 0; max-height: 0; transform: translateY(6px); }\r\n  74%       { opacity: 1; max-height: 40px; transform: translateY(0); }\r\n  80%       { opacity: 1; max-height: 40px; transform: translateY(0); }\r\n  84%, 100% { opacity: 0; max-height: 0; transform: translateY(6px); }\r\n}\r\n\r\n\/* Push notification screen *\/\r\n#indi-fb-hero .fbh-push-lock {\r\n  flex: 1;\r\n  background: linear-gradient(170deg, #0B3316 0%, #12872F 55%, #30C054 100%);\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  padding: 46px 12px 0;\r\n}\r\n#indi-fb-hero .fbh-push-time {\r\n  font-size: 44px !important; font-weight: 700 !important;\r\n  color: #FFFFFF !important; letter-spacing: -0.02em;\r\n}\r\n#indi-fb-hero .fbh-push-date {\r\n  font-size: 11px !important; font-weight: 600 !important;\r\n  color: rgba(255,255,255,0.65) !important;\r\n  margin-top: 4px; text-transform: uppercase; letter-spacing: 0.06em;\r\n}\r\n#indi-fb-hero .fbh-push-notif {\r\n  margin-top: 28px;\r\n  width: calc(100% - 20px);\r\n  background: rgba(255,255,255,0.95);\r\n  backdrop-filter: blur(16px);\r\n  border-radius: 14px;\r\n  padding: 11px 13px;\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 10px;\r\n  box-shadow: 0 6px 24px -4px rgba(0,0,0,0.35);\r\n}\r\n#indi-fb-hero .fbh-push-ic {\r\n  width: 32px; height: 32px; border-radius: 8px;\r\n  background: #12872F;\r\n  display: flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n#indi-fb-hero .fbh-push-app {\r\n  font-size: 9px !important; font-weight: 700 !important;\r\n  color: #5A6B85 !important;\r\n  text-transform: uppercase; letter-spacing: 0.08em; line-height: 1;\r\n}\r\n#indi-fb-hero .fbh-push-text {\r\n  font-size: 10.5px !important; font-weight: 500 !important;\r\n  color: #0F0F0F !important; line-height: 1.4; margin-top: 3px;\r\n}\r\n#indi-fb-hero .fbh-push-time-stamp {\r\n  margin-left: auto;\r\n  font-size: 9px !important; font-weight: 500 !important;\r\n  color: #7C8BA1 !important; white-space: nowrap; flex-shrink: 0;\r\n}\r\n\r\n\/* WhatsApp reorder thread *\/\r\n#indi-fb-hero .fbh-wa-header {\r\n  display: flex; align-items: center; gap: 10px;\r\n  padding: 34px 14px 10px;\r\n  background: #075E54; color: #FFFFFF; flex-shrink: 0;\r\n}\r\n#indi-fb-hero .fbh-wa-avatar {\r\n  width: 32px; height: 32px; border-radius: 50%;\r\n  background: #FFFFFF;\r\n  display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;\r\n}\r\n#indi-fb-hero .fbh-wa-name { font-size: 12.5px !important; font-weight: 700 !important; color: #FFFFFF !important; line-height: 1.2; }\r\n#indi-fb-hero .fbh-wa-status { font-size: 9.5px !important; font-weight: 500 !important; color: rgba(255,255,255,0.75) !important; line-height: 1.2; }\r\n#indi-fb-hero .fbh-wa-panel {\r\n  background-color: #ECE5DD;\r\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='100' height='100'%3E%3Cg fill='none' stroke='%23DCD0BB' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' opacity='0.6'%3E%3Cpath d='M14 20h14l-1 9a6 6 0 0 1-6 5h0a6 6 0 0 1-6-5z'\/%3E%3Cpath d='M28 22c3 0 4 2 4 4s-1 4-4 4'\/%3E%3Cpath d='M18 15c0 2 2 2 2 4'\/%3E%3Cpath d='M23 15c0 2 2 2 2 4'\/%3E%3Cg transform='translate(66,60) rotate(35)'%3E%3Cellipse cx='0' cy='0' rx='5' ry='7'\/%3E%3Cpath d='M0 -6c-2 3-2 3-2 6 0 3 0 3 2 6' stroke-width='1.3'\/%3E%3C\/g%3E%3Cg transform='translate(22,68) rotate(-20) scale(0.7)'%3E%3Cellipse cx='0' cy='0' rx='5' ry='7'\/%3E%3Cpath d='M0 -6c-2 3-2 3-2 6 0 3 0 3 2 6' stroke-width='1.3'\/%3E%3C\/g%3E%3Cg transform='translate(74,14) scale(0.55)'%3E%3Cpath d='M14 20h14l-1 9a6 6 0 0 1-6 5h0a6 6 0 0 1-6-5z'\/%3E%3Cpath d='M28 22c3 0 4 2 4 4s-1 4-4 4'\/%3E%3C\/g%3E%3C\/g%3E%3C\/svg%3E\");\r\n  background-repeat: repeat;\r\n  background-size: 110px 110px;\r\n  flex: 1;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: flex-end;\r\n  padding: 10px;\r\n  gap: 6px;\r\n  overflow: hidden;\r\n}\r\n#indi-fb-hero .fbh-bub {\r\n  max-width: 86%;\r\n  background: #FFFFFF;\r\n  border-radius: 10px 10px 10px 2px;\r\n  padding: 8px 10px 6px;\r\n  font-size: 10.5px !important; font-weight: 500 !important;\r\n  color: #0F0F0F !important; line-height: 1.4;\r\n  box-shadow: 0 1px 1px rgba(0,0,0,0.08);\r\n}\r\n#indi-fb-hero .fbh-bub-time { display: block; margin-top: 3px; font-size: 8.5px !important; color: #93999F !important; text-align: right; }\r\n#indi-fb-hero .fbh-wa-actions-row { display: flex; gap: 6px; margin-top: 4px; }\r\n#indi-fb-hero .fbh-wa-chip {\r\n  flex: 1; text-align: center;\r\n  background: #FFFFFF; color: #075E54;\r\n  font-size: 10px !important; font-weight: 700 !important;\r\n  padding: 8px 6px; border-radius: 8px;\r\n  border: 1px solid #CFE8E1;\r\n}\r\n#indi-fb-hero .fbh-wa-chip.selected {\r\n  background: #075E54; color: #FFFFFF !important; border-color: #075E54;\r\n}\r\n\r\n\/* Generic menu bubble (shown after tapping SHOW MENU) *\/\r\n#indi-fb-hero .fbh-menu-card {\r\n  max-width: 90%;\r\n  background: #FFFFFF;\r\n  border-radius: 10px 10px 10px 2px;\r\n  padding: 10px;\r\n  box-shadow: 0 1px 1px rgba(0,0,0,0.08);\r\n}\r\n#indi-fb-hero .fbh-menu-title {\r\n  font-size: 10.5px !important; font-weight: 700 !important;\r\n  color: #0F0F0F !important; margin-bottom: 6px;\r\n}\r\n#indi-fb-hero .fbh-menu-item {\r\n  display: flex; justify-content: space-between; align-items: center;\r\n  padding: 4px 0;\r\n  border-bottom: 1px solid #F0EDE7;\r\n  font-size: 9.5px !important; font-weight: 500 !important; color: #4A5568 !important;\r\n}\r\n#indi-fb-hero .fbh-menu-item:last-of-type { border-bottom: none; }\r\n#indi-fb-hero .fbh-menu-item span:last-child { font-weight: 700 !important; color: #12872F !important; }\r\n#indi-fb-hero .fbh-menu-actions { display: flex; flex-direction: column; gap: 6px; margin-top: 6px; }\r\n#indi-fb-hero .fbh-menu-actions .fbh-wa-chip { flex: none; width: 100%; }\r\n\r\n\/* Order-confirmation card (shown after tapping YES) *\/\r\n#indi-fb-hero .fbh-confirm-card {\r\n  max-width: 90%;\r\n  background: #FFFFFF;\r\n  border-radius: 10px 10px 10px 2px;\r\n  padding: 10px;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  box-shadow: 0 1px 1px rgba(0,0,0,0.08);\r\n}\r\n#indi-fb-hero .fbh-confirm-ic {\r\n  width: 34px; height: 34px; border-radius: 8px; flex-shrink: 0;\r\n  background: #12872F;\r\n  display: flex; align-items: center; justify-content: center;\r\n}\r\n#indi-fb-hero .fbh-confirm-title { font-size: 10.5px !important; font-weight: 700 !important; color: #0F0F0F !important; line-height: 1.3; }\r\n#indi-fb-hero .fbh-confirm-sub { font-size: 9.5px !important; font-weight: 500 !important; color: #5A6B85 !important; line-height: 1.3; margin-top: 2px; }\r\n\r\n\/* Points-teaser chip (leads into the loyalty screen) *\/\r\n#indi-fb-hero .fbh-points-chip {\r\n  margin-top: 8px;\r\n  max-width: 90%;\r\n  align-self: flex-start;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 7px;\r\n  background: #EAF7DC;\r\n  border: 1px solid #C7EDA6;\r\n  border-radius: 20px;\r\n  padding: 7px 12px 7px 8px;\r\n  font-size: 9.5px !important; font-weight: 700 !important;\r\n  color: #12872F !important;\r\n}\r\n#indi-fb-hero .fbh-points-chip-ic {\r\n  width: 20px; height: 20px; border-radius: 50%; flex-shrink: 0;\r\n  background: #12872F;\r\n  display: flex; align-items: center; justify-content: center;\r\n}\r\n\r\n\/* Loyalty screen *\/\r\n#indi-fb-hero .fbh-loyal-header {\r\n  background: #12872F; padding: 34px 16px 16px; color: #FFFFFF;\r\n}\r\n#indi-fb-hero .fbh-loyal-title { font-size: 13px !important; font-weight: 700 !important; color: #FFFFFF !important; }\r\n#indi-fb-hero .fbh-loyal-body { flex: 1; background: #FFFFFF; padding: 20px 16px; display: flex; flex-direction: column; align-items: center; gap: 14px; }\r\n#indi-fb-hero .fbh-loyal-points {\r\n  font-size: 36px !important; font-weight: 800 !important; color: #12872F !important; letter-spacing: -0.02em;\r\n}\r\n#indi-fb-hero .fbh-loyal-caption { font-size: 11px !important; font-weight: 600 !important; color: #5A6B85 !important; text-align: center; }\r\n#indi-fb-hero .fbh-loyal-bar-track { width: 100%; height: 10px; border-radius: 6px; background: #EAF7DC; overflow: hidden; }\r\n#indi-fb-hero .fbh-loyal-bar-fill { height: 100%; width: 60%; border-radius: 6px; background: linear-gradient(90deg, #12872F, #30C054); }\r\n#indi-fb-hero .fbh-loyal-cup {\r\n  width: 64px; height: 64px; border-radius: 50%;\r\n  background: #EAF7DC; display: flex; align-items: center; justify-content: center;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Floating proof metric \u2014 sits in normal flow below the phone now,\r\n   never overlapping it \u2500\u2500\u2500 *\/\r\n#indi-fb-hero .fbh-float {\r\n  position: absolute;\r\n  left: 50%; bottom: 100%;\r\n  transform: translateX(-50%);\r\n  margin-bottom: 24px;\r\n  background: #FFFFFF;\r\n  border-left: 4px solid #12872F;\r\n  border-radius: 4px 12px 12px 4px;\r\n  padding: 12px 18px 12px 14px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  box-shadow: 0 22px 50px -14px rgba(8,24,52,0.45), 0 6px 18px -6px rgba(0,0,0,0.18);\r\n  z-index: 30;\r\n  opacity: 0;\r\n  white-space: nowrap;\r\n  animation: fbhFloatIn 0.6s cubic-bezier(0.22,1,0.36,1) 1.5s both;\r\n}\r\n#indi-fb-hero .fbh-float-val { font-size: 16px !important; font-weight: 800 !important; color: #12872F !important; letter-spacing: -0.01em; line-height: 1.2; }\r\n#indi-fb-hero .fbh-float-src { font-size: 10.5px !important; font-weight: 600 !important; color: #5A6B85 !important; margin-top: 2px; }\r\n\r\n\/* \u2500\u2500\u2500 KEYFRAMES \u2500\u2500\u2500 *\/\r\n@keyframes fbhSlideUp  { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\r\n@keyframes fbhFadeIn   { from { opacity: 0; } to { opacity: 1; } }\r\n@keyframes fbhBadgePop { from { opacity: 0; transform: scale(0.85) translateY(-4px); } to { opacity: 1; transform: scale(1) translateY(0); } }\r\n@keyframes fbhFloatIn  { from { opacity: 0; transform: translateX(-50%) translateY(10px) scale(0.92); } to { opacity: 1; transform: translateX(-50%) translateY(0) scale(1); } }\r\n\r\n\/* \u2500\u2500\u2500 ACCESSIBILITY \u2500\u2500\u2500 *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-fb-hero .fbh-left, #indi-fb-hero .fbh-right, #indi-fb-hero .fbh-badge,\r\n  #indi-fb-hero .fbh-float {\r\n    opacity: 1 !important; transform: none !important; animation: none !important;\r\n  }\r\n  #indi-fb-hero .fbh-msg-layer { animation: none !important; }\r\n  #indi-fb-hero .fbh-msg-push { opacity: 1 !important; }\r\n  #indi-fb-hero .fbh-msg-wa, #indi-fb-hero .fbh-msg-loyal { opacity: 0 !important; }\r\n  #indi-fb-hero .fbh-wa-actions-row, #indi-fb-hero .fbh-menu-card, #indi-fb-hero .fbh-menu-actions, #indi-fb-hero .fbh-confirm-card, #indi-fb-hero .fbh-points-chip, #indi-fb-hero .fbh-chip-tap-showmenu, #indi-fb-hero .fbh-chip-tap-renew {\r\n    animation: none !important;\r\n  }\r\n}\r\n\r\n\/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\r\n@media (max-width: 980px) {\r\n  #indi-fb-hero .fbh-inner {\r\n    grid-template-columns: 1fr;\r\n    padding: 120px 32px 64px;\r\n    gap: 48px;\r\n  }\r\n  #indi-fb-hero .fbh-left  { order: 1; align-items: center; text-align: center; }\r\n  #indi-fb-hero .fbh-right { order: 2; padding-top: 70px; }\r\n  #indi-fb-hero .fbh-eyebrow { align-self: center; }\r\n  #indi-fb-hero .fbh-sub { max-width: 560px; }\r\n  #indi-fb-hero .fbh-badges, #indi-fb-hero .fbh-ctas { justify-content: center; }\r\n}\r\n@media (max-width: 560px) {\r\n  #indi-fb-hero .fbh-inner { padding: 110px 20px 56px; }\r\n  #indi-fb-hero .fbh-headline { font-size: clamp(28px, 8vw, 38px) !important; }\r\n  #indi-fb-hero .fbh-phone { width: 240px; height: 480px; }\r\n  #indi-fb-hero .fb-btn { min-width: 0; width: 100%; }\r\n  #indi-fb-hero .fbh-right { padding-top: 90px; }\r\n  #indi-fb-hero .fbh-float { width: 210px; white-space: normal; text-align: left; padding: 10px 12px; }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- Food & Beverage Hero \u2014 English -->\r\n<section id=\"indi-fb-hero\" role=\"banner\" aria-label=\"indigitall for Food & Beverage \u2014 replaces mass campaigns with behavioral signals: geo-triggered push, WhatsApp ordering, and subscription intelligence in one platform\">\r\n  <div class=\"fbh-texture\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"fbh-glow\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"fbh-glow-2\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"fbh-inner\">\r\n\r\n    <!-- LEFT COLUMN -->\r\n    <div class=\"fbh-left\">\r\n\r\n      <!-- Eyebrow tag -->\r\n      <span class=\"fbh-eyebrow\">\r\n        <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#30C054\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\/><circle cx=\"12\" cy=\"17\" r=\".5\" fill=\"#30C054\"\/><\/svg>\r\n        AI-Native\r\n        <span class=\"fbh-eyebrow-dot\" aria-hidden=\"true\"><\/span>\r\n        Food &amp; Beverage\r\n      <\/span>\r\n\r\n      <!-- H1 -->\r\n      <h1 class=\"fbh-headline\">\r\n        Tus mejores clientes est\u00e1n a un push irrelevante de silenciarte para siempre.\r\n      <\/h1>\r\n\r\n      <!-- Subheadline -->\r\n      <p class=\"fbh-sub\">\r\n        Las campa\u00f1as masivas queman en un d\u00eda la lista que construiste en a\u00f1os. indigitall las reemplaza con se\u00f1ales de comportamiento: geo-triggers cerca de tu tienda, pedidos por WhatsApp que cierran la venta al instante, e inteligencia de suscripci\u00f3n que anticipa cancelaciones. Una plataforma. Cada contacto entre el antojo y la acci\u00f3n.\r\n      <\/p>\r\n\r\n      <!-- Trust badge strip -->\r\n      <div class=\"fbh-badges\" role=\"list\" aria-label=\"Insignias de confianza y certificaci\u00f3n\">\r\n        <span class=\"fbh-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#30C054\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 2 2 7l10 5 10-5-10-5z\"\/><path d=\"M2 17l10 5 10-5\"\/><path d=\"M2 12l10 5 10-5\"\/><\/svg>\r\n          Meta Business Partner \u00b7 Tier 1\r\n        <\/span>\r\n        <span class=\"fbh-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#30C054\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\r\n          ISO 27001\r\n        <\/span>\r\n        <span class=\"fbh-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#30C054\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg>\r\n          GDPR\r\n        <\/span>\r\n        <span class=\"fbh-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#30C054\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><polyline points=\"9 12 11 14 15 10\"\/><\/svg>\r\n          4.8\/5 G2\r\n        <\/span>\r\n      <\/div>\r\n\r\n      <!-- CTAs -->\r\n      <div class=\"fbh-ctas\">\r\n        <a href=\"https:\/\/indigitall.com\/es\/programar-tiempo\/\" class=\"fb-btn primary\" aria-label=\"Solicitar una demo de indigitall para Alimentaci\u00f3n y Bebidas\">SOLICITAR DEMO<\/a>\r\n        <a href=\"https:\/\/indigitall.com\/en\/contact-sales\/\" class=\"fb-btn secondary\" aria-label=\"Descargar el One-Pager de Alimentaci\u00f3n y Bebidas\">\r\n          <span class=\"fb-btn-ic\" aria-hidden=\"true\">\r\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#12872F\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"7 10 12 15 17 10\"\/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/><\/svg>\r\n          <\/span>\r\n          DESCARGAR ONE-PAGER F&amp;B\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- RIGHT COLUMN: phone mockup -->\r\n    <div class=\"fbh-right\" role=\"img\" aria-label=\"Un tel\u00e9fono muestra un recorrido de interacci\u00f3n para Alimentaci\u00f3n y Bebidas: una notificaci\u00f3n push geolocalizada con una oferta cerca de la tienda; al tocarla se abre un mensaje de WhatsApp para reordenar; al tocar VER CAT\u00c1LOGO aparece un cat\u00e1logo gen\u00e9rico con opciones para cambiar el caf\u00e9 o renovar el \u00faltimo pedido; al tocar RENOVAR \u00daLTIMO PEDIDO aparecen la confirmaci\u00f3n del pedido y un aviso de puntos de fidelidad en el mismo hilo; al tocarlo se abre una pantalla de fidelizaci\u00f3n que muestra 120 puntos ganados hacia un caf\u00e9 gratis. Una m\u00e9trica flotante indica: \u20ac30k de MRR solo por WhatsApp, de Incapto.\">\r\n\r\n      <div class=\"fbh-phone\">\r\n        <div class=\"fbh-notch\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"fbh-screen\">\r\n\r\n          <!-- Base app shell (always visible behind messages) -->\r\n          <div style=\"display:flex; flex-direction:column; height:100%;\" aria-hidden=\"true\">\r\n            <div class=\"fbh-app-header\">\r\n              <div>\r\n                <div class=\"fbh-app-brand\">Caf\u00e9 Presto<\/div>\r\n                <div class=\"fbh-app-greeting\">Buenas tardes, Marta<\/div>\r\n              <\/div>\r\n              <div class=\"fbh-app-avatar\">\r\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"\/><circle cx=\"12\" cy=\"7\" r=\"4\"\/><\/svg>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"fbh-app-body\">\r\n              <div class=\"fbh-ghost-row short\"><\/div>\r\n              <div class=\"fbh-ghost-row\"><\/div>\r\n              <div class=\"fbh-ghost-row\"><\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- Message 1: geo-triggered push -->\r\n          <div class=\"fbh-msg-layer fbh-msg-push\" aria-hidden=\"true\">\r\n            <div class=\"fbh-push-lock\">\r\n              <div class=\"fbh-push-time\">14:32<\/div>\r\n              <div class=\"fbh-push-date\">MARTES, 1 DE JULIO<\/div>\r\n              <div class=\"fbh-push-notif\">\r\n                <div class=\"fbh-push-ic\">\r\n                  <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\r\n                <\/div>\r\n                <div>\r\n                  <div class=\"fbh-push-app\">Caf\u00e9 Presto<\/div>\r\n                  <div class=\"fbh-push-text\">Est\u00e1s a 300m de nuestra tienda en Malasa\u00f1a. Hoy tienes 20% de descuento \u2014 v\u00e1lido por los pr\u00f3ximos 90 minutos.<\/div>\r\n                <\/div>\r\n                <span class=\"fbh-push-time-stamp\">ahora<\/span>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- Message 2: ONE persistent WhatsApp screen. Header and the\r\n               original question never reload \u2014 the confirmation card and\r\n               points nudge simply arrive as new messages underneath. -->\r\n          <div class=\"fbh-msg-layer fbh-msg-wa\" aria-hidden=\"true\">\r\n            <div class=\"fbh-wa-header\">\r\n              <div class=\"fbh-wa-avatar\">\r\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"#075E54\" aria-hidden=\"true\"><path d=\"M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.7 6L0 24l6.2-1.6c1.7.9 3.7 1.4 5.7 1.4C18.6 23.8 24 18.4 24 11.8c0-3.1-1.2-6.1-3.5-8.3zM12 21.8c-1.8 0-3.6-.5-5.1-1.4l-.4-.2-3.7 1 1-3.6-.2-.4c-1-1.6-1.5-3.4-1.5-5.2C2.1 6.5 6.5 2.1 12 2.1c2.6 0 5.1 1 7 2.9 1.9 1.9 2.9 4.4 2.9 7 0 5.5-4.4 9.8-9.9 9.8z\"\/><\/svg>\r\n              <\/div>\r\n              <div>\r\n                <div class=\"fbh-wa-name\">Caf\u00e9 Presto<\/div>\r\n                <div class=\"fbh-wa-status\">Cuenta de empresa<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"fbh-wa-panel\">\r\n              <div class=\"fbh-bub\">\r\n                Tu caf\u00e9 ya casi se acaba. \u00bfReordenas con un toque?\r\n                <span class=\"fbh-bub-time\">14:34<\/span>\r\n                <div class=\"fbh-wa-actions-row\">\r\n                  <span class=\"fbh-wa-chip\">S\u00cd<\/span>\r\n                  <span class=\"fbh-wa-chip fbh-chip-tap-showmenu\">VER CAT\u00c1LOGO<\/span>\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"fbh-menu-card\">\r\n                <div class=\"fbh-menu-title\">Caf\u00e9 Presto \u2014 Bolsas de Caf\u00e9<\/div>\r\n                <div class=\"fbh-menu-item\"><span>Mezcla de la Casa \u00b7 250g<\/span><span>\u20ac8.90<\/span><\/div>\r\n                <div class=\"fbh-menu-item\"><span>Tueste Oscuro \u00b7 500g<\/span><span>\u20ac14.50<\/span><\/div>\r\n                <div class=\"fbh-menu-item\"><span>Descafeinado \u00b7 250g<\/span><span>\u20ac9.20<\/span><\/div>\r\n                <div class=\"fbh-menu-actions\">\r\n                  <span class=\"fbh-wa-chip\">CAMBIAR MI CAF\u00c9<\/span>\r\n                  <span class=\"fbh-wa-chip fbh-chip-tap-renew\">RENOVAR \u00daLTIMO PEDIDO<\/span>\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"fbh-confirm-card\">\r\n                <div class=\"fbh-confirm-ic\">\r\n                  <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 8h1a4 4 0 0 1 0 8h-1\"\/><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z\"\/><line x1=\"6\" y1=\"1\" x2=\"6\" y2=\"4\"\/><line x1=\"10\" y1=\"1\" x2=\"10\" y2=\"4\"\/><line x1=\"14\" y1=\"1\" x2=\"14\" y2=\"4\"\/><\/svg>\r\n                <\/div>\r\n                <div>\r\n                  <div class=\"fbh-confirm-title\">\u00a1Pedido confirmado!<\/div>\r\n                  <div class=\"fbh-confirm-sub\">Tu caf\u00e9 va en camino.<\/div>\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"fbh-points-chip\">\r\n                <span class=\"fbh-points-chip-ic\">\r\n                  <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"#FFFFFF\" aria-hidden=\"true\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\r\n                <\/span>\r\n                Mira tus puntos de fidelidad\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- Message 4: in-app loyalty update -->\r\n          <div class=\"fbh-msg-layer fbh-msg-loyal\" aria-hidden=\"true\">\r\n            <div class=\"fbh-loyal-header\">\r\n              <div class=\"fbh-loyal-title\">Recompensas de fidelidad<\/div>\r\n            <\/div>\r\n            <div class=\"fbh-loyal-body\">\r\n              <div class=\"fbh-loyal-cup\">\r\n                <svg width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#12872F\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 8h1a4 4 0 0 1 0 8h-1\"\/><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z\"\/><line x1=\"6\" y1=\"1\" x2=\"6\" y2=\"4\"\/><line x1=\"10\" y1=\"1\" x2=\"10\" y2=\"4\"\/><line x1=\"14\" y1=\"1\" x2=\"14\" y2=\"4\"\/><\/svg>\r\n              <\/div>\r\n              <div class=\"fbh-loyal-points\">120 pts<\/div>\r\n              <div class=\"fbh-loyal-caption\">Has ganado 120 puntos.<br>Te faltan 80 para un caf\u00e9 gratis.<\/div>\r\n              <div class=\"fbh-loyal-bar-track\"><div class=\"fbh-loyal-bar-fill\"><\/div><\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n        <\/div>\r\n\r\n        <!-- Floating proof metric \u2014 nested inside the phone so it's always\r\n             positioned relative to the phone's own box, centered above it. -->\r\n        <div class=\"fbh-float\" aria-hidden=\"true\">\r\n          <span class=\"fbh-float-val\">\u20ac30k de MRR solo por WhatsApp<\/span>\r\n          <span class=\"fbh-float-src\">\u2014 Incapto<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div><!-- \/fbh-right -->\r\n  <\/div><!-- \/fbh-inner -->\r\n<\/section>\r\n\r\n<\/body>\r\n<\/html>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"\r\n<!-- ============================================================\r\n     indigitall.com \u2014 Food & Beverage page\r\n     Secci\u00f3n 3: Diferenciador\r\n     Differentiation Food ES\r\n     Bloque HTML autocontenido para ACF. Fondo claro.\r\n     ============================================================ -->\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n\r\n#indi-fb-diff {\r\n  all: initial;\r\n  display: block;\r\n  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\r\n  box-sizing: border-box !important;\r\n  -webkit-font-smoothing: antialiased;\r\n  background: #F5F7FA !important;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n#indi-fb-diff *, #indi-fb-diff *::before, #indi-fb-diff *::after {\r\n  box-sizing: border-box;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n\/* \u2500\u2500 shell \u2500\u2500 *\/\r\n#indi-fb-diff .ifd-wrap {\r\n  position: relative;\r\n  z-index: 2;\r\n  max-width: 1280px;\r\n  margin: 0 auto !important;\r\n  padding: 100px 48px !important;\r\n}\r\n\r\n\/* \u2500\u2500 header \u2500\u2500 *\/\r\n\/* Eyebrow \u2014 pill verde de A&B (hilo deliberado desde el hero) *\/\r\n#indi-fb-diff .ifd-eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  background: rgba(18,135,47,0.12) !important;\r\n  border: 1px solid rgba(18,135,47,0.25) !important;\r\n  border-radius: 50px;\r\n  padding: 6px 14px;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.08em !important;\r\n  text-transform: uppercase !important;\r\n  color: #12872F !important;\r\n}\r\n#indi-fb-diff .ifd-eyebrow svg { flex-shrink: 0; }\r\n\r\n#indi-fb-diff .ifd-h2 {\r\n  margin-top: 20px !important;\r\n  font-size: clamp(28px, 3.5vw, 48px) !important;\r\n  line-height: 1.08 !important;\r\n  font-weight: 500 !important;\r\n  letter-spacing: -0.02em !important;\r\n  color: #0F3B7A !important;\r\n  max-width: 100%;\r\n}\r\n#indi-fb-diff .ifd-h2 em {\r\n  font-style: normal;\r\n  color: #12872F !important;\r\n}\r\n#indi-fb-diff .ifd-intro {\r\n  margin-top: 20px !important;\r\n  font-size: 17px !important;\r\n  line-height: 1.65 !important;\r\n  font-weight: 400 !important;\r\n  color: #5A6B85 !important;\r\n  max-width: 78ch;\r\n}\r\n\r\n\/* \u2500\u2500 2\u00d72 card grid \u2500\u2500 *\/\r\n#indi-fb-diff .ifd-grid {\r\n  margin-top: 56px !important;\r\n  display: grid;\r\n  grid-template-columns: repeat(2, 1fr);\r\n  gap: 24px;\r\n  list-style: none;\r\n}\r\n\r\n\/* \u2500\u2500 card \u2500\u2500 *\/\r\n#indi-fb-diff .ifd-card {\r\n  background: #FFFFFF !important;\r\n  border-radius: 14px !important;\r\n  box-shadow: 0 12px 36px -8px rgba(18,54,108,0.30), 0 2px 8px rgba(0,0,0,0.06);\r\n  overflow: hidden;\r\n  display: flex;\r\n  flex-direction: column;\r\n  transition: transform 0.35s cubic-bezier(0.22,1,0.36,1), box-shadow 0.35s cubic-bezier(0.22,1,0.36,1);\r\n}\r\n#indi-fb-diff .ifd-card:hover {\r\n  transform: translateY(-4px) scale(1.015);\r\n  box-shadow: 0 24px 54px -12px rgba(18,54,108,0.36), 0 4px 12px rgba(0,0,0,0.08);\r\n}\r\n\r\n\/* \u2500\u2500 viz stage \u2500\u2500 *\/\r\n#indi-fb-diff .ifd-stage {\r\n  position: relative;\r\n  aspect-ratio: 1 \/ 1;\r\n  width: min(100%, 360px);\r\n  margin: 24px auto 4px;\r\n  border-radius: 16px;\r\n  background: radial-gradient(120% 90% at 50% 0%, #F4FAF0 0%, #F1F6FF 55%, #E7EEFB 100%);\r\n  border: 1px solid #EAF0FA;\r\n  overflow: hidden;\r\n}\r\n#indi-fb-diff .ifd-stageinner {\r\n  position: absolute;\r\n  top: 50%; left: 50%;\r\n  width: 280px; height: 160px;\r\n  transform: translate(-50%, -50%);\r\n}\r\n#indi-fb-diff .ifd-stage svg.ifd-lines {\r\n  position: absolute; inset: 0;\r\n  width: 100%; height: 100%;\r\n  overflow: visible;\r\n}\r\n#indi-fb-diff .ifd-line {\r\n  stroke: #C9D6EC; stroke-width: 2; fill: none;\r\n}\r\n#indi-fb-diff .ifd-line-dash {\r\n  stroke: #C9D6EC; stroke-width: 2; fill: none;\r\n  stroke-dasharray: 4 5; stroke-linecap: round;\r\n}\r\n\r\n\/* nodes *\/\r\n#indi-fb-diff .ifd-node {\r\n  position: absolute;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 5px;\r\n  background: #FFFFFF;\r\n  border: 1.5px solid #DCE6F7;\r\n  border-radius: 9px;\r\n  font-size: 10px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.01em;\r\n  color: #0F3B7A !important;\r\n  box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18);\r\n}\r\n#indi-fb-diff .ifd-node svg { width: 13px; height: 13px; flex: none; stroke: #0072EF; }\r\n#indi-fb-diff .ifd-node.ifd-primary {\r\n  background: #0F3B7A;\r\n  border-color: #0F3B7A;\r\n  color: #FFFFFF !important;\r\n  box-shadow: 0 6px 18px -4px rgba(15,59,122,0.45);\r\n}\r\n#indi-fb-diff .ifd-node.ifd-primary svg { stroke: #FFFFFF; }\r\n#indi-fb-diff .ifd-node.ifd-amber {\r\n  background: #F07000;\r\n  border-color: #F07000;\r\n  color: #FFFFFF !important;\r\n  font-weight: 800 !important;\r\n  box-shadow: 0 6px 18px -4px rgba(240,112,0,0.45);\r\n}\r\n#indi-fb-diff .ifd-node.ifd-amber svg { stroke: #FFFFFF; }\r\n#indi-fb-diff .ifd-node.ifd-green {\r\n  background: #8ADA3F;\r\n  border-color: #8ADA3F;\r\n  color: #0F3B7A !important;\r\n  font-weight: 800 !important;\r\n}\r\n#indi-fb-diff .ifd-node.ifd-green svg { stroke: #0F3B7A; }\r\n\r\n\/* packets *\/\r\n#indi-fb-diff .ifd-packet {\r\n  position: absolute;\r\n  width: 9px; height: 9px;\r\n  border-radius: 50%;\r\n  background: #8ADA3F;\r\n  box-shadow: 0 0 0 3px rgba(138,218,63,0.25), 0 0 8px rgba(138,218,63,0.6);\r\n  opacity: 0;\r\n}\r\n#indi-fb-diff .ifd-packet.ifd-blue {\r\n  background: #0072EF;\r\n  box-shadow: 0 0 0 3px rgba(0,114,239,0.22), 0 0 8px rgba(0,114,239,0.5);\r\n}\r\n#indi-fb-diff .ifd-packet.ifd-amber {\r\n  background: #F07000;\r\n  box-shadow: 0 0 0 3px rgba(240,112,0,0.22), 0 0 8px rgba(240,112,0,0.5);\r\n}\r\n\r\n\/* \u2500\u2500 card body \u2500\u2500 *\/\r\n#indi-fb-diff .ifd-body {\r\n  padding: 24px 24px 28px !important;\r\n  display: flex;\r\n  flex-direction: column;\r\n  flex: 1;\r\n}\r\n\/* icon chip \u2014 pill etiquetada *\/\r\n#indi-fb-diff .ifd-chip {\r\n  align-self: flex-start;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 7px;\r\n  padding: 5px 12px !important;\r\n  border-radius: 8px;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.04em !important;\r\n  text-transform: uppercase !important;\r\n}\r\n#indi-fb-diff .ifd-chip svg { width: 14px; height: 14px; flex-shrink: 0; }\r\n\r\n\/* chip colors *\/\r\n#indi-fb-diff .ifd-chip-blue  { background: #EEF3FF; color: #0072EF !important; }\r\n#indi-fb-diff .ifd-chip-blue svg  { stroke: #0072EF; }\r\n#indi-fb-diff .ifd-chip-green1 { background: rgba(37,211,102,0.10); color: #1a8c4e !important; }\r\n#indi-fb-diff .ifd-chip-green1 svg { stroke: #25D366; }\r\n#indi-fb-diff .ifd-chip-green2 { background: rgba(48,192,84,0.12); color: #1f8f3c !important; }\r\n#indi-fb-diff .ifd-chip-green2 svg { stroke: #30C054; }\r\n\r\n#indi-fb-diff .ifd-title {\r\n  margin-top: 14px !important;\r\n  font-size: 20px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: -0.01em !important;\r\n  line-height: 1.2 !important;\r\n  color: #0F0F0F !important;\r\n}\r\n#indi-fb-diff .ifd-desc {\r\n  margin-top: 10px !important;\r\n  font-size: 15px !important;\r\n  line-height: 1.6 !important;\r\n  font-weight: 400 !important;\r\n  color: #5A6B85 !important;\r\n  flex: 1;\r\n}\r\n\r\n\/* indicator pill *\/\r\n#indi-fb-diff .ifd-indicator {\r\n  margin-top: 18px !important;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 7px;\r\n  padding: 6px 12px;\r\n  border-radius: 8px;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.02em;\r\n  align-self: flex-start;\r\n}\r\n#indi-fb-diff .ifd-ind-blue  { background: #EEF3FF;              color: #0072EF !important; }\r\n#indi-fb-diff .ifd-ind-green1 { background: rgba(37,211,102,0.09);color: #1a7a40 !important; }\r\n#indi-fb-diff .ifd-ind-green2 { background: rgba(48,192,84,0.10); color: #1f8f3c !important; }\r\n\r\n#indi-fb-diff .ifd-ind-dot {\r\n  width: 7px; height: 7px;\r\n  border-radius: 50%;\r\n  animation: ifdPulseDot 2s ease-in-out infinite;\r\n  flex-shrink: 0;\r\n}\r\n#indi-fb-diff .ifd-ind-dot.d-blue  { background: #0072EF; box-shadow: 0 0 0 3px rgba(0,114,239,0.22); }\r\n#indi-fb-diff .ifd-ind-dot.d-green1 { background: #25D366; box-shadow: 0 0 0 3px rgba(37,211,102,0.25); }\r\n#indi-fb-diff .ifd-ind-dot.d-green2 { background: #30C054; box-shadow: 0 0 0 3px rgba(48,192,84,0.25); }\r\n@keyframes ifdPulseDot { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.35); opacity: 0.75; } }\r\n\r\n\/* ================================================================\r\n   CARD 1 \u2014 Geolocalizaci\u00f3n: hub geo-pin dispara a salidas de oferta \/ push\r\n   (Arquetipo B \u2014 hub de evento\/alerta con salida en abanico)\r\n   ================================================================ *\/\r\n#indi-fb-diff .ifd-alert-pulse {\r\n  animation: ifdAlertPulse 2.2s ease-in-out infinite;\r\n}\r\n@keyframes ifdAlertPulse {\r\n  0%, 100% { box-shadow: 0 6px 18px -4px rgba(0,114,239,0.45); }\r\n  40%, 60% { box-shadow: 0 0 0 8px rgba(0,114,239,0.15), 0 6px 18px -4px rgba(0,114,239,0.45); }\r\n}\r\n#indi-fb-diff .ifd-c2p1 { left: 90px; top: 76px; animation: ifdc2p1 2.2s ease-in-out infinite; }\r\n#indi-fb-diff .ifd-c2p2 { left: 90px; top: 76px; animation: ifdc2p2 2.2s ease-in-out infinite; animation-delay: 0.73s; }\r\n#indi-fb-diff .ifd-c2p3 { left: 90px; top: 76px; animation: ifdc2p3 2.2s ease-in-out infinite; animation-delay: 1.46s; }\r\n@keyframes ifdc2p1 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  44%  { transform: translate(106px,-40px); opacity: 1; }\r\n  55%, 100% { transform: translate(106px,-40px); opacity: 0; }\r\n}\r\n@keyframes ifdc2p2 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  44%  { transform: translate(106px,0); opacity: 1; }\r\n  55%, 100% { transform: translate(106px,0); opacity: 0; }\r\n}\r\n@keyframes ifdc2p3 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  44%  { transform: translate(106px,40px); opacity: 1; }\r\n  55%, 100% { transform: translate(106px,40px); opacity: 0; }\r\n}\r\n#indi-fb-diff .ifd-op1 { animation: ifdOpHL 2.2s ease-in-out 0s infinite; }\r\n#indi-fb-diff .ifd-op2 { animation: ifdOpHL 2.2s ease-in-out 0.73s infinite; }\r\n#indi-fb-diff .ifd-op3 { animation: ifdOpHL 2.2s ease-in-out 1.46s infinite; }\r\n@keyframes ifdOpHL {\r\n  0%, 30% { border-color: #DCE6F7; }\r\n  48%     { border-color: #0072EF; box-shadow: 0 0 0 3px rgba(0,114,239,0.20); }\r\n  65%, 100% { border-color: #DCE6F7; }\r\n}\r\n\r\n\/* ================================================================\r\n   CARD 2 \u2014 Hilo de pedidos por WhatsApp\r\n   (Arquetipo C \u2014 chat IA de WhatsApp)\r\n   ================================================================ *\/\r\n#indi-fb-diff .ifd-chat-bubble {\r\n  position: absolute;\r\n  border-radius: 10px;\r\n  font-size: 8.5px !important;\r\n  font-weight: 600 !important;\r\n  line-height: 1.3;\r\n  padding: 5px 8px;\r\n  box-shadow: 0 2px 6px rgba(0,0,0,0.1);\r\n  white-space: nowrap;\r\n  max-width: 174px;\r\n  opacity: 0;\r\n}\r\n#indi-fb-diff .ifd-bub-in  { background: #FFFFFF; color: #0F0F0F !important; left: 18px; border-top-left-radius: 3px; }\r\n#indi-fb-diff .ifd-bub-out { background: #DCF8C6; color: #0F0F0F !important; right: 18px; border-top-right-radius: 3px; }\r\n#indi-fb-diff .ifd-wa-bg {\r\n  position: absolute; inset: 0;\r\n  background: #ECE5DD;\r\n  border-radius: 10px;\r\n  overflow: hidden;\r\n}\r\n#indi-fb-diff .ifd-wa-topbar {\r\n  background: #075E54;\r\n  height: 28px;\r\n  display: flex; align-items: center;\r\n  padding: 0 10px; gap: 6px;\r\n}\r\n#indi-fb-diff .ifd-wa-topbar-name {\r\n  font-size: 9px !important; font-weight: 700 !important; color: #FFFFFF !important;\r\n}\r\n#indi-fb-diff .ifd-cb1 { top: 36px;  width: auto; animation: ifdBubIn 0.4s ease 0.5s both, ifdBubStay 6s 0.5s infinite; }\r\n#indi-fb-diff .ifd-cb2 { top: 64px;  width: auto;  animation: ifdBubIn 0.4s ease 1.1s both, ifdBubStay 6s 1.1s infinite; }\r\n#indi-fb-diff .ifd-cb3 { top: 92px;  width: auto; animation: ifdBubIn 0.4s ease 1.7s both, ifdBubStay 6s 1.7s infinite; }\r\n#indi-fb-diff .ifd-cb4 { top: 120px; width: auto; animation: ifdBubIn 0.4s ease 2.3s both, ifdBubStay 6s 2.3s infinite; }\r\n@keyframes ifdBubIn { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } }\r\n@keyframes ifdBubStay {\r\n  0% { opacity: 1; } 80% { opacity: 1; } 90%, 100% { opacity: 0; }\r\n}\r\n\r\n\/* ================================================================\r\n   CARD 3 \u2014 Se\u00f1ales de suscripci\u00f3n: CDP + barras a la baja + riesgo\r\n   (Arquetipo D \u2014 barras de datos CDP + score)\r\n   ================================================================ *\/\r\n#indi-fb-diff .ifd-loy-bar {\r\n  position: absolute;\r\n  bottom: 28px;\r\n  width: 18px;\r\n  border-radius: 4px 4px 0 0;\r\n  background: linear-gradient(180deg, #30C054, #1f8f3c);\r\n  transform-origin: bottom;\r\n}\r\n\/* Frecuencia de pedidos a la baja \u2014 las barras decrecen de izq. a der. *\/\r\n#indi-fb-diff .ifd-loy-bar.lb1 { left: 74px;  height: 92px; animation: ifdGrow 3.6s ease-in-out infinite; }\r\n#indi-fb-diff .ifd-loy-bar.lb2 { left: 98px;  height: 70px; animation: ifdGrow 3.6s ease-in-out infinite; animation-delay: 0.3s; }\r\n#indi-fb-diff .ifd-loy-bar.lb3 { left: 122px; height: 48px; animation: ifdGrow 3.6s ease-in-out infinite; animation-delay: 0.6s; }\r\n#indi-fb-diff .ifd-loy-bar.lb4 { left: 146px; height: 26px; animation: ifdGrow 3.6s ease-in-out infinite; animation-delay: 0.9s; }\r\n@keyframes ifdGrow {\r\n  0%   { transform: scaleY(0.15); }\r\n  45%  { transform: scaleY(1); }\r\n  78%  { transform: scaleY(1); }\r\n  100% { transform: scaleY(0.15); }\r\n}\r\n#indi-fb-diff .ifd-loy-pill {\r\n  position: absolute;\r\n  left: 14px; top: 12px;\r\n  background: rgba(48,192,84,0.12);\r\n  border: 1.5px solid #30C054;\r\n  border-radius: 20px;\r\n  padding: 4px 9px;\r\n  font-size: 8.5px !important; font-weight: 700 !important;\r\n  color: #1f8f3c !important;\r\n  white-space: nowrap;\r\n  animation: ifdOfferIn 3.6s ease-in-out infinite;\r\n}\r\n@keyframes ifdOfferIn {\r\n  0%, 20% { opacity: 0; transform: translateY(6px); }\r\n  35%, 75% { opacity: 1; transform: translateY(0); }\r\n  90%, 100% { opacity: 0; transform: translateY(-4px); }\r\n}\r\n#indi-fb-diff .ifd-loy-score {\r\n  position: absolute;\r\n  right: 18px; top: 28px;\r\n  background: #0F3B7A;\r\n  border-radius: 8px;\r\n  padding: 6px 10px;\r\n  display: flex; flex-direction: column; align-items: flex-start; gap: 2px;\r\n}\r\n#indi-fb-diff .ifd-loy-score-lbl {\r\n  font-size: 7.5px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.65) !important; text-transform: uppercase; letter-spacing: 0.08em;\r\n}\r\n#indi-fb-diff .ifd-loy-score-val {\r\n  font-size: 20px !important; font-weight: 800 !important;\r\n  color: #F07000 !important; line-height: 1; letter-spacing: -0.02em;\r\n  animation: ifdScorePop 3.6s ease-in-out infinite;\r\n}\r\n#indi-fb-diff .ifd-loy-score-sub {\r\n  font-size: 7.5px !important; font-weight: 600 !important;\r\n  color: rgba(255,255,255,0.55) !important;\r\n}\r\n@keyframes ifdScorePop {\r\n  0%, 30% { opacity: 0.4; } 50%, 80% { opacity: 1; } 95%, 100% { opacity: 0.4; }\r\n}\r\n\r\n\/* ================================================================\r\n   CARD 4 \u2014 Crecimiento de audiencia: se\u00f1al an\u00f3nima \u2192 hub \u2192 capturados\r\n   (Arquetipo A \u2014 disparador\u2192canales en abanico)\r\n   ================================================================ *\/\r\n#indi-fb-diff .ifd-evt-pulse {\r\n  animation: ifdEvtPulse 2.8s ease-in-out infinite;\r\n}\r\n@keyframes ifdEvtPulse {\r\n  0%, 100% { border-color: #DCE6F7; box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18); }\r\n  30%, 50% { border-color: #0072EF; box-shadow: 0 0 0 4px rgba(0,114,239,0.18); }\r\n}\r\n\/* Paquetes: hub \u2192 canales *\/\r\n#indi-fb-diff .ifd-c1p1 { left: 76px; top: 76px; animation: ifdc1p1 2.4s ease-in-out infinite; }\r\n#indi-fb-diff .ifd-c1p2 { left: 76px; top: 76px; animation: ifdc1p2 2.4s ease-in-out infinite; animation-delay: 0.8s; }\r\n#indi-fb-diff .ifd-c1p3 { left: 76px; top: 76px; animation: ifdc1p3 2.4s ease-in-out infinite; animation-delay: 1.6s; }\r\n@keyframes ifdc1p1 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  42%  { transform: translate(116px,-44px); opacity: 1; }\r\n  52%, 100% { transform: translate(116px,-44px); opacity: 0; }\r\n}\r\n@keyframes ifdc1p2 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  42%  { transform: translate(116px,0); opacity: 1; }\r\n  52%, 100% { transform: translate(116px,0); opacity: 0; }\r\n}\r\n@keyframes ifdc1p3 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  42%  { transform: translate(116px,44px); opacity: 1; }\r\n  52%, 100% { transform: translate(116px,44px); opacity: 0; }\r\n}\r\n#indi-fb-diff .ifd-ch1 { animation: ifdChHL 2.4s ease-in-out infinite; }\r\n#indi-fb-diff .ifd-ch2 { animation: ifdChHL 2.4s ease-in-out infinite; animation-delay: 0.8s; }\r\n#indi-fb-diff .ifd-ch3 { animation: ifdChHL 2.4s ease-in-out infinite; animation-delay: 1.6s; }\r\n@keyframes ifdChHL {\r\n  0%, 25% { border-color: #DCE6F7; box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18); }\r\n  38%     { border-color: #0072EF; box-shadow: 0 0 0 3px rgba(0,114,239,0.22); }\r\n  55%, 100% { border-color: #DCE6F7; box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18); }\r\n}\r\n\r\n\/* \u2500\u2500 scroll reveal \u2500\u2500 *\/\r\n#indi-fb-diff .ifd-animate {\r\n  opacity: 0;\r\n  transform: translateY(20px);\r\n  transition: opacity 0.7s cubic-bezier(0.22,1,0.36,1), transform 0.7s cubic-bezier(0.22,1,0.36,1);\r\n}\r\n#indi-fb-diff .ifd-animate.ifd-visible { opacity: 1; transform: translateY(0); }\r\n#indi-fb-diff .ifd-grid .ifd-card:nth-child(1) { transition-delay: 0.00s; }\r\n#indi-fb-diff .ifd-grid .ifd-card:nth-child(2) { transition-delay: 0.08s; }\r\n#indi-fb-diff .ifd-grid .ifd-card:nth-child(3) { transition-delay: 0.16s; }\r\n#indi-fb-diff .ifd-grid .ifd-card:nth-child(4) { transition-delay: 0.24s; }\r\n\r\n\/* \u2500\u2500 responsive \u2500\u2500 *\/\r\n@media (max-width: 1100px) { #indi-fb-diff .ifd-wrap { padding: 80px 32px !important; } }\r\n@media (max-width: 780px) {\r\n  #indi-fb-diff .ifd-wrap { padding: 60px 24px !important; }\r\n  #indi-fb-diff .ifd-grid { grid-template-columns: 1fr; gap: 20px; }\r\n  #indi-fb-diff .ifd-h2 { max-width: 100%; }\r\n}\r\n@media (max-width: 480px) { #indi-fb-diff .ifd-wrap { padding: 40px 16px !important; } }\r\n\r\n\/* \u2500\u2500 reduced motion \u2500\u2500 *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-fb-diff .ifd-animate { opacity: 1 !important; transform: none !important; transition: none !important; }\r\n  #indi-fb-diff .ifd-packet, #indi-fb-diff .ifd-chat-bubble { animation: none !important; opacity: 1 !important; }\r\n  #indi-fb-diff .ifd-loy-bar { animation: none !important; transform: scaleY(1) !important; }\r\n  #indi-fb-diff .ifd-loy-score-val, #indi-fb-diff .ifd-loy-pill { animation: none !important; opacity: 1 !important; }\r\n  #indi-fb-diff .ifd-ind-dot { animation: none !important; }\r\n  #indi-fb-diff .ifd-evt-pulse, #indi-fb-diff .ifd-alert-pulse,\r\n  #indi-fb-diff .ifd-ch1, #indi-fb-diff .ifd-ch2, #indi-fb-diff .ifd-ch3,\r\n  #indi-fb-diff .ifd-op1, #indi-fb-diff .ifd-op2, #indi-fb-diff .ifd-op3 { animation: none !important; }\r\n}\r\n<\/style>\r\n\r\n<section id=\"indi-fb-diff\" role=\"region\" aria-labelledby=\"ifd-heading\" aria-label=\"Diferenciador de Alimentaci\u00f3n y Bebidas \u2014 capacidades de la plataforma indigitall\">\r\n  <div class=\"ifd-wrap\">\r\n\r\n    <!-- Header -->\r\n    <span class=\"ifd-eyebrow\" role=\"text\">\r\n      <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#12872F\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 2v7c0 1.1.9 2 2 2h0a2 2 0 0 0 2-2V2\"\/><path d=\"M5 2v20\"\/><path d=\"M11 2v20\"\/><path d=\"M11 2c-1.7 0-3 2.2-3 5s1.3 5 3 5\"\/><path d=\"M17 2c1.7 0 3 2.2 3 5 0 3.5-3 4-3 4v11\"\/><\/svg>\r\n      Engagement basado en se\u00f1ales para cada formato de Alimentaci\u00f3n y Bebidas\r\n    <\/span>\r\n\r\n    <h2 class=\"ifd-h2\" id=\"ifd-heading\">Enviar m\u00e1s a todo el mundo es exactamente lo que <em>te est\u00e1 costando<\/em>.<\/h2>\r\n\r\n    <p class=\"ifd-intro\">Las marcas de Alimentaci\u00f3n y Bebidas tienen algunos de los mayores vol\u00famenes de Push de cualquier sector y algunas de las tasas de Engagement m\u00e1s bajas. No porque el Push no funcione \u2014 sino porque la mayor\u00eda de plataformas env\u00edan por calendario, no por se\u00f1al. El CDP de indigitall escucha lo que tus clientes hacen de verdad: d\u00f3nde est\u00e1n, qu\u00e9 pidieron, cu\u00e1ndo se les acaba, cu\u00e1nto tiempo llevan sin visitar. Env\u00eda solo cuando hay un motivo real para hacerlo \u2014 y el resultado son menos mensajes con mayor conversi\u00f3n y una lista que se mantiene sana a largo plazo.<\/p>\r\n\r\n    <ul class=\"ifd-grid\">\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 1 \u2014 Geolocalizaci\u00f3n (Arquetipo B: hub geo \u2192 salidas de oferta) \u2550\u2550\u2550 -->\r\n      <li class=\"ifd-card ifd-animate\">\r\n        <div class=\"ifd-stage\" aria-hidden=\"true\">\r\n          <div class=\"ifd-stageinner\">\r\n            <svg class=\"ifd-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"ifd-line-dash\" d=\"M90,80 C120,80 145,40 196,40\"\/>\r\n              <path class=\"ifd-line-dash\" d=\"M90,80 H196\"\/>\r\n              <path class=\"ifd-line-dash\" d=\"M90,80 C120,80 145,120 196,120\"\/>\r\n            <\/svg>\r\n\r\n            <!-- Hub disparador geo-pin \u2014 azul -->\r\n            <div class=\"ifd-node ifd-primary ifd-alert-pulse\" style=\"left:30px;top:56px;width:60px;height:48px;flex-direction:column;gap:3px;z-index:2;box-shadow:0 6px 18px -4px rgba(0,114,239,0.45);border-color:#0072EF;background:#0072EF;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:16px;height:16px;stroke:#FFFFFF;\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\r\n              <span style=\"font-size:8px;\">Geo 300m<\/span>\r\n            <\/div>\r\n\r\n            <!-- Salidas en tiempo real -->\r\n            <div class=\"ifd-node ifd-op1\" style=\"left:196px;top:24px;width:76px;height:32px;flex-direction:column;gap:1px;font-size:9px !important;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;stroke:#0072EF;\"><path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"\/><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"\/><\/svg>\r\n              Oferta Push\r\n            <\/div>\r\n            <div class=\"ifd-node ifd-op2\" style=\"left:196px;top:64px;width:76px;height:32px;flex-direction:column;gap:1px;font-size:9px !important;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;stroke:#0072EF;\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\r\n              -20% ya\r\n            <\/div>\r\n            <div class=\"ifd-node ifd-op3\" style=\"left:196px;top:104px;width:76px;height:32px;flex-direction:column;gap:1px;font-size:9px !important;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;stroke:#0072EF;\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\r\n              Hora punta\r\n            <\/div>\r\n\r\n            <!-- Paquetes \u2014 azul (el disparador geo se activa) -->\r\n            <div class=\"ifd-packet ifd-blue ifd-c2p1\"><\/div>\r\n            <div class=\"ifd-packet ifd-blue ifd-c2p2\"><\/div>\r\n            <div class=\"ifd-packet ifd-blue ifd-c2p3\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ifd-body\">\r\n          <span class=\"ifd-chip ifd-chip-blue\" aria-label=\"Geolocalizaci\u00f3n\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\r\n            Geolocalizaci\u00f3n\r\n          <\/span>\r\n          <h3 class=\"ifd-title\">Campa\u00f1as de geolocalizaci\u00f3n que llenan la mesa.<\/h3>\r\n          <p class=\"ifd-desc\">Cuando un cliente conocido entra en un radio de 300 metros de un local f\u00edsico durante las horas punta, una oferta con tiempo limitado se activa autom\u00e1ticamente. Sin campa\u00f1a manual. Sin env\u00edos perdidos a clientes en otra ciudad.<\/p>\r\n          <div class=\"ifd-indicator ifd-ind-blue\" aria-label=\"Estado: se\u00f1al de geo en vivo\">\r\n            <span class=\"ifd-ind-dot d-blue\" aria-hidden=\"true\"><\/span>\r\n            Se\u00f1al de geo en vivo \u00b7 se activa en tiempo real\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 2 \u2014 Pedidos por WhatsApp (Arquetipo C: chat IA de WhatsApp) \u2550\u2550\u2550 -->\r\n      <li class=\"ifd-card ifd-animate\">\r\n        <div class=\"ifd-stage\" aria-hidden=\"true\">\r\n          <div class=\"ifd-stageinner\">\r\n            <!-- Fondo del chat de WhatsApp -->\r\n            <div class=\"ifd-wa-bg\" style=\"left:20px;top:8px;width:200px;height:144px;\">\r\n              <div class=\"ifd-wa-topbar\">\r\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"#FFFFFF\" aria-hidden=\"true\"><path d=\"M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.7 6L0 24l6.2-1.6c1.7.9 3.7 1.4 5.7 1.4C18.6 23.8 24 18.4 24 11.8c0-3.1-1.2-6.1-3.5-8.3z\"\/><\/svg>\r\n                <span class=\"ifd-wa-topbar-name\">Pedidos y Entrega<\/span>\r\n              <\/div>\r\n              <div class=\"ifd-chat-bubble ifd-bub-out ifd-cb1\">\ud83c\udf54 Repite mi pedido, por favor<\/div>\r\n              <div class=\"ifd-chat-bubble ifd-bub-in  ifd-cb2\">\u00a1Enseguida! Son 18,90 \u20ac \u2728<\/div>\r\n              <div class=\"ifd-chat-bubble ifd-bub-out ifd-cb3\">Confirmar y pagar<\/div>\r\n              <div class=\"ifd-chat-bubble ifd-bub-in  ifd-cb4\">\u00a1Pedido hecho! 25 min \ud83d\udef5<\/div>\r\n            <\/div>\r\n\r\n            <!-- Nodos de etapa del journey -->\r\n            <svg class=\"ifd-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\" style=\"position:absolute;inset:0;pointer-events:none;\">\r\n              <path class=\"ifd-line-dash\" d=\"M222,38 V122\"\/>\r\n            <\/svg>\r\n            <div class=\"ifd-node ifd-primary\" style=\"left:224px;top:18px;width:48px;height:28px;font-size:8px !important;\">Explora<\/div>\r\n            <div class=\"ifd-node\" style=\"left:224px;top:58px;width:48px;height:28px;font-size:8px !important;\">Pide<\/div>\r\n            <div class=\"ifd-node ifd-green\" style=\"left:224px;top:98px;width:48px;height:28px;font-size:8px !important;\">Entrega<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ifd-body\">\r\n          <span class=\"ifd-chip ifd-chip-green1\" aria-label=\"Pedidos por WhatsApp\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"#25D366\" aria-hidden=\"true\" style=\"stroke:none;\"><path d=\"M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.7 6L0 24l6.2-1.6c1.7.9 3.7 1.4 5.7 1.4C18.6 23.8 24 18.4 24 11.8c0-3.1-1.2-6.1-3.5-8.3z\"\/><\/svg>\r\n            Pedidos por WhatsApp\r\n          <\/span>\r\n          <h3 class=\"ifd-title\">Pedidos por WhatsApp de la navegaci\u00f3n a la entrega.<\/h3>\r\n          <p class=\"ifd-desc\">Navegaci\u00f3n por el men\u00fa, reorden con un toque, confirmaci\u00f3n del pedido y seguimiento de entrega \u2014 todo dentro de un solo hilo de WhatsApp. Sin descarga de app. indigitall tiene estatus de Meta Business Partner Tier 1.<\/p>\r\n          <div class=\"ifd-indicator ifd-ind-green1\" aria-label=\"Estado: Meta Business Partner Tier 1\">\r\n            <span class=\"ifd-ind-dot d-green1\" aria-hidden=\"true\"><\/span>\r\n            Meta Business Partner \u00b7 Tier 1\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 3 \u2014 Se\u00f1ales de suscripci\u00f3n (Arquetipo D: barras CDP + riesgo de churn) \u2550\u2550\u2550 -->\r\n      <li class=\"ifd-card ifd-animate\">\r\n        <div class=\"ifd-stage\" aria-hidden=\"true\">\r\n          <div class=\"ifd-stageinner\">\r\n            <svg class=\"ifd-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <line x1=\"66\" y1=\"128\" x2=\"168\" y2=\"128\" stroke=\"#C9D6EC\" stroke-width=\"1.5\"\/>\r\n            <\/svg>\r\n\r\n            <!-- Nodo CDP -->\r\n            <div class=\"ifd-node ifd-primary\" style=\"left:14px;top:62px;width:48px;height:48px;flex-direction:column;gap:2px;border-radius:50%;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:18px;height:18px;stroke:#FFFFFF;\"><ellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"\/><path d=\"M3 5v14c0 1.7 4 3 9 3s9-1.3 9-3V5\"\/><path d=\"M3 12c0 1.7 4 3 9 3s9-1.3 9-3\"\/><\/svg>\r\n              CDP\r\n            <\/div>\r\n\r\n            <!-- Acci\u00f3n de retenci\u00f3n (se dispara antes) -->\r\n            <div class=\"ifd-loy-pill\">\u27f3 Mensaje de reactivaci\u00f3n<\/div>\r\n\r\n            <!-- Barras de frecuencia de pedidos a la baja (ilustrativas) -->\r\n            <div class=\"ifd-loy-bar lb1\"><\/div>\r\n            <div class=\"ifd-loy-bar lb2\"><\/div>\r\n            <div class=\"ifd-loy-bar lb3\"><\/div>\r\n            <div class=\"ifd-loy-bar lb4\"><\/div>\r\n\r\n            <!-- Lectura de riesgo de churn (indicador ilustrativo, sin dato de cliente) -->\r\n            <div class=\"ifd-loy-score\">\r\n              <span class=\"ifd-loy-score-lbl\">Riesgo churn<\/span>\r\n              <span class=\"ifd-loy-score-val\">Alto<\/span>\r\n              <span class=\"ifd-loy-score-sub\">pedidos a la baja<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ifd-body\">\r\n          <span class=\"ifd-chip ifd-chip-green2\" aria-label=\"Se\u00f1ales de suscripci\u00f3n\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 2.1l4 4-4 4\"\/><path d=\"M3 12.2v-2a4 4 0 0 1 4-4h12.8\"\/><path d=\"M7 21.9l-4-4 4-4\"\/><path d=\"M21 11.8v2a4 4 0 0 1-4 4H4.2\"\/><\/svg>\r\n            Se\u00f1ales de suscripci\u00f3n\r\n          <\/span>\r\n          <h3 class=\"ifd-title\">Se\u00f1ales de suscripci\u00f3n antes de que los clientes abandonen.<\/h3>\r\n          <p class=\"ifd-desc\">El CDP registra la frecuencia de pedidos, el estado de las entregas y los patrones de Engagement. Cuando un suscriptor empieza a alejarse \u2014 menos aperturas, una entrega saltada, una cuenta pausada \u2014 el mensaje correcto llega antes de que cancele.<\/p>\r\n          <div class=\"ifd-indicator ifd-ind-green2\" aria-label=\"Estado: menos 56 por ciento en la tasa de churn, seg\u00fan Incapto\">\r\n            <span class=\"ifd-ind-dot d-green2\" aria-hidden=\"true\"><\/span>\r\n            \u221256% en la tasa de churn \u2014 Incapto\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 4 \u2014 Crecimiento de audiencia (Arquetipo A: se\u00f1al an\u00f3nima \u2192 hub \u2192 capturados) \u2550\u2550\u2550 -->\r\n      <li class=\"ifd-card ifd-animate\">\r\n        <div class=\"ifd-stage\" aria-hidden=\"true\">\r\n          <div class=\"ifd-stageinner\">\r\n            <svg class=\"ifd-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"ifd-line\" d=\"M14,80 H76\"\/>\r\n              <path class=\"ifd-line-dash\" d=\"M136,80 C162,80 162,36 192,36\"\/>\r\n              <path class=\"ifd-line-dash\" d=\"M136,80 H192\"\/>\r\n              <path class=\"ifd-line-dash\" d=\"M136,80 C162,80 162,124 192,124\"\/>\r\n            <\/svg>\r\n\r\n            <!-- Fuente: visitante an\u00f3nimo -->\r\n            <div class=\"ifd-node ifd-evt-pulse\" style=\"left:8px;top:62px;width:52px;height:36px;flex-direction:column;gap:2px;z-index:0;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:13px;height:13px;stroke:#0072EF;\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M4 21a8 8 0 0 1 16 0\"\/><\/svg>\r\n              <span style=\"font-size:8px;color:#0072EF;\">An\u00f3n<\/span>\r\n            <\/div>\r\n\r\n            <!-- Hub de opt-in Web Push -->\r\n            <div class=\"ifd-node ifd-primary\" style=\"left:76px;top:56px;width:60px;height:48px;flex-direction:column;gap:2px;z-index:2;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"\/><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"\/><\/svg>\r\n              Opt-in\r\n            <\/div>\r\n\r\n            <!-- Salidas: capturado \/ conocido -->\r\n            <div class=\"ifd-node ifd-ch1\" style=\"left:192px;top:20px;width:72px;height:32px;gap:4px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:13px;height:13px;stroke:#0072EF;\"><path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"\/><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"\/><\/svg>\r\n              Web Push\r\n            <\/div>\r\n            <div class=\"ifd-node ifd-ch2\" style=\"left:192px;top:64px;width:72px;height:32px;gap:4px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:13px;height:13px;stroke:#0072EF;\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\r\n              Segmento\r\n            <\/div>\r\n            <div class=\"ifd-node ifd-ch3\" style=\"left:192px;top:108px;width:72px;height:32px;gap:4px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:13px;height:13px;stroke:#0072EF;\"><path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"\/><circle cx=\"12\" cy=\"7\" r=\"4\"\/><path d=\"M17 11l2 2 4-4\"\/><\/svg>\r\n              Conocido\r\n            <\/div>\r\n\r\n            <!-- Paquetes \u2014 azul (el opt-in captura) -->\r\n            <div class=\"ifd-packet ifd-blue ifd-c1p1\"><\/div>\r\n            <div class=\"ifd-packet ifd-blue ifd-c1p2\"><\/div>\r\n            <div class=\"ifd-packet ifd-blue ifd-c1p3\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ifd-body\">\r\n          <span class=\"ifd-chip ifd-chip-blue\" aria-label=\"Crecimiento de audiencia\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"\/><polyline points=\"17 6 23 6 23 12\"\/><\/svg>\r\n            Crecimiento de audiencia\r\n          <\/span>\r\n          <h3 class=\"ifd-title\">Crecimiento de audiencia con se\u00f1ales de primera parte.<\/h3>\r\n          <p class=\"ifd-desc\">El Web Push captura visitantes an\u00f3nimos del sitio y de la app en un segmento de audiencia alcanzable \u2014 sin necesidad de crear una cuenta. La intenci\u00f3n an\u00f3nima se convierte en un perfil de cliente conocido en el momento en que hace opt-in.<\/p>\r\n          <div class=\"ifd-indicator ifd-ind-blue\" aria-label=\"Estado: 3 veces el crecimiento de audiencia en 7 meses, seg\u00fan Purina\">\r\n            <span class=\"ifd-ind-dot d-blue\" aria-hidden=\"true\"><\/span>\r\n            3x de crecimiento de audiencia en 7 meses \u2014 Purina\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n    <\/ul>\r\n  <\/div>\r\n\r\n  <script type=\"application\/ld+json\">\r\n  {\r\n    \"@context\": \"https:\/\/schema.org\",\r\n    \"@type\": \"ItemList\",\r\n    \"name\": \"Capacidades de la plataforma indigitall para Alimentaci\u00f3n y Bebidas\",\r\n    \"itemListElement\": [\r\n      {\r\n        \"@type\": \"ListItem\",\r\n        \"position\": 1,\r\n        \"item\": {\r\n          \"@type\": \"Service\",\r\n          \"name\": \"Geo-triggers en tiempo real\",\r\n          \"description\": \"Cuando un cliente conocido entra en un radio de 300 metros de un local f\u00edsico durante las horas punta, una oferta con tiempo limitado se activa autom\u00e1ticamente.\",\r\n          \"provider\": { \"@type\": \"Organization\", \"name\": \"indigitall\" }\r\n        }\r\n      },\r\n      {\r\n        \"@type\": \"ListItem\",\r\n        \"position\": 2,\r\n        \"item\": {\r\n          \"@type\": \"Service\",\r\n          \"name\": \"Pedidos por WhatsApp\",\r\n          \"description\": \"Navegaci\u00f3n por el men\u00fa, reorden con un toque, confirmaci\u00f3n del pedido y seguimiento de entrega, todo dentro de un solo hilo de WhatsApp.\",\r\n          \"provider\": { \"@type\": \"Organization\", \"name\": \"indigitall\" }\r\n        }\r\n      },\r\n      {\r\n        \"@type\": \"ListItem\",\r\n        \"position\": 3,\r\n        \"item\": {\r\n          \"@type\": \"Service\",\r\n          \"name\": \"Se\u00f1ales de suscripci\u00f3n e intenci\u00f3n de cancelaci\u00f3n\",\r\n          \"description\": \"El CDP registra la frecuencia de pedidos, el estado de las entregas y los patrones de engagement para anticiparse a las cancelaciones.\",\r\n          \"provider\": { \"@type\": \"Organization\", \"name\": \"indigitall\" }\r\n        }\r\n      },\r\n      {\r\n        \"@type\": \"ListItem\",\r\n        \"position\": 4,\r\n        \"item\": {\r\n          \"@type\": \"Service\",\r\n          \"name\": \"Crecimiento de audiencia con Web Push\",\r\n          \"description\": \"El Web Push captura visitantes an\u00f3nimos del sitio y de la app en un segmento de audiencia alcanzable sin necesidad de crear una cuenta.\",\r\n          \"provider\": { \"@type\": \"Organization\", \"name\": \"indigitall\" }\r\n        }\r\n      }\r\n    ]\r\n  }\r\n  <\/script>\r\n<\/section>\r\n\r\n<script>\r\n(function() {\r\n  var root = document.getElementById('indi-fb-diff');\r\n  if (!root) return;\r\n  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    root.querySelectorAll('.ifd-animate').forEach(function(el){ el.classList.add('ifd-visible'); });\r\n    return;\r\n  }\r\n  var obs = new IntersectionObserver(function(entries) {\r\n    entries.forEach(function(e) {\r\n      if (e.isIntersecting) { e.target.classList.add('ifd-visible'); obs.unobserve(e.target); }\r\n    });\r\n  }, { threshold: 0.12 });\r\n  root.querySelectorAll('.ifd-animate').forEach(function(el) { obs.observe(el); });\r\n})();\r\n<\/script>\r\n\r\n<script>\/*fit-stage-scaler*\/\r\n(function(){var root=document.getElementById(\"indi-fb-diff\");if(!root)return;\r\nfunction fit(){root.querySelectorAll(\".ifd-stageinner\").forEach(function(inner){var st=inner.parentNode;if(!st)return;var w=st.clientWidth;if(w>0){inner.style.transform=\"translate(-50%,-50%) scale(\"+((w\/280)*0.96)+\")\";}});}\r\nfit();window.addEventListener(\"resize\",fit);window.addEventListener(\"load\",fit);\r\nif(window.ResizeObserver){var ro=new ResizeObserver(fit);root.querySelectorAll(\".ifd-stage\").forEach(function(st){ro.observe(st);});}\r\n})();\r\n<\/script>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"\r\n<div id=\"indi-fb-journeys\" role=\"region\" aria-label=\"Demo interactivo de Customer Journeys de Alimentaci\u00f3n y Bebidas\">\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n#indi-fb-journeys{all:initial;display:block;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased;background:#F5F7FA !important;padding:100px 48px !important;position:relative !important;overflow:hidden !important}\r\n#indi-fb-journeys *,#indi-fb-journeys *::before,#indi-fb-journeys *::after{box-sizing:border-box;margin:0;padding:0;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important}\r\n#indi-fb-journeys .ifj-texture{display:none !important}\r\n#indi-fb-journeys .ifj-glow{display:none !important}\r\n#indi-fb-journeys .ifj-inner{max-width:1340px !important;margin:0 auto !important;position:relative !important;z-index:2 !important}\r\n#indi-fb-journeys .ifj-head{text-align:center !important;max-width:760px !important;margin:0 auto 44px !important}\r\n#indi-fb-journeys .ifj-eyebrow{display:inline-flex !important;align-items:center !important;gap:7px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:2.4px !important;text-transform:uppercase !important;background:rgba(37,211,102,0.12) !important;color:#1a8c4e !important;border:1px solid rgba(37,211,102,0.30) !important;padding:6px 14px !important;border-radius:50px !important;margin-bottom:14px !important}\r\n#indi-fb-journeys .ifj-title{font-size:clamp(28px,3.5vw,48px) !important;font-weight:500 !important;letter-spacing:-.02em !important;line-height:1.08 !important;color:#0F3B7A !important;margin-bottom:16px !important}\r\n#indi-fb-journeys .ifj-title em{font-style:normal !important;color:#8ADA3F !important;font-weight:700 !important}\r\n#indi-fb-journeys .ifj-sub{font-size:17px !important;font-weight:400 !important;line-height:1.6 !important;color:#5A6B85 !important}\r\n#indi-fb-journeys .ifj-demo{display:grid !important;grid-template-columns:256px 1fr 314px !important;gap:18px !important;align-items:start !important}\r\n#indi-fb-journeys .ifj-uc{background:#FFFFFF !important;border:1px solid #DCE3EC !important;border-radius:14px !important;padding:16px !important;box-shadow:0 10px 30px -16px rgba(8,31,66,.2) !important}\r\n#indi-fb-journeys .ifj-uc-ey{font-size:10px !important;letter-spacing:2.2px !important;text-transform:uppercase !important;font-weight:700 !important;color:#0072EF !important;margin-bottom:12px !important}\r\n#indi-fb-journeys .ifj-uc-item{display:flex !important;align-items:center !important;gap:9px !important;padding:10px 11px !important;border-radius:8px !important;cursor:pointer !important;margin-bottom:4px !important;border:1px solid transparent !important;transition:all .18s ease !important;font-size:13px !important;font-weight:600 !important;color:#5A6B85 !important}\r\n#indi-fb-journeys .ifj-uc-item svg{width:16px !important;height:16px !important;flex-shrink:0 !important;color:#7C8BA1 !important}\r\n#indi-fb-journeys .ifj-uc-item:hover{background:#F5F7FA !important;color:#0F0F0F !important}\r\n#indi-fb-journeys .ifj-uc-item.on{background:#12872F !important;color:#fff !important;border-color:#12872F !important}\r\n#indi-fb-journeys .ifj-uc-item.on svg{color:#8ADA3F !important}\r\n#indi-fb-journeys .ifj-uc-n{width:18px !important;height:18px !important;border-radius:5px !important;background:#EAF7DC !important;color:#12872F !important;font-size:10px !important;font-weight:800 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;margin-left:auto !important}\r\n#indi-fb-journeys .ifj-uc-item.on .ifj-uc-n{background:rgba(255,255,255,.16) !important;color:#fff !important}\r\n#indi-fb-journeys .ifj-jp{background:#FFFFFF !important;border:1px solid #DCE3EC !important;border-radius:14px !important;overflow:hidden !important;box-shadow:0 10px 30px -16px rgba(8,31,66,.2) !important}\r\n#indi-fb-journeys .ifj-jhead{background:#fff !important;padding:11px 18px !important;border-bottom:1px solid #DCE3EC !important;display:flex !important;align-items:center !important;gap:12px !important}\r\n#indi-fb-journeys .ifj-jtw{flex:1 !important;min-width:0 !important}\r\n#indi-fb-journeys .ifj-jtitle{font-size:15px !important;font-weight:700 !important;color:#111827 !important;letter-spacing:-.01em !important;display:block !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}\r\n#indi-fb-journeys .ifj-jacts{display:flex !important;gap:7px !important;flex-shrink:0 !important}\r\n#indi-fb-journeys .ifj-cbtn{padding:6px 13px !important;border-radius:5px !important;font-size:12px !important;font-weight:600 !important;border:1px solid #D1D5DB !important;background:#fff !important;color:#374151 !important;cursor:default !important}\r\n#indi-fb-journeys .ifj-cbtn.pri{background:#12872F !important;color:#fff !important;border-color:#12872F !important}\r\n#indi-fb-journeys .ifj-status{padding:7px 18px !important;background:#F9FAFB !important;border-bottom:1px solid #EEF2F7 !important;display:flex !important;align-items:center !important;gap:8px !important;font-size:11px !important;color:#6B7280 !important;flex-wrap:wrap !important}\r\n#indi-fb-journeys .ifj-sdot{width:6px !important;height:6px !important;border-radius:50% !important;background:#22C55E !important;flex-shrink:0 !important;animation:ifjPulse 2s ease-in-out infinite !important}\r\n@keyframes ifjPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.4)}}\r\n#indi-fb-journeys .ifj-ssep{color:#D1D5DB !important}\r\n#indi-fb-journeys .ifj-prog{padding:14px 22px 0 !important;background:#FAFBFC !important;display:flex !important;gap:5px !important}\r\n#indi-fb-journeys .ifj-seg{height:4px !important;border-radius:3px !important;flex:1 !important;background:#DCE3EC !important;transition:background .3s !important}\r\n#indi-fb-journeys .ifj-seg.done{background:#22C55E !important}\r\n#indi-fb-journeys .ifj-seg.cur{background:#12872F !important}\r\n#indi-fb-journeys .ifj-stage{background:#FAFBFC !important;background-image:radial-gradient(circle,#BBC0C880 1.5px,transparent 1.5px) !important;background-size:24px 24px !important;padding:30px 30px 48px !important;position:relative !important;min-height:440px !important;display:flex !important;flex-direction:column !important;align-items:center !important;overflow:hidden !important}\r\n#indi-fb-journeys .ifj-zoom{position:absolute !important;left:12px !important;bottom:12px !important;display:flex !important;flex-direction:column !important;background:#fff !important;border:1px solid #DCE3EC !important;border-radius:7px !important;box-shadow:0 1px 3px rgba(0,0,0,.06) !important;overflow:hidden !important;z-index:4 !important}\r\n#indi-fb-journeys .ifj-zoom span{width:28px !important;height:28px !important;color:#374151 !important;display:flex !important;align-items:center !important;justify-content:center !important;border-bottom:1px solid #EEF2F7 !important}\r\n#indi-fb-journeys .ifj-zoom span:last-child{border-bottom:none !important}\r\n#indi-fb-journeys .ifj-zoom svg{width:13px !important;height:13px !important}\r\n#indi-fb-journeys .ifj-mm{position:absolute !important;right:12px !important;bottom:12px !important;width:128px !important;height:80px !important;background:#fff !important;border:1px solid #DCE3EC !important;border-radius:6px !important;box-shadow:0 1px 3px rgba(0,0,0,.06) !important;overflow:hidden !important;z-index:4 !important}\r\n#indi-fb-journeys .ifj-mm-in{position:relative !important;width:100% !important;height:100% !important;background:#FAFBFC !important;background-image:radial-gradient(circle,#E5E7EB 1px,transparent 1px) !important;background-size:6px 6px !important}\r\n#indi-fb-journeys .ifj-mm-in svg{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important}\r\n#indi-fb-journeys .ifj-mm-l{position:absolute !important;top:3px !important;left:5px !important;font-size:8px !important;color:#9CA3AF !important;font-weight:600 !important;letter-spacing:.5px !important;text-transform:uppercase !important}\r\n#indi-fb-journeys .ifj-flow{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;max-width:560px !important;position:relative !important;z-index:1 !important}\r\n#indi-fb-journeys .ifj-edge{width:2px !important;background:#CBD5E1 !important;height:24px !important;position:relative !important;align-self:center !important}\r\n#indi-fb-journeys .ifj-edge.lbl::after{content:attr(data-label) !important;position:absolute !important;left:8px !important;top:50% !important;transform:translateY(-50%) !important;background:#fff !important;padding:2px 7px !important;border-radius:4px !important;font-size:9.5px !important;color:#6B7280 !important;font-weight:500 !important;white-space:nowrap !important;border:1px solid #EEF2F7 !important}\r\n#indi-fb-journeys .ifj-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:#CBD5E1 !important;margin:-3px 0 !important;z-index:2 !important;align-self:center !important}\r\n#indi-fb-journeys .ifj-nc{display:flex !important;align-items:center !important;gap:9px !important;background:#fff !important;border:1px solid #DCE3EC !important;border-radius:8px !important;padding:9px 13px !important;font-size:11.5px !important;font-weight:600 !important;color:#374151 !important;width:100% !important;max-width:480px !important;box-shadow:0 1px 4px rgba(0,0,0,.05) !important}\r\n#indi-fb-journeys .ifj-nc svg{width:13px !important;height:13px !important;flex-shrink:0 !important}\r\n#indi-fb-journeys .ifj-nf{background:#fff !important;border:1px solid #DCE3EC !important;border-radius:10px !important;width:320px !important;max-width:100% !important;box-shadow:0 4px 16px -6px rgba(8,31,66,.14) !important}\r\n#indi-fb-journeys .ifj-nf.pulse{animation:ifjPulse2 2.8s ease-in-out infinite !important}\r\n@keyframes ifjPulse2{0%,100%{transform:scale(1)}45%{transform:scale(1.024)}}\r\n#indi-fb-journeys .ifj-nhead{padding:9px 11px !important;display:flex !important;align-items:center !important;gap:8px !important;border-bottom:1px solid #EEF2F7 !important}\r\n#indi-fb-journeys .ifj-nic{width:26px !important;height:26px !important;border-radius:5px !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#fff !important}\r\n#indi-fb-journeys .ifj-nic.gr{background:#22C55E !important}\r\n#indi-fb-journeys .ifj-nic.bl{background:#0072EF !important}\r\n#indi-fb-journeys .ifj-nic.pu{background:#6B53D9 !important}\r\n#indi-fb-journeys .ifj-nic.nv{background:#0F3B7A !important}\r\n#indi-fb-journeys .ifj-nic.or{background:#F07000 !important}\r\n#indi-fb-journeys .ifj-nic svg{width:14px !important;height:14px !important}\r\n#indi-fb-journeys .ifj-ntype{font-size:10.5px !important;color:#6B7280 !important;font-weight:500 !important}\r\n#indi-fb-journeys .ifj-nbody{padding:9px 11px 11px !important}\r\n#indi-fb-journeys .ifj-nname{font-size:12px !important;font-weight:700 !important;color:#111827 !important;margin-bottom:3px !important}\r\n#indi-fb-journeys .ifj-nprev{font-size:10.5px !important;color:#6B7280 !important;line-height:1.4 !important}\r\n#indi-fb-journeys .ifj-npill{display:inline-flex !important;align-items:center !important;gap:4px !important;margin-top:7px !important;padding:3px 7px !important;border-radius:4px !important;font-size:9.5px !important;font-weight:600 !important}\r\n#indi-fb-journeys .ifj-npill svg{width:9px !important;height:9px !important}\r\n#indi-fb-journeys .ifj-npill.pill-gr{background:rgba(34,197,94,.12) !important;color:#15803D !important}\r\n#indi-fb-journeys .ifj-npill.pill-bl{background:rgba(0,114,239,.1) !important;color:#1D4ED8 !important}\r\n#indi-fb-journeys .ifj-npill.pill-pu{background:rgba(107,83,217,.12) !important;color:#6B53D9 !important}\r\n#indi-fb-journeys .ifj-npill.pill-or{background:rgba(240,112,0,.10) !important;color:#C2410C !important}\r\n#indi-fb-journeys .ifj-branch{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important}\r\n#indi-fb-journeys .ifj-bstem{width:2px !important;height:12px !important;background:#CBD5E1 !important;align-self:center !important}\r\n#indi-fb-journeys .ifj-bbar{position:relative !important;height:2px !important;width:100% !important}\r\n#indi-fb-journeys .ifj-bbar::before{content:'' !important;position:absolute !important;top:0 !important;height:2px !important;background:#CBD5E1 !important;left:var(--ins) !important;right:var(--ins) !important}\r\n#indi-fb-journeys .ifj-brow{display:flex !important;align-items:flex-start !important;width:100% !important}\r\n#indi-fb-journeys .ifj-bcol{flex:1 1 0 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;padding:0 6px !important}\r\n#indi-fb-journeys .ifj-bdrop{width:2px !important;height:14px !important;background:#CBD5E1 !important}\r\n#indi-fb-journeys .ifj-blabel{font-size:9.5px !important;color:#6B7280 !important;font-weight:600 !important;background:#fff !important;border:1px solid #EEF2F7 !important;border-radius:4px !important;padding:2px 7px !important;margin:0 0 8px !important;max-width:100% !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}\r\n#indi-fb-journeys .ifj-nav{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding:14px 18px !important;border-top:1px solid #DCE3EC !important;background:#fff !important}\r\n#indi-fb-journeys .ifj-snav{display:flex !important;align-items:center !important;gap:5px !important;padding:8px 16px !important;border-radius:5px !important;font-size:12px !important;font-weight:700 !important;border:1px solid #DCE3EC !important;background:#fff !important;color:#12872F !important;cursor:pointer !important;font-family:inherit !important;transition:all .18s !important}\r\n#indi-fb-journeys .ifj-snav:hover{background:#F5F7FA !important}\r\n#indi-fb-journeys .ifj-snav.pri{background:#12872F !important;color:#fff !important;border-color:#12872F !important}\r\n#indi-fb-journeys .ifj-snav.pri:hover{background:#0E6F27 !important}\r\n#indi-fb-journeys .ifj-snav:disabled{opacity:.38 !important;cursor:not-allowed !important}\r\n#indi-fb-journeys .ifj-snav svg{width:13px !important;height:13px !important}\r\n#indi-fb-journeys .ifj-ctr{font-size:11.5px !important;color:#7C8BA1 !important;font-weight:600 !important;min-width:64px !important;text-align:center !important}\r\n#indi-fb-journeys .ifj-phone{position:sticky !important;top:24px !important}\r\n#indi-fb-journeys .ifj-ph{background:#181824 !important;border-radius:38px !important;padding:9px !important;width:280px !important;margin:0 auto !important;box-shadow:0 22px 58px rgba(0,0,0,.24) !important}\r\n#indi-fb-journeys .ifj-screen{background:#fff !important;border-radius:31px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;height:560px !important;position:relative !important}\r\n#indi-fb-journeys .ifj-notch{position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;width:96px !important;height:22px !important;background:#181824 !important;border-radius:0 0 15px 15px !important;z-index:10 !important}\r\n#indi-fb-journeys .ifj-chbar{padding:30px 12px 7px !important;display:flex !important;align-items:center !important;gap:9px !important;border-bottom:1px solid #f0f0f0 !important;flex-shrink:0 !important}\r\n#indi-fb-journeys .ifj-av{width:32px !important;height:32px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;flex-shrink:0 !important}\r\n#indi-fb-journeys .ifj-av.wa{background:#25D366 !important}\r\n#indi-fb-journeys .ifj-av.push{background:#0072EF !important}\r\n#indi-fb-journeys .ifj-av.email{background:#6B53D9 !important}\r\n#indi-fb-journeys .ifj-av.sms{background:#F07000 !important}\r\n#indi-fb-journeys .ifj-av.inapp{background:#12872F !important}\r\n#indi-fb-journeys .ifj-av.cdp{background:#0F3B7A !important}\r\n#indi-fb-journeys .ifj-av svg{width:15px !important;height:15px !important}\r\n#indi-fb-journeys .ifj-nm{font-size:11.5px !important;font-weight:700 !important;color:#111827 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}\r\n#indi-fb-journeys .ifj-stt{font-size:9.5px !important;color:#9CA3AF !important}\r\n#indi-fb-journeys .ifj-msgs{flex:1 !important;overflow-y:auto !important;padding:10px 10px 6px !important;display:flex !important;flex-direction:column !important;gap:7px !important;scroll-behavior:smooth !important;background:#ECE5DD !important}\r\n#indi-fb-journeys .ifj-msgs.plain{background:#fff !important}\r\n#indi-fb-journeys .ifj-bub{display:flex !important;flex-direction:column !important;gap:2px !important;animation:ifjBub .32s ease both !important}\r\n@keyframes ifjBub{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}\r\n#indi-fb-journeys .ifj-bub.out{align-items:flex-end !important}\r\n#indi-fb-journeys .ifj-bub.in{align-items:flex-start !important}\r\n#indi-fb-journeys .ifj-bt{max-width:84% !important;padding:8px 11px !important;border-radius:11px !important;font-size:11.5px !important;line-height:1.42 !important;word-break:break-word !important;font-weight:400 !important}\r\n#indi-fb-journeys .ifj-bub.out .ifj-bt{background:#DCF8C6 !important;color:#1C1E21 !important;border-bottom-right-radius:3px !important}\r\n#indi-fb-journeys .ifj-bub.in .ifj-bt{background:#FFFFFF !important;color:#1C1E21 !important;border-bottom-left-radius:3px !important;box-shadow:0 1px 2px rgba(0,0,0,.08) !important}\r\n#indi-fb-journeys .ifj-msgs.plain .ifj-bub.in .ifj-bt{background:#F0F2F5 !important;color:#1C1E21 !important;box-shadow:none !important}\r\n#indi-fb-journeys .ifj-msgs.plain .ifj-bub.out .ifj-bt{background:#12872F !important;color:#fff !important}\r\n#indi-fb-journeys .ifj-bts{font-size:8.5px !important;color:#9CA3AF !important;padding:0 3px !important}\r\n#indi-fb-journeys .ifj-strip{display:flex !important;gap:5px !important;padding:7px 10px !important;border-top:1px solid #f0f0f0 !important;flex-shrink:0 !important;background:#fff !important;overflow-x:auto !important}\r\n#indi-fb-journeys .ifj-badge{display:inline-flex !important;align-items:center !important;gap:4px !important;padding:3px 8px !important;border-radius:16px !important;font-size:9.5px !important;font-weight:600 !important;white-space:nowrap !important;border:1.5px solid transparent !important;transition:all .18s !important}\r\n#indi-fb-journeys .ifj-badge svg{width:10px !important;height:10px !important}\r\n#indi-fb-journeys .ifj-badge.wa{background:#E7F7EE !important;color:#15803D !important;border-color:#A7F3D0 !important}\r\n#indi-fb-journeys .ifj-badge.push{background:#EAF4FF !important;color:#1D4ED8 !important;border-color:#BFDBFE !important}\r\n#indi-fb-journeys .ifj-badge.email{background:#F5F0FF !important;color:#6B21A8 !important;border-color:#DDD6FE !important}\r\n#indi-fb-journeys .ifj-badge.sms{background:#FFF3E0 !important;color:#C2410C !important;border-color:#FED7AA !important}\r\n#indi-fb-journeys .ifj-badge.inapp{background:#EEF3FF !important;color:#1D4ED8 !important;border-color:#BFDBFE !important}\r\n#indi-fb-journeys .ifj-badge.on{transform:scale(1.07) !important;box-shadow:0 2px 8px rgba(0,0,0,.11) !important}\r\n#indi-fb-journeys .ifj-noscript{background:#fff !important;border:1px solid #DCE3EC !important;border-radius:14px !important;padding:24px !important;color:#5A6B85 !important;font-size:14px !important;line-height:1.6 !important;margin-top:18px !important}\r\n@media(max-width:1180px){#indi-fb-journeys{padding:80px 32px !important}#indi-fb-journeys .ifj-demo{grid-template-columns:1fr !important}#indi-fb-journeys .ifj-uc{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important;gap:5px !important}#indi-fb-journeys .ifj-uc-ey{grid-column:1\/-1 !important}#indi-fb-journeys .ifj-uc-item{box-sizing:border-box !important}#indi-fb-journeys .ifj-phone{position:relative !important;top:0 !important}#indi-fb-journeys .ifj-ph{width:100% !important;max-width:300px !important}}\r\n@media(max-width:760px){#indi-fb-journeys .ifj-uc{grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) !important}}\r\n@media(max-width:600px){#indi-fb-journeys{padding:48px 16px !important}#indi-fb-journeys .ifj-head{margin-bottom:32px !important}#indi-fb-journeys .ifj-sub{font-size:15px !important}#indi-fb-journeys .ifj-stage{padding:22px 10px 38px !important;min-height:380px !important}#indi-fb-journeys .ifj-flow{max-width:100% !important}#indi-fb-journeys .ifj-nc{max-width:100% !important}#indi-fb-journeys .ifj-nc span{white-space:normal !important;line-height:1.3 !important}#indi-fb-journeys .ifj-bcol{padding:0 4px !important}#indi-fb-journeys .ifj-nf{width:152px !important}#indi-fb-journeys .ifj-jacts{display:none !important}#indi-fb-journeys .ifj-mm{display:none !important}#indi-fb-journeys .ifj-zoom{display:none !important}#indi-fb-journeys .ifj-status{font-size:10px !important;padding:7px 14px !important}#indi-fb-journeys .ifj-screen{height:500px !important}}\r\n@media(max-width:430px){#indi-fb-journeys{padding:40px 12px !important}#indi-fb-journeys .ifj-uc{grid-template-columns:1fr 1fr !important}#indi-fb-journeys .ifj-uc-item{font-size:12px !important;padding:9px 9px !important;gap:7px !important}#indi-fb-journeys .ifj-stage{padding:18px 6px 34px !important}#indi-fb-journeys .ifj-bcol{padding:0 3px !important}#indi-fb-journeys .ifj-nf{width:130px !important}#indi-fb-journeys .ifj-nbody{padding:8px 9px 9px !important}#indi-fb-journeys .ifj-nprev{font-size:10px !important}#indi-fb-journeys .ifj-snav{padding:8px 12px !important}}\r\n@media(prefers-reduced-motion:reduce){#indi-fb-journeys .ifj-nf.pulse,#indi-fb-journeys .ifj-bub{animation:none !important}#indi-fb-journeys .ifj-sdot{animation:none !important}}\r\n#ifj-uclist{display:contents !important}<\/style>\r\n<div class=\"ifj-texture\" aria-hidden=\"true\"><\/div>\r\n<div class=\"ifj-glow\" aria-hidden=\"true\"><\/div>\r\n<div class=\"ifj-inner\">\r\n  <div class=\"ifj-head\">\r\n    <span class=\"ifj-eyebrow\">Customer Journeys<\/span>\r\n    <h2 class=\"ifj-title\">Desde que est&aacute;n cerca de tu local hasta que repiten el pedido. <em>Una sola plataforma gestiona cada paso.<\/em><\/h2>\r\n    <p class=\"ifj-sub\">Elige un Customer Journey para ver c&oacute;mo se desarrolla en todos los canales &mdash; con triggers de comportamiento, personalizaci&oacute;n con IA y una vista previa en tiempo real de lo que recibe el cliente en cada paso.<\/p>\r\n  <\/div>\r\n  <div class=\"ifj-demo\">\r\n    <aside class=\"ifj-uc\" role=\"navigation\" aria-label=\"Journeys de Alimentaci&oacute;n y Bebidas\">\r\n      <div class=\"ifj-uc-ey\">Journeys<\/div>\r\n      <div id=\"ifj-uclist\"><\/div>\r\n    <\/aside>\r\n    <section class=\"ifj-jp\" aria-live=\"polite\">\r\n      <div class=\"ifj-jhead\">\r\n        <div class=\"ifj-jtw\"><span class=\"ifj-jtitle\" id=\"ifj-jtitle\">&mdash;<\/span><\/div>\r\n        <div class=\"ifj-jacts\"><span class=\"ifj-cbtn\">Validar<\/span><span class=\"ifj-cbtn pri\">Activar<\/span><\/div>\r\n      <\/div>\r\n      <div class=\"ifj-status\">\r\n        <span class=\"ifj-sdot\"><\/span><span>El Journey se activa por se&ntilde;al de comportamiento<\/span>\r\n        <span class=\"ifj-ssep\">&middot;<\/span><span>Personalizaci&oacute;n con IA activa<\/span>\r\n        <span class=\"ifj-ssep\">&middot;<\/span><span>Un solo perfil de cliente<\/span>\r\n      <\/div>\r\n      <div class=\"ifj-prog\" id=\"ifj-prog\"><\/div>\r\n      <div class=\"ifj-stage\">\r\n        <div class=\"ifj-zoom\" aria-hidden=\"true\"><span id=\"ifj-zin\"><\/span><span id=\"ifj-zout\"><\/span><span id=\"ifj-zfit\"><\/span><\/div>\r\n        <div class=\"ifj-mm\" aria-hidden=\"true\"><div class=\"ifj-mm-in\"><span class=\"ifj-mm-l\">Map<\/span><svg viewBox=\"0 0 128 80\" id=\"ifj-mm\"><\/svg><\/div><\/div>\r\n        <div class=\"ifj-flow\" id=\"ifj-flow\"><\/div>\r\n      <\/div>\r\n      <div class=\"ifj-nav\">\r\n        <button class=\"ifj-snav\" id=\"ifj-prev\" type=\"button\"><span id=\"ifj-previc\"><\/span>Anterior<\/button>\r\n        <span class=\"ifj-ctr\" id=\"ifj-ctr\">Paso 1 \/ 8<\/span>\r\n        <button class=\"ifj-snav pri\" id=\"ifj-next\" type=\"button\">Siguiente<span id=\"ifj-nextic\"><\/span><\/button>\r\n      <\/div>\r\n    <\/section>\r\n    <aside class=\"ifj-phone\">\r\n      <div class=\"ifj-ph\"><div class=\"ifj-screen\">\r\n        <div class=\"ifj-notch\"><\/div>\r\n        <div class=\"ifj-chbar\"><div class=\"ifj-av wa\" id=\"ifj-av\"><\/div><div style=\"min-width:0\"><div class=\"ifj-nm\" id=\"ifj-chnm\">Caf&eacute; Presto &middot; WhatsApp<\/div><div class=\"ifj-stt\" id=\"ifj-chst\">WhatsApp &middot; verificado<\/div><\/div><\/div>\r\n        <div class=\"ifj-msgs\" id=\"ifj-msgs\"><\/div>\r\n        <div class=\"ifj-strip\" id=\"ifj-strip\"><\/div>\r\n      <\/div><\/div>\r\n    <\/aside>\r\n  <\/div>\r\n  <noscript><div class=\"ifj-noscript\">Demo interactivo de Customer Journeys de Alimentaci&oacute;n y Bebidas. Activa JavaScript para explorar los journeys de Online a offline, Pedido y reorden por WhatsApp, Bienvenida al nuevo cliente, Fidelizaci&oacute;n y recompensas, Retenci&oacute;n de suscripci&oacute;n, y Lanzamiento de nuevo producto.<\/div><\/noscript>\r\n<\/div>\r\n<script>\r\n(function(){\r\n'use strict';\r\nvar root=document.getElementById('indi-fb-journeys');if(!root)return;\r\nvar P={\r\n'map-pin':'<path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/>',\r\n'coffee':'<path d=\"M17 8h1a4 4 0 0 1 0 8h-1\"\/><path d=\"M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z\"\/><line x1=\"6\" y1=\"1\" x2=\"6\" y2=\"4\"\/><line x1=\"10\" y1=\"1\" x2=\"10\" y2=\"4\"\/><line x1=\"14\" y1=\"1\" x2=\"14\" y2=\"4\"\/>',\r\n'credit-card':'<rect width=\"20\" height=\"14\" x=\"2\" y=\"5\" rx=\"2\"\/><line x1=\"2\" y1=\"10\" x2=\"22\" y2=\"10\"\/>',\r\n'star':'<polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/>',\r\n'gift':'<rect x=\"3\" y=\"8\" width=\"18\" height=\"4\" rx=\"1\"\/><path d=\"M12 8v13\"\/><path d=\"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7\"\/><path d=\"M7.5 8a2.5 2.5 0 0 1 0-5C11 3 12 8 12 8s1-5 4.5-5a2.5 2.5 0 0 1 0 5\"\/>',\r\n'package':'<path d=\"M16.5 9.4 7.5 4.21\"\/><path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\/><path d=\"m3.3 7 8.7 5 8.7-5\"\/><path d=\"M12 22V12\"\/>',\r\n'refresh-cw':'<path d=\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8\"\/><path d=\"M21 3v5h-5\"\/><path d=\"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16\"\/><path d=\"M8 16H3v5\"\/>',\r\n'bell':'<path d=\"M10.268 21a2 2 0 0 0 3.464 0\"\/><path d=\"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326\"\/>',\r\n'message-circle':'<path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"\/>',\r\n'bot':'<path d=\"M12 8V4H8\"\/><rect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\"\/><path d=\"M2 14h2\"\/><path d=\"M20 14h2\"\/><path d=\"M15 13v2\"\/><path d=\"M9 13v2\"\/>',\r\n'cpu':'<rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"\/><path d=\"M9 1v3M15 1v3M9 20v3M15 20v3M1 9h3M20 9h3M1 15h3M20 15h3\"\/>',\r\n'mail':'<rect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\/><path d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\/>',\r\n'smartphone':'<rect width=\"14\" height=\"20\" x=\"5\" y=\"2\" rx=\"2\" ry=\"2\"\/><path d=\"M12 18h.01\"\/>',\r\n'timer':'<line x1=\"10\" x2=\"14\" y1=\"2\" y2=\"2\"\/><line x1=\"12\" x2=\"15\" y1=\"14\" y2=\"11\"\/><circle cx=\"12\" cy=\"14\" r=\"8\"\/>',\r\n'flag':'<path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"\/><line x1=\"4\" x2=\"4\" y1=\"22\" y2=\"15\"\/>',\r\n'user-check':'<path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><polyline points=\"16 11 18 13 22 9\"\/>',\r\n'circle-check-big':'<path d=\"M21.801 10A10 10 0 1 1 17 3.335\"\/><path d=\"m9 11 3 3L22 4\"\/>',\r\n'rotate-ccw':'<path d=\"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8\"\/><path d=\"M3 3v5h5\"\/>',\r\n'chevron-left':'<path d=\"m15 18-6-6 6-6\"\/>',\r\n'chevron-right':'<path d=\"m9 18 6-6-6-6\"\/>',\r\n'plus':'<path d=\"M5 12h14\"\/><path d=\"M12 5v14\"\/>',\r\n'minus':'<path d=\"M5 12h14\"\/>',\r\n'maximize':'<path d=\"M8 3H5a2 2 0 0 0-2 2v3\"\/><path d=\"M21 8V5a2 2 0 0 0-2-2h-3\"\/><path d=\"M3 16v3a2 2 0 0 0 2 2h3\"\/><path d=\"M16 21h3a2 2 0 0 0 2-2v-3\"\/>',\r\n'database':'<ellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"\/><path d=\"M3 5v14c0 1.66 4.03 3 9 3s9-1.34 9-3V5\"\/><path d=\"M3 12c0 1.66 4.03 3 9 3s9-1.34 9-3\"\/>'\r\n};\r\nfunction ic(n){return'<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">'+(P[n]||'')+'<\/svg>';}\r\nvar J=[\r\n\/* \u2500\u2500\u2500 Journey 1: Online to Offline \u2500\u2500\u2500 *\/\r\n{title:'Online a offline',ic:'map-pin',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'map-pin',l:'Geo-fence: cliente conocido entra en un radio de 300\\u2013500m de la tienda de Malasa\\u00f1a en hora punta'}],phone:{ch:'cdp',nm:'CDP \\u00b7 Monitor de Geo-Fence',st:'Trigger activado',plain:true,msgs:[{d:'in',tx:'Entrada de geo-fence detectada\\nCliente: Marta Iglesias\\nZona: Malasa\\u00f1a \\u00b7 radio 400m\\nHora: 13:42 \\u00b7 hora punta\\nEstado: Journey activado'}]}},\r\n{nodes:[{t:'c',c:'nv',ic:'database',l:'El CDP cruza la se\\u00f1al de proximidad con el perfil \\u2014 \\u00faltima visita, nivel, local preferido. Cliente fiel + hora punta \\u2192 oferta inmediata. 30+ d\\u00edas sin visitar \\u2192 incentivo mayor. Suscriptor an\\u00f3nimo \\u2192 oferta est\\u00e1ndar.'}],phone:{ch:'cdp',nm:'CDP \\u00b7 Perfil del Cliente',st:'Se\\u00f1al cruzada',plain:true,msgs:[{d:'in',tx:'Cliente: Marta Iglesias\\nLocal: tienda de Malasa\\u00f1a\\nDistancia: 280m\\n\\u00daltima visita: hace 8 d\\u00edas\\nNivel: Silver\\nAcci\\u00f3n: Push ahora'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \\u00b7 un sentido',nm:'Oferta por Geolocalizaci\\u00f3n',pv:'Se activa en el momento en que un cliente conocido entra en la zona en hora punta. Mapa del local, imagen del producto y cuenta regresiva en la propia notificaci\\u00f3n.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Est\\u00e1s a 300m de Caf\\u00e9 Presto Malasa\\u00f1a. El especial de hoy: Oat Milk Latte \\u2014 20% de descuento durante los pr\\u00f3ximos 90 minutos.'}]}},\r\n{nodes:[{t:'c',c:'gr',ic:'credit-card',l:'La oferta se carga autom\\u00e1ticamente en el Mobile Wallet \\u2014 visible en la pantalla de bloqueo. El personal escanea el QR en caja para el canje instant\\u00e1neo.'}],phone:{ch:'inapp',nm:'Mobile Wallet',st:'Pase actualizado',plain:true,msgs:[{d:'in',tx:'\\uD83C\\uDF9F 20% de descuento en Oat Milk Latte\\nCaf\\u00e9 Presto \\u00b7 Malasa\\u00f1a\\nCaduca en 90 minutos\\nMuestra este pase en caja'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+30 minutos \\u2014 oferta a\\u00fan no canjeada'},{t:'e',l:''},{t:'f',c:'or',ic:'bell',nt:'Push \\u00b7 un sentido',nm:'Recordatorio de Urgencia',pv:'Badge de cuenta regresiva y direcci\\u00f3n del local. Genera urgencia sin repetir toda la oferta.',pill:'Urgente',pt:'pill-or'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'\\u23F0 Tu oferta caduca en 30 minutos. Caf\\u00e9 Presto Malasa\\u00f1a sigue abierto.'}]}},\r\n{nodes:[{t:'c',c:'gr',ic:'circle-check-big',l:'Evento de canje \\u2014 el CDP actualiza los puntos de fidelizaci\\u00f3n en tiempo real'}],phone:{ch:'inapp',nm:'Caf\\u00e9 Presto \\u00b7 App',st:'Tarjeta in-app recibida',plain:true,msgs:[{d:'in',tx:'\\u00a1Encantados de verte! Tus puntos han sido actualizados \\u2014 145 en total.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+1 hora tras el canje'},{t:'e',l:''},{t:'f',c:'bl',ic:'bell',nt:'Push \\u00b7 un sentido',nm:'Aviso Post-Visita',pv:'Avance del especial de la pr\\u00f3xima semana con una acci\\u00f3n \\u201CGuardar para m\\u00e1s tarde\\u201D que lo a\\u00f1ade directo al Mobile Wallet.',pill:'Programado',pt:'pill-bl'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Nos alegra que hayas venido. Aqu\\u00ed tienes un avance del especial de la pr\\u00f3xima semana \\u2014 solo para habituales.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+14 d\\u00edas \\u2014 sin nueva visita'},{t:'e',l:''},{t:'c',c:'nv',ic:'map-pin',l:'El Journey se reeval\\u00faa en la pr\\u00f3xima detecci\\u00f3n de se\\u00f1al de geo'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Han pasado dos semanas. Vuelve \\u2014 aqu\\u00ed tienes tu pr\\u00f3ximo motivo para visitarnos.'}]}}\r\n]},\r\n\/* \u2500\u2500\u2500 Journey 2: WhatsApp Ordering and Reorder \u2500\u2500\u2500 *\/\r\n{title:'Pedido y reorden por WhatsApp',ic:'message-circle',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'message-circle',l:'Entrada: el cliente toca Click-to-WhatsApp, escanea un QR en el local, o le llega un recordatorio de reorden'}],phone:{ch:'cdp',nm:'CDP \\u00b7 Trigger de Canal',st:'WhatsApp abierto',plain:true,msgs:[{d:'in',tx:'Trigger: WhatsApp abierto\\nOrigen: QR \\u00b7 mostrador de Malasa\\u00f1a\\nCliente: Marta Iglesias\\nAcci\\u00f3n: iniciar AI Agent'}]}},\r\n{nodes:[{t:'f',c:'gr',ic:'bot',nt:'WhatsApp \\u00b7 concierge IA',nm:'Mensaje de Bienvenida',pv:'Saludo amigable y de marca con cuatro opciones de respuesta r\\u00e1pida \\u2014 ver men\\u00fa, repetir, seguir pedido o hablar con alguien.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'Bienvenido a Caf\\u00e9 Presto en WhatsApp. \\u00bfQu\\u00e9 te apetece hoy?\\n\\n\\uD83C\\uDF7D Ver el men\\u00fa\\n\\uD83D\\uDD01 Repetir mi \\u00faltimo pedido\\n\\uD83D\\uDCE6 Seguir mi pedido\\n\\uD83D\\uDE4B Hablar con alguien'}]}},\r\n{nodes:[{t:'b',branches:[\r\n  {l:'Cliente recurrente',ns:[{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 doble sentido',nm:'Reorden Conversacional',pv:'El cliente escribe de forma natural \\u2014 sin necesidad de men\\u00fa. La IA recuerda el \\u00faltimo pedido, lo totaliza y confirma con un toque.',pill:'IA activa',pt:'pill-pu'}]},\r\n  {l:'Cliente nuevo',ns:[{t:'f',c:'gr',ic:'message-circle',nt:'WhatsApp \\u00b7 un sentido',nm:'Carrusel de Men\\u00fa',pv:'La IA presenta 3\\u20134 tarjetas de producto populares con im\\u00e1genes, nombres y precios.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}]}\r\n]}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'out',tx:'Lo de siempre'},{d:'in',tx:'Tu pedido habitual: House Blend 250g + Oat Milk Latte. Total: \\u20AC11.40. \\u00bfLo repetimos?\\n\\nS\\u00cd, confirmar \\u2192'}]}},\r\n{nodes:[{t:'f',c:'gr',ic:'circle-check-big',nt:'WhatsApp \\u00b7 un sentido',nm:'Confirmaci\\u00f3n del Pedido',pv:'Total del pedido confirmado. El cliente elige recogida o entrega en el mismo hilo.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'Tu pedido est\\u00e1 confirmado: House Blend 250g \\u00b7 Oat Milk Latte. Total: \\u20AC11.40. \\u00bfRecogida en Malasa\\u00f1a o entrega en tu direcci\\u00f3n?\\n\\n\\uD83C\\uDFEC Recogida   \\uD83D\\uDEB4 Entrega'}]}},\r\n{nodes:[{t:'f',c:'gr',ic:'credit-card',nt:'WhatsApp \\u00b7 un sentido',nm:'Pago en el Chat',pv:'Enlace de pago seguro o widget de pago nativo en el chat, seg\\u00fan mercado.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'Paga de forma segura aqu\\u00ed \\u2192 [Enlace de pago]'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \\u00b7 un sentido',nm:'Pedido Aceptado',pv:'N\\u00famero de referencia del pedido y temporizador de preparaci\\u00f3n en vivo.',pill:'Programado',pt:'pill-bl'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Tu pedido est\\u00e1 siendo preparado. Listo estimado: 12 minutos.'}]}},\r\n{nodes:[{t:'f',c:'gr',ic:'coffee',nt:'WhatsApp \\u00b7 un sentido',nm:'Listo para Recoger',pv:'C\\u00f3digo QR para recogida, o enlace de seguimiento en vivo para entrega.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'Tu pedido est\\u00e1 listo en Malasa\\u00f1a. Muestra este mensaje en caja \\u2192 [C\\u00f3digo QR]'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+7 d\\u00edas \\u2014 ciclo habitual de pedido pr\\u00f3ximo'},{t:'e',l:''},{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 doble sentido',nm:'Recordatorio de Reorden',pv:'\\u00daltimo pedido precargado con confirmaci\\u00f3n de un toque.',pill:'IA activa',pt:'pill-pu'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'\\u00bfEs hora de lo de siempre? House Blend 250g + Oat Milk Latte \\u2014 un toque para volver a pedir.\\n\\nS\\u00cd, repetir \\u2192'}]}}\r\n]},\r\n\/* \u2500\u2500\u2500 Journey 3: New Customer Welcome \u2500\u2500\u2500 *\/\r\n{title:'Bienvenida al nuevo cliente',ic:'gift',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'user-check',l:'Entrada: el cliente crea una cuenta, hace opt-in en Push o escribe a Caf\\u00e9 Presto por WhatsApp por primera vez'}],phone:{ch:'cdp',nm:'CDP \\u00b7 Nuevo Perfil',st:'Perfil creado',plain:true,msgs:[{d:'in',tx:'Nuevo perfil de cliente creado\\nOrigen: WhatsApp \\u00b7 primer contacto\\nCliente: Marta Iglesias\\nAcci\\u00f3n: secuencia de bienvenida activada'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'gift',nt:'Push \\u00b7 un sentido',nm:'Oferta de Bienvenida',pv:'15% de descuento en el primer pedido, enviado en el momento en que se crea el perfil.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Bienvenido a Caf\\u00e9 Presto. Aqu\\u00ed tienes un 15% de descuento en tu primer pedido \\u2014 por registrarte.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 1'},{t:'e',l:''},{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 doble sentido',nm:'Gu\\u00eda de Inicio R\\u00e1pido',pv:'Mini-tutorial de tres toques, desde el saludo hasta la confirmaci\\u00f3n del pedido.',pill:'IA activa',pt:'pill-pu'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'Hola Marta, pedir en Caf\\u00e9 Presto lleva menos de un minuto. \\u00bfQuieres un recorrido r\\u00e1pido de lo que hay disponible?\\n\\nS\\u00ed, ens\\u00e9\\u00f1ame \\u2192   Ya s\\u00e9 lo que quiero'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 3 \\u2014 sin primer pedido'},{t:'e',l:''},{t:'f',c:'or',ic:'bell',nt:'Push \\u00b7 un sentido',nm:'Empuj\\u00f3n de Bestsellers',pv:'Imagen del producto m\\u00e1s vendido con la cuenta regresiva de la oferta de bienvenida.',pill:'Urgente',pt:'pill-or'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Tu oferta de bienvenida caduca en 4 d\\u00edas. Esto es lo que m\\u00e1s piden los habituales \\u2192'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 5 \\u2014 a\\u00fan sin pedido'},{t:'e',l:''},{t:'f',c:'pu',ic:'mail',nt:'Email \\u00b7 un sentido',nm:'Prueba Social',pv:'Tres favoritos de los clientes, tono c\\u00e1lido y de comida, un CTA con la oferta de bienvenida aplicada.',pill:'Programado',pt:'pill-pu'}],phone:{ch:'email',nm:'Caf\\u00e9 Presto \\u00b7 Email',st:'Email recibido',plain:false,msgs:[{d:'in',tx:'Lo que hace volver a los clientes de Caf\\u00e9 Presto.\\n\\n\\u2615 House Blend \\u2014 \\u00abmi cada ma\\u00f1ana\\u00bb\\n\\uD83E\\uDD50 Oat Milk Latte \\u2014 \\u00abla \\u00fanica leche de avena en la que conf\\u00edo\\u00bb\\n\\uD83D\\uDCE6 Bolsa Dark Roast \\u2014 \\u00abideal para regalar\\u00bb\\n\\nPru\\u00e9balo \\u2192'}]}},\r\n{nodes:[{t:'c',c:'gr',ic:'circle-check-big',l:'Primer pedido realizado en cualquier paso \\u2014 la secuencia de bienvenida se cierra y se activa la experiencia post-pedido'}],phone:{ch:'inapp',nm:'Caf\\u00e9 Presto \\u00b7 App',st:'Pedido confirmado',plain:true,msgs:[{d:'in',tx:'Pedido confirmado \\u2014 House Blend 250g. Recogida en Malasa\\u00f1a, listo en 10 minutos.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 1 tras el primer pedido'},{t:'e',l:''},{t:'f',c:'bl',ic:'star',nt:'Push \\u00b7 un sentido',nm:'Invitaci\\u00f3n a Fidelizaci\\u00f3n',pv:'Saldo de puntos y un toque para unirse al programa de fidelizaci\\u00f3n.',pill:'Programado',pt:'pill-bl'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Tu primer pedido te ha dado 40 puntos. \\u00danete al programa de fidelizaci\\u00f3n para ir acumulando tu primera recompensa.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 7'},{t:'e',l:''},{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 doble sentido',nm:'Recomendaci\\u00f3n Personalizada',pv:'Tres productos seleccionados por la IA a partir del primer pedido, cada uno con su propio CTA \\u201CA\\u00f1adir al pedido\\u201D.',pill:'IA activa',pt:'pill-pu'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'Bas\\u00e1ndonos en tu primer pedido, esto es lo que creemos que te va a gustar. \\u00bfQu\\u00e9 te apetece?\\n\\n\\u2615 Dark Roast 500g\\n\\uD83E\\uDED8 Descafeinado 250g\\n\\uD83E\\uDD64 Cold Brew Concentrado'}]}}\r\n]},\r\n\/* \u2500\u2500\u2500 Journey 4: Loyalty and Rewards \u2500\u2500\u2500 *\/\r\n{title:'Fidelizaci\\u00f3n y recompensas',ic:'star',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'star',l:'Entrada: el CDP detecta un evento de fidelizaci\\u00f3n \\u2014 puntos ganados, hito de nivel alcanzado, o recompensa a punto de caducar en menos de 14 d\\u00edas'}],phone:{ch:'cdp',nm:'CDP \\u00b7 Motor de Fidelizaci\\u00f3n',st:'Evento detectado',plain:true,msgs:[{d:'in',tx:'Evento de fidelizaci\\u00f3n: puntos ganados\\nCliente: Marta Iglesias\\nPuntos a\\u00f1adidos: 40 \\u00b7 total: 160\\nNivel: Silver\\nPr\\u00f3xima recompensa: a 40 puntos'}]}},\r\n{nodes:[{t:'f',c:'gr',ic:'star',nt:'In-app \\u00b7 un sentido',nm:'Actualizaci\\u00f3n de Puntos',pv:'Total de puntos, barra de progreso de nivel y cu\\u00e1ntos puntos faltan para la pr\\u00f3xima recompensa.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'inapp',nm:'Caf\\u00e9 Presto \\u00b7 App',st:'Tarjeta in-app recibida',plain:true,msgs:[{d:'in',tx:'Has ganado 40 puntos en tu \\u00faltimo pedido. 40 m\\u00e1s para tu pr\\u00f3xima recompensa.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'Evento de cambio de nivel'},{t:'e',l:''},{t:'f',c:'bl',ic:'star',nt:'Push \\u00b7 un sentido',nm:'Subida de Nivel',pv:'Gr\\u00e1fico del badge de nivel y resumen de beneficios personalizados \\u2014 acceso anticipado, producto gratis, puntos extra.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Has alcanzado el nivel Gold. Aqu\\u00ed tienes lo que es nuevo para ti.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'Umbral de recompensa alcanzado'},{t:'e',l:''},{t:'f',c:'gr',ic:'gift',nt:'Push \\u00b7 un sentido',nm:'Recompensa Desbloqueada',pv:'Valor de la recompensa destacado, con una caducidad clara de 14 d\\u00edas.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Recompensa de \\u20AC5 desbloqueada. \\u00dasala en tu pr\\u00f3ximo pedido \\u2014 caduca en 14 d\\u00edas.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 1 tras el desbloqueo'},{t:'e',l:''},{t:'f',c:'pu',ic:'mail',nt:'Email \\u00b7 un sentido',nm:'En Qu\\u00e9 Gastarla',pv:'Productos seleccionados por la IA seg\\u00fan el historial de compras, con el c\\u00f3digo de recompensa pre-aplicado.',pill:'Personalizado por IA',pt:'pill-pu'}],phone:{ch:'email',nm:'Caf\\u00e9 Presto \\u00b7 Email',st:'Email recibido',plain:false,msgs:[{d:'in',tx:'En qu\\u00e9 gastar tu recompensa.\\n\\n\\u2615 Dark Roast 500g\\n\\uD83E\\uDD64 Cold Brew Concentrado\\n\\uD83E\\uDED6 Kit de pour-over de cer\\u00e1mica\\n\\nC\\u00f3digo SILVER5 pre-aplicado \\u2192 Pru\\u00e9balo'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 7 \\u2014 recompensa sin usar'},{t:'e',l:''},{t:'f',c:'gr',ic:'message-circle',nt:'WhatsApp \\u00b7 un sentido',nm:'Recordatorio de Recompensa',pv:'Tres tarjetas de producto junto con un recordatorio amistoso de caducidad.',pill:'Programado',pt:'pill-gr'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'Tu recompensa caduca en 7 d\\u00edas, Marta. Aqu\\u00ed tienes los favoritos de hoy para usarla \\u2192'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 12 \\u2014 a\\u00fan sin usar'},{t:'e',l:''},{t:'f',c:'or',ic:'bell',nt:'Push \\u00b7 un sentido',nm:'Recordatorio Final',pv:'Badge de cuenta regresiva en \\u00e1mbar. Directo, sin suavizar el mensaje.',pill:'Urgente',pt:'pill-or'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'2 d\\u00edas para usar tu recompensa de \\u20AC5. No dejes que caduque.'}]}},\r\n{nodes:[{t:'c',c:'nv',ic:'flag',l:'Recompensa canjeada \\u2192 el nivel se actualiza, la IA recalibra la pr\\u00f3xima mejor oferta. Recompensa caducada sin usar \\u2192 el CDP registra la se\\u00f1al, la frecuencia de env\\u00edo baja.'}],phone:{ch:'cdp',nm:'CDP \\u00b7 Motor de Fidelizaci\\u00f3n',st:'Ciclo cerrado',plain:true,msgs:[{d:'in',tx:'Estado de la recompensa: canjeada\\nNuevo ciclo de fidelizaci\\u00f3n: iniciado\\nPr\\u00f3xima mejor oferta: recalculada'}]}}\r\n]},\r\n\/* \u2500\u2500\u2500 Journey 5: Subscription Retention \u2500\u2500\u2500 *\/\r\n{title:'Retenci\\u00f3n de suscripci\\u00f3n',ic:'refresh-cw',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'refresh-cw',l:'Entrada: el CDP detecta una de tres se\\u00f1ales de riesgo \\u2014 renovaci\\u00f3n en 7 d\\u00edas, suscripci\\u00f3n pausada, o fallo de pago'}],phone:{ch:'cdp',nm:'CDP \\u00b7 Salud de la Suscripci\\u00f3n',st:'Se\\u00f1al de riesgo detectada',plain:true,msgs:[{d:'in',tx:'Suscripci\\u00f3n: House Blend Mensual\\nEstado: renovaci\\u00f3n en 6 d\\u00edas\\n\\u00daltimo Engagement: hace 4 d\\u00edas\\nRiesgo: bajo\\nTrack: Engagement de renovaci\\u00f3n'}]}},\r\n{nodes:[{t:'c',c:'nv',ic:'database',l:'La IA clasifica la se\\u00f1al \\u2014 renovaci\\u00f3n pr\\u00f3xima deriva a Engagement proactivo, pausada deriva a flujo de verificaci\\u00f3n, fallo de pago deriva a recuperaci\\u00f3n urgente'}],phone:{ch:'cdp',nm:'CDP \\u00b7 Salud de la Suscripci\\u00f3n',st:'Se\\u00f1al clasificada',plain:true,msgs:[{d:'in',tx:'Tipo de se\\u00f1al: renovaci\\u00f3n pr\\u00f3xima\\nTrack asignado: Engagement proactivo\\nTono: anticipatorio'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+7 d\\u00edas antes de la renovaci\\u00f3n'},{t:'e',l:''},{t:'f',c:'bl',ic:'bell',nt:'Push \\u00b7 un sentido',nm:'Vista Previa de Renovaci\\u00f3n',pv:'Vista previa del producto de la suscripci\\u00f3n con la fecha de renovaci\\u00f3n.',pill:'Programado',pt:'pill-bl'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Tu suscripci\\u00f3n de Caf\\u00e9 Presto se renueva en 7 d\\u00edas. Aqu\\u00ed tienes lo que viene en tu pr\\u00f3xima caja \\u2192'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 5 antes de la renovaci\\u00f3n'},{t:'e',l:''},{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 doble sentido',nm:'Modificaci\\u00f3n en el Chat',pv:'El AI Agent gestiona cambios, saltos de entrega y ajustes de frecuencia \\u2014 sin inicio de sesi\\u00f3n.',pill:'IA activa',pt:'pill-pu'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'\\u00bfQuieres cambiar algo antes de tu pr\\u00f3xima entrega, Marta? Cambia un producto, s\\u00e1ltate esta entrega o ajusta la frecuencia \\u2014 solo responde aqu\\u00ed.'}]}},\r\n{nodes:[{t:'f',c:'or',ic:'credit-card',nt:'Push \\u00b7 un sentido',nm:'Pago Fallido',pv:'Encuadre urgente \\u2014 acento rojo y enlace directo a la actualizaci\\u00f3n de pago.',pill:'Urgente',pt:'pill-or'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Ha habido un problema con tu \\u00faltimo pago. Actualiza tus datos para mantener tu suscripci\\u00f3n activa.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 3 \\u2014 el pago sigue fallando'},{t:'e',l:''},{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 doble sentido',nm:'Seguimiento de Pago',pv:'C\\u00e1lido, no acusatorio. Enlace de actualizaci\\u00f3n con m\\u00ednima fricci\\u00f3n y la IA disponible para preguntas.',pill:'IA activa',pt:'pill-pu'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'Hola Marta, no nos gustar\\u00eda pausar tu suscripci\\u00f3n por un problema de pago. Aqu\\u00ed tienes c\\u00f3mo solucionarlo en menos de un minuto.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 30 \\u2014 suscripci\\u00f3n pausada'},{t:'e',l:''},{t:'f',c:'bl',ic:'bell',nt:'Push \\u00b7 un sentido',nm:'Verificaci\\u00f3n',pv:'Tres opciones limpias \\u2014 reiniciar, ver el men\\u00fa o seguir pausando.',pill:'Programado',pt:'pill-bl'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Tu suscripci\\u00f3n de Caf\\u00e9 Presto sigue pausada. Lista para reiniciarse cuando t\\u00fa quieras.\\n\\nReiniciar \\u00b7 Ver el men\\u00fa \\u00b7 Sigo pausando'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 60 \\u2014 sigue pausada'},{t:'e',l:''},{t:'f',c:'gr',ic:'message-circle',nt:'WhatsApp \\u00b7 un sentido',nm:'Reactivaci\\u00f3n',pv:'Nuevos productos desde su \\u00faltimo pedido, con un CTA para reactivar al mismo precio.',pill:'Programado',pt:'pill-gr'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'Hemos a\\u00f1adido nuevos productos desde tu \\u00faltimo pedido, Marta. \\u00bfQuieres ver qu\\u00e9 hay nuevo \\u2014 y reactivar al mismo precio?'}]}}\r\n]},\r\n\/* \u2500\u2500\u2500 Journey 6: New Product Launch \u2500\u2500\u2500 *\/\r\n{title:'Lanzamiento de nuevo producto',ic:'package',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'package',l:'Entrada: se lanza un nuevo producto. El CDP segmenta la audiencia por historial de compras y afinidad antes de enviar cualquier mensaje \\u2014 sin env\\u00edos masivos indiscriminados'}],phone:{ch:'cdp',nm:'CDP \\u00b7 Motor de Segmentaci\\u00f3n',st:'Segmentaci\\u00f3n en curso',plain:true,msgs:[{d:'in',tx:'Nuevo producto: Cold Brew Concentrado\\nSegmento objetivo: compradores de caf\\u00e9\\nAudiencia: 14.200 clientes\\nPuntuaci\\u00f3n de afinidad: alta'}]}},\r\n{nodes:[{t:'c',c:'nv',ic:'database',l:'La IA identifica los segmentos m\\u00e1s relevantes \\u2014 opciones vegetales apuntan a compradores vegetarianos, sabores de edici\\u00f3n limitada a la misma categor\\u00eda, gamas premium a clientes de alto ticket medio'}],phone:{ch:'cdp',nm:'CDP \\u00b7 Motor de Segmentaci\\u00f3n',st:'Segmento asignado',plain:true,msgs:[{d:'in',tx:'L\\u00f3gica de segmento: coincidencia de categor\\u00eda\\nCriterio: compr\\u00f3 House Blend o Dark Roast en los \\u00faltimos 90 d\\u00edas\\nVariante del mensaje: enfoque para amantes del caf\\u00e9'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \\u00b7 un sentido',nm:'Acceso Anticipado',pv:'El encuadre de acceso anticipado hace que el cliente se sienta elegido, no mercadeado.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'Caf\\u00e9 Presto acaba de lanzar Cold Brew Concentrado. Eres de los primeros en saberlo \\u2014 aqu\\u00ed tienes un precio exclusivo de acceso anticipado.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 2'},{t:'e',l:''},{t:'f',c:'gr',ic:'message-circle',nt:'WhatsApp \\u00b7 un sentido',nm:'Prueba Social',pv:'Tres reacciones breves de clientes con valoraciones por estrellas.',pill:'Programado',pt:'pill-gr'}],phone:{ch:'wa',nm:'Caf\\u00e9 Presto \\u00b7 WhatsApp',st:'WhatsApp \\u00b7 concierge IA',plain:false,msgs:[{d:'in',tx:'\\u00bfYa has probado Cold Brew Concentrado? Esto es lo que dicen \\u2192\\n\\n\\u2B50\\u2B50\\u2B50\\u2B50\\u2B50 \\u00abMe dura dos semanas\\u00bb\\n\\u2B50\\u2B50\\u2B50\\u2B50\\u2B50 \\u00abEl cold brew m\\u00e1s suave que he probado\\u00bb'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 4 \\u2014 sin compra'},{t:'e',l:''},{t:'f',c:'bl',ic:'cpu',nt:'In-app \\u00b7 comportamiento',nm:'Destacado en Homepage',pv:'El hero de la homepage se actualiza para destacar el producto \\u2014 solo visible para quienes a\\u00fan no lo han comprado.',pill:'En vivo \\u00b7 enviado ahora',pt:'pill-gr'}],phone:{ch:'inapp',nm:'Caf\\u00e9 Presto \\u00b7 App',st:'Pantalla de inicio actualizada',plain:true,msgs:[{d:'in',tx:'Reci\\u00e9n lanzado: Cold Brew Concentrado \\u2014 destacado en tu pantalla de inicio.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 7 \\u2014 a\\u00fan sin compra'},{t:'e',l:''},{t:'f',c:'pu',ic:'mail',nt:'Email \\u00b7 un sentido',nm:'La Historia',pv:'Tono editorial y de comida \\u2014 origen, ingredientes y qu\\u00e9 lo hace diferente.',pill:'Programado',pt:'pill-pu'}],phone:{ch:'email',nm:'Caf\\u00e9 Presto \\u00b7 Email',st:'Email recibido',plain:false,msgs:[{d:'in',tx:'La historia detr\\u00e1s de Cold Brew Concentrado.\\n\\nInfusionado lentamente durante 18 horas con nuestros granos Dark Roast. Sin amargor, solo cuerpo. A\\u00f1ade agua, leche, o b\\u00e9belo solo.\\n\\nPru\\u00e9balo \\u2192'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'T+D\\u00eda 10 \\u2014 a\\u00fan sin compra'},{t:'e',l:''},{t:'f',c:'or',ic:'bell',nt:'Push \\u00b7 un sentido',nm:'Cuenta Regresiva de Precio',pv:'Cuenta regresiva de d\\u00edas con una comparativa clara de precio antes\/despu\\u00e9s.',pill:'Urgente',pt:'pill-or'}],phone:{ch:'push',nm:'Caf\\u00e9 Presto \\u00b7 Push',st:'Notificaci\\u00f3n recibida',plain:true,msgs:[{d:'in',tx:'\\u00daltima oportunidad de probar Cold Brew Concentrado al precio de lanzamiento. A partir de esta semana, vuelve al precio habitual.\\n\\nAhora \\u20AC7.90 \/ Despu\\u00e9s: \\u20AC9.90'}]}},\r\n{nodes:[{t:'c',c:'gr',ic:'circle-check-big',l:'Compra realizada en cualquier paso \\u2014 el Journey de feedback se activa a los 3 d\\u00edas de la entrega. El CDP etiqueta al cliente como comprador para futuros lanzamientos.'}],phone:{ch:'inapp',nm:'Caf\\u00e9 Presto \\u00b7 App',st:'Pedido confirmado',plain:true,msgs:[{d:'in',tx:'Tu primer Cold Brew Concentrado est\\u00e1 en camino.'}]}}\r\n]}\r\n];\r\nvar uc=0,step=0,timers=[];\r\nfunction $(id){return root.querySelector(id);}\r\nvar elList=$('#ifj-uclist'),elTitle=$('#ifj-jtitle'),elProg=$('#ifj-prog'),elFlow=$('#ifj-flow'),elMM=$('#ifj-mm'),elCtr=$('#ifj-ctr'),elPrev=$('#ifj-prev'),elNext=$('#ifj-next'),elAv=$('#ifj-av'),elNm=$('#ifj-chnm'),elSt=$('#ifj-chst'),elMsgs=$('#ifj-msgs'),elStrip=$('#ifj-strip');\r\n$('#ifj-zin').innerHTML=ic('plus');$('#ifj-zout').innerHTML=ic('minus');$('#ifj-zfit').innerHTML=ic('maximize');\r\n$('#ifj-previc').innerHTML=ic('chevron-left');$('#ifj-nextic').innerHTML=ic('chevron-right');\r\nvar CH_IC={wa:'message-circle',push:'bell',email:'mail',sms:'smartphone',inapp:'cpu',cdp:'database'};\r\nvar BADGES=[{k:'wa',l:'WhatsApp'},{k:'push',l:'Push'},{k:'email',l:'Email'},{k:'inapp',l:'In-App'}];\r\nfunction renderList(){\r\n  var h='';J.forEach(function(u,i){h+='<div class=\"ifj-uc-item'+(i===uc?' on':'')+'\" role=\"button\" tabindex=\"0\" data-i=\"'+i+'\">'+ic(u.ic)+'<span>'+u.title+'<\/span><span class=\"ifj-uc-n\">'+(i+1)+'<\/span><\/div>';});\r\n  elList.innerHTML=h;\r\n  elList.querySelectorAll('.ifj-uc-item').forEach(function(d){\r\n    d.addEventListener('click',function(){uc=+d.getAttribute('data-i');step=0;renderAll();});\r\n    d.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();uc=+d.getAttribute('data-i');step=0;renderAll();}});\r\n  });\r\n}\r\nfunction renderNodes(nodes,parent){\r\n  nodes.forEach(function(n){\r\n    if(n.t==='c'){var el=document.createElement('div');el.className='ifj-nc';el.innerHTML='<div class=\"ifj-nic '+n.c+'\">'+ic(n.ic)+'<\/div><span>'+n.l+'<\/span>';parent.appendChild(el);}\r\n    else if(n.t==='f'){var e2=document.createElement('div');e2.className='ifj-nf pulse';e2.innerHTML='<div class=\"ifj-nhead\"><div class=\"ifj-nic '+n.c+'\">'+ic(n.ic)+'<\/div><span class=\"ifj-ntype\">'+n.nt+'<\/span><\/div><div class=\"ifj-nbody\"><div class=\"ifj-nname\">'+n.nm+'<\/div><div class=\"ifj-nprev\">'+n.pv+'<\/div><span class=\"ifj-npill '+n.pt+'\">'+ic('circle-check-big')+n.pill+'<\/span><\/div>';parent.appendChild(e2);}\r\n    else if(n.t==='e'){var ed=document.createElement('div');ed.className='ifj-edge'+(n.l?' lbl':'');if(n.l)ed.setAttribute('data-label',n.l);parent.appendChild(ed);var dt=document.createElement('div');dt.className='ifj-dot';parent.appendChild(dt);}\r\n    else if(n.t==='b'){\r\n      var nb=n.branches.length;var wrap=document.createElement('div');wrap.className='ifj-branch';\r\n      var stem=document.createElement('div');stem.className='ifj-bstem';wrap.appendChild(stem);\r\n      var bar=document.createElement('div');bar.className='ifj-bbar';bar.style.setProperty('--ins',(50\/nb)+'%');wrap.appendChild(bar);\r\n      var row=document.createElement('div');row.className='ifj-brow';\r\n      n.branches.forEach(function(b){var col=document.createElement('div');col.className='ifj-bcol';var drop=document.createElement('div');drop.className='ifj-bdrop';col.appendChild(drop);var lab=document.createElement('div');lab.className='ifj-blabel';lab.textContent=b.l;col.appendChild(lab);renderNodes(b.ns,col);row.appendChild(col);});\r\n      wrap.appendChild(row);parent.appendChild(wrap);\r\n    }\r\n  });\r\n}\r\nfunction renderMM(total,cur){var cols=['#22C55E','#0072EF','#6B53D9','#22C55E','#0072EF','#F07000','#22C55E'],h='';for(var i=0;i<total;i++){var y=6+i*10,c=i===cur?'#12872F':cols[i%cols.length];h+='<rect x=\"46\" y=\"'+y+'\" width=\"'+(i===cur?38:22)+'\" height=\"4\" rx=\"2\" fill=\"'+c+'\" opacity=\"'+(i===cur?1:.5)+'\"\/>';if(i<total-1)h+='<line x1=\"65\" y1=\"'+(y+4)+'\" x2=\"65\" y2=\"'+(y+6)+'\" stroke=\"#CBD5E1\" stroke-width=\"1.5\"\/>';}elMM.innerHTML=h;}\r\nfunction fT(d){var h=d.getHours(),m=('0'+d.getMinutes()).slice(-2),ap=h>=12?'PM':'AM',h12=h%12||12;return h12+':'+m+' '+ap;}\r\nfunction renderPhone(p){\r\n  timers.forEach(clearTimeout);timers=[];\r\n  elAv.className='ifj-av '+(p.ch==='cdp'?'cdp':p.ch);elAv.innerHTML=ic(CH_IC[p.ch]||'message-circle');elNm.textContent=p.nm;elSt.textContent=p.st;\r\n  elMsgs.className='ifj-msgs'+(p.plain?' plain':'');\r\n  elStrip.querySelectorAll('.ifj-badge').forEach(function(b){if(b.getAttribute('data-k')===p.ch)b.classList.add('on');else b.classList.remove('on');});\r\n  elMsgs.innerHTML='';var now=new Date();\r\n  p.msgs.forEach(function(m,i){var tm=setTimeout(function(){var bub=document.createElement('div');bub.className='ifj-bub '+(m.d==='out'?'out':'in');var ts=new Date(now.getTime()-(p.msgs.length-1-i)*60000);var txt=m.tx.replace(\/\\n\/g,'<br>');bub.innerHTML='<div class=\"ifj-bt\">'+txt+'<\/div><span class=\"ifj-bts\">'+fT(ts)+'<\/span>';elMsgs.appendChild(bub);elMsgs.scrollTop=elMsgs.scrollHeight;},i*420);timers.push(tm);});\r\n}\r\nfunction renderJourney(){\r\n  var j=J[uc],total=j.steps.length;elTitle.textContent=j.title;elCtr.textContent='Paso '+(step+1)+' \/ '+total;\r\n  var ph='';for(var i=0;i<total;i++){ph+='<div class=\"ifj-seg'+(i<step?' done':i===step?' cur':'')+'\"><\/div>';}elProg.innerHTML=ph;\r\n  elPrev.disabled=(step===0);\r\n  if(step===total-1){elNext.innerHTML='Reiniciar'+ic('rotate-ccw');elNext.onclick=function(){step=0;renderJourney();};}\r\n  else{elNext.innerHTML='Siguiente'+ic('chevron-right');elNext.onclick=function(){go(1);};}\r\n  elFlow.innerHTML='';renderNodes(j.steps[step].nodes,elFlow);renderMM(total,step);renderPhone(j.steps[step].phone);\r\n}\r\nfunction go(dir){var total=J[uc].steps.length;step=Math.max(0,Math.min(total-1,step+dir));renderJourney();}\r\nfunction renderAll(){renderList();renderJourney();}\r\nelStrip.innerHTML=BADGES.map(function(b){return'<span class=\"ifj-badge '+b.k+'\" data-k=\"'+b.k+'\">'+ic(CH_IC[b.k])+' '+b.l+'<\/span>';}).join('');\r\nelPrev.onclick=function(){go(-1);};\r\nrenderAll();\r\n})();\r\n<\/script>\r\n<\/div>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"\r\n<div id=\"indi-fb-proof\" role=\"region\" aria-label=\"Pruebas de Alimentaci&oacute;n y Bebidas \u2014 resultados de producci&oacute;n de Incapto, Pasteler&iacute;a Mallorca y Purina\">\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n#indi-fb-proof{all:initial;display:block;position:relative;overflow:hidden;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased;background:linear-gradient(145deg,#0F0F0F 0%,#0F3B7A 100%) !important;padding:100px 48px !important}\r\n#indi-fb-proof *,#indi-fb-proof *::before,#indi-fb-proof *::after{box-sizing:border-box;margin:0;padding:0;font-family:'Manrope',sans-serif !important}\r\n#indi-fb-proof .ifp-texture{position:absolute !important;inset:0 !important;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px) !important;background-size:28px 28px !important;pointer-events:none !important;z-index:0 !important}\r\n#indi-fb-proof .ifp-inner{position:relative !important;z-index:2 !important;max-width:1180px !important;margin:0 auto !important}\r\n\/* Header *\/\r\n#indi-fb-proof .ifp-head{text-align:center !important;max-width:740px !important;margin:0 auto 52px !important}\r\n#indi-fb-proof .ifp-eyebrow{display:inline-flex !important;align-items:center !important;gap:7px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:2.4px !important;text-transform:uppercase !important;color:#8ADA3F !important;margin-bottom:14px !important;padding:7px 16px !important;background:rgba(138,218,63,.10) !important;border:1px solid rgba(138,218,63,.30) !important;border-radius:999px !important}\r\n#indi-fb-proof .ifp-eyebrow::before{content:\"\" !important;width:6px !important;height:6px !important;border-radius:50% !important;background:#8ADA3F !important;flex-shrink:0 !important}\r\n#indi-fb-proof .ifp-title{font-size:clamp(26px,3.2vw,42px) !important;font-weight:500 !important;letter-spacing:-.022em !important;line-height:1.12 !important;color:#FFFFFF !important;margin-bottom:0 !important}\r\n\/* Grid *\/\r\n#indi-fb-proof .ifp-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:22px !important;align-items:stretch !important}\r\n\/* Card *\/\r\n#indi-fb-proof .ifp-card{position:relative !important;display:flex !important;flex-direction:column !important;background:#1B4581 !important;border-radius:18px !important;padding:32px 28px 28px !important;overflow:hidden !important;box-shadow:0 8px 32px -8px rgba(0,0,0,.35),0 2px 8px -2px rgba(0,0,0,.20) !important;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease !important}\r\n#indi-fb-proof .ifp-card::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:4px !important;background:linear-gradient(90deg,#8ADA3F,#0072EF) !important;transform:scaleX(1) !important;transform-origin:left !important;transition:transform .7s cubic-bezier(.22,1,.36,1) !important}\r\n#indi-fb-proof .ifp-card:hover{transform:translateY(-5px) !important;box-shadow:0 20px 48px -10px rgba(0,0,0,.45),0 4px 14px -4px rgba(0,0,0,.25) !important}\r\n\/* Logo zone (white monochrome wordmark \u2014 no client logo files available) *\/\r\n#indi-fb-proof .ifp-logo{min-height:92px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding-bottom:24px !important;margin-bottom:20px !important;border-bottom:1px solid rgba(255,255,255,.14) !important}\r\n#indi-fb-proof .ifp-logo span{font-size:22px !important;font-weight:800 !important;letter-spacing:-.02em !important;color:#FFFFFF !important}\r\n#indi-fb-proof .ifp-logo img{display:block !important;max-height:76px !important;width:auto !important;max-width:260px !important;object-fit:contain !important}\r\n#indi-fb-proof .ifp-logo.mono img{filter:brightness(0) invert(1) !important}\r\n#indi-fb-proof .ifp-logo.chip{background:#FFFFFF !important;border-radius:12px !important;padding:14px 22px !important;min-height:auto !important;display:inline-flex !important;margin-left:auto !important;margin-right:auto !important;width:fit-content !important}\r\n#indi-fb-proof .ifp-logo.chip img{max-height:64px !important}\r\n\/* Location pill *\/\r\n#indi-fb-proof .ifp-geo{display:inline-flex !important;align-items:center !important;gap:5px !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.4px !important;text-transform:uppercase !important;color:rgba(255,255,255,.55) !important;margin:0 0 10px !important}\r\n#indi-fb-proof .ifp-geo svg{width:12px !important;height:12px !important;stroke:rgba(255,255,255,.55) !important;stroke-width:2 !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important}\r\n\/* Narrative *\/\r\n#indi-fb-proof .ifp-narr{font-size:14px !important;font-weight:400 !important;line-height:1.65 !important;color:rgba(255,255,255,.75) !important;margin-bottom:22px !important;flex:1 !important}\r\n\/* Metrics *\/\r\n#indi-fb-proof .ifp-mets{display:flex !important;flex-direction:column !important;gap:16px !important;border-top:1px solid rgba(255,255,255,.14) !important;padding-top:22px !important}\r\n#indi-fb-proof .ifp-met{display:flex !important;flex-direction:column !important;gap:3px !important}\r\n#indi-fb-proof .ifp-num{font-size:32px !important;font-weight:800 !important;letter-spacing:-.025em !important;line-height:1 !important;color:#8ADA3F !important;font-variant-numeric:tabular-nums !important}\r\n#indi-fb-proof .ifp-num.anchor{font-size:40px !important}\r\n#indi-fb-proof .ifp-mlabel{font-size:13px !important;font-weight:600 !important;line-height:1.35 !important;color:rgba(255,255,255,.85) !important}\r\n\/* Footer *\/\r\n#indi-fb-proof .ifp-foot{text-align:center !important;font-size:11.5px !important;color:rgba(255,255,255,.45) !important;margin-top:38px !important}\r\n#indi-fb-proof .ifp-more{display:inline-flex !important;align-items:center !important;gap:6px !important;margin-top:14px !important;font-size:14px !important;font-weight:700 !important;color:#8ADA3F !important;text-decoration:none !important;letter-spacing:-.01em !important;transition:gap .2s ease !important}\r\n#indi-fb-proof .ifp-more:hover{gap:10px !important}\r\n#indi-fb-proof .ifp-more svg{width:14px !important;height:14px !important;stroke:#8ADA3F !important;stroke-width:2.5 !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important;transition:transform .2s ease !important}\r\n#indi-fb-proof .ifp-more:hover svg{transform:translateX(3px) !important}\r\n\/* Entrance animation *\/\r\n#indi-fb-proof.ifp-js .ifp-card{opacity:0;transform:translateY(28px)}\r\n#indi-fb-proof.ifp-js .ifp-card.in{opacity:1;transform:translateY(0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}\r\n#indi-fb-proof.ifp-js .ifp-card::before{transform:scaleX(0)}\r\n#indi-fb-proof.ifp-js .ifp-card.in::before{transform:scaleX(1)}\r\n\/* Responsive *\/\r\n@media(max-width:920px){\r\n  #indi-fb-proof{padding:80px 32px !important}\r\n  #indi-fb-proof .ifp-grid{grid-template-columns:1fr !important;gap:18px !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important}\r\n  #indi-fb-proof .ifp-head{margin-bottom:38px !important}\r\n  #indi-fb-proof .ifp-narr{flex:none !important}\r\n}\r\n@media(max-width:600px){\r\n  #indi-fb-proof{padding:56px 16px !important}\r\n  #indi-fb-proof .ifp-card{padding:28px 22px 24px !important}\r\n  #indi-fb-proof .ifp-num{font-size:28px !important}\r\n  #indi-fb-proof .ifp-num.anchor{font-size:34px !important}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n  #indi-fb-proof .ifp-card,#indi-fb-proof .ifp-card::before{transition:none !important}\r\n  #indi-fb-proof .ifp-card:hover{transform:none !important}\r\n  #indi-fb-proof .ifp-more,#indi-fb-proof .ifp-more svg{transition:none !important}\r\n}\r\n<\/style>\r\n\r\n<div class=\"ifp-texture\" aria-hidden=\"true\"><\/div>\r\n\r\n<div class=\"ifp-inner\">\r\n\r\n  <div class=\"ifp-head\">\r\n    <span class=\"ifp-eyebrow\">Pruebas<\/span>\r\n    <h2 class=\"ifp-title\">Resultados reales de marcas de Alimentaci&oacute;n y Bebidas que convirtieron conversaciones en ingresos.<\/h2>\r\n  <\/div>\r\n\r\n  <div class=\"ifp-grid\">\r\n\r\n    <!-- \u2550\u2550\u2550 CARD 1 \u2014 INCAPTO \u2550\u2550\u2550 -->\r\n    <article class=\"ifp-card\">\r\n      <div class=\"ifp-logo mono\" aria-label=\"Incapto\">\r\n        <img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/04\/Incapto_logo-2048x1024-1.png\" alt=\"Incapto\" loading=\"lazy\">\r\n      <\/div>\r\n      <div class=\"ifp-geo\">\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"10\" r=\"3\"\/><path d=\"M12 2a8 8 0 0 0-8 8c0 5.5 8 12 8 12s8-6.5 8-12a8 8 0 0 0-8-8z\"\/><\/svg>\r\n        Espa&ntilde;a &middot; Suscripci&oacute;n de Caf&eacute;\r\n      <\/div>\r\n      <p class=\"ifp-narr\">Incapto construy&oacute; un modelo de suscripci&oacute;n de caf&eacute; dentro de WhatsApp &mdash; incluyendo un Panic Button de un toque para reordenar al instante cuando a los clientes se les acababa el caf&eacute;. Una IA entrenada exclusivamente con su cat&aacute;logo de productos gestiona todas las conversaciones de soporte sin inventar respuestas.<\/p>\r\n      <div class=\"ifp-mets\">\r\n        <div class=\"ifp-met\">\r\n          <span class=\"ifp-num\" data-to=\"30\" data-prefix=\"&euro;\" data-suffix=\"k\">&euro;30k<\/span>\r\n          <span class=\"ifp-mlabel\">MRR solo por WhatsApp<\/span>\r\n        <\/div>\r\n        <div class=\"ifp-met\">\r\n          <span class=\"ifp-num\" data-to=\"56\" data-prefix=\"&minus;\" data-suffix=\"%\">&minus;56%<\/span>\r\n          <span class=\"ifp-mlabel\">tasa de churn<\/span>\r\n        <\/div>\r\n        <div class=\"ifp-met\">\r\n          <span class=\"ifp-num\" data-to=\"12.5\" data-decimal data-prefix=\"+\" data-suffix=\"%\">+12.5%<\/span>\r\n          <span class=\"ifp-mlabel\">valor promedio del pedido<\/span>\r\n        <\/div>\r\n        <div class=\"ifp-met\">\r\n          <span class=\"ifp-num\" data-to=\"70\" data-suffix=\"%\">70%<\/span>\r\n          <span class=\"ifp-mlabel\">de los chats de soporte resueltos sin un humano<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- \u2550\u2550\u2550 CARD 2 \u2014 PASTELER\u00cdA MALLORCA \u2550\u2550\u2550 -->\r\n    <article class=\"ifp-card\">\r\n      <div class=\"ifp-logo chip\" aria-label=\"Pasteler\u00eda Mallorca\">\r\n        <img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/06\/mallorca.jpg\" alt=\"Pasteler\u00eda Mallorca\" loading=\"lazy\">\r\n      <\/div>\r\n      <div class=\"ifp-geo\">\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"10\" r=\"3\"\/><path d=\"M12 2a8 8 0 0 0-8 8c0 5.5 8 12 8 12s8-6.5 8-12a8 8 0 0 0-8-8z\"\/><\/svg>\r\n        Espa&ntilde;a &middot; Pasteler&iacute;a y Cafeter&iacute;a\r\n      <\/div>\r\n      <p class=\"ifp-narr\">Pasteler&iacute;a Mallorca traslad&oacute; toda la gesti&oacute;n de conversaciones de pedidos a un solo hilo de WhatsApp &mdash; gestionando picos de temporada, pedidos personalizados y soporte post-pedido con un bot y transferencia fluida a un agente humano.<\/p>\r\n      <div class=\"ifp-mets\">\r\n        <div class=\"ifp-met\">\r\n          <span class=\"ifp-num\" data-to=\"57000\" data-comma data-suffix=\"+\">57,000+<\/span>\r\n          <span class=\"ifp-mlabel\">conversaciones de pedidos (jul&ndash;oct 2024)<\/span>\r\n        <\/div>\r\n        <div class=\"ifp-met\">\r\n          <span class=\"ifp-num\" data-to=\"77.3\" data-decimal data-suffix=\"%\">77.3%<\/span>\r\n          <span class=\"ifp-mlabel\">NPS<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- \u2550\u2550\u2550 CARD 3 \u2014 PURINA \u2550\u2550\u2550 -->\r\n    <article class=\"ifp-card\">\r\n      <div class=\"ifp-logo\" aria-label=\"Purina\">\r\n        <img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/06\/purina.png\" alt=\"Purina\" loading=\"lazy\">\r\n      <\/div>\r\n      <div class=\"ifp-geo\">\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"10\" r=\"3\"\/><path d=\"M12 2a8 8 0 0 0-8 8c0 5.5 8 12 8 12s8-6.5 8-12a8 8 0 0 0-8-8z\"\/><\/svg>\r\n        Global &middot; Alimento para Mascotas\r\n      <\/div>\r\n      <p class=\"ifp-narr\">Purina us&oacute; Push segmentado con IA y segmentaci&oacute;n de comportamiento del CDP para hacer crecer su audiencia alcanzable desde cero &mdash; convirtiendo visitantes an&oacute;nimos del sitio en una audiencia direccionable y de alta intenci&oacute;n en menos de un a&ntilde;o.<\/p>\r\n      <div class=\"ifp-mets\">\r\n        <div class=\"ifp-met\">\r\n          <span class=\"ifp-num anchor\" data-to=\"3\" data-suffix=\"x\">3x<\/span>\r\n          <span class=\"ifp-mlabel\">crecimiento de audiencia en 7 meses<\/span>\r\n        <\/div>\r\n        <div class=\"ifp-met\">\r\n          <span class=\"ifp-num\" data-to=\"2.1\" data-decimal data-suffix=\"M\">2.1M<\/span>\r\n          <span class=\"ifp-mlabel\">notificaciones push segmentadas enviadas<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n  <\/div><!-- \/ifp-grid -->\r\n\r\n  <div style=\"text-align:center;margin-top:38px;\">\r\n    <p class=\"ifp-foot\">Fuente: datos de producci&oacute;n de indigitall &mdash; Incapto, Pasteler&iacute;a Mallorca y Purina, 2026.<\/p>\r\n    <a href=\"https:\/\/indigitall.com\/cases\/\" class=\"ifp-more\" aria-label=\"Ver m&aacute;s casos de &eacute;xito de Alimentaci&oacute;n y Bebidas\">\r\n      Ver M&aacute;s Casos de &Eacute;xito\r\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\r\n    <\/a>\r\n  <\/div>\r\n\r\n<\/div><!-- \/ifp-inner -->\r\n\r\n<script>\r\n(function(){\r\n  var root=document.getElementById('indi-fb-proof');\r\n  if(!root)return;\r\n  var cards=root.querySelectorAll('.ifp-card');\r\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  function fmt(v,el){\r\n    var isDecimal=el.hasAttribute('data-decimal');\r\n    var isComma=el.hasAttribute('data-comma');\r\n    if(isDecimal)return v.toFixed(1);\r\n    var r=Math.round(v);\r\n    return isComma?r.toLocaleString('en-US'):String(r);\r\n  }\r\n\r\n  function count(el){\r\n    var to=parseFloat(el.getAttribute('data-to'));\r\n    var pre=el.getAttribute('data-prefix')||'';\r\n    var suf=el.getAttribute('data-suffix')||'';\r\n    var dur=1400,t0=null;\r\n    function tick(ts){\r\n      if(!t0)t0=ts;\r\n      var p=Math.min((ts-t0)\/dur,1);\r\n      var e=1-Math.pow(1-p,3);\r\n      var v=e*to;\r\n      el.textContent=pre+fmt(v,el)+suf;\r\n      if(p<1)requestAnimationFrame(tick);\r\n    }\r\n    el.textContent=pre+fmt(0,el)+suf;\r\n    requestAnimationFrame(tick);\r\n  }\r\n\r\n  function reveal(card,delay){\r\n    setTimeout(function(){\r\n      card.classList.add('in');\r\n      setTimeout(function(){\r\n        card.querySelectorAll('.ifp-num[data-to]').forEach(count);\r\n      },260);\r\n    },delay);\r\n  }\r\n\r\n  if(reduce){\r\n    root.querySelectorAll('.ifp-num[data-to]').forEach(function(el){\r\n      var pre=el.getAttribute('data-prefix')||'';\r\n      var suf=el.getAttribute('data-suffix')||'';\r\n      var to=parseFloat(el.getAttribute('data-to'));\r\n      el.textContent=pre+fmt(to,el)+suf;\r\n    });\r\n    return;\r\n  }\r\n\r\n  root.classList.add('ifp-js');\r\n\r\n  if(!('IntersectionObserver'in window)){\r\n    cards.forEach(function(c,i){reveal(c,i*150);});\r\n    return;\r\n  }\r\n\r\n  var obs=new IntersectionObserver(function(entries){\r\n    entries.forEach(function(en){\r\n      if(en.isIntersecting){\r\n        var idx=Array.prototype.indexOf.call(cards,en.target);\r\n        reveal(en.target,(idx<0?0:idx%3)*150);\r\n        obs.unobserve(en.target);\r\n      }\r\n    });\r\n  },{threshold:.2});\r\n\r\n  cards.forEach(function(c){obs.observe(c);});\r\n})();\r\n<\/script>\r\n<\/div>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"\r\n<div id=\"indi-fb-metrics\" role=\"region\" aria-label=\"Resultados medibles de Alimentaci&oacute;n y Bebidas\">\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n#indi-fb-metrics{all:initial;display:block;position:relative;overflow:hidden;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased;background:linear-gradient(145deg,#0B245B 0%,#16469D 100%) !important;padding:104px 48px !important}\r\n#indi-fb-metrics *,#indi-fb-metrics *::before,#indi-fb-metrics *::after{box-sizing:border-box;margin:0;padding:0;font-family:'Manrope',sans-serif !important}\r\n#indi-fb-metrics .ifm-texture{position:absolute !important;inset:0 !important;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px) !important;background-size:32px 32px !important;pointer-events:none !important;z-index:0 !important;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 80%) !important;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 80%) !important}\r\n#indi-fb-metrics .ifm-glow{position:absolute !important;top:-180px !important;left:50% !important;transform:translateX(-50%) !important;width:900px !important;height:520px !important;background:radial-gradient(ellipse,rgba(48,192,84,.14) 0%,transparent 65%) !important;pointer-events:none !important;z-index:0 !important;filter:blur(20px) !important}\r\n#indi-fb-metrics .ifm-inner{position:relative !important;z-index:2 !important;max-width:1280px !important;margin:0 auto !important}\r\n#indi-fb-metrics .ifm-head{text-align:center !important;max-width:760px !important;margin:0 auto 64px !important}\r\n#indi-fb-metrics .ifm-eyebrow{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:2.6px !important;text-transform:uppercase !important;color:#30C054 !important;margin-bottom:18px !important;padding:8px 16px !important;background:rgba(48,192,84,.10) !important;border:1px solid rgba(48,192,84,.25) !important;border-radius:999px !important}\r\n#indi-fb-metrics .ifm-eyebrow::before{content:\"\" !important;width:6px !important;height:6px !important;border-radius:50% !important;background:#30C054 !important;box-shadow:0 0 12px rgba(48,192,84,.8) !important}\r\n#indi-fb-metrics .ifm-title{font-size:clamp(28px,3.4vw,44px) !important;font-weight:500 !important;letter-spacing:-.022em !important;line-height:1.1 !important;color:#FFFFFF !important;margin-bottom:0 !important}\r\n\/* 3x2 grid *\/\r\n#indi-fb-metrics .ifm-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important}\r\n\/* Card tile \u2014 dark glass *\/\r\n#indi-fb-metrics .ifm-stat{position:relative !important;background:linear-gradient(160deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.025) 100%) !important;border:1px solid rgba(255,255,255,.09) !important;border-radius:18px !important;padding:32px 24px 28px !important;text-align:center !important;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,box-shadow .3s ease !important;box-shadow:0 8px 32px -12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;overflow:hidden !important}\r\n#indi-fb-metrics .ifm-stat::before{content:\"\" !important;position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;width:60% !important;height:1px !important;opacity:0 !important;transition:opacity .3s ease !important}\r\n#indi-fb-metrics .ifm-stat.green::before{background:linear-gradient(90deg,transparent,rgba(48,192,84,.6),transparent) !important}\r\n#indi-fb-metrics .ifm-stat.blue::before{background:linear-gradient(90deg,transparent,rgba(0,114,239,.6),transparent) !important}\r\n#indi-fb-metrics .ifm-stat.green:hover{transform:translateY(-6px) !important;background:linear-gradient(160deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.04) 100%) !important;border-color:rgba(48,192,84,.32) !important;box-shadow:0 16px 48px -12px rgba(0,0,0,.6),0 0 0 1px rgba(48,192,84,.16),inset 0 1px 0 rgba(255,255,255,.10) !important}\r\n#indi-fb-metrics .ifm-stat.blue:hover{transform:translateY(-6px) !important;background:linear-gradient(160deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.04) 100%) !important;border-color:rgba(0,114,239,.36) !important;box-shadow:0 16px 48px -12px rgba(0,0,0,.6),0 0 0 1px rgba(0,114,239,.18),inset 0 1px 0 rgba(255,255,255,.10) !important}\r\n#indi-fb-metrics .ifm-stat:hover::before{opacity:1 !important}\r\n\/* Anchor tile \u2014 the visual centerpiece of the band *\/\r\n#indi-fb-metrics .ifm-stat.anchor{border-color:rgba(48,192,84,.28) !important;background:linear-gradient(160deg,rgba(48,192,84,.10) 0%,rgba(255,255,255,.03) 100%) !important}\r\n\/* Icon chip *\/\r\n#indi-fb-metrics .ifm-ic{width:44px !important;height:44px !important;border-radius:12px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 22px !important}\r\n#indi-fb-metrics .ifm-stat.green .ifm-ic{background:rgba(48,192,84,.14) !important;border:1px solid rgba(48,192,84,.26) !important}\r\n#indi-fb-metrics .ifm-stat.blue .ifm-ic{background:rgba(0,114,239,.14) !important;border:1px solid rgba(0,114,239,.28) !important}\r\n#indi-fb-metrics .ifm-stat.green .ifm-ic svg{stroke:#30C054 !important}\r\n#indi-fb-metrics .ifm-stat.blue .ifm-ic svg{stroke:#4FA8FF !important}\r\n#indi-fb-metrics .ifm-ic svg{width:20px !important;height:20px !important;stroke-width:2 !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important}\r\n\/* Big number *\/\r\n#indi-fb-metrics .ifm-num{display:block !important;font-size:clamp(40px,4.4vw,56px) !important;font-weight:800 !important;letter-spacing:-.04em !important;line-height:1 !important;font-variant-numeric:tabular-nums !important}\r\n#indi-fb-metrics .ifm-stat.anchor .ifm-num{font-size:clamp(46px,5vw,62px) !important}\r\n#indi-fb-metrics .ifm-stat.green .ifm-num{color:#30C054 !important;text-shadow:0 0 40px rgba(48,192,84,.30) !important}\r\n#indi-fb-metrics .ifm-stat.blue .ifm-num{color:#4FA8FF !important;text-shadow:0 0 40px rgba(79,168,255,.30) !important}\r\n\/* Label *\/\r\n#indi-fb-metrics .ifm-label{display:block !important;font-size:15px !important;font-weight:700 !important;color:#FFFFFF !important;margin-top:14px !important;letter-spacing:-.005em !important;line-height:1.3 !important}\r\n\/* Context note *\/\r\n#indi-fb-metrics .ifm-desc{display:block !important;font-size:13px !important;font-weight:400 !important;line-height:1.5 !important;color:rgba(255,255,255,.55) !important;margin-top:6px !important}\r\n\/* Client tag *\/\r\n#indi-fb-metrics .ifm-client{display:inline-flex !important;align-items:center !important;gap:5px !important;margin-top:14px !important;padding:4px 11px !important;border-radius:999px !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important}\r\n#indi-fb-metrics .ifm-stat.green .ifm-client{background:rgba(48,192,84,.12) !important;border:1px solid rgba(48,192,84,.24) !important;color:#30C054 !important}\r\n#indi-fb-metrics .ifm-stat.blue .ifm-client{background:rgba(0,114,239,.14) !important;border:1px solid rgba(0,114,239,.30) !important;color:#4FA8FF !important}\r\n#indi-fb-metrics .ifm-client::before{content:\"\" !important;width:4px !important;height:4px !important;border-radius:50% !important;flex-shrink:0 !important}\r\n#indi-fb-metrics .ifm-stat.green .ifm-client::before{background:#30C054 !important}\r\n#indi-fb-metrics .ifm-stat.blue .ifm-client::before{background:#4FA8FF !important}\r\n\/* Source *\/\r\n#indi-fb-metrics .ifm-source{text-align:center !important;font-size:11.5px !important;color:rgba(255,255,255,.42) !important;margin-top:48px !important;letter-spacing:.3px !important}\r\n\/* Responsive *\/\r\n@media(max-width:1100px){\r\n  #indi-fb-metrics{padding:88px 32px !important}\r\n  #indi-fb-metrics .ifm-grid{grid-template-columns:repeat(2,1fr) !important}\r\n}\r\n@media(max-width:760px){\r\n  #indi-fb-metrics{padding:72px 24px !important}\r\n  #indi-fb-metrics .ifm-head{margin-bottom:44px !important}\r\n  #indi-fb-metrics .ifm-grid{grid-template-columns:repeat(2,1fr) !important}\r\n}\r\n@media(max-width:460px){\r\n  #indi-fb-metrics{padding:56px 16px !important}\r\n  #indi-fb-metrics .ifm-grid{grid-template-columns:1fr 1fr !important;gap:14px !important}\r\n  #indi-fb-metrics .ifm-stat{padding:26px 14px 22px !important}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n  #indi-fb-metrics .ifm-stat{transition:none !important}\r\n  #indi-fb-metrics .ifm-stat:hover{transform:none !important}\r\n}\r\n<\/style>\r\n\r\n<div class=\"ifm-texture\" aria-hidden=\"true\"><\/div>\r\n<div class=\"ifm-glow\" aria-hidden=\"true\"><\/div>\r\n\r\n<div class=\"ifm-inner\">\r\n\r\n  <div class=\"ifm-head\">\r\n    <span class=\"ifm-eyebrow\">Resultados Medibles<\/span>\r\n    <h2 class=\"ifm-title\">N&uacute;meros de marcas de Alimentaci&oacute;n y Bebidas que ya operan en la plataforma.<\/h2>\r\n  <\/div>\r\n\r\n  <dl class=\"ifm-grid\">\r\n\r\n    <!-- 1 \u2014 \u20ac30k MRR from WhatsApp alone \u2014 green, anchor -->\r\n    <div class=\"ifm-stat green anchor\">\r\n      <div class=\"ifm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"ifm-num\" data-to=\"30\" data-prefix=\"&euro;\" data-suffix=\"k\">&euro;30k<\/dt>\r\n      <dd class=\"ifm-label\">MRR solo por WhatsApp<\/dd>\r\n      <dd class=\"ifm-desc\">Re&oacute;rdenes de suscripci&oacute;n con el bot&oacute;n Panic Button de un toque<\/dd>\r\n      <span class=\"ifm-client\">Incapto<\/span>\r\n    <\/div>\r\n\r\n    <!-- 2 \u2014 Churn rate reduction \u221256% \u2014 green -->\r\n    <div class=\"ifm-stat green\">\r\n      <div class=\"ifm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8\"\/><path d=\"M21 3v5h-5\"\/><path d=\"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16\"\/><path d=\"M8 16H3v5\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"ifm-num\" data-to=\"56\" data-prefix=\"&minus;\" data-suffix=\"%\">&minus;56%<\/dt>\r\n      <dd class=\"ifm-label\">Reducci&oacute;n en la tasa de churn<\/dd>\r\n      <dd class=\"ifm-desc\">Modelo de suscripci&oacute;n por WhatsApp<\/dd>\r\n      <span class=\"ifm-client\">Incapto<\/span>\r\n    <\/div>\r\n\r\n    <!-- 3 \u2014 NPS score 77.3% \u2014 green -->\r\n    <div class=\"ifm-stat green\">\r\n      <div class=\"ifm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"ifm-num\" data-to=\"77.3\" data-decimal data-prefix=\"\" data-suffix=\"%\">77.3%<\/dt>\r\n      <dd class=\"ifm-label\">Puntuaci&oacute;n NPS<\/dd>\r\n      <dd class=\"ifm-desc\">57 mil conversaciones de pedidos gestionadas en un solo hilo de WhatsApp<\/dd>\r\n      <span class=\"ifm-client\">Pasteler&iacute;a Mallorca<\/span>\r\n    <\/div>\r\n\r\n    <!-- 4 \u2014 Audience growth 3x \u2014 blue -->\r\n    <div class=\"ifm-stat blue\">\r\n      <div class=\"ifm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"\/><polyline points=\"17 6 23 6 23 12\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"ifm-num\" data-to=\"3\" data-prefix=\"\" data-suffix=\"x\">3x<\/dt>\r\n      <dd class=\"ifm-label\">Crecimiento de audiencia en 7 meses<\/dd>\r\n      <dd class=\"ifm-desc\">Push segmentado con IA y el CDP<\/dd>\r\n      <span class=\"ifm-client\">Purina<\/span>\r\n    <\/div>\r\n\r\n    <!-- 5 \u2014 Targeted push sent 2.1M \u2014 blue -->\r\n    <div class=\"ifm-stat blue\">\r\n      <div class=\"ifm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M10.268 21a2 2 0 0 0 3.464 0\"\/><path d=\"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"ifm-num\" data-to=\"2.1\" data-decimal data-prefix=\"\" data-suffix=\"M\">2.1M<\/dt>\r\n      <dd class=\"ifm-label\">Notificaciones push segmentadas enviadas<\/dd>\r\n      <dd class=\"ifm-desc\">Segmentaci&oacute;n por comportamiento a gran escala<\/dd>\r\n      <span class=\"ifm-client\">Purina<\/span>\r\n    <\/div>\r\n\r\n    <!-- 6 \u2014 Returning site visitors +40% \u2014 blue -->\r\n    <div class=\"ifm-stat blue\">\r\n      <div class=\"ifm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"ifm-num\" data-to=\"40\" data-prefix=\"+\" data-suffix=\"%\">+40%<\/dt>\r\n      <dd class=\"ifm-label\">Visitantes recurrentes del sitio<\/dd>\r\n      <dd class=\"ifm-desc\">Web Push para promoci&oacute;n de marca y eventos<\/dd>\r\n      <span class=\"ifm-client\">Estrella Damm<\/span>\r\n    <\/div>\r\n\r\n  <\/dl>\r\n\r\n  <p class=\"ifm-source\">Fuente: datos de producci&oacute;n de indigitall &mdash; Incapto, Pasteler&iacute;a Mallorca, Purina y Estrella Damm, 2026.<\/p>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var root=document.getElementById('indi-fb-metrics');\r\n  if(!root)return;\r\n  var nums=root.querySelectorAll('.ifm-num');\r\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  function run(el){\r\n    var to=parseFloat(el.getAttribute('data-to'));\r\n    var pre=el.getAttribute('data-prefix')||'';\r\n    var suf=el.getAttribute('data-suffix')||'';\r\n    var isDecimal=el.hasAttribute('data-decimal');\r\n    var dur=1300,t0=null;\r\n    function tick(ts){\r\n      if(!t0)t0=ts;\r\n      var p=Math.min((ts-t0)\/dur,1);\r\n      var ease=1-Math.pow(1-p,3);\r\n      var val=ease*to;\r\n      el.textContent=pre+(isDecimal?val.toFixed(1):Math.round(val))+suf;\r\n      if(p<1)requestAnimationFrame(tick);\r\n    }\r\n    requestAnimationFrame(tick);\r\n  }\r\n\r\n  if(reduce||!('IntersectionObserver'in window)){\r\n    nums.forEach(function(el){\r\n      var pre=el.getAttribute('data-prefix')||'';\r\n      var suf=el.getAttribute('data-suffix')||'';\r\n      var to=parseFloat(el.getAttribute('data-to'));\r\n      var isDecimal=el.hasAttribute('data-decimal');\r\n      el.textContent=pre+(isDecimal?to.toFixed(1):Math.round(to))+suf;\r\n    });\r\n    return;\r\n  }\r\n\r\n  nums.forEach(function(el){\r\n    var pre=el.getAttribute('data-prefix')||'';\r\n    var suf=el.getAttribute('data-suffix')||'';\r\n    el.textContent=pre+'0'+suf;\r\n  });\r\n\r\n  var obs=new IntersectionObserver(function(entries){\r\n    entries.forEach(function(en){\r\n      if(en.isIntersecting){run(en.target);obs.unobserve(en.target);}\r\n    });\r\n  },{threshold:.35});\r\n\r\n  nums.forEach(function(el){obs.observe(el);});\r\n})();\r\n<\/script>\r\n<\/div>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""}],"hide_slider_blog":false,"slider_blog_custom_tag":null,"hide_mobile_fixed_buttons":false,"mobile_fixed_button_1":{"title":"Empezar ahora","url":"#getstarted","target":"_blank"},"mobile_fixed_button_2":{"title":"Descargar Ebook","url":"https:\/\/indigitall.com\/es\/ebook\/aumento-ventas-web-app\/","target":"_blank"},"icon_mobile_fixed_button_2":653,"download_ebook":true,"ebook_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Soluciones de Marketing para Alimentos y Bebidas - indigitall<\/title>\n<meta name=\"description\" content=\"Impulsa tus ventas y fideliza clientes en el sector de alimentos y bebidas con la plataforma omnicanal de indigitall.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/indigitall.com\/es\/sector\/alimentacion-y-bebida\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Soluciones de Marketing para Alimentos y Bebidas - indigitall\" \/>\n<meta property=\"og:description\" content=\"Impulsa tus ventas y fideliza clientes en el sector de alimentos y bebidas con la plataforma omnicanal de indigitall.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/indigitall.com\/es\/sector\/alimentacion-y-bebida\/\" \/>\n<meta property=\"og:site_name\" content=\"indigitall\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-16T20:58:06+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/sector\\\/alimentacion-y-bebida\\\/\",\"url\":\"https:\\\/\\\/indigitall.com\\\/es\\\/sector\\\/alimentacion-y-bebida\\\/\",\"name\":\"Soluciones de Marketing para Alimentos y Bebidas - indigitall\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/#website\"},\"datePublished\":\"2025-05-07T19:25:32+00:00\",\"dateModified\":\"2026-07-16T20:58:06+00:00\",\"description\":\"Impulsa tus ventas y fideliza clientes en el sector de alimentos y bebidas con la plataforma omnicanal de indigitall.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/sector\\\/alimentacion-y-bebida\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/indigitall.com\\\/es\\\/sector\\\/alimentacion-y-bebida\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/sector\\\/alimentacion-y-bebida\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/indigitall.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Alimentos y bebidas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/indigitall.com\\\/es\\\/\",\"name\":\"indigitall\",\"description\":\"Because Every Interaction Matters\",\"publisher\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/indigitall.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/#organization\",\"name\":\"indigitall\",\"url\":\"https:\\\/\\\/indigitall.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/indigitall.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo_indigitall_notificacion.png\",\"contentUrl\":\"https:\\\/\\\/indigitall.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo_indigitall_notificacion.png\",\"width\":434,\"height\":434,\"caption\":\"indigitall\"},\"image\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Soluciones de Marketing para Alimentos y Bebidas - indigitall","description":"Impulsa tus ventas y fideliza clientes en el sector de alimentos y bebidas con la plataforma omnicanal de indigitall.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/indigitall.com\/es\/sector\/alimentacion-y-bebida\/","og_locale":"es_ES","og_type":"article","og_title":"Soluciones de Marketing para Alimentos y Bebidas - indigitall","og_description":"Impulsa tus ventas y fideliza clientes en el sector de alimentos y bebidas con la plataforma omnicanal de indigitall.","og_url":"https:\/\/indigitall.com\/es\/sector\/alimentacion-y-bebida\/","og_site_name":"indigitall","article_modified_time":"2026-07-16T20:58:06+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/indigitall.com\/es\/sector\/alimentacion-y-bebida\/","url":"https:\/\/indigitall.com\/es\/sector\/alimentacion-y-bebida\/","name":"Soluciones de Marketing para Alimentos y Bebidas - indigitall","isPartOf":{"@id":"https:\/\/indigitall.com\/es\/#website"},"datePublished":"2025-05-07T19:25:32+00:00","dateModified":"2026-07-16T20:58:06+00:00","description":"Impulsa tus ventas y fideliza clientes en el sector de alimentos y bebidas con la plataforma omnicanal de indigitall.","breadcrumb":{"@id":"https:\/\/indigitall.com\/es\/sector\/alimentacion-y-bebida\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/indigitall.com\/es\/sector\/alimentacion-y-bebida\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/indigitall.com\/es\/sector\/alimentacion-y-bebida\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/indigitall.com\/es\/"},{"@type":"ListItem","position":2,"name":"Alimentos y bebidas"}]},{"@type":"WebSite","@id":"https:\/\/indigitall.com\/es\/#website","url":"https:\/\/indigitall.com\/es\/","name":"indigitall","description":"Because Every Interaction Matters","publisher":{"@id":"https:\/\/indigitall.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/indigitall.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/indigitall.com\/es\/#organization","name":"indigitall","url":"https:\/\/indigitall.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/indigitall.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/06\/logo_indigitall_notificacion.png","contentUrl":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/06\/logo_indigitall_notificacion.png","width":434,"height":434,"caption":"indigitall"},"image":{"@id":"https:\/\/indigitall.com\/es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/industry\/3318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/industry"}],"about":[{"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/types\/industry"}],"author":[{"embeddable":true,"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":6,"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/industry\/3318\/revisions"}],"predecessor-version":[{"id":20608,"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/industry\/3318\/revisions\/20608"}],"wp:attachment":[{"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/media?parent=3318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}