{"id":12192,"date":"2026-01-13T20:07:47","date_gmt":"2026-01-13T20:07:47","guid":{"rendered":"https:\/\/indigitall.com\/channel\/ai-voice-2\/"},"modified":"2026-10-06T14:37:47","modified_gmt":"2026-10-06T14:37:47","slug":"agentes-de-voz-con-ia-conversacional-para-asistencia-tecnica","status":"publish","type":"channel","link":"https:\/\/indigitall.com\/es\/chatbot-ia-voz\/","title":{"rendered":"Chatbot IA Voz"},"author":3,"template":"","class_list":["post-12192","channel","type-channel","status-publish","hentry"],"acf":{"icon":1192,"card_title":"Chatbot IA Voz","card_text":"\u00bfC\u00f3mo puedo ayudar?","card_text_mobile":"\u00bfC\u00f3mo puedo ayudar?","card_image":11801,"card_image_mobile":11804,"flexible_content":[{"acf_fc_layout":"custom_html","code":"<!-- indigitall AI Voice Hero (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&display=swap');\r\n\r\n#indi-aiv-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#indi-aiv-hero *, #indi-aiv-hero *::before, #indi-aiv-hero *::after {\r\n  box-sizing: border-box; margin: 0; padding: 0;\r\n  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 BG \u2500\u2500\u2500 *\/\r\n#indi-aiv-hero .iah-texture {\r\n  position: absolute; inset: 0;\r\n  background-image: radial-gradient(circle, rgba(255,255,255,0.05) 1px, transparent 1px);\r\n  background-size: 28px 28px; pointer-events: none; z-index: 0;\r\n}\r\n#indi-aiv-hero .iah-glow {\r\n  position: absolute; top: -100px; right: -60px; width: 520px; height: 520px;\r\n  background: radial-gradient(circle, rgba(138,218,63,0.12) 0%, transparent 70%);\r\n  pointer-events: none; z-index: 0;\r\n}\r\n#indi-aiv-hero .iah-glow2 {\r\n  position: absolute; bottom: -80px; left: -40px; width: 400px; height: 400px;\r\n  background: radial-gradient(circle, rgba(0,114,239,0.10) 0%, transparent 70%);\r\n  pointer-events: none; z-index: 0;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 GRID \u2500\u2500\u2500 *\/\r\n#indi-aiv-hero .iah-inner {\r\n  position: relative; z-index: 2;\r\n  max-width: 1280px; 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; align-items: center;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 LEFT \u2500\u2500\u2500 *\/\r\n#indi-aiv-hero .iah-left {\r\n  display: flex; flex-direction: column; gap: 26px;\r\n  opacity: 0; transform: translateY(20px);\r\n  animation: iahSlideUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.15s both;\r\n}\r\n\r\n#indi-aiv-hero .iah-eyebrow {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  align-self: flex-start;\r\n  background: rgba(138,218,63,0.14); border: 1px solid rgba(138,218,63,0.4);\r\n  padding: 6px 14px; border-radius: 50px;\r\n  font-size: 11px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.08em !important; text-transform: uppercase; color: #8ADA3F !important;\r\n}\r\n#indi-aiv-hero .iah-eyebrow svg { flex-shrink: 0; }\r\n\r\n#indi-aiv-hero .iah-headline {\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: clamp(32px, 3.8vw, 54px) !important; font-weight: 500 !important;\r\n  line-height: 1.06 !important; letter-spacing: -0.022em !important;\r\n  color: #FFFFFF !important; margin: 0 !important;\r\n}\r\n#indi-aiv-hero .iah-accent { color: #8ADA3F !important; }\r\n\r\n#indi-aiv-hero .iah-sub {\r\n  font-size: 16px !important; font-weight: 400 !important;\r\n  line-height: 1.65 !important; color: rgba(255,255,255,0.78) !important; max-width: 520px;\r\n}\r\n\r\n\/* Badges *\/\r\n#indi-aiv-hero .iah-badges { display: flex; flex-wrap: wrap; gap: 8px; }\r\n#indi-aiv-hero .iah-badge {\r\n  display: inline-flex; align-items: center; gap: 6px;\r\n  background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.20);\r\n  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);\r\n  padding: 7px 13px; border-radius: 50px;\r\n  font-size: 11px !important; font-weight: 600 !important;\r\n  color: #FFFFFF !important; letter-spacing: 0.02em; white-space: nowrap;\r\n  opacity: 0; animation: iahBadgePop 0.5s cubic-bezier(0.22,1,0.36,1) both;\r\n}\r\n#indi-aiv-hero .iah-badge:nth-child(1) { animation-delay: 0.30s; }\r\n#indi-aiv-hero .iah-badge:nth-child(2) { animation-delay: 0.40s; }\r\n#indi-aiv-hero .iah-badge:nth-child(3) { animation-delay: 0.50s; }\r\n#indi-aiv-hero .iah-badge:nth-child(4) { animation-delay: 0.60s; }\r\n#indi-aiv-hero .iah-badge:nth-child(5) { animation-delay: 0.70s; }\r\n#indi-aiv-hero .iah-badge:nth-child(6) { animation-delay: 0.80s; }\r\n#indi-aiv-hero .iah-badge svg { flex-shrink: 0; }\r\n\r\n\/* CTAs *\/\r\n#indi-aiv-hero .iah-ctas { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 4px; }\r\n#indi-aiv-hero .id-btn {\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: 14px !important; font-weight: 700 !important;\r\n  line-height: 1 !important; letter-spacing: 0.98px !important;\r\n  text-transform: uppercase !important; padding: 15px 24px !important;\r\n  min-width: 200px !important; min-height: 60px !important;\r\n  display: inline-flex !important; justify-content: center !important; align-items: center !important;\r\n  border-radius: 5px !important; transition: all 0.3s ease-in-out;\r\n  border: 1px solid transparent !important; cursor: pointer;\r\n  text-decoration: none !important; white-space: nowrap;\r\n}\r\n#indi-aiv-hero .id-btn.green {\r\n  background-color: #8ADA3F !important; border-color: #8ADA3F !important;\r\n  color: #0F0F0F !important; box-shadow: 0 4px 30px rgba(138,218,63,0.35);\r\n}\r\n#indi-aiv-hero .id-btn.green:hover {\r\n  background-color: #9EE84F !important; border-color: #9EE84F !important;\r\n  transform: translateY(-2px); box-shadow: 0 8px 40px rgba(138,218,63,0.45);\r\n}\r\n#indi-aiv-hero .id-btn.light {\r\n  background-color: #FFFFFF !important; border-color: #FFFFFF !important;\r\n  box-shadow: 0 4px 60px 0 rgba(0,0,0,0.07); color: #0F0F0F !important;\r\n  gap: 12px; padding: 8px 24px 8px 10px !important;\r\n}\r\n#indi-aiv-hero .id-btn.light:hover {\r\n  background-color: #F5F7FA !important; border-color: #F5F7FA !important;\r\n  transform: translateY(-2px);\r\n}\r\n#indi-aiv-hero .id-btn.light .iah-btn-ic {\r\n  width: 38px; height: 38px; border-radius: 50%; background: #EEF3FF;\r\n  display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 RIGHT: voice-call widget \u2500\u2500\u2500 *\/\r\n#indi-aiv-hero .iah-right {\r\n  position: relative; display: flex;\r\n  justify-content: center; align-items: center;\r\n  opacity: 0; animation: iahFadeIn 0.8s ease 0.3s both; z-index: 1;\r\n}\r\n\r\n\/* Widget shell *\/\r\n#indi-aiv-hero .iah-widget {\r\n  width: 370px; border-radius: 18px; overflow: hidden;\r\n  box-shadow: 0 32px 64px -16px rgba(4,12,32,0.75),\r\n              0 0 0 1px rgba(255,255,255,0.06),\r\n              inset 0 1px 0 rgba(255,255,255,0.12);\r\n}\r\n\r\n\/* Widget header *\/\r\n#indi-aiv-hero .iah-wh {\r\n  background: linear-gradient(135deg, #0A2956 0%, #0F3B7A 50%, #0E52C1 100%);\r\n  padding: 14px 16px; display: flex; align-items: center; gap: 10px;\r\n  border-bottom: 1px solid rgba(255,255,255,0.08);\r\n  position: relative; overflow: hidden;\r\n}\r\n#indi-aiv-hero .iah-wh::after {\r\n  content: ''; position: absolute; top: 0; bottom: 0; left: -70%; width: 55%;\r\n  background: linear-gradient(90deg, transparent, rgba(138,218,63,0.15), transparent);\r\n  animation: iahScan 4s ease-in-out infinite; pointer-events: none;\r\n}\r\n#indi-aiv-hero .iah-wh-av {\r\n  width: 36px; height: 36px; border-radius: 10px; flex-shrink: 0;\r\n  background: linear-gradient(135deg, #0F3B7A 0%, #0072EF 55%, #8ADA3F 100%);\r\n  display: flex; align-items: center; justify-content: center;\r\n  border: 1.5px solid rgba(255,255,255,0.18);\r\n}\r\n#indi-aiv-hero .iah-wh-meta { flex: 1; min-width: 0; }\r\n#indi-aiv-hero .iah-wh-name {\r\n  font-size: 13px !important; font-weight: 700 !important;\r\n  color: #FFFFFF !important; line-height: 1.1;\r\n}\r\n#indi-aiv-hero .iah-wh-st { display: flex; align-items: center; gap: 5px; margin-top: 2px; }\r\n#indi-aiv-hero .iah-sdot {\r\n  width: 6px; height: 6px; border-radius: 50%; background: #8ADA3F;\r\n  box-shadow: 0 0 5px rgba(138,218,63,0.85);\r\n  animation: iahPulse 2s ease-in-out infinite;\r\n}\r\n#indi-aiv-hero .iah-stxt {\r\n  font-size: 10px !important; font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.60) !important;\r\n}\r\n#indi-aiv-hero .iah-wh-ch { display: flex; gap: 5px; }\r\n#indi-aiv-hero .iah-chi {\r\n  width: 26px; height: 26px; border-radius: 7px;\r\n  background: rgba(255,255,255,0.09); border: 1px solid rgba(255,255,255,0.10);\r\n  display: flex; align-items: center; justify-content: center;\r\n}\r\n#indi-aiv-hero .iah-chi.on {\r\n  background: rgba(138,218,63,0.20); border-color: rgba(138,218,63,0.45);\r\n}\r\n\r\n\/* Call body *\/\r\n#indi-aiv-hero .iah-wbody {\r\n  background: #EEF1F5;\r\n  padding: 14px 12px 14px; display: flex; flex-direction: column; gap: 8px;\r\n}\r\n\r\n\/* All direct children animate in sequentially \u2014 pure CSS, no JS *\/\r\n#indi-aiv-hero .iah-wbody > * {\r\n  animation: iahMsgIn 0.4s cubic-bezier(0.22,1,0.36,1) both;\r\n}\r\n#indi-aiv-hero .iah-wbody > *:nth-child(1) { animation-delay: 0.4s; }\r\n#indi-aiv-hero .iah-wbody > *:nth-child(2) { animation-delay: 1.0s; }\r\n#indi-aiv-hero .iah-wbody > *:nth-child(3) { animation-delay: 1.6s; }\r\n#indi-aiv-hero .iah-wbody > *:nth-child(4) { animation-delay: 2.3s; }\r\n#indi-aiv-hero .iah-wbody > *:nth-child(5) { animation-delay: 2.9s; }\r\n#indi-aiv-hero .iah-wbody > *:nth-child(6) { animation-delay: 3.5s; }\r\n\r\n\/* Journey trigger chip (centered system line) *\/\r\n#indi-aiv-hero .iah-trigger {\r\n  align-self: center; display: inline-flex; align-items: center; gap: 6px;\r\n  background: rgba(15,59,122,0.08); border: 1px solid rgba(15,59,122,0.14);\r\n  border-radius: 50px; padding: 4px 11px;\r\n  font-size: 9.5px !important; font-weight: 600 !important; color: #0F3B7A !important;\r\n}\r\n\r\n\/* Voice bubble *\/\r\n#indi-aiv-hero .iah-bub {\r\n  max-width: 84%; padding: 9px 12px;\r\n  font-size: 12px !important; line-height: 1.5 !important; font-weight: 400 !important;\r\n}\r\n#indi-aiv-hero .iah-bub.agent {\r\n  align-self: flex-start;\r\n  background: #FFFFFF; border-radius: 4px 14px 14px 14px;\r\n  color: #111111 !important; box-shadow: 0 1px 4px rgba(0,0,0,0.10);\r\n}\r\n#indi-aiv-hero .iah-bub.user {\r\n  align-self: flex-end;\r\n  background: #0072EF; border-radius: 14px 4px 14px 14px;\r\n  color: #FFFFFF !important; box-shadow: 0 2px 8px rgba(0,114,239,0.35);\r\n}\r\n#indi-aiv-hero .iah-bub-lbl {\r\n  display: flex; align-items: center; gap: 5px;\r\n  font-size: 9px !important; font-weight: 700 !important;\r\n  text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 4px;\r\n}\r\n#indi-aiv-hero .iah-bub.agent .iah-bub-lbl { color: #0072EF !important; }\r\n#indi-aiv-hero .iah-bub.user  .iah-bub-lbl { color: rgba(255,255,255,0.85) !important; justify-content: flex-end; }\r\n#indi-aiv-hero .iah-bub-ts {\r\n  display: block; font-size: 8.5px !important; font-weight: 400 !important;\r\n  margin-top: 4px; text-align: right;\r\n}\r\n#indi-aiv-hero .iah-bub.agent .iah-bub-ts { color: #9AABB8 !important; }\r\n#indi-aiv-hero .iah-bub.user  .iah-bub-ts { color: rgba(255,255,255,0.60) !important; }\r\n\r\n\/* Live waveform inside voice bubbles *\/\r\n#indi-aiv-hero .iah-wave { display: inline-flex; align-items: center; gap: 2px; height: 12px; }\r\n#indi-aiv-hero .iah-wave i {\r\n  width: 2.5px; height: 100%; border-radius: 2px; background: currentColor;\r\n  transform-origin: center; animation: iahWave 1.1s ease-in-out infinite;\r\n}\r\n#indi-aiv-hero .iah-bub.agent .iah-wave { color: #8ADA3F; }\r\n#indi-aiv-hero .iah-bub.user  .iah-wave { color: rgba(255,255,255,0.9); }\r\n#indi-aiv-hero .iah-wave i:nth-child(1){ animation-delay: 0s; }\r\n#indi-aiv-hero .iah-wave i:nth-child(2){ animation-delay: 0.15s; }\r\n#indi-aiv-hero .iah-wave i:nth-child(3){ animation-delay: 0.30s; }\r\n#indi-aiv-hero .iah-wave i:nth-child(4){ animation-delay: 0.45s; }\r\n#indi-aiv-hero .iah-wave i:nth-child(5){ animation-delay: 0.60s; }\r\n\r\n\/* Thinking indicator *\/\r\n#indi-aiv-hero .iah-think {\r\n  align-self: flex-start;\r\n  background: rgba(255,255,255,0.80); border-radius: 4px 14px 14px 14px;\r\n  padding: 9px 13px; display: flex; align-items: center; gap: 7px;\r\n  box-shadow: 0 1px 3px rgba(0,0,0,0.08);\r\n}\r\n#indi-aiv-hero .iah-dots { display: flex; gap: 4px; align-items: center; }\r\n#indi-aiv-hero .iah-dot {\r\n  width: 6px; height: 6px; border-radius: 50%; background: #0072EF;\r\n  animation: iahDotBounce 1.2s ease-in-out infinite;\r\n}\r\n#indi-aiv-hero .iah-dot:nth-child(2) { animation-delay: 0.2s; }\r\n#indi-aiv-hero .iah-dot:nth-child(3) { animation-delay: 0.4s; }\r\n#indi-aiv-hero .iah-think-lbl {\r\n  font-size: 10px !important; font-weight: 600 !important;\r\n  color: #0072EF !important; font-style: italic;\r\n}\r\n\r\n\/* Result card *\/\r\n#indi-aiv-hero .iah-res {\r\n  background: linear-gradient(135deg, #0A2956 0%, #0F3B7A 50%, #0E52C1 100%);\r\n  border-radius: 10px; overflow: hidden; box-shadow: 0 4px 16px rgba(15,59,122,0.30);\r\n}\r\n#indi-aiv-hero .iah-res-hd {\r\n  padding: 10px 12px; display: flex; align-items: center; gap: 8px;\r\n  border-bottom: 1px solid rgba(255,255,255,0.09);\r\n}\r\n#indi-aiv-hero .iah-res-ck {\r\n  width: 24px; height: 24px; border-radius: 50%; flex-shrink: 0;\r\n  background: rgba(138,218,63,0.22); border: 1.5px solid #8ADA3F;\r\n  display: flex; align-items: center; justify-content: center;\r\n}\r\n#indi-aiv-hero .iah-res-title {\r\n  font-size: 12px !important; font-weight: 700 !important; color: #FFFFFF !important;\r\n}\r\n#indi-aiv-hero .iah-no-human {\r\n  margin-left: auto; white-space: nowrap;\r\n  font-size: 9px !important; font-weight: 700 !important; color: #8ADA3F !important;\r\n  background: rgba(138,218,63,0.15); border: 1px solid rgba(138,218,63,0.35);\r\n  border-radius: 50px; padding: 2px 9px;\r\n}\r\n#indi-aiv-hero .iah-res-body {\r\n  padding: 9px 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 6px 10px;\r\n}\r\n#indi-aiv-hero .iah-rrow { display: flex; flex-direction: column; gap: 1px; }\r\n#indi-aiv-hero .iah-rlbl {\r\n  font-size: 9px !important; font-weight: 500 !important; color: rgba(255,255,255,0.45) !important;\r\n}\r\n#indi-aiv-hero .iah-rval {\r\n  font-size: 11px !important; font-weight: 700 !important; color: #FFFFFF !important;\r\n}\r\n\r\n\/* Systems strip *\/\r\n#indi-aiv-hero .iah-wmcp {\r\n  background: #071428; border-top: 1px solid rgba(255,255,255,0.06);\r\n  padding: 9px 14px; display: flex; align-items: center; gap: 8px;\r\n}\r\n#indi-aiv-hero .iah-mcp-pill {\r\n  font-size: 8.5px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.07em; text-transform: uppercase; color: #0072EF !important;\r\n  background: rgba(0,114,239,0.15); padding: 3px 8px; border-radius: 4px; white-space: nowrap;\r\n}\r\n#indi-aiv-hero .iah-mcp-tags { display: flex; gap: 5px; }\r\n#indi-aiv-hero .iah-mcp-tag {\r\n  display: inline-flex; align-items: center; gap: 4px;\r\n  background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.09);\r\n  border-radius: 5px; padding: 3px 8px;\r\n  font-size: 9px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.72) !important; white-space: nowrap;\r\n}\r\n#indi-aiv-hero .iah-mdot {\r\n  width: 5px; height: 5px; border-radius: 50%; background: #8ADA3F;\r\n  animation: iahPulse 2s ease-in-out infinite;\r\n}\r\n#indi-aiv-hero .iah-mcp-tag:nth-child(1) .iah-mdot { animation-delay: 0s; }\r\n#indi-aiv-hero .iah-mcp-tag:nth-child(2) .iah-mdot { animation-delay: 0.5s; }\r\n#indi-aiv-hero .iah-mcp-tag:nth-child(3) .iah-mdot { animation-delay: 1.0s; }\r\n#indi-aiv-hero .iah-mcp-tag:nth-child(4) .iah-mdot { animation-delay: 1.5s; }\r\n\r\n\/* \u2500\u2500\u2500 KEYFRAMES \u2500\u2500\u2500 *\/\r\n@keyframes iahSlideUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\r\n@keyframes iahFadeIn  { from { opacity: 0; } to { opacity: 1; } }\r\n@keyframes iahMsgIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }\r\n@keyframes iahBadgePop { from { opacity: 0; transform: scale(0.85) translateY(-4px); } to { opacity: 1; transform: scale(1) translateY(0); } }\r\n@keyframes iahDotBounce { 0%, 60%, 100% { transform: translateY(0); } 30% { transform: translateY(-5px); } }\r\n@keyframes iahPulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.30; } }\r\n@keyframes iahScan { 0% { left: -70%; } 100% { left: 130%; } }\r\n@keyframes iahWave { 0%, 100% { transform: scaleY(0.35); } 50% { transform: scaleY(1); } }\r\n\r\n\/* \u2500\u2500\u2500 REDUCED MOTION \u2500\u2500\u2500 *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-aiv-hero .iah-left,\r\n  #indi-aiv-hero .iah-right,\r\n  #indi-aiv-hero .iah-badge,\r\n  #indi-aiv-hero .iah-sdot,\r\n  #indi-aiv-hero .iah-mdot,\r\n  #indi-aiv-hero .iah-dot,\r\n  #indi-aiv-hero .iah-wave i,\r\n  #indi-aiv-hero .iah-wbody > * {\r\n    opacity: 1 !important; transform: none !important; animation: none !important;\r\n  }\r\n  #indi-aiv-hero .iah-wh::after { display: none; }\r\n}\r\n\r\n\/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\r\n@media (max-width: 1100px) {\r\n  #indi-aiv-hero .iah-inner { padding: 100px 32px 70px; gap: 32px; }\r\n}\r\n@media (max-width: 960px) {\r\n  #indi-aiv-hero .iah-inner {\r\n    grid-template-columns: 1fr; padding: 118px 24px 60px; gap: 48px; justify-items: center;\r\n  }\r\n  #indi-aiv-hero .iah-left { text-align: center; align-items: center; }\r\n  #indi-aiv-hero .iah-eyebrow { align-self: center; }\r\n  #indi-aiv-hero .iah-badges { justify-content: center; }\r\n  #indi-aiv-hero .iah-ctas { justify-content: center; }\r\n  #indi-aiv-hero .iah-sub { margin: 0 auto; }\r\n}\r\n@media (max-width: 600px) {\r\n  #indi-aiv-hero .iah-inner { padding: 104px 16px 48px; }\r\n  #indi-aiv-hero .id-btn { flex: 1 1 100%; min-width: 0 !important; }\r\n  #indi-aiv-hero .iah-widget { width: 100%; max-width: 370px; }\r\n}\r\n<\/style>\r\n\r\n<section id=\"indi-aiv-hero\" role=\"banner\" aria-label=\"indigitall AI Voice \u2014 una llamada real, hecha por IA, dentro del journey\">\r\n  <div class=\"iah-texture\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"iah-glow\"    aria-hidden=\"true\"><\/div>\r\n  <div class=\"iah-glow2\"   aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"iah-inner\">\r\n\r\n    <!-- \u2500\u2500 LEFT \u2500\u2500 -->\r\n    <div class=\"iah-left\">\r\n\r\n      <span class=\"iah-eyebrow\">\r\n        <!-- Lucide: phone-call -->\r\n        <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M14.05 2a9 9 0 0 1 8 7.94\"\/><path d=\"M14.05 6A5 5 0 0 1 18 10\"\/><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\r\n        AI Voice \u00b7 indigitall\r\n      <\/span>\r\n\r\n      <h1 class=\"iah-headline\">\r\n        Una llamada real.<br><span class=\"iah-accent\">Hecha por IA.<\/span>\r\n      <\/h1>\r\n\r\n      <p class=\"iah-sub\">\r\n        Voz conversacional saliente, un canal m\u00e1s del Customer Journey. La IA llama, entiende, act\u00faa sobre tus sistemas en tiempo real y deriva a un humano cuando hace falta \u2014 disparada por comportamiento o predicci\u00f3n, 24\/7. No es un robot de men\u00fa: es una llamada que conversa de verdad.\r\n      <\/p>\r\n\r\n      <div class=\"iah-badges\" role=\"list\" aria-label=\"Trust certifications and recognition\">\r\n        <span class=\"iah-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 2l2.4 4.8L20 8l-4 3.9.9 5.5L12 15l-4.9 2.4.9-5.5L4 8l5.6-1.2z\"\/><\/svg>\r\n          Meta Business Partner \u00b7 Tier 1\r\n        <\/span>\r\n        <span class=\"iah-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" 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          ISO 27001\r\n        <\/span>\r\n        <span class=\"iah-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" 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=\"iah-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" 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\"\/><\/svg>\r\n          HIPAA\r\n        <\/span>\r\n        <span class=\"iah-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"8\" r=\"6\"\/><path d=\"M15.477 12.89L17 22l-5-3-5 3 1.523-9.11\"\/><\/svg>\r\n          ENS\r\n        <\/span>\r\n        <span class=\"iah-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" 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          #1 en G2\r\n        <\/span>\r\n      <\/div>\r\n\r\n      <div class=\"iah-ctas\">\r\n        <a href=\"https:\/\/indigitall.com\/es\/schedule-time\/\" class=\"id-btn green\" aria-label=\"Solicita una demo de indigitall AI Voice\">SOLICITA UNA DEMO<\/a>\r\n      <\/div>\r\n    <\/div><!-- \/left -->\r\n\r\n    <!-- \u2500\u2500 RIGHT: outbound AI voice-call widget \u2500\u2500 -->\r\n    <div class=\"iah-right\" role=\"img\" aria-label=\"Un agente de IA OmnIA Voz realiza una llamada saliente lanzada por el journey: confirma y reprograma la cita de un cliente por voz, comprueba disponibilidad en tus sistemas, env\u00eda un recordatorio por SMS y actualiza el CRM, todo sin intervenci\u00f3n humana.\">\r\n\r\n      <div class=\"iah-widget\">\r\n\r\n        <!-- Widget header -->\r\n        <div class=\"iah-wh\" aria-hidden=\"true\">\r\n          <div class=\"iah-wh-av\">\r\n            <!-- Lucide: phone-call -->\r\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.05 2a9 9 0 0 1 8 7.94\"\/><path d=\"M14.05 6A5 5 0 0 1 18 10\"\/><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\r\n          <\/div>\r\n          <div class=\"iah-wh-meta\">\r\n            <div class=\"iah-wh-name\">OmnIA Voz<\/div>\r\n            <div class=\"iah-wh-st\">\r\n              <span class=\"iah-sdot\"><\/span>\r\n              <span class=\"iah-stxt\">En llamada \u00b7 00:14 \u00b7 transcripci\u00f3n en vivo<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <!-- Channel icons: voice (active), SMS, in-app -->\r\n          <div class=\"iah-wh-ch\">\r\n            <div class=\"iah-chi on\" title=\"Voice\">\r\n              <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 13a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 2.21h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.06-1.06a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\r\n            <\/div>\r\n            <div class=\"iah-chi\" title=\"SMS\">\r\n              <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"rgba(255,255,255,0.60)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\r\n            <\/div>\r\n            <div class=\"iah-chi\" title=\"In-App\">\r\n              <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"rgba(255,255,255,0.60)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\/><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"\/><\/svg>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- Call transcript \u2014 6 children, each animated by nth-child CSS delay -->\r\n        <div class=\"iah-wbody\" aria-hidden=\"true\">\r\n\r\n          <!-- 1. Journey trigger -->\r\n          <div class=\"iah-trigger\">\r\n            <!-- Lucide: git-branch -->\r\n            <svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0F3B7A\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"6\" y1=\"3\" x2=\"6\" y2=\"15\"\/><circle cx=\"18\" cy=\"6\" r=\"3\"\/><circle cx=\"6\" cy=\"18\" r=\"3\"\/><path d=\"M18 9a9 9 0 0 1-9 9\"\/><\/svg>\r\n            El journey ha lanzado una llamada saliente\r\n          <\/div>\r\n\r\n          <!-- 2. Agent voice line -->\r\n          <div class=\"iah-bub agent\">\r\n            <span class=\"iah-bub-lbl\">\r\n              <span class=\"iah-wave\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span>\r\n              OmnIA Voz\r\n            <\/span>\r\n            Hola Mar\u00eda, te llamo de Cl\u00ednica Plus. Tu revisi\u00f3n es ma\u00f1ana a las 10:00, \u00bfte la confirmo?\r\n            <span class=\"iah-bub-ts\">00:06<\/span>\r\n          <\/div>\r\n\r\n          <!-- 3. Customer voice line -->\r\n          <div class=\"iah-bub user\">\r\n            <span class=\"iah-bub-lbl\">\r\n              Mar\u00eda\r\n              <span class=\"iah-wave\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span>\r\n            <\/span>\r\n            \u00bfPodemos moverla al jueves?\r\n            <span class=\"iah-bub-ts\">00:11<\/span>\r\n          <\/div>\r\n\r\n          <!-- 4. Thinking \/ system lookup -->\r\n          <div class=\"iah-think\">\r\n            <div class=\"iah-dots\"><div class=\"iah-dot\"><\/div><div class=\"iah-dot\"><\/div><div class=\"iah-dot\"><\/div><\/div>\r\n            <span class=\"iah-think-lbl\">Comprobando disponibilidad\u2026<\/span>\r\n          <\/div>\r\n\r\n          <!-- 5. Agent resolves by voice -->\r\n          <div class=\"iah-bub agent\">\r\n            <span class=\"iah-bub-lbl\">\r\n              <span class=\"iah-wave\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span>\r\n              OmnIA Voz\r\n            <\/span>\r\n            El jueves a las 11:30 est\u00e1 libre. Hecho: te la he cambiado y ahora te env\u00edo los detalles por SMS.\r\n            <span class=\"iah-bub-ts\">00:19<\/span>\r\n          <\/div>\r\n\r\n          <!-- 6. Completion card -->\r\n          <div class=\"iah-res\">\r\n            <div class=\"iah-res-hd\">\r\n              <div class=\"iah-res-ck\">\r\n                <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n              <\/div>\r\n              <span class=\"iah-res-title\">Cita reprogramada<\/span>\r\n              <span class=\"iah-no-human\">Sin intervenci\u00f3n humana<\/span>\r\n            <\/div>\r\n            <div class=\"iah-res-body\">\r\n              <div class=\"iah-rrow\">\r\n                <span class=\"iah-rlbl\">Nueva hora<\/span>\r\n                <span class=\"iah-rval\">Jue \u00b7 11:30 \u2713<\/span>\r\n              <\/div>\r\n              <div class=\"iah-rrow\">\r\n                <span class=\"iah-rlbl\">Recordatorio SMS<\/span>\r\n                <span class=\"iah-rval\">Enviado \u2713<\/span>\r\n              <\/div>\r\n              <div class=\"iah-rrow\">\r\n                <span class=\"iah-rlbl\">Registro CRM<\/span>\r\n                <span class=\"iah-rval\">Actualizado \u2713<\/span>\r\n              <\/div>\r\n              <div class=\"iah-rrow\">\r\n                <span class=\"iah-rlbl\">Derivaci\u00f3n<\/span>\r\n                <span class=\"iah-rval\">No necesaria<\/span>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n        <\/div><!-- \/wbody -->\r\n\r\n        <!-- Systems strip -->\r\n        <div class=\"iah-wmcp\" aria-hidden=\"true\">\r\n          <span class=\"iah-mcp-pill\">Sistemas<\/span>\r\n          <div class=\"iah-mcp-tags\">\r\n            <span class=\"iah-mcp-tag\"><span class=\"iah-mdot\"><\/span>Calendario<\/span>\r\n            <span class=\"iah-mcp-tag\"><span class=\"iah-mdot\"><\/span>CRM<\/span>\r\n            <span class=\"iah-mcp-tag\"><span class=\"iah-mdot\"><\/span>SMS<\/span>\r\n            <span class=\"iah-mcp-tag\"><span class=\"iah-mdot\"><\/span>Reservas<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div><!-- \/widget -->\r\n\r\n    <\/div><!-- \/right -->\r\n  <\/div><!-- \/inner -->\r\n<\/section>\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":"<!-- indigitall AI Voice \u2014 C\u00f3mo funciona \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-aiv-how {\r\n  all: initial;\r\n  display: block;\r\n  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\r\n  background: #F5F7FA !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#indi-aiv-how *, #indi-aiv-how *::before, #indi-aiv-how *::after {\r\n  box-sizing: border-box; margin: 0; padding: 0;\r\n  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n#indi-aiv-how .ihw-inner {\r\n  position: relative; z-index: 2;\r\n  max-width: 1280px; margin: 0 auto;\r\n  padding: 100px 48px 0;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 HEADER \u2500\u2500\u2500 *\/\r\n#indi-aiv-how .ihw-head { text-align: center; max-width: 640px; margin: 0 auto 56px; }\r\n\r\n#indi-aiv-how .ihw-pill {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  background: rgba(138,218,63,0.16); border: 1px solid rgba(138,218,63,0.5);\r\n  padding: 7px 15px; border-radius: 50px;\r\n  font-size: 11px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.08em !important; text-transform: uppercase;\r\n  color: #4F8A1F !important; margin-bottom: 20px;\r\n}\r\n#indi-aiv-how .ihw-pill svg { flex-shrink: 0; }\r\n\r\n#indi-aiv-how .ihw-h2 {\r\n  font-size: clamp(28px, 3.5vw, 44px) !important;\r\n  font-weight: 500 !important; line-height: 1.1 !important;\r\n  letter-spacing: -0.02em !important; color: #0F3B7A !important;\r\n}\r\n#indi-aiv-how .ihw-h2 em { color: #0072EF !important; font-style: normal; }\r\n\r\n\/* \u2500\u2500\u2500 STEPS ROW \u2500\u2500\u2500 *\/\r\n#indi-aiv-how .ihw-steps {\r\n  display: grid;\r\n  grid-template-columns: 1fr 52px 1fr 52px 1fr;\r\n  align-items: start;\r\n  gap: 0;\r\n}\r\n\r\n\/* Connector arrow *\/\r\n#indi-aiv-how .ihw-conn {\r\n  display: flex; align-items: flex-start; justify-content: center;\r\n  padding-top: 40px; \/* aligns arrow with step number area *\/\r\n}\r\n#indi-aiv-how .ihw-conn-ic {\r\n  width: 36px; height: 36px; border-radius: 50%;\r\n  background: #FFFFFF;\r\n  box-shadow: 0 4px 14px -4px rgba(18,54,108,0.18);\r\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0;\r\n}\r\n\r\n\/* Step card *\/\r\n#indi-aiv-how .ihw-step {\r\n  background: #FFFFFF !important;\r\n  border-radius: 14px !important;\r\n  padding: 28px !important;\r\n  box-shadow: 0 12px 36px -8px rgba(18,54,108,0.14), 0 2px 8px rgba(0,0,0,0.04);\r\n  display: flex; flex-direction: column;\r\n  position: relative; overflow: hidden;\r\n  transition: transform 0.35s ease, box-shadow 0.35s ease;\r\n}\r\n#indi-aiv-how .ihw-step:hover {\r\n  transform: translateY(-4px);\r\n  box-shadow: 0 22px 50px -10px rgba(18,54,108,0.22), 0 4px 12px rgba(138,218,63,0.12);\r\n}\r\n\r\n\/* Step number *\/\r\n#indi-aiv-how .ihw-num {\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: 48px !important; font-weight: 700 !important;\r\n  line-height: 1 !important; letter-spacing: -0.03em !important;\r\n  color: #0072EF !important;\r\n  margin-bottom: 16px; display: block;\r\n}\r\n\r\n\/* Eyebrow *\/\r\n#indi-aiv-how .ihw-eyebrow {\r\n  font-size: 10px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.07em !important; text-transform: uppercase;\r\n  color: #0072EF !important; margin-bottom: 6px;\r\n  display: inline-flex; align-items: center; gap: 5px;\r\n}\r\n\r\n\/* Title *\/\r\n#indi-aiv-how .ihw-title {\r\n  font-size: 20px !important; font-weight: 600 !important;\r\n  letter-spacing: -0.01em !important; color: #0F3B7A !important;\r\n  line-height: 1.2; margin-bottom: 10px;\r\n}\r\n\r\n\/* Body *\/\r\n#indi-aiv-how .ihw-body {\r\n  font-size: 14px !important; font-weight: 400 !important;\r\n  line-height: 1.65 !important; color: #5A6B85 !important;\r\n}\r\n\r\n\/* Viz area *\/\r\n#indi-aiv-how .ihw-viz { margin-top: auto; padding-top: 24px; }\r\n\r\n\/* \u2550\u2550 VIZ 1 \u2014 Reason: intent parsing \u2550\u2550 *\/\r\n#indi-aiv-how .ihw-input-wrap {\r\n  display: flex; flex-direction: column; gap: 10px;\r\n}\r\n#indi-aiv-how .ihw-input-msg {\r\n  background: #EEF3FF; border-radius: 10px 10px 10px 3px;\r\n  padding: 10px 13px;\r\n  font-size: 12px !important; font-weight: 600 !important; color: #0F3B7A !important;\r\n  display: flex; align-items: center; gap: 8px;\r\n}\r\n#indi-aiv-how .ihw-msg-ic {\r\n  width: 26px; height: 26px; border-radius: 50%; flex-shrink: 0;\r\n  background: #0072EF; display: flex; align-items: center; justify-content: center;\r\n}\r\n#indi-aiv-how .ihw-parse-arrow {\r\n  display: flex; align-items: center; gap: 6px;\r\n  font-size: 10px !important; font-weight: 700 !important;\r\n  color: #0072EF !important; letter-spacing: 0.04em; text-transform: uppercase;\r\n}\r\n#indi-aiv-how .ihw-parse-chips { display: flex; flex-direction: column; gap: 5px; }\r\n#indi-aiv-how .ihw-chip {\r\n  display: flex; align-items: center; justify-content: space-between;\r\n  background: #F5F7FA; border-radius: 7px; padding: 6px 10px;\r\n  border-left: 3px solid rgba(0,114,239,0.35);\r\n}\r\n#indi-aiv-how .ihw-chip-label {\r\n  font-size: 10px !important; font-weight: 700 !important;\r\n  color: #5A6B85 !important; text-transform: uppercase; letter-spacing: 0.04em;\r\n}\r\n#indi-aiv-how .ihw-chip-val {\r\n  font-size: 11px !important; font-weight: 600 !important; color: #0F3B7A !important;\r\n}\r\n\r\n\/* \u2550\u2550 VIZ 2 \u2014 Act on systems: hub-and-spoke \u2550\u2550 *\/\r\n#indi-aiv-how .ihw-hub-wrap {\r\n  position: relative; width: 180px; height: 160px; margin: 0 auto;\r\n}\r\n\/* Center agent node *\/\r\n#indi-aiv-how .ihw-hub-center {\r\n  position: absolute; top: 50%; left: 50%;\r\n  transform: translate(-50%, -50%);\r\n  width: 52px; height: 52px; border-radius: 50%;\r\n  background: linear-gradient(135deg, #0F3B7A, #0072EF);\r\n  display: flex; flex-direction: column; align-items: center; justify-content: center;\r\n  box-shadow: 0 6px 20px -4px rgba(15,59,122,0.45);\r\n  z-index: 3;\r\n}\r\n#indi-aiv-how .ihw-hub-lbl {\r\n  font-size: 9px !important; font-weight: 700 !important;\r\n  color: #FFFFFF !important; letter-spacing: 0.03em; line-height: 1.1; text-align: center;\r\n}\r\n\/* Satellite nodes *\/\r\n#indi-aiv-how .ihw-sat {\r\n  position: absolute; width: 40px; height: 40px; border-radius: 10px;\r\n  background: #EEF3FF; border: 1.5px solid rgba(0,114,239,0.15);\r\n  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px;\r\n  z-index: 3;\r\n}\r\n#indi-aiv-how .ihw-sat span {\r\n  font-size: 8.5px !important; font-weight: 700 !important;\r\n  color: #0F3B7A !important; letter-spacing: 0.02em; line-height: 1;\r\n}\r\n\/* Satellite positions *\/\r\n#indi-aiv-how .ihw-sat.top    { top: 0;   left: 50%; transform: translateX(-50%); }\r\n#indi-aiv-how .ihw-sat.right  { top: 50%; right: 0;  transform: translateY(-50%); }\r\n#indi-aiv-how .ihw-sat.bottom { bottom: 0; left: 50%; transform: translateX(-50%); }\r\n#indi-aiv-how .ihw-sat.left   { top: 50%; left: 0;   transform: translateY(-50%); }\r\n\r\n\/* Connection lines *\/\r\n#indi-aiv-how .ihw-hub-lines {\r\n  position: absolute; inset: 0; z-index: 1;\r\n}\r\n#indi-aiv-how .ihw-hub-lines line {\r\n  stroke: rgba(0,114,239,0.15); stroke-width: 1.5;\r\n  stroke-dasharray: 4 4;\r\n}\r\n\/* Animated packets *\/\r\n#indi-aiv-how .ihw-pkt {\r\n  position: absolute; z-index: 2;\r\n  width: 8px; height: 8px; border-radius: 50%;\r\n  background: #0072EF;\r\n  box-shadow: 0 0 6px rgba(0,114,239,0.6);\r\n  top: 50%; left: 50%;\r\n  transform: translate(-50%, -50%);\r\n}\r\n#indi-aiv-how .ihw-pkt.p1 { animation: ihwPktTop    1.8s ease-in-out 0.0s infinite; }\r\n#indi-aiv-how .ihw-pkt.p2 { animation: ihwPktRight  1.8s ease-in-out 0.5s infinite; }\r\n#indi-aiv-how .ihw-pkt.p3 { animation: ihwPktBottom 1.8s ease-in-out 1.0s infinite; }\r\n#indi-aiv-how .ihw-pkt.p4 { animation: ihwPktLeft   1.8s ease-in-out 1.5s infinite; }\r\n\r\n\/* hub is 180\u00d7160, center at 90,80 *\/\r\n\/* Top sat center: 90,20 \u2192 offset from center: 0,-60 *\/\r\n@keyframes ihwPktTop    { 0%,10%{top:50%;left:50%;opacity:0} 20%{opacity:1} 50%{top:12%;left:50%;opacity:1} 60%{top:12%;left:50%;opacity:0} 100%{top:12%;left:50%;opacity:0} }\r\n\/* Right sat center: 160,80 \u2192 offset: +70,0 *\/\r\n@keyframes ihwPktRight  { 0%,10%{top:50%;left:50%;opacity:0} 20%{opacity:1} 50%{top:50%;left:87%;opacity:1} 60%{top:50%;left:87%;opacity:0} 100%{top:50%;left:87%;opacity:0} }\r\n\/* Bottom sat center: 90,140 \u2192 offset: 0,+60 *\/\r\n@keyframes ihwPktBottom { 0%,10%{top:50%;left:50%;opacity:0} 20%{opacity:1} 50%{top:87%;left:50%;opacity:1} 60%{top:87%;left:50%;opacity:0} 100%{top:87%;left:50%;opacity:0} }\r\n\/* Left sat center: 20,80 \u2192 offset: -70,0 *\/\r\n@keyframes ihwPktLeft   { 0%,10%{top:50%;left:50%;opacity:0} 20%{opacity:1} 50%{top:50%;left:12%;opacity:1} 60%{top:50%;left:12%;opacity:0} 100%{top:50%;left:12%;opacity:0} }\r\n\r\n\/* Only animate when card is visible *\/\r\n#indi-aiv-how.ihw-js .ihw-pkt { animation: none; opacity: 0; }\r\n#indi-aiv-how .s-act.ihw-vis .ihw-pkt.p1 { animation: ihwPktTop    1.8s ease-in-out 0.0s infinite; }\r\n#indi-aiv-how .s-act.ihw-vis .ihw-pkt.p2 { animation: ihwPktRight  1.8s ease-in-out 0.5s infinite; }\r\n#indi-aiv-how .s-act.ihw-vis .ihw-pkt.p3 { animation: ihwPktBottom 1.8s ease-in-out 1.0s infinite; }\r\n#indi-aiv-how .s-act.ihw-vis .ihw-pkt.p4 { animation: ihwPktLeft   1.8s ease-in-out 1.5s infinite; }\r\n\r\n\/* \u2550\u2550 VIZ 3 \u2014 Optimize: before\/after bars \u2550\u2550 *\/\r\n#indi-aiv-how .ihw-optim { display: flex; flex-direction: column; gap: 10px; }\r\n#indi-aiv-how .ihw-orow { display: flex; flex-direction: column; gap: 5px; }\r\n#indi-aiv-how .ihw-orow-head {\r\n  display: flex; justify-content: space-between; align-items: baseline;\r\n}\r\n#indi-aiv-how .ihw-orow-label {\r\n  font-size: 10px !important; font-weight: 700 !important;\r\n  color: #5A6B85 !important; text-transform: uppercase; letter-spacing: 0.04em;\r\n}\r\n#indi-aiv-how .ihw-orow-val {\r\n  font-size: 13px !important; font-weight: 700 !important; color: #0F3B7A !important;\r\n}\r\n#indi-aiv-how .ihw-orow-val.green { color: #0072EF !important; }\r\n#indi-aiv-how .ihw-bar-bg {\r\n  height: 8px; background: #EEF3FF; border-radius: 4px; overflow: hidden;\r\n}\r\n#indi-aiv-how .ihw-bar-fill {\r\n  height: 100%; border-radius: 4px;\r\n  background: linear-gradient(90deg, #0072EF 0%, #0F3B7A 100%);\r\n  width: var(--w); \/* visible by default (no-JS) *\/\r\n  transition: width 1.0s cubic-bezier(0.22,1,0.36,1);\r\n}\r\n\/* JS arm: reset to 0 *\/\r\n#indi-aiv-how.ihw-js .ihw-bar-fill { width: 0; transition: width 0s; }\r\n\/* Animate on visible *\/\r\n#indi-aiv-how .s-opt.ihw-vis .ihw-bar-fill { width: var(--w); transition: width 1.0s cubic-bezier(0.22,1,0.36,1); }\r\n#indi-aiv-how .s-opt.ihw-vis .ihw-orow:nth-child(2) .ihw-bar-fill { transition-delay: 0.3s; }\r\n\r\n#indi-aiv-how .ihw-optim-note {\r\n  display: flex; align-items: center; gap: 5px; margin-top: 4px;\r\n  font-size: 10px !important; font-weight: 700 !important; color: #0072EF !important;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 THE LOOP BAND \u2500\u2500\u2500 *\/\r\n#indi-aiv-how .ihw-loop-wrap {\r\n  margin-top: 18px;\r\n}\r\n#indi-aiv-how .ihw-loop {\r\n  background: linear-gradient(135deg, #0A2956 0%, #0F3B7A 60%, #0E52C1 100%);\r\n  border-radius: 14px;\r\n  padding: 36px 48px;\r\n  display: flex; align-items: center; gap: 48px;\r\n  position: relative; overflow: hidden;\r\n}\r\n#indi-aiv-how .ihw-loop::before {\r\n  content: '';\r\n  position: absolute; inset: 0;\r\n  background-image: radial-gradient(circle, rgba(255,255,255,0.04) 1px, transparent 1px);\r\n  background-size: 24px 24px; pointer-events: none;\r\n}\r\n#indi-aiv-how .ihw-loop-left { flex: 1; min-width: 0; position: relative; z-index: 1; }\r\n#indi-aiv-how .ihw-loop-eyebrow {\r\n  font-size: 10px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.08em; text-transform: uppercase;\r\n  color: #8ADA3F !important; margin-bottom: 10px;\r\n  display: flex; align-items: center; gap: 6px;\r\n}\r\n#indi-aiv-how .ihw-loop-dot {\r\n  width: 7px; height: 7px; border-radius: 50%; background: #8ADA3F;\r\n  animation: ihwPulse 2s ease-in-out infinite;\r\n}\r\n@keyframes ihwPulse { 0%,100% { opacity: 1; } 50% { opacity: 0.35; } }\r\n\r\n#indi-aiv-how .ihw-loop-claim {\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: clamp(16px, 1.6vw, 22px) !important;\r\n  font-weight: 500 !important; line-height: 1.4 !important;\r\n  letter-spacing: -0.01em !important; color: #FFFFFF !important;\r\n}\r\n\r\n#indi-aiv-how .ihw-loop-right {\r\n  display: grid; grid-template-columns: 1fr 1fr;\r\n  gap: 10px; flex-shrink: 0; position: relative; z-index: 1;\r\n}\r\n#indi-aiv-how .ihw-loop-chip {\r\n  display: flex; align-items: center; gap: 7px;\r\n  background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.12);\r\n  border-radius: 8px; padding: 10px 13px;\r\n}\r\n#indi-aiv-how .ihw-lc-ic {\r\n  width: 28px; height: 28px; border-radius: 8px;\r\n  background: rgba(138,218,63,0.18);\r\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0;\r\n}\r\n#indi-aiv-how .ihw-lc-txt {\r\n  font-size: 12px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.88) !important; line-height: 1.25;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 SCROLL ANIMATIONS \u2500\u2500\u2500 *\/\r\n#indi-aiv-how .ihw-animate {\r\n  transition: opacity 0.7s cubic-bezier(0.22,1,0.36,1),\r\n              transform 0.7s cubic-bezier(0.22,1,0.36,1);\r\n}\r\n#indi-aiv-how.ihw-js .ihw-animate          { opacity: 0; transform: translateY(20px); }\r\n#indi-aiv-how.ihw-js .ihw-animate.ihw-vis  { opacity: 1; transform: translateY(0); }\r\n#indi-aiv-how .s-act.ihw-animate { transition-delay: 0.10s; }\r\n#indi-aiv-how .s-opt.ihw-animate { transition-delay: 0.20s; }\r\n#indi-aiv-how .ihw-loop-wrap.ihw-animate   { transition-delay: 0.10s; }\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-aiv-how .ihw-animate { opacity: 1 !important; transform: none !important; transition: none !important; }\r\n  #indi-aiv-how .ihw-bar-fill { width: var(--w) !important; }\r\n  #indi-aiv-how .ihw-pkt { display: none !important; }\r\n  #indi-aiv-how .ihw-loop-dot { animation: none !important; }\r\n}\r\n\r\n\/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\r\n@media (max-width: 1100px) {\r\n  #indi-aiv-how .ihw-inner { padding: 80px 32px 0; }\r\n  #indi-aiv-how .ihw-loop { padding: 28px 32px; gap: 32px; }\r\n}\r\n@media (max-width: 960px) {\r\n  #indi-aiv-how .ihw-inner { padding: 70px 24px 0; }\r\n  #indi-aiv-how .ihw-steps {\r\n    grid-template-columns: 1fr;\r\n    gap: 0;\r\n  }\r\n  #indi-aiv-how .ihw-conn {\r\n    padding: 0; justify-content: flex-start; padding-left: 28px; margin: 6px 0;\r\n  }\r\n  #indi-aiv-how .ihw-conn-ic { transform: rotate(90deg); }\r\n  #indi-aiv-how .ihw-loop { flex-direction: column; gap: 24px; }\r\n  #indi-aiv-how .ihw-loop-right { width: 100%; }\r\n}\r\n@media (max-width: 600px) {\r\n  #indi-aiv-how .ihw-inner { padding: 48px 16px 0; }\r\n  #indi-aiv-how .ihw-loop { padding: 24px 20px; border-radius: 14px; }\r\n  #indi-aiv-how .ihw-loop-right { grid-template-columns: 1fr; }\r\n  #indi-aiv-how .ihw-step { padding: 22px !important; }\r\n}\r\n\r\n\/* \u2500\u2500\u2500 BOTTOM PADDING (loop is last element) \u2500\u2500\u2500 *\/\r\n#indi-aiv-how .ihw-pb { padding-bottom: 80px; }\r\n@media (max-width: 1100px) { #indi-aiv-how .ihw-pb { padding-bottom: 64px; } }\r\n@media (max-width: 600px)  { #indi-aiv-how .ihw-pb { padding-bottom: 48px; } }\r\n<\/style>\r\n\r\n<section id=\"indi-aiv-how\" role=\"region\" aria-label=\"C\u00f3mo funciona indigitall AI Voice \u2014 Dispara, Conversa y act\u00faa, Deriva\">\r\n  <div class=\"ihw-inner ihw-pb\">\r\n\r\n    <!-- \u2500\u2500 HEADER \u2500\u2500 -->\r\n    <div class=\"ihw-head\">\r\n      <span class=\"ihw-pill\">\r\n        <!-- Lucide: cpu -->\r\n        <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4F8A1F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><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\"\/><\/svg>\r\n        C\u00f3mo funciona\r\n      <\/span>\r\n      <h2 class=\"ihw-h2\"><em>Dispara.<\/em> Conversa y act\u00faa. <em>Deriva.<\/em><\/h2>\r\n    <\/div>\r\n\r\n    <!-- \u2500\u2500 THREE STEPS \u2500\u2500 -->\r\n    <div class=\"ihw-steps\">\r\n\r\n      <!-- Step 1: Reason -->\r\n      <article class=\"ihw-step s-rsn ihw-animate\">\r\n        <span class=\"ihw-num\" aria-hidden=\"true\">01<\/span>\r\n        <span class=\"ihw-eyebrow\">\r\n          <!-- Lucide: brain -->\r\n          <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z\"\/><path d=\"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z\"\/><path d=\"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4\"\/><path d=\"M17.599 6.5a3 3 0 0 0 .399-1.375\"\/><path d=\"M6.003 5.125A3 3 0 0 0 6.401 6.5\"\/><path d=\"M3.477 10.896a4 4 0 0 1 .585-.396\"\/><path d=\"M19.938 10.5a4 4 0 0 1 .585.396\"\/><path d=\"M6 18a4 4 0 0 1-1.967-.516\"\/><path d=\"M19.967 17.484A4 4 0 0 1 18 18\"\/><\/svg>\r\n          Dispara\r\n        <\/span>\r\n        <h3 class=\"ihw-title\">El journey lanza la llamada.<\/h3>\r\n        <p class=\"ihw-body\">Un paso del Customer Journey \u2014 o una predicci\u00f3n de churn o de no-show \u2014 dispara una llamada saliente. La llamada correcta, al cliente correcto, en el momento correcto. No es un env\u00edo masivo: es la siguiente mejor acci\u00f3n, lanzada autom\u00e1ticamente cuando el texto no ha bastado.<\/p>\r\n        <div class=\"ihw-viz\" aria-hidden=\"true\">\r\n          <div class=\"ihw-input-wrap\">\r\n            <div class=\"ihw-input-msg\">\r\n              <span class=\"ihw-msg-ic\">\r\n                <svg width=\"12\" height=\"12\" 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              <\/span>\r\n              Paso del journey \u00b7 cita ma\u00f1ana\r\n            <\/div>\r\n            <div class=\"ihw-parse-arrow\">\r\n              <!-- Lucide: chevrons-down -->\r\n              <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m7 6 5 5 5-5\"\/><path d=\"m7 13 5 5 5-5\"\/><\/svg>\r\n              Decisi\u00f3n de llamada\r\n            <\/div>\r\n            <div class=\"ihw-parse-chips\">\r\n              <div class=\"ihw-chip\">\r\n                <span class=\"ihw-chip-label\">Disparador<\/span>\r\n                <span class=\"ihw-chip-val\">Riesgo de no-show<\/span>\r\n              <\/div>\r\n              <div class=\"ihw-chip\">\r\n                <span class=\"ihw-chip-label\">Canal<\/span>\r\n                <span class=\"ihw-chip-val\">Llamada AI Voice<\/span>\r\n              <\/div>\r\n              <div class=\"ihw-chip\">\r\n                <span class=\"ihw-chip-label\">Momento<\/span>\r\n                <span class=\"ihw-chip-val\">24h antes<\/span>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <!-- Connector 1 \u2192 2 -->\r\n      <div class=\"ihw-conn\" aria-hidden=\"true\">\r\n        <div class=\"ihw-conn-ic\">\r\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Step 2: Act on systems -->\r\n      <article class=\"ihw-step s-act ihw-animate\">\r\n        <span class=\"ihw-num\" aria-hidden=\"true\">02<\/span>\r\n        <span class=\"ihw-eyebrow\">\r\n          <!-- Lucide: plug -->\r\n          <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 22v-5\"\/><path d=\"M9 8V2\"\/><path d=\"M15 8V2\"\/><path d=\"M18 8H6a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2z\"\/><\/svg>\r\n          Conversa y act\u00faa\r\n        <\/span>\r\n        <h3 class=\"ihw-title\">Una conversaci\u00f3n real que act\u00faa sobre tus sistemas.<\/h3>\r\n        <p class=\"ihw-body\">Voz natural en tiempo real que entiende la intenci\u00f3n \u2014 no es un men\u00fa de tonos. Responde y act\u00faa sobre tus sistemas en vivo: reprograma la cita, confirma el pedido, resuelve la duda y actualiza el registro sin colgar.<\/p>\r\n        <div class=\"ihw-viz\" role=\"img\" aria-label=\"A hub-and-spoke diagram showing el agente de AI Voice conectado a Calendario, CRM, SMS y Reservas\">\r\n          <div class=\"ihw-hub-wrap\">\r\n            <!-- SVG connection lines -->\r\n            <svg class=\"ihw-hub-lines\" viewBox=\"0 0 180 160\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\r\n              <line x1=\"90\" y1=\"80\" x2=\"90\" y2=\"24\"\/>\r\n              <line x1=\"90\" y1=\"80\" x2=\"154\" y2=\"80\"\/>\r\n              <line x1=\"90\" y1=\"80\" x2=\"90\" y2=\"136\"\/>\r\n              <line x1=\"90\" y1=\"80\" x2=\"26\"  y2=\"80\"\/>\r\n            <\/svg>\r\n            <!-- Center: Agent -->\r\n            <div class=\"ihw-hub-center\">\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\" aria-hidden=\"true\"><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\"\/><\/svg>\r\n              <span class=\"ihw-hub-lbl\">Agente<br>de voz<\/span>\r\n            <\/div>\r\n            <!-- Satellites -->\r\n            <div class=\"ihw-sat top\" aria-hidden=\"true\">\r\n              <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\r\n              <span>Calendario<\/span>\r\n            <\/div>\r\n            <div class=\"ihw-sat right\" aria-hidden=\"true\">\r\n              <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"\/><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"\/><\/svg>\r\n              <span>CRM<\/span>\r\n            <\/div>\r\n            <div class=\"ihw-sat bottom\" aria-hidden=\"true\">\r\n              <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg>\r\n              <span>SMS<\/span>\r\n            <\/div>\r\n            <div class=\"ihw-sat left\" aria-hidden=\"true\">\r\n              <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"5\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"2\" y1=\"10\" x2=\"22\" y2=\"10\"\/><\/svg>\r\n              <span>Reservas<\/span>\r\n            <\/div>\r\n            <!-- Animated packets -->\r\n            <div class=\"ihw-pkt p1\" aria-hidden=\"true\"><\/div>\r\n            <div class=\"ihw-pkt p2\" aria-hidden=\"true\"><\/div>\r\n            <div class=\"ihw-pkt p3\" aria-hidden=\"true\"><\/div>\r\n            <div class=\"ihw-pkt p4\" aria-hidden=\"true\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <!-- Connector 2 \u2192 3 -->\r\n      <div class=\"ihw-conn\" aria-hidden=\"true\">\r\n        <div class=\"ihw-conn-ic\">\r\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Step 3: Optimize -->\r\n      <article class=\"ihw-step s-opt ihw-animate\">\r\n        <span class=\"ihw-num\" aria-hidden=\"true\">03<\/span>\r\n        <span class=\"ihw-eyebrow\">\r\n          <!-- Lucide: trending-up -->\r\n          <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><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          Deriva\r\n        <\/span>\r\n        <h3 class=\"ihw-title\">A un humano, con todo el contexto.<\/h3>\r\n        <p class=\"ihw-body\">La mayor\u00eda de llamadas se resuelven de principio a fin. Cuando una necesita a una persona, AI Voice deriva a un agente humano con la transcripci\u00f3n completa, la intenci\u00f3n detectada y los pasos ya realizados \u2014 para que el cliente no repita nada. Sin transferencias en fr\u00edo.<\/p>\r\n        <div class=\"ihw-viz\" aria-hidden=\"true\">\r\n          <div class=\"ihw-optim\">\r\n            <div class=\"ihw-orow\">\r\n              <div class=\"ihw-orow-head\">\r\n                <span class=\"ihw-orow-label\">Resuelto por IA<\/span>\r\n                <span class=\"ihw-orow-val\">84%<\/span>\r\n              <\/div>\r\n              <div class=\"ihw-bar-bg\">\r\n                <div class=\"ihw-bar-fill\" style=\"--w: 84%\"><\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"ihw-orow\">\r\n              <div class=\"ihw-orow-head\">\r\n                <span class=\"ihw-orow-label\">Derivado con contexto<\/span>\r\n                <span class=\"ihw-orow-val green\">16%<\/span>\r\n              <\/div>\r\n              <div class=\"ihw-bar-bg\">\r\n                <div class=\"ihw-bar-fill\" style=\"--w: 16%\"><\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"ihw-optim-note\">\r\n              <!-- Lucide: arrow-up -->\r\n              <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4F8A1F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 12 7-7 7 7\"\/><path d=\"M12 19V5\"\/><\/svg>\r\n              Derivaci\u00f3n en caliente \u00b7 transcripci\u00f3n completa\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n    <\/div><!-- \/steps -->\r\n\r\n    <!-- \u2500\u2500 THE LOOP BAND \u2500\u2500 -->\r\n    <div class=\"ihw-loop-wrap ihw-animate\">\r\n      <div class=\"ihw-loop\">\r\n        <div class=\"ihw-loop-left\">\r\n          <div class=\"ihw-loop-eyebrow\">\r\n            <span class=\"ihw-loop-dot\" aria-hidden=\"true\"><\/span>\r\n            Siempre activo\r\n          <\/div>\r\n          <p class=\"ihw-loop-claim\">Funciona 24\/7 y escala a miles de llamadas a la vez. Cada llamada alimenta el journey, as\u00ed el siguiente impacto es m\u00e1s inteligente. Sin cola, sin m\u00fasica de espera, sin un humano para mantenerlo en marcha.<\/p>\r\n        <\/div>\r\n        <div class=\"ihw-loop-right\">\r\n          <div class=\"ihw-loop-chip\">\r\n            <div class=\"ihw-lc-ic\" aria-hidden=\"true\">\r\n              <!-- Lucide: zap -->\r\n              <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/><\/svg>\r\n            <\/div>\r\n            <span class=\"ihw-lc-txt\">24\/7<br>Sin cola<\/span>\r\n          <\/div>\r\n          <div class=\"ihw-loop-chip\">\r\n            <div class=\"ihw-lc-ic\" aria-hidden=\"true\">\r\n              <!-- Lucide: layers -->\r\n              <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"\/><path d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"\/><path d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"\/><\/svg>\r\n            <\/div>\r\n            <span class=\"ihw-lc-txt\">Miles de<br>llamadas a la vez<\/span>\r\n          <\/div>\r\n          <div class=\"ihw-loop-chip\">\r\n            <div class=\"ihw-lc-ic\" aria-hidden=\"true\">\r\n              <!-- Lucide: refresh-cw -->\r\n              <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><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=\"M3 21v-5h5\"\/><\/svg>\r\n            <\/div>\r\n            <span class=\"ihw-lc-txt\">Alimenta<br>el journey<\/span>\r\n          <\/div>\r\n          <div class=\"ihw-loop-chip\">\r\n            <div class=\"ihw-lc-ic\" aria-hidden=\"true\">\r\n              <!-- Lucide: user-x -->\r\n              <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><line x1=\"17\" y1=\"8\" x2=\"22\" y2=\"13\"\/><line x1=\"22\" y1=\"8\" x2=\"17\" y2=\"13\"\/><\/svg>\r\n            <\/div>\r\n            <span class=\"ihw-lc-txt\">Deriva<br>con contexto<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n  var root = document.getElementById('indi-aiv-how');\r\n  if (!root) return;\r\n  root.classList.add('ihw-js');\r\n  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    root.querySelectorAll('.ihw-animate').forEach(function (el) { el.classList.add('ihw-vis'); });\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('ihw-vis'); obs.unobserve(e.target); }\r\n    });\r\n  }, { threshold: 0.15 });\r\n  root.querySelectorAll('.ihw-animate').forEach(function (el) { obs.observe(el); });\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":"<div id=\"indi-voice-demo\" role=\"region\" aria-label=\"Casos de uso de AI Voice por sector\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\n#indi-voice-demo{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}\n#indi-voice-demo *,#indi-voice-demo *::before,#indi-voice-demo *::after{box-sizing:border-box;margin:0;padding:0}\n#indi-voice-demo .ivc-inner{max-width:1340px !important;margin:0 auto !important}\n#indi-voice-demo .ivc-head{text-align:center !important;max-width:780px !important;margin:0 auto 44px !important}\n#indi-voice-demo .ivc-eyebrow{display:inline-block !important;font-size:12px !important;font-weight:700 !important;letter-spacing:2.4px !important;text-transform:uppercase !important;color:#1565E0 !important;margin-bottom:14px !important}\n#indi-voice-demo .ivc-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}\n#indi-voice-demo .ivc-title em{font-style:normal !important;color:#0072EF !important}\n#indi-voice-demo .ivc-sub{font-size:17px !important;font-weight:400 !important;line-height:1.6 !important;color:#5A6B85 !important}\n#indi-voice-demo .ivc-demo{display:grid !important;grid-template-columns:256px 1fr 300px !important;gap:18px !important;align-items:start !important}\n\/* Left panel *\/\n#indi-voice-demo .ivc-uc{background:#FFFFFF !important;border:1px solid #DCE3EC !important;border-radius:14px !important;padding:14px !important;box-shadow:0 10px 30px -16px rgba(8,31,66,.2) !important}\n#indi-voice-demo .ivc-uc-ey{font-size:10px !important;letter-spacing:2.2px !important;text-transform:uppercase !important;font-weight:700 !important;color:#1565E0 !important;margin-bottom:10px !important}\n#indi-voice-demo .ivc-ind{display:flex !important;align-items:center !important;gap:8px !important;padding:9px 10px !important;border-radius:8px !important;cursor:pointer !important;margin-bottom:2px !important;border:1px solid transparent !important;transition:all .18s ease !important;font-size:13px !important;font-weight:600 !important;color:#374151 !important}\n#indi-voice-demo .ivc-ind:hover{background:#F5F7FA !important;color:#111827 !important}\n#indi-voice-demo .ivc-ind.open{background:#F5F7FA !important;color:#0F3B7A !important}\n#indi-voice-demo .ivc-ind-ic2{width:22px !important;height:22px !important;border-radius:6px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;color:#FFFFFF !important}\n#indi-voice-demo .ivc-ind-ic2 svg{width:12px !important;height:12px !important}\n#indi-voice-demo .ivc-ind-txt{flex:1 !important;min-width:0 !important}\n#indi-voice-demo .ivc-chev{color:#9CA3AF !important;flex-shrink:0 !important;transition:transform .2s ease !important;display:flex !important;align-items:center !important}\n#indi-voice-demo .ivc-chev svg{width:13px !important;height:13px !important}\n#indi-voice-demo .ivc-ind.open .ivc-chev{transform:rotate(90deg) !important;color:#0072EF !important}\n#indi-voice-demo .ivc-cases{padding-left:10px !important;margin-bottom:4px !important;display:flex !important;flex-direction:column !important;gap:2px !important}\n#indi-voice-demo .ivc-case{display:flex !important;align-items:center !important;gap:7px !important;padding:7px 10px !important;border-radius:7px !important;cursor:pointer !important;font-size:12px !important;font-weight:500 !important;color:#5A6B85 !important;border:1px solid transparent !important;transition:all .18s ease !important}\n#indi-voice-demo .ivc-case:hover{background:#F5F7FA !important;color:#374151 !important}\n#indi-voice-demo .ivc-case.on{background:#EEF3FF !important;color:#1565E0 !important;border-color:#C7D2FE !important;font-weight:600 !important}\n#indi-voice-demo .ivc-cdot{width:5px !important;height:5px !important;border-radius:50% !important;background:#CBD5E1 !important;flex-shrink:0 !important;transition:background .18s !important}\n#indi-voice-demo .ivc-case.on .ivc-cdot{background:#1565E0 !important}\n#indi-voice-demo .ivc-dir{margin-left:auto !important;font-size:8.5px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;padding:2px 6px !important;border-radius:4px !important;flex-shrink:0 !important}\n#indi-voice-demo .ivc-dir.in{background:#E7F7EE !important;color:#166534 !important}\n#indi-voice-demo .ivc-dir.out{background:#FFF3E0 !important;color:#C2410C !important}\n\/* Center *\/\n#indi-voice-demo .ivc-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;display:flex !important;flex-direction:column !important}\n#indi-voice-demo .ivc-jhead{background:#FFFFFF !important;padding:12px 18px !important;border-bottom:1px solid #DCE3EC !important;display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap !important}\n#indi-voice-demo .ivc-ind-ic3{width:36px !important;height:36px !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;color:#FFFFFF !important}\n#indi-voice-demo .ivc-ind-ic3 svg{width:18px !important;height:18px !important}\n#indi-voice-demo .ivc-head-titles{min-width:0 !important;flex:1 !important}\n#indi-voice-demo .ivc-ind-name{font-size:12px !important;font-weight:600 !important;color:#6B7280 !important;text-transform:uppercase !important;letter-spacing:.05em !important;margin-bottom:2px !important}\n#indi-voice-demo .ivc-case-name{font-size:15px !important;font-weight:700 !important;color:#111827 !important;letter-spacing:-.01em !important}\n#indi-voice-demo .ivc-ch-tags{display:flex !important;gap:5px !important;flex-wrap:wrap !important;margin-left:auto !important}\n#indi-voice-demo .ivc-ch-tag{display:inline-flex !important;align-items:center !important;gap:4px !important;padding:3px 9px !important;border-radius:16px !important;font-size:10px !important;font-weight:600 !important;background:#EEF3FF !important;color:#1565E0 !important;border:1px solid #D1DEFF !important}\n#indi-voice-demo .ivc-ch-tag svg{width:10px !important;height:10px !important}\n#indi-voice-demo .ivc-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}\n#indi-voice-demo .ivc-sdot{width:6px !important;height:6px !important;border-radius:50% !important;background:#22C55E !important;flex-shrink:0 !important}\n#indi-voice-demo .ivc-ssep{color:#D1D5DB !important}\n#indi-voice-demo .ivc-body{padding:20px 22px !important;flex:1 !important;display:flex !important;flex-direction:column !important;gap:16px !important}\n#indi-voice-demo .ivc-desc{font-size:14px !important;font-weight:400 !important;line-height:1.65 !important;color:#374151 !important}\n#indi-voice-demo .ivc-strips{display:flex !important;flex-direction:column !important;gap:8px !important}\n#indi-voice-demo .ivc-mcp-strip{display:flex !important;align-items:center !important;gap:7px !important;padding:10px 13px !important;background:#F5F7FA !important;border-radius:9px !important;flex-wrap:wrap !important}\n#indi-voice-demo .ivc-mcp-pill{font-size:9px !important;font-weight:700 !important;letter-spacing:.07em !important;text-transform:uppercase !important;color:#0072EF !important;background:rgba(0,114,239,.10) !important;padding:3px 8px !important;border-radius:4px !important;white-space:nowrap !important}\n#indi-voice-demo .ivc-mcp-pill.vx{color:#6B21A8 !important;background:rgba(107,33,168,.10) !important}\n#indi-voice-demo .ivc-mcp-tag{display:inline-flex !important;align-items:center !important;gap:4px !important;background:#FFFFFF !important;border:1px solid #DCE3EC !important;border-radius:6px !important;padding:4px 9px !important;font-size:10.5px !important;font-weight:700 !important;color:#0F3B7A !important;white-space:nowrap !important}\n#indi-voice-demo .ivc-mcp-dot{width:5px !important;height:5px !important;border-radius:50% !important;background:#8ADA3F !important}\n#indi-voice-demo .ivc-mcp-tag.vx .ivc-mcp-dot{background:#A78BFA !important}\n#indi-voice-demo .ivc-cycle{display:flex !important;align-items:center !important;gap:5px !important}\n#indi-voice-demo .ivc-cnode{flex:1 !important;background:#FAFBFC !important;border:1px solid #DCE3EC !important;border-radius:9px !important;padding:9px 10px !important;display:flex !important;flex-direction:column !important;gap:3px !important;min-width:0 !important}\n#indi-voice-demo .ivc-cnode-ic{width:24px !important;height:24px !important;border-radius:6px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#FFFFFF !important;flex-shrink:0 !important;margin-bottom:2px !important}\n#indi-voice-demo .ivc-cnode-ic svg{width:12px !important;height:12px !important}\n#indi-voice-demo .ivc-cnode-label{font-size:10px !important;font-weight:700 !important;color:#0F3B7A !important;line-height:1.2 !important}\n#indi-voice-demo .ivc-cnode-sub{font-size:9px !important;font-weight:400 !important;color:#6B7280 !important;line-height:1.3 !important}\n#indi-voice-demo .ivc-carr{color:#CBD5E1 !important;flex-shrink:0 !important}\n#indi-voice-demo .ivc-carr svg{width:12px !important;height:12px !important}\n#indi-voice-demo .ivc-proof-ey{font-size:10px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#9CA3AF !important;margin-bottom:10px !important}\n#indi-voice-demo .ivc-proof{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:10px !important}\n#indi-voice-demo .ivc-stat{background:#F5F7FA !important;border-radius:10px !important;padding:12px 13px !important}\n#indi-voice-demo .ivc-stat-v{font-size:22px !important;font-weight:700 !important;color:#0F3B7A !important;line-height:1 !important;letter-spacing:-.02em !important;margin-bottom:4px !important}\n#indi-voice-demo .ivc-stat-l{font-size:11px !important;font-weight:500 !important;color:#5A6B85 !important;line-height:1.3 !important}\n#indi-voice-demo .ivc-stat-r{font-size:10px !important;font-weight:700 !important;color:#1565E0 !important;margin-top:5px !important;display:block !important}\n\/* Phone \u2014 call screen *\/\n#indi-voice-demo .ivc-phone{position:sticky !important;top:24px !important}\n#indi-voice-demo .ivc-ph{background:#181824 !important;border-radius:38px !important;padding:9px !important;width:262px !important;margin:0 auto !important;box-shadow:0 22px 58px rgba(0,0,0,.24) !important}\n#indi-voice-demo .ivc-screen{background:linear-gradient(180deg,#0B1F45 0%,#0F3B7A 55%,#123C7C 100%) !important;border-radius:31px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;height:560px !important;position:relative !important;color:#FFFFFF !important}\n#indi-voice-demo .ivc-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}\n#indi-voice-demo .ivc-callhead{padding:34px 14px 8px !important;text-align:center !important;flex-shrink:0 !important}\n#indi-voice-demo .ivc-brandtag{font-size:8.5px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(255,255,255,.55) !important;margin-bottom:8px !important}\n#indi-voice-demo .ivc-cav{width:46px !important;height:46px !important;border-radius:50% !important;margin:0 auto 8px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#FFFFFF !important;position:relative !important;box-shadow:0 0 0 4px rgba(255,255,255,.08) !important}\n#indi-voice-demo .ivc-cav svg{width:20px !important;height:20px !important}\n#indi-voice-demo .ivc-cav.talk::after{content:'' !important;position:absolute !important;inset:-7px !important;border-radius:50% !important;border:2px solid rgba(255,255,255,.45) !important;animation:ivcPulse 1.1s ease-out infinite !important}\n@keyframes ivcPulse{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.25);opacity:0}}\n#indi-voice-demo .ivc-cname{font-size:14px !important;font-weight:700 !important;letter-spacing:-.01em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}\n#indi-voice-demo .ivc-cstate{font-size:10px !important;color:rgba(255,255,255,.7) !important;margin-top:3px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:5px !important;font-variant-numeric:tabular-nums !important}\n#indi-voice-demo .ivc-livedot{width:6px !important;height:6px !important;border-radius:50% !important;background:#22C55E !important;box-shadow:0 0 0 0 rgba(34,197,94,.6) !important;animation:ivcLive 1.6s infinite !important}\n@keyframes ivcLive{0%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}100%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}\n#indi-voice-demo .ivc-cstate.ended .ivc-livedot{background:#EF4444 !important;animation:none !important}\n\/* waveform *\/\n#indi-voice-demo .ivc-wave{display:flex !important;align-items:center !important;justify-content:center !important;gap:2.5px !important;height:30px !important;padding:0 24px !important;flex-shrink:0 !important;margin-bottom:6px !important}\n#indi-voice-demo .ivc-wave i{display:block !important;width:3px !important;height:4px !important;border-radius:2px !important;background:rgba(255,255,255,.28) !important;transition:background .2s !important}\n#indi-voice-demo .ivc-wave.agent i{background:#8ADA3F !important;animation:ivcBar .9s ease-in-out infinite !important}\n#indi-voice-demo .ivc-wave.caller i{background:#FFFFFF !important;animation:ivcBar 1.1s ease-in-out infinite !important}\n#indi-voice-demo .ivc-wave i:nth-child(odd){animation-delay:.15s}\n#indi-voice-demo .ivc-wave i:nth-child(3n){animation-delay:.3s}\n#indi-voice-demo .ivc-wave i:nth-child(4n){animation-delay:.45s}\n#indi-voice-demo .ivc-wave i:nth-child(5n){animation-delay:.6s}\n@keyframes ivcBar{0%,100%{height:4px}50%{height:22px}}\n\/* transcript *\/\n#indi-voice-demo .ivc-tr{flex:1 !important;overflow-y:auto !important;padding:8px 10px 6px !important;display:flex !important;flex-direction:column !important;gap:7px !important;scroll-behavior:smooth !important;background:rgba(0,0,0,.18) !important;border-top:1px solid rgba(255,255,255,.08) !important}\n#indi-voice-demo .ivc-tr::-webkit-scrollbar{width:0 !important}\n#indi-voice-demo .ivc-trlbl{display:flex !important;align-items:center !important;justify-content:center !important;gap:5px !important;font-size:8.5px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(255,255,255,.5) !important;padding:2px 0 4px !important}\n#indi-voice-demo .ivc-trlbl i{width:5px !important;height:5px !important;border-radius:50% !important;background:#EF4444 !important;display:block !important}\n#indi-voice-demo .ivc-ln{display:flex !important;flex-direction:column !important;gap:2px !important;animation:ivcLn .32s ease both !important}\n@keyframes ivcLn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}\n#indi-voice-demo .ivc-ln.agent{align-items:flex-start !important}\n#indi-voice-demo .ivc-ln.caller{align-items:flex-end !important}\n#indi-voice-demo .ivc-sp{font-size:8.5px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;padding:0 4px !important}\n#indi-voice-demo .ivc-ln.agent .ivc-sp{color:#8ADA3F !important}\n#indi-voice-demo .ivc-ln.caller .ivc-sp{color:rgba(255,255,255,.6) !important}\n#indi-voice-demo .ivc-bt{max-width:88% !important;padding:7px 10px !important;border-radius:11px !important;font-size:11px !important;line-height:1.45 !important;word-break:break-word !important;font-weight:400 !important}\n#indi-voice-demo .ivc-ln.agent .ivc-bt{background:rgba(255,255,255,.12) !important;color:#FFFFFF !important;border-bottom-left-radius:3px !important}\n#indi-voice-demo .ivc-ln.caller .ivc-bt{background:#FFFFFF !important;color:#0B1F45 !important;border-bottom-right-radius:3px !important}\n#indi-voice-demo .ivc-sys{align-self:center !important;display:inline-flex !important;align-items:center !important;gap:5px !important;padding:4px 9px !important;border-radius:14px !important;font-size:9px !important;font-weight:600 !important;background:rgba(138,218,63,.14) !important;color:#C8F39A !important;border:1px solid rgba(138,218,63,.3) !important;animation:ivcLn .32s ease both !important;max-width:92% !important;text-align:center !important}\n#indi-voice-demo .ivc-sys svg{width:9px !important;height:9px !important;flex-shrink:0 !important}\n#indi-voice-demo .ivc-sys.end{background:rgba(255,255,255,.1) !important;color:rgba(255,255,255,.8) !important;border-color:rgba(255,255,255,.2) !important}\n\/* controls *\/\n#indi-voice-demo .ivc-ctl{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:6px !important;padding:10px 14px 16px !important;flex-shrink:0 !important;background:rgba(0,0,0,.18) !important}\n#indi-voice-demo .ivc-btn{display:flex !important;flex-direction:column !important;align-items:center !important;gap:4px !important;font-size:8px !important;color:rgba(255,255,255,.7) !important;font-weight:600 !important}\n#indi-voice-demo .ivc-btn span{width:40px !important;height:40px !important;border-radius:50% !important;background:rgba(255,255,255,.14) !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#FFFFFF !important}\n#indi-voice-demo .ivc-btn span svg{width:16px !important;height:16px !important}\n#indi-voice-demo .ivc-btn.end span{background:#EF4444 !important}\n#indi-voice-demo .ivc-noscript{background:#FFFFFF !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}\n@media(max-width:1180px){#indi-voice-demo{padding:80px 32px !important}#indi-voice-demo .ivc-demo{grid-template-columns:1fr !important}#indi-voice-demo .ivc-uc{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr)) !important;gap:4px !important}#indi-voice-demo .ivc-uc-ey{grid-column:1\/-1 !important}#indi-voice-demo .ivc-cases{display:none !important}#indi-voice-demo .ivc-chev{display:none !important}#indi-voice-demo .ivc-phone{position:relative !important;top:0 !important}#indi-voice-demo .ivc-ph{width:100% !important;max-width:300px !important}}\n@media(max-width:600px){#indi-voice-demo{padding:48px 16px !important}#indi-voice-demo .ivc-cycle{flex-wrap:wrap !important}#indi-voice-demo .ivc-carr{display:none !important}#indi-voice-demo .ivc-cnode{flex:1 1 40% !important}#indi-voice-demo .ivc-proof{grid-template-columns:1fr 1fr !important}}\n@media(prefers-reduced-motion:reduce){#indi-voice-demo .ivc-ln,#indi-voice-demo .ivc-sys{animation:none !important}#indi-voice-demo .ivc-wave i,#indi-voice-demo .ivc-cav.talk::after,#indi-voice-demo .ivc-livedot{animation:none !important}#indi-voice-demo .ivc-chev{transition:none !important}}\n<\/style>\n\n<div class=\"ivc-inner\">\n  <div class=\"ivc-head\">\n    <span class=\"ivc-eyebrow\">Casos de uso<\/span>\n    <h2 class=\"ivc-title\">Una sola voz. <em>Cada llamada atendida<\/em> como si importara.<\/h2>\n    <p class=\"ivc-sub\">El AI Voice Agent de indigitall no es una IVR con una voz m\u00e1s agradable. Es la misma capa de razonamiento que nuestros AI Agents, conectada a tus sistemas, manteniendo una conversaci\u00f3n telef\u00f3nica natural en el idioma de tu cliente, 24\/7, y actuando mientras sigue al tel\u00e9fono. As\u00ed suena en producci\u00f3n.<\/p>\n  <\/div>\n  <div class=\"ivc-demo\">\n    <aside class=\"ivc-uc\">\n      <div class=\"ivc-uc-ey\">Sectores<\/div>\n      <div id=\"ivc-uclist\"><\/div>\n    <\/aside>\n    <section class=\"ivc-jp\">\n      <div class=\"ivc-jhead\" id=\"ivc-jhead\">\n        <div class=\"ivc-ind-ic3\" id=\"ivc-ind-ic3\"><\/div>\n        <div class=\"ivc-head-titles\">\n          <div class=\"ivc-ind-name\" id=\"ivc-ind-name\"><\/div>\n          <div class=\"ivc-case-name\" id=\"ivc-case-name\"><\/div>\n        <\/div>\n        <div class=\"ivc-ch-tags\" id=\"ivc-chtags\"><\/div>\n      <\/div>\n      <div class=\"ivc-status\">\n        <span class=\"ivc-sdot\"><\/span><span>OmnIA Voice activo<\/span>\n        <span class=\"ivc-ssep\">&middot;<\/span><span id=\"ivc-mcp-lbl\">Sistemas conectados<\/span>\n        <span class=\"ivc-ssep\">&middot;<\/span><span>Respuesta en menos de un segundo<\/span>\n        <span class=\"ivc-ssep\">&middot;<\/span><span>Sin intervenci\u00f3n humana<\/span>\n      <\/div>\n      <div class=\"ivc-body\">\n        <p class=\"ivc-desc\" id=\"ivc-desc\"><\/p>\n        <div class=\"ivc-strips\">\n          <div class=\"ivc-mcp-strip\" id=\"ivc-mcp\"><\/div>\n          <div class=\"ivc-mcp-strip\" id=\"ivc-vx\"><\/div>\n        <\/div>\n        <div class=\"ivc-cycle\" id=\"ivc-cycle\"><\/div>\n        <div><div class=\"ivc-proof-ey\">Probado en producci\u00f3n<\/div><div class=\"ivc-proof\" id=\"ivc-proof\"><\/div><\/div>\n      <\/div>\n    <\/section>\n    <aside class=\"ivc-phone\">\n      <div class=\"ivc-ph\"><div class=\"ivc-screen\">\n        <div class=\"ivc-notch\"><\/div>\n        <div class=\"ivc-callhead\">\n          <div class=\"ivc-brandtag\">OmnIA Voice &middot; indigitall<\/div>\n          <div class=\"ivc-cav\" id=\"ivc-cav\"><\/div>\n          <div class=\"ivc-cname\" id=\"ivc-cname\">Agente de voz<\/div>\n          <div class=\"ivc-cstate\" id=\"ivc-cstate\"><span class=\"ivc-livedot\"><\/span><span id=\"ivc-dir\">Llamada entrante<\/span><span>&middot;<\/span><span id=\"ivc-timer\">00:00<\/span><\/div>\n        <\/div>\n        <div class=\"ivc-wave\" id=\"ivc-wave\"><\/div>\n        <div class=\"ivc-tr\" id=\"ivc-tr\"><\/div>\n        <div class=\"ivc-ctl\">\n          <div class=\"ivc-btn\"><span id=\"ivc-ic-mute\"><\/span>silenciar<\/div>\n          <div class=\"ivc-btn\"><span id=\"ivc-ic-keypad\"><\/span>teclado<\/div>\n          <div class=\"ivc-btn\"><span id=\"ivc-ic-speaker\"><\/span>altavoz<\/div>\n          <div class=\"ivc-btn end\"><span id=\"ivc-ic-end\"><\/span>colgar<\/div>\n        <\/div>\n      <\/div><\/div>\n    <\/aside>\n  <\/div>\n  <noscript><div class=\"ivc-noscript\">Demo interactiva de indigitall AI Voice en 7 sectores. Activa JavaScript para explorar los casos de uso con m\u00e9tricas y llamadas de ejemplo.<\/div><\/noscript>\n<\/div>\n\n<script>\n(function(){\nvar root=document.getElementById('indi-voice-demo');if(!root)return;\nvar P={\n'activity':'<path d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\/>',\n'shopping-bag':'<path d=\"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z\"\/><line x1=\"3\" x2=\"21\" y1=\"6\" y2=\"6\"\/><path d=\"M16 10a4 4 0 0 1-8 0\"\/>',\n'book-open':'<path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"\/>',\n'landmark':'<line x1=\"3\" x2=\"21\" y1=\"22\" y2=\"22\"\/><line x1=\"6\" x2=\"6\" y1=\"18\" y2=\"11\"\/><line x1=\"10\" x2=\"10\" y1=\"18\" y2=\"11\"\/><line x1=\"14\" x2=\"14\" y1=\"18\" y2=\"11\"\/><line x1=\"18\" x2=\"18\" y1=\"18\" y2=\"11\"\/><polygon points=\"12 2 20 7 4 7\"\/>',\n'plane':'<path d=\"M17.8 19.2 16 11l3.5-3.5C21 6 21 4 19 4h0a2.7 2.7 0 0 0-1.9.8L13.5 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z\"\/>',\n'film':'<rect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\/><path d=\"M7 3v18M17 3v18M3 7h4M17 7h4M3 17h4M17 17h4\"\/>',\n'utensils':'<path d=\"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2\"\/><path d=\"M7 2v20\"\/><path d=\"M21 15V2v0a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3zm0 0v7\"\/>',\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\"\/>',\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\"\/>',\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\"\/>',\n'check-circle':'<path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><path d=\"m9 11 3 3L22 4\"\/>',\n'arrow-right':'<path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/>',\n'phone':'<path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"\/>',\n'phone-in':'<polyline points=\"16 2 16 8 22 8\"\/><line x1=\"22\" x2=\"16\" y1=\"2\" y2=\"8\"\/><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"\/>',\n'phone-out':'<polyline points=\"22 8 22 2 16 2\"\/><line x1=\"16\" x2=\"22\" y1=\"8\" y2=\"2\"\/><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"\/>',\n'phone-fwd':'<polyline points=\"18 2 22 6 18 10\"\/><line x1=\"14\" x2=\"22\" y1=\"6\" y2=\"6\"\/><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"\/>',\n'mic':'<path d=\"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z\"\/><path d=\"M19 10v2a7 7 0 0 1-14 0v-2\"\/><line x1=\"12\" x2=\"12\" y1=\"19\" y2=\"22\"\/>',\n'mic-off':'<line x1=\"2\" x2=\"22\" y1=\"2\" y2=\"22\"\/><path d=\"M18.89 13.23A7.12 7.12 0 0 0 19 12v-2\"\/><path d=\"M5 10v2a7 7 0 0 0 12 5\"\/><path d=\"M15 9.34V5a3 3 0 0 0-5.68-1.33\"\/><path d=\"M9 9v3a3 3 0 0 0 5.12 2.12\"\/><line x1=\"12\" x2=\"12\" y1=\"19\" y2=\"22\"\/>',\n'volume':'<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"\/><path d=\"M15.54 8.46a5 5 0 0 1 0 7.07\"\/><path d=\"M19.07 4.93a10 10 0 0 1 0 14.14\"\/>',\n'grid':'<rect width=\"7\" height=\"7\" x=\"3\" y=\"3\" rx=\"1\"\/><rect width=\"7\" height=\"7\" x=\"14\" y=\"3\" rx=\"1\"\/><rect width=\"7\" height=\"7\" x=\"14\" y=\"14\" rx=\"1\"\/><rect width=\"7\" height=\"7\" x=\"3\" y=\"14\" rx=\"1\"\/>',\n'message-square':'<path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/>',\n'shield':'<path d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\/>',\n'zap':'<path d=\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"\/>',\n'chevron-right':'<path d=\"m9 18 6-6-6-6\"\/>'\n};\nfunction ic(n){return'<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">'+P[n]+'<\/svg>';}\n\n\/* Transcript line types: a = agent speaking, c = caller speaking, s = system action (integration \/ telephony event) *\/\nvar IND=[\n\/* \u2500\u2500\u2500 1. SALUD \u2500\u2500\u2500 *\/\n{n:'Salud',ic:'activity',av:'#22C55E',color:'#22C55E',cases:[\n{n:'L\u00ednea de citas entrante',dir:'in',ch:['Entrante','Seguimiento SMS'],mcp:['Agenda','HCE','CRM'],vx:['Identificaci\u00f3n por n\u00famero','Interrumpible','ES \u00b7 EN \u00b7 CA'],\ndesc:'Sustituye por completo la IVR de citas. El paciente llama, explica lo que necesita con sus propias palabras y el agente reserva, cambia o cancela la cita contra la agenda en tiempo real, enviando la confirmaci\u00f3n por SMS antes de colgar. Las dudas cl\u00ednicas se transfieren en caliente con todo el contexto.',\ncycle:[{ic:'phone-in',bg:'#22C55E',label:'El paciente llama',sub:'Sin men\u00fa \u00b7 sin espera'},{ic:'bot',bg:'#0072EF',label:'El agente escucha',sub:'Intenci\u00f3n + identidad'},{ic:'cpu',bg:'#6B53D9',label:'Conecta sistemas',sub:'Agenda \u00b7 HCE'},{ic:'check-circle',bg:'#0F3B7A',label:'Cita + SMS enviado',sub:'Antes de colgar'}],\nproof:[{v:'\u221250%',l:'Llamadas que llegan a recepci\u00f3n',r:'Quir\u00f3nSalud'},{v:'0s',l:'Tiempo de espera',r:''},{v:'88%',l:'Llamadas resueltas al 100%',r:''}],\ncall:{nm:'Cl\u00ednica Nortesalud',lines:[\n{t:'a',tx:'Cl\u00ednica Nortesalud, buenos d\u00edas. Soy el asistente virtual, \u00bfen qu\u00e9 puedo ayudarle?'},\n{t:'c',tx:'Hola, necesito cambiar mi cita de dermatolog\u00eda. Es el jueves pero no puedo ir.'},\n{t:'s',ic:'shield',tx:'N\u00famero identificado \u00b7 Ana Ruiz \u00b7 fecha de nacimiento confirmada'},\n{t:'a',tx:'Por supuesto, Ana. Veo la cita del jueves a las 10:30 con la Dra. Garc\u00eda. \u00bfPrefiere otro d\u00eda de esta semana o de la pr\u00f3xima?'},\n{t:'c',tx:'Esta semana si puede ser, por la tarde.'},\n{t:'s',ic:'cpu',tx:'Agenda \u00b7 3 huecos disponibles'},\n{t:'a',tx:'La Dra. Garc\u00eda tiene el mi\u00e9rcoles a las 16:30 o el viernes a las 17:15. \u00bfCu\u00e1l le viene mejor?'},\n{t:'c',tx:'El viernes a las cinco y cuarto.'},\n{t:'a',tx:'Hecho: viernes 12 a las 17:15 con la Dra. Garc\u00eda en Cl\u00ednica Nortesalud. Le env\u00edo la confirmaci\u00f3n al m\u00f3vil ahora mismo. \u00bfAlgo m\u00e1s?'},\n{t:'c',tx:'No, eso es todo. \u00a1Gracias!'},\n{t:'s',ic:'message-square',tx:'SMS de confirmaci\u00f3n enviado \u00b7 HCE actualizada'}\n]}},\n{n:'Llamadas de recordatorio y confirmaci\u00f3n',dir:'out',ch:['Saliente','Detecta buz\u00f3n'],mcp:['Agenda','CRM'],vx:['Detecci\u00f3n de contestador','Reprograma en la llamada','Franjas de contacto'],\ndesc:'Llama proactivamente a los pacientes 48 horas antes de la cita para confirmar asistencia. Si no pueden acudir, el agente reprograma en la misma llamada y libera el hueco a la lista de espera, recuperando capacidad que de otro modo ser\u00eda una ausencia.',\ncycle:[{ic:'phone-out',bg:'#22C55E',label:'El agente llama',sub:'48h antes \u00b7 franja preferida'},{ic:'bot',bg:'#0072EF',label:'Confirma o cambia',sub:'Conversaci\u00f3n natural'},{ic:'cpu',bg:'#6B53D9',label:'Conecta sistemas',sub:'Agenda \u00b7 Lista de espera'},{ic:'check-circle',bg:'#0F3B7A',label:'Hueco asegurado',sub:'O liberado a la lista'}],\nproof:[{v:'\u221260%',l:'Ausencias',r:''},{v:'85\u201390%',l:'Tasa de confirmaci\u00f3n',r:'Sanitas'},{v:'+11%',l:'Ocupaci\u00f3n de agenda',r:''}],\ncall:{nm:'Seguros Vitalia',lines:[\n{t:'s',ic:'phone-out',tx:'Saliente \u00b7 atendida por persona (detecci\u00f3n de contestador)'},\n{t:'a',tx:'Hola, \u00bfhablo con Carlos? Le llama el asistente virtual de Seguros Vitalia por su cita de cardiolog\u00eda este jueves a las 9. \u00bfPodr\u00e1 acudir?'},\n{t:'c',tx:'Pues\u2026 no, me ha surgido un viaje de trabajo. Ten\u00eda que haberos llamado.'},\n{t:'a',tx:'Sin problema, lo resolvemos ahora. El Dr. Moreno tiene el lunes a las 8:30, el martes a las 12:00 o el jueves siguiente a las 9. \u00bfAlguna le encaja?'},\n{t:'c',tx:'El martes a las doce me va bien.'},\n{t:'s',ic:'cpu',tx:'Hueco del jueves liberado \u00b7 4 pacientes en lista avisados'},\n{t:'a',tx:'Queda reservada para el martes 16 a las 12:00 con el Dr. Moreno. Recuerde acudir en ayunas de 8 horas. Le mando los datos por SMS. \u00a1Buen viaje!'},\n{t:'c',tx:'Perfecto, muchas gracias.'}\n]}},\n{n:'Seguimiento tras el alta',dir:'out',ch:['Saliente','Escalado'],mcp:['HCE','Alertas','CRM'],vx:['Detecci\u00f3n de sentimiento','Umbrales cl\u00ednicos','Transferencia a enfermer\u00eda'],\ndesc:'Llama a los pacientes los d\u00edas 1, 3 y 7 tras el alta para comprobar dolor, adherencia a la medicaci\u00f3n y s\u00edntomas por voz, el canal que los pacientes mayores s\u00ed atienden. Las respuestas se eval\u00faan contra umbrales cl\u00ednicos y se escalan a enfermer\u00eda en la propia llamada si es necesario.',\ncycle:[{ic:'phone-out',bg:'#22C55E',label:'Llamada programada',sub:'D\u00eda 1 \u00b7 3 \u00b7 7'},{ic:'bot',bg:'#0072EF',label:'El agente eval\u00faa',sub:'Dolor \u00b7 medicaci\u00f3n \u00b7 alertas'},{ic:'cpu',bg:'#6B53D9',label:'Comprueba sistemas',sub:'HCE \u00b7 Umbrales'},{ic:'check-circle',bg:'#0F3B7A',label:'Registrado o escalado',sub:'Enfermer\u00eda entra en la llamada'}],\nproof:[{v:'\u221242%',l:'Reingresos',r:''},{v:'91%',l:'Llamadas atendidas (65+)',r:''},{v:'<2min',l:'Tiempo de transferencia',r:''}],\ncall:{nm:'Hospital del Valle',lines:[\n{t:'a',tx:'Buenos d\u00edas, se\u00f1ora Delgado. Le llamamos del equipo de cuidados del Hospital del Valle tras su operaci\u00f3n de cadera del lunes. \u00bfC\u00f3mo se encuentra hoy?'},\n{t:'c',tx:'No muy mal. La pierna me duele, y esta ma\u00f1ana al levantarme me he mareado un poco.'},\n{t:'a',tx:'Gracias por cont\u00e1rmelo. Del uno al diez, \u00bfc\u00f3mo valorar\u00eda ahora el dolor en la cadera?'},\n{t:'c',tx:'Un cinco, m\u00e1s o menos.'},\n{t:'a',tx:'Y el mareo, \u00bfse le pas\u00f3 r\u00e1pido o lo sigue notando?'},\n{t:'c',tx:'Se me pas\u00f3 en un minuto.'},\n{t:'s',ic:'cpu',tx:'HCE \u00b7 mareo + anticoagulante marcado para revisi\u00f3n'},\n{t:'a',tx:'Me ayuda mucho. Como toma anticoagulante, prefiero que una enfermera escuche lo del mareo. Voy a pasar a la enfermera Patricia a la llamada ahora, no cuelgue por favor.'},\n{t:'s',ic:'phone-fwd',tx:'Transferencia en caliente \u00b7 enfermera con resumen completo'}\n]}},\n{n:'L\u00ednea de resultados y recetas',dir:'in',ch:['Entrante','Saliente'],mcp:['Laboratorio','Farmacia','HCE'],vx:['Verificaci\u00f3n por voz','Reglas de datos sensibles','Enrutado a farmacia'],\ndesc:'Atiende los dos motivos de llamada m\u00e1s frecuentes en un centro de salud: \u00ab\u00bfest\u00e1n mis resultados?\u00bb y \u00abnecesito renovar la receta\u00bb. El agente verifica la identidad, comunica solo lo que est\u00e1 autorizado, env\u00eda la renovaci\u00f3n al m\u00e9dico para su aprobaci\u00f3n y la receta a la farmacia del paciente.',\ncycle:[{ic:'phone-in',bg:'#22C55E',label:'El paciente llama',sub:'Resultados \u00b7 receta'},{ic:'shield',bg:'#0072EF',label:'Identidad verificada',sub:'Doble factor por voz'},{ic:'cpu',bg:'#6B53D9',label:'Conecta sistemas',sub:'Laboratorio \u00b7 Farmacia \u00b7 HCE'},{ic:'check-circle',bg:'#0F3B7A',label:'Resuelto',sub:'Receta enviada \u00b7 m\u00e9dico avisado'}],\nproof:[{v:'\u221272%',l:'Renovaciones perdidas',r:''},{v:'\u221238%',l:'Carga de llamadas en recepci\u00f3n',r:''},{v:'0',l:'Incidentes de datos',r:''}],\ncall:{nm:'Centro M\u00e9dico Aurora',lines:[\n{t:'a',tx:'Centro M\u00e9dico Aurora, le atiende el asistente virtual. \u00bfEn qu\u00e9 puedo ayudarle?'},\n{t:'c',tx:'Llamo para saber si est\u00e1n los resultados de mi anal\u00edtica, y tambi\u00e9n necesito renovar la metformina.'},\n{t:'a',tx:'Le ayudo con ambas cosas. Por seguridad, \u00bfme confirma su fecha de nacimiento y la primera l\u00ednea de su direcci\u00f3n?'},\n{t:'c',tx:'Doce de marzo de 1971, calle Alcal\u00e1 240.'},\n{t:'s',ic:'shield',tx:'Identidad verificada \u00b7 Pedro G\u00f3mez'},\n{t:'a',tx:'Gracias, Pedro. Los resultados del lunes ya est\u00e1n y el Dr. L\u00f3pez los ha marcado como normales, sin necesidad de acci\u00f3n. En cuanto a la metformina de 850 mg, he enviado la renovaci\u00f3n al Dr. L\u00f3pez para su aprobaci\u00f3n. \u00bfLa mandamos a Farmacia del Centro como siempre?'},\n{t:'c',tx:'S\u00ed, por favor.'},\n{t:'s',ic:'cpu',tx:'Renovaci\u00f3n en cola \u00b7 farmacia asignada'},\n{t:'a',tx:'Hecho. Recibir\u00e1 un SMS cuando est\u00e9 lista para recoger, normalmente en 24 horas. \u00bfAlgo m\u00e1s?'},\n{t:'c',tx:'No, perfecto. Gracias.'}\n]}}\n]},\n\/* \u2500\u2500\u2500 2. RETAIL Y eCOMMERCE \u2500\u2500\u2500 *\/\n{n:'Retail y eCommerce',ic:'shopping-bag',av:'#F59E0B',color:'#F59E0B',cases:[\n{n:'L\u00ednea de estado del pedido',dir:'in',ch:['Entrante','Seguimiento SMS'],mcp:['Pedidos','Log\u00edstica','CRM'],vx:['Identificaci\u00f3n por n\u00famero','N\u00ba de pedido por voz','Consulta al transportista'],\ndesc:'Responde al instante a la llamada m\u00e1s frecuente del retail: \u00ab\u00bfd\u00f3nde est\u00e1 mi pedido?\u00bb. El agente reconoce a quien llama, consulta el estado real del transportista y puede cambiar la franja o la direcci\u00f3n de entrega en la misma llamada, enviando el nuevo enlace de seguimiento por SMS antes de colgar.',\ncycle:[{ic:'phone-in',bg:'#F59E0B',label:'El cliente llama',sub:'Estado \u00b7 cambio de entrega'},{ic:'bot',bg:'#0072EF',label:'El agente identifica',sub:'N\u00famero \u2192 pedidos abiertos'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Pedidos \u00b7 API transportista'},{ic:'check-circle',bg:'#0F3B7A',label:'Resuelto o cambiado',sub:'Seguimiento por SMS'}],\nproof:[{v:'\u221264%',l:'Llamadas de estado a agentes',r:''},{v:'<45s',l:'Duraci\u00f3n media',r:''},{v:'93%',l:'Resueltas sin transferencia',r:''}],\ncall:{nm:'Librer\u00eda Ateneo',lines:[\n{t:'a',tx:'Bienvenida a Librer\u00eda Ateneo. Soy el asistente virtual, \u00bfllama por un pedido?'},\n{t:'c',tx:'S\u00ed, ped\u00ed dos libros la semana pasada y no han llegado.'},\n{t:'s',ic:'shield',tx:'N\u00famero identificado \u00b7 1 pedido abierto \u00b7 #LA-77120'},\n{t:'a',tx:'Veo su pedido del d\u00eda 3, Elena: dos libros enviados con SEUR. Sale hoy en reparto, con entrega estimada entre las 14:00 y las 18:00. \u00bfHabr\u00e1 alguien en casa?'},\n{t:'c',tx:'No, estoy trabajando hasta las siete. \u00bfPuede venir ma\u00f1ana por la ma\u00f1ana?'},\n{t:'s',ic:'cpu',tx:'API SEUR \u00b7 entrega reprogramada'},\n{t:'a',tx:'S\u00ed, lo he cambiado a ma\u00f1ana entre las 9:00 y las 13:00. Le env\u00edo el nuevo enlace de seguimiento por SMS. \u00bfAlgo m\u00e1s?'},\n{t:'c',tx:'Perfecto, nada m\u00e1s. Gracias.'},\n{t:'s',ic:'message-square',tx:'SMS con seguimiento enviado \u00b7 nota en CRM'}\n]}},\n{n:'Aviso de pedido listo para recoger',dir:'out',ch:['Saliente','Horario tienda'],mcp:['Pedidos','Operaciones tienda','Inventario'],vx:['Detecci\u00f3n de contestador','Conoce el horario','Ampl\u00eda la reserva'],\ndesc:'Llama al cliente cuando su pedido est\u00e1 listo en tienda, confirma una franja de recogida y ampl\u00eda la reserva si necesita m\u00e1s tiempo, reduciendo los pedidos no recogidos y liberando espacio. Si no contesta, env\u00eda un SMS.',\ncycle:[{ic:'phone-out',bg:'#F59E0B',label:'Pedido listo',sub:'La tienda lo marca como preparado'},{ic:'bot',bg:'#0072EF',label:'El agente llama',sub:'Confirma la recogida'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Pedidos \u00b7 Tienda'},{ic:'check-circle',bg:'#0F3B7A',label:'Recogido',sub:'O reserva ampliada'}],\nproof:[{v:'\u221234%',l:'Pedidos no recogidos',r:''},{v:'+22%',l:'Recogidas el mismo d\u00eda',r:''},{v:'0',l:'Llamadas del personal de tienda',r:''}],\ncall:{nm:'Librer\u00eda Cervera',lines:[\n{t:'s',ic:'phone-out',tx:'Saliente \u00b7 atendida'},\n{t:'a',tx:'Hola Marc, le llamamos de Librer\u00eda Cervera de la calle Serrano. Su pedido, los dos libros de arte, ya est\u00e1 listo para recoger. Abrimos hasta las 21:00. \u00bfCree que pasar\u00e1 hoy?'},\n{t:'c',tx:'Hoy seguramente no, estoy de viaje. \u00bfMe lo pod\u00e9is guardar hasta el fin de semana?'},\n{t:'s',ic:'cpu',tx:'Tienda \u00b7 reserva ampliada hasta el domingo'},\n{t:'a',tx:'Claro. He ampliado la reserva hasta el domingo al cierre. Solo tiene que mostrar el c\u00f3digo QR que le env\u00edo por SMS en el mostrador de recogida. \u00a1Hasta el fin de semana!'},\n{t:'c',tx:'Genial, muchas gracias.'}\n]}},\n{n:'Devoluciones y cambios por tel\u00e9fono',dir:'in',ch:['Entrante','Seguimiento SMS'],mcp:['Pedidos','Log\u00edstica','Pagos'],vx:['Razona la pol\u00edtica','Pide foto por SMS','Activa el reembolso'],\ndesc:'Permite iniciar una devoluci\u00f3n, un cambio o una reclamaci\u00f3n por da\u00f1os simplemente describiendo el problema. El agente comprueba la pol\u00edtica de devoluciones, reserva la recogida con la mensajer\u00eda, activa el reembolso o el env\u00edo de reemplazo y env\u00eda la etiqueta por SMS. Sin portal, sin formulario.',\ncycle:[{ic:'phone-in',bg:'#F59E0B',label:'El cliente llama',sub:'Talla \u00b7 da\u00f1o \u00b7 devoluci\u00f3n'},{ic:'bot',bg:'#0072EF',label:'El agente revisa',sub:'Pol\u00edtica + opciones'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Log\u00edstica \u00b7 Pagos'},{ic:'check-circle',bg:'#0F3B7A',label:'Devoluci\u00f3n gestionada',sub:'Reembolso activado'}],\nproof:[{v:'+78%',l:'CSAT tras la resoluci\u00f3n',r:'Soriana'},{v:'\u221252%',l:'Duraci\u00f3n en devoluciones',r:''},{v:'41%',l:'Devoluciones convertidas en cambio',r:''}],\ncall:{nm:'Moda Albor\u00e1n',lines:[\n{t:'a',tx:'Atenci\u00f3n al cliente de Moda Albor\u00e1n, le habla el asistente virtual. \u00bfEn qu\u00e9 puedo ayudarle?'},\n{t:'c',tx:'Me ha llegado una chaqueta con la talla equivocada. Ped\u00ed una M y es una S.'},\n{t:'s',ic:'shield',tx:'N\u00famero identificado \u00b7 pedido #MA-30922'},\n{t:'a',tx:'Lo siento, Sara. Ya veo el pedido. \u00bfPrefiere que le enviemos la M como cambio o un reembolso?'},\n{t:'c',tx:'El cambio, si todav\u00eda la ten\u00e9is.'},\n{t:'s',ic:'database',tx:'Inventario \u00b7 talla M en stock (14 unidades)'},\n{t:'a',tx:'S\u00ed la tenemos. Le env\u00edo la M hoy y reservo una recogida gratuita de la S. \u00bfLe viene bien ma\u00f1ana entre las 10:00 y las 14:00?'},\n{t:'c',tx:'S\u00ed, perfecto.'},\n{t:'a',tx:'Listo. El mensajero trae la etiqueta, no tiene que imprimir nada. Le env\u00edo por SMS la confirmaci\u00f3n de la recogida y el seguimiento del reemplazo. Disculpe de nuevo y gracias por su paciencia.'},\n{t:'s',ic:'message-square',tx:'Cambio creado \u00b7 recogida reservada \u00b7 SMS enviado'}\n]}},\n{n:'Informaci\u00f3n de tienda y stock',dir:'in',ch:['Entrante','Multitienda'],mcp:['Inventario','Localizador','CRM'],vx:['Enrutado por tienda','Reserva en la llamada','Multiling\u00fce'],\ndesc:'Atiende el tel\u00e9fono de todas las tiendas a la vez. Quien llama pregunta por horarios, si un art\u00edculo est\u00e1 disponible en su tienda m\u00e1s cercana o quiere que se lo reserven, y el agente consulta el inventario en tiempo real y lo reserva, para que el personal siga atendiendo en sala.',\ncycle:[{ic:'phone-in',bg:'#F59E0B',label:'Llamada a tienda',sub:'Horario \u00b7 stock \u00b7 reserva'},{ic:'bot',bg:'#0072EF',label:'El agente resuelve',sub:'Tienda cercana + stock'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Inventario \u00b7 Localizador'},{ic:'check-circle',bg:'#0F3B7A',label:'Reservado en tienda',sub:'El personal no descolg\u00f3'}],\nproof:[{v:'100%',l:'Llamadas a tienda atendidas',r:''},{v:'+17%',l:'Conversi\u00f3n reserva \u2192 visita',r:''},{v:'\u22123h',l:'Tel\u00e9fono por tienda y d\u00eda',r:''}],\ncall:{nm:'Tienda Gran V\u00eda',lines:[\n{t:'a',tx:'Gracias por llamar a nuestra tienda de Gran V\u00eda. Puedo consultar stock, horarios o reservarle un art\u00edculo. \u00bfQu\u00e9 necesita?'},\n{t:'c',tx:'\u00bfTen\u00e9is la c\u00e1mara Sony ZV-E10? El kit con el objetivo.'},\n{t:'s',ic:'database',tx:'Inventario \u00b7 Gran V\u00eda: 2 uds \u00b7 Callao: 5 uds'},\n{t:'a',tx:'S\u00ed, tenemos dos unidades del kit ZV-E10 aqu\u00ed en Gran V\u00eda a 369 \u20ac. \u00bfQuiere que le reserve una?'},\n{t:'c',tx:'S\u00ed, por favor. Puedo pasar sobre las seis.'},\n{t:'a',tx:'Reservada a su n\u00famero hasta el cierre a las 21:00. Pregunte en el mostrador de electr\u00f3nica. \u00a1Hasta las seis!'},\n{t:'c',tx:'\u00a1Gracias!'},\n{t:'s',ic:'check-circle',tx:'Reserva creada \u00b7 tienda avisada'}\n]}}\n]},\n\/* \u2500\u2500\u2500 3. EDUCACI\u00d3N \u2500\u2500\u2500 *\/\n{n:'Educaci\u00f3n',ic:'book-open',av:'#6B53D9',color:'#6B53D9',cases:[\n{n:'L\u00ednea de admisiones',dir:'in',ch:['Entrante','Devoluci\u00f3n de llamada'],mcp:['CRM','Cat\u00e1logo','Calendario'],vx:['Captura de lead por voz','Agenda del asesor','ES \u00b7 EN'],\ndesc:'Atiende las llamadas de futuros alumnos en cuanto entran, tambi\u00e9n por la noche y los fines de semana. Cualifica el inter\u00e9s, responde sobre programas, precios y plazos desde el cat\u00e1logo real y reserva una llamada con un asesor o una visita al campus en el momento. Cada llamada se convierte en un lead en el CRM.',\ncycle:[{ic:'phone-in',bg:'#6B53D9',label:'El candidato llama',sub:'Tras un anuncio \u00b7 fuera de horario'},{ic:'bot',bg:'#0072EF',label:'El agente cualifica',sub:'Programa \u00b7 plazos \u00b7 encaje'},{ic:'database',bg:'#22C55E',label:'Conecta sistemas',sub:'CRM \u00b7 Cat\u00e1logo \u00b7 Calendario'},{ic:'check-circle',bg:'#0F3B7A',label:'Lead activado',sub:'Llamada con asesor reservada'}],\nproof:[{v:'100%',l:'Llamadas atendidas, incl. fuera de horario',r:''},{v:'30%+',l:'Llamadas convertidas en cita',r:'UCV'},{v:'<1min',l:'Hasta la primera respuesta',r:''}],\ncall:{nm:'Instituto Polit\u00e9cnico del Sur',lines:[\n{t:'a',tx:'Instituto Polit\u00e9cnico del Sur, buenas tardes. Soy el asistente de admisiones, \u00bfen qu\u00e9 puedo ayudarte?'},\n{t:'c',tx:'Hola, he visto vuestro anuncio del grado en Ingenier\u00eda de Software. \u00bfEs tarde para solicitar plaza en septiembre?'},\n{t:'a',tx:'Para nada: la admisi\u00f3n para septiembre de 2026 est\u00e1 abierta hasta el 15 de agosto. \u00bfEst\u00e1s terminando bachillerato este a\u00f1o o ya trabajas?'},\n{t:'c',tx:'Termino bachillerato este a\u00f1o.'},\n{t:'s',ic:'database',tx:'Lead creado en CRM \u00b7 programa: Ing. Software'},\n{t:'a',tx:'Perfecto. El grado dura cuatro a\u00f1os y tiene un 94% de inserci\u00f3n laboral a los seis meses de graduarse. El siguiente paso es una llamada de 20 minutos con un asesor. \u00bfTe viene bien ma\u00f1ana a las 17:00 o el jueves a las 11:00?'},\n{t:'c',tx:'Ma\u00f1ana a las cinco.'},\n{t:'a',tx:'Reservado con la asesora Ram\u00edrez ma\u00f1ana a las 17:00. Te env\u00edo por SMS la gu\u00eda del programa y el desglose de precios. \u00a1Suerte con los ex\u00e1menes!'},\n{t:'s',ic:'message-square',tx:'Llamada con asesor reservada \u00b7 gu\u00eda enviada por SMS'}\n]}},\n{n:'Llamadas de cierre de matr\u00edcula',dir:'out',ch:['Saliente','Enlace de pago'],mcp:['SIS','Pagos','Becas'],vx:['Detecta el freno','Elegibilidad de becas','Enlace de pago por SMS'],\ndesc:'Llama a los alumnos que iniciaron la matr\u00edcula pero no la completaron antes del plazo. El agente averigua qu\u00e9 les frena realmente, normalmente el coste o la confusi\u00f3n, comprueba en directo becas y planes de pago y env\u00eda un enlace de pago mientras siguen al tel\u00e9fono.',\ncycle:[{ic:'phone-out',bg:'#6B53D9',label:'Abandono detectado',sub:'Matr\u00edcula incompleta'},{ic:'bot',bg:'#0072EF',label:'El agente escucha',sub:'Coste \u00b7 plazos \u00b7 dudas'},{ic:'database',bg:'#22C55E',label:'Conecta sistemas',sub:'SIS \u00b7 Becas \u00b7 Pagos'},{ic:'check-circle',bg:'#0F3B7A',label:'Matr\u00edcula completada',sub:'Enlace de pago enviado'}],\nproof:[{v:'40%',l:'Mejora en rematriculaci\u00f3n',r:'Polit\u00e9cnico Internacional'},{v:'\u221220%',l:'Abandono de alumnos',r:'UCV'},{v:'58%',l:'Llamadas que acaban en pago',r:''}],\ncall:{nm:'Universidad Costa Azul',lines:[\n{t:'s',ic:'phone-out',tx:'Saliente \u00b7 atendida'},\n{t:'a',tx:'Hola Sof\u00eda, te llamo del equipo de matr\u00edcula de la Universidad Costa Azul. Tu matr\u00edcula de primavera est\u00e1 guardada pero sin completar, y el plazo termina el viernes. \u00bfHay algo que te lo est\u00e9 impidiendo?'},\n{t:'c',tx:'Sinceramente, es el dinero. No creo que pueda pagar el semestre completo ahora.'},\n{t:'s',ic:'database',tx:'SIS \u00b7 nota media 8,4 \u00b7 elegible: Beca Excelencia 30% + plan 6 meses'},\n{t:'a',tx:'Lo entiendo perfectamente. Con tu expediente tienes derecho a la Beca de Excelencia Acad\u00e9mica, un 30% de descuento, y a un plan de pago en seis meses. Pasar\u00eda de 3.200 \u20ac a unos 373 \u20ac al mes. \u00bfAs\u00ed ser\u00eda viable?'},\n{t:'c',tx:'S\u00ed\u2026 s\u00ed, eso lo cambia todo.'},\n{t:'a',tx:'Genial. He aplicado la beca y configurado el plan. Te env\u00edo por SMS un enlace seguro para el primer pago; en cuanto lo hagas, tu matr\u00edcula queda confirmada. T\u00f3mate tu tiempo, me quedo en la l\u00ednea.'},\n{t:'s',ic:'message-square',tx:'Enlace de pago enviado \u00b7 beca aplicada'}\n]}},\n{n:'Asistencia y avisos a familias',dir:'out',ch:['Saliente','Bidireccional'],mcp:['SIS','Asistencia','CRM'],vx:['Captura del motivo','Justificaci\u00f3n de faltas','Multiling\u00fce'],\ndesc:'Llama a las familias la misma ma\u00f1ana en que un alumno falta a clase, recoge el motivo en una conversaci\u00f3n natural y lo registra como falta justificada o no en el sistema acad\u00e9mico, sustituyendo horas de llamadas manuales del personal de secretar\u00eda.',\ncycle:[{ic:'phone-out',bg:'#6B53D9',label:'Falta registrada',sub:'Primera hora'},{ic:'bot',bg:'#0072EF',label:'El agente llama',sub:'Recoge el motivo'},{ic:'database',bg:'#22C55E',label:'Conecta sistemas',sub:'SIS \u00b7 Asistencia'},{ic:'check-circle',bg:'#0F3B7A',label:'Falta registrada',sub:'Justificada \u00b7 seguimiento'}],\nproof:[{v:'<30min',l:'De la falta al contacto',r:''},{v:'\u22126h',l:'Llamadas de secretar\u00eda por semana',r:''},{v:'96%',l:'Faltas justificadas el mismo d\u00eda',r:''}],\ncall:{nm:'Colegio Los Olivos',lines:[\n{t:'s',ic:'phone-out',tx:'Saliente \u00b7 familia de Lucas M. \u00b7 atendida'},\n{t:'a',tx:'Buenos d\u00edas, le llamamos del Colegio Los Olivos. Lucas no ha pasado lista esta ma\u00f1ana. \u00bfVa todo bien?'},\n{t:'c',tx:'Ay, s\u00ed, perdonad. Tiene fiebre. Iba a escribir al colegio.'},\n{t:'a',tx:'No se preocupe, espero que se mejore pronto. Registro la falta de hoy como justificada por enfermedad. \u00bfCree que volver\u00e1 ma\u00f1ana, o marco tambi\u00e9n ma\u00f1ana?'},\n{t:'c',tx:'Marca ma\u00f1ana tambi\u00e9n, por si acaso.'},\n{t:'s',ic:'database',tx:'SIS \u00b7 2 d\u00edas justificados \u00b7 enfermedad'},\n{t:'a',tx:'Hecho: hoy y ma\u00f1ana quedan registrados como justificados. Su tutora compartir\u00e1 los deberes por la app de familias. \u00a1Que se mejore, Lucas!'},\n{t:'c',tx:'Muchas gracias.'}\n]}},\n{n:'Recordatorio de cuotas y pagos',dir:'out',ch:['Saliente','Enlace de pago'],mcp:['Pagos','SIS','CRM'],vx:['Tono cuidado','Negocia fraccionamiento','Registra el compromiso de pago'],\ndesc:'Sustituye la inc\u00f3moda llamada de administraci\u00f3n por un recordatorio amable y conforme a la normativa, antes y despu\u00e9s del vencimiento. El agente explica el saldo, ofrece fraccionar el pago cuando la pol\u00edtica lo permite, env\u00eda un enlace de pago por SMS y registra el compromiso de pago. Nunca una amenaza.',\ncycle:[{ic:'phone-out',bg:'#6B53D9',label:'Cuota vencida o pr\u00f3xima',sub:'Seg\u00fan pol\u00edtica'},{ic:'bot',bg:'#0072EF',label:'El agente explica',sub:'Saldo \u00b7 opciones'},{ic:'database',bg:'#22C55E',label:'Conecta sistemas',sub:'Pagos \u00b7 SIS'},{ic:'check-circle',bg:'#0F3B7A',label:'Pagado o planificado',sub:'Compromiso registrado'}],\nproof:[{v:'\u221231%',l:'Impagos a 30 d\u00edas',r:''},{v:'47%',l:'Pagan en las 24h siguientes',r:''},{v:'4,3\/5',l:'Satisfacci\u00f3n de las familias',r:''}],\ncall:{nm:'Academia Altamira',lines:[\n{t:'s',ic:'phone-out',tx:'Saliente \u00b7 atendida'},\n{t:'a',tx:'Hola, se\u00f1or Herrera, le llamo del asistente de administraci\u00f3n de la Academia Altamira. Es por la cuota de octubre de Valeria: venc\u00eda el d\u00eda 5 y sigue pendiente. \u00bfEs buen momento?'},\n{t:'c',tx:'S\u00ed. Lo s\u00e9, perd\u00f3n, ha sido un mes complicado. \u00bfPuedo fraccionarla?'},\n{t:'s',ic:'database',tx:'Pagos \u00b7 elegible para plan de 2 cuotas'},\n{t:'a',tx:'Por supuesto. Puedo dividir los 480 \u20ac en dos pagos: 240 \u20ac hoy y 240 \u20ac el d\u00eda 25. \u00bfLe encaja?'},\n{t:'c',tx:'S\u00ed, as\u00ed mucho mejor.'},\n{t:'a',tx:'Hecho. Le env\u00edo ahora por SMS un enlace de pago seguro para el primer plazo, y el d\u00eda 23 le llegar\u00e1 el recordatorio del segundo. Gracias, se\u00f1or Herrera.'},\n{t:'s',ic:'message-square',tx:'Plan creado \u00b7 enlace enviado \u00b7 compromiso de pago registrado'}\n]}}\n]},\n\/* \u2500\u2500\u2500 4. BANCA Y FINANZAS \u2500\u2500\u2500 *\/\n{n:'Banca y Finanzas',ic:'landmark',av:'#0072EF',color:'#0072EF',cases:[\n{n:'Bloqueo de tarjeta y fraude',dir:'in',ch:['Entrante','24\/7'],mcp:['Core bancario','API de fraude','Tarjetas'],vx:['Biometr\u00eda de voz','Prioridad de emergencia','Transferencia en caliente'],\ndesc:'La llamada que no puede esperar. El cliente que denuncia una tarjeta perdida o un cargo sospechoso se identifica por biometr\u00eda de voz, la tarjeta se bloquea en segundos, se abren las disputas y se pide una nueva, todo antes de que un agente humano hubiera terminado las preguntas de seguridad.',\ncycle:[{ic:'phone-in',bg:'#0072EF',label:'El cliente llama',sub:'Tarjeta perdida \u00b7 cargo extra\u00f1o'},{ic:'shield',bg:'#0F3B7A',label:'Voz verificada',sub:'Biometr\u00eda + conocimiento'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Tarjetas \u00b7 API de fraude'},{ic:'check-circle',bg:'#22C55E',label:'Bloqueada + disputada',sub:'Nueva tarjeta pedida'}],\nproof:[{v:'<90s',l:'Hasta el bloqueo',r:''},{v:'\u221270%',l:'Cola de llamadas de fraude',r:''},{v:'100%',l:'Precisi\u00f3n en escalados',r:''}],\ncall:{nm:'Banco Meridiano',lines:[\n{t:'a',tx:'Banco Meridiano, asistente virtual. \u00bfEn qu\u00e9 puedo ayudarle?'},\n{t:'c',tx:'Hay un cargo en mi tarjeta que no reconozco. 247 euros, de una empresa de Dubl\u00edn.'},\n{t:'s',ic:'shield',tx:'Biometr\u00eda de voz verificada \u00b7 Javier Ortiz \u00b7 98% de confianza'},\n{t:'a',tx:'Gracias, Javier, he verificado su voz. Lo veo: 247 euros esta ma\u00f1ana en TMPSVC Dublin, un comercio de suscripciones digitales. \u00bfSe ha dado de alta en algo por internet en los \u00faltimos d\u00edas?'},\n{t:'c',tx:'No. En nada.'},\n{t:'s',ic:'database',tx:'API de fraude \u00b7 3 cargos previos del mismo comercio \u00b7 61 \u20ac'},\n{t:'a',tx:'Hay tres cargos menores del mismo comercio en los \u00faltimos nueve d\u00edas, 61 euros en total. \u00bfLos reconoce?'},\n{t:'c',tx:'No, ninguno. Bloqu\u00e9ela, por favor.'},\n{t:'a',tx:'Tarjeta bloqueada. Las cuatro operaciones, 308 euros en total, quedan en disputa, y recibir\u00e1 una tarjeta nueva en tres a cinco d\u00edas h\u00e1biles. Su dinero est\u00e1 protegido. Le env\u00edo por SMS la referencia de la reclamaci\u00f3n.'},\n{t:'s',ic:'check-circle',tx:'Tarjeta bloqueada \u00b7 disputa DSP-4471 \u00b7 tarjeta nueva pedida'}\n]}},\n{n:'Saldo, pagos y transferencias',dir:'in',ch:['Entrante','Banca por voz'],mcp:['Core bancario','Pagos','CRM'],vx:['Biometr\u00eda de voz','Confirmaci\u00f3n hablada','L\u00edmites aplicados'],\ndesc:'Banca cotidiana por voz para los clientes que prefieren llamar o no pueden usar la app. Saldo, \u00faltimos movimientos, pago de recibos y transferencias a beneficiarios de confianza, autorizadas por biometr\u00eda de voz y le\u00eddas en voz alta antes de ejecutarse.',\ncycle:[{ic:'phone-in',bg:'#0072EF',label:'El cliente llama',sub:'Saldo \u00b7 pago \u00b7 transferencia'},{ic:'shield',bg:'#0F3B7A',label:'Voz verificada',sub:'Biometr\u00eda'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Core bancario \u00b7 Pagos'},{ic:'check-circle',bg:'#22C55E',label:'Ejecutado',sub:'Confirmado en voz alta'}],\nproof:[{v:'4,5\/5',l:'Experiencia de usuario',r:'ABANCA'},{v:'\u221244%',l:'Llamadas a oficina',r:''},{v:'0',l:'Operaciones no autorizadas',r:''}],\ncall:{nm:'Banco Meridiano',lines:[\n{t:'a',tx:'Hola, asistente de Banco Meridiano. \u00bfQu\u00e9 desea hacer hoy?'},\n{t:'c',tx:'Quiero enviarle 150 euros a mi hija, Marta.'},\n{t:'s',ic:'shield',tx:'Biometr\u00eda de voz verificada \u00b7 Carmen Vidal'},\n{t:'a',tx:'Verificada, gracias Carmen. Tengo a Marta Vidal guardada como beneficiaria de confianza. En su cuenta corriente terminada en 4471 el saldo es de 2.318 euros. \u00bfLe env\u00edo 150 euros a Marta ahora?'},\n{t:'c',tx:'S\u00ed, y pon \u00abpara los libros\u00bb como concepto.'},\n{t:'a',tx:'Confirmo: 150 euros a Marta Vidal, concepto \u00abpara los libros\u00bb, desde la cuenta terminada en 4471. Diga s\u00ed para confirmar.'},\n{t:'c',tx:'S\u00ed.'},\n{t:'s',ic:'check-circle',tx:'Transferencia ejecutada \u00b7 justificante enviado por SMS'},\n{t:'a',tx:'Enviada. Marta la recibir\u00e1 al instante. Le he mandado el justificante por SMS. \u00bfAlgo m\u00e1s?'},\n{t:'c',tx:'No, eso es todo.'}\n]}},\n{n:'Preaprobaci\u00f3n de pr\u00e9stamo',dir:'in',ch:['Entrante','Devoluci\u00f3n de llamada'],mcp:['Core bancario','Motor de riesgo','Productos'],vx:['LLM privado','Avisos regulatorios','Cita con gestor'],\ndesc:'Convierte la llamada de consulta sobre un pr\u00e9stamo en una solicitud cualificada. El agente recoge finalidad, importe y plazo en conversaci\u00f3n, ejecuta una preaprobaci\u00f3n sin huella en el motor de riesgo del propio banco, comunica el tipo real del cliente con los avisos obligatorios y agenda al gestor para cerrar.',\ncycle:[{ic:'phone-in',bg:'#0072EF',label:'El cliente consulta',sub:'Personal \u00b7 coche \u00b7 vivienda'},{ic:'bot',bg:'#0F3B7A',label:'El agente cualifica',sub:'Importe \u00b7 plazo \u00b7 perfil'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Motor de riesgo \u00b7 Productos'},{ic:'check-circle',bg:'#22C55E',label:'Preaprobado',sub:'Gestor agendado'}],\nproof:[{v:'3,2\u00d7',l:'Consulta \u2192 solicitud',r:''},{v:'<4min',l:'Hasta la oferta orientativa',r:''},{v:'\u221260%',l:'Tiempo de gestor por lead',r:''}],\ncall:{nm:'Banco Meridiano',lines:[\n{t:'a',tx:'Banco Meridiano, buenas tardes. \u00bfEn qu\u00e9 puedo ayudarle?'},\n{t:'c',tx:'Estoy pensando en un pr\u00e9stamo personal, unos 15.000 euros para un coche. \u00bfCu\u00e1nto me costar\u00eda?'},\n{t:'s',ic:'shield',tx:'Biometr\u00eda de voz verificada \u00b7 Luc\u00eda Ferrer'},\n{t:'a',tx:'Encantado de ayudarle, Luc\u00eda. \u00bfEn cu\u00e1ntos meses lo devolver\u00eda: tres, cuatro o cinco a\u00f1os?'},\n{t:'c',tx:'Tres a\u00f1os.'},\n{t:'s',ic:'database',tx:'Motor de riesgo \u00b7 consulta sin huella \u00b7 preaprobado al 6,8% TAE'},\n{t:'a',tx:'Con su perfil en el banco, quedar\u00eda preaprobada al 6,8% TAE. Para 15.000 euros a 36 meses son unos 463 euros al mes, 16.668 en total. Es una oferta orientativa sujeta a aprobaci\u00f3n final. \u00bfQuiere que agende a un gestor para completar la solicitud?'},\n{t:'c',tx:'S\u00ed, por favor.'},\n{t:'a',tx:'Agendado: ma\u00f1ana a las 10:00 con Miguel, del equipo de pr\u00e9stamos, por tel\u00e9fono. Le env\u00edo ahora a la app un resumen de la oferta y el \u00fanico documento que necesitar\u00e1.'},\n{t:'s',ic:'check-circle',tx:'Gestor agendado \u00b7 resumen de oferta enviado'}\n]}},\n{n:'Recordatorio de pagos y recobro',dir:'out',ch:['Saliente','Cumplimiento'],mcp:['Core bancario','Recobro','CRM'],vx:['Tono cuidado','Guiones regulatorios','Compromiso de pago'],\ndesc:'Llamadas de impago temprano que conservan al cliente, no solo recuperan saldo. El agente recuerda, escucha y ofrece acuerdos aprobados por la pol\u00edtica: una nueva fecha, un fraccionamiento, una carencia. Registra el compromiso de pago y lo confirma por SMS. Coherente, conforme y nunca agresivo.',\ncycle:[{ic:'phone-out',bg:'#0072EF',label:'Cuota impagada',sub:'D\u00eda 3 \u00b7 10 \u00b7 20'},{ic:'bot',bg:'#0F3B7A',label:'El agente escucha',sub:'Motivo \u00b7 capacidad'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Recobro \u00b7 Core bancario'},{ic:'check-circle',bg:'#22C55E',label:'Acuerdo cerrado',sub:'Compromiso registrado'}],\nproof:[{v:'+28%',l:'Recuperaci\u00f3n en impago temprano',r:''},{v:'\u221235%',l:'Paso a m\u00e1s de 30 d\u00edas',r:''},{v:'100%',l:'Cumplimiento del guion',r:''}],\ncall:{nm:'Caja Ribera',lines:[\n{t:'s',ic:'phone-out',tx:'Saliente \u00b7 atendida \u00b7 identidad confirmada'},\n{t:'a',tx:'Hola Andr\u00e9s, le llamo del asistente de pagos de Caja Ribera. La cuota de 210 euros de su pr\u00e9stamo personal, que venc\u00eda el d\u00eda 1, no se ha podido cargar. Le llamo para ayudarle a resolverlo. \u00bfEs buen momento?'},\n{t:'c',tx:'S\u00ed. Es que la n\u00f3mina me ha llegado tarde este mes. El viernes la tengo.'},\n{t:'a',tx:'Gracias por cont\u00e1rmelo. \u00bfQuiere que programe el cargo de los 210 euros para el viernes 13? No tiene ning\u00fan coste adicional.'},\n{t:'c',tx:'S\u00ed, el viernes est\u00e1 bien.'},\n{t:'s',ic:'database',tx:'Recobro \u00b7 compromiso de pago 13\/09 \u00b7 comisi\u00f3n condonada'},\n{t:'a',tx:'Hecho: el pago queda programado para el viernes y he anotado el motivo en su cuenta. Le env\u00edo ahora la confirmaci\u00f3n por SMS. Gracias, Andr\u00e9s.'},\n{t:'c',tx:'Gracias a usted, qu\u00e9 alivio.'}\n]}}\n]},\n\/* \u2500\u2500\u2500 5. VIAJES Y TURISMO \u2500\u2500\u2500 *\/\n{n:'Viajes y Turismo',ic:'plane',av:'#F97316',color:'#F97316',cases:[\n{n:'Llamadas de recolocaci\u00f3n por cancelaci\u00f3n',dir:'out',ch:['Saliente','Evento masivo'],mcp:['Reservas','Inventario','Compensaciones'],vx:['Miles de llamadas simult\u00e1neas','L\u00f3gica EU261','Prioridad por conexi\u00f3n'],\ndesc:'Cuando se cancela un vuelo, el agente llama a todos los pasajeros afectados en minutos, empezando por quienes pueden perder una conexi\u00f3n. Ofrece las mejores alternativas del inventario real, recoloca en la llamada y tramita la reclamaci\u00f3n de compensaci\u00f3n. Sin tres horas de cola.',\ncycle:[{ic:'phone-out',bg:'#F97316',label:'Incidencia detectada',sub:'Cancelaci\u00f3n \u00b7 gran retraso'},{ic:'bot',bg:'#0072EF',label:'El agente llama',sub:'Priorizado \u00b7 en paralelo'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Inventario \u00b7 Compensaciones'},{ic:'check-circle',bg:'#0F3B7A',label:'Recolocado',sub:'Reclamaci\u00f3n tramitada \u00b7 SMS'}],\nproof:[{v:'<15min',l:'Para contactar a todos',r:''},{v:'0',l:'Tiempo de espera en cola',r:''},{v:'+41 pts',l:'NPS en vuelos con incidencia',r:''}],\ncall:{nm:'Vuela Sur',lines:[\n{t:'s',ic:'phone-out',tx:'Saliente \u00b7 VS3456 cancelado \u00b7 184 pasajeros \u00b7 atendida'},\n{t:'a',tx:'Hola, le llama el asistente de Vuela Sur para Marta S\u00e1nchez. Lo siento: su vuelo a Madrid de las 16:15 de hoy ha sido cancelado. Me gustar\u00eda recolocarla ahora mismo. \u00bfTiene un minuto?'},\n{t:'c',tx:'Vaya. S\u00ed, por favor, tengo una conexi\u00f3n a Lima esta noche.'},\n{t:'s',ic:'database',tx:'Inventario \u00b7 conexi\u00f3n protegida \u00b7 2 opciones'},\n{t:'a',tx:'Lo veo. El vuelo de las 14:50 a Madrid tiene plazas y aterriza con dos horas de margen para su vuelo a Lima. O el de las 17:30, m\u00e1s ajustado, con 55 minutos. \u00bfCu\u00e1l prefiere?'},\n{t:'c',tx:'El de las 14:50, sin duda.'},\n{t:'a',tx:'Recolocada en el de las 14:50, asiento 14C, misma terminal. Su conexi\u00f3n a Lima no cambia. Adem\u00e1s tiene derecho a compensaci\u00f3n bajo el reglamento EU261; ya he presentado la reclamaci\u00f3n por usted. La nueva tarjeta de embarque va camino de su m\u00f3vil.'},\n{t:'c',tx:'Incre\u00edble, much\u00edsimas gracias.'},\n{t:'s',ic:'message-square',tx:'Tarjeta de embarque enviada \u00b7 reclamaci\u00f3n EU-8812 presentada'}\n]}},\n{n:'L\u00ednea de cambios de reserva',dir:'in',ch:['Entrante','24\/7'],mcp:['Reservas','Inventario','Pagos'],vx:['Localizador por voz','Razona las tarifas','Activa el reembolso'],\ndesc:'El viajero llama para cambiar fechas, a\u00f1adir maletas o cancelar, y el agente lee las condiciones de la tarifa, calcula la diferencia, aplica el cambio y emite el reembolso o el cargo, todo en una conversaci\u00f3n, en su idioma, a cualquier hora.',\ncycle:[{ic:'phone-in',bg:'#F97316',label:'El viajero llama',sub:'Cambio \u00b7 cancelaci\u00f3n \u00b7 extra'},{ic:'bot',bg:'#0072EF',label:'El agente recupera',sub:'Reserva + condiciones'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Reservas \u00b7 Pagos'},{ic:'check-circle',bg:'#0F3B7A',label:'Cambio aplicado',sub:'Nueva confirmaci\u00f3n enviada'}],\nproof:[{v:'\u221234%',l:'Reservas no utilizadas',r:'Wible'},{v:'92%',l:'CSAT',r:''},{v:'<3min',l:'Duraci\u00f3n media',r:''}],\ncall:{nm:'Hoteles Miramar',lines:[\n{t:'a',tx:'Reservas de Hoteles Miramar, le atiende el asistente virtual. \u00bfTiene un localizador o le busco por nombre?'},\n{t:'c',tx:'Est\u00e1 a nombre de Rodr\u00edguez, el Miramar Diagonal de Barcelona, entrada ma\u00f1ana. Necesito retrasarla dos d\u00edas.'},\n{t:'s',ic:'database',tx:'Reserva localizada \u00b7 Miramar Diagonal \u00b7 14\u201316 jul \u00b7 2 noches'},\n{t:'a',tx:'La tengo, se\u00f1or Rodr\u00edguez. Dos noches, doble est\u00e1ndar. Compruebo del 16 al 18 en el mismo hotel\u2026 disponible a la misma tarifa, 189 \u20ac la noche. Como faltan m\u00e1s de 18 horas para la entrada, las noches originales son totalmente reembolsables. \u00bfHago el cambio?'},\n{t:'c',tx:'S\u00ed, por favor.'},\n{t:'a',tx:'Cambiado al 16\u201318. Los 378 \u20ac de las noches originales volver\u00e1n a su tarjeta en cinco a siete d\u00edas. La nueva confirmaci\u00f3n va camino de su correo. \u00a1Disfrute Barcelona!'},\n{t:'s',ic:'check-circle',tx:'Reserva actualizada \u00b7 reembolso emitido'}\n]}},\n{n:'L\u00ednea de recogida y devoluci\u00f3n de coches',dir:'in',ch:['Entrante','Saliente'],mcp:['Flota','Reservas','Pagos'],vx:['Conoce la ubicaci\u00f3n','Gestiona retrasos','Parte de da\u00f1os por SMS'],\ndesc:'Atiende las llamadas que saturan un mostrador de alquiler: \u00ab\u00bfd\u00f3nde recojo?\u00bb, \u00abllego tarde\u00bb, \u00abel dep\u00f3sito no estaba lleno\u00bb, \u00abhe tenido un roce\u00bb. El agente ampl\u00eda reservas, ajusta horas de devoluci\u00f3n, explica cargos e inicia el parte de da\u00f1os, liberando al personal para las entregas.',\ncycle:[{ic:'phone-in',bg:'#F97316',label:'El conductor llama',sub:'Recogida \u00b7 retraso \u00b7 da\u00f1o'},{ic:'bot',bg:'#0072EF',label:'El agente resuelve',sub:'Flota + estado de reserva'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Flota \u00b7 Pagos'},{ic:'check-circle',bg:'#0F3B7A',label:'Gestionado',sub:'Ampliaci\u00f3n \u00b7 parte iniciado'}],\nproof:[{v:'\u221234%',l:'Reservas no utilizadas',r:'Wible'},{v:'\u221248%',l:'Interrupciones en mostrador',r:''},{v:'+19%',l:'Ampliaciones de pago',r:''}],\ncall:{nm:'MoviCar',lines:[\n{t:'a',tx:'\u00a1Hola! MoviCar, asistente virtual. \u00bfEn qu\u00e9 puedo ayudarle?'},\n{t:'c',tx:'Tengo el coche hasta las seis pero estoy en un atasco. \u00bfPuedo qued\u00e1rmelo hasta las ocho?'},\n{t:'s',ic:'shield',tx:'N\u00famero identificado \u00b7 alquiler activo \u00b7 KIA Niro \u00b7 devoluci\u00f3n 18:00'},\n{t:'a',tx:'Claro. Ampliar el Niro hasta las 20:00 son 9,40 \u20ac m\u00e1s a su tarifa actual, y el coche no est\u00e1 reservado despu\u00e9s. \u00bfLo ampl\u00edo?'},\n{t:'c',tx:'S\u00ed, adelante.'},\n{t:'s',ic:'database',tx:'Flota \u00b7 alquiler ampliado a 20:00 \u00b7 9,40 \u20ac cargados'},\n{t:'a',tx:'Hecho, tiene el coche hasta las 20:00. Puede finalizar el viaje desde la app cuando aparque en una zona permitida. \u00a1Buen viaje!'},\n{t:'c',tx:'\u00a1Gracias!'}\n]}},\n{n:'Conserjer\u00eda y llamadas previas a la llegada',dir:'out',ch:['Saliente','En habitaci\u00f3n'],mcp:['PMS','Spa y restauraci\u00f3n','CRM'],vx:['L\u00f3gica de upselling','Preferencias del hu\u00e9sped','Multiling\u00fce'],\ndesc:'Llama al hu\u00e9sped el d\u00eda antes de su llegada para confirmar la hora, ofrecer entrada anticipada, traslados o una mejora de habitaci\u00f3n y anotar preferencias. Durante la estancia atiende el tel\u00e9fono de la habitaci\u00f3n para reservas de restaurante, spa y peticiones de limpieza.',\ncycle:[{ic:'phone-out',bg:'#F97316',label:'Llamada previa',sub:'D\u00eda antes de la llegada'},{ic:'bot',bg:'#0072EF',label:'El agente personaliza',sub:'Hora \u00b7 mejoras \u00b7 preferencias'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'PMS \u00b7 Spa \u00b7 Restaurante'},{ic:'check-circle',bg:'#0F3B7A',label:'Estancia preparada',sub:'Upselling confirmado'}],\nproof:[{v:'+23%',l:'Ingresos adicionales por estancia',r:''},{v:'38%',l:'Aceptaci\u00f3n de mejoras',r:''},{v:'9,1\/10',l:'Valoraci\u00f3n de la llegada',r:''}],\ncall:{nm:'Hotel Costa Serena',lines:[\n{t:'s',ic:'phone-out',tx:'Saliente \u00b7 previa a la llegada \u00b7 atendida'},\n{t:'a',tx:'Buenas tardes, se\u00f1or Blanco, le llama la conserjer\u00eda del Hotel Costa Serena Barcelona. Le esperamos ma\u00f1ana. \u00bfSabe m\u00e1s o menos a qu\u00e9 hora llegar\u00e1?'},\n{t:'c',tx:'Hacia mediod\u00eda, mi tren llega a las 11:40.'},\n{t:'s',ic:'database',tx:'PMS \u00b7 entrada anticipada disponible \u00b7 mejora vista mar 35 \u20ac'},\n{t:'a',tx:'Su habitaci\u00f3n estar\u00e1 lista para una entrada anticipada sin coste. Tambi\u00e9n puedo ofrecerle una habitaci\u00f3n con vista al mar en planta alta por 35 \u20ac m\u00e1s la noche. \u00bfLe interesa?'},\n{t:'c',tx:'S\u00ed, la vista al mar.'},\n{t:'a',tx:'Mejorada. Y como es su estancia de aniversario, \u00bfle reservo mesa en el restaurante de la azotea ma\u00f1ana por la noche? A las 20:30 se ve muy bien la puesta de sol.'},\n{t:'c',tx:'Ser\u00eda perfecto.'},\n{t:'s',ic:'check-circle',tx:'Mejora aplicada \u00b7 mesa 20:30 \u00b7 preferencias anotadas'},\n{t:'a',tx:'Todo listo. \u00a1Buen viaje y hasta ma\u00f1ana!'}\n]}}\n]},\n\/* \u2500\u2500\u2500 6. MEDIOS Y ENTRETENIMIENTO \u2500\u2500\u2500 *\/\n{n:'Medios y Entretenimiento',ic:'film',av:'#7C3AED',color:'#7C3AED',cases:[\n{n:'L\u00ednea de bajas y retenci\u00f3n',dir:'in',ch:['Entrante','Retenci\u00f3n'],mcp:['Suscripciones','Facturaci\u00f3n','CRM'],vx:['Detecta el motivo','Elegibilidad de ofertas','Cambio de plan inmediato'],\ndesc:'La llamada de \u00abquiero darme de baja\u00bb, atendida con empat\u00eda y sin presi\u00f3n. El agente entiende el motivo real, aplica en directo la mejor oferta de retenci\u00f3n disponible, un plan m\u00e1s barato, una pausa, un descuento, y cambia el plan en la llamada. Si el cliente sigue queriendo irse, cancela sin fricci\u00f3n.',\ncycle:[{ic:'phone-in',bg:'#7C3AED',label:'El suscriptor llama',sub:'Baja \u00b7 pausa \u00b7 cambio'},{ic:'bot',bg:'#0072EF',label:'El agente escucha',sub:'Precio \u00b7 contenido \u00b7 uso'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Suscripciones \u00b7 Facturaci\u00f3n'},{ic:'check-circle',bg:'#0F3B7A',label:'Retenido o cancelado',sub:'Plan cambiado en directo'}],\nproof:[{v:'\u221234%',l:'Tasa de cancelaci\u00f3n',r:''},{v:'62%',l:'Aceptaci\u00f3n de la oferta',r:''},{v:'<2min',l:'Duraci\u00f3n',r:''}],\ncall:{nm:'TeleVista+',lines:[\n{t:'a',tx:'TeleVista+, hola. Soy el asistente virtual. \u00bfEn qu\u00e9 puedo ayudarle?'},\n{t:'c',tx:'Quiero darme de baja.'},\n{t:'s',ic:'shield',tx:'N\u00famero identificado \u00b7 plan Total \u00b7 43,90 \u20ac\/mes \u00b7 3 a\u00f1os de antig\u00fcedad'},\n{t:'a',tx:'Siento o\u00edrlo. Puedo tramitarlo, pero \u00bfme permite preguntarle el motivo? \u00bfEs el precio, el contenido u otra cosa?'},\n{t:'c',tx:'El precio, sobre todo. Cuarenta y cuatro euros es mucho para lo que veo.'},\n{t:'s',ic:'database',tx:'Elegible: Esencial 24,90 \u20ac \u00b7 50% dto. 3 meses'},\n{t:'a',tx:'Es comprensible. Viendo lo que consume, sobre todo f\u00fatbol y series, el plan Esencial a 24,90 \u20ac lo cubre todo, solo sin el paquete de cine premium. \u00bfPrefiere cambiarse a ese plan en vez de cancelar?'},\n{t:'c',tx:'Mmm. S\u00ed, la verdad, hazlo.'},\n{t:'a',tx:'Cambiado a Esencial desde su pr\u00f3xima factura, 24,90 \u20ac al mes, sin interrupci\u00f3n. Son 228 \u20ac al a\u00f1o de ahorro. Le env\u00edo la confirmaci\u00f3n por SMS. \u00a1Disfrute del partido este fin de semana!'},\n{t:'s',ic:'check-circle',tx:'Plan cambiado \u00b7 baja evitada \u00b7 SMS enviado'}\n]}},\n{n:'L\u00ednea de soporte t\u00e9cnico',dir:'in',ch:['Entrante','Diagn\u00f3stico remoto'],mcp:['Estado del dispositivo','Red','Ticketing'],vx:['Gu\u00eda paso a paso','Diagn\u00f3stico remoto','Cita con t\u00e9cnico'],\ndesc:'\u00abLa tele dice sin se\u00f1al\u00bb. El agente lee en remoto el estado del descodificador y de la l\u00ednea, gu\u00eda al cliente al ritmo que necesita, lanza un reinicio remoto cuando es posible y solo env\u00eda un t\u00e9cnico cuando hace falta de verdad, con el diagn\u00f3stico ya adjunto.',\ncycle:[{ic:'phone-in',bg:'#7C3AED',label:'El cliente llama',sub:'Sin se\u00f1al \u00b7 c\u00f3digo de error'},{ic:'bot',bg:'#0072EF',label:'El agente diagnostica',sub:'Dispositivo + l\u00ednea en remoto'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Dispositivo \u00b7 Red \u00b7 Tickets'},{ic:'check-circle',bg:'#0F3B7A',label:'Resuelto en remoto',sub:'O t\u00e9cnico agendado'}],\nproof:[{v:'71%',l:'Resueltas en la primera llamada',r:''},{v:'\u221246%',l:'Desplazamientos de t\u00e9cnico',r:''},{v:'4,6\/5',l:'Satisfacci\u00f3n con el soporte',r:''}],\ncall:{nm:'TeleVista+ Soporte',lines:[\n{t:'a',tx:'Soporte t\u00e9cnico de TeleVista+. Soy el asistente virtual, \u00bfqu\u00e9 le ocurre con el servicio?'},\n{t:'c',tx:'La tele solo pone \u00absin se\u00f1al\u00bb y el aparato tiene una luz naranja parpadeando.'},\n{t:'s',ic:'database',tx:'Estado \u00b7 descodificador desconectado \u00b7 l\u00ednea OK \u00b7 \u00faltima sincronizaci\u00f3n 14:02'},\n{t:'a',tx:'Gracias. Veo que el descodificador se desconect\u00f3 hace unos veinte minutos, pero su l\u00ednea de internet est\u00e1 bien. Probemos primero un reinicio remoto, tarda un minuto aproximadamente. \u00bfDe acuerdo?'},\n{t:'c',tx:'Vale.'},\n{t:'s',ic:'zap',tx:'Reinicio remoto enviado \u00b7 esperando conexi\u00f3n'},\n{t:'a',tx:'Reinicio enviado. Deber\u00eda ver la luz pasar de naranja a blanco parpadeante y luego fija. Av\u00edseme cuando est\u00e9 fija.'},\n{t:'c',tx:'Ya\u2026 vale, ya est\u00e1 fija. \u00a1Y ha vuelto la imagen!'},\n{t:'a',tx:'Estupendo. Todo est\u00e1 de nuevo en l\u00ednea. Si vuelve a pasar, llame y diga \u00abel mismo problema\u00bb y seguir\u00e9 donde lo dejamos. \u00a1Buena tarde!'},\n{t:'s',ic:'check-circle',tx:'Resuelto en remoto \u00b7 ticket cerrado autom\u00e1ticamente'}\n]}},\n{n:'L\u00ednea de entradas para eventos',dir:'in',ch:['Entrante','Seguimiento SMS'],mcp:['Ticketing','Eventos','CRM'],vx:['Picos el d\u00eda del evento','Reventa por voz','Peticiones de accesibilidad'],\ndesc:'Escala con el pico previo a un gran espect\u00e1culo. Los fans llaman por entradas perdidas, horarios de acceso, accesibilidad, transferencias y reventa, y el agente lo resuelve todo desde el sistema oficial de ticketing, reenviando entradas por SMS y publicando la reventa en la plataforma entre fans.',\ncycle:[{ic:'phone-in',bg:'#7C3AED',label:'El fan llama',sub:'Entrada perdida \u00b7 reventa \u00b7 acceso'},{ic:'bot',bg:'#0072EF',label:'El agente valida',sub:'Reserva \u00b7 identidad'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Ticketing \u00b7 Eventos'},{ic:'check-circle',bg:'#0F3B7A',label:'Gestionado',sub:'Entrada reenviada \u00b7 publicada'}],\nproof:[{v:'\u221240%',l:'Carga de soporte de entradas',r:''},{v:'10\u00d7',l:'Capacidad el d\u00eda del evento',r:''},{v:'95%',l:'Satisfacci\u00f3n de los fans',r:''}],\ncall:{nm:'Entradas Directo',lines:[\n{t:'a',tx:'Soporte de Entradas Directo. \u00bfEn qu\u00e9 puedo ayudarle?'},\n{t:'c',tx:'Tengo dos entradas de pista para el concierto del 18 pero ya no puedo ir. \u00bfPuedo venderlas?'},\n{t:'s',ic:'shield',tx:'N\u00famero identificado \u00b7 2\u00d7 pista \u00b7 Estadio Metropolitano 18 jul \u00b7 95 \u20ac cada una'},\n{t:'a',tx:'S\u00ed, sus dos entradas de pista pueden revenderse en la plataforma oficial entre fans. Las de pista se est\u00e1n vendiendo ahora entre 180 y 220 \u20ac. \u00bfA qu\u00e9 precio quiere publicarlas?'},\n{t:'c',tx:'A ciento noventa cada una.'},\n{t:'s',ic:'database',tx:'Ticketing \u00b7 2 entradas publicadas a 190 \u20ac \u00b7 comisi\u00f3n 10%'},\n{t:'a',tx:'Publicadas a 190 \u20ac cada una; recibir\u00eda 171 \u20ac por entrada tras la comisi\u00f3n. Le llegar\u00e1 un SMS en cuanto se vendan. La publicaci\u00f3n se cierra 48 horas antes del concierto; le avisar\u00e9 el 16 si siguen sin venderse.'},\n{t:'c',tx:'Perfecto, gracias.'}\n]}},\n{n:'Llamadas de recuperaci\u00f3n y renovaci\u00f3n',dir:'out',ch:['Saliente','Oferta personalizada'],mcp:['Suscripciones','Facturaci\u00f3n','API de contenidos'],vx:['Gancho personalizado','Respeta el consentimiento','Reactivaci\u00f3n con un s\u00ed'],\ndesc:'Llama a los suscriptores que se dieron de baja con un motivo para volver que habla de ellos: la nueva temporada de la serie que m\u00e1s vieron, la liga que arranca. Reactiva la suscripci\u00f3n en la llamada con un simple \u00abs\u00ed\u00bb. Las renovaciones anuales se gestionan igual.',\ncycle:[{ic:'phone-out',bg:'#7C3AED',label:'Baja hace 30\u201390 d\u00edas',sub:'O renovaci\u00f3n pr\u00f3xima'},{ic:'bot',bg:'#0072EF',label:'El agente personaliza',sub:'Historial \u00b7 oferta'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Suscripciones \u00b7 Contenidos'},{ic:'check-circle',bg:'#0F3B7A',label:'Reactivado',sub:'En la llamada'}],\nproof:[{v:'18%',l:'Conversi\u00f3n de recuperaci\u00f3n',r:''},{v:'+52%',l:'vs. recuperaci\u00f3n por email',r:''},{v:'<90s',l:'Hasta la reactivaci\u00f3n',r:''}],\ncall:{nm:'SportsPlay',lines:[\n{t:'s',ic:'phone-out',tx:'Saliente \u00b7 baja hace 45 d\u00edas \u00b7 atendida'},\n{t:'a',tx:'Hola Laura, soy el asistente de SportsPlay. Una cosa r\u00e1pida: la nueva temporada de Liga empieza el viernes y vi que el a\u00f1o pasado sigui\u00f3 casi todos los partidos del Atl\u00e9tico. Puedo reactivarle el plan hoy a 19,99 \u20ac los tres primeros meses en vez de 29,99 \u20ac. \u00bfLe interesa?'},\n{t:'c',tx:'Ja, me conoces demasiado bien. Venga, s\u00ed.'},\n{t:'s',ic:'database',tx:'Suscripci\u00f3n reactivada \u00b7 promoci\u00f3n aplicada \u00b7 tarjeta guardada'},\n{t:'a',tx:'Ya est\u00e1 activa. Mismo usuario, misma tarjeta, 19,99 \u20ac tres meses y luego 29,99 \u20ac, cancelable en cualquier momento. El partido del viernes ya est\u00e1 en su lista. \u00a1Que lo disfrute!'},\n{t:'c',tx:'\u00a1Gracias!'}\n]}}\n]},\n\/* \u2500\u2500\u2500 7. ALIMENTACI\u00d3N Y RESTAURACI\u00d3N \u2500\u2500\u2500 *\/\n{n:'Alimentaci\u00f3n y Restauraci\u00f3n',ic:'utensils',av:'#DC2626',color:'#DC2626',cases:[\n{n:'Reservas por tel\u00e9fono',dir:'in',ch:['Entrante','Confirmaci\u00f3n SMS'],mcp:['Reservas','Plano de sala','CRM'],vx:['Nunca comunica','Recoge alergias','Desborde en hora punta'],\ndesc:'Atiende el tel\u00e9fono del restaurante siempre, tambi\u00e9n a las 21:00 de un s\u00e1bado con la sala llena. Los clientes reservan, cambian o cancelan mesa en una conversaci\u00f3n natural, el agente anota ocasiones y necesidades diet\u00e9ticas, y la confirmaci\u00f3n llega por SMS antes de colgar.',\ncycle:[{ic:'phone-in',bg:'#DC2626',label:'El cliente llama',sub:'A cualquier hora \u00b7 nunca comunica'},{ic:'bot',bg:'#0072EF',label:'El agente comprueba',sub:'Disponibilidad real'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Reservas \u00b7 Plano de sala'},{ic:'check-circle',bg:'#0F3B7A',label:'Mesa confirmada',sub:'SMS enviado \u00b7 cocina avisada'}],\nproof:[{v:'100%',l:'Llamadas atendidas en hora punta',r:''},{v:'\u221245%',l:'Ausencias',r:''},{v:'+12%',l:'Cubiertos reservados por tel\u00e9fono',r:''}],\ncall:{nm:'Restaurante Mar Azul',lines:[\n{t:'a',tx:'Restaurante Mar Azul, buenas noches. Soy el asistente de reservas. \u00bfEn qu\u00e9 puedo ayudarle?'},\n{t:'c',tx:'Hola, quer\u00eda una mesa para cuatro el s\u00e1bado por la noche.'},\n{t:'s',ic:'database',tx:'Reservas \u00b7 s\u00e1bado \u00b7 3 huecos para 4'},\n{t:'a',tx:'S\u00e1bado para cuatro: tengo a las 20:30 en la terraza con vista al mar, a las 21:00 en el comedor principal o a las 22:00 en la zona de barra. \u00bfAlguna preferencia?'},\n{t:'c',tx:'A las 20:30 en la terraza, genial.'},\n{t:'a',tx:'Buena elecci\u00f3n. \u00bfAlguna alergia o intolerancia, o una ocasi\u00f3n especial que deba comunicar a cocina?'},\n{t:'c',tx:'Una persona vegetariana, y es el cumplea\u00f1os de mi mujer.'},\n{t:'a',tx:'Anotado: una vegetariana y prepararemos un postre de cumplea\u00f1os por cuenta de la casa. Mesa para cuatro, s\u00e1bado a las 20:30 en la terraza. Le env\u00edo la confirmaci\u00f3n por SMS. \u00a1Les esperamos!'},\n{t:'s',ic:'message-square',tx:'Reserva confirmada \u00b7 SMS enviado \u00b7 nota para cocina'}\n]}},\n{n:'Pedidos por tel\u00e9fono para recoger',dir:'in',ch:['Entrante','Enlace de pago'],mcp:['Carta','TPV','Pagos'],vx:['Sugiere complementos','Comprueba al\u00e9rgenos','Repite el pedido'],\ndesc:'Toma pedidos para llevar por tel\u00e9fono directamente en el TPV. El agente conoce la carta del d\u00eda y los al\u00e9rgenos, sugiere un complemento relevante, repite el pedido, indica la hora de recogida y env\u00eda un enlace de pago por SMS, para que nadie en cocina tenga que descolgar.',\ncycle:[{ic:'phone-in',bg:'#DC2626',label:'El cliente llama',sub:'Pedido para recoger'},{ic:'bot',bg:'#0072EF',label:'El agente toma nota',sub:'Carta \u00b7 al\u00e9rgenos \u00b7 sugerencia'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'TPV \u00b7 Pagos'},{ic:'check-circle',bg:'#0F3B7A',label:'Pedido en cocina',sub:'Pagado \u00b7 hora fijada'}],\nproof:[{v:'+14%',l:'Ticket medio',r:''},{v:'0',l:'Llamadas perdidas en hora punta',r:''},{v:'\u221290s',l:'Tiempo de personal por pedido',r:''}],\ncall:{nm:'Pasteler\u00eda La Duquesa',lines:[\n{t:'a',tx:'Pasteler\u00eda La Duquesa, calle Serrano. Puedo tomar su pedido para recoger. \u00bfQu\u00e9 le apetece?'},\n{t:'c',tx:'Dos croissants de jam\u00f3n y queso y un caf\u00e9 con leche grande, por favor.'},\n{t:'s',ic:'database',tx:'TPV \u00b7 art\u00edculos a\u00f1adidos \u00b7 12,40 \u20ac'},\n{t:'a',tx:'Dos croissants de jam\u00f3n y queso y un caf\u00e9 con leche grande. Los croissants de almendra acaban de salir del horno, \u00bfle a\u00f1ado uno?'},\n{t:'c',tx:'Venga, s\u00ed, a\u00f1ade uno.'},\n{t:'a',tx:'A\u00f1adido. Son 15,30 \u20ac en total, listo para recoger en unos 12 minutos. Le env\u00edo un enlace de pago por SMS, o puede pagar en el mostrador. \u00bfSu nombre?'},\n{t:'c',tx:'Sara. Pago por el enlace.'},\n{t:'s',ic:'message-square',tx:'Pedido enviado a cocina \u00b7 enlace de pago enviado'},\n{t:'a',tx:'Gracias, Sara. \u00a1Hasta dentro de 12 minutos!'}\n]}},\n{n:'L\u00ednea de incidencias de reparto',dir:'in',ch:['Entrante','Compensaci\u00f3n'],mcp:['Pedidos','Reparto','Cocina'],vx:['ETA del repartidor en directo','Compensaci\u00f3n autom\u00e1tica','Ventana de cambio de direcci\u00f3n'],\ndesc:'Las llamadas de \u00abmi pedido llega tarde\u00bb y \u00abfalta algo\u00bb, resueltas en el momento. El agente ve la posici\u00f3n real del repartidor y el estado de cocina, aplica la compensaci\u00f3n seg\u00fan la pol\u00edtica, vuelve a lanzar los art\u00edculos que faltan o actualiza la direcci\u00f3n, sin un operador humano.',\ncycle:[{ic:'phone-in',bg:'#DC2626',label:'El cliente llama',sub:'Retraso \u00b7 falta \u00b7 error'},{ic:'bot',bg:'#0072EF',label:'El agente comprueba',sub:'Repartidor + cocina en directo'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Pedidos \u00b7 Reparto'},{ic:'check-circle',bg:'#0F3B7A',label:'Resuelto',sub:'Vale \u00b7 reenv\u00edo \u00b7 nueva ETA'}],\nproof:[{v:'\u221250%',l:'Contactos a personas',r:''},{v:'94%',l:'Incidencias resueltas',r:''},{v:'+18%',l:'Repetici\u00f3n de pedido',r:''}],\ncall:{nm:'Pizzer\u00eda Napoli Express',lines:[\n{t:'a',tx:'Pizzer\u00eda Napoli Express, soporte de reparto. \u00bfLlama por un pedido en camino?'},\n{t:'c',tx:'S\u00ed, lleva cuarenta minutos de retraso, y dec\u00eda treinta como m\u00e1ximo.'},\n{t:'s',ic:'shield',tx:'N\u00famero identificado \u00b7 pedido #9421 \u00b7 repartidor a 12 min'},\n{t:'a',tx:'Lo siento mucho. Su pedido sali\u00f3 del local hace 22 minutos y el repartidor est\u00e1 en un atasco, a unos 12 minutos. Como hemos superado el tiempo prometido, he a\u00f1adido un vale de 5 \u20ac a su cuenta.'},\n{t:'c',tx:'Vale. \u00bfPuedo cambiar la direcci\u00f3n? Ahora estoy en casa de un amigo, calle Mayor 45.'},\n{t:'s',ic:'database',tx:'Reparto \u00b7 direcci\u00f3n actualizada \u00b7 repartidor redirigido'},\n{t:'a',tx:'S\u00ed, actualizada a calle Mayor 45 y el repartidor ya est\u00e1 avisado. La nueva ETA es de unos 16 minutos. \u00bfQu\u00e9 piso?'},\n{t:'c',tx:'Segundo B.'},\n{t:'a',tx:'Segundo B, anotado. Que aproveche, y disculpe de nuevo por la espera.'}\n]}},\n{n:'Grupos y consultas de catering',dir:'in',ch:['Entrante','Devoluci\u00f3n de llamada'],mcp:['Eventos','Carta','CRM'],vx:['Recoge requisitos','Genera presupuesto','Traspaso al responsable'],\ndesc:'Convierte las llamadas que los restaurantes suelen perder, \u00ab\u00bfpod\u00e9is con un grupo de 25?\u00bb, \u00ab\u00bfhac\u00e9is catering para oficinas?\u00bb, en leads cualificados. El agente recoge fecha, n\u00famero de personas, presupuesto y necesidades diet\u00e9ticas, comprueba la disponibilidad del reservado, env\u00eda los men\u00fas por SMS y agenda al responsable para confirmar.',\ncycle:[{ic:'phone-in',bg:'#DC2626',label:'El organizador llama',sub:'Grupo \u00b7 evento \u00b7 catering'},{ic:'bot',bg:'#0072EF',label:'El agente recoge el brief',sub:'Fecha \u00b7 personas \u00b7 presupuesto \u00b7 dieta'},{ic:'database',bg:'#6B53D9',label:'Conecta sistemas',sub:'Eventos \u00b7 Carta \u00b7 CRM'},{ic:'check-circle',bg:'#0F3B7A',label:'Lead cualificado',sub:'Men\u00fas enviados \u00b7 responsable agendado'}],\nproof:[{v:'0',l:'Consultas de grupo perdidas',r:''},{v:'+27%',l:'Reservas de eventos privados',r:''},{v:'<24h',l:'Seguimiento del responsable',r:''}],\ncall:{nm:'La Parrilla de Chamber\u00ed',lines:[\n{t:'a',tx:'La Parrilla de Chamber\u00ed. Puedo ayudarle con reservas, men\u00fas y eventos. \u00bfQu\u00e9 necesita?'},\n{t:'c',tx:'Queremos hacer una cena de equipo para unas 25 personas, la \u00faltima semana del mes.'},\n{t:'s',ic:'database',tx:'Eventos \u00b7 reservado (30 pax) \u00b7 libre jue 26 y vie 27'},\n{t:'a',tx:'Ser\u00e1 un placer. Nuestro reservado tiene capacidad para 30 y est\u00e1 libre el jueves 26 y el viernes 27. Para grupos ofrecemos men\u00fas cerrados a 28 \u20ac o 36 \u20ac por persona. \u00bfTienen un d\u00eda preferido y un presupuesto aproximado?'},\n{t:'c',tx:'El jueves, y el de 28 seguramente. Varios del equipo son veganos.'},\n{t:'a',tx:'Jueves 26, 25 personas, men\u00fa de 28 \u20ac con opciones veganas, anotado. Le env\u00edo por SMS los dos men\u00fas y una reserva provisional del espacio. Elena, nuestra responsable de eventos, le llamar\u00e1 ma\u00f1ana por la ma\u00f1ana para confirmar los detalles. \u00bfLe llamamos a este n\u00famero?'},\n{t:'c',tx:'S\u00ed, a este.'},\n{t:'s',ic:'check-circle',tx:'Reservado bloqueado \u00b7 men\u00fas enviados \u00b7 llamada del responsable agendada'}\n]}}\n]}\n];\n\nvar curInd=0,curCase=0,timers=[],tick=null,secs=0;\nvar CH_IC={entrante:'phone-in',saliente:'phone-out',seguimientosms:'message-square',confirmacinsms:'message-square',enlacedepago:'message-square',devolucindellamada:'phone-fwd',escalado:'phone-fwd',retencin:'shield',cumplimiento:'shield',bancaporvoz:'mic',bidireccional:'phone',enhabitacin:'phone',diagnsticoremoto:'cpu',ofertapersonalizada:'zap',eventomasivo:'zap',multitienda:'database',compensacin:'check-circle',horariotienda:'phone-out',detectabuzn:'phone-out',inbound:'phone-in',outbound:'phone-out',smsfollowup:'message-square',smsconfirmation:'message-square',paymentlink:'message-square',callback:'phone-fwd',escalation:'phone-fwd',retention:'shield',compliant:'shield',voicebanking:'mic',twoway:'phone',inroom:'phone',deviceaware:'cpu',offeraware:'zap',massevent:'zap',multistore:'database',compensation:'check-circle',storehours:'phone-out',voicemailaware:'phone-out'};\nfunction $$(s){return root.querySelector(s);}\nfunction pad(n){return(n<10?'0':'')+n;}\nfunction fmtTimer(s){return pad(Math.floor(s\/60))+':'+pad(s%60);}\nfunction esc(s){return String(s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;');}\n\nfunction renderList(){\n  var h='';\n  IND.forEach(function(ind,ii){\n    var open=ii===curInd;\n    h+='<div class=\"ivc-ind'+(open?' open':'')+'\" role=\"button\" tabindex=\"0\" data-ii=\"'+ii+'\">'\n      +'<div class=\"ivc-ind-ic2\" style=\"background:'+ind.color+'\">'+ic(ind.ic)+'<\/div>'\n      +'<span class=\"ivc-ind-txt\">'+ind.n+'<\/span>'\n      +'<span class=\"ivc-chev\">'+ic('chevron-right')+'<\/span><\/div>';\n    if(open){\n      h+='<div class=\"ivc-cases\">';\n      ind.cases.forEach(function(cs,ci){\n        h+='<div class=\"ivc-case'+(ci===curCase?' on':'')+'\" role=\"button\" tabindex=\"0\" data-ii=\"'+ii+'\" data-ci=\"'+ci+'\"><span class=\"ivc-cdot\"><\/span><span>'+cs.n+'<\/span><span class=\"ivc-dir '+cs.dir+'\">'+(cs.dir==='in'?'Ent':'Sal')+'<\/span><\/div>';\n      });\n      h+='<\/div>';\n    }\n  });\n  $$('#ivc-uclist').innerHTML=h;\n  root.querySelectorAll('.ivc-ind').forEach(function(el){\n    el.addEventListener('click',function(){var ii=+el.getAttribute('data-ii');if(ii===curInd)return;curInd=ii;curCase=0;renderAll();});\n    el.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();el.click();}});\n  });\n  root.querySelectorAll('.ivc-case').forEach(function(el){\n    el.addEventListener('click',function(e){e.stopPropagation();var ii=+el.getAttribute('data-ii'),ci=+el.getAttribute('data-ci');if(ii===curInd&&ci===curCase)return;curInd=ii;curCase=ci;renderAll();});\n    el.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();el.click();}});\n  });\n}\n\nfunction renderCenter(){\n  var ind=IND[curInd],cs=ind.cases[curCase];\n  $$('#ivc-ind-ic3').innerHTML=ic(ind.ic);$$('#ivc-ind-ic3').style.background=ind.color;\n  $$('#ivc-ind-name').textContent=ind.n;$$('#ivc-case-name').textContent=cs.n;\n  $$('#ivc-chtags').innerHTML=cs.ch.map(function(c){var k=c.toLowerCase().replace(\/[^a-z]\/g,'');return'<span class=\"ivc-ch-tag\">'+ic(CH_IC[k]||'phone')+c+'<\/span>';}).join('');\n  $$('#ivc-mcp-lbl').textContent=cs.mcp.join(' \u00b7 ')+' conectado';\n  $$('#ivc-desc').textContent=cs.desc;\n  $$('#ivc-mcp').innerHTML='<span class=\"ivc-mcp-pill\">Sistemas<\/span>'+cs.mcp.map(function(m){return'<span class=\"ivc-mcp-tag\"><span class=\"ivc-mcp-dot\"><\/span>'+m+'<\/span>';}).join('');\n  $$('#ivc-vx').innerHTML='<span class=\"ivc-mcp-pill vx\">Voz<\/span>'+cs.vx.map(function(m){return'<span class=\"ivc-mcp-tag vx\"><span class=\"ivc-mcp-dot\"><\/span>'+m+'<\/span>';}).join('');\n  var cyc='';\n  cs.cycle.forEach(function(n,i){\n    cyc+='<div class=\"ivc-cnode\"><div class=\"ivc-cnode-ic\" style=\"background:'+n.bg+'\">'+ic(n.ic)+'<\/div><div class=\"ivc-cnode-label\">'+n.label+'<\/div><div class=\"ivc-cnode-sub\">'+n.sub+'<\/div><\/div>';\n    if(i<cs.cycle.length-1)cyc+='<div class=\"ivc-carr\">'+ic('arrow-right')+'<\/div>';\n  });\n  $$('#ivc-cycle').innerHTML=cyc;\n  $$('#ivc-proof').innerHTML=cs.proof.map(function(p){return'<div class=\"ivc-stat\"><div class=\"ivc-stat-v\">'+p.v+'<\/div><div class=\"ivc-stat-l\">'+p.l+'<\/div>'+(p.r?'<span class=\"ivc-stat-r\">'+p.r+'<\/span>':'')+'<\/div>';}).join('');\n}\n\nfunction renderPhone(){\n  var ind=IND[curInd],cs=ind.cases[curCase];\n  timers.forEach(clearTimeout);timers=[];if(tick)clearInterval(tick);\n  var cav=$$('#ivc-cav');cav.style.background=ind.color;cav.innerHTML=ic(ind.ic);cav.className='ivc-cav';\n  $$('#ivc-cname').textContent=cs.call.nm;\n  $$('#ivc-dir').textContent=cs.dir==='in'?'Llamada entrante':'Llamada saliente';\n  var state=$$('#ivc-cstate');state.className='ivc-cstate';\n  var timer=$$('#ivc-timer');secs=0;timer.textContent='00:00';\n  var wave=$$('#ivc-wave');wave.className='ivc-wave';\n  var tr=$$('#ivc-tr');tr.innerHTML='<div class=\"ivc-trlbl\"><i><\/i>Transcripci\u00f3n en directo<\/div>';\n  tick=setInterval(function(){secs++;timer.textContent=fmtTimer(secs);},1000);\n  var t=700;\n  cs.call.lines.forEach(function(ln){\n    var delay=t;\n    timers.push(setTimeout(function(){\n      var el;\n      if(ln.t==='s'){\n        el=document.createElement('div');el.className='ivc-sys';el.innerHTML=ic(ln.ic||'cpu')+'<span>'+esc(ln.tx)+'<\/span>';\n        wave.className='ivc-wave';cav.className='ivc-cav';\n      }else{\n        var who=ln.t==='a'?'agent':'caller';\n        el=document.createElement('div');el.className='ivc-ln '+who;\n        el.innerHTML='<span class=\"ivc-sp\">'+(who==='agent'?'OmnIA':'Cliente')+'<\/span><div class=\"ivc-bt\">'+esc(ln.tx)+'<\/div>';\n        wave.className='ivc-wave '+who;cav.className='ivc-cav'+(who==='agent'?' talk':'');\n      }\n      tr.appendChild(el);tr.scrollTop=tr.scrollHeight;\n    },delay));\n    t+=ln.t==='s'?900:Math.min(3400,900+ln.tx.length*22);\n  });\n  timers.push(setTimeout(function(){\n    if(tick)clearInterval(tick);tick=null;\n    wave.className='ivc-wave';cav.className='ivc-cav';\n    state.className='ivc-cstate ended';$$('#ivc-dir').textContent='Llamada finalizada';\n    var el=document.createElement('div');el.className='ivc-sys end';el.innerHTML=ic('check-circle')+'<span>Llamada completada en '+fmtTimer(secs)+' \u00b7 resumen registrado en CRM<\/span>';\n    tr.appendChild(el);tr.scrollTop=tr.scrollHeight;\n  },t+400));\n}\n\nfunction renderAll(){renderList();renderCenter();renderPhone();}\n$$('#ivc-ic-mute').innerHTML=ic('mic-off');$$('#ivc-ic-keypad').innerHTML=ic('grid');$$('#ivc-ic-speaker').innerHTML=ic('volume');$$('#ivc-ic-end').innerHTML=ic('phone');\nvar wb='';for(var i=0;i<28;i++)wb+='<i><\/i>';$$('#ivc-wave').innerHTML=wb;\nrenderAll();\n})();\n<\/script>\n<\/div>\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":"<!-- indigitall AI Voice \u2014 Casos de uso \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&display=swap');\r\n\r\n#indi-aiv-uc {\r\n  all: initial; display: block;\r\n  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\r\n  background: #F5F7FA !important; position: relative; overflow: hidden;\r\n  box-sizing: border-box !important; -webkit-font-smoothing: antialiased;\r\n}\r\n#indi-aiv-uc *, #indi-aiv-uc *::before, #indi-aiv-uc *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n#indi-aiv-uc .uc-wrap { position: relative; z-index: 2; max-width: 1280px; margin: 0 auto !important; padding: 100px 48px !important; }\r\n\r\n\/* Header *\/\r\n#indi-aiv-uc .uc-eyebrow {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  font-size: 12px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.12em !important; text-transform: uppercase !important; color: #1565E0 !important;\r\n}\r\n#indi-aiv-uc .uc-eyebrow::before { content: \"\"; width: 22px; height: 2px; background: #8ADA3F; display: inline-block; border-radius: 2px; }\r\n#indi-aiv-uc .uc-head { text-align: center; max-width: 720px; margin: 0 auto 52px; }\r\n#indi-aiv-uc .uc-head .uc-eyebrow { justify-content: center; }\r\n#indi-aiv-uc .uc-h2 {\r\n  margin-top: 16px !important; font-size: clamp(28px, 3.5vw, 44px) !important;\r\n  font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; color: #0F3B7A !important;\r\n}\r\n#indi-aiv-uc .uc-h2 em { font-style: normal; color: #0072EF !important; }\r\n#indi-aiv-uc .uc-sub { margin-top: 18px !important; font-size: 17px !important; line-height: 1.6 !important; color: #5A6B85 !important; }\r\n\r\n\/* Grid *\/\r\n#indi-aiv-uc .uc-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n\r\n\/* Card *\/\r\n#indi-aiv-uc .uc-card {\r\n  background: #FFFFFF !important; border-radius: 16px !important; padding: 28px !important;\r\n  box-shadow: 0 12px 36px -8px rgba(18,54,108,0.14), 0 2px 8px rgba(0,0,0,0.04);\r\n  display: flex; 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-aiv-uc .uc-card:hover { transform: translateY(-4px); box-shadow: 0 22px 50px -10px rgba(18,54,108,0.22), 0 4px 12px rgba(138,218,63,0.12); }\r\n\r\n#indi-aiv-uc .uc-cardtop { display: flex; align-items: center; gap: 12px; margin-bottom: 18px; }\r\n#indi-aiv-uc .uc-ic {\r\n  width: 44px; height: 44px; border-radius: 12px; flex-shrink: 0;\r\n  background: linear-gradient(135deg, #0F3B7A 0%, #0072EF 100%);\r\n  display: flex; align-items: center; justify-content: center;\r\n  box-shadow: 0 6px 18px -4px rgba(15,59,122,0.4);\r\n}\r\n#indi-aiv-uc .uc-tag {\r\n  display: inline-flex; align-items: center; gap: 6px;\r\n  background: #EEF3FF; border-radius: 6px; padding: 5px 11px !important;\r\n  font-size: 11px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.04em !important; text-transform: uppercase !important; color: #0F3B7A !important;\r\n}\r\n#indi-aiv-uc .uc-tag::before { content: \"\"; width: 6px; height: 6px; border-radius: 50%; background: #8ADA3F; }\r\n\r\n#indi-aiv-uc .uc-title { font-size: 20px !important; font-weight: 600 !important; letter-spacing: -0.01em !important; line-height: 1.25 !important; color: #0F0F0F !important; }\r\n#indi-aiv-uc .uc-desc { margin-top: 10px !important; font-size: 14.5px !important; line-height: 1.6 !important; color: #5A6B85 !important; }\r\n\r\n\/* Mini flow *\/\r\n#indi-aiv-uc .uc-flow {\r\n  margin-top: 20px; padding: 14px; background: #F5F7FA; border-radius: 10px;\r\n  display: flex; align-items: center; gap: 6px; flex-wrap: wrap;\r\n}\r\n#indi-aiv-uc .uc-step {\r\n  display: inline-flex; align-items: center; gap: 5px;\r\n  background: #FFFFFF; border: 1px solid #DCE3EC; border-radius: 7px; padding: 5px 8px;\r\n  font-size: 10.5px !important; font-weight: 700 !important; color: #0F3B7A !important; white-space: nowrap;\r\n}\r\n#indi-aiv-uc .uc-step svg { flex-shrink: 0; }\r\n#indi-aiv-uc .uc-step.win { background: rgba(48,192,84,0.12); border-color: rgba(48,192,84,0.4); color: #1A7A33 !important; }\r\n#indi-aiv-uc .uc-arrow { color: #B7C4D6; flex-shrink: 0; display: flex; }\r\n\r\n\/* Points *\/\r\n#indi-aiv-uc .uc-points { list-style: none; margin: 18px 0 0; padding: 0; display: flex; flex-direction: column; gap: 9px; }\r\n#indi-aiv-uc .uc-point { display: flex; align-items: flex-start; gap: 9px; font-size: 13.5px !important; font-weight: 500 !important; color: #3A4A61 !important; line-height: 1.4; }\r\n#indi-aiv-uc .uc-check {\r\n  width: 18px; height: 18px; border-radius: 50%; flex-shrink: 0; margin-top: 1px;\r\n  background: rgba(138,218,63,0.18); display: flex; align-items: center; justify-content: center;\r\n}\r\n\r\n\/* Scroll reveal *\/\r\n#indi-aiv-uc .uc-animate { opacity: 0; transform: translateY(20px); 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#indi-aiv-uc .uc-animate.uc-vis { opacity: 1; transform: translateY(0); }\r\n#indi-aiv-uc .uc-grid .uc-card:nth-child(2) { transition-delay: 0.08s; }\r\n#indi-aiv-uc .uc-grid .uc-card:nth-child(3) { transition-delay: 0.16s; }\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-aiv-uc .uc-animate { opacity: 1 !important; transform: none !important; transition: none !important; }\r\n}\r\n\r\n\/* Responsive *\/\r\n@media (max-width: 1100px) { #indi-aiv-uc .uc-wrap { padding: 80px 32px !important; } #indi-aiv-uc .uc-grid { grid-template-columns: 1fr; max-width: 560px; margin: 0 auto; } }\r\n@media (max-width: 600px) { #indi-aiv-uc .uc-wrap { padding: 56px 16px !important; } #indi-aiv-uc .uc-card { padding: 22px !important; } }\r\n<\/style>\r\n\r\n<section id=\"indi-aiv-uc\" role=\"region\" aria-label=\"Casos de uso de AI Voice\">\r\n  <div class=\"uc-wrap\">\r\n\r\n    <div class=\"uc-head\">\r\n      <span class=\"uc-eyebrow\">Casos de uso<\/span>\r\n      <h2 class=\"uc-h2\">AI Voice, <em>dentro del journey.<\/em><\/h2>\r\n      <p class=\"uc-sub\">Escenarios reales donde una llamada de voz cierra lo que el texto no cierra \u2014 lanzada autom\u00e1ticamente, resuelta de principio a fin y derivada a un humano solo cuando hace falta.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"uc-grid\">\r\n\r\n      <!-- Card 1 -->\r\n      <article class=\"uc-card uc-animate\">\r\n        <div class=\"uc-cardtop\">\r\n          <span class=\"uc-ic\" aria-hidden=\"true\">\r\n            <!-- Lucide: rotate-ccw -->\r\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12a9 9 0 1 0 3-6.7L3 8\"\/><path d=\"M3 3v5h5\"\/><\/svg>\r\n          <\/span>\r\n          <span class=\"uc-tag\">Retenci\u00f3n<\/span>\r\n        <\/div>\r\n        <h3 class=\"uc-title\">Recupera lo que el texto no cierra<\/h3>\r\n        <p class=\"uc-desc\">Cuando el email y el WhatsApp no convierten, el journey escala a una llamada de IA que retoma justo donde se qued\u00f3 el cliente \u2014 y cierra por voz.<\/p>\r\n        <div class=\"uc-flow\" aria-hidden=\"true\">\r\n          <span class=\"uc-step\">Email<\/span>\r\n          <span class=\"uc-arrow\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/span>\r\n          <span class=\"uc-step\">WhatsApp<\/span>\r\n          <span class=\"uc-arrow\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/span>\r\n          <span class=\"uc-step\">Llamada IA<\/span>\r\n          <span class=\"uc-arrow\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/span>\r\n          <span class=\"uc-step win\">Recuperado<\/span>\r\n        <\/div>\r\n        <ul class=\"uc-points\">\r\n          <li class=\"uc-point\"><span class=\"uc-check\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2E6600\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>Escala tras los canales de texto<\/li>\r\n          <li class=\"uc-point\"><span class=\"uc-check\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2E6600\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>La IA conversa y agenda<\/li>\r\n          <li class=\"uc-point\"><span class=\"uc-check\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2E6600\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>Deriva a un humano si hace falta<\/li>\r\n        <\/ul>\r\n      <\/article>\r\n\r\n      <!-- Card 2 -->\r\n      <article class=\"uc-card uc-animate\">\r\n        <div class=\"uc-cardtop\">\r\n          <span class=\"uc-ic\" aria-hidden=\"true\">\r\n            <!-- Lucide: calendar-check -->\r\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M16 2v4M8 2v4M3 10h18\"\/><path d=\"m9 16 2 2 4-4\"\/><\/svg>\r\n          <\/span>\r\n          <span class=\"uc-tag\">Operativa<\/span>\r\n        <\/div>\r\n        <h3 class=\"uc-title\">Menos no-shows, cero cola<\/h3>\r\n        <p class=\"uc-desc\">Una llamada de IA confirma o reprograma la cita, reduce los no-shows y actualiza tu sistema \u2014 sin agente al tel\u00e9fono, sin m\u00fasica de espera.<\/p>\r\n        <div class=\"uc-flow\" aria-hidden=\"true\">\r\n          <span class=\"uc-step\">Recordatorio<\/span>\r\n          <span class=\"uc-arrow\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/span>\r\n          <span class=\"uc-step\">Llamada IA<\/span>\r\n          <span class=\"uc-arrow\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/span>\r\n          <span class=\"uc-step\">Reprograma<\/span>\r\n          <span class=\"uc-arrow\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/span>\r\n          <span class=\"uc-step win\">Confirmado<\/span>\r\n        <\/div>\r\n        <ul class=\"uc-points\">\r\n          <li class=\"uc-point\"><span class=\"uc-check\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2E6600\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>Confirma o reprograma por voz<\/li>\r\n          <li class=\"uc-point\"><span class=\"uc-check\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2E6600\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>Reduce los no-shows<\/li>\r\n          <li class=\"uc-point\"><span class=\"uc-check\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2E6600\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>Actualiza el sistema<\/li>\r\n        <\/ul>\r\n      <\/article>\r\n\r\n      <!-- Card 3 -->\r\n      <article class=\"uc-card uc-animate\">\r\n        <div class=\"uc-cardtop\">\r\n          <span class=\"uc-ic\" aria-hidden=\"true\">\r\n            <!-- Lucide: bell-ring -->\r\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" 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\"\/><path d=\"M4 2C2.8 3.7 2 5.7 2 8M22 8c0-2.3-.8-4.3-2-6\"\/><\/svg>\r\n          <\/span>\r\n          <span class=\"uc-tag\">Proactivo<\/span>\r\n        <\/div>\r\n        <h3 class=\"uc-title\">Renovaciones y avisos, por voz<\/h3>\r\n        <p class=\"uc-desc\">Lanza una llamada de voz cercana para una renovaci\u00f3n, un cambio de entrega o un aviso urgente \u2014 en el momento en que el journey predice que m\u00e1s importa.<\/p>\r\n        <div class=\"uc-flow\" aria-hidden=\"true\">\r\n          <span class=\"uc-step\">Se\u00f1al<\/span>\r\n          <span class=\"uc-arrow\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/span>\r\n          <span class=\"uc-step\">Llamada IA<\/span>\r\n          <span class=\"uc-arrow\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/span>\r\n          <span class=\"uc-step\">Acci\u00f3n<\/span>\r\n          <span class=\"uc-arrow\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m13 6 6 6-6 6\"\/><\/svg><\/span>\r\n          <span class=\"uc-step win\">Resuelto<\/span>\r\n        <\/div>\r\n        <ul class=\"uc-points\">\r\n          <li class=\"uc-point\"><span class=\"uc-check\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2E6600\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>Disparada por comportamiento o predicci\u00f3n<\/li>\r\n          <li class=\"uc-point\"><span class=\"uc-check\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2E6600\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>Conversaci\u00f3n natural en tiempo real<\/li>\r\n          <li class=\"uc-point\"><span class=\"uc-check\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2E6600\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>Act\u00faa sobre tus sistemas, 24\/7<\/li>\r\n        <\/ul>\r\n      <\/article>\r\n\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n  (function () {\r\n    var root = document.getElementById('indi-aiv-uc');\r\n    if (!root) return;\r\n    if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n      root.querySelectorAll('.uc-animate').forEach(function (el) { el.classList.add('uc-vis'); }); return;\r\n    }\r\n    var obs = new IntersectionObserver(function (entries) {\r\n      entries.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('uc-vis'); obs.unobserve(e.target); } });\r\n    }, { threshold: 0.15 });\r\n    root.querySelectorAll('.uc-animate').forEach(function (el) { obs.observe(el); });\r\n  })();\r\n  <\/script>\r\n<\/section>\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     indigitall.com \u2014 AI Agents page\r\n     Section: \"Six capabilities that make the difference\"\r\n     Self-contained ACF Custom HTML block. Light background.\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-aiv-capabilities {\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-aiv-capabilities *, #indi-aiv-capabilities *::before, #indi-aiv-capabilities *::after {\r\n  box-sizing: border-box;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n\/* ---------- shell ---------- *\/\r\n#indi-aiv-capabilities .iac-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\/* ---------- header ---------- *\/\r\n#indi-aiv-capabilities .iac-eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  font-size: 13px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.12em !important;\r\n  text-transform: uppercase !important;\r\n  color: #0072EF !important;\r\n}\r\n#indi-aiv-capabilities .iac-eyebrow::before {\r\n  content: \"\";\r\n  width: 22px; height: 2px;\r\n  background: #8ADA3F;\r\n  display: inline-block;\r\n  border-radius: 2px;\r\n}\r\n#indi-aiv-capabilities .iac-h2 {\r\n  margin-top: 16px !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: 18ch;\r\n}\r\n#indi-aiv-capabilities .iac-intro {\r\n  margin-top: 20px !important;\r\n  font-size: 17px !important;\r\n  line-height: 1.6 !important;\r\n  font-weight: 400 !important;\r\n  color: #5A6B85 !important;\r\n  max-width: 64ch;\r\n}\r\n\r\n\/* ---------- grid ---------- *\/\r\n#indi-aiv-capabilities .iac-grid {\r\n  margin-top: 56px !important;\r\n  display: grid;\r\n  grid-template-columns: repeat(3, 1fr);\r\n  gap: 24px;\r\n  list-style: none;\r\n}\r\n\r\n\/* ---------- card ---------- *\/\r\n#indi-aiv-capabilities .iac-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-aiv-capabilities .iac-card:hover {\r\n  transform: translateY(-4px) scale(1.02);\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\/* ---------- viz stage ---------- *\/\r\n#indi-aiv-capabilities .iac-stage {\r\n  position: relative;\r\n  height: 168px;\r\n  background:\r\n    radial-gradient(120% 90% at 50% 0%, #F1F6FF 0%, #EEF3FF 55%, #E7EEFB 100%);\r\n  border-bottom: 1px solid #EAF0FA;\r\n  overflow: hidden;\r\n}\r\n#indi-aiv-capabilities .iac-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-aiv-capabilities .iac-stage svg.iac-lines {\r\n  position: absolute; inset: 0;\r\n  width: 100%; height: 100%;\r\n  overflow: visible;\r\n}\r\n#indi-aiv-capabilities .iac-line {\r\n  stroke: #C9D6EC;\r\n  stroke-width: 2;\r\n  fill: none;\r\n}\r\n#indi-aiv-capabilities .iac-line-dash {\r\n  stroke: #C9D6EC;\r\n  stroke-width: 2;\r\n  fill: none;\r\n  stroke-dasharray: 4 5;\r\n  stroke-linecap: round;\r\n}\r\n\r\n\/* nodes *\/\r\n#indi-aiv-capabilities .iac-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-aiv-capabilities .iac-node svg { width: 13px; height: 13px; flex: none; }\r\n#indi-aiv-capabilities .iac-node.iac-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-aiv-capabilities .iac-node.iac-primary svg { stroke: #FFFFFF; }\r\n#indi-aiv-capabilities .iac-node.iac-blue svg { stroke: #0072EF; }\r\n\r\n\/* moving packets *\/\r\n#indi-aiv-capabilities .iac-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-aiv-capabilities .iac-packet.iac-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\r\n\/* ---------- card body ---------- *\/\r\n#indi-aiv-capabilities .iac-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#indi-aiv-capabilities .iac-tag {\r\n  align-self: flex-start;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 6px;\r\n  padding: 5px 11px !important;\r\n  border-radius: 6px;\r\n  background: #EEF3FF;\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  color: #0F3B7A !important;\r\n}\r\n#indi-aiv-capabilities .iac-tag::before {\r\n  content: \"\";\r\n  width: 6px; height: 6px;\r\n  border-radius: 50%;\r\n  background: #8ADA3F;\r\n}\r\n#indi-aiv-capabilities .iac-title {\r\n  margin-top: 14px !important;\r\n  font-size: 20px !important;\r\n  font-weight: 600 !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-aiv-capabilities .iac-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}\r\n\r\n\/* =========================================================\r\n   ANIMATIONS \u2014 each capability has its own looping diagram\r\n   ========================================================= *\/\r\n\r\n\/* CARD 1 \u2014 Supervisor feed + delegation to specialized sub-agents *\/\r\n#indi-aiv-capabilities .iac-feed {\r\n  left: 52px; top: 76px;\r\n  animation: iac-feed 1.6s linear infinite;\r\n}\r\n@keyframes iac-feed {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  12%  { opacity: 1; }\r\n  88%  { opacity: 1; }\r\n  100% { transform: translate(52px,0); opacity: 0; }\r\n}\r\n#indi-aiv-capabilities .iac-route { left: 168px; top: 76px; }\r\n#indi-aiv-capabilities .iac-route.r1 { animation: iac-r1 3.6s ease-in-out infinite; }\r\n#indi-aiv-capabilities .iac-route.r2 { animation: iac-r2 3.6s ease-in-out infinite; animation-delay: 1.2s; }\r\n#indi-aiv-capabilities .iac-route.r3 { animation: iac-r3 3.6s ease-in-out infinite; animation-delay: 2.4s; }\r\n@keyframes iac-r1 {\r\n  0% { transform: translate(0,0); opacity: 0; }\r\n  6% { opacity: 1; }\r\n  28%{ transform: translate(48px,-50px); opacity: 1; }\r\n  34%{ transform: translate(48px,-50px); opacity: 0; }\r\n  100%{ transform: translate(48px,-50px); opacity: 0; }\r\n}\r\n@keyframes iac-r2 {\r\n  0% { transform: translate(0,0); opacity: 0; }\r\n  6% { opacity: 1; }\r\n  28%{ transform: translate(48px,0); opacity: 1; }\r\n  34%{ transform: translate(48px,0); opacity: 0; }\r\n  100%{ transform: translate(48px,0); opacity: 0; }\r\n}\r\n@keyframes iac-r3 {\r\n  0% { transform: translate(0,0); opacity: 0; }\r\n  6% { opacity: 1; }\r\n  28%{ transform: translate(48px,50px); opacity: 1; }\r\n  34%{ transform: translate(48px,50px); opacity: 0; }\r\n  100%{ transform: translate(48px,50px); opacity: 0; }\r\n}\r\n\/* target highlight pulse synced to arrivals *\/\r\n#indi-aiv-capabilities .iac-t1 { animation: iac-hl 3.6s ease-in-out infinite; }\r\n#indi-aiv-capabilities .iac-t2 { animation: iac-hl 3.6s ease-in-out infinite; animation-delay: 1.2s; }\r\n#indi-aiv-capabilities .iac-t3 { animation: iac-hl 3.6s ease-in-out infinite; animation-delay: 2.4s; }\r\n@keyframes iac-hl {\r\n  0%,18% { border-color:#DCE6F7; box-shadow:0 4px 12px -4px rgba(18,54,108,0.18); }\r\n  30%    { border-color:#8ADA3F; box-shadow:0 0 0 3px rgba(138,218,63,0.25); }\r\n  46%,100%{ border-color:#DCE6F7; box-shadow:0 4px 12px -4px rgba(18,54,108,0.18); }\r\n}\r\n\r\n\/* CARD 2 \u2014 Integration bidirectional flow *\/\r\n#indi-aiv-capabilities .iac-out { left: 74px; top: 76px; }\r\n#indi-aiv-capabilities .iac-out.o1 { animation: iac-o1 2.6s ease-in-out infinite; }\r\n#indi-aiv-capabilities .iac-out.o2 { animation: iac-o2 2.6s ease-in-out infinite; animation-delay: .5s; }\r\n#indi-aiv-capabilities .iac-out.o3 { animation: iac-o3 2.6s ease-in-out infinite; animation-delay: 1s; }\r\n@keyframes iac-o1 { 0%{transform:translate(0,0);opacity:0} 8%{opacity:1} 42%{transform:translate(122px,-44px);opacity:1} 50%,100%{transform:translate(122px,-44px);opacity:0} }\r\n@keyframes iac-o2 { 0%{transform:translate(0,0);opacity:0} 8%{opacity:1} 42%{transform:translate(122px,0);opacity:1} 50%,100%{transform:translate(122px,0);opacity:0} }\r\n@keyframes iac-o3 { 0%{transform:translate(0,0);opacity:0} 8%{opacity:1} 42%{transform:translate(122px,44px);opacity:1} 50%,100%{transform:translate(122px,44px);opacity:0} }\r\n#indi-aiv-capabilities .iac-back.b1 { left: 196px; top: 32px; animation: iac-b1 2.6s ease-in-out infinite; }\r\n#indi-aiv-capabilities .iac-back.b2 { left: 196px; top: 76px; animation: iac-b2 2.6s ease-in-out infinite; animation-delay: .5s; }\r\n#indi-aiv-capabilities .iac-back.b3 { left: 196px; top: 120px; animation: iac-b3 2.6s ease-in-out infinite; animation-delay: 1s; }\r\n@keyframes iac-b1 { 0%,52%{transform:translate(0,0);opacity:0} 58%{opacity:1} 92%{transform:translate(-122px,44px);opacity:1} 100%{transform:translate(-122px,44px);opacity:0} }\r\n@keyframes iac-b2 { 0%,52%{transform:translate(0,0);opacity:0} 58%{opacity:1} 92%{transform:translate(-122px,0);opacity:1} 100%{transform:translate(-122px,0);opacity:0} }\r\n@keyframes iac-b3 { 0%,52%{transform:translate(0,0);opacity:0} 58%{opacity:1} 92%{transform:translate(-122px,-44px);opacity:1} 100%{transform:translate(-122px,-44px);opacity:0} }\r\n\r\n\/* CARD 3 \u2014 Omnichannel context hop *\/\r\n#indi-aiv-capabilities .iac-token {\r\n  position: absolute;\r\n  left: 22px; top: 110px;\r\n  width: 56px; height: 22px; border-radius: 999px;\r\n  background: #8ADA3F; opacity: 1;\r\n  display: flex; align-items: center; justify-content: center;\r\n  font-size: 8.5px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.05em; text-transform: uppercase;\r\n  color: #0F3B7A !important;\r\n  box-shadow: 0 4px 12px rgba(138,218,63,0.45);\r\n  animation: iac-hop 6s cubic-bezier(0.65,0,0.35,1) infinite;\r\n}\r\n@keyframes iac-hop {\r\n  0%,12%   { transform: translateX(0); }\r\n  20%,38%  { transform: translateX(90px); }\r\n  46%,64%  { transform: translateX(180px); }\r\n  72%      { transform: translateX(180px); }\r\n  100%     { transform: translateX(0); }\r\n}\r\n#indi-aiv-capabilities .iac-up { top: 104px; }\r\n#indi-aiv-capabilities .iac-up.u1 { left: 50px; animation: iac-up1 6s ease-in-out infinite; }\r\n#indi-aiv-capabilities .iac-up.u2 { left: 140px; animation: iac-up2 6s ease-in-out infinite; }\r\n#indi-aiv-capabilities .iac-up.u3 { left: 230px; animation: iac-up3 6s ease-in-out infinite; }\r\n@keyframes iac-up1 { 0%{transform:translate(0,0);opacity:0} 6%{opacity:1} 14%{transform:translate(70px,-70px);opacity:1} 18%,100%{opacity:0} }\r\n@keyframes iac-up2 { 0%,24%{transform:translate(0,0);opacity:0} 30%{opacity:1} 38%{transform:translate(0,-70px);opacity:1} 42%,100%{opacity:0} }\r\n@keyframes iac-up3 { 0%,48%{transform:translate(0,0);opacity:0} 54%{opacity:1} 62%{transform:translate(-70px,-70px);opacity:1} 66%,100%{opacity:0} }\r\n#indi-aiv-capabilities .iac-core { animation: iac-glow 6s ease-in-out infinite; }\r\n@keyframes iac-glow {\r\n  0%,8%{box-shadow:0 6px 18px -4px rgba(15,59,122,0.45)}\r\n  16%,40%,64%{box-shadow:0 0 0 5px rgba(138,218,63,0.22),0 6px 18px -4px rgba(15,59,122,0.45)}\r\n  74%,100%{box-shadow:0 6px 18px -4px rgba(15,59,122,0.45)}\r\n}\r\n\r\n\/* CARD 4 \u2014 Security filter *\/\r\n#indi-aiv-capabilities .iac-shieldpulse {\r\n  position:absolute; left:114px; top:46px; width:52px; height:68px;\r\n  border-radius:12px; border:2px solid #8ADA3F; opacity:0;\r\n  animation: iac-spulse 2s ease-out infinite;\r\n}\r\n@keyframes iac-spulse { 0%{transform:scale(1);opacity:.5} 100%{transform:scale(1.35);opacity:0} }\r\n#indi-aiv-capabilities .iac-resp { position: absolute; top: 75px; width: 11px; height: 11px; border-radius: 3px; }\r\n#indi-aiv-capabilities .iac-resp.p1 { left: 4px; background:#0072EF; box-shadow:0 0 0 3px rgba(0,114,239,0.18); animation: iac-pass 3s linear infinite; }\r\n#indi-aiv-capabilities .iac-resp.p2 { left: 4px; background:#0072EF; box-shadow:0 0 0 3px rgba(0,114,239,0.18); animation: iac-pass 3s linear infinite; animation-delay: 1.5s; }\r\n#indi-aiv-capabilities .iac-resp.bk { left: 4px; background:#0072EF; box-shadow:0 0 0 3px rgba(0,114,239,0.18); animation: iac-block 3s ease-in-out infinite; animation-delay: .75s; }\r\n@keyframes iac-pass {\r\n  0%{transform:translate(0,0);opacity:0;background:#0072EF}\r\n  8%{opacity:1}\r\n  42%{transform:translate(112px,0);background:#0072EF}\r\n  52%{transform:translate(140px,0);background:#8ADA3F}\r\n  92%{transform:translate(258px,0);opacity:1;background:#8ADA3F}\r\n  100%{transform:translate(258px,0);opacity:0;background:#8ADA3F}\r\n}\r\n@keyframes iac-block {\r\n  0%{transform:translate(0,0);opacity:0;background:#0072EF}\r\n  8%{opacity:1}\r\n  40%{transform:translate(104px,0);background:#0072EF}\r\n  52%{transform:translate(112px,0);background:#E5484D;box-shadow:0 0 0 3px rgba(229,72,77,0.22)}\r\n  64%{transform:translate(86px,0);background:#E5484D}\r\n  78%{transform:translate(92px,0);opacity:1;background:#E5484D}\r\n  100%{transform:translate(92px,0);opacity:0;background:#E5484D}\r\n}\r\n\r\n\/* CARD 5 \u2014 Continuous learning *\/\r\n#indi-aiv-capabilities .iac-orbit {\r\n  position:absolute; left:78px; top:80px; width:0; height:0;\r\n  animation: iac-spin 4s linear infinite;\r\n}\r\n@keyframes iac-spin { to { transform: rotate(360deg); } }\r\n#indi-aiv-capabilities .iac-orbit .iac-orbdot {\r\n  position:absolute; left:-4.5px; top:-49px;\r\n  width:9px; height:9px; border-radius:50%;\r\n  background:#8ADA3F; box-shadow:0 0 0 3px rgba(138,218,63,0.25),0 0 8px rgba(138,218,63,0.6);\r\n}\r\n#indi-aiv-capabilities .iac-bar {\r\n  position:absolute; bottom:34px; width:16px; border-radius:4px 4px 0 0;\r\n  background: linear-gradient(180deg,#8ADA3F,#5fb524);\r\n  transform-origin: bottom;\r\n}\r\n#indi-aiv-capabilities .iac-bar.bar1 { left:178px; height:22px; animation: iac-grow 4s ease-in-out infinite; }\r\n#indi-aiv-capabilities .iac-bar.bar2 { left:202px; height:38px; animation: iac-grow 4s ease-in-out infinite; animation-delay:.3s; }\r\n#indi-aiv-capabilities .iac-bar.bar3 { left:226px; height:54px; animation: iac-grow 4s ease-in-out infinite; animation-delay:.6s; }\r\n#indi-aiv-capabilities .iac-bar.bar4 { left:250px; height:72px; animation: iac-grow 4s ease-in-out infinite; animation-delay:.9s; }\r\n@keyframes iac-grow {\r\n  0%{transform:scaleY(0.18)} 45%{transform:scaleY(1)} 78%{transform:scaleY(1)} 100%{transform:scaleY(0.18)}\r\n}\r\n\r\n\/* CARD 6 \u2014 Human handoff with context *\/\r\n#indi-aiv-capabilities .iac-cardpkt {\r\n  position:absolute; left:78px; top:64px;\r\n  width:42px; height:32px; border-radius:6px;\r\n  background:#FFFFFF; border:1.5px solid #8ADA3F;\r\n  box-shadow:0 4px 12px -3px rgba(18,54,108,0.25);\r\n  display:flex; flex-direction:column; gap:3px;\r\n  padding:7px 6px 0;\r\n  animation: iac-pass2 3.6s cubic-bezier(0.65,0,0.35,1) infinite;\r\n}\r\n#indi-aiv-capabilities .iac-cardpkt span { height:2.5px; border-radius:2px; background:#C9D6EC; }\r\n#indi-aiv-capabilities .iac-cardpkt span:nth-child(1){ width:100%; }\r\n#indi-aiv-capabilities .iac-cardpkt span:nth-child(2){ width:70%; }\r\n#indi-aiv-capabilities .iac-cardpkt span:nth-child(3){ width:85%; }\r\n@keyframes iac-pass2 {\r\n  0%,10%   { transform:translateX(0); opacity:0; }\r\n  18%      { opacity:1; }\r\n  70%      { transform:translateX(86px); opacity:1; }\r\n  82%,100% { transform:translateX(86px); opacity:0; }\r\n}\r\n#indi-aiv-capabilities .iac-human { animation: iac-receive 3.6s ease-in-out infinite; }\r\n@keyframes iac-receive {\r\n  0%,66%  { background:#FFFFFF; border-color:#DCE6F7; color:#0F3B7A; }\r\n  74%     { background:#8ADA3F; border-color:#8ADA3F; color:#0F3B7A; box-shadow:0 0 0 4px rgba(138,218,63,0.22); }\r\n  92%,100%{ background:#FFFFFF; border-color:#DCE6F7; color:#0F3B7A; }\r\n}\r\n#indi-aiv-capabilities .iac-human svg { stroke:#0072EF; }\r\n\r\n\/* ---------- scroll reveal ---------- *\/\r\n#indi-aiv-capabilities .iac-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-aiv-capabilities .iac-animate.iac-visible {\r\n  opacity: 1;\r\n  transform: translateY(0);\r\n}\r\n#indi-aiv-capabilities .iac-grid .iac-card:nth-child(1) { transition-delay: .00s; }\r\n#indi-aiv-capabilities .iac-grid .iac-card:nth-child(2) { transition-delay: .08s; }\r\n#indi-aiv-capabilities .iac-grid .iac-card:nth-child(3) { transition-delay: .16s; }\r\n#indi-aiv-capabilities .iac-grid .iac-card:nth-child(4) { transition-delay: .08s; }\r\n#indi-aiv-capabilities .iac-grid .iac-card:nth-child(5) { transition-delay: .16s; }\r\n#indi-aiv-capabilities .iac-grid .iac-card:nth-child(6) { transition-delay: .24s; }\r\n\r\n\/* ---------- responsive ---------- *\/\r\n@media (max-width: 1100px) {\r\n  #indi-aiv-capabilities .iac-wrap { padding: 80px 32px !important; }\r\n  #indi-aiv-capabilities .iac-grid { grid-template-columns: repeat(2, 1fr); }\r\n}\r\n@media (max-width: 700px) {\r\n  #indi-aiv-capabilities .iac-wrap { padding: 60px 24px !important; }\r\n  #indi-aiv-capabilities .iac-grid { grid-template-columns: 1fr; gap: 20px; }\r\n  #indi-aiv-capabilities .iac-h2 { max-width: 100%; }\r\n}\r\n@media (max-width: 480px) {\r\n  #indi-aiv-capabilities .iac-wrap { padding: 40px 16px !important; }\r\n}\r\n\r\n\/* ---------- reduced motion ---------- *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-aiv-capabilities .iac-animate { opacity:1 !important; transform:none !important; transition:none !important; }\r\n  #indi-aiv-capabilities .iac-packet,\r\n  #indi-aiv-capabilities .iac-resp,\r\n  #indi-aiv-capabilities .iac-up,\r\n  #indi-aiv-capabilities .iac-shieldpulse { opacity:0 !important; animation:none !important; }\r\n  #indi-aiv-capabilities .iac-feed,\r\n  #indi-aiv-capabilities .iac-route,\r\n  #indi-aiv-capabilities .iac-out,\r\n  #indi-aiv-capabilities .iac-back,\r\n  #indi-aiv-capabilities .iac-token,\r\n  #indi-aiv-capabilities .iac-core,\r\n  #indi-aiv-capabilities .iac-t1, #indi-aiv-capabilities .iac-t2, #indi-aiv-capabilities .iac-t3,\r\n  #indi-aiv-capabilities .iac-orbit,\r\n  #indi-aiv-capabilities .iac-bar,\r\n  #indi-aiv-capabilities .iac-cardpkt,\r\n  #indi-aiv-capabilities .iac-human { animation:none !important; }\r\n  #indi-aiv-capabilities .iac-token { transform:translateX(0) !important; }\r\n  #indi-aiv-capabilities .iac-cardpkt { opacity:1 !important; }\r\n  #indi-aiv-capabilities .iac-bar.bar1 { transform:scaleY(1) !important; }\r\n  #indi-aiv-capabilities .iac-bar.bar2 { transform:scaleY(1) !important; }\r\n  #indi-aiv-capabilities .iac-bar.bar3 { transform:scaleY(1) !important; }\r\n  #indi-aiv-capabilities .iac-bar.bar4 { transform:scaleY(1) !important; }\r\n}\r\n<\/style>\r\n\r\n<div id=\"indi-aiv-capabilities\" role=\"region\" aria-label=\"Seis capacidades que diferencian al agente de IA de indigitall\">\r\n  <div class=\"iac-wrap\">\r\n\r\n    <span class=\"iac-eyebrow\">C\u00f3mo est\u00e1 construido<\/span>\r\n    <h2 class=\"iac-h2\">Seis capacidades que marcan la diferencia.<\/h2>\r\n    <p class=\"iac-intro\">No son funciones a\u00f1adidas sobre un chatbot. Son la arquitectura que permite al agente completar una tarea, no solo responder una pregunta. Todo empieza en WhatsApp, donde indigitall es <strong>Meta Business Partner<\/strong> sobre la <strong>WhatsApp Business Platform<\/strong>.<\/p>\r\n\r\n    <ul class=\"iac-grid\">\r\n\r\n      <!-- ============ CARD 1 \u2014 Multi-Agent Supervision ============ -->\r\n      <li class=\"iac-card iac-animate\">\r\n        <div class=\"iac-stage\" aria-hidden=\"true\">\r\n          <div class=\"iac-stageinner\">\r\n            <svg class=\"iac-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"iac-line\" d=\"M56,80 H108\"\/>\r\n              <path class=\"iac-line-dash\" d=\"M172,80 C198,80 198,30 220,30\"\/>\r\n              <path class=\"iac-line-dash\" d=\"M172,80 H220\"\/>\r\n              <path class=\"iac-line-dash\" d=\"M172,80 C198,80 198,130 220,130\"\/>\r\n            <\/svg>\r\n            <div class=\"iac-node iac-blue\" style=\"left:8px; top:64px; width:48px; height:32px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M4 21a8 8 0 0 1 16 0\"\/><\/svg>\r\n            <\/div>\r\n            <div class=\"iac-node iac-primary\" style=\"left:108px; top:56px; width:64px; height:48px; flex-direction:column; gap:3px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"18\" cy=\"5\" r=\"2.5\"\/><circle cx=\"6\" cy=\"12\" r=\"2.5\"\/><circle cx=\"18\" cy=\"19\" r=\"2.5\"\/><path d=\"M8.3 10.7 15.7 6.3M8.3 13.3 15.7 17.7\"\/><\/svg>\r\n              Supervisor\r\n            <\/div>\r\n            <div class=\"iac-node iac-t1 iac-blue\" style=\"left:220px; top:14px; width:56px; height:32px; flex-direction:column; gap:1px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;\"><rect x=\"4\" y=\"9\" width=\"16\" height=\"11\" rx=\"2\"\/><path d=\"M12 9V5\"\/><circle cx=\"9\" cy=\"14.5\" r=\"1\"\/><circle cx=\"15\" cy=\"14.5\" r=\"1\"\/><\/svg>\r\n              <span style=\"font-size:8.5px;\">Ventas<\/span>\r\n            <\/div>\r\n            <div class=\"iac-node iac-t2 iac-blue\" style=\"left:220px; top:64px; width:56px; height:32px; flex-direction:column; gap:1px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;\"><rect x=\"4\" y=\"9\" width=\"16\" height=\"11\" rx=\"2\"\/><path d=\"M12 9V5\"\/><circle cx=\"9\" cy=\"14.5\" r=\"1\"\/><circle cx=\"15\" cy=\"14.5\" r=\"1\"\/><\/svg>\r\n              <span style=\"font-size:8.5px;\">Soporte<\/span>\r\n            <\/div>\r\n            <div class=\"iac-node iac-t3 iac-blue\" style=\"left:220px; top:114px; width:56px; height:32px; flex-direction:column; gap:1px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;\"><rect x=\"4\" y=\"9\" width=\"16\" height=\"11\" rx=\"2\"\/><path d=\"M12 9V5\"\/><circle cx=\"9\" cy=\"14.5\" r=\"1\"\/><circle cx=\"15\" cy=\"14.5\" r=\"1\"\/><\/svg>\r\n              <span style=\"font-size:8.5px;\">Facturaci\u00f3n<\/span>\r\n            <\/div>\r\n            <div class=\"iac-packet iac-feed\"><\/div>\r\n            <div class=\"iac-packet iac-route r1\"><\/div>\r\n            <div class=\"iac-packet iac-route r2\"><\/div>\r\n            <div class=\"iac-packet iac-route r3\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"iac-body\">\r\n          <span class=\"iac-tag\">Orquestaci\u00f3n<\/span>\r\n          <h3 class=\"iac-title\">Supervisi\u00f3n multiagente<\/h3>\r\n          <p class=\"iac-desc\">Un Router Bot analiza la intenci\u00f3n del usuario en lenguaje natural y dirige la consulta al agente especializado, agente humano o sistema externo adecuado. Los flujos complejos que abarcan varios departamentos se resuelven sin que el cliente lo note.<\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- ============ CARD 2 \u2014 Real-time Integration ============ -->\r\n      <li class=\"iac-card iac-animate\">\r\n        <div class=\"iac-stage\" aria-hidden=\"true\">\r\n          <div class=\"iac-stageinner\">\r\n            <svg class=\"iac-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"iac-line\" d=\"M78,80 C140,80 150,37 200,37\"\/>\r\n              <path class=\"iac-line\" d=\"M78,80 H200\"\/>\r\n              <path class=\"iac-line\" d=\"M78,80 C140,80 150,123 200,123\"\/>\r\n            <\/svg>\r\n            <div class=\"iac-node iac-primary\" style=\"left:22px; top:58px; width:56px; height:44px; flex-direction:column; gap:2px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"8\" width=\"16\" height=\"12\" rx=\"2\"\/><path d=\"M2 14h2M20 14h2M12 8V4M12 4a1.5 1.5 0 1 0 0-.01\"\/><circle cx=\"9\" cy=\"14\" r=\"1\"\/><circle cx=\"15\" cy=\"14\" r=\"1\"\/><\/svg>\r\n              Agente\r\n            <\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:200px; top:23px; width:56px; height:28px;\">CRM<\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:200px; top:66px; width:56px; height:28px;\">ERP<\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:200px; top:109px; width:56px; height:28px;\">API<\/div>\r\n            <div class=\"iac-packet iac-out o1\"><\/div>\r\n            <div class=\"iac-packet iac-out o2\"><\/div>\r\n            <div class=\"iac-packet iac-out o3\"><\/div>\r\n            <div class=\"iac-packet iac-blue iac-back b1\"><\/div>\r\n            <div class=\"iac-packet iac-blue iac-back b2\"><\/div>\r\n            <div class=\"iac-packet iac-blue iac-back b3\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"iac-body\">\r\n          <span class=\"iac-tag\">Integraci\u00f3n en tiempo real<\/span>\r\n          <h3 class=\"iac-title\">Integraci\u00f3n con tus sistemas<\/h3>\r\n          <p class=\"iac-desc\">La integraci\u00f3n en tiempo real conecta al agente con cualquier sistema externo en tiempo real \u2014CRM, ERP, inventario, pagos, historia cl\u00ednica o API propia\u2014. El agente obtiene datos, invoca funciones y escribe los resultados de vuelta. Acciones reales, no simulaciones.<\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- ============ CARD 3 \u2014 Omnichannel Context ============ -->\r\n      <li class=\"iac-card iac-animate\">\r\n        <div class=\"iac-stage\" aria-hidden=\"true\">\r\n          <div class=\"iac-stageinner\">\r\n            <svg class=\"iac-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"iac-line-dash\" d=\"M50,108 C50,80 120,72 130,52\"\/>\r\n              <path class=\"iac-line-dash\" d=\"M140,108 V52\"\/>\r\n              <path class=\"iac-line-dash\" d=\"M230,108 C230,80 160,72 150,52\"\/>\r\n            <\/svg>\r\n            <div class=\"iac-node iac-core iac-primary\" style=\"left:96px; top:14px; width:88px; height:38px; flex-direction:column; gap:1px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2 3 7v6c0 5 4 8 9 9 5-1 9-4 9-9V7z\"\/><circle cx=\"12\" cy=\"11\" r=\"2.5\"\/><\/svg>\r\n              <span style=\"font-size:9px;font-weight:700;\">Perfil unificado<\/span>\r\n            <\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:14px; top:110px; width:72px; height:34px; flex-direction:column; gap:1px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.4 8.4 0 0 1-12 7.6L3 21l1.9-5.7A8.5 8.5 0 1 1 21 11.5z\"\/><\/svg>\r\n              <span style=\"font-size:8px;\">WhatsApp<\/span>\r\n            <\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:104px; top:110px; width:72px; height:34px; flex-direction:column; gap:1px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M3 12h18M12 3a14 14 0 0 1 0 18 14 14 0 0 1 0-18z\"\/><\/svg>\r\n              <span style=\"font-size:8px;\">Web<\/span>\r\n            <\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:194px; top:110px; width:72px; height:34px; flex-direction:column; gap:1px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3-8.6A2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.3 1.8.6 2.6a2 2 0 0 1-.5 2.1L8 9.6a16 16 0 0 0 6 6l1.2-1.2a2 2 0 0 1 2.1-.5c.8.3 1.7.5 2.6.6a2 2 0 0 1 1.7 2z\"\/><\/svg>\r\n              <span style=\"font-size:8px;\">Contact Center<\/span>\r\n            <\/div>\r\n            <div class=\"iac-packet iac-up u1\"><\/div>\r\n            <div class=\"iac-packet iac-up u2\"><\/div>\r\n            <div class=\"iac-packet iac-up u3\"><\/div>\r\n            <div class=\"iac-token\">Contexto<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"iac-body\">\r\n          <span class=\"iac-tag\">Perfil unificado<\/span>\r\n          <h3 class=\"iac-title\">Contexto omnicanal<\/h3>\r\n          <p class=\"iac-desc\">El CDP mantiene activo el estado de la conversaci\u00f3n en todos los canales. Un cliente que empieza en WhatsApp, contin\u00faa en la web y llama al contact center nunca tiene que repetirse. Contexto completo, cero fricci\u00f3n.<\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- ============ CARD 4 \u2014 Response Security Filter ============ -->\r\n      <li class=\"iac-card iac-animate\">\r\n        <div class=\"iac-stage\" aria-hidden=\"true\">\r\n          <div class=\"iac-stageinner\">\r\n            <svg class=\"iac-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"iac-line-dash\" d=\"M6,80 H114\"\/>\r\n              <path class=\"iac-line-dash\" d=\"M166,80 H274\"\/>\r\n            <\/svg>\r\n            <div class=\"iac-shieldpulse\"><\/div>\r\n            <div class=\"iac-node iac-primary\" style=\"left:114px; top:46px; width:52px; height:68px; flex-direction:column; gap:3px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2 4 5v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V5z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>\r\n              <span style=\"font-size:8px;\">Filtro<\/span>\r\n            <\/div>\r\n            <div class=\"iac-resp p1\"><\/div>\r\n            <div class=\"iac-resp p2\"><\/div>\r\n            <div class=\"iac-resp bk\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"iac-body\">\r\n          <span class=\"iac-tag\">Seguridad enterprise<\/span>\r\n          <h3 class=\"iac-title\">Filtro de seguridad de respuestas<\/h3>\r\n          <p class=\"iac-desc\">Cada respuesta pasa por un filtro de seguridad antes de entregarse \u2014listas negras, salvaguardas de brand safety y moderaci\u00f3n de contenido\u2014. El entrenamiento RAG solo con datos del cliente hace que el agente nunca alucine con contenido de internet.<\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- ============ CARD 5 \u2014 Continuous Learning ============ -->\r\n      <li class=\"iac-card iac-animate\">\r\n        <div class=\"iac-stage\" aria-hidden=\"true\">\r\n          <div class=\"iac-stageinner\">\r\n            <svg class=\"iac-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <circle cx=\"78\" cy=\"80\" r=\"49\" fill=\"none\" stroke=\"#C9D6EC\" stroke-width=\"2\" stroke-dasharray=\"4 6\"\/>\r\n              <line x1=\"170\" y1=\"114\" x2=\"274\" y2=\"114\" stroke=\"#C9D6EC\" stroke-width=\"2\"\/>\r\n            <\/svg>\r\n            <div class=\"iac-node iac-primary\" style=\"left:60px; top:62px; width:36px; height:36px; border-radius:50%;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:16px;height:16px;\"><path d=\"M21 12a9 9 0 1 1-3-6.7M21 3v5h-5\"\/><\/svg>\r\n            <\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:54px; top:24px; width:48px; height:20px; font-size:8.5px !important;\">Resuelto<\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:8px; top:116px; width:54px; height:20px; font-size:8.5px !important;\">Escalado<\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:96px; top:116px; width:54px; height:20px; font-size:8.5px !important;\">Abandono<\/div>\r\n            <div class=\"iac-orbit\"><span class=\"iac-orbdot\"><\/span><\/div>\r\n            <div class=\"iac-bar bar1\"><\/div>\r\n            <div class=\"iac-bar bar2\"><\/div>\r\n            <div class=\"iac-bar bar3\"><\/div>\r\n            <div class=\"iac-bar bar4\"><\/div>\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#8ADA3F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"position:absolute;left:248px;top:18px;width:18px;height:18px;\"><path d=\"M3 17l6-6 4 4 8-8M21 7v5\"\/><\/svg>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"iac-body\">\r\n          <span class=\"iac-tag\">Inteligencia adaptativa<\/span>\r\n          <h3 class=\"iac-title\">Aprendizaje continuo<\/h3>\r\n          <p class=\"iac-desc\">Cada interacci\u00f3n resuelta, cada escalado y cada abandono retroalimentan al modelo. La precisi\u00f3n de resoluci\u00f3n mejora con el tiempo sin escribir reglas manualmente.<\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- ============ CARD 6 \u2014 Human Handoff with Full Context ============ -->\r\n      <li class=\"iac-card iac-animate\">\r\n        <div class=\"iac-stage\" aria-hidden=\"true\">\r\n          <div class=\"iac-stageinner\">\r\n            <svg class=\"iac-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"iac-line\" d=\"M74,80 H206\"\/>\r\n              <path class=\"iac-line\" d=\"M196,75 l10,5 -10,5\" stroke=\"#C9D6EC\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n            <\/svg>\r\n            <div class=\"iac-node iac-primary\" style=\"left:14px; top:57px; width:60px; height:46px; flex-direction:column; gap:2px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"8\" width=\"16\" height=\"12\" rx=\"2\"\/><path d=\"M2 14h2M20 14h2M12 8V4\"\/><circle cx=\"9\" cy=\"14\" r=\"1\"\/><circle cx=\"15\" cy=\"14\" r=\"1\"\/><\/svg>\r\n              Agente\r\n            <\/div>\r\n            <div class=\"iac-node iac-human iac-blue\" style=\"left:206px; top:57px; width:60px; height:46px; flex-direction:column; gap:2px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 14v-2a8 8 0 0 1 16 0v2\"\/><path d=\"M4 14a2 2 0 0 0 2 2h1v-4H6a2 2 0 0 0-2 2zM20 14a2 2 0 0 1-2 2h-1v-4h1a2 2 0 0 1 2 2zM12 19a3 3 0 0 0 3-3\"\/><\/svg>\r\n              Humano\r\n            <\/div>\r\n            <div class=\"iac-cardpkt\"><span><\/span><span><\/span><span><\/span><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"iac-body\">\r\n          <span class=\"iac-tag\">Integraci\u00f3n con Contact Center<\/span>\r\n          <h3 class=\"iac-title\">Transferencia a humano con contexto completo<\/h3>\r\n          <p class=\"iac-desc\">Cuando una interacci\u00f3n requiere criterio humano, el agente la transfiere a un agente en vivo del Contact Center \u2014con el historial completo de la conversaci\u00f3n, el perfil del cliente y los pasos de resoluci\u00f3n ya intentados cargados\u2014. Sin transferencias en fr\u00edo.<\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n    <\/ul>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  var root = document.getElementById('indi-aiv-capabilities');\r\n  if (!root) return;\r\n  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    root.querySelectorAll('.iac-animate').forEach(function(el){ el.classList.add('iac-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('iac-visible'); obs.unobserve(e.target); }\r\n    });\r\n  }, { threshold: 0.12 });\r\n  root.querySelectorAll('.iac-animate').forEach(function(el) { obs.observe(el); });\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":"<!-- indigitall G2 Recognition \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-g2 {\r\n  all: initial;\r\n  display: block;\r\n  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\r\n  background: #F5F7FA !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#indi-g2 *, #indi-g2 *::before, #indi-g2 *::after {\r\n  box-sizing: border-box; margin: 0; padding: 0;\r\n  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n#indi-g2 .ig2-inner {\r\n  position: relative; z-index: 2;\r\n  max-width: 1280px; margin: 0 auto;\r\n  padding: 100px 48px 80px;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 HEADER \u2500\u2500\u2500 *\/\r\n#indi-g2 .ig2-head { text-align: center; max-width: 720px; margin: 0 auto 56px; }\r\n\r\n#indi-g2 .ig2-pill {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  background: rgba(138,218,63,0.16); border: 1px solid rgba(138,218,63,0.5);\r\n  padding: 7px 15px; border-radius: 50px;\r\n  font-size: 11px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.08em !important; text-transform: uppercase;\r\n  color: #4F8A1F !important; margin-bottom: 20px;\r\n}\r\n#indi-g2 .ig2-pill svg { flex-shrink: 0; }\r\n\r\n#indi-g2 .ig2-h2 {\r\n  font-size: clamp(28px, 3.5vw, 46px) !important;\r\n  font-weight: 500 !important; line-height: 1.12 !important;\r\n  letter-spacing: -0.02em !important; color: #0F3B7A !important;\r\n}\r\n#indi-g2 .ig2-h2 em { color: #0072EF !important; font-style: normal; }\r\n\r\n#indi-g2 .ig2-lede {\r\n  font-size: 17px !important; font-weight: 400 !important;\r\n  line-height: 1.6 !important; color: #5A6B85 !important; margin-top: 16px;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 BENTO GRID \u2500\u2500\u2500 *\/\r\n#indi-g2 .ig2-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(12, 1fr);\r\n  grid-auto-rows: 1fr;\r\n  gap: 18px;\r\n}\r\n\r\n#indi-g2 .ig2-card {\r\n  background: #FFFFFF !important;\r\n  border-radius: 14px !important;\r\n  padding: 26px !important;\r\n  box-shadow: 0 12px 36px -8px rgba(18,54,108,0.14), 0 2px 8px rgba(0,0,0,0.04);\r\n  display: flex; flex-direction: column;\r\n  position: relative; overflow: hidden;\r\n  transition: transform 0.35s ease, box-shadow 0.35s ease;\r\n}\r\n#indi-g2 .ig2-card:hover {\r\n  transform: translateY(-4px);\r\n  box-shadow: 0 22px 50px -10px rgba(18,54,108,0.22), 0 4px 12px rgba(138,218,63,0.12);\r\n}\r\n\r\n\/* Grid placement \u2014 same column model as trust pillars *\/\r\n#indi-g2 .c-stat { grid-column: 1 \/ 6;  grid-row: 1 \/ 3; }\r\n#indi-g2 .c-ai   { grid-column: 6 \/ 9;  grid-row: 1; }\r\n#indi-g2 .c-mom  { grid-column: 9 \/ 13; grid-row: 1; }\r\n#indi-g2 .c-use  { grid-column: 6 \/ 9;  grid-row: 2; }\r\n#indi-g2 .c-geo  { grid-column: 9 \/ 13; grid-row: 2; }\r\n\r\n#indi-g2 .ig2-eyebrow {\r\n  font-size: 10px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.06em !important; text-transform: uppercase;\r\n  color: #8ADA3F !important; margin-bottom: 8px;\r\n  display: inline-flex; align-items: center; gap: 5px;\r\n}\r\n#indi-g2 .ig2-card-title {\r\n  font-size: 19px !important; font-weight: 600 !important;\r\n  letter-spacing: -0.01em !important; color: #0F3B7A !important;\r\n  line-height: 1.2; margin-bottom: 8px;\r\n}\r\n#indi-g2 .c-stat .ig2-card-title { font-size: 24px !important; }\r\n\r\n#indi-g2 .ig2-card-desc {\r\n  font-size: 14px !important; font-weight: 400 !important;\r\n  line-height: 1.5 !important; color: #5A6B85 !important;\r\n}\r\n\r\n\/* Viz area *\/\r\n#indi-g2 .ig2-viz { margin-top: auto; padding-top: 22px; }\r\n#indi-g2 .c-stat .ig2-viz { margin-top: 18px; padding-top: 0; flex: 1; display: flex; }\r\n\r\n\/* \u2550\u2550 FEATURED VIZ \u2014 G2 badge panel \u2550\u2550 *\/\r\n#indi-g2 .ig2-panel {\r\n  background: linear-gradient(160deg, #1565E0 0%, #0F3B7A 100%);\r\n  border-radius: 14px; padding: 24px 20px;\r\n  position: relative; overflow: hidden; width: 100%; flex: 1;\r\n  display: flex; flex-direction: column; align-items: center;\r\n  justify-content: center; gap: 10px; text-align: center;\r\n}\r\n#indi-g2 .ig2-shimmer {\r\n  position: absolute; inset: 0;\r\n  background: linear-gradient(115deg, transparent 30%, rgba(138,218,63,0.16) 50%, transparent 70%);\r\n  transform: translateX(-100%);\r\n}\r\n#indi-g2 .c-stat.ig2-vis .ig2-shimmer { animation: ig2Shimmer 3.4s ease-in-out infinite; }\r\n@keyframes ig2Shimmer { 0%,60% { transform: translateX(-100%); } 80%,100% { transform: translateX(100%); } }\r\n\r\n#indi-g2 .ig2-g2badge {\r\n  width: 52px; height: 52px; border-radius: 50%;\r\n  background: #FF492C;\r\n  display: flex; align-items: center; justify-content: center;\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: 21px !important; font-weight: 700 !important;\r\n  color: #FFFFFF !important; letter-spacing: -0.03em;\r\n  box-shadow: 0 6px 20px rgba(255,73,44,0.45);\r\n  position: relative; z-index: 1;\r\n}\r\n#indi-g2 .ig2-bignum {\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: 62px !important; font-weight: 700 !important;\r\n  line-height: 1 !important; letter-spacing: -0.03em !important;\r\n  color: #8ADA3F !important; position: relative; z-index: 1;\r\n}\r\n#indi-g2 .ig2-panel-sub {\r\n  font-size: 13px !important; font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.60) !important;\r\n  position: relative; z-index: 1;\r\n}\r\n#indi-g2 .ig2-stars {\r\n  display: flex; gap: 3px; position: relative; z-index: 1;\r\n  font-size: 17px !important; color: #F5A623 !important; line-height: 1;\r\n}\r\n#indi-g2 .ig2-score-pill {\r\n  display: inline-flex; align-items: center; gap: 10px;\r\n  background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.18);\r\n  border-radius: 50px; padding: 7px 18px;\r\n  position: relative; z-index: 1;\r\n}\r\n#indi-g2 .ig2-score-big {\r\n  font-size: 22px !important; font-weight: 700 !important;\r\n  color: #FFFFFF !important; line-height: 1; letter-spacing: -0.01em;\r\n}\r\n#indi-g2 .ig2-score-lbl {\r\n  font-size: 10px !important; font-weight: 600 !important;\r\n  color: rgba(255,255,255,0.60) !important; line-height: 1.3; text-align: left;\r\n}\r\n#indi-g2 .ig2-review-count {\r\n  font-size: 11px !important; font-weight: 600 !important;\r\n  color: rgba(255,255,255,0.42) !important; position: relative; z-index: 1;\r\n}\r\n\r\n\/* \u2550\u2550 VIZ \u2014 AI Chatbots checklist \u2550\u2550 *\/\r\n#indi-g2 .ig2-checklist { display: flex; flex-direction: column; gap: 8px; }\r\n#indi-g2 .ig2-checkrow { display: flex; align-items: center; gap: 9px; }\r\n#indi-g2 .ig2-chkbox {\r\n  width: 20px; height: 20px; border-radius: 6px; flex-shrink: 0;\r\n  background: #8ADA3F; display: flex; align-items: center; justify-content: center;\r\n}\r\n#indi-g2 .ig2-chkbox svg path { stroke-dasharray: 24; stroke-dashoffset: 0; }\r\n#indi-g2.ig2-js .c-ai .ig2-chkbox svg path { stroke-dashoffset: 24; }\r\n#indi-g2 .c-ai.ig2-vis .ig2-chkbox svg path { animation: ig2Check 0.5s ease forwards; }\r\n#indi-g2 .c-ai.ig2-vis .ig2-checkrow:nth-child(1) .ig2-chkbox svg path { animation-delay: 0.35s; }\r\n#indi-g2 .c-ai.ig2-vis .ig2-checkrow:nth-child(2) .ig2-chkbox svg path { animation-delay: 0.65s; }\r\n#indi-g2 .c-ai.ig2-vis .ig2-checkrow:nth-child(3) .ig2-chkbox svg path { animation-delay: 0.95s; }\r\n@keyframes ig2Check { from { stroke-dashoffset: 24; } to { stroke-dashoffset: 0; } }\r\n#indi-g2 .ig2-chktxt { font-size: 12px !important; font-weight: 600 !important; color: #0F3B7A !important; }\r\n#indi-g2 .ig2-subchips { display: flex; gap: 5px; flex-wrap: wrap; margin-top: 10px; }\r\n#indi-g2 .ig2-subchip {\r\n  font-size: 10px !important; font-weight: 700 !important; color: #0F3B7A !important;\r\n  background: #EEF3FF; border-radius: 6px; padding: 4px 9px;\r\n}\r\n\r\n\/* \u2550\u2550 VIZ \u2014 Momentum bar chart \u2550\u2550 *\/\r\n#indi-g2 .ig2-bars { display: flex; align-items: flex-end; gap: 5px; height: 58px; }\r\n#indi-g2 .ig2-bar { flex: 1; border-radius: 4px 4px 0 0; background: #EEF3FF; position: relative; }\r\n#indi-g2 .ig2-barfill {\r\n  position: absolute; bottom: 0; left: 0; right: 0; border-radius: 4px 4px 0 0;\r\n  background: linear-gradient(180deg, #8ADA3F 0%, #5FAF28 100%);\r\n  height: var(--h); \/* visible by default for no-JS *\/\r\n  transition: height 0.65s cubic-bezier(0.22,1,0.36,1);\r\n}\r\n#indi-g2.ig2-js .c-mom .ig2-barfill { height: 0; }\r\n#indi-g2 .c-mom.ig2-vis .ig2-barfill { height: var(--h); }\r\n#indi-g2 .c-mom.ig2-vis .ig2-bar:nth-child(2) .ig2-barfill { transition-delay: 0.08s; }\r\n#indi-g2 .c-mom.ig2-vis .ig2-bar:nth-child(3) .ig2-barfill { transition-delay: 0.16s; }\r\n#indi-g2 .c-mom.ig2-vis .ig2-bar:nth-child(4) .ig2-barfill { transition-delay: 0.24s; }\r\n#indi-g2 .c-mom.ig2-vis .ig2-bar:nth-child(5) .ig2-barfill { transition-delay: 0.32s; }\r\n#indi-g2 .ig2-barlbl {\r\n  margin-top: 9px; display: flex; align-items: center; gap: 5px;\r\n  font-size: 11px !important; font-weight: 700 !important; color: #4F8A1F !important;\r\n}\r\n\r\n\/* \u2550\u2550 VIZ \u2014 Usability score bar \u2550\u2550 *\/\r\n#indi-g2 .ig2-scorecard { display: flex; flex-direction: column; gap: 5px; }\r\n#indi-g2 .ig2-scorerow { display: flex; align-items: baseline; gap: 3px; }\r\n#indi-g2 .ig2-scorenum {\r\n  font-size: 38px !important; font-weight: 700 !important;\r\n  color: #8ADA3F !important; line-height: 1; letter-spacing: -0.02em;\r\n}\r\n#indi-g2 .ig2-scorediv {\r\n  font-size: 15px !important; font-weight: 500 !important; color: #5A6B85 !important;\r\n}\r\n#indi-g2 .ig2-scorelabel {\r\n  font-size: 11px !important; font-weight: 600 !important; color: #0F3B7A !important;\r\n  margin-bottom: 6px;\r\n}\r\n#indi-g2 .ig2-scorebg {\r\n  height: 8px; background: #EEF3FF; border-radius: 4px; overflow: hidden;\r\n}\r\n#indi-g2 .ig2-scorefill {\r\n  height: 100%; border-radius: 4px;\r\n  background: linear-gradient(90deg, #8ADA3F 0%, #5FAF28 100%);\r\n  width: 92%; \/* no-JS default *\/\r\n  transition: width 1.0s cubic-bezier(0.22,1,0.36,1) 0.3s;\r\n}\r\n#indi-g2.ig2-js .c-use .ig2-scorefill { width: 0; transition: width 0s; }\r\n#indi-g2 .c-use.ig2-vis .ig2-scorefill { width: 92%; transition: width 1.0s cubic-bezier(0.22,1,0.36,1) 0.3s; }\r\n\r\n\/* \u2550\u2550 VIZ \u2014 Europe\/LATAM regions \u2550\u2550 *\/\r\n#indi-g2 .ig2-regions { display: flex; flex-direction: column; gap: 7px; }\r\n#indi-g2 .ig2-region {\r\n  display: flex; align-items: center; justify-content: space-between;\r\n  background: #EEF3FF; border-radius: 8px; padding: 9px 13px;\r\n}\r\n#indi-g2 .ig2-reg-name {\r\n  font-size: 12px !important; font-weight: 700 !important; color: #0F3B7A !important;\r\n}\r\n#indi-g2 .ig2-reg-rank {\r\n  font-size: 14px !important; font-weight: 700 !important; color: #8ADA3F !important;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 FOOTER STRIP \u2500\u2500\u2500 *\/\r\n#indi-g2 .ig2-footer {\r\n  text-align: center; margin-top: 40px;\r\n  border-top: 1px solid rgba(15,59,122,0.10); padding-top: 28px;\r\n  font-size: 13px !important; font-weight: 400 !important;\r\n  color: #9AABB8 !important; line-height: 1.7 !important;\r\n}\r\n#indi-g2 .ig2-footer strong { color: #5A6B85 !important; font-weight: 700 !important; }\r\n\r\n\/* \u2500\u2500\u2500 SCROLL ANIMATION \u2500\u2500\u2500 *\/\r\n#indi-g2 .ig2-animate {\r\n  transition: opacity 0.7s cubic-bezier(0.22,1,0.36,1),\r\n              transform 0.7s cubic-bezier(0.22,1,0.36,1);\r\n}\r\n#indi-g2.ig2-js .ig2-animate          { opacity: 0; transform: translateY(20px); }\r\n#indi-g2.ig2-js .ig2-animate.ig2-vis  { opacity: 1; transform: translateY(0); }\r\n#indi-g2 .c-ai.ig2-animate  { transition-delay: 0.08s; }\r\n#indi-g2 .c-mom.ig2-animate { transition-delay: 0.16s; }\r\n#indi-g2 .c-use.ig2-animate { transition-delay: 0.24s; }\r\n#indi-g2 .c-geo.ig2-animate { transition-delay: 0.32s; }\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-g2 .ig2-animate { opacity: 1 !important; transform: none !important; transition: none !important; }\r\n  #indi-g2 .ig2-shimmer { display: none !important; }\r\n  #indi-g2 .ig2-barfill { height: var(--h) !important; }\r\n  #indi-g2 .ig2-scorefill { width: 92% !important; }\r\n  #indi-g2 .ig2-chkbox { background: #8ADA3F !important; }\r\n  #indi-g2 .ig2-chkbox svg path { stroke-dashoffset: 0 !important; }\r\n}\r\n\r\n\/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\r\n@media (max-width: 1100px) {\r\n  #indi-g2 .ig2-inner { padding: 80px 32px 64px; }\r\n}\r\n@media (max-width: 960px) {\r\n  #indi-g2 .ig2-inner { padding: 70px 24px; }\r\n  #indi-g2 .ig2-grid { grid-template-columns: repeat(2, 1fr); grid-auto-rows: auto; }\r\n  #indi-g2 .c-stat { grid-column: 1 \/ 3; grid-row: auto; }\r\n  #indi-g2 .c-ai, #indi-g2 .c-mom, #indi-g2 .c-use, #indi-g2 .c-geo { grid-column: auto; grid-row: auto; }\r\n}\r\n@media (max-width: 600px) {\r\n  #indi-g2 .ig2-inner { padding: 48px 16px; }\r\n  #indi-g2 .ig2-grid { grid-template-columns: 1fr; }\r\n  #indi-g2 .c-stat { grid-column: 1; }\r\n  #indi-g2 .ig2-card { padding: 22px !important; }\r\n  #indi-g2 .ig2-bignum { font-size: 50px !important; }\r\n}\r\n<\/style>\r\n\r\n<section id=\"indi-g2\" role=\"region\" aria-label=\"G2 Verano 2026 \u2014 76 insignias, valorado como n\u00ba 1 por los clientes en producci\u00f3n\">\r\n  <div class=\"ig2-inner\">\r\n\r\n    <!-- \u2500\u2500 HEADER \u2500\u2500 -->\r\n    <div class=\"ig2-head\">\r\n      <span class=\"ig2-pill\">\r\n        <!-- Lucide: award -->\r\n        <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4F8A1F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"8\" r=\"6\"\/><path d=\"M15.477 12.89L17 22l-5-3-5 3 1.523-9.11\"\/><\/svg>\r\n        Validado por m\u00e1s de 430 clientes en G2\r\n      <\/span>\r\n      <h2 class=\"ig2-h2\">Valorado <em>n\u00ba 1<\/em> por los equipos que lo usan en producci\u00f3n.<\/h2>\r\n      <p class=\"ig2-lede\">G2 es la mayor plataforma de rese\u00f1as de software B2B del mundo: 90 millones de rese\u00f1as verificadas. Estas 76 insignias las han conseguido clientes que usan indigitall cada d\u00eda, validando la fiabilidad de la plataforma y las capacidades de IA que hay detr\u00e1s de los Agentes OmnIA.<\/p>\r\n    <\/div>\r\n\r\n    <!-- \u2500\u2500 BENTO GRID \u2500\u2500 -->\r\n    <div class=\"ig2-grid\">\r\n\r\n      <!-- \u2500\u2500 FEATURED: 76 stat \u2500\u2500 -->\r\n      <article class=\"ig2-card c-stat ig2-animate\">\r\n        <span class=\"ig2-eyebrow\">Verano 2026<\/span>\r\n        <h3 class=\"ig2-card-title\">76 insignias G2<\/h3>\r\n        <p class=\"ig2-card-desc\">M\u00e1s de 430 rese\u00f1as verificadas en 8 categor\u00edas, que miden el rendimiento de entrega, la capacidad de IA y la fiabilidad de la plataforma en producci\u00f3n.<\/p>\r\n        <div class=\"ig2-viz\">\r\n          <div class=\"ig2-panel\" role=\"img\" aria-label=\"76 insignias G2, puntuaci\u00f3n de satisfacci\u00f3n de 9,20 sobre 10, m\u00e1s de 430 rese\u00f1as verificadas\">\r\n            <div class=\"ig2-shimmer\" aria-hidden=\"true\"><\/div>\r\n            <div class=\"ig2-g2badge\" aria-hidden=\"true\">G2<\/div>\r\n            <span class=\"ig2-bignum\">76<\/span>\r\n            <span class=\"ig2-panel-sub\">insignias \u00b7 Verano 2026<\/span>\r\n            <div class=\"ig2-stars\" aria-label=\"Valoraci\u00f3n de 5 estrellas\" aria-hidden=\"true\">\r\n              <span>\u2605<\/span><span>\u2605<\/span><span>\u2605<\/span><span>\u2605<\/span><span>\u2605<\/span>\r\n            <\/div>\r\n            <div class=\"ig2-score-pill\">\r\n              <span class=\"ig2-score-big\">9,20<\/span>\r\n              <span class=\"ig2-score-lbl\">Usabilidad<br>Mid-Market \/ 10<\/span>\r\n            <\/div>\r\n            <span class=\"ig2-review-count\">+430 rese\u00f1as verificadas<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <!-- \u2500\u2500 AI Chatbots \u2500\u2500 -->\r\n      <article class=\"ig2-card c-ai ig2-animate\">\r\n        <span class=\"ig2-eyebrow\">AI Chatbots<\/span>\r\n        <h3 class=\"ig2-card-title\">High Performer<\/h3>\r\n        <p class=\"ig2-card-desc\">Reconocido por su capacidad conversacional de IA en los mercados global, EMEA y europeo.<\/p>\r\n        <div class=\"ig2-viz\">\r\n          <div class=\"ig2-checklist\">\r\n            <div class=\"ig2-checkrow\">\r\n              <span class=\"ig2-chkbox\">\r\n                <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0F0F0F\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\r\n              <\/span>\r\n              <span class=\"ig2-chktxt\">Global<\/span>\r\n            <\/div>\r\n            <div class=\"ig2-checkrow\">\r\n              <span class=\"ig2-chkbox\">\r\n                <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0F0F0F\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\r\n              <\/span>\r\n              <span class=\"ig2-chktxt\">EMEA<\/span>\r\n            <\/div>\r\n            <div class=\"ig2-checkrow\">\r\n              <span class=\"ig2-chkbox\">\r\n                <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0F0F0F\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\r\n              <\/span>\r\n              <span class=\"ig2-chktxt\">Europa<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"ig2-subchips\">\r\n            <span class=\"ig2-subchip\">N\u00ba 2 Usabilidad<\/span>\r\n            <span class=\"ig2-subchip\">N\u00ba 2 Relaci\u00f3n<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <!-- \u2500\u2500 Momentum \u2500\u2500 -->\r\n      <article class=\"ig2-card c-mom ig2-animate\">\r\n        <span class=\"ig2-eyebrow\">Global<\/span>\r\n        <h3 class=\"ig2-card-title\">N\u00ba 1 Momentum Leader<\/h3>\r\n        <p class=\"ig2-card-desc\">La plataforma de m\u00e1s r\u00e1pido crecimiento de la categor\u00eda, por encima de todos los competidores en tracci\u00f3n y trayectoria de crecimiento.<\/p>\r\n        <div class=\"ig2-viz\">\r\n          <div class=\"ig2-bars\" role=\"img\" aria-label=\"Gr\u00e1fico de barras que muestra una tendencia de crecimiento al alza\">\r\n            <div class=\"ig2-bar\"><div class=\"ig2-barfill\" style=\"--h:28%\"><\/div><\/div>\r\n            <div class=\"ig2-bar\"><div class=\"ig2-barfill\" style=\"--h:42%\"><\/div><\/div>\r\n            <div class=\"ig2-bar\"><div class=\"ig2-barfill\" style=\"--h:60%\"><\/div><\/div>\r\n            <div class=\"ig2-bar\"><div class=\"ig2-barfill\" style=\"--h:78%\"><\/div><\/div>\r\n            <div class=\"ig2-bar\"><div class=\"ig2-barfill\" style=\"--h:100%\"><\/div><\/div>\r\n          <\/div>\r\n          <div class=\"ig2-barlbl\">\r\n            <!-- Lucide: trending-up -->\r\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4F8A1F\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><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            La de m\u00e1s r\u00e1pido crecimiento \u00b7 verificado\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <!-- \u2500\u2500 Usability \u2500\u2500 -->\r\n      <article class=\"ig2-card c-use ig2-animate\">\r\n        <span class=\"ig2-eyebrow\">Mid-Market<\/span>\r\n        <h3 class=\"ig2-card-title\">N\u00ba 1 en Usabilidad<\/h3>\r\n        <p class=\"ig2-card-desc\">La puntuaci\u00f3n de usabilidad m\u00e1s alta de la categor\u00eda: los equipos configuran y operan los Agentes OmnIA sin una gran carga de TI.<\/p>\r\n        <div class=\"ig2-viz\">\r\n          <div class=\"ig2-scorecard\">\r\n            <div class=\"ig2-scorerow\">\r\n              <span class=\"ig2-scorenum\">9,20<\/span>\r\n              <span class=\"ig2-scorediv\">&nbsp;\/ 10<\/span>\r\n            <\/div>\r\n            <div class=\"ig2-scorelabel\">Puntuaci\u00f3n de usabilidad Mid-Market<\/div>\r\n            <div class=\"ig2-scorebg\">\r\n              <div class=\"ig2-scorefill\"><\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <!-- \u2500\u2500 Europe + LATAM \u2500\u2500 -->\r\n      <article class=\"ig2-card c-geo ig2-animate\">\r\n        <span class=\"ig2-eyebrow\">Regional<\/span>\r\n        <h3 class=\"ig2-card-title\">N\u00ba 1 en dos regiones<\/h3>\r\n        <p class=\"ig2-card-desc\">La plataforma mejor valorada en Europa y Latinoam\u00e9rica, por valoraci\u00f3n verificada de clientes, en dos G2 Regional Grids distintos.<\/p>\r\n        <div class=\"ig2-viz\">\r\n          <div class=\"ig2-regions\">\r\n            <div class=\"ig2-region\">\r\n              <span class=\"ig2-reg-name\">Europa<\/span>\r\n              <span class=\"ig2-reg-rank\">N\u00ba 1<\/span>\r\n            <\/div>\r\n            <div class=\"ig2-region\">\r\n              <span class=\"ig2-reg-name\">Latinoam\u00e9rica<\/span>\r\n              <span class=\"ig2-reg-rank\">N\u00ba 1<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/article>\r\n\r\n    <\/div><!-- \/grid -->\r\n\r\n    <!-- \u2500\u2500 FOOTER STRIP \u2500\u2500 -->\r\n    <div class=\"ig2-footer\">\r\n      <strong>9,20 \/ 10<\/strong> usabilidad Mid-Market &nbsp;\u00b7&nbsp;\r\n      <strong>+430<\/strong> rese\u00f1as verificadas &nbsp;\u00b7&nbsp;\r\n      Reconocido en <strong>8 categor\u00edas<\/strong>: Push Notifications, AI Chatbots, WhatsApp Marketing, SMS Marketing, Mobile Marketing, Customer Journey Analytics, Marketing Automation y Personalization.\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n  var root = document.getElementById('indi-g2');\r\n  if (!root) return;\r\n  root.classList.add('ig2-js');\r\n  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    root.querySelectorAll('.ig2-animate').forEach(function (el) { el.classList.add('ig2-vis'); });\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('ig2-vis'); obs.unobserve(e.target); }\r\n    });\r\n  }, { threshold: 0.18 });\r\n  root.querySelectorAll('.ig2-animate').forEach(function (el) { obs.observe(el); });\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     indigitall.com \u2014 AI Agents page\r\n     Section S6: \"Data Security Architecture\"\r\n     Self-contained ACF Custom HTML block. Dark gradient background.\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-data-security {\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  position: relative;\r\n  overflow: hidden;\r\n  background: linear-gradient(145deg, #0F3B7A 0%, #1565E0 60%, #0072EF 100%) !important;\r\n}\r\n#indi-data-security *, #indi-data-security *::before, #indi-data-security *::after {\r\n  box-sizing: border-box;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n\/* ---------- dark-section texture + glow ---------- *\/\r\n#indi-data-security .ids-texture {\r\n  position: absolute; inset: 0;\r\n  background-image: radial-gradient(circle, rgba(255,255,255,0.05) 1px, transparent 1px);\r\n  background-size: 28px 28px;\r\n  pointer-events: none; z-index: 0;\r\n}\r\n#indi-data-security .ids-glow {\r\n  position: absolute; top: -120px; right: -80px;\r\n  width: 560px; height: 560px;\r\n  background: radial-gradient(circle, rgba(138,218,63,0.12) 0%, transparent 70%);\r\n  pointer-events: none; z-index: 0;\r\n}\r\n\r\n\/* ---------- shell ---------- *\/\r\n#indi-data-security .ids-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\/* ---------- header ---------- *\/\r\n#indi-data-security .ids-eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  font-size: 13px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.12em !important;\r\n  text-transform: uppercase !important;\r\n  color: #8ADA3F !important;\r\n}\r\n#indi-data-security .ids-eyebrow::before {\r\n  content: \"\";\r\n  width: 22px; height: 2px;\r\n  background: #8ADA3F;\r\n  display: inline-block;\r\n  border-radius: 2px;\r\n}\r\n#indi-data-security .ids-h2 {\r\n  margin-top: 16px !important;\r\n  font-size: clamp(28px, 3.5vw, 46px) !important;\r\n  line-height: 1.12 !important;\r\n  font-weight: 500 !important;\r\n  letter-spacing: -0.02em !important;\r\n  color: #FFFFFF !important;\r\n  max-width: 24ch;\r\n}\r\n#indi-data-security .ids-h2 .ids-accent { color: #8ADA3F !important; }\r\n#indi-data-security .ids-body {\r\n  margin-top: 22px !important;\r\n  font-size: 16px !important;\r\n  line-height: 1.7 !important;\r\n  font-weight: 400 !important;\r\n  color: rgba(255,255,255,0.80) !important;\r\n  max-width: 70ch;\r\n}\r\n\r\n\/* ---------- grid ---------- *\/\r\n#indi-data-security .ids-grid {\r\n  margin-top: 56px !important;\r\n  display: grid;\r\n  grid-template-columns: repeat(3, 1fr);\r\n  gap: 24px;\r\n  list-style: none;\r\n}\r\n\r\n\/* ---------- tile ---------- *\/\r\n#indi-data-security .ids-tile {\r\n  background: #FFFFFF !important;\r\n  border-radius: 14px !important;\r\n  box-shadow: 0 18px 44px -10px rgba(7,26,58,0.55), 0 2px 8px rgba(0,0,0,0.10);\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-data-security .ids-tile:hover {\r\n  transform: translateY(-4px) scale(1.02);\r\n  box-shadow: 0 30px 60px -12px rgba(7,26,58,0.60), 0 4px 12px rgba(0,0,0,0.12);\r\n}\r\n\r\n\/* ---------- viz stage ---------- *\/\r\n#indi-data-security .ids-stage {\r\n  position: relative;\r\n  height: 168px;\r\n  background: radial-gradient(120% 90% at 50% 0%, #F1F6FF 0%, #EEF3FF 55%, #E7EEFB 100%);\r\n  border-bottom: 1px solid #EAF0FA;\r\n  overflow: hidden;\r\n}\r\n#indi-data-security .ids-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-data-security .ids-stage svg.ids-lines {\r\n  position: absolute; inset: 0;\r\n  width: 100%; height: 100%;\r\n  overflow: visible;\r\n}\r\n#indi-data-security .ids-line { stroke: #C9D6EC; stroke-width: 2; fill: none; }\r\n#indi-data-security .ids-line-dash { stroke: #C9D6EC; stroke-width: 2; fill: none; stroke-dasharray: 4 5; stroke-linecap: round; }\r\n#indi-data-security .ids-line-block { stroke: #E9B7B9; stroke-width: 2; fill: none; stroke-dasharray: 4 5; stroke-linecap: round; }\r\n\r\n\/* nodes *\/\r\n#indi-data-security .ids-node {\r\n  position: absolute;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 4px;\r\n  background: #FFFFFF;\r\n  border: 1.5px solid #DCE6F7;\r\n  border-radius: 9px;\r\n  font-size: 9.5px !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  text-align: center;\r\n}\r\n#indi-data-security .ids-node svg { width: 12px; height: 12px; flex: none; stroke: #0072EF; }\r\n#indi-data-security .ids-node.ids-primary {\r\n  background: #0F3B7A; border-color: #0F3B7A; color: #FFFFFF !important;\r\n  box-shadow: 0 6px 18px -4px rgba(15,59,122,0.45);\r\n}\r\n#indi-data-security .ids-node.ids-primary svg { stroke: #FFFFFF; }\r\n#indi-data-security .ids-node.ids-dim { opacity: 0.45; filter: grayscale(0.4); }\r\n\r\n\/* perimeter box (tile 2) *\/\r\n#indi-data-security .ids-perimeter {\r\n  position: absolute;\r\n  border: 2px dashed #8ADA3F;\r\n  border-radius: 12px;\r\n  background: rgba(138,218,63,0.06);\r\n}\r\n#indi-data-security .ids-perimeter-label {\r\n  position: absolute;\r\n  font-size: 7.5px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.08em !important;\r\n  text-transform: uppercase;\r\n  color: #4E8A1E !important;\r\n}\r\n\r\n\/* guard \/ block markers *\/\r\n#indi-data-security .ids-guard { position: absolute; }\r\n#indi-data-security .ids-guard svg { width: 22px; height: 22px; stroke: #5fb524; }\r\n#indi-data-security .ids-block { position: absolute; }\r\n#indi-data-security .ids-block svg { width: 17px; height: 17px; stroke: #E5484D; }\r\n\r\n\/* moving packets *\/\r\n#indi-data-security .ids-packet {\r\n  position: absolute;\r\n  width: 9px; height: 9px; border-radius: 50%;\r\n  background: #8ADA3F;\r\n  box-shadow: 0 0 0 3px rgba(138,218,63,0.22), 0 0 8px rgba(138,218,63,0.55);\r\n  opacity: 0;\r\n}\r\n#indi-data-security .ids-packet.ids-doc { border-radius: 2px; }\r\n\r\n\/* check chips (tile 3) *\/\r\n#indi-data-security .ids-check {\r\n  position: absolute;\r\n  display: flex; align-items: center; justify-content: center; gap: 4px;\r\n  height: 20px; border-radius: 6px;\r\n  background: #EEF3FF; color: #5A6B85 !important;\r\n  font-size: 8.5px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.02em;\r\n}\r\n#indi-data-security .ids-check svg { width: 10px; height: 10px; stroke: #B9C6DD; }\r\n\r\n\/* ---------- tile body ---------- *\/\r\n#indi-data-security .ids-tbody {\r\n  padding: 24px 24px 28px !important;\r\n  display: flex; flex-direction: column; flex: 1;\r\n}\r\n#indi-data-security .ids-ttitle {\r\n  font-size: 19px !important;\r\n  font-weight: 600 !important;\r\n  letter-spacing: -0.01em !important;\r\n  line-height: 1.25 !important;\r\n  color: #0F0F0F !important;\r\n}\r\n#indi-data-security .ids-tdesc {\r\n  margin-top: 10px !important;\r\n  font-size: 14.5px !important;\r\n  line-height: 1.6 !important;\r\n  font-weight: 400 !important;\r\n  color: #5A6B85 !important;\r\n}\r\n\r\n\/* ---------- certification band (tile 4) ---------- *\/\r\n#indi-data-security .ids-band {\r\n  grid-column: 1 \/ -1;\r\n  margin-top: 4px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 28px;\r\n  flex-wrap: wrap;\r\n  padding: 26px 32px !important;\r\n  border-radius: 14px;\r\n  background: rgba(255,255,255,0.06);\r\n  border: 1px solid rgba(255,255,255,0.14);\r\n  backdrop-filter: blur(2px);\r\n}\r\n#indi-data-security .ids-band-head { display: flex; align-items: center; gap: 16px; min-width: 220px; }\r\n#indi-data-security .ids-band-icon {\r\n  flex: none;\r\n  width: 46px; height: 46px; border-radius: 11px;\r\n  background: rgba(138,218,63,0.16);\r\n  display: flex; align-items: center; justify-content: center;\r\n}\r\n#indi-data-security .ids-band-icon svg { width: 23px; height: 23px; stroke: #8ADA3F; }\r\n#indi-data-security .ids-band-title { font-size: 18px !important; font-weight: 600 !important; color: #FFFFFF !important; letter-spacing: -0.01em; }\r\n#indi-data-security .ids-band-sub { margin-top: 3px !important; font-size: 12.5px !important; font-weight: 400 !important; color: rgba(255,255,255,0.62) !important; }\r\n#indi-data-security .ids-badges { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; }\r\n#indi-data-security .ids-badge {\r\n  display: inline-flex; align-items: center; gap: 7px;\r\n  padding: 9px 14px !important;\r\n  border-radius: 8px;\r\n  background: rgba(255,255,255,0.08);\r\n  border: 1px solid rgba(255,255,255,0.16);\r\n  font-size: 13px !important; font-weight: 700 !important;\r\n  color: #FFFFFF !important; letter-spacing: 0.01em;\r\n  white-space: nowrap;\r\n}\r\n#indi-data-security .ids-badge svg { width: 15px; height: 15px; stroke: #8ADA3F; flex: none; }\r\n\r\n\/* =========================================================\r\n   ANIMATIONS\r\n   ========================================================= *\/\r\n\r\n\/* ----- TILE 1: RAG-only training ----- *\/\r\n#indi-data-security .ids-ingest { top: 76px; }\r\n#indi-data-security .ids-ingest.g1 { left: 66px; animation: ids-g1 2.4s ease-in-out infinite; }\r\n#indi-data-security .ids-ingest.g2 { left: 66px; top: 76px; animation: ids-g2 2.4s ease-in-out infinite; animation-delay: .35s; }\r\n#indi-data-security .ids-ingest.g3 { left: 66px; animation: ids-g3 2.4s ease-in-out infinite; animation-delay: .7s; }\r\n@keyframes ids-g1 { 0%{transform:translate(0,-47px);opacity:0} 10%{opacity:1} 70%{transform:translate(80px,0);opacity:1} 80%,100%{transform:translate(80px,0);opacity:0} }\r\n@keyframes ids-g2 { 0%{transform:translate(0,0);opacity:0} 10%{opacity:1} 70%{transform:translate(80px,0);opacity:1} 80%,100%{transform:translate(80px,0);opacity:0} }\r\n@keyframes ids-g3 { 0%{transform:translate(0,47px);opacity:0} 10%{opacity:1} 70%{transform:translate(80px,0);opacity:1} 80%,100%{transform:translate(80px,0);opacity:0} }\r\n#indi-data-security .ids-kb { animation: ids-kbpulse 2.4s ease-in-out infinite; }\r\n@keyframes ids-kbpulse {\r\n  0%,55%{ box-shadow:0 6px 18px -4px rgba(15,59,122,0.45); }\r\n  72%{ box-shadow:0 0 0 4px rgba(138,218,63,0.22),0 6px 18px -4px rgba(15,59,122,0.45); }\r\n  90%,100%{ box-shadow:0 6px 18px -4px rgba(15,59,122,0.45); }\r\n}\r\n#indi-data-security .ids-reject { left: 230px; top: 30px; background:#8ADA3F; box-shadow:0 0 0 3px rgba(138,218,63,0.22); animation: ids-reject 2.8s ease-in-out infinite; }\r\n@keyframes ids-reject {\r\n  0%{transform:translate(0,0);opacity:0;background:#8ADA3F}\r\n  10%{opacity:1;background:#8ADA3F}\r\n  34%{transform:translate(-26px,12px);opacity:1;background:#8ADA3F}\r\n  46%{transform:translate(-26px,12px);background:#E5484D;box-shadow:0 0 0 3px rgba(229,72,77,0.22)}\r\n  74%{transform:translate(2px,-4px);background:#E5484D}\r\n  86%,100%{transform:translate(2px,-4px);opacity:0;background:#E5484D}\r\n}\r\n\r\n\/* ----- TILE 2: contained environment ----- *\/\r\n#indi-data-security .ids-reason { animation: ids-rpulse 2.6s ease-in-out infinite; }\r\n@keyframes ids-rpulse {\r\n  0%,100%{ box-shadow:0 6px 18px -4px rgba(15,59,122,0.45); }\r\n  50%{ box-shadow:0 0 0 5px rgba(138,218,63,0.18),0 6px 18px -4px rgba(15,59,122,0.45); }\r\n}\r\n#indi-data-security .ids-egress { left: 143px; top: 80px; background:#0072EF; box-shadow:0 0 0 3px rgba(0,114,239,0.18); }\r\n#indi-data-security .ids-egress.x1 { animation: ids-x1 2.7s ease-in-out infinite; }\r\n#indi-data-security .ids-egress.x2 { animation: ids-x2 2.7s ease-in-out infinite; animation-delay: .9s; }\r\n#indi-data-security .ids-egress.x3 { animation: ids-x3 2.7s ease-in-out infinite; animation-delay: 1.8s; }\r\n@keyframes ids-x1 {\r\n  0%{transform:translate(0,0);opacity:0;background:#0072EF}\r\n  12%{opacity:1;background:#0072EF}\r\n  40%{transform:translate(28px,-4px);background:#0072EF}\r\n  52%{transform:translate(30px,-4px);background:#E5484D;box-shadow:0 0 0 3px rgba(229,72,77,0.22)}\r\n  72%{transform:translate(6px,-2px);background:#E5484D}\r\n  86%,100%{transform:translate(6px,-2px);opacity:0;background:#E5484D}\r\n}\r\n@keyframes ids-x2 {\r\n  0%{transform:translate(0,0);opacity:0;background:#0072EF}\r\n  12%{opacity:1;background:#0072EF}\r\n  40%{transform:translate(28px,0);background:#0072EF}\r\n  52%{transform:translate(30px,0);background:#E5484D;box-shadow:0 0 0 3px rgba(229,72,77,0.22)}\r\n  72%{transform:translate(6px,0);background:#E5484D}\r\n  86%,100%{transform:translate(6px,0);opacity:0;background:#E5484D}\r\n}\r\n@keyframes ids-x3 {\r\n  0%{transform:translate(0,0);opacity:0;background:#0072EF}\r\n  12%{opacity:1;background:#0072EF}\r\n  40%{transform:translate(28px,4px);background:#0072EF}\r\n  52%{transform:translate(30px,4px);background:#E5484D;box-shadow:0 0 0 3px rgba(229,72,77,0.22)}\r\n  72%{transform:translate(6px,2px);background:#E5484D}\r\n  86%,100%{transform:translate(6px,2px);opacity:0;background:#E5484D}\r\n}\r\n#indi-data-security .ids-guard.g2guard { animation: ids-guardpulse 2.7s ease-in-out infinite; }\r\n@keyframes ids-guardpulse { 0%,100%{transform:scale(1)} 50%{transform:scale(1.12)} }\r\n\r\n\/* ----- TILE 3: response security filter ----- *\/\r\n#indi-data-security .ids-shieldpulse {\r\n  position:absolute; left:108px; top:48px; width:64px; height:64px;\r\n  border-radius:14px; border:2px solid #8ADA3F; opacity:0;\r\n  animation: ids-spulse 2.4s ease-out infinite;\r\n}\r\n@keyframes ids-spulse { 0%{transform:scale(1);opacity:.5} 100%{transform:scale(1.3);opacity:0} }\r\n#indi-data-security .ids-resp { top: 75px; left: 4px; width: 11px; height: 11px; border-radius: 3px; }\r\n#indi-data-security .ids-resp.r1 { background:#0072EF; box-shadow:0 0 0 3px rgba(0,114,239,0.18); animation: ids-pass 3.2s linear infinite; }\r\n#indi-data-security .ids-resp.r2 { background:#0072EF; box-shadow:0 0 0 3px rgba(0,114,239,0.18); animation: ids-pass 3.2s linear infinite; animation-delay: 1.6s; }\r\n#indi-data-security .ids-resp.rb { background:#0072EF; box-shadow:0 0 0 3px rgba(0,114,239,0.18); animation: ids-blk 3.2s ease-in-out infinite; animation-delay: .8s; }\r\n@keyframes ids-pass {\r\n  0%{transform:translate(0,0);opacity:0;background:#0072EF}\r\n  8%{opacity:1}\r\n  40%{transform:translate(102px,0);background:#0072EF}\r\n  52%{transform:translate(140px,0);background:#8ADA3F}\r\n  92%{transform:translate(262px,0);opacity:1;background:#8ADA3F}\r\n  100%{transform:translate(262px,0);opacity:0;background:#8ADA3F}\r\n}\r\n@keyframes ids-blk {\r\n  0%{transform:translate(0,0);opacity:0;background:#0072EF}\r\n  8%{opacity:1}\r\n  38%{transform:translate(98px,0);background:#0072EF}\r\n  50%{transform:translate(106px,0);background:#E5484D;box-shadow:0 0 0 3px rgba(229,72,77,0.22)}\r\n  62%{transform:translate(80px,0);background:#E5484D}\r\n  78%{transform:translate(86px,0);opacity:1;background:#E5484D}\r\n  100%{transform:translate(86px,0);opacity:0;background:#E5484D}\r\n}\r\n#indi-data-security .ids-check.k1 { animation: ids-tick 3.2s ease-in-out infinite; }\r\n#indi-data-security .ids-check.k2 { animation: ids-tick 3.2s ease-in-out infinite; animation-delay: .12s; }\r\n#indi-data-security .ids-check.k3 { animation: ids-tick 3.2s ease-in-out infinite; animation-delay: .24s; }\r\n@keyframes ids-tick {\r\n  0%,38%{ background:#EEF3FF; color:#5A6B85; }\r\n  50%{ background:#EAF8DC; color:#4E8A1E; }\r\n  80%,100%{ background:#EEF3FF; color:#5A6B85; }\r\n}\r\n#indi-data-security .ids-check.k1.lit svg, #indi-data-security .ids-check.k2.lit svg, #indi-data-security .ids-check.k3.lit svg { stroke:#5fb524; }\r\n\r\n\/* ---------- scroll reveal ---------- *\/\r\n#indi-data-security .ids-animate {\r\n  opacity: 0; 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-data-security .ids-animate.ids-visible { opacity: 1; transform: translateY(0); }\r\n#indi-data-security .ids-grid .ids-tile:nth-child(1) { transition-delay: .00s; }\r\n#indi-data-security .ids-grid .ids-tile:nth-child(2) { transition-delay: .09s; }\r\n#indi-data-security .ids-grid .ids-tile:nth-child(3) { transition-delay: .18s; }\r\n#indi-data-security .ids-band.ids-animate { transition-delay: .12s; }\r\n\r\n\/* ---------- responsive ---------- *\/\r\n@media (max-width: 1100px) {\r\n  #indi-data-security .ids-wrap { padding: 80px 32px !important; }\r\n}\r\n@media (max-width: 860px) {\r\n  #indi-data-security .ids-grid { grid-template-columns: 1fr; }\r\n  #indi-data-security .ids-h2 { max-width: 100%; }\r\n}\r\n@media (max-width: 700px) {\r\n  #indi-data-security .ids-wrap { padding: 60px 24px !important; }\r\n  #indi-data-security .ids-grid { gap: 20px; }\r\n  #indi-data-security .ids-band { flex-direction: column; align-items: flex-start; padding: 24px !important; }\r\n}\r\n@media (max-width: 480px) {\r\n  #indi-data-security .ids-wrap { padding: 40px 16px !important; }\r\n}\r\n\r\n\/* ---------- reduced motion ---------- *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-data-security .ids-animate { opacity:1 !important; transform:none !important; transition:none !important; }\r\n  #indi-data-security .ids-packet { opacity:0 !important; animation:none !important; }\r\n  #indi-data-security .ids-shieldpulse { opacity:0 !important; animation:none !important; }\r\n  #indi-data-security .ids-kb,\r\n  #indi-data-security .ids-reason,\r\n  #indi-data-security .ids-guard,\r\n  #indi-data-security .ids-check { animation:none !important; }\r\n}\r\n<\/style>\r\n\r\n<section id=\"indi-data-security\" role=\"region\" aria-label=\"Arquitectura de seguridad de datos\">\r\n  <div class=\"ids-texture\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"ids-glow\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"ids-wrap\">\r\n\r\n    <span class=\"ids-eyebrow\">Tus datos siguen siendo tuyos<\/span>\r\n    <h2 class=\"ids-h2\">Entrenado con tus datos. Contenido en tu entorno. <span class=\"ids-accent\">Nunca expuesto a un LLM p\u00fablico.<\/span><\/h2>\r\n    <p class=\"ids-body\">La mayor\u00eda de los despliegues de IA tienen un coste oculto que no aparece en el contrato: cada consulta de cliente enviada a un gran modelo de lenguaje p\u00fablico es una transferencia de datos a la infraestructura de ese proveedor. Los Agentes de IA de indigitall usan Retrieval-Augmented Generation entrenado exclusivamente con contenido aportado por el cliente. El agente conoce tus productos, pol\u00edticas y procedimientos. No sabe nada que no se le haya ense\u00f1ado. Y todo lo que aprendi\u00f3 se queda dentro de tu entorno.<\/p>\r\n\r\n    <ul class=\"ids-grid\">\r\n\r\n      <!-- ===== TILE 1 \u2014 RAG-only training ===== -->\r\n      <li class=\"ids-tile ids-animate\">\r\n        <div class=\"ids-stage\" aria-hidden=\"true\">\r\n          <div class=\"ids-stageinner\">\r\n            <svg class=\"ids-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"ids-line\" d=\"M70,33 C108,33 120,80 150,80\"\/>\r\n              <path class=\"ids-line\" d=\"M70,80 H150\"\/>\r\n              <path class=\"ids-line\" d=\"M70,127 C108,127 120,80 150,80\"\/>\r\n              <path class=\"ids-line-block\" d=\"M218,34 C210,40 200,44 192,50\"\/>\r\n            <\/svg>\r\n            <div class=\"ids-node\" style=\"left:6px; top:20px; width:64px; height:26px; gap:4px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 3v4a1 1 0 0 0 1 1h4\"\/><path d=\"M5 3h9l5 5v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z\"\/><\/svg>Cat\u00e1logo\r\n            <\/div>\r\n            <div class=\"ids-node\" style=\"left:6px; top:67px; width:64px; height:26px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M9.5 9a2.5 2.5 0 0 1 4 1.8c0 1.5-2 1.7-2 3M12 17h.01\"\/><\/svg>FAQs\r\n            <\/div>\r\n            <div class=\"ids-node\" style=\"left:6px; top:114px; width:64px; height:26px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 3v4a1 1 0 0 0 1 1h4\"\/><path d=\"M5 3h9l5 5v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z\"\/><path d=\"M9 13h6M9 16h4\"\/><\/svg>Pol\u00edticas\r\n            <\/div>\r\n            <div class=\"ids-node ids-kb ids-primary\" style=\"left:150px; top:50px; width:80px; height:60px; flex-direction:column; gap:3px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><ellipse cx=\"12\" cy=\"5\" rx=\"8\" ry=\"3\"\/><path d=\"M4 5v6c0 1.7 3.6 3 8 3s8-1.3 8-3V5M4 11v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6\"\/><\/svg>\r\n              <span style=\"font-size:8.5px; line-height:1.1;\">Base de<br>conocimiento<\/span>\r\n            <\/div>\r\n            <div class=\"ids-node ids-dim\" style=\"left:198px; top:10px; width:78px; height:24px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M3 12h18M12 3a14 14 0 0 1 0 18 14 14 0 0 1 0-18z\"\/><\/svg>Internet p\u00fablica\r\n            <\/div>\r\n            <div class=\"ids-block\" style=\"left:184px; top:34px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M15 9l-6 6M9 9l6 6\"\/><\/svg>\r\n            <\/div>\r\n            <div class=\"ids-packet ids-doc ids-ingest g1\"><\/div>\r\n            <div class=\"ids-packet ids-doc ids-ingest g2\"><\/div>\r\n            <div class=\"ids-packet ids-doc ids-ingest g3\"><\/div>\r\n            <div class=\"ids-packet ids-reject\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ids-tbody\">\r\n          <h3 class=\"ids-ttitle\">Entrenamiento solo con RAG<\/h3>\r\n          <p class=\"ids-tdesc\">Entrenado con tu contenido: cat\u00e1logos de producto, FAQs, documentos de pol\u00edticas y datos de servicio. Nada de internet p\u00fablica. Sin alucinaciones a partir de Wikipedia ni de noticias.<\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- ===== TILE 2 \u2014 No data sent to third-party LLMs ===== -->\r\n      <li class=\"ids-tile ids-animate\">\r\n        <div class=\"ids-stage\" aria-hidden=\"true\">\r\n          <div class=\"ids-stageinner\">\r\n            <svg class=\"ids-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"ids-line\" d=\"M64,92 H76\"\/>\r\n              <path class=\"ids-line-block\" d=\"M148,84 C176,84 188,42 204,39\"\/>\r\n              <path class=\"ids-line-block\" d=\"M148,84 H204\"\/>\r\n              <path class=\"ids-line-block\" d=\"M148,84 C176,84 188,126 204,129\"\/>\r\n            <\/svg>\r\n            <div class=\"ids-perimeter\" style=\"left:6px; top:22px; width:168px; height:116px;\"><\/div>\r\n            <span class=\"ids-perimeter-label\" style=\"left:16px; top:28px;\">Tu entorno<\/span>\r\n            <div class=\"ids-node\" style=\"left:14px; top:80px; width:50px; height:24px;\">Consulta<\/div>\r\n            <div class=\"ids-node ids-reason ids-primary\" style=\"left:76px; top:64px; width:72px; height:40px; flex-direction:column; gap:2px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"6\" y=\"6\" width=\"12\" height=\"12\" rx=\"2\"\/><path d=\"M9 2v2M15 2v2M9 20v2M15 20v2M2 9h2M2 15h2M20 9h2M20 15h2\"\/><\/svg>\r\n              <span style=\"font-size:8px;\">Razonamiento IA<\/span>\r\n            <\/div>\r\n            <div class=\"ids-guard g2guard\" style=\"left:163px; top:73px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2 4 5v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V5z\"\/><rect x=\"9\" y=\"11\" width=\"6\" height=\"5\" rx=\"1\"\/><path d=\"M10.5 11V9.5a1.5 1.5 0 0 1 3 0V11\"\/><\/svg>\r\n            <\/div>\r\n            <div class=\"ids-node ids-dim\" style=\"left:204px; top:26px; width:68px; height:26px;\">OpenAI<\/div>\r\n            <div class=\"ids-node ids-dim\" style=\"left:204px; top:71px; width:68px; height:26px;\">Anthropic<\/div>\r\n            <div class=\"ids-node ids-dim\" style=\"left:204px; top:116px; width:68px; height:26px;\">Google<\/div>\r\n            <div class=\"ids-packet ids-egress x1\"><\/div>\r\n            <div class=\"ids-packet ids-egress x2\"><\/div>\r\n            <div class=\"ids-packet ids-egress x3\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ids-tbody\">\r\n          <h3 class=\"ids-ttitle\">Ning\u00fan dato enviado a OpenAI, Anthropic ni Google<\/h3>\r\n          <p class=\"ids-tdesc\">Las consultas de los clientes no salen de tu entorno para que las procese un proveedor de LLM externo. La capa de razonamiento se ejecuta en la infraestructura de indigitall con tus datos.<\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- ===== TILE 3 \u2014 Response Security Filter ===== -->\r\n      <li class=\"ids-tile ids-animate\">\r\n        <div class=\"ids-stage\" aria-hidden=\"true\">\r\n          <div class=\"ids-stageinner\">\r\n            <svg class=\"ids-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"ids-line-dash\" d=\"M8,80 H108\"\/>\r\n              <path class=\"ids-line-dash\" d=\"M172,80 H272\"\/>\r\n            <\/svg>\r\n            <div class=\"ids-shieldpulse\"><\/div>\r\n            <div class=\"ids-node ids-primary\" style=\"left:108px; top:48px; width:64px; height:64px; flex-direction:column; gap:3px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2 4 5v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V5z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>\r\n              <span style=\"font-size:8.5px;\">Filtro<\/span>\r\n            <\/div>\r\n            <div class=\"ids-check k1\" style=\"left:2px; top:132px; width:84px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>Brand safety\r\n            <\/div>\r\n            <div class=\"ids-check k2\" style=\"left:98px; top:132px; width:84px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>Legal\r\n            <\/div>\r\n            <div class=\"ids-check k3\" style=\"left:194px; top:132px; width:84px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>Moderaci\u00f3n\r\n            <\/div>\r\n            <div class=\"ids-packet ids-resp r1\"><\/div>\r\n            <div class=\"ids-packet ids-resp r2\"><\/div>\r\n            <div class=\"ids-packet ids-resp rb\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ids-tbody\">\r\n          <h3 class=\"ids-ttitle\">Filtro de seguridad de respuestas<\/h3>\r\n          <p class=\"ids-tdesc\">Cada respuesta se filtra por brand safety, cumplimiento legal y moderaci\u00f3n de contenido antes de entregarse. Las listas negras impiden que aparezcan t\u00e9rminos concretos, competidores o temas vetados en cualquier respuesta.<\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- ===== TILE 4 \u2014 Certified infrastructure (band) ===== -->\r\n      <li class=\"ids-band ids-animate\">\r\n        <div class=\"ids-band-head\">\r\n          <div class=\"ids-band-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2 4 5v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V5z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>\r\n          <\/div>\r\n          <div>\r\n            <div class=\"ids-band-title\">Infraestructura certificada<\/div>\r\n            <div class=\"ids-band-sub\">Auditada de forma independiente seg\u00fan est\u00e1ndares internacionales de seguridad, privacidad y cumplimiento. indigitall es adem\u00e1s <strong>Meta Business Partner<\/strong> sobre la <strong>WhatsApp Business Platform<\/strong>.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <ul class=\"ids-badges\">\r\n          <li class=\"ids-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2 4 5v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V5z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>ISO 27001<\/li>\r\n          <li class=\"ids-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2 4 5v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V5z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>RGPD<\/li>\r\n          <li class=\"ids-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2 4 5v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V5z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>HIPAA<\/li>\r\n          <li class=\"ids-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2 4 5v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V5z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>ENS (Espa\u00f1a)<\/li>\r\n          <li class=\"ids-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2 4 5v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V5z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>SOC 2<\/li>\r\n        <\/ul>\r\n      <\/li>\r\n\r\n    <\/ul>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function() {\r\n  var root = document.getElementById('indi-data-security');\r\n  if (!root) return;\r\n  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    root.querySelectorAll('.ids-animate').forEach(function(el){ el.classList.add('ids-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('ids-visible'); obs.unobserve(e.target); }\r\n    });\r\n  }, { threshold: 0.12 });\r\n  root.querySelectorAll('.ids-animate').forEach(function(el) { obs.observe(el); });\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":""}],"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":null,"icon_mobile_fixed_button_2":"","download_ebook":false,"ebook_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Agentes de voz con IA conversacional para asistencia t\u00e9cnica - indigitall<\/title>\n<meta name=\"description\" content=\"Aprovecha la IA generativa y el NLP para crear interacciones de voz fluidas. Nuestro chatbot se integran con tu CRM para ofrecer soporte personalizado y proactivo a gran escala.\" \/>\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\/chatbot-ia-voz\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agentes de voz con IA conversacional para asistencia t\u00e9cnica - indigitall\" \/>\n<meta property=\"og:description\" content=\"Aprovecha la IA generativa y el NLP para crear interacciones de voz fluidas. Nuestro chatbot se integran con tu CRM para ofrecer soporte personalizado y proactivo a gran escala.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/indigitall.com\/es\/chatbot-ia-voz\/\" \/>\n<meta property=\"og:site_name\" content=\"indigitall\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T14:37:47+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\\\/chatbot-ia-voz\\\/\",\"url\":\"https:\\\/\\\/indigitall.com\\\/es\\\/chatbot-ia-voz\\\/\",\"name\":\"Agentes de voz con IA conversacional para asistencia t\u00e9cnica - indigitall\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/#website\"},\"datePublished\":\"2026-01-13T20:07:47+00:00\",\"dateModified\":\"2026-10-06T14:37:47+00:00\",\"description\":\"Aprovecha la IA generativa y el NLP para crear interacciones de voz fluidas. Nuestro chatbot se integran con tu CRM para ofrecer soporte personalizado y proactivo a gran escala.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/chatbot-ia-voz\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/indigitall.com\\\/es\\\/chatbot-ia-voz\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/es\\\/chatbot-ia-voz\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/indigitall.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chatbot IA Voz\"}]},{\"@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":"Agentes de voz con IA conversacional para asistencia t\u00e9cnica - indigitall","description":"Aprovecha la IA generativa y el NLP para crear interacciones de voz fluidas. Nuestro chatbot se integran con tu CRM para ofrecer soporte personalizado y proactivo a gran escala.","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\/chatbot-ia-voz\/","og_locale":"es_ES","og_type":"article","og_title":"Agentes de voz con IA conversacional para asistencia t\u00e9cnica - indigitall","og_description":"Aprovecha la IA generativa y el NLP para crear interacciones de voz fluidas. Nuestro chatbot se integran con tu CRM para ofrecer soporte personalizado y proactivo a gran escala.","og_url":"https:\/\/indigitall.com\/es\/chatbot-ia-voz\/","og_site_name":"indigitall","article_modified_time":"2026-10-06T14:37:47+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/indigitall.com\/es\/chatbot-ia-voz\/","url":"https:\/\/indigitall.com\/es\/chatbot-ia-voz\/","name":"Agentes de voz con IA conversacional para asistencia t\u00e9cnica - indigitall","isPartOf":{"@id":"https:\/\/indigitall.com\/es\/#website"},"datePublished":"2026-01-13T20:07:47+00:00","dateModified":"2026-10-06T14:37:47+00:00","description":"Aprovecha la IA generativa y el NLP para crear interacciones de voz fluidas. Nuestro chatbot se integran con tu CRM para ofrecer soporte personalizado y proactivo a gran escala.","breadcrumb":{"@id":"https:\/\/indigitall.com\/es\/chatbot-ia-voz\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/indigitall.com\/es\/chatbot-ia-voz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/indigitall.com\/es\/chatbot-ia-voz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/indigitall.com\/es\/"},{"@type":"ListItem","position":2,"name":"Chatbot IA Voz"}]},{"@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\/"}}]}},"permalink_manager":null,"_links":{"self":[{"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/channel\/12192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/channel"}],"about":[{"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/types\/channel"}],"author":[{"embeddable":true,"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":7,"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/channel\/12192\/revisions"}],"predecessor-version":[{"id":23085,"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/channel\/12192\/revisions\/23085"}],"wp:attachment":[{"href":"https:\/\/indigitall.com\/es\/wp-json\/wp\/v2\/media?parent=12192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}