{"id":9094,"date":"2025-06-12T11:18:44","date_gmt":"2025-06-12T11:18:44","guid":{"rendered":"https:\/\/indigitall.com\/?post_type=channel&#038;p=9094"},"modified":"2026-06-15T19:57:46","modified_gmt":"2026-06-15T19:57:46","slug":"ai-agents","status":"publish","type":"channel","link":"https:\/\/indigitall.com\/en\/ai-agents\/","title":{"rendered":"AI Agents"},"author":3,"template":"","class_list":["post-9094","channel","type-channel","status-publish","hentry"],"acf":{"icon":1190,"card_title":"AI AGENTS","card_text":"How Can I Help?","card_text_mobile":"How Can I Help?","card_image":1151,"card_image_mobile":1148,"flexible_content":{"0":{"acf_fc_layout":"custom_html","code":"<!-- indigitall AI Agents Hero \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-ai-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-ai-hero *, #indi-ai-hero *::before, #indi-ai-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-ai-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-ai-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-ai-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-ai-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-ai-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-ai-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-ai-hero .iah-eyebrow svg { flex-shrink: 0; }\r\n\r\n#indi-ai-hero .iah-headline {\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: clamp(32px, 3.8vw, 54px) !important; font-weight: 800 !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-ai-hero .iah-accent { color: #8ADA3F !important; }\r\n\r\n#indi-ai-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-ai-hero .iah-badges { display: flex; flex-wrap: wrap; gap: 8px; }\r\n#indi-ai-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-ai-hero .iah-badge:nth-child(1) { animation-delay: 0.30s; }\r\n#indi-ai-hero .iah-badge:nth-child(2) { animation-delay: 0.40s; }\r\n#indi-ai-hero .iah-badge:nth-child(3) { animation-delay: 0.50s; }\r\n#indi-ai-hero .iah-badge:nth-child(4) { animation-delay: 0.60s; }\r\n#indi-ai-hero .iah-badge:nth-child(5) { animation-delay: 0.70s; }\r\n#indi-ai-hero .iah-badge:nth-child(6) { animation-delay: 0.80s; }\r\n#indi-ai-hero .iah-badge svg { flex-shrink: 0; }\r\n\r\n\/* CTAs *\/\r\n#indi-ai-hero .iah-ctas { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 4px; }\r\n#indi-ai-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-ai-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-ai-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-ai-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-ai-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-ai-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: chat widget \u2500\u2500\u2500 *\/\r\n#indi-ai-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-ai-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-ai-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\/* Scan shimmer across header *\/\r\n#indi-ai-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-ai-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-ai-hero .iah-wh-meta { flex: 1; min-width: 0; }\r\n#indi-ai-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-ai-hero .iah-wh-st {\r\n  display: flex; align-items: center; gap: 5px; margin-top: 2px;\r\n}\r\n#indi-ai-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-ai-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\/* Channel icons *\/\r\n#indi-ai-hero .iah-wh-ch { display: flex; gap: 5px; }\r\n#indi-ai-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\r\n\/* Chat body *\/\r\n#indi-ai-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-ai-hero .iah-wbody > * {\r\n  animation: iahMsgIn 0.4s cubic-bezier(0.22,1,0.36,1) both;\r\n}\r\n#indi-ai-hero .iah-wbody > *:nth-child(1) { animation-delay: 0.4s; }\r\n#indi-ai-hero .iah-wbody > *:nth-child(2) { animation-delay: 1.0s; }\r\n#indi-ai-hero .iah-wbody > *:nth-child(3) { animation-delay: 1.6s; }\r\n#indi-ai-hero .iah-wbody > *:nth-child(4) { animation-delay: 2.3s; }\r\n#indi-ai-hero .iah-wbody > *:nth-child(5) { animation-delay: 2.9s; }\r\n#indi-ai-hero .iah-wbody > *:nth-child(6) { animation-delay: 3.5s; }\r\n\r\n\/* Agent bubble *\/\r\n#indi-ai-hero .iah-bub {\r\n  max-width: 82%; padding: 9px 12px;\r\n  font-size: 12px !important; line-height: 1.5 !important; font-weight: 400 !important;\r\n}\r\n#indi-ai-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;\r\n  box-shadow: 0 1px 4px rgba(0,0,0,0.10);\r\n}\r\n\/* Agent bubble tiny label *\/\r\n#indi-ai-hero .iah-bub-lbl {\r\n  display: block; font-size: 9px !important; font-weight: 700 !important;\r\n  color: #0072EF !important; text-transform: uppercase;\r\n  letter-spacing: 0.05em; margin-bottom: 3px;\r\n}\r\n\/* User bubble *\/\r\n#indi-ai-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;\r\n  box-shadow: 0 2px 8px rgba(0,114,239,0.35);\r\n}\r\n#indi-ai-hero .iah-bub-ts {\r\n  display: block; font-size: 8.5px !important; font-weight: 400 !important;\r\n  margin-top: 3px; text-align: right;\r\n}\r\n#indi-ai-hero .iah-bub.agent .iah-bub-ts { color: #9AABB8 !important; }\r\n#indi-ai-hero .iah-bub.user  .iah-bub-ts { color: rgba(255,255,255,0.60) !important; }\r\n\r\n\/* Order mini-card inside agent bubble *\/\r\n#indi-ai-hero .iah-order-card {\r\n  margin-top: 7px;\r\n  background: #F4F8FF; border: 1px solid #D1E4FF;\r\n  border-radius: 8px; padding: 8px 10px;\r\n  display: flex; flex-direction: column; gap: 3px;\r\n}\r\n#indi-ai-hero .iah-orow {\r\n  display: flex; justify-content: space-between; gap: 8px;\r\n  font-size: 10.5px !important;\r\n}\r\n#indi-ai-hero .iah-olbl { color: #5A6B85 !important; font-weight: 500 !important; }\r\n#indi-ai-hero .iah-oval { color: #0F3B7A !important; font-weight: 700 !important; }\r\n#indi-ai-hero .iah-obadge {\r\n  display: inline-flex; align-items: center; gap: 4px;\r\n  background: rgba(138,218,63,0.14); border: 1px solid rgba(138,218,63,0.4);\r\n  border-radius: 50px; padding: 2px 8px; margin-top: 2px;\r\n  font-size: 9px !important; font-weight: 700 !important; color: #2E6600 !important;\r\n}\r\n\r\n\/* Thinking indicator *\/\r\n#indi-ai-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-ai-hero .iah-dots { display: flex; gap: 4px; align-items: center; }\r\n#indi-ai-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-ai-hero .iah-dot:nth-child(2) { animation-delay: 0.2s; }\r\n#indi-ai-hero .iah-dot:nth-child(3) { animation-delay: 0.4s; }\r\n#indi-ai-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-ai-hero .iah-res {\r\n  background: linear-gradient(135deg, #0A2956 0%, #0F3B7A 50%, #0E52C1 100%);\r\n  border-radius: 10px; overflow: hidden;\r\n  box-shadow: 0 4px 16px rgba(15,59,122,0.30);\r\n}\r\n#indi-ai-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-ai-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-ai-hero .iah-res-title {\r\n  font-size: 12px !important; font-weight: 700 !important; color: #FFFFFF !important;\r\n}\r\n#indi-ai-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-ai-hero .iah-res-body {\r\n  padding: 9px 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 6px 10px;\r\n}\r\n#indi-ai-hero .iah-rrow { display: flex; flex-direction: column; gap: 1px; }\r\n#indi-ai-hero .iah-rlbl {\r\n  font-size: 9px !important; font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.45) !important;\r\n}\r\n#indi-ai-hero .iah-rval {\r\n  font-size: 11px !important; font-weight: 700 !important; color: #FFFFFF !important;\r\n}\r\n\r\n\/* MCP strip *\/\r\n#indi-ai-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-ai-hero .iah-mcp-pill {\r\n  font-size: 8.5px !important; font-weight: 800 !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-ai-hero .iah-mcp-tags { display: flex; gap: 5px; }\r\n#indi-ai-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-ai-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-ai-hero .iah-mcp-tag:nth-child(1) .iah-mdot { animation-delay: 0s; }\r\n#indi-ai-hero .iah-mcp-tag:nth-child(2) .iah-mdot { animation-delay: 0.5s; }\r\n#indi-ai-hero .iah-mcp-tag:nth-child(3) .iah-mdot { animation-delay: 1.0s; }\r\n#indi-ai-hero .iah-mcp-tag:nth-child(4) .iah-mdot { animation-delay: 1.5s; }\r\n\r\n\r\n\r\n\/* \u2500\u2500\u2500 KEYFRAMES \u2500\u2500\u2500 *\/\r\n@keyframes iahSlideUp {\r\n  from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); }\r\n}\r\n@keyframes iahFadeIn  { from { opacity: 0; } to { opacity: 1; } }\r\n@keyframes iahMsgIn {\r\n  from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); }\r\n}\r\n@keyframes iahBadgePop {\r\n  from { opacity: 0; transform: scale(0.85) translateY(-4px); }\r\n  to   { opacity: 1; transform: scale(1) translateY(0); }\r\n}\r\n@keyframes iahFloatIn {\r\n  from { opacity: 0; transform: translateX(12px) scale(0.9); }\r\n  to   { opacity: 1; transform: translateX(0) scale(1); }\r\n}\r\n@keyframes iahDotBounce {\r\n  0%, 60%, 100% { transform: translateY(0); } 30% { transform: translateY(-5px); }\r\n}\r\n@keyframes iahPulse {\r\n  0%, 100% { opacity: 1; } 50% { opacity: 0.30; }\r\n}\r\n@keyframes iahScan {\r\n  0% { left: -70%; } 100% { left: 130%; }\r\n}\r\n\r\n\/* \u2500\u2500\u2500 REDUCED MOTION \u2500\u2500\u2500 *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-ai-hero .iah-left,\r\n  #indi-ai-hero .iah-right,\r\n  #indi-ai-hero .iah-badge,\r\n  #indi-ai-hero .iah-float,\r\n  #indi-ai-hero .iah-sdot,\r\n  #indi-ai-hero .iah-mdot,\r\n  #indi-ai-hero .iah-dot,\r\n  #indi-ai-hero .iah-wbody > * {\r\n    opacity: 1 !important; transform: none !important; animation: none !important;\r\n  }\r\n  #indi-ai-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-ai-hero .iah-inner { padding: 100px 32px 70px; gap: 32px; }\r\n}\r\n@media (max-width: 960px) {\r\n  #indi-ai-hero .iah-inner {\r\n    grid-template-columns: 1fr; padding: 118px 24px 60px;\r\n    gap: 48px; justify-items: center;\r\n  }\r\n  #indi-ai-hero .iah-left { text-align: center; align-items: center; }\r\n  #indi-ai-hero .iah-eyebrow { align-self: center; }\r\n  #indi-ai-hero .iah-badges { justify-content: center; }\r\n  #indi-ai-hero .iah-ctas { justify-content: center; }\r\n  #indi-ai-hero .iah-sub { margin: 0 auto; }\r\n}\r\n@media (max-width: 600px) {\r\n  #indi-ai-hero .iah-inner { padding: 104px 16px 48px; }\r\n  #indi-ai-hero .id-btn { flex: 1 1 100%; min-width: 0 !important; }\r\n  #indi-ai-hero .iah-widget { width: 100%; max-width: 370px; }\r\n  #indi-ai-hero .iah-float { display: none; }\r\n}\r\n<\/style>\r\n\r\n<section id=\"indi-ai-hero\" role=\"banner\" aria-label=\"indigitall AI Agents \u2014 AI that acts, not just responds\">\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: 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\" aria-hidden=\"true\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/><\/svg>\r\n        AI Agents \u00b7 indigitall\r\n      <\/span>\r\n\r\n      <h1 class=\"iah-headline\">\r\n        AI that <span class=\"iah-accent\">acts.<\/span><br>Not just responds.\r\n      <\/h1>\r\n\r\n      <p class=\"iah-sub\">\r\n        OmnIA Agents understand what customers need, connect to your CRM and systems via MCP, and close the loop \u2014 returns, bookings, queries, record updates \u2014 across every channel. No human in the loop.\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 on G2\r\n        <\/span>\r\n      <\/div>\r\n\r\n      <div class=\"iah-ctas\">\r\n        <a href=\"http:\/\/indigitall.com\/en\/schedule-time\/\" class=\"id-btn green\" aria-label=\"Get a demo of indigitall AI Agents\">GET A DEMO<\/a>\r\n        <a href=\"https:\/\/indigitall.com\/en\/ebook\/ai-agents\/\" class=\"id-btn light\" aria-label=\"Download the indigitall AI Agents eBook\">\r\n          <span class=\"iah-btn-ic\" aria-hidden=\"true\">\r\n            <!-- Lucide: book-open -->\r\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><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\"\/><\/svg>\r\n          <\/span>\r\n          DOWNLOAD EBOOK\r\n        <\/a>\r\n      <\/div>\r\n    <\/div><!-- \/left -->\r\n\r\n    <!-- \u2500\u2500 RIGHT: in-app chat widget \u2500\u2500 -->\r\n    <div class=\"iah-right\" role=\"img\" aria-label=\"OmnIA AI Agent handling a customer return in retail \u2014 agent locates the order via MCP, confirms the return window, initiates the return, and sends a prepaid label, all without a human agent.\">\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: bot -->\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=\"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          <\/div>\r\n          <div class=\"iah-wh-meta\">\r\n            <div class=\"iah-wh-name\">OmnIA Agent<\/div>\r\n            <div class=\"iah-wh-st\">\r\n              <span class=\"iah-sdot\"><\/span>\r\n              <span class=\"iah-stxt\">Online \u00b7 typically replies instantly<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <!-- Channel icons: in-app, email, voice -->\r\n          <div class=\"iah-wh-ch\">\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 class=\"iah-chi\" title=\"Email\">\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=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\r\n            <\/div>\r\n            <div class=\"iah-chi\" title=\"Voice\">\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=\"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>\r\n        <\/div>\r\n\r\n        <!-- Chat conversation \u2014 6 children, each animated by nth-child CSS delay -->\r\n        <div class=\"iah-wbody\" aria-hidden=\"true\">\r\n\r\n          <!-- 1. Agent greeting -->\r\n          <div class=\"iah-bub agent\">\r\n            <span class=\"iah-bub-lbl\">OmnIA Agent<\/span>\r\n            Hi! How can I help you today?\r\n            <span class=\"iah-bub-ts\">10:24<\/span>\r\n          <\/div>\r\n\r\n          <!-- 2. Customer -->\r\n          <div class=\"iah-bub user\">\r\n            I need to return something I ordered last week\r\n            <span class=\"iah-bub-ts\">10:24 \u2713\u2713<\/span>\r\n          <\/div>\r\n\r\n          <!-- 3. Thinking indicator -->\r\n          <div class=\"iah-think\">\r\n            <div class=\"iah-dots\">\r\n              <div class=\"iah-dot\"><\/div>\r\n              <div class=\"iah-dot\"><\/div>\r\n              <div class=\"iah-dot\"><\/div>\r\n            <\/div>\r\n            <span class=\"iah-think-lbl\">Looking up your order via MCP\u2026<\/span>\r\n          <\/div>\r\n\r\n          <!-- 4. Agent with order card -->\r\n          <div class=\"iah-bub agent\">\r\n            <span class=\"iah-bub-lbl\">OmnIA Agent<\/span>\r\n            Found it \u2014 here are your return details:\r\n            <div class=\"iah-order-card\">\r\n              <div class=\"iah-orow\">\r\n                <span class=\"iah-olbl\">Order<\/span>\r\n                <span class=\"iah-oval\">#82341 \u00b7 Nike Air Max 90<\/span>\r\n              <\/div>\r\n              <div class=\"iah-orow\">\r\n                <span class=\"iah-olbl\">Delivered<\/span>\r\n                <span class=\"iah-oval\">June 10<\/span>\r\n              <\/div>\r\n              <div class=\"iah-orow\">\r\n                <span class=\"iah-olbl\">Return by<\/span>\r\n                <span class=\"iah-oval\">June 24 \u2713 Eligible<\/span>\r\n              <\/div>\r\n              <span class=\"iah-obadge\">\r\n                <svg width=\"9\" height=\"9\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2E6600\" stroke-width=\"2.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n                Return window open\r\n              <\/span>\r\n            <\/div>\r\n            <span class=\"iah-bub-ts\" style=\"margin-top:6px\">10:24<\/span>\r\n          <\/div>\r\n\r\n          <!-- 5. Customer confirms -->\r\n          <div class=\"iah-bub user\">\r\n            Yes, please start the return\r\n            <span class=\"iah-bub-ts\">10:25 \u2713\u2713<\/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\">Return Initiated<\/span>\r\n              <span class=\"iah-no-human\">No human needed<\/span>\r\n            <\/div>\r\n            <div class=\"iah-res-body\">\r\n              <div class=\"iah-rrow\">\r\n                <span class=\"iah-rlbl\">Prepaid label<\/span>\r\n                <span class=\"iah-rval\">Email sent \u2713<\/span>\r\n              <\/div>\r\n              <div class=\"iah-rrow\">\r\n                <span class=\"iah-rlbl\">Refund<\/span>\r\n                <span class=\"iah-rval\">\u20ac89 \u00b7 3\u20135 days<\/span>\r\n              <\/div>\r\n              <div class=\"iah-rrow\">\r\n                <span class=\"iah-rlbl\">CRM record<\/span>\r\n                <span class=\"iah-rval\">Updated \u2713<\/span>\r\n              <\/div>\r\n              <div class=\"iah-rrow\">\r\n                <span class=\"iah-rlbl\">Agent assigned<\/span>\r\n                <span class=\"iah-rval\">None required<\/span>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n        <\/div><!-- \/wbody -->\r\n\r\n        <!-- MCP strip -->\r\n        <div class=\"iah-wmcp\" aria-hidden=\"true\">\r\n          <span class=\"iah-mcp-pill\">MCP<\/span>\r\n          <div class=\"iah-mcp-tags\">\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>Orders<\/span>\r\n            <span class=\"iah-mcp-tag\"><span class=\"iah-mdot\"><\/span>Logistics<\/span>\r\n            <span class=\"iah-mcp-tag\"><span class=\"iah-mdot\"><\/span>Email<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div><!-- \/widget -->\r\n\r\n\r\n\r\n    <\/div><!-- \/right -->\r\n  <\/div><!-- \/inner -->\r\n<\/section>","code_extra_content":false,"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":""},"1":{"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: 800 !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: 700 !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: 800 !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: 800 !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: 800 !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: 800 !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: 800 !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 Summer 2026 \u2014 76 badges, rated number one by customers in production\">\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        Validated by 430+ customers on G2\r\n      <\/span>\r\n      <h2 class=\"ig2-h2\">Rated <em>#1<\/em> by the teams that run it in production.<\/h2>\r\n      <p class=\"ig2-lede\">G2 is the world's largest B2B software review platform \u2014 90 million verified reviews. These 76 badges were earned from customers operating indigitall every day, validating the platform reliability and AI capabilities behind OmnIA Agents.<\/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\">Summer 2026<\/span>\r\n        <h3 class=\"ig2-card-title\">76 G2 Badges<\/h3>\r\n        <p class=\"ig2-card-desc\">430+ verified reviews across 8 categories \u2014 measuring delivery performance, AI capability, and platform reliability in production.<\/p>\r\n        <div class=\"ig2-viz\">\r\n          <div class=\"ig2-panel\" role=\"img\" aria-label=\"76 G2 badges, 9.20 out of 10 satisfaction score, 430 plus verified reviews\">\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\">badges \u00b7 Summer 2026<\/span>\r\n            <div class=\"ig2-stars\" aria-label=\"5 star rating\" 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\">Mid-Market<br>usability \/ 10<\/span>\r\n            <\/div>\r\n            <span class=\"ig2-review-count\">430+ verified reviews<\/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\">Recognized for AI conversational capability across global, EMEA, and European markets.<\/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\">Europe<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"ig2-subchips\">\r\n            <span class=\"ig2-subchip\">#2 Usability<\/span>\r\n            <span class=\"ig2-subchip\">#2 Relationship<\/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\">#1 Momentum Leader<\/h3>\r\n        <p class=\"ig2-card-desc\">The fastest-growing platform in the category \u2014 ranked above all competitors on traction and growth trajectory.<\/p>\r\n        <div class=\"ig2-viz\">\r\n          <div class=\"ig2-bars\" role=\"img\" aria-label=\"Bar chart showing upward growth trend\">\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            Fastest growing \u00b7 verified\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\">#1 Usability<\/h3>\r\n        <p class=\"ig2-card-desc\">Highest usability score in the category \u2014 teams configure and run OmnIA Agents without heavy IT overhead.<\/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\">Mid-Market usability score<\/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\">#1 in Two Regions<\/h3>\r\n        <p class=\"ig2-card-desc\">Top-rated platform in Europe and Latin America \u2014 by verified customer rating, two separate G2 Regional Grids.<\/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\">Europe<\/span>\r\n              <span class=\"ig2-reg-rank\">#1<\/span>\r\n            <\/div>\r\n            <div class=\"ig2-region\">\r\n              <span class=\"ig2-reg-name\">Latin America<\/span>\r\n              <span class=\"ig2-reg-rank\">#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> Mid-Market usability &nbsp;\u00b7&nbsp;\r\n      <strong>430+<\/strong> verified reviews &nbsp;\u00b7&nbsp;\r\n      Recognized across <strong>8 categories<\/strong>: Push Notifications, AI Chatbots, WhatsApp Marketing, SMS Marketing, Mobile Marketing, Customer Journey Analytics, Marketing Automation, and 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":false,"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":""},"2":{"acf_fc_layout":"custom_html","code":"<div id=\"indi-uc-demo\" role=\"region\" aria-label=\"AI Agents use cases across industries\">\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n#indi-uc-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}\r\n#indi-uc-demo *,#indi-uc-demo *::before,#indi-uc-demo *::after{box-sizing:border-box;margin:0;padding:0}\r\n#indi-uc-demo .iuc-inner{max-width:1340px !important;margin:0 auto !important}\r\n#indi-uc-demo .iuc-head{text-align:center !important;max-width:760px !important;margin:0 auto 44px !important}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-title{font-size:clamp(28px,3.5vw,48px) !important;font-weight:800 !important;letter-spacing:-.02em !important;line-height:1.08 !important;color:#0F3B7A !important;margin-bottom:16px !important}\r\n#indi-uc-demo .iuc-title em{font-style:normal !important;color:#0072EF !important}\r\n#indi-uc-demo .iuc-sub{font-size:17px !important;font-weight:400 !important;line-height:1.6 !important;color:#5A6B85 !important}\r\n#indi-uc-demo .iuc-demo{display:grid !important;grid-template-columns:256px 1fr 300px !important;gap:18px !important;align-items:start !important}\r\n\/* Left panel *\/\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-ind:hover{background:#F5F7FA !important;color:#111827 !important}\r\n#indi-uc-demo .iuc-ind.open{background:#F5F7FA !important;color:#0F3B7A !important}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-ind-ic2 svg{width:12px !important;height:12px !important}\r\n#indi-uc-demo .iuc-ind-txt{flex:1 !important;min-width:0 !important}\r\n#indi-uc-demo .iuc-chev{color:#9CA3AF !important;flex-shrink:0 !important;transition:transform .2s ease !important;display:flex !important;align-items:center !important}\r\n#indi-uc-demo .iuc-chev svg{width:13px !important;height:13px !important}\r\n#indi-uc-demo .iuc-ind.open .iuc-chev{transform:rotate(90deg) !important;color:#0072EF !important}\r\n#indi-uc-demo .iuc-cases{padding-left:10px !important;margin-bottom:4px !important;display:flex !important;flex-direction:column !important;gap:2px !important}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-case:hover{background:#F5F7FA !important;color:#374151 !important}\r\n#indi-uc-demo .iuc-case.on{background:#EEF3FF !important;color:#1565E0 !important;border-color:#C7D2FE !important;font-weight:600 !important}\r\n#indi-uc-demo .iuc-cdot{width:5px !important;height:5px !important;border-radius:50% !important;background:#CBD5E1 !important;flex-shrink:0 !important;transition:background .18s !important}\r\n#indi-uc-demo .iuc-case.on .iuc-cdot{background:#1565E0 !important}\r\n\/* Center *\/\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-ind-ic3 svg{width:18px !important;height:18px !important}\r\n#indi-uc-demo .iuc-head-titles{min-width:0 !important;flex:1 !important}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-case-name{font-size:15px !important;font-weight:700 !important;color:#111827 !important;letter-spacing:-.01em !important}\r\n#indi-uc-demo .iuc-ch-tags{display:flex !important;gap:5px !important;flex-wrap:wrap !important;margin-left:auto !important}\r\n#indi-uc-demo .iuc-ch-tag{display:inline-flex !important;align-items:center !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}\r\n#indi-uc-demo .iuc-status{padding:7px 18px !important;background:#F9FAFB !important;border-bottom:1px solid #EEF2F7 !important;display:flex !important;align-items:center !important;gap:8px !important;font-size:11px !important;color:#6B7280 !important;flex-wrap:wrap !important}\r\n#indi-uc-demo .iuc-sdot{width:6px !important;height:6px !important;border-radius:50% !important;background:#22C55E !important;flex-shrink:0 !important}\r\n#indi-uc-demo .iuc-ssep{color:#D1D5DB !important}\r\n#indi-uc-demo .iuc-body{padding:20px 22px !important;flex:1 !important;display:flex !important;flex-direction:column !important;gap:16px !important}\r\n#indi-uc-demo .iuc-desc{font-size:14px !important;font-weight:400 !important;line-height:1.65 !important;color:#374151 !important}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-mcp-pill{font-size:9px !important;font-weight:800 !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}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-mcp-dot{width:5px !important;height:5px !important;border-radius:50% !important;background:#8ADA3F !important}\r\n#indi-uc-demo .iuc-cycle{display:flex !important;align-items:center !important;gap:5px !important}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-cnode-ic svg{width:12px !important;height:12px !important}\r\n#indi-uc-demo .iuc-cnode-label{font-size:10px !important;font-weight:700 !important;color:#0F3B7A !important;line-height:1.2 !important}\r\n#indi-uc-demo .iuc-cnode-sub{font-size:9px !important;font-weight:400 !important;color:#6B7280 !important;line-height:1.3 !important}\r\n#indi-uc-demo .iuc-carr{color:#CBD5E1 !important;flex-shrink:0 !important}\r\n#indi-uc-demo .iuc-carr svg{width:12px !important;height:12px !important}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-proof{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:10px !important}\r\n#indi-uc-demo .iuc-stat{background:#F5F7FA !important;border-radius:10px !important;padding:12px 13px !important}\r\n#indi-uc-demo .iuc-stat-v{font-size:22px !important;font-weight:800 !important;color:#0F3B7A !important;line-height:1 !important;letter-spacing:-.02em !important;margin-bottom:4px !important}\r\n#indi-uc-demo .iuc-stat-l{font-size:11px !important;font-weight:500 !important;color:#5A6B85 !important;line-height:1.3 !important}\r\n#indi-uc-demo .iuc-stat-r{font-size:10px !important;font-weight:700 !important;color:#1565E0 !important;margin-top:5px !important;display:block !important}\r\n\/* Phone *\/\r\n#indi-uc-demo .iuc-phone{position:sticky !important;top:24px !important}\r\n#indi-uc-demo .iuc-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}\r\n#indi-uc-demo .iuc-screen{background:#FFFFFF !important;border-radius:31px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;height:560px !important;position:relative !important}\r\n#indi-uc-demo .iuc-notch{position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;width:96px !important;height:22px !important;background:#181824 !important;border-radius:0 0 15px 15px !important;z-index:10 !important}\r\n#indi-uc-demo .iuc-chbar{padding:30px 12px 7px !important;display:flex !important;align-items:center !important;gap:9px !important;border-bottom:1px solid #F0F0F0 !important;flex-shrink:0 !important}\r\n#indi-uc-demo .iuc-av{width:32px !important;height:32px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#FFFFFF !important;flex-shrink:0 !important}\r\n#indi-uc-demo .iuc-av svg{width:15px !important;height:15px !important}\r\n#indi-uc-demo .av-gr{background:#22C55E !important}\r\n#indi-uc-demo .av-am{background:#F59E0B !important}\r\n#indi-uc-demo .av-pu{background:#6B53D9 !important}\r\n#indi-uc-demo .av-bl{background:#0072EF !important}\r\n#indi-uc-demo .av-or{background:#F97316 !important}\r\n#indi-uc-demo .av-vi{background:#7C3AED !important}\r\n#indi-uc-demo .av-fo{background:#DC2626 !important}\r\n#indi-uc-demo .iuc-nm{font-size:11.5px !important;font-weight:700 !important;color:#111827 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}\r\n#indi-uc-demo .iuc-stt{font-size:9.5px !important;color:#9CA3AF !important}\r\n#indi-uc-demo .iuc-msgs{flex:1 !important;overflow-y:auto !important;padding:10px 10px 6px !important;display:flex !important;flex-direction:column !important;gap:7px !important;scroll-behavior:smooth !important;background:#F0F2F5 !important}\r\n#indi-uc-demo .iuc-bub{display:flex !important;flex-direction:column !important;gap:2px !important;animation:iucBub .32s ease both !important}\r\n@keyframes iucBub{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}\r\n#indi-uc-demo .iuc-bub.out{align-items:flex-start !important}\r\n#indi-uc-demo .iuc-bub.in{align-items:flex-end !important}\r\n#indi-uc-demo .iuc-bt{max-width:84% !important;padding:8px 11px !important;border-radius:11px !important;font-size:11.5px !important;line-height:1.45 !important;word-break:break-word !important;font-weight:400 !important}\r\n#indi-uc-demo .iuc-bub.out .iuc-bt{background:#FFFFFF !important;color:#1C1E21 !important;border-bottom-left-radius:3px !important;box-shadow:0 1px 3px rgba(0,0,0,.08) !important}\r\n#indi-uc-demo .iuc-bub.in .iuc-bt{background:#0F3B7A !important;color:#FFFFFF !important;border-bottom-right-radius:3px !important}\r\n#indi-uc-demo .iuc-bts{font-size:8.5px !important;color:#9CA3AF !important;padding:0 3px !important}\r\n#indi-uc-demo .iuc-strip{display:flex !important;gap:5px !important;padding:7px 10px !important;border-top:1px solid #F0F0F0 !important;flex-shrink:0 !important;background:#FFFFFF !important;overflow-x:auto !important}\r\n#indi-uc-demo .iuc-badge{display:inline-flex !important;align-items:center !important;gap:4px !important;padding:3px 8px !important;border-radius:16px !important;font-size:9.5px !important;font-weight:600 !important;white-space:nowrap !important;border:1.5px solid transparent !important;transition:all .18s !important}\r\n#indi-uc-demo .iuc-badge svg{width:10px !important;height:10px !important}\r\n#indi-uc-demo .iuc-badge.whatsapp{background:#E7F7EE !important;color:#166534 !important;border-color:#A7F3D0 !important}\r\n#indi-uc-demo .iuc-badge.inapp{background:#EEF2FF !important;color:#3730A3 !important;border-color:#C7D2FE !important}\r\n#indi-uc-demo .iuc-badge.sms{background:#FFF3E0 !important;color:#C2410C !important;border-color:#FED7AA !important}\r\n#indi-uc-demo .iuc-badge.voice{background:#F5F0FF !important;color:#6B21A8 !important;border-color:#DDD6FE !important}\r\n#indi-uc-demo .iuc-badge.email{background:#F0F9FF !important;color:#0369A1 !important;border-color:#BAE6FD !important}\r\n#indi-uc-demo .iuc-badge.web{background:#F0FDF4 !important;color:#166534 !important;border-color:#BBF7D0 !important}\r\n#indi-uc-demo .iuc-badge.on{transform:scale(1.07) !important;box-shadow:0 2px 8px rgba(0,0,0,.11) !important}\r\n#indi-uc-demo .iuc-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}\r\n@media(max-width:1180px){#indi-uc-demo{padding:80px 32px !important}#indi-uc-demo .iuc-demo{grid-template-columns:1fr !important}#indi-uc-demo .iuc-uc{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr)) !important;gap:4px !important}#indi-uc-demo .iuc-uc-ey{grid-column:1\/-1 !important}#indi-uc-demo .iuc-cases{display:none !important}#indi-uc-demo .iuc-chev{display:none !important}#indi-uc-demo .iuc-phone{position:relative !important;top:0 !important}#indi-uc-demo .iuc-ph{width:100% !important;max-width:300px !important}}\r\n@media(max-width:600px){#indi-uc-demo{padding:48px 16px !important}#indi-uc-demo .iuc-cycle{flex-wrap:wrap !important}#indi-uc-demo .iuc-carr{display:none !important}#indi-uc-demo .iuc-cnode{flex:1 1 40% !important}#indi-uc-demo .iuc-proof{grid-template-columns:1fr 1fr !important}}\r\n@media(prefers-reduced-motion:reduce){#indi-uc-demo .iuc-bub{animation:none !important}#indi-uc-demo .iuc-chev{transition:none !important}}\r\n<\/style>\r\n\r\n<div class=\"iuc-inner\">\r\n  <div class=\"iuc-head\">\r\n    <span class=\"iuc-eyebrow\">Use Cases<\/span>\r\n    <h2 class=\"iuc-title\">One architecture. <em>Deployed differently<\/em> every time.<\/h2>\r\n    <p class=\"iuc-sub\">The indigitall AI Agent is not a pre-built chatbot with fixed flows. It's a reasoning layer connected to your systems \u2014 so every deployment reflects your business, your data, and your customers. Here's what it looks like in production.<\/p>\r\n  <\/div>\r\n  <div class=\"iuc-demo\">\r\n    <aside class=\"iuc-uc\">\r\n      <div class=\"iuc-uc-ey\">Industries<\/div>\r\n      <div id=\"iuc-uclist\"><\/div>\r\n    <\/aside>\r\n    <section class=\"iuc-jp\">\r\n      <div class=\"iuc-jhead\" id=\"iuc-jhead\">\r\n        <div class=\"iuc-ind-ic3\" id=\"iuc-ind-ic3\"><\/div>\r\n        <div class=\"iuc-head-titles\">\r\n          <div class=\"iuc-ind-name\" id=\"iuc-ind-name\"><\/div>\r\n          <div class=\"iuc-case-name\" id=\"iuc-case-name\"><\/div>\r\n        <\/div>\r\n        <div class=\"iuc-ch-tags\" id=\"iuc-chtags\"><\/div>\r\n      <\/div>\r\n      <div class=\"iuc-status\">\r\n        <span class=\"iuc-sdot\"><\/span><span>OmnIA Agent active<\/span>\r\n        <span class=\"iuc-ssep\">&middot;<\/span><span id=\"iuc-mcp-lbl\">MCP connected<\/span>\r\n        <span class=\"iuc-ssep\">&middot;<\/span><span>No human in the loop<\/span>\r\n      <\/div>\r\n      <div class=\"iuc-body\">\r\n        <p class=\"iuc-desc\" id=\"iuc-desc\"><\/p>\r\n        <div class=\"iuc-mcp-strip\" id=\"iuc-mcp\"><\/div>\r\n        <div class=\"iuc-cycle\" id=\"iuc-cycle\"><\/div>\r\n        <div><div class=\"iuc-proof-ey\">Proven in production<\/div><div class=\"iuc-proof\" id=\"iuc-proof\"><\/div><\/div>\r\n      <\/div>\r\n    <\/section>\r\n    <aside class=\"iuc-phone\">\r\n      <div class=\"iuc-ph\"><div class=\"iuc-screen\">\r\n        <div class=\"iuc-notch\"><\/div>\r\n        <div class=\"iuc-chbar\">\r\n          <div class=\"iuc-av av-gr\" id=\"iuc-av\"><\/div>\r\n          <div style=\"min-width:0;flex:1\">\r\n            <div class=\"iuc-nm\" id=\"iuc-nm\">OmnIA Agent<\/div>\r\n            <div class=\"iuc-stt\">Online &middot; responds instantly<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"iuc-msgs\" id=\"iuc-msgs\"><\/div>\r\n        <div class=\"iuc-strip\" id=\"iuc-strip\"><\/div>\r\n      <\/div><\/div>\r\n    <\/aside>\r\n  <\/div>\r\n  <noscript><div class=\"iuc-noscript\">Interactive demo of indigitall AI Agents across 7 industries. Enable JavaScript to explore use cases with proof metrics and live conversation previews.<\/div><\/noscript>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\nvar root=document.getElementById('indi-uc-demo');if(!root)return;\r\nvar P={\r\n'activity':'<path d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\/>',\r\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\"\/>',\r\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\"\/>',\r\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\"\/>',\r\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\"\/>',\r\n'film':'<rect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\/><path d=\"M7 3v18M17 3v18M3 7h4M17 7h4M3 17h4M17 17h4\"\/>',\r\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\"\/>',\r\n'bot':'<path d=\"M12 8V4H8\"\/><rect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\"\/><path d=\"M2 14h2\"\/><path d=\"M20 14h2\"\/><path d=\"M15 13v2\"\/><path d=\"M9 13v2\"\/>',\r\n'cpu':'<rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"\/><path d=\"M9 1v3M15 1v3M9 20v3M15 20v3M1 9h3M20 9h3M1 15h3M20 15h3\"\/>',\r\n'database':'<ellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"\/><path d=\"M3 5v14c0 1.66 4.03 3 9 3s9-1.34 9-3V5\"\/><path d=\"M3 12c0 1.66 4.03 3 9 3s9-1.34 9-3\"\/>',\r\n'check-circle':'<path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><path d=\"m9 11 3 3L22 4\"\/>',\r\n'arrow-right':'<path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/>',\r\n'message-circle':'<path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"\/>',\r\n'smartphone':'<rect width=\"14\" height=\"20\" x=\"5\" y=\"2\" rx=\"2\"\/><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"\/>',\r\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\"\/>',\r\n'mail':'<rect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\/><path d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\/>',\r\n'globe':'<circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/>',\r\n'chevron-right':'<path d=\"m9 18 6-6-6-6\"\/>'\r\n};\r\nfunction ic(n){return'<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">'+P[n]+'<\/svg>';}\r\n\r\nvar IND=[\r\n\/* \u2500\u2500\u2500 1. HEALTHCARE \u2500\u2500\u2500 *\/\r\n{n:'Healthcare',ic:'activity',av:'av-gr',color:'#22C55E',cases:[\r\n{n:'Appointment Management',ch:['WhatsApp','SMS','Voice'],mcp:['Scheduling','CRM','EMR'],\r\ndesc:'Manages patient appointments end-to-end \u2014 confirmation, rescheduling, FAQ resolution, and follow-up. Connects to scheduling systems via MCP. Escalates to clinical staff only when required.',\r\ncycle:[{ic:'message-circle',bg:'#22C55E',label:'Patient message',sub:'Any channel'},{ic:'bot',bg:'#0072EF',label:'Agent reasons',sub:'Intent + availability'},{ic:'cpu',bg:'#6B53D9',label:'MCP connects',sub:'Scheduling \u00b7 CRM'},{ic:'check-circle',bg:'#0F3B7A',label:'Appointment set',sub:'Confirmation sent'}],\r\nproof:[{v:'85\u201390%',l:'Appointment rate',r:'Sanitas'},{v:'\u221260%',l:'No-shows',r:''},{v:'\u221250%',l:'Inbound calls',r:'Quir\u00f3nSalud'}],\r\nchat:{nm:'Health Agent',ch:'whatsapp',msgs:[\r\n{d:'out',tx:'Hi Ana! Your appointment with Dr. Garc\u00eda is tomorrow at 10:30 AM. Reply CONFIRM or RESCHEDULE.'},\r\n{d:'in',tx:'RESCHEDULE \u2014 I have a conflict in the morning'},\r\n{d:'out',tx:'Understood. Checking Dr. Garc\u00eda\\'s calendar... Slots available this week: Wed 4:30 PM \u00b7 Thu 9:00 AM or 2:00 PM \u00b7 Fri 11:00 AM. Which works best?'},\r\n{d:'in',tx:'Thursday 2PM please'},\r\n{d:'out',tx:'\u2713 Rescheduled to Thursday at 2:00 PM at Cl\u00ednica Norte. Bring your health card and last lab results. Want me to send the clinic address?'},\r\n{d:'in',tx:'Yes please'},\r\n{d:'out',tx:'Cl\u00ednica Norte \u2014 Calle Serrano 84, Madrid. Reminder set for tomorrow at 9AM. Anything else I can help with?'}\r\n]}},\r\n{n:'Post-Discharge Follow-up',ch:['WhatsApp','SMS'],mcp:['EMR','CRM','Alerts'],\r\ndesc:'Proactively follows up with patients after discharge \u2014 checking recovery, medication adherence, and symptoms. Automatically escalates to clinical staff if responses indicate a problem.',\r\ncycle:[{ic:'message-circle',bg:'#22C55E',label:'Proactive outreach',sub:'Day 1 \u00b7 3 \u00b7 7'},{ic:'bot',bg:'#0072EF',label:'Agent assesses',sub:'Pain \u00b7 meds \u00b7 symptoms'},{ic:'cpu',bg:'#6B53D9',label:'MCP checks',sub:'EMR \u00b7 Alert thresholds'},{ic:'check-circle',bg:'#0F3B7A',label:'Logged or escalated',sub:'Auto-routed to clinical team'}],\r\nproof:[{v:'\u221242%',l:'Readmission rate',r:''},{v:'94%',l:'Follow-up completion',r:''},{v:'0',l:'Missed escalations',r:''}],\r\nchat:{nm:'Care Team Agent',ch:'sms',msgs:[\r\n{d:'out',tx:'Hi Carlos, this is your care team following up after your procedure on Monday. How are you feeling today?'},\r\n{d:'in',tx:'Pretty good, just some pain around the incision site'},\r\n{d:'out',tx:'That\\'s expected at day 3. On a scale of 1\u201310, how would you rate the pain right now?'},\r\n{d:'in',tx:'About a 4'},\r\n{d:'out',tx:'A 4 is within normal range. Are you taking the Ibuprofeno 600mg twice daily as prescribed?'},\r\n{d:'in',tx:'Yes, morning and evening with food'},\r\n{d:'out',tx:'Good \u2014 exactly right. If pain reaches 7 or above, or you notice redness or fever around the incision, contact us immediately. Your follow-up is confirmed for Friday at 10:00 AM. I\\'ve updated your care record.'}\r\n]}},\r\n{n:'Prescription Renewals',ch:['WhatsApp','SMS'],mcp:['Pharmacy','EMR','CRM'],\r\ndesc:'Sends proactive renewal reminders and processes prescription refills \u2014 connecting to the patient\\'s preferred pharmacy via MCP and confirming collection without any human involvement.',\r\ncycle:[{ic:'message-circle',bg:'#22C55E',label:'Proactive reminder',sub:'5 days before expiry'},{ic:'bot',bg:'#0072EF',label:'GP approval',sub:'Auto for maintenance meds'},{ic:'cpu',bg:'#6B53D9',label:'MCP connects',sub:'Pharmacy \u00b7 EMR'},{ic:'check-circle',bg:'#0F3B7A',label:'Prescription sent',sub:'Ready for collection'}],\r\nproof:[{v:'\u221272%',l:'Missed renewals',r:''},{v:'98%',l:'Medication adherence',r:''},{v:'0',l:'Manual GP calls',r:''}],\r\nchat:{nm:'Health Agent',ch:'whatsapp',msgs:[\r\n{d:'out',tx:'Hi Pedro! Your Metformina 850mg prescription expires in 5 days. Want me to request a renewal from Dr. L\u00f3pez?'},\r\n{d:'in',tx:'Yes please'},\r\n{d:'out',tx:'Requesting now... \u2713 Dr. L\u00f3pez approved the renewal. Prescription sent to Farmacia del Centro (your saved pharmacy). Ready for collection from Friday.'},\r\n{d:'in',tx:'Can it go to a different pharmacy this month? I\\'m in Valencia this week'},\r\n{d:'out',tx:'Of course. Nearest pharmacy in Valencia Centro: Farmacia Mercado Central, Pla\u00e7a del Mercat 6. I\\'ve redirected your prescription there \u2014 ready for collection today from 5PM. Anything else?'}\r\n]}},\r\n{n:'Insurance & Claims Support',ch:['In-App','WhatsApp'],mcp:['Policy DB','CRM','Provider Network'],\r\ndesc:'Checks policy coverage, verifies in-network providers, and initiates referral requests in real time \u2014 giving patients instant answers without calling the insurer\\'s contact centre.',\r\ncycle:[{ic:'message-circle',bg:'#22C55E',label:'Patient query',sub:'Coverage \u00b7 referrals \u00b7 claims'},{ic:'bot',bg:'#0072EF',label:'Agent checks policy',sub:'Live policy lookup'},{ic:'cpu',bg:'#6B53D9',label:'MCP connects',sub:'Policy DB \u00b7 Network'},{ic:'check-circle',bg:'#0F3B7A',label:'Answered or referred',sub:'Referral submitted'}],\r\nproof:[{v:'\u221268%',l:'Call centre volume',r:'Sanitas'},{v:'<60s',l:'Coverage answer',r:''},{v:'94%',l:'First-contact resolution',r:''}],\r\nchat:{nm:'Sanitas Agent',ch:'inapp',msgs:[\r\n{d:'in',tx:'Is my knee surgery covered under my Sanitas Activa Plus plan?'},\r\n{d:'out',tx:'Checking your policy (ID: SAN-44821)... Knee surgery is covered at 100% with in-network specialists. You have zero excess remaining for this calendar year.'},\r\n{d:'in',tx:'Is Dr. Garc\u00eda at Cl\u00ednica Ortop\u00e9dica del Norte in-network?'},\r\n{d:'out',tx:'Yes \u2014 Dr. Garc\u00eda and Cl\u00ednica Ortop\u00e9dica del Norte are both fully in-network. You\\'re covered with no out-of-pocket cost. Want me to submit a referral request now?'},\r\n{d:'in',tx:'Yes please'},\r\n{d:'out',tx:'\u2713 Referral submitted to Dr. Garc\u00eda\\'s clinic. You\\'ll receive a booking SMS within 48 hours. Referral reference: REF-2024-7891.'}\r\n]}}\r\n]},\r\n\/* \u2500\u2500\u2500 2. RETAIL & eCOMMERCE \u2500\u2500\u2500 *\/\r\n{n:'Retail & eCommerce',ic:'shopping-bag',av:'av-am',color:'#F59E0B',cases:[\r\n{n:'Personal Shopper',ch:['WhatsApp','In-App'],mcp:['Catalog','Inventory','CRM'],\r\ndesc:'Guides customers to the right product through a conversational discovery flow \u2014 asking preference questions, checking real-time stock across stores via MCP, and recommending with reasoning. RAG-trained on the brand\\'s own product catalog to eliminate hallucinations.',\r\ncycle:[{ic:'message-circle',bg:'#F59E0B',label:'Customer inquiry',sub:'Gift \u00b7 query \u00b7 discovery'},{ic:'bot',bg:'#0072EF',label:'RAG-trained agent',sub:'Budget \u00b7 preference \u00b7 history'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Catalog \u00b7 Live inventory'},{ic:'check-circle',bg:'#0F3B7A',label:'Product recommended',sub:'In-store or delivery'}],\r\nproof:[{v:'+12.5%',l:'Average order value',r:'Incapto'},{v:'+55k',l:'Active WhatsApp users',r:'Gandhi'},{v:'+8%',l:'Revenue uplift',r:'Flamingo'}],\r\nchat:{nm:'Shopping Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'I\\'m looking for a camera for my daughter \u2014 she\\'s getting into photography, budget around \u20ac400'},\r\n{d:'out',tx:'Great gift idea! Two quick questions: is she a complete beginner or does she have some experience? And would she prefer something compact she can carry everywhere, or is she open to a mirrorless with interchangeable lenses?'},\r\n{d:'in',tx:'Total beginner, portable is better'},\r\n{d:'out',tx:'In that range and for a portable beginner, our top recommendation is the Sony ZV-E10 kit (\u20ac369) \u2014 mirrorless, beginner-friendly, excellent video. We have it in stock at 3 locations. Want me to check real-time availability at a store near you?'},\r\n{d:'in',tx:'Yes, I\\'m near Callao'},\r\n{d:'out',tx:'\u2713 Sony ZV-E10 in stock at our Gran V\u00eda store \u2014 Callao, 2 min walk. I can reserve one for collection today or arrange next-day delivery. Which do you prefer?'}\r\n]}},\r\n{n:'Cart Abandonment Recovery',ch:['Push','WhatsApp','SMS'],mcp:['Cart','CRM','Inventory'],\r\ndesc:'Recovers abandoned carts with personalised, timely messages across the customer\\'s preferred channel \u2014 surfacing stock urgency, applying incentives automatically, and completing the purchase inside the conversation.',\r\ncycle:[{ic:'message-circle',bg:'#F59E0B',label:'Abandoned cart detected',sub:'Push \u00b7 WhatsApp \u00b7 SMS'},{ic:'bot',bg:'#0072EF',label:'Agent personalises',sub:'Product + inventory + offer'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Cart \u00b7 CRM \u00b7 Inventory'},{ic:'check-circle',bg:'#0F3B7A',label:'Purchase completed',sub:'Inside the conversation'}],\r\nproof:[{v:'5.6%',l:'Abandoned carts recovered',r:'Casa del Libro'},{v:'+6%',l:'Revenue increase',r:'Casa del Libro'},{v:'20%',l:'Of all sales via push',r:'Soriana'}],\r\nchat:{nm:'Recovery Agent',ch:'whatsapp',msgs:[\r\n{d:'out',tx:'Hi Elena! You left 3 items in your basket yesterday \u2014 including \"El problema de los tres cuerpos\" (last copy available). It\\'s almost sold out.'},\r\n{d:'in',tx:'I was worried about the shipping cost'},\r\n{d:'out',tx:'Your order total is \u20ac38.40 \u2014 and orders over \u20ac19 ship free. So no shipping charge here. I can also add a 10% first-order discount, bringing it to \u20ac34.56.'},\r\n{d:'in',tx:'Yes please, add the discount'},\r\n{d:'out',tx:'\u2713 Code LIBROS10 applied \u2014 total: \u20ac34.56, free shipping. \"El problema de los tres cuerpos\" is reserved for the next 2 hours. Confirm the order?'},\r\n{d:'in',tx:'Yes, confirm'},\r\n{d:'out',tx:'\u2713 Order placed! Dispatching tomorrow. Tracking sent to your email. Enjoy the books!'}\r\n]}},\r\n{n:'Subscription Commerce',ch:['WhatsApp','In-App'],mcp:['Catalog','Orders','CRM'],\r\ndesc:'Runs subscription commerce inside a WhatsApp thread \u2014 one-tap reorders, product swaps, support, and modifications. RAG-trained on the brand\\'s catalog for accurate recommendations. Generates recurring revenue without a new app or checkout flow.',\r\ncycle:[{ic:'message-circle',bg:'#F59E0B',label:'Proactive outreach',sub:'Subscription due'},{ic:'bot',bg:'#0072EF',label:'RAG agent responds',sub:'Catalog-trained \u00b7 no hallucination'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Orders \u00b7 Catalog'},{ic:'check-circle',bg:'#0F3B7A',label:'Reorder confirmed',sub:'Tracking sent'}],\r\nproof:[{v:'70%',l:'Chats resolved without human',r:'Incapto'},{v:'\u20ac30k',l:'MRR from WhatsApp alone',r:'Incapto'},{v:'\u221256%',l:'Churn rate',r:'Incapto'}],\r\nchat:{nm:'Commerce Agent',ch:'whatsapp',msgs:[\r\n{d:'out',tx:'Hi Marc! Your monthly Incapto subscription (2\u00d7 El Cl\u00e1sico, 500g) is ready to dispatch. Confirm for \u20ac23.90?'},\r\n{d:'in',tx:'Before I confirm \u2014 any new blends this month?'},\r\n{d:'out',tx:'Two new arrivals: Etiop\u00eda Natural (fruity, 9.2\/10 rating) and Colombia Honey Process (balanced, caramel notes). Both in 250g or 500g. Want to swap one of your El Cl\u00e1sico bags?'},\r\n{d:'in',tx:'Swap one for the Ethiopia Natural 500g'},\r\n{d:'out',tx:'Updated: 1\u00d7 El Cl\u00e1sico 500g + 1\u00d7 Etiop\u00eda Natural 500g. New total: \u20ac26.80. Confirm?'},\r\n{d:'in',tx:'Confirmed'},\r\n{d:'out',tx:'\u2713 Order placed. Dispatching in 1\u20132 business days. Tracking to your email on dispatch. The Etiop\u00eda is outstanding as a pour-over \u2014 enjoy!'}\r\n]}},\r\n{n:'Returns & Refunds',ch:['WhatsApp','In-App'],mcp:['Orders','Logistics','Payment'],\r\ndesc:'Handles returns, refunds, and wrong-item resolution end-to-end inside a single conversation \u2014 connecting to logistics via MCP to book collection and trigger refunds without human input.',\r\ncycle:[{ic:'message-circle',bg:'#F59E0B',label:'Customer flags issue',sub:'Wrong item \u00b7 damage \u00b7 return'},{ic:'bot',bg:'#0072EF',label:'Agent looks up order',sub:'Full order history'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Logistics \u00b7 Payment'},{ic:'check-circle',bg:'#0F3B7A',label:'Return booked',sub:'Refund triggered'}],\r\nproof:[{v:'+78%',l:'CSAT after resolution',r:'Soriana'},{v:'+18%',l:'Purchase frequency post-return',r:'Incapto'},{v:'57k+',l:'Order conversations, 77% NPS',r:'Pasteler\u00eda Mallorca'}],\r\nchat:{nm:'Support Agent',ch:'whatsapp',msgs:[\r\n{d:'out',tx:'Hi Sara! How can I help you today?'},\r\n{d:'in',tx:'I received the wrong item \u2014 I ordered a Manfrotto tripod but got a camera bag'},\r\n{d:'out',tx:'Let me pull up your order... Found it \u2014 order #45821, June 9. You ordered the Manfrotto Befree Advanced; a Lowepro bag was dispatched in error. Do you still have the original packaging?'},\r\n{d:'in',tx:'Yes, I kept it'},\r\n{d:'out',tx:'I\\'ll arrange a free DHL return pickup and ship your correct tripod today. Can you be available for collection tomorrow 10AM\u20132PM?'},\r\n{d:'in',tx:'Yes that works'},\r\n{d:'out',tx:'\u2713 Return booked for tomorrow 10AM\u20132PM. Driver brings the label \u2014 nothing to print. Tripod ships today; tracking arrives by email within the hour. Very sorry for the inconvenience!'}\r\n]}}\r\n]},\r\n\/* \u2500\u2500\u2500 3. EDUCATION \u2500\u2500\u2500 *\/\r\n{n:'Education',ic:'book-open',av:'av-pu',color:'#6B53D9',cases:[\r\n{n:'Lead Nurturing & Qualification',ch:['WhatsApp','SMS','Push'],mcp:['CRM','SIS','Calendar'],\r\ndesc:'Responds to prospective student inquiries within minutes \u2014 qualifying interest, answering program questions, and routing each lead toward the right next step (campus visit, call, or direct application) before they go cold.',\r\ncycle:[{ic:'message-circle',bg:'#6B53D9',label:'Prospective student inquires',sub:'Form \u00b7 ad click \u00b7 web visit'},{ic:'bot',bg:'#0072EF',label:'Agent qualifies',sub:'Program fit \u00b7 timeline \u00b7 goals'},{ic:'database',bg:'#22C55E',label:'MCP connects',sub:'CRM \u00b7 Program catalog'},{ic:'check-circle',bg:'#0F3B7A',label:'Lead activated',sub:'Visit or call booked'}],\r\nproof:[{v:'67%',l:'Open rate on lead outreach',r:'Polit\u00e9cnico Internacional'},{v:'30%+',l:'Leads converted to appointments',r:'UCV'},{v:'<5min',l:'First response time',r:''}],\r\nchat:{nm:'Admissions Agent',ch:'whatsapp',msgs:[\r\n{d:'out',tx:'Hi Mar\u00eda! You requested information about our Engineering programs 2 hours ago. I\\'m the Polit\u00e9cnico advisor \u2014 happy to help you find the right fit. Quick question: are you finishing high school, or a working professional looking to upskill?'},\r\n{d:'in',tx:'I\\'m finishing high school this year'},\r\n{d:'out',tx:'Perfect timing \u2014 applications for September 2026 are open now. Our Software Engineering program has a 94% job placement rate within 6 months. The best way to see if it\\'s the right fit is our Open Campus this Saturday (free, 4 hours). Want me to register you?'},\r\n{d:'in',tx:'Yes, sounds good'},\r\n{d:'out',tx:'\u2713 Registered for Open Campus, Saturday July 20 at 10AM. Confirmation to your email. I\\'ll send you the program overview, tuition breakdown, and a student testimonial video before then. Any questions I can answer right now?'}\r\n]}},\r\n{n:'Lead to Enrollment Conversion',ch:['WhatsApp','In-App','Email'],mcp:['SIS','Payments','CRM'],\r\ndesc:'Converts qualified leads who are comparing options into paying enrolled students \u2014 answering hard questions honestly, connecting them with alumni and advisors, and removing friction from the application process.',\r\ncycle:[{ic:'message-circle',bg:'#6B53D9',label:'Warm lead re-engages',sub:'Comparing \u00b7 hesitating'},{ic:'bot',bg:'#0072EF',label:'Agent answers objections',sub:'ROI \u00b7 format \u00b7 alumni data'},{ic:'database',bg:'#22C55E',label:'MCP connects',sub:'SIS \u00b7 Alumni network'},{ic:'check-circle',bg:'#0F3B7A',label:'Enrollment confirmed',sub:'Payment processed'}],\r\nproof:[{v:'40%+',l:'Lead-to-enrollment conversion',r:'Polit\u00e9cnico Internacional'},{v:'40%+',l:'Re-enrollment rate improvement',r:'Polit\u00e9cnico Internacional'},{v:'+15%',l:'Sign-up rate from outreach',r:'UPC'}],\r\nchat:{nm:'Admissions Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'I\\'ve visited your MBA page 3 times this week. Still comparing you with two others.'},\r\n{d:'out',tx:'That\\'s completely fair \u2014 it\\'s a big decision. What\\'s the main factor you\\'re weighing? I can give you honest, specific answers.'},\r\n{d:'in',tx:'Mainly the ROI \u2014 is there real data on salary outcomes?'},\r\n{d:'out',tx:'Our MBA alumni report an average salary increase of 34% within 2 years (2024 survey, n=312). The program is also fully deductible as professional development in Spain. Would it help to speak with a recent graduate? I can arrange a 20-minute call today.'},\r\n{d:'in',tx:'Yes, arrange it'},\r\n{d:'out',tx:'\u2713 I\\'ve requested a call from Pablo Mart\u00ednez (MBA 2023, now at McKinsey Madrid). He\\'ll reach out within 4 hours. I\\'ve also reserved your provisional spot for 48 hours \u2014 just reply YES when you\\'re ready to confirm. Application takes 8 minutes.'}\r\n]}},\r\n{n:'Re-enrollment Recovery',ch:['WhatsApp','SMS','Email'],mcp:['SIS','Payments','CRM'],\r\ndesc:'Re-engages students who started enrollment but didn\\'t complete it \u2014 proactively addressing the real barriers (cost, timing, confidence) and resolving them inside the conversation with automated scholarship and payment plan applications.',\r\ncycle:[{ic:'message-circle',bg:'#6B53D9',label:'Drop-off detected',sub:'Incomplete enrollment'},{ic:'bot',bg:'#0072EF',label:'Agent identifies barrier',sub:'Cost \u00b7 timing \u00b7 uncertainty'},{ic:'database',bg:'#22C55E',label:'MCP connects',sub:'SIS \u00b7 Scholarships \u00b7 Payments'},{ic:'check-circle',bg:'#0F3B7A',label:'Enrollment completed',sub:'Scholarship applied'}],\r\nproof:[{v:'40%',l:'Re-enrollment rate improvement',r:'Polit\u00e9cnico Internacional'},{v:'\u221220%',l:'Student dropout rate',r:'UCV'},{v:'\u221245%',l:'Support cost reduction',r:'Tecmilenio'}],\r\nchat:{nm:'Admissions Agent',ch:'whatsapp',msgs:[\r\n{d:'out',tx:'Hi Sof\u00eda \u2014 your enrollment for the Spring semester is still incomplete. The deadline is this Friday at 5PM. Your application and academic record are all saved. Is there anything holding you up?'},\r\n{d:'in',tx:'Honestly it\\'s the cost \u2014 I\\'m not sure I can manage this semester'},\r\n{d:'out',tx:'I completely understand. Let me check what you\\'d qualify for right now... Based on your GPA (8.4) and enrollment history, you\\'re eligible for the Academic Excellence Scholarship (30% off tuition) plus a 6-month payment plan. That brings it from \u20ac3,200 to \u20ac373\/month. Shall I apply the scholarship now?'},\r\n{d:'in',tx:'Yes, that actually makes it workable'},\r\n{d:'out',tx:'\u2713 Scholarship applied \u2014 tuition reduced to \u20ac2,240. Payment plan: 6 \u00d7 \u20ac373\/month, first payment September 1. Enrollment confirmed for Spring 2026. We\\'re really glad you\\'re staying \u2014 official confirmation is on its way now.'}\r\n]}},\r\n{n:'Open Day & Event Registration',ch:['WhatsApp','Push','SMS'],mcp:['CRM','Events','SIS'],\r\ndesc:'Drives prospective student attendance at campus events, open days, and fairs \u2014 proactively reaching warm leads, personalising the invitation by program interest, and completing registration inside the conversation.',\r\ncycle:[{ic:'message-circle',bg:'#6B53D9',label:'Proactive outreach',sub:'To warm leads by program'},{ic:'bot',bg:'#0072EF',label:'Agent personalises',sub:'Program \u00b7 timing \u00b7 slot'},{ic:'database',bg:'#22C55E',label:'MCP connects',sub:'Events \u00b7 CRM'},{ic:'check-circle',bg:'#0F3B7A',label:'Registered + reminded',sub:'QR sent \u00b7 advisor booked'}],\r\nproof:[{v:'67%',l:'Message open rate',r:'Polit\u00e9cnico Internacional'},{v:'30%+',l:'Conversion to campus appointment',r:'UCV'},{v:'+15%',l:'Sign-up lift from outreach',r:'UPC'}],\r\nchat:{nm:'Admissions Agent',ch:'whatsapp',msgs:[\r\n{d:'out',tx:'Hi Daniel! Polit\u00e9cnico\\'s Open Campus Day is this Saturday \u2014 free, 4 hours, and you\\'d meet faculty and current Business students directly. Based on your interest in the Business programs, the 11AM session is most relevant. Want to register?'},\r\n{d:'in',tx:'Yes \u2014 what exactly happens there?'},\r\n{d:'out',tx:'10AM campus tour \u2192 11AM Business program presentation (curriculum, salaries, faculty) \u2192 12PM student panel Q&A \u2192 1PM one-to-one advisor sessions. Parents are welcome. Want me to book you a 1:1 with an advisor while slots are available?'},\r\n{d:'in',tx:'Yes, book the advisor session too'},\r\n{d:'out',tx:'\u2713 Registered: Open Campus Saturday 10AM + 1:1 with Lic. Ram\u00edrez at 1:15PM. QR code sent to your WhatsApp. I\\'ll send a reminder Friday evening. See you Saturday!'}\r\n]}}\r\n]},\r\n\/* \u2500\u2500\u2500 4. BANKING & FINANCE \u2500\u2500\u2500 *\/\r\n{n:'Banking & Finance',ic:'landmark',av:'av-bl',color:'#0072EF',cases:[\r\n{n:'Product & Loan Queries',ch:['In-App','Web','Voice'],mcp:['Core Banking','CRM','Products'],\r\ndesc:'Answers account, product, and loan queries using generative AI trained exclusively on bank-proprietary data. No hallucinations from public content. No customer data leaves the client environment.',\r\ncycle:[{ic:'message-circle',bg:'#0072EF',label:'Customer query',sub:'In-app \u00b7 Voice \u00b7 Web'},{ic:'bot',bg:'#0F3B7A',label:'Private LLM',sub:'Bank data only'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Core Banking \u00b7 Products'},{ic:'check-circle',bg:'#22C55E',label:'Answered or applied',sub:'0 data leaks'}],\r\nproof:[{v:'4.5\/5',l:'User experience',r:'ABANCA'},{v:'0',l:'Data leaks',r:''},{v:'24\/7',l:'Resolution',r:''}],\r\nchat:{nm:'ABANCA Agent',ch:'inapp',msgs:[\r\n{d:'in',tx:'What are the requirements for a personal loan up to \u20ac15,000?'},\r\n{d:'out',tx:'For a personal loan up to \u20ac15,000: minimum 3 months account history, verifiable income of \u20ac1,200+\/month, no current defaults. Let me check your profile now...'},\r\n{d:'out',tx:'Good news \u2014 your account history (14 months), income on record (\u20ac2,100\/month), and clean credit status all qualify. Current rate for your profile: 6.8% APR. Terms: 12\u201360 months. Want a repayment breakdown?'},\r\n{d:'in',tx:'Yes, for 36 months'},\r\n{d:'out',tx:'\u20ac15,000 over 36 months at 6.8% APR \u2192 monthly: \u20ac463 \u00b7 total repayable: \u20ac16,668. Ready to apply? Decision arrives within 24 hours.'},\r\n{d:'in',tx:'Yes, let\\'s apply'},\r\n{d:'out',tx:'\u2713 Application submitted. Reference: LN-2024-8821. Decision by tomorrow 10AM. Upload instructions for your last 3 payslips sent to your registered email \u2014 that\\'s the only document required.'}\r\n]}},\r\n{n:'Fraud & Transaction Support',ch:['In-App','Voice'],mcp:['Core Banking','Fraud API','CRM'],\r\ndesc:'Handles suspicious transaction queries, card blocks, and payment disputes \u2014 verifying identity, checking fraud signals via API, and resolving or escalating with full context handed off instantly.',\r\ncycle:[{ic:'message-circle',bg:'#0072EF',label:'Customer flags issue',sub:'Transaction \u00b7 card \u00b7 dispute'},{ic:'bot',bg:'#0F3B7A',label:'Agent verifies',sub:'Identity + fraud signals'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Core Banking \u00b7 Fraud API'},{ic:'check-circle',bg:'#22C55E',label:'Resolved or escalated',sub:'Card blocked \u00b7 dispute filed'}],\r\nproof:[{v:'<90s',l:'Avg resolution time',r:''},{v:'\u221270%',l:'Fraud call volume',r:''},{v:'100%',l:'Escalation accuracy',r:''}],\r\nchat:{nm:'ABANCA Agent',ch:'inapp',msgs:[\r\n{d:'in',tx:'There\\'s a charge I don\\'t recognise \u2014 \u20ac247 at \"TMPSVC DUBLIN\"'},\r\n{d:'out',tx:'I can see it \u2014 posted this morning at 07:14. TMPSVC Dublin is a digital subscription merchant. Did you make any online purchases or sign up to any services in the last 48 hours?'},\r\n{d:'in',tx:'No, nothing from Dublin or anything like that'},\r\n{d:'out',tx:'Checking your recent card activity... I can see 3 more transactions from the same merchant over the past 9 days, totalling \u20ac61. Do you recognise any of those?'},\r\n{d:'in',tx:'No, none of them'},\r\n{d:'out',tx:'\u2713 Card blocked immediately. All 4 transactions (\u20ac308 total) flagged for dispute. Dispute reference: DSP-2024-4471. Replacement card arrives in 3\u20135 business days. Your funds are protected.'}\r\n]}},\r\n{n:'Account Onboarding & KYC',ch:['In-App','Web'],mcp:['KYC API','Core Banking','CRM'],\r\ndesc:'Guides new customers through account opening and KYC verification entirely within a digital conversation \u2014 no branch visit, no form-filling, no wait time. Identity is verified via live AI document check.',\r\ncycle:[{ic:'message-circle',bg:'#0072EF',label:'New customer inquiry',sub:'Account opening'},{ic:'bot',bg:'#0F3B7A',label:'Agent guides KYC',sub:'Document + selfie verify'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'KYC API \u00b7 Core Banking'},{ic:'check-circle',bg:'#22C55E',label:'Account opened',sub:'IBAN in <2 minutes'}],\r\nproof:[{v:'<8min',l:'Full onboarding time',r:''},{v:'\u221285%',l:'Branch visits',r:''},{v:'94%',l:'KYC first-pass rate',r:''}],\r\nchat:{nm:'ABANCA Agent',ch:'inapp',msgs:[\r\n{d:'in',tx:'I want to open a current account at ABANCA'},\r\n{d:'out',tx:'I can get you started right here \u2014 the whole process takes about 8 minutes. First: are you a Spanish resident with a Spanish NIF or NIE?'},\r\n{d:'in',tx:'Yes, I\\'m a Spanish resident'},\r\n{d:'out',tx:'I\\'ll need: your full legal name, NIF number, date of birth, a photo of your NIF (front and back), and a selfie for identity verification. You can upload everything directly here. Ready?'},\r\n{d:'in',tx:'Ready'},\r\n{d:'out',tx:'\u2713 Secure upload link sent. Once submitted, our system reviews in under 2 minutes and your account opens instantly. Your IBAN arrives by email within 30 seconds of approval. No branch visit required.'}\r\n]}},\r\n{n:'Investment Guidance',ch:['In-App','Web','Voice'],mcp:['Portfolio','Products','Market Data'],\r\ndesc:'Helps customers understand and access investment products through a conversational qualification flow \u2014 assessing risk profile, time horizon, and objectives before recommending from the bank\\'s own product range.',\r\ncycle:[{ic:'message-circle',bg:'#0072EF',label:'Customer inquiry',sub:'Savings \u00b7 investment \u00b7 wealth'},{ic:'bot',bg:'#0F3B7A',label:'Agent qualifies',sub:'Risk \u00b7 horizon \u00b7 goals'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Portfolio \u00b7 Market Data'},{ic:'check-circle',bg:'#22C55E',label:'Recommendation made',sub:'Account opened'}],\r\nproof:[{v:'+31%',l:'Investment product uptake',r:''},{v:'4.4\/5',l:'Guidance satisfaction',r:''},{v:'\u221260%',l:'Advisor workload',r:''}],\r\nchat:{nm:'ABANCA Agent',ch:'inapp',msgs:[\r\n{d:'in',tx:'I have \u20ac15,000 to invest and I don\\'t know where to start'},\r\n{d:'out',tx:'Happy to help. Two quick questions: What\\'s your time horizon \u2014 1\u20132 years, 5 years, or 10+? And are you comfortable with some fluctuation in value, or do you prefer capital protection?'},\r\n{d:'in',tx:'About 5 years, and I\\'m comfortable with some risk'},\r\n{d:'out',tx:'Based on that profile, our Moderate Growth fund (ABMOD5) fits well \u2014 60% global equities, 30% bonds, 10% alternatives. Historical 5-year return: 6.2% annualised. Fee: 0.45%\/year. Want a projection for \u20ac15,000 over 5 years?'},\r\n{d:'in',tx:'Yes'},\r\n{d:'out',tx:'\u20ac15,000 at 6.2% over 5 years \u2192 projected: \u20ac20,211. Past performance is not a guarantee. Want me to open the ABMOD5 account now? I can have it set up in 3 minutes.'}\r\n]}}\r\n]},\r\n\/* \u2500\u2500\u2500 5. TRAVEL & TOURISM \u2500\u2500\u2500 *\/\r\n{n:'Travel & Tourism',ic:'plane',av:'av-or',color:'#F97316',cases:[\r\n{n:'Booking Modifications',ch:['WhatsApp','In-App'],mcp:['Booking','Inventory','Payment'],\r\ndesc:'Manages flight, hotel, and transfer modifications \u2014 cancellations, date changes, and upgrades \u2014 inside a single WhatsApp conversation, connected to live inventory via MCP, without a call centre queue.',\r\ncycle:[{ic:'message-circle',bg:'#F97316',label:'Traveller message',sub:'WhatsApp \u00b7 no queue'},{ic:'bot',bg:'#0072EF',label:'Agent retrieves',sub:'Live booking data'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Booking \u00b7 Inventory'},{ic:'check-circle',bg:'#0F3B7A',label:'Booking actioned',sub:'Refund or confirm'}],\r\nproof:[{v:'\u221234%',l:'Unclaimed reservations',r:'Wible'},{v:'0s',l:'Queue wait time',r:''},{v:'92%',l:'CSAT score',r:''}],\r\nchat:{nm:'Travel Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'I need to change my hotel in Barcelona \u2014 check-in is tomorrow but plans have changed'},\r\n{d:'out',tx:'Let me look that up... Found your booking: NH Collection Gran Hotel Calder\u00f3n, check-in July 14 (tomorrow), 2 nights, standard double. What change do you need?'},\r\n{d:'in',tx:'I need to push it back to July 16, same hotel if possible'},\r\n{d:'out',tx:'Checking availability for July 16\u201318 at NH Collection Gran Hotel Calder\u00f3n... Available \u2713 \u2014 same room type, same rate (\u20ac189\/night). The July 14\u201316 nights will be refunded in full as you\\'re 18+ hours before check-in. Shall I apply the change?'},\r\n{d:'in',tx:'Yes please'},\r\n{d:'out',tx:'\u2713 Booking updated to July 16\u201318. Refund of \u20ac378 (2 nights) within 5\u20137 business days. New confirmation sent to your email. Enjoy Barcelona!'}\r\n]}},\r\n{n:'In-Destination Support',ch:['WhatsApp','In-App'],mcp:['Booking','Support','Local APIs'],\r\ndesc:'Resolves real-time issues during travel \u2014 missed connections, accommodation problems, lost luggage \u2014 by checking live booking data and local options via MCP, without requiring a phone call.',\r\ncycle:[{ic:'message-circle',bg:'#F97316',label:'Traveller in difficulty',sub:'Real-time issue'},{ic:'bot',bg:'#0072EF',label:'Agent diagnoses',sub:'Booking \u00b7 alternatives'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Booking \u00b7 Local APIs'},{ic:'check-circle',bg:'#0F3B7A',label:'Solution actioned',sub:'No call required'}],\r\nproof:[{v:'<4min',l:'Resolution time',r:''},{v:'\u221260%',l:'Support call volume',r:''},{v:'89%',l:'First-contact resolution',r:''}],\r\nchat:{nm:'Travel Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'I missed my connecting flight in Frankfurt \u2014 my original flight was delayed 2 hours'},\r\n{d:'out',tx:'I\\'m sorry to hear that. Checking your itinerary... Your original flight IB3456 was delayed 2h14m \u2014 you\\'re covered under EU261 regulations, which means a full rebooking at no cost and potentially \u20ac250\u2013600 compensation. Are you still at Frankfurt Airport?'},\r\n{d:'in',tx:'Yes, I\\'m at the gate area'},\r\n{d:'out',tx:'Next available flight to Madrid: LH1178, Frankfurt 18:45 \u2192 Madrid 21:00, operated by Lufthansa. 4 seats available. Shall I rebook you now? I can also submit your EU261 compensation claim simultaneously.'},\r\n{d:'in',tx:'Yes to both please'},\r\n{d:'out',tx:'\u2713 Rebooked on LH1178, gate B24 (check the boards \u2014 it\\'s confirmed). EU261 claim submitted for \u20ac250 (2\u20133h delay). Reference: EU-2024-8812. Is there anything else you need while you wait?'}\r\n]}},\r\n{n:'Trip Planning & Discovery',ch:['WhatsApp','Web','In-App'],mcp:['Inventory','Recommendations','Weather API'],\r\ndesc:'Guides travellers from destination inspiration to confirmed booking \u2014 asking preference questions, checking live availability, and building a personalised itinerary inside a single conversation.',\r\ncycle:[{ic:'message-circle',bg:'#F97316',label:'Traveller inquires',sub:'Destination \u00b7 dates \u00b7 budget'},{ic:'bot',bg:'#0072EF',label:'Agent curates',sub:'Personalised options'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Inventory \u00b7 Recommendations'},{ic:'check-circle',bg:'#0F3B7A',label:'Itinerary confirmed',sub:'Booking made'}],\r\nproof:[{v:'+44%',l:'Booking conversion',r:''},{v:'+29%',l:'Average trip value',r:''},{v:'8.9\/10',l:'Planning satisfaction',r:''}],\r\nchat:{nm:'Travel Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'I want to plan a first trip to Japan in October \u2014 about 10 days. Any suggestions?'},\r\n{d:'out',tx:'October is perfect for Japan \u2014 autumn foliage peaks mid-October. For a first visit with 10 days I\\'d suggest: Tokyo (4 nights) \u2192 Kyoto (3 nights) \u2192 Osaka (2 nights). Classic circuit, iconic sights, manageable pace. What\\'s your approximate budget per person?'},\r\n{d:'in',tx:'Around \u20ac2,500 all-in per person'},\r\n{d:'out',tx:'Very achievable. Breakdown: Flights MAD\u2192TYO return \u2248 \u20ac750\u2013900 in October (book now for best rates). Hotels 3-star \u2248 \u20ac75\/night. Food: \u20ac30\u201340\/day. 7-day JR rail pass: \u20ac180. Want me to check live flights from Madrid for October 2\u201312?'},\r\n{d:'in',tx:'Yes please'},\r\n{d:'out',tx:'Best option: Iberia + JAL codeshare, MAD\u2192NRT Oct 2 (dep 11:30, arr Oct 3 12:15) \u00b7 return Oct 12 NRT\u2192MAD. Price: \u20ac861\/person. Want me to hold these seats while you decide on hotels?'}\r\n]}},\r\n{n:'Loyalty & Upgrades',ch:['WhatsApp','In-App'],mcp:['Loyalty','Booking','Inventory'],\r\ndesc:'Gives frequent travellers instant access to their loyalty balance, tier benefits, and upgrade options \u2014 and processes redemptions and upgrades in real time without requiring them to call or navigate the app.',\r\ncycle:[{ic:'message-circle',bg:'#F97316',label:'Traveller query',sub:'Miles \u00b7 tier \u00b7 upgrade'},{ic:'bot',bg:'#0072EF',label:'Agent checks account',sub:'Live loyalty data'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Loyalty \u00b7 Booking'},{ic:'check-circle',bg:'#0F3B7A',label:'Upgrade confirmed',sub:'Miles deducted'}],\r\nproof:[{v:'+38%',l:'Miles redemption rate',r:''},{v:'\u221250%',l:'Loyalty-related calls',r:''},{v:'4.6\/5',l:'Loyalty satisfaction',r:''}],\r\nchat:{nm:'Iberia Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'How many Avios do I have and can I use them to upgrade my flight to London next month?'},\r\n{d:'out',tx:'Checking your Iberia Plus account... You have 47,320 Avios. Your MAD\u2192LHR flight on July 14 (economy) is eligible for a Business upgrade. Cost: 15,000 Avios + \u20ac80 co-pay per leg. You have more than enough. Upgrade both legs?'},\r\n{d:'in',tx:'Just the outbound please'},\r\n{d:'out',tx:'Upgrading MAD\u2192LHR July 14, 07:25 to Business (J class). Cost: 15,000 Avios + \u20ac80 co-pay. Remaining balance after: 32,320 Avios. Confirm?'},\r\n{d:'in',tx:'Yes'},\r\n{d:'out',tx:'\u2713 Upgrade confirmed. Seat selection email sent to your registered address. T4 Iberia Business Lounge access from 05:45. Enjoy the flight!'}\r\n]}}\r\n]},\r\n\/* \u2500\u2500\u2500 6. MEDIA & ENTERTAINMENT \u2500\u2500\u2500 *\/\r\n{n:'Media & Entertainment',ic:'film',av:'av-vi',color:'#7C3AED',cases:[\r\n{n:'Subscription Management',ch:['In-App','WhatsApp','Web'],mcp:['Subscription','CRM','Billing'],\r\ndesc:'Handles plan changes, pauses, cancellation attempts, and billing queries inside a single conversation \u2014 with intelligent retention offers triggered automatically before a cancellation is confirmed.',\r\ncycle:[{ic:'message-circle',bg:'#7C3AED',label:'Subscriber message',sub:'Plan \u00b7 pause \u00b7 cancel'},{ic:'bot',bg:'#0072EF',label:'Agent responds',sub:'Account data + retention logic'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Subscription \u00b7 Billing'},{ic:'check-circle',bg:'#0F3B7A',label:'Action confirmed',sub:'Or retention offer accepted'}],\r\nproof:[{v:'\u221234%',l:'Cancellation rate',r:''},{v:'62%',l:'Retention offer acceptance',r:''},{v:'<2min',l:'Resolution time',r:''}],\r\nchat:{nm:'Media Agent',ch:'inapp',msgs:[\r\n{d:'in',tx:'I want to cancel my Movistar+ subscription'},\r\n{d:'out',tx:'I\\'m sorry to see you go \u2014 before I cancel, can I ask what\\'s prompting this? Is it price, content, or something else?'},\r\n{d:'in',tx:'Mainly price \u2014 \u20ac43.90 a month feels like a lot'},\r\n{d:'out',tx:'I understand. I can offer you our Essentials plan at \u20ac24.90\/month \u2014 you keep live TV, sports, and all streaming content, but without the premium cinema package. Would that work as an alternative?'},\r\n{d:'in',tx:'That actually sounds good. Switch me to that'},\r\n{d:'out',tx:'\u2713 Switched to Essentials at \u20ac24.90\/month from your next billing date. No interruption to your service. Saving \u20ac19\/month \u2014 that\\'s \u20ac228 a year. Anything else?'}\r\n]}},\r\n{n:'Content Discovery',ch:['In-App','WhatsApp'],mcp:['Content API','Profile','Recommendations'],\r\ndesc:'Moves content discovery from algorithm grids to conversation \u2014 understanding mood, context, and viewing history to recommend with reasoning, then acting on the choice instantly.',\r\ncycle:[{ic:'message-circle',bg:'#7C3AED',label:'User describes mood',sub:'Genre \u00b7 mood \u00b7 context'},{ic:'bot',bg:'#0072EF',label:'Agent reasons',sub:'History + preference'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Content API \u00b7 Profile'},{ic:'check-circle',bg:'#0F3B7A',label:'Content surfaced',sub:'Added to watchlist'}],\r\nproof:[{v:'+41%',l:'Content engagement',r:''},{v:'3.1\u00d7',l:'Session length',r:''},{v:'8.7\/10',l:'Discovery satisfaction',r:''}],\r\nchat:{nm:'Media Agent',ch:'inapp',msgs:[\r\n{d:'in',tx:'I\\'m in the mood for something like Succession but I\\'ve already watched it twice'},\r\n{d:'out',tx:'Great taste. Based on what you\\'ve watched, I\\'d suggest: Industry (sharp corporate drama, very similar tone \u2014 S3 just dropped on HBO), The Bear (intense, character-driven \u2014 streaming on Disney+), or Slow Horses (British intelligence, Succession-paced). Of these, Industry S3 is getting the strongest reviews right now and it\\'s on your current plan. Want me to add it to your watchlist?'},\r\n{d:'in',tx:'Yes add Industry. And is there anything similar on Netflix?'},\r\n{d:'out',tx:'On Netflix with a similar edge: Beef (same sharp writing, slow burn) or Undercover (Belgian corporate espionage, subtitled). Beef is currently in your top-watched genre. Want both added to your Netflix list? I can sync them directly if you\\'ve connected your accounts.'}\r\n]}},\r\n{n:'Live Event Support',ch:['WhatsApp','In-App'],mcp:['Ticketing','CRM','Events'],\r\ndesc:'Handles ticket queries, transfers, and resale requests for live events \u2014 connecting to the official ticketing system in real time to action changes, prevent fraud, and maximise fill rate.',\r\ncycle:[{ic:'message-circle',bg:'#7C3AED',label:'Fan message',sub:'Tickets \u00b7 transfer \u00b7 resale'},{ic:'bot',bg:'#0072EF',label:'Agent validates',sub:'Booking \u00b7 identity'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Ticketing \u00b7 Events'},{ic:'check-circle',bg:'#0F3B7A',label:'Ticket actioned',sub:'Listed or transferred'}],\r\nproof:[{v:'\u221240%',l:'Ticket support load',r:''},{v:'0',l:'Fraud incidents',r:''},{v:'95%',l:'Fan satisfaction',r:''}],\r\nchat:{nm:'Events Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'I bought 2 Coldplay Madrid tickets but I can\\'t go anymore. Can I sell them?'},\r\n{d:'out',tx:'Let me check your tickets... Found them \u2014 2\u00d7 floor tickets, Coldplay Music of the Spheres, Estadio Santiago Bernab\u00e9u, July 18. You paid \u20ac95 each. Current market price for floor tickets: \u20ac180\u2013220. Resale is enabled on your tickets via the official Fan-to-Fan platform. What price do you want to list at?'},\r\n{d:'in',tx:'\u20ac190 each'},\r\n{d:'out',tx:'\u2713 Both tickets listed at \u20ac190 each on the official resale platform. Net to you after 10% fee: \u20ac171\/ticket. You\\'ll be notified by email when they sell. The listing auto-expires 48h before the event \u2014 want a reminder before that deadline?'},\r\n{d:'in',tx:'Yes please'},\r\n{d:'out',tx:'\u2713 Reminder set for July 16. I\\'ll message you then if they\\'re still unsold so you can adjust the price or explore alternatives.'}\r\n]}},\r\n{n:'Fan & Creator Engagement',ch:['WhatsApp','In-App'],mcp:['Content API','CRM','Access Control'],\r\ndesc:'Powers direct-to-fan channels for media brands and creators \u2014 delivering exclusive content, early access, and personalised responses at scale, without requiring the creator to be in the loop.',\r\ncycle:[{ic:'message-circle',bg:'#7C3AED',label:'Fan engages',sub:'Any channel'},{ic:'bot',bg:'#0072EF',label:'Agent personalises',sub:'Fan tier \u00b7 history'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Content API \u00b7 Access'},{ic:'check-circle',bg:'#0F3B7A',label:'Exclusive delivered',sub:'Fan delighted'}],\r\nproof:[{v:'4.8\u00d7',l:'Fan engagement rate',r:''},{v:'+52%',l:'Subscription conversion',r:''},{v:'0',l:'Creator time required',r:''}],\r\nchat:{nm:'Creator Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'Is there any exclusive content from the podcast this week I\\'m missing as a Premium subscriber?'},\r\n{d:'out',tx:'Checking your Premium account... This week\\'s exclusives you may have missed: Tuesday\\'s unedited 90-minute episode (the 40 minutes that didn\\'t make the public cut), yesterday\\'s Q&A with guests from episode 312, and the guest research documents referenced in the episode. Want me to send them now?'},\r\n{d:'in',tx:'Send the unedited episode and the research docs'},\r\n{d:'out',tx:'\u2713 Sending now \u2014 unedited episode (MP3, 94 min) and research PDFs to your registered email. Also: next week\\'s guest is a surprise, but Premium subscribers get a name reveal 48 hours early. Want a notification when it drops?'}\r\n]}}\r\n]},\r\n\/* \u2500\u2500\u2500 7. FOOD & BEVERAGE \u2500\u2500\u2500 *\/\r\n{n:'Food & Beverage',ic:'utensils',av:'av-fo',color:'#DC2626',cases:[\r\n{n:'Table Reservations',ch:['WhatsApp','In-App','Web'],mcp:['Reservations','CRM','Availability'],\r\ndesc:'Handles end-to-end table booking \u2014 checking live availability, recording dietary requirements and occasions, and confirming in seconds \u2014 across all channels without any front-of-house involvement.',\r\ncycle:[{ic:'message-circle',bg:'#DC2626',label:'Guest inquiry',sub:'Any channel \u00b7 any time'},{ic:'bot',bg:'#0072EF',label:'Agent checks',sub:'Live availability'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Reservations \u00b7 CRM'},{ic:'check-circle',bg:'#0F3B7A',label:'Table confirmed',sub:'Preferences noted'}],\r\nproof:[{v:'\u221245%',l:'Reservation no-shows',r:''},{v:'24\/7',l:'Booking availability',r:''},{v:'<30s',l:'Confirmation time',r:''}],\r\nchat:{nm:'Reservations Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'I\\'d like to book a table at your Marbella restaurant for Saturday evening, 4 people'},\r\n{d:'out',tx:'Checking Saturday evening availability at Nobu Marbella for 4... Options: 7:30 PM (patio, sea view) \u00b7 8:00 PM (main dining room) \u00b7 9:15 PM (bar area, more casual). Any preference?'},\r\n{d:'in',tx:'7:30 on the patio sounds perfect'},\r\n{d:'out',tx:'Excellent choice \u2014 the patio at sunset is spectacular. Any dietary requirements or special occasions I should note for the kitchen?'},\r\n{d:'in',tx:'One vegetarian, and it\\'s a birthday celebration'},\r\n{d:'out',tx:'\u2713 Table confirmed \u2014 4 guests, Nobu Marbella patio, Saturday at 7:30 PM. Dietary: 1 vegetarian. Birthday noted \u2014 we\\'ll prepare a complimentary dessert. Confirmation sent to your email. We look forward to welcoming you!'}\r\n]}},\r\n{n:'Delivery Order Management',ch:['WhatsApp','In-App'],mcp:['Orders','Delivery','Kitchen'],\r\ndesc:'Handles order tracking, address changes, and delay resolution inside a single conversation \u2014 connected to live kitchen and driver status via MCP, with automatic compensation triggered for delays beyond threshold.',\r\ncycle:[{ic:'message-circle',bg:'#DC2626',label:'Customer query',sub:'Tracking \u00b7 delay \u00b7 address change'},{ic:'bot',bg:'#0072EF',label:'Agent checks status',sub:'Live kitchen + driver data'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Orders \u00b7 Delivery'},{ic:'check-circle',bg:'#0F3B7A',label:'Issue resolved',sub:'Voucher or ETA updated'}],\r\nproof:[{v:'\u221250%',l:'Support contacts',r:''},{v:'94%',l:'Issue resolution rate',r:''},{v:'+18%',l:'Repeat order rate',r:''}],\r\nchat:{nm:'Delivery Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'My order is 40 minutes late \u2014 it said 30 mins maximum'},\r\n{d:'out',tx:'I\\'m sorry about the wait. Checking your order (Order #9421, 2\u00d7 Pepperoni + garlic bread)... Your order left the store 22 minutes ago but your driver is caught in unexpected traffic. Current ETA: 12 more minutes. I\\'m adding a \u20ac5 voucher to your account for the delay.'},\r\n{d:'in',tx:'Also, can I change the delivery address? I\\'m now at a friend\\'s place'},\r\n{d:'out',tx:'I can change the address if the driver is more than 10 minutes away \u2014 he\\'s at 12 minutes, so I\\'m just within the window. What\\'s the new address?'},\r\n{d:'in',tx:'Calle Mayor 45, 2nd floor, apartment B'},\r\n{d:'out',tx:'\u2713 Address updated \u2014 driver notified. New ETA: approximately 16 minutes (slight re-route). \u20ac5 voucher added to your account. Enjoy the pizza!'}\r\n]}},\r\n{n:'Loyalty & Rewards',ch:['In-App','WhatsApp'],mcp:['Loyalty','POS','CRM'],\r\ndesc:'Gives customers instant visibility on their loyalty balance and delivers vouchers and redemptions in the conversation \u2014 without requiring them to open an app, find a card, or wait for a human cashier.',\r\ncycle:[{ic:'message-circle',bg:'#DC2626',label:'Customer checks points',sub:'Balance \u00b7 redeem \u00b7 earn'},{ic:'bot',bg:'#0072EF',label:'Agent retrieves',sub:'Live loyalty data'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Loyalty \u00b7 POS'},{ic:'check-circle',bg:'#0F3B7A',label:'Voucher generated',sub:'Ready to use in-store'}],\r\nproof:[{v:'+55%',l:'Loyalty redemption rate',r:''},{v:'\u221238%',l:'Loyalty-related enquiries',r:''},{v:'4.7\/5',l:'Program satisfaction',r:''}],\r\nchat:{nm:'Loyalty Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'How many stamps do I have on my McCaf\u00e9 card and what can I redeem?'},\r\n{d:'out',tx:'Checking your McCaf\u00e9 account... You have 8 stamps. With 8 stamps you can redeem 1 free hot drink (any size \u2014 espresso, cappuccino, latte, or tea). Alternatively, you\\'re 2 stamps away from also unlocking a free pastry. Redeem the free drink now or save for the pastry combo?'},\r\n{d:'in',tx:'Redeem the free drink now please'},\r\n{d:'out',tx:'\u2713 Generating your free drink voucher \u2014 valid at any McDonald\\'s in Spain until July 31. QR code below \u2193 Show it at the counter or drive-through. Your stamp count resets to 0 after this \u2014 every purchase earns 1 new stamp. Enjoy!'}\r\n]}},\r\n{n:'Menu & Dietary Queries',ch:['WhatsApp','Web','In-App'],mcp:['Menu DB','Allergens','CRM'],\r\ndesc:'Answers ingredient, allergen, and dietary queries with precision \u2014 connected to the live menu and allergen database via MCP, so answers reflect today\\'s menu and any kitchen changes, not a static PDF.',\r\ncycle:[{ic:'message-circle',bg:'#DC2626',label:'Guest dietary query',sub:'Allergen \u00b7 vegan \u00b7 custom'},{ic:'bot',bg:'#0072EF',label:'Agent checks menu',sub:'Live menu + allergen data'},{ic:'database',bg:'#6B53D9',label:'MCP connects',sub:'Menu DB \u00b7 Allergens'},{ic:'check-circle',bg:'#0F3B7A',label:'Answered accurately',sub:'Table briefed if needed'}],\r\nproof:[{v:'0',l:'Allergen incidents',r:''},{v:'98%',l:'Query accuracy',r:''},{v:'\u221260%',l:'Pre-visit calls',r:''}],\r\nchat:{nm:'Menu Agent',ch:'whatsapp',msgs:[\r\n{d:'in',tx:'I have a severe peanut allergy \u2014 is it safe for me to eat at your restaurant?'},\r\n{d:'out',tx:'Thank you for flagging this \u2014 it\\'s very important. Checking our allergen database for Honest Burgers Madrid... We use peanut oil in our fries fryer, so all fries carry peanut traces. Our burger patties, buns, and most sauces are peanut-free, but the shared fryer means we can\\'t guarantee a fully peanut-free environment for severe allergies.'},\r\n{d:'in',tx:'Which dishes would be safest for me?'},\r\n{d:'out',tx:'The safest options for a severe peanut allergy: Classic Burger (no sauce, served with side salad instead of fries), Chicken Breast wrap (no peanut contact in prep), and all our salads with dressing on the side. I\\'d strongly recommend speaking with our head chef directly before your visit. Want me to arrange a call and also book your table so the kitchen is briefed in advance?'},\r\n{d:'in',tx:'Yes please'},\r\n{d:'out',tx:'\u2713 Call with Chef Elena booked for this afternoon at 5PM. Table reserved for your preferred date \u2014 I\\'ve added a full allergen brief to your reservation. Chef Elena will confirm safe options before you arrive.'}\r\n]}}\r\n]}\r\n];\r\n\r\nvar curInd=0,curCase=0,timers=[];\r\nvar CH_K={whatsapp:'message-circle',inapp:'smartphone',sms:'smartphone',voice:'mic',email:'mail',web:'globe'};\r\nfunction $$(s){return root.querySelector(s);}\r\nfunction fmtT(i){var d=new Date();d.setMinutes(d.getMinutes()-(8-i));var h=d.getHours(),m=('0'+d.getMinutes()).slice(-2),ap=h>=12?'PM':'AM',h12=h%12||12;return h12+':'+m+' '+ap;}\r\n\r\nfunction renderList(){\r\n  var h='';\r\n  IND.forEach(function(ind,ii){\r\n    var open=ii===curInd;\r\n    h+='<div class=\"iuc-ind'+(open?' open':'')+'\" role=\"button\" tabindex=\"0\" data-ii=\"'+ii+'\">'\r\n      +'<div class=\"iuc-ind-ic2\" style=\"background:'+ind.color+'\">'+ic(ind.ic)+'<\/div>'\r\n      +'<span class=\"iuc-ind-txt\">'+ind.n+'<\/span>'\r\n      +'<span class=\"iuc-chev\">'+ic('chevron-right')+'<\/span><\/div>';\r\n    if(open){\r\n      h+='<div class=\"iuc-cases\">';\r\n      ind.cases.forEach(function(cs,ci){\r\n        h+='<div class=\"iuc-case'+(ci===curCase?' on':'')+'\" role=\"button\" tabindex=\"0\" data-ii=\"'+ii+'\" data-ci=\"'+ci+'\"><span class=\"iuc-cdot\"><\/span>'+cs.n+'<\/div>';\r\n      });\r\n      h+='<\/div>';\r\n    }\r\n  });\r\n  $$('#iuc-uclist').innerHTML=h;\r\n  root.querySelectorAll('.iuc-ind').forEach(function(el){\r\n    el.addEventListener('click',function(){var ii=+el.getAttribute('data-ii');if(ii===curInd)return;curInd=ii;curCase=0;renderAll();});\r\n    el.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();el.click();}});\r\n  });\r\n  root.querySelectorAll('.iuc-case').forEach(function(el){\r\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();});\r\n    el.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();el.click();}});\r\n  });\r\n}\r\n\r\nfunction renderCenter(){\r\n  var ind=IND[curInd],cs=ind.cases[curCase];\r\n  $$('#iuc-ind-ic3').innerHTML=ic(ind.ic);$$('#iuc-ind-ic3').style.background=ind.color;\r\n  $$('#iuc-ind-name').textContent=ind.n;$$('#iuc-case-name').textContent=cs.n;\r\n  $$('#iuc-chtags').innerHTML=cs.ch.map(function(c){return'<span class=\"iuc-ch-tag\">'+c+'<\/span>';}).join('');\r\n  $$('#iuc-mcp-lbl').textContent=cs.mcp.join(' \u00b7 ')+' connected';\r\n  $$('#iuc-desc').textContent=cs.desc;\r\n  $$('#iuc-mcp').innerHTML='<span class=\"iuc-mcp-pill\">MCP<\/span>'+cs.mcp.map(function(m){return'<span class=\"iuc-mcp-tag\"><span class=\"iuc-mcp-dot\"><\/span>'+m+'<\/span>';}).join('');\r\n  var cyc='';\r\n  cs.cycle.forEach(function(n,i){\r\n    cyc+='<div class=\"iuc-cnode\"><div class=\"iuc-cnode-ic\" style=\"background:'+n.bg+'\">'+ic(n.ic)+'<\/div><div class=\"iuc-cnode-label\">'+n.label+'<\/div><div class=\"iuc-cnode-sub\">'+n.sub+'<\/div><\/div>';\r\n    if(i<cs.cycle.length-1)cyc+='<div class=\"iuc-carr\">'+ic('arrow-right')+'<\/div>';\r\n  });\r\n  $$('#iuc-cycle').innerHTML=cyc;\r\n  $$('#iuc-proof').innerHTML=cs.proof.map(function(p){return'<div class=\"iuc-stat\"><div class=\"iuc-stat-v\">'+p.v+'<\/div><div class=\"iuc-stat-l\">'+p.l+'<\/div>'+(p.r?'<span class=\"iuc-stat-r\">'+p.r+'<\/span>':'')+'<\/div>';}).join('');\r\n}\r\n\r\nfunction renderPhone(){\r\n  var ind=IND[curInd],cs=ind.cases[curCase];\r\n  timers.forEach(clearTimeout);timers=[];\r\n  var av=$$('#iuc-av');av.className='iuc-av '+ind.av;av.innerHTML=ic(ind.ic);\r\n  $$('#iuc-nm').textContent=cs.chat.nm;\r\n  var msgs=$$('#iuc-msgs');msgs.innerHTML='';\r\n  var ch=cs.chat.ch;\r\n  $$('#iuc-strip').innerHTML=cs.ch.map(function(c){var k=c.toLowerCase().replace(\/[^a-z]\/g,'');return'<span class=\"iuc-badge '+k+(k===ch?' on':'')+'\">'+ic(CH_K[k]||'message-circle')+' '+c+'<\/span>';}).join('');\r\n  cs.chat.msgs.forEach(function(m,i){\r\n    var tm=setTimeout(function(){\r\n      var bub=document.createElement('div');bub.className='iuc-bub '+m.d;\r\n      bub.innerHTML='<div class=\"iuc-bt\">'+m.tx+'<\/div><span class=\"iuc-bts\">'+fmtT(i)+'<\/span>';\r\n      msgs.appendChild(bub);msgs.scrollTop=msgs.scrollHeight;\r\n    },i*480);timers.push(tm);\r\n  });\r\n}\r\n\r\nfunction renderAll(){renderList();renderCenter();renderPhone();}\r\nrenderAll();\r\n})();\r\n<\/script>\r\n<\/div>","code_extra_content":false,"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":""},"3":{"acf_fc_layout":"custom_html","code":"<!-- indigitall AI Agents \u2014 How It Works \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-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-how *, #indi-how *::before, #indi-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-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-how .ihw-head { text-align: center; max-width: 640px; margin: 0 auto 56px; }\r\n\r\n#indi-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-how .ihw-pill svg { flex-shrink: 0; }\r\n\r\n#indi-how .ihw-h2 {\r\n  font-size: clamp(28px, 3.5vw, 44px) !important;\r\n  font-weight: 800 !important; line-height: 1.1 !important;\r\n  letter-spacing: -0.02em !important; color: #0F3B7A !important;\r\n}\r\n#indi-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-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-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-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-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-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-how .ihw-num {\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: 48px !important; font-weight: 800 !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-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-how .ihw-title {\r\n  font-size: 20px !important; font-weight: 700 !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-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-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-how .ihw-input-wrap {\r\n  display: flex; flex-direction: column; gap: 10px;\r\n}\r\n#indi-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-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-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-how .ihw-parse-chips { display: flex; flex-direction: column; gap: 5px; }\r\n#indi-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-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-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 via MCP: hub-and-spoke \u2550\u2550 *\/\r\n#indi-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-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-how .ihw-hub-lbl {\r\n  font-size: 9px !important; font-weight: 800 !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-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-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-how .ihw-sat.top    { top: 0;   left: 50%; transform: translateX(-50%); }\r\n#indi-how .ihw-sat.right  { top: 50%; right: 0;  transform: translateY(-50%); }\r\n#indi-how .ihw-sat.bottom { bottom: 0; left: 50%; transform: translateX(-50%); }\r\n#indi-how .ihw-sat.left   { top: 50%; left: 0;   transform: translateY(-50%); }\r\n\r\n\/* Connection lines *\/\r\n#indi-how .ihw-hub-lines {\r\n  position: absolute; inset: 0; z-index: 1;\r\n}\r\n#indi-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-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-how .ihw-pkt.p1 { animation: ihwPktTop    1.8s ease-in-out 0.0s infinite; }\r\n#indi-how .ihw-pkt.p2 { animation: ihwPktRight  1.8s ease-in-out 0.5s infinite; }\r\n#indi-how .ihw-pkt.p3 { animation: ihwPktBottom 1.8s ease-in-out 1.0s infinite; }\r\n#indi-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-how.ihw-js .ihw-pkt { animation: none; opacity: 0; }\r\n#indi-how .s-act.ihw-vis .ihw-pkt.p1 { animation: ihwPktTop    1.8s ease-in-out 0.0s infinite; }\r\n#indi-how .s-act.ihw-vis .ihw-pkt.p2 { animation: ihwPktRight  1.8s ease-in-out 0.5s infinite; }\r\n#indi-how .s-act.ihw-vis .ihw-pkt.p3 { animation: ihwPktBottom 1.8s ease-in-out 1.0s infinite; }\r\n#indi-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-how .ihw-optim { display: flex; flex-direction: column; gap: 10px; }\r\n#indi-how .ihw-orow { display: flex; flex-direction: column; gap: 5px; }\r\n#indi-how .ihw-orow-head {\r\n  display: flex; justify-content: space-between; align-items: baseline;\r\n}\r\n#indi-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-how .ihw-orow-val {\r\n  font-size: 13px !important; font-weight: 800 !important; color: #0F3B7A !important;\r\n}\r\n#indi-how .ihw-orow-val.green { color: #0072EF !important; }\r\n#indi-how .ihw-bar-bg {\r\n  height: 8px; background: #EEF3FF; border-radius: 4px; overflow: hidden;\r\n}\r\n#indi-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-how.ihw-js .ihw-bar-fill { width: 0; transition: width 0s; }\r\n\/* Animate on visible *\/\r\n#indi-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-how .s-opt.ihw-vis .ihw-orow:nth-child(2) .ihw-bar-fill { transition-delay: 0.3s; }\r\n\r\n#indi-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-how .ihw-loop-wrap {\r\n  margin-top: 18px;\r\n}\r\n#indi-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-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-how .ihw-loop-left { flex: 1; min-width: 0; position: relative; z-index: 1; }\r\n#indi-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-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-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-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-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-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-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-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-how.ihw-js .ihw-animate          { opacity: 0; transform: translateY(20px); }\r\n#indi-how.ihw-js .ihw-animate.ihw-vis  { opacity: 1; transform: translateY(0); }\r\n#indi-how .s-act.ihw-animate { transition-delay: 0.10s; }\r\n#indi-how .s-opt.ihw-animate { transition-delay: 0.20s; }\r\n#indi-how .ihw-loop-wrap.ihw-animate   { transition-delay: 0.10s; }\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-how .ihw-animate { opacity: 1 !important; transform: none !important; transition: none !important; }\r\n  #indi-how .ihw-bar-fill { width: var(--w) !important; }\r\n  #indi-how .ihw-pkt { display: none !important; }\r\n  #indi-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-how .ihw-inner { padding: 80px 32px 0; }\r\n  #indi-how .ihw-loop { padding: 28px 32px; gap: 32px; }\r\n}\r\n@media (max-width: 960px) {\r\n  #indi-how .ihw-inner { padding: 70px 24px 0; }\r\n  #indi-how .ihw-steps {\r\n    grid-template-columns: 1fr;\r\n    gap: 0;\r\n  }\r\n  #indi-how .ihw-conn {\r\n    padding: 0; justify-content: flex-start; padding-left: 28px; margin: 6px 0;\r\n  }\r\n  #indi-how .ihw-conn-ic { transform: rotate(90deg); }\r\n  #indi-how .ihw-loop { flex-direction: column; gap: 24px; }\r\n  #indi-how .ihw-loop-right { width: 100%; }\r\n}\r\n@media (max-width: 600px) {\r\n  #indi-how .ihw-inner { padding: 48px 16px 0; }\r\n  #indi-how .ihw-loop { padding: 24px 20px; border-radius: 14px; }\r\n  #indi-how .ihw-loop-right { grid-template-columns: 1fr; }\r\n  #indi-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-how .ihw-pb { padding-bottom: 80px; }\r\n@media (max-width: 1100px) { #indi-how .ihw-pb { padding-bottom: 64px; } }\r\n@media (max-width: 600px)  { #indi-how .ihw-pb { padding-bottom: 48px; } }\r\n<\/style>\r\n\r\n<section id=\"indi-how\" role=\"region\" aria-label=\"How OmnIA AI Agents work \u2014 Reason, Act via MCP, Optimize\">\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        Architecture\r\n      <\/span>\r\n      <h2 class=\"ihw-h2\"><em>Reason.<\/em> Act via MCP. <em>Optimize.<\/em> Repeat.<\/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          Reason\r\n        <\/span>\r\n        <h3 class=\"ihw-title\">The agent reasons, not retrieves.<\/h3>\r\n        <p class=\"ihw-body\">The agent receives the customer's message \u2014 in any language, on any channel. It doesn't look for a matching script. It reasons about the goal: what does this customer actually need? What data is required to act? What's the right sequence of steps to complete the task?<\/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              \"I need to change my delivery date\"\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              Agent reasoning\r\n            <\/div>\r\n            <div class=\"ihw-parse-chips\">\r\n              <div class=\"ihw-chip\">\r\n                <span class=\"ihw-chip-label\">Intent<\/span>\r\n                <span class=\"ihw-chip-val\">Reschedule delivery<\/span>\r\n              <\/div>\r\n              <div class=\"ihw-chip\">\r\n                <span class=\"ihw-chip-label\">Data needed<\/span>\r\n                <span class=\"ihw-chip-val\">Order ID \u00b7 Slots<\/span>\r\n              <\/div>\r\n              <div class=\"ihw-chip\">\r\n                <span class=\"ihw-chip-label\">Action<\/span>\r\n                <span class=\"ihw-chip-val\">Update \u2192 Confirm<\/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 via MCP -->\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          Act via MCP\r\n        <\/span>\r\n        <h3 class=\"ihw-title\">Connected to your live systems. No simulation.<\/h3>\r\n        <p class=\"ihw-body\">The Model Context Protocol connects the agent to your live systems \u2014 CRM, ERP, booking engine, inventory, payment processor, or any proprietary API. The agent calls the right tool, in the right order, without human input. It doesn't simulate the action. It completes it.<\/p>\r\n        <div class=\"ihw-viz\" role=\"img\" aria-label=\"A hub-and-spoke diagram showing the OmnIA agent connected to CRM, ERP, Booking and Payment systems via MCP\">\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\">MCP<br>Agent<\/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>CRM<\/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>ERP<\/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>Booking<\/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>Pay<\/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          Optimize\r\n        <\/span>\r\n        <h3 class=\"ihw-title\">Every interaction makes the next one better.<\/h3>\r\n        <p class=\"ihw-body\">Every completed interaction feeds back into the model. Resolution accuracy improves. The agent learns which response paths worked, which triggered escalation, and which caused drop-off \u2014 and adjusts without a rule being written.<\/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\">Week 1<\/span>\r\n                <span class=\"ihw-orow-val\">72%<\/span>\r\n              <\/div>\r\n              <div class=\"ihw-bar-bg\">\r\n                <div class=\"ihw-bar-fill\" style=\"--w: 72%\"><\/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\">Week 12<\/span>\r\n                <span class=\"ihw-orow-val green\">94%<\/span>\r\n              <\/div>\r\n              <div class=\"ihw-bar-bg\">\r\n                <div class=\"ihw-bar-fill\" style=\"--w: 94%\"><\/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              +22 pts resolution accuracy \u00b7 no rules written\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            The loop\r\n          <\/div>\r\n          <p class=\"ihw-loop-claim\">Runs continuously, in real time, across every channel simultaneously. No batch processing. No overnight model updates. No human required to keep it running.<\/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\">Real time<br>No batch lag<\/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\">Every channel<br>simultaneously<\/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\">Self-improving<br>No rules needed<\/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\">No human<br>in the loop<\/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-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>","code_extra_content":false,"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":""},"4":{"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-ai-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-ai-capabilities *, #indi-ai-capabilities *::before, #indi-ai-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-ai-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-ai-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-ai-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-ai-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: 800 !important;\r\n  letter-spacing: -0.02em !important;\r\n  color: #0F3B7A !important;\r\n  max-width: 18ch;\r\n}\r\n#indi-ai-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-ai-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-ai-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-ai-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-ai-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-ai-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-ai-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-ai-capabilities .iac-line {\r\n  stroke: #C9D6EC;\r\n  stroke-width: 2;\r\n  fill: none;\r\n}\r\n#indi-ai-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-ai-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-ai-capabilities .iac-node svg { width: 13px; height: 13px; flex: none; }\r\n#indi-ai-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-ai-capabilities .iac-node.iac-primary svg { stroke: #FFFFFF; }\r\n#indi-ai-capabilities .iac-node.iac-blue svg { stroke: #0072EF; }\r\n\r\n\/* moving packets *\/\r\n#indi-ai-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-ai-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-ai-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-ai-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-ai-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-ai-capabilities .iac-title {\r\n  margin-top: 14px !important;\r\n  font-size: 20px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: -0.01em !important;\r\n  line-height: 1.2 !important;\r\n  color: #0F0F0F !important;\r\n}\r\n#indi-ai-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-ai-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-ai-capabilities .iac-route { left: 168px; top: 76px; }\r\n#indi-ai-capabilities .iac-route.r1 { animation: iac-r1 3.6s ease-in-out infinite; }\r\n#indi-ai-capabilities .iac-route.r2 { animation: iac-r2 3.6s ease-in-out infinite; animation-delay: 1.2s; }\r\n#indi-ai-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-ai-capabilities .iac-t1 { animation: iac-hl 3.6s ease-in-out infinite; }\r\n#indi-ai-capabilities .iac-t2 { animation: iac-hl 3.6s ease-in-out infinite; animation-delay: 1.2s; }\r\n#indi-ai-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 MCP bidirectional flow *\/\r\n#indi-ai-capabilities .iac-out { left: 74px; top: 76px; }\r\n#indi-ai-capabilities .iac-out.o1 { animation: iac-o1 2.6s ease-in-out infinite; }\r\n#indi-ai-capabilities .iac-out.o2 { animation: iac-o2 2.6s ease-in-out infinite; animation-delay: .5s; }\r\n#indi-ai-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-ai-capabilities .iac-back.b1 { left: 196px; top: 32px; animation: iac-b1 2.6s ease-in-out infinite; }\r\n#indi-ai-capabilities .iac-back.b2 { left: 196px; top: 76px; animation: iac-b2 2.6s ease-in-out infinite; animation-delay: .5s; }\r\n#indi-ai-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-ai-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: 800 !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-ai-capabilities .iac-up { top: 104px; }\r\n#indi-ai-capabilities .iac-up.u1 { left: 50px; animation: iac-up1 6s ease-in-out infinite; }\r\n#indi-ai-capabilities .iac-up.u2 { left: 140px; animation: iac-up2 6s ease-in-out infinite; }\r\n#indi-ai-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-ai-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-ai-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-ai-capabilities .iac-resp { position: absolute; top: 75px; width: 11px; height: 11px; border-radius: 3px; }\r\n#indi-ai-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-ai-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-ai-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-ai-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-ai-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-ai-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-ai-capabilities .iac-bar.bar1 { left:178px; height:22px; animation: iac-grow 4s ease-in-out infinite; }\r\n#indi-ai-capabilities .iac-bar.bar2 { left:202px; height:38px; animation: iac-grow 4s ease-in-out infinite; animation-delay:.3s; }\r\n#indi-ai-capabilities .iac-bar.bar3 { left:226px; height:54px; animation: iac-grow 4s ease-in-out infinite; animation-delay:.6s; }\r\n#indi-ai-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-ai-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-ai-capabilities .iac-cardpkt span { height:2.5px; border-radius:2px; background:#C9D6EC; }\r\n#indi-ai-capabilities .iac-cardpkt span:nth-child(1){ width:100%; }\r\n#indi-ai-capabilities .iac-cardpkt span:nth-child(2){ width:70%; }\r\n#indi-ai-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-ai-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-ai-capabilities .iac-human svg { stroke:#0072EF; }\r\n\r\n\/* ---------- scroll reveal ---------- *\/\r\n#indi-ai-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-ai-capabilities .iac-animate.iac-visible {\r\n  opacity: 1;\r\n  transform: translateY(0);\r\n}\r\n#indi-ai-capabilities .iac-grid .iac-card:nth-child(1) { transition-delay: .00s; }\r\n#indi-ai-capabilities .iac-grid .iac-card:nth-child(2) { transition-delay: .08s; }\r\n#indi-ai-capabilities .iac-grid .iac-card:nth-child(3) { transition-delay: .16s; }\r\n#indi-ai-capabilities .iac-grid .iac-card:nth-child(4) { transition-delay: .08s; }\r\n#indi-ai-capabilities .iac-grid .iac-card:nth-child(5) { transition-delay: .16s; }\r\n#indi-ai-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-ai-capabilities .iac-wrap { padding: 80px 32px !important; }\r\n  #indi-ai-capabilities .iac-grid { grid-template-columns: repeat(2, 1fr); }\r\n}\r\n@media (max-width: 700px) {\r\n  #indi-ai-capabilities .iac-wrap { padding: 60px 24px !important; }\r\n  #indi-ai-capabilities .iac-grid { grid-template-columns: 1fr; gap: 20px; }\r\n  #indi-ai-capabilities .iac-h2 { max-width: 100%; }\r\n}\r\n@media (max-width: 480px) {\r\n  #indi-ai-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-ai-capabilities .iac-animate { opacity:1 !important; transform:none !important; transition:none !important; }\r\n  #indi-ai-capabilities .iac-packet,\r\n  #indi-ai-capabilities .iac-resp,\r\n  #indi-ai-capabilities .iac-up,\r\n  #indi-ai-capabilities .iac-shieldpulse { opacity:0 !important; animation:none !important; }\r\n  #indi-ai-capabilities .iac-feed,\r\n  #indi-ai-capabilities .iac-route,\r\n  #indi-ai-capabilities .iac-out,\r\n  #indi-ai-capabilities .iac-back,\r\n  #indi-ai-capabilities .iac-token,\r\n  #indi-ai-capabilities .iac-core,\r\n  #indi-ai-capabilities .iac-t1, #indi-ai-capabilities .iac-t2, #indi-ai-capabilities .iac-t3,\r\n  #indi-ai-capabilities .iac-orbit,\r\n  #indi-ai-capabilities .iac-bar,\r\n  #indi-ai-capabilities .iac-cardpkt,\r\n  #indi-ai-capabilities .iac-human { animation:none !important; }\r\n  #indi-ai-capabilities .iac-token { transform:translateX(0) !important; }\r\n  #indi-ai-capabilities .iac-cardpkt { opacity:1 !important; }\r\n  #indi-ai-capabilities .iac-bar.bar1 { transform:scaleY(1) !important; }\r\n  #indi-ai-capabilities .iac-bar.bar2 { transform:scaleY(1) !important; }\r\n  #indi-ai-capabilities .iac-bar.bar3 { transform:scaleY(1) !important; }\r\n  #indi-ai-capabilities .iac-bar.bar4 { transform:scaleY(1) !important; }\r\n}\r\n<\/style>\r\n\r\n<div id=\"indi-ai-capabilities\" role=\"region\" aria-label=\"Six capabilities that make the indigitall AI agent different\">\r\n  <div class=\"iac-wrap\">\r\n\r\n    <span class=\"iac-eyebrow\">How it's built<\/span>\r\n    <h2 class=\"iac-h2\">Six capabilities that make the difference.<\/h2>\r\n    <p class=\"iac-intro\">These aren't features layered on top of a chatbot. They're the architecture that lets the agent complete a task, not just answer a question.<\/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;\">Sales<\/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;\">Support<\/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;\">Billing<\/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\">Orchestration<\/span>\r\n          <h3 class=\"iac-title\">Multi-Agent Supervision<\/h3>\r\n          <p class=\"iac-desc\">A Router Bot analyzes user intent in natural language and directs the query to the right specialized agent, human agent, or external system. Complex workflows that span multiple departments are handled without the customer knowing.<\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- ============ CARD 2 \u2014 MCP 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              Agent\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\">Real-time integration<\/span>\r\n          <h3 class=\"iac-title\">MCP Integration<\/h3>\r\n          <p class=\"iac-desc\">The Model Context Protocol connects the agent to any external system in real time \u2014 CRM, ERP, inventory, payment, healthcare record, or proprietary API. The agent fetches data, calls functions, and writes results back. Real actions, not simulations.<\/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:800;\">Unified Profile<\/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\">Context<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"iac-body\">\r\n          <span class=\"iac-tag\">Unified profile<\/span>\r\n          <h3 class=\"iac-title\">Omnichannel Context<\/h3>\r\n          <p class=\"iac-desc\">The CDP keeps conversation state active across every channel. A customer who starts on WhatsApp, continues on the web, and calls the contact center never has to repeat themselves. Full context, zero friction.<\/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;\">Filter<\/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\">Enterprise safety<\/span>\r\n          <h3 class=\"iac-title\">Response Security Filter<\/h3>\r\n          <p class=\"iac-desc\">Every response passes through a security filter before delivery \u2014 blacklists, brand-safety guardrails, and content moderation. RAG training on client-only data means the agent never hallucinates from public internet content.<\/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;\">Resolve<\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:8px; top:116px; width:54px; height:20px; font-size:8.5px !important;\">Escalate<\/div>\r\n            <div class=\"iac-node iac-blue\" style=\"left:96px; top:116px; width:54px; height:20px; font-size:8.5px !important;\">Drop-off<\/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\">Adaptive intelligence<\/span>\r\n          <h3 class=\"iac-title\">Continuous Learning<\/h3>\r\n          <p class=\"iac-desc\">Every resolved interaction, every escalation, and every drop-off feeds back into the model. Resolution accuracy improves over time without manual rule-writing.<\/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              Agent\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              Human\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\">Contact Center integration<\/span>\r\n          <h3 class=\"iac-title\">Human Handoff with Full Context<\/h3>\r\n          <p class=\"iac-desc\">When an interaction requires human judgment, the agent hands off to a live agent in the Contact Center \u2014 with the full conversation history, customer profile, and attempted resolution steps already loaded. No cold handoffs.<\/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-ai-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>","code_extra_content":false,"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":""},"5":{"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: 800 !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: 800 !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: 700 !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: 700 !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=\"Data security architecture\">\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\">Your data stays yours<\/span>\r\n    <h2 class=\"ids-h2\">Trained on your data. Contained in your environment. <span class=\"ids-accent\">Never exposed to a public LLM.<\/span><\/h2>\r\n    <p class=\"ids-body\">Most AI deployments have a hidden cost that doesn't appear in the contract: every customer query sent to a public large language model is a data transfer to that provider's infrastructure. indigitall AI Agents use Retrieval-Augmented Generation trained exclusively on client-provided content. The agent knows your products, policies, and procedures. It knows nothing it wasn't taught. And everything it was taught stays inside your environment.<\/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>Catalog\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>Policies\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;\">Knowledge<br>Base<\/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>Public internet\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\">RAG-only training<\/h3>\r\n          <p class=\"ids-tdesc\">Trained on your content \u2014 product catalogs, FAQs, policy documents, service data. Nothing from the public internet. No hallucinations from Wikipedia or news content.<\/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;\">Your environment<\/span>\r\n            <div class=\"ids-node\" style=\"left:14px; top:80px; width:50px; height:24px;\">Query<\/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;\">AI reasoning<\/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\">No data sent to OpenAI, Anthropic, or Google<\/h3>\r\n          <p class=\"ids-tdesc\">Customer queries do not leave your environment to be processed by a third-party LLM provider. The reasoning layer runs on indigitall's infrastructure with your data.<\/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;\">Filter<\/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-safe\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>Moderation\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\">Response Security Filter<\/h3>\r\n          <p class=\"ids-tdesc\">Every response is filtered for brand safety, legal compliance, and content moderation before delivery. Blacklists prevent specific terms, competitors, or off-limits topics from appearing in any response.<\/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\">Certified infrastructure<\/div>\r\n            <div class=\"ids-band-sub\">Independently audited to international security, privacy, and compliance standards.<\/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>GDPR<\/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 (Spain)<\/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>","code_extra_content":false,"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":""},"11":{"acf_fc_layout":"slider_big_cards","pretitle":"SUCCESS CASES","title":"Helping brands\r\nworldwide","link":{"title":"See More Success Stories","url":"https:\/\/indigitall.com\/en\/success-stories\/","target":"_blank"},"cards":[{"card_type":"default","background_type":"image","background":2922,"background_mobile":2925,"logo":2728,"link":null,"pretitle":"","title":"","text":"\"I have been using indigitall for five years now and I can recommend it to any marketer. It is a fundamental tool in our daily operations to communicate and interact with our entire audience.\"","footer_text":"Marcos Fern\u00e1ndez - Social Media Manager","card_title":"","card_text":""},{"card_type":"default","background_type":"image","background":5626,"background_mobile":5626,"logo":2722,"link":null,"pretitle":"","title":"","text":"\"indigitall's platform has helped us build a customized solution to increase satisfaction and LTV through WhatsApp.\"","footer_text":"Pol Fisas - Digital Director ","card_title":"20%","card_text":"Reduction in Customer Service Operating Costs"},{"card_type":"default","background_type":"image","background":2773,"background_mobile":2770,"logo":2757,"link":null,"pretitle":"","title":"","text":"\"The best thing about indigitall is the proximity; the people we talk to are always there for what we need. The interface is very simple and easy to use, which makes it easy to work with. It's a tool designed for the user.\"","footer_text":"Jordi Aymar - CMO , Proclinic Group","card_title":"","card_text":""},{"card_type":"default","background_type":"image","background":2801,"background_mobile":2804,"logo":2746,"link":null,"pretitle":"","title":"","text":"\"indigitall improved our customer experience with the development of a powerful WhatsApp bot. Since we implemented it, calls to our customer service have decreased, and customer satisfaction increased thanks to this new service channel. Their support always resolves issues quickly and effectively.\"","footer_text":"Igor L\u00f3pez-Luna - Customer Service Manager","card_title":"","card_text":""},{"card_type":"default","background_type":"image","background":2787,"background_mobile":2790,"logo":null,"link":null,"pretitle":"","title":"","text":"Discover how Real Madrid and Atl\u00e9tico de Madrid leveraged indigitall's WhatsApp Chatbots to drive fan engagement and sales.","footer_text":"","card_title":"","card_text":""},{"card_type":"default","background_type":"image","background":2958,"background_mobile":2940,"logo":2928,"link":null,"pretitle":"","title":"","text":"\"indigitall has enabled us to strengthen our company's digital strategy, substantially improving our existing customer experience through more personal, contextualized and segmented communications via the web notifications platform.\"","footer_text":"Adri\u00e1n Valenzuela - Chief Digital Officer","card_title":"","card_text":""},{"card_type":"default","background_type":"image","background":2961,"background_mobile":2949,"logo":2931,"link":null,"pretitle":"","title":"","text":"\"Working with indigitall's platform, especially Web Push, has been a very valuable experience. The automated campaigns, retargeting, AI-based emails and many other options allow for highly efficient, effective and personalized communication. I highly recommend it.\"","footer_text":"Training and Communications Analyst","card_title":"","card_text":""},{"card_type":"default","background_type":"image","background":3072,"background_mobile":2943,"logo":2934,"link":null,"pretitle":"","title":"","text":"\"The truth is that we have been using it in the company where I work for the last 3-4 years, and the platform is very intuitive and adapts to our needs as a means of communication. It offers a fast service, and we have rarely detected errors. In that case, the indigitall team has solved the problem very quickly.\"","footer_text":"David Boti - Subdirector","card_title":"","card_text":""},{"card_type":"default","background_type":"image","background":2952,"background_mobile":2946,"logo":2937,"link":null,"pretitle":"","title":"","text":"\"It increased the possibilities for interaction with my customers, opening up new channels and functionalities, leading to incremental improvement in many business ratios.\"","footer_text":"Adri\u00e1n Hern\u00e1ndez - Marketing, Product and CX Director","card_title":"","card_text":""}]},"12":{"acf_fc_layout":"card_title_list","pretitle":"CUSTOMER JOURNEY","title":"A channel orchestration system? Sounds perfect!","text":"Optimize your communications and marketing campaigns from a single platform. AI ensures the highest conversion rates through automation and personalized content on each user's favorite channels.","list":null,"link":{"title":"Learn More","url":"https:\/\/indigitall.com\/en\/customerjourney\/","target":"_blank"},"image_type":"right","image":3254,"image_mobile":2780}},"hide_slider_blog":false,"slider_blog_custom_tag":null,"hide_mobile_fixed_buttons":false,"mobile_fixed_button_1":{"title":"Empezar ahora","url":"#getstarted","target":"_blank"},"mobile_fixed_button_2":{"title":"Descargar Ebook","url":"https:\/\/indigitall.com\/es\/ebook\/agentes-de-ia\/","target":"_blank"},"icon_mobile_fixed_button_2":"","download_ebook":false,"ebook_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AI Agent Software | Autonomous Reasoning &amp; MCP Integration - indigitall<\/title>\n<meta name=\"description\" content=\"Transform conversations into revenue with our AI agent software. Automate complex tasks via MCP, reduce support costs by up to 40%, and drive 24\/7 omnichannel conversions.\" \/>\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\/en\/ai-agents\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI Agent Software | Autonomous Reasoning &amp; MCP Integration - indigitall\" \/>\n<meta property=\"og:description\" content=\"Transform conversations into revenue with our AI agent software. Automate complex tasks via MCP, reduce support costs by up to 40%, and drive 24\/7 omnichannel conversions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/indigitall.com\/en\/ai-agents\/\" \/>\n<meta property=\"og:site_name\" content=\"indigitall\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-15T19:57:46+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\\\/en\\\/ai-agents\\\/\",\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/ai-agents\\\/\",\"name\":\"AI Agent Software | Autonomous Reasoning & MCP Integration - indigitall\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#website\"},\"datePublished\":\"2025-06-12T11:18:44+00:00\",\"dateModified\":\"2026-06-15T19:57:46+00:00\",\"description\":\"Transform conversations into revenue with our AI agent software. Automate complex tasks via MCP, reduce support costs by up to 40%, and drive 24\\\/7 omnichannel conversions.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/ai-agents\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/indigitall.com\\\/en\\\/ai-agents\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/ai-agents\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/indigitall.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Agents\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/\",\"name\":\"indigitall\",\"description\":\"Because Every Interaction Matters\",\"publisher\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/indigitall.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#organization\",\"name\":\"indigitall\",\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#\\\/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\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AI Agent Software | Autonomous Reasoning & MCP Integration - indigitall","description":"Transform conversations into revenue with our AI agent software. Automate complex tasks via MCP, reduce support costs by up to 40%, and drive 24\/7 omnichannel conversions.","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\/en\/ai-agents\/","og_locale":"en_US","og_type":"article","og_title":"AI Agent Software | Autonomous Reasoning & MCP Integration - indigitall","og_description":"Transform conversations into revenue with our AI agent software. Automate complex tasks via MCP, reduce support costs by up to 40%, and drive 24\/7 omnichannel conversions.","og_url":"https:\/\/indigitall.com\/en\/ai-agents\/","og_site_name":"indigitall","article_modified_time":"2026-06-15T19:57:46+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/indigitall.com\/en\/ai-agents\/","url":"https:\/\/indigitall.com\/en\/ai-agents\/","name":"AI Agent Software | Autonomous Reasoning & MCP Integration - indigitall","isPartOf":{"@id":"https:\/\/indigitall.com\/en\/#website"},"datePublished":"2025-06-12T11:18:44+00:00","dateModified":"2026-06-15T19:57:46+00:00","description":"Transform conversations into revenue with our AI agent software. Automate complex tasks via MCP, reduce support costs by up to 40%, and drive 24\/7 omnichannel conversions.","breadcrumb":{"@id":"https:\/\/indigitall.com\/en\/ai-agents\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/indigitall.com\/en\/ai-agents\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/indigitall.com\/en\/ai-agents\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/indigitall.com\/en\/"},{"@type":"ListItem","position":2,"name":"AI Agents"}]},{"@type":"WebSite","@id":"https:\/\/indigitall.com\/en\/#website","url":"https:\/\/indigitall.com\/en\/","name":"indigitall","description":"Because Every Interaction Matters","publisher":{"@id":"https:\/\/indigitall.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/indigitall.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/indigitall.com\/en\/#organization","name":"indigitall","url":"https:\/\/indigitall.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/indigitall.com\/en\/#\/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\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/channel\/9094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/channel"}],"about":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/types\/channel"}],"author":[{"embeddable":true,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":15,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/channel\/9094\/revisions"}],"predecessor-version":[{"id":19913,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/channel\/9094\/revisions\/19913"}],"wp:attachment":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/media?parent=9094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}