{"id":104,"date":"2025-05-08T18:09:24","date_gmt":"2025-05-08T18:09:24","guid":{"rendered":"https:\/\/indigitall.com\/?post_type=industries&#038;p=104"},"modified":"2026-10-30T18:38:33","modified_gmt":"2026-10-30T18:38:33","slug":"retail-ecommerce","status":"publish","type":"industry","link":"https:\/\/indigitall.com\/en\/industry\/retail-ecommerce\/","title":{"rendered":"Retail &#038; eCommerce"},"author":1,"template":"","class_list":["post-104","industry","type-industry","status-publish","hentry"],"acf":{"flexible_content":[{"acf_fc_layout":"custom_html","code":"<style>\r\n  html, body { margin: 0; padding: 0; }\r\n<\/style>\r\n\r\n<!-- indigitall Hero Retail English \u00b7 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-rt-hero {\r\n  all: initial;\r\n  display: block;\r\n  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\r\n  background: linear-gradient(145deg, #0F3B7A 0%, #1565E0 60%, #0072EF 100%) !important;\r\n  width: 100% !important;\r\n  position: relative !important;\r\n  overflow: hidden !important;\r\n  box-sizing: border-box !important;\r\n  -webkit-font-smoothing: antialiased;\r\n  -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n#indi-rt-hero *, #indi-rt-hero *::before, #indi-rt-hero *::after {\r\n  box-sizing: border-box;\r\n  margin: 0;\r\n  padding: 0;\r\n  -webkit-font-smoothing: antialiased;\r\n  -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Background texture & glow \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-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\r\n#indi-rt-hero .irt-glow {\r\n  position: absolute; top: -100px; right: -60px;\r\n  width: 520px; height: 520px;\r\n  background: radial-gradient(circle, rgba(0,114,239,0.13) 0%, transparent 70%);\r\n  pointer-events: none; z-index: 0;\r\n}\r\n\r\n\/* Retail accent glow: shopping cart energy, bottom-left warm accent *\/\r\n#indi-rt-hero .irt-glow-2 {\r\n  position: absolute; bottom: -80px; left: -40px;\r\n  width: 400px; height: 400px;\r\n  background: radial-gradient(circle, rgba(240,112,0,0.08) 0%, transparent 70%);\r\n  pointer-events: none; z-index: 0;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Inner layout \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-inner {\r\n  position: relative;\r\n  z-index: 2;\r\n  max-width: 1280px;\r\n  margin: 0 auto;\r\n  padding: 140px 48px 90px;\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);\r\n  gap: 40px;\r\n  align-items: center;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 LEFT \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-left {\r\n  position: relative;\r\n  z-index: 10;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 26px;\r\n  opacity: 0;\r\n  transform: translateY(20px);\r\n  animation: irtSlideUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.15s both;\r\n}\r\n\r\n\/* Eyebrow tag *\/\r\n#indi-rt-hero .irt-eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  align-self: flex-start;\r\n  background: rgba(138,218,63,0.14);\r\n  border: 1px solid rgba(138,218,63,0.4);\r\n  padding: 6px 14px;\r\n  border-radius: 50px;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.08em !important;\r\n  text-transform: uppercase;\r\n  color: #8ADA3F !important;\r\n}\r\n#indi-rt-hero .irt-eyebrow svg { flex-shrink: 0; }\r\n\r\n\/* Eyebrow divider dot *\/\r\n#indi-rt-hero .irt-eyebrow-dot {\r\n  display: inline-block;\r\n  width: 3px; height: 3px;\r\n  border-radius: 50%;\r\n  background: rgba(138,218,63,0.6);\r\n  flex-shrink: 0;\r\n}\r\n\r\n\/* H1 headline *\/\r\n#indi-rt-hero .irt-headline {\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: clamp(30px, 3.2vw, 46px) !important;\r\n  font-weight: 500 !important;\r\n  line-height: 1.13 !important;\r\n  letter-spacing: -0.015em !important;\r\n  color: #FFFFFF !important;\r\n  margin: 0 !important;\r\n}\r\n#indi-rt-hero .irt-headline .irt-accent { color: #8ADA3F !important; font-weight: 600 !important; }\r\n\r\n\/* Subheadline *\/\r\n#indi-rt-hero .irt-sub {\r\n  font-size: 16px !important;\r\n  font-weight: 400 !important;\r\n  line-height: 1.65 !important;\r\n  color: rgba(255,255,255,0.78) !important;\r\n  max-width: 540px;\r\n}\r\n\r\n\/* Trust badge strip *\/\r\n#indi-rt-hero .irt-badges {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 8px;\r\n}\r\n#indi-rt-hero .irt-badge {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 6px;\r\n  background: rgba(255,255,255,0.12);\r\n  border: 1px solid rgba(255,255,255,0.2);\r\n  backdrop-filter: blur(8px);\r\n  padding: 7px 13px;\r\n  border-radius: 50px;\r\n  font-size: 11px !important;\r\n  font-weight: 600 !important;\r\n  color: #FFFFFF !important;\r\n  letter-spacing: 0.02em;\r\n  white-space: nowrap;\r\n  opacity: 0;\r\n  animation: irtBadgePop 0.5s cubic-bezier(0.22,1,0.36,1) both;\r\n}\r\n#indi-rt-hero .irt-badge:nth-child(1) { animation-delay: 0.30s; }\r\n#indi-rt-hero .irt-badge:nth-child(2) { animation-delay: 0.42s; }\r\n#indi-rt-hero .irt-badge:nth-child(3) { animation-delay: 0.54s; }\r\n#indi-rt-hero .irt-badge:nth-child(4) { animation-delay: 0.66s; }\r\n#indi-rt-hero .irt-badge:nth-child(5) { animation-delay: 0.78s; }\r\n#indi-rt-hero .irt-badge svg { flex-shrink: 0; }\r\n\r\n\/* \u2500\u2500\u2500 CTA buttons \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-ctas {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 14px;\r\n  margin-top: 4px;\r\n}\r\n\r\n#indi-rt-hero .id-btn {\r\n  position: relative;\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: 14px !important;\r\n  font-weight: 700 !important;\r\n  line-height: 1 !important;\r\n  letter-spacing: 0.98px !important;\r\n  text-transform: uppercase !important;\r\n  color: #0F0F0F !important;\r\n  padding: 15px 28px !important;\r\n  min-width: 200px !important;\r\n  min-height: 60px !important;\r\n  display: inline-flex !important;\r\n  justify-content: center !important;\r\n  align-items: center !important;\r\n  border-radius: 7px !important;\r\n  transition: all 0.3s ease-in-out;\r\n  border: 1px solid transparent !important;\r\n  cursor: pointer;\r\n  text-decoration: none !important;\r\n  white-space: nowrap;\r\n}\r\n#indi-rt-hero .id-btn.green {\r\n  background-color: #8ADA3F !important;\r\n  border-color: #8ADA3F !important;\r\n  color: #0F0F0F !important;\r\n  box-shadow: 0 4px 30px rgba(138,218,63,0.35);\r\n}\r\n#indi-rt-hero .id-btn.green:hover {\r\n  background-color: #9EE84F !important; border-color: #9EE84F !important;\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 8px 40px rgba(138,218,63,0.45);\r\n}\r\n#indi-rt-hero .id-btn.light {\r\n  background-color: #FFFFFF !important;\r\n  border-color: #FFFFFF !important;\r\n  box-shadow: 0 4px 60px 0 rgba(0,0,0,0.07);\r\n  color: #0F0F0F !important;\r\n  gap: 12px;\r\n  padding: 8px 28px 8px 10px !important;\r\n  border-radius: 7px !important;\r\n}\r\n#indi-rt-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-rt-hero .id-btn.light .irt-btn-ic {\r\n  width: 38px; height: 38px; border-radius: 50%;\r\n  background: #EEF3FF;\r\n  display: inline-flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 RIGHT: Phone orchestration \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-right {\r\n  position: relative;\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  min-height: 640px;\r\n  opacity: 0;\r\n  animation: irtFadeIn 0.9s ease 0.35s both;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Orchestration halo *\/\r\n#indi-rt-hero .irt-halo {\r\n  position: absolute;\r\n  left: 50%; top: 50%;\r\n  width: 640px; height: 640px;\r\n  transform: translate(-50%, -50%);\r\n  pointer-events: none; z-index: 1;\r\n  opacity: 0;\r\n  animation: irtFadeIn 1.1s ease 0.6s both;\r\n  background:\r\n    radial-gradient(ellipse 55% 50% at 50% 50%, rgba(0,114,239,0.16) 0%, transparent 60%),\r\n    radial-gradient(ellipse 70% 65% at 50% 50%, rgba(46,143,255,0.20) 0%, transparent 65%);\r\n}\r\n\r\n\/* Orbital ring system *\/\r\n#indi-rt-hero .irt-orbit {\r\n  position: absolute;\r\n  left: 50%; top: 50%;\r\n  transform: translate(-50%, -50%);\r\n  pointer-events: none; z-index: 1;\r\n  opacity: 0;\r\n  animation: irtFadeIn 1.2s ease 0.8s both;\r\n}\r\n#indi-rt-hero .irt-orbit svg { display: block; width: 100%; height: 100%; overflow: visible; }\r\n#indi-rt-hero .irt-orbit-outer { width: 600px; height: 600px; }\r\n#indi-rt-hero .irt-orbit-mid   { width: 480px; height: 480px; }\r\n#indi-rt-hero .irt-orbit-inner { width: 360px; height: 360px; }\r\n\r\n#indi-rt-hero .irt-orbit-outer circle { stroke: rgba(255,255,255,0.14); stroke-width: 1; fill: none; }\r\n#indi-rt-hero .irt-orbit-mid   circle { stroke: rgba(138,218,63,0.12); stroke-width: 1; fill: none; stroke-dasharray: 3 6; }\r\n#indi-rt-hero .irt-orbit-inner circle { stroke: rgba(255,255,255,0.08); stroke-width: 1; fill: none; }\r\n\r\n\/* Luminous trail arc: sweeps from Push \u2192 Push through WhatsApp *\/\r\n#indi-rt-hero .irt-trail {\r\n  position: absolute;\r\n  left: 50%; top: 50%;\r\n  width: 600px; height: 600px;\r\n  transform: translate(-50%, -50%);\r\n  pointer-events: none; z-index: 2;\r\n  opacity: 0;\r\n  animation: irtFadeIn 0.5s ease 2.2s both;\r\n}\r\n#indi-rt-hero .irt-trail svg { display: block; width: 100%; height: 100%; overflow: visible; }\r\n#indi-rt-hero .irt-trail path {\r\n  fill: none;\r\n  stroke: url(#irtTrailGradient);\r\n  stroke-width: 3;\r\n  stroke-linecap: round;\r\n  stroke-dasharray: 462;\r\n  stroke-dashoffset: 462;\r\n  filter: drop-shadow(0 0 8px rgba(138,218,63,0.65));\r\n  animation: irtTrailDraw 3.2s ease-in-out 2.4s infinite;\r\n}\r\n@keyframes irtTrailDraw {\r\n  0%    { stroke-dashoffset: 462; }\r\n  7.8%  { stroke-dashoffset: 333; }\r\n  15.6% { stroke-dashoffset: 129; }\r\n  23.4%, 78% { stroke-dashoffset: 0; }\r\n  95%, 100%  { stroke-dashoffset: 462; }\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Phone shell \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-phone {\r\n  position: relative;\r\n  width: 300px; height: 600px;\r\n  background: #0B1F3F;\r\n  border-radius: 44px;\r\n  padding: 12px;\r\n  box-shadow: 0 30px 70px -15px rgba(8,24,52,0.65), 0 0 0 1px rgba(255,255,255,0.06);\r\n  z-index: 3;\r\n}\r\n#indi-rt-hero .irt-screen {\r\n  position: relative;\r\n  width: 100%; height: 100%;\r\n  border-radius: 34px;\r\n  overflow: hidden;\r\n  background: #F5F5F5;\r\n  display: flex;\r\n  flex-direction: column;\r\n}\r\n#indi-rt-hero .irt-notch {\r\n  position: absolute;\r\n  top: 0; left: 50%;\r\n  transform: translateX(-50%);\r\n  width: 120px; height: 26px;\r\n  background: #0B1F3F;\r\n  border-radius: 0 0 16px 16px;\r\n  z-index: 5;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Phone status bar \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-statusbar {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  padding: 14px 24px 6px;\r\n  color: #FFFFFF;\r\n  font-size: 12px !important;\r\n  font-weight: 700 !important;\r\n  background: #0072EF;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-status-icons { display: inline-flex; gap: 5px; align-items: center; }\r\n\r\n\/* \u2500\u2500\u2500 Push notification overlay (slides in from top on screen) \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-push-notif {\r\n  position: absolute;\r\n  top: 52px; left: 10px; right: 10px;\r\n  background: rgba(255,255,255,0.95);\r\n  backdrop-filter: blur(16px);\r\n  border-radius: 14px;\r\n  padding: 11px 13px;\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 10px;\r\n  box-shadow: 0 6px 24px -4px rgba(0,0,0,0.22);\r\n  z-index: 10;\r\n}\r\n#indi-rt-hero .irt-push-ic {\r\n  width: 32px; height: 32px; border-radius: 8px;\r\n  background: #0072EF;\r\n  display: flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-push-app {\r\n  font-size: 9px !important;\r\n  font-weight: 700 !important;\r\n  color: #5A6B85 !important;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.08em;\r\n  line-height: 1;\r\n}\r\n#indi-rt-hero .irt-push-text {\r\n  font-size: 10.5px !important;\r\n  font-weight: 500 !important;\r\n  color: #0F0F0F !important;\r\n  line-height: 1.35;\r\n  margin-top: 2px;\r\n}\r\n#indi-rt-hero .irt-push-time {\r\n  margin-left: auto;\r\n  font-size: 9px !important;\r\n  font-weight: 500 !important;\r\n  color: #7C8BA1 !important;\r\n  white-space: nowrap;\r\n  flex-shrink: 0;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 App home area (below push notif) \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-app-body {\r\n  flex: 1;\r\n  display: flex;\r\n  flex-direction: column;\r\n  background: #F5F5F5;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* App header bar *\/\r\n#indi-rt-hero .irt-app-header {\r\n  background: #0072EF;\r\n  padding: 10px 14px 14px;\r\n  color: #FFFFFF;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-app-header-top {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  margin-bottom: 8px;\r\n}\r\n#indi-rt-hero .irt-app-brand {\r\n  font-size: 15px !important;\r\n  font-weight: 700 !important;\r\n  color: #FFFFFF !important;\r\n  letter-spacing: -0.01em;\r\n}\r\n#indi-rt-hero .irt-app-greeting {\r\n  font-size: 11px !important;\r\n  font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.8) !important;\r\n}\r\n#indi-rt-hero .irt-search-bar {\r\n  background: rgba(255,255,255,0.18);\r\n  border-radius: 8px;\r\n  padding: 6px 10px;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 7px;\r\n  color: rgba(255,255,255,0.7);\r\n  font-size: 10.5px !important;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 WhatsApp commerce section \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-wa-panel {\r\n  background: #ECE5DD;\r\n  flex: 1;\r\n  display: flex;\r\n  flex-direction: column;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* WhatsApp panel header *\/\r\n#indi-rt-hero .irt-wa-header {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  padding: 8px 14px 10px;\r\n  background: #12872F;\r\n  color: #FFFFFF;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-wa-avatar {\r\n  width: 34px; height: 34px;\r\n  border-radius: 50%;\r\n  background: #FFFFFF;\r\n  display: inline-flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-wa-name-wrap { flex: 1; min-width: 0; }\r\n#indi-rt-hero .irt-wa-name-line {\r\n  display: inline-flex; align-items: center; gap: 5px;\r\n  font-size: 13px !important; font-weight: 700 !important;\r\n  color: #FFFFFF !important; line-height: 1.1;\r\n}\r\n#indi-rt-hero .irt-wa-verified {\r\n  width: 12px; height: 12px; border-radius: 50%;\r\n  background: #30C054;\r\n  display: inline-flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-wa-sub {\r\n  font-size: 10px !important; font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.78) !important; margin-top: 1px;\r\n}\r\n\r\n\/* WhatsApp chat area *\/\r\n#indi-rt-hero .irt-wa-chat {\r\n  flex: 1;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 7px;\r\n  padding: 8px 10px 10px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Bubbles *\/\r\n#indi-rt-hero .irt-bub {\r\n  position: relative;\r\n  max-width: 84%;\r\n  padding: 8px 10px 6px;\r\n  border-radius: 10px;\r\n  font-size: 11px !important;\r\n  font-weight: 500 !important;\r\n  line-height: 1.35;\r\n  color: #0F0F0F !important;\r\n  box-shadow: 0 1px 1px rgba(0,0,0,0.08);\r\n  word-wrap: break-word;\r\n}\r\n#indi-rt-hero .irt-bub-in  { align-self: flex-start; background: #FFFFFF; border-top-left-radius: 3px; }\r\n#indi-rt-hero .irt-bub-out { align-self: flex-end; background: #DCF8C6; border-top-right-radius: 3px; }\r\n#indi-rt-hero .irt-bub-strong {\r\n  display: block;\r\n  font-weight: 700 !important; font-size: 11.5px !important;\r\n  color: #0F3B7A !important; margin-bottom: 2px;\r\n}\r\n#indi-rt-hero .irt-bub-meta {\r\n  display: flex; justify-content: flex-end; align-items: center; gap: 4px;\r\n  font-size: 9px !important; font-weight: 500 !important;\r\n  color: #667781 !important; margin-top: 3px;\r\n}\r\n#indi-rt-hero .irt-bub-meta svg { color: #34B7F1; }\r\n\r\n\/* Quick-reply buttons *\/\r\n#indi-rt-hero .irt-bub-actions {\r\n  display: flex; gap: 5px; margin-top: 6px;\r\n  border-top: 1px solid rgba(0,0,0,0.06);\r\n  padding-top: 6px;\r\n}\r\n#indi-rt-hero .irt-bub-act {\r\n  flex: 1;\r\n  text-align: center;\r\n  padding: 5px 6px;\r\n  font-size: 10.5px !important; font-weight: 600 !important;\r\n  color: #0072EF !important;\r\n  border-radius: 5px;\r\n  display: inline-flex; align-items: center; justify-content: center; gap: 4px;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 In-app loyalty badge (bottom of screen) \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-loyalty-bar {\r\n  background: linear-gradient(90deg, #0F3B7A, #0072EF);\r\n  padding: 8px 14px;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-loyalty-ic {\r\n  width: 26px; height: 26px; border-radius: 50%;\r\n  background: #8ADA3F;\r\n  display: flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-loyalty-text {\r\n  font-size: 10.5px !important; font-weight: 600 !important;\r\n  color: #FFFFFF !important;\r\n}\r\n#indi-rt-hero .irt-loyalty-cta {\r\n  margin-left: auto;\r\n  background: rgba(255,255,255,0.18);\r\n  border: 1px solid rgba(255,255,255,0.28);\r\n  border-radius: 5px;\r\n  padding: 4px 9px;\r\n  font-size: 9.5px !important; font-weight: 700 !important;\r\n  color: #FFFFFF !important;\r\n  text-transform: uppercase; letter-spacing: 0.06em;\r\n  white-space: nowrap; cursor: pointer;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Bubble entrance animation \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-phone.irt-armed .irt-bub { opacity: 0; transform: translateY(8px); }\r\n#indi-rt-hero .irt-phone.irt-armed .irt-wa-daysep { opacity: 0; }\r\n#indi-rt-hero .irt-phone.irt-play .irt-bub { animation: irtBubIn 0.45s cubic-bezier(0.22,1,0.36,1) both; }\r\n#indi-rt-hero .irt-phone.irt-play .irt-wa-daysep { animation: irtFadeIn 0.4s ease both; }\r\n#indi-rt-hero .irt-phone.irt-play .irt-b1 { animation-delay: 0.55s; }\r\n#indi-rt-hero .irt-phone.irt-play .irt-b2 { animation-delay: 0.90s; }\r\n#indi-rt-hero .irt-phone.irt-play .irt-b3 { animation-delay: 1.30s; }\r\n#indi-rt-hero .irt-phone.irt-play .irt-d1 { animation-delay: 0.45s; }\r\n\r\n\/* Push notification animated entrance *\/\r\n#indi-rt-hero .irt-phone.irt-armed .irt-push-notif { opacity: 0; transform: translateY(-12px); }\r\n#indi-rt-hero .irt-phone.irt-play .irt-push-notif { animation: irtNotifIn 0.5s cubic-bezier(0.22,1,0.36,1) 0.25s both; }\r\n\r\n\/* Loyalty bar entrance *\/\r\n#indi-rt-hero .irt-phone.irt-armed .irt-loyalty-bar { opacity: 0; }\r\n#indi-rt-hero .irt-phone.irt-play .irt-loyalty-bar { animation: irtFadeIn 0.5s ease 1.6s both; }\r\n\r\n\/* \u2500\u2500\u2500 Meta Business Partner badge \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-meta-badge {\r\n  position: absolute;\r\n  top: -8px; left: 50%;\r\n  transform: translateX(-50%);\r\n  background: rgba(11,31,63,0.78);\r\n  -webkit-backdrop-filter: blur(16px) saturate(150%);\r\n  backdrop-filter: blur(16px) saturate(150%);\r\n  border: 1px solid rgba(255,255,255,0.22);\r\n  border-radius: 14px;\r\n  padding: 11px 18px;\r\n  display: inline-flex; align-items: center; gap: 12px;\r\n  box-shadow: 0 18px 44px -14px rgba(8,24,52,0.65), inset 0 1px 0 rgba(255,255,255,0.10);\r\n  z-index: 7;\r\n  opacity: 0;\r\n  animation: irtFloatIn 0.6s cubic-bezier(0.22,1,0.36,1) 1.3s both;\r\n  white-space: nowrap;\r\n}\r\n#indi-rt-hero .irt-meta-badge img { height: 34px; width: auto; display: block; }\r\n#indi-rt-hero .irt-meta-badge-tag {\r\n  display: flex; flex-direction: column;\r\n  border-left: 1px solid rgba(255,255,255,0.22);\r\n  padding-left: 12px; line-height: 1.15;\r\n}\r\n#indi-rt-hero .irt-meta-badge-tag .irt-mb-eyebrow {\r\n  font-size: 9px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.70) !important;\r\n  letter-spacing: 0.12em; text-transform: uppercase;\r\n}\r\n#indi-rt-hero .irt-meta-badge-tag .irt-mb-name {\r\n  font-size: 12px !important; font-weight: 700 !important;\r\n  color: #FFFFFF !important; margin-top: 2px; letter-spacing: 0.01em;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Channel satellite nodes \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-node {\r\n  --R: 220px; --theta: 0rad; --size: 60px; --icon: 24px;\r\n  position: absolute;\r\n  left: 50%; top: 50%;\r\n  width: var(--size); height: var(--size);\r\n  border-radius: 50%;\r\n  background:\r\n    linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04)),\r\n    #163C82;\r\n  border: 1px solid rgba(255,255,255,0.25);\r\n  display: flex; align-items: center; justify-content: center;\r\n  color: rgba(255,255,255,0.7);\r\n  z-index: 3;\r\n  opacity: 0;\r\n  box-shadow: 0 10px 26px -8px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.18);\r\n  animation: irtFloatIn 0.55s cubic-bezier(0.22,1,0.36,1) both;\r\n  transform:\r\n    translate(-50%, -50%)\r\n    translate(calc(sin(var(--theta)) * var(--R)), calc(cos(var(--theta)) * var(--R) * -1));\r\n}\r\n#indi-rt-hero .irt-node svg {\r\n  width: var(--icon); height: var(--icon);\r\n  position: relative; z-index: 1;\r\n  transition: transform 0.25s ease;\r\n}\r\n\r\n\/* Node labels *\/\r\n#indi-rt-hero .irt-node-label {\r\n  position: absolute;\r\n  top: calc(100% + 8px); left: 50%;\r\n  transform: translateX(-50%);\r\n  font-size: 10px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.65) !important;\r\n  letter-spacing: 0.1em; text-transform: uppercase; white-space: nowrap;\r\n}\r\n\r\n\/* Evaluation pulse *\/\r\n@keyframes irtEvalPulse {\r\n  0%, 100% {\r\n    background: linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04)), #163C82;\r\n    border-color: rgba(255,255,255,0.25); color: rgba(255,255,255,0.7);\r\n    box-shadow: 0 10px 26px -8px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.18);\r\n  }\r\n  10%, 18% {\r\n    background: linear-gradient(145deg, rgba(138,218,63,0.30), rgba(46,143,255,0.20)), #1F5BC7;\r\n    border-color: rgba(138,218,63,0.7); color: #FFFFFF;\r\n    box-shadow: 0 14px 36px -6px rgba(46,143,255,0.55), 0 0 0 4px rgba(138,218,63,0.30), inset 0 1px 0 rgba(255,255,255,0.32);\r\n  }\r\n  28% {\r\n    background: linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04)), #163C82;\r\n    border-color: rgba(255,255,255,0.25); color: rgba(255,255,255,0.7);\r\n  }\r\n}\r\n@keyframes irtEvalIconPulse {\r\n  0%, 8%, 22%, 100% { transform: scale(1); }\r\n  12%, 18% { transform: scale(1.18); }\r\n}\r\n\r\n\/* WhatsApp selected state *\/\r\n@keyframes irtSelectedPulse {\r\n  0%, 60%, 100% {\r\n    background: #30C054; border-color: rgba(255,255,255,0.40); color: #FFFFFF;\r\n    box-shadow: 0 14px 38px -6px rgba(48,192,84,0.60), 0 0 0 5px rgba(138,218,63,0.22), inset 0 1px 0 rgba(255,255,255,0.32);\r\n  }\r\n  72%, 80% {\r\n    background: #2DDE6F; border-color: rgba(255,255,255,0.55);\r\n    box-shadow: 0 18px 44px -6px rgba(48,192,84,0.80), 0 0 0 7px rgba(138,218,63,0.32), inset 0 1px 0 rgba(255,255,255,0.38);\r\n  }\r\n}\r\n@keyframes irtSelectedIconTick { 0%, 68%, 84%, 100% { transform: scale(1); } 74%, 78% { transform: scale(1.10); } }\r\n@keyframes irtWaSelect {\r\n  0% {\r\n    width: 60px; height: 60px;\r\n    background: linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04)), #163C82;\r\n    border-color: rgba(255,255,255,0.25); color: rgba(255,255,255,0.7);\r\n    box-shadow: 0 10px 26px -8px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.18);\r\n  }\r\n  15%, 28% {\r\n    width: 60px; height: 60px;\r\n    background: linear-gradient(145deg, rgba(138,218,63,0.30), rgba(46,143,255,0.20)), #1F5BC7;\r\n    border-color: rgba(138,218,63,0.7); color: #FFFFFF;\r\n  }\r\n  50%, 100% {\r\n    width: 84px; height: 84px;\r\n    background: #30C054;\r\n    border-color: rgba(255,255,255,0.40); color: #FFFFFF;\r\n    box-shadow: 0 14px 38px -6px rgba(48,192,84,0.60), 0 0 0 5px rgba(138,218,63,0.22), inset 0 1px 0 rgba(255,255,255,0.32);\r\n  }\r\n}\r\n@keyframes irtWaIconGrow  { 0%, 28% { width: 24px; height: 24px; } 50%, 100% { width: 36px; height: 36px; } }\r\n@keyframes irtWaLabelGreen { 0%, 28% { color: rgba(255,255,255,0.65); } 50%, 100% { color: #8ADA3F; } }\r\n\r\n\/* Active ring pulse *\/\r\n#indi-rt-hero .irt-node.active::after {\r\n  content: \"\"; position: absolute; inset: -10px;\r\n  border-radius: 50%; border: 1.5px solid rgba(138,218,63,0.55);\r\n  opacity: 0; animation: irtSelectRing 2.8s ease-out 4.45s infinite;\r\n  pointer-events: none; z-index: 0;\r\n}\r\n@keyframes irtSelectRing { 0% { transform: scale(0.85); opacity: 0.85; } 100% { transform: scale(1.4); opacity: 0; } }\r\n#indi-rt-hero .irt-node.active .irt-node-label { color: #8ADA3F !important; }\r\n\r\n\/* Node polar positions *\/\r\n#indi-rt-hero .irt-node-wa    { --theta: 0.7854rad; --R: 300px; }\r\n#indi-rt-hero .irt-node-push  { --theta: 2.0944rad; --R: 300px; }\r\n#indi-rt-hero .irt-node-email { --theta: 4.1888rad; --R: 300px; }\r\n#indi-rt-hero .irt-node-sms   { --theta: 5.4978rad; --R: 300px; }\r\n\r\n\/* Node fade-in *\/\r\n@keyframes irtNodeFadeIn { from { opacity: 0; } to { opacity: 1; } }\r\n\r\n\/* Sequential evaluation *\/\r\n#indi-rt-hero .irt-node-sms {\r\n  animation: irtNodeFadeIn 0.55s ease 1.0s both, irtEvalPulse 3.2s ease-in-out 2.4s infinite;\r\n}\r\n#indi-rt-hero .irt-node-sms svg { animation: irtEvalIconPulse 3.2s ease-in-out 2.4s infinite; }\r\n#indi-rt-hero .irt-node-email {\r\n  animation: irtNodeFadeIn 0.55s ease 1.1s both, irtEvalPulse 3.2s ease-in-out 2.65s infinite;\r\n}\r\n#indi-rt-hero .irt-node-email svg { animation: irtEvalIconPulse 3.2s ease-in-out 2.65s infinite; }\r\n#indi-rt-hero .irt-node-push {\r\n  animation: irtNodeFadeIn 0.55s ease 1.2s both, irtEvalPulse 3.2s ease-in-out 2.9s infinite;\r\n}\r\n#indi-rt-hero .irt-node-push svg { animation: irtEvalIconPulse 3.2s ease-in-out 2.9s infinite; }\r\n#indi-rt-hero .irt-node-wa {\r\n  animation: irtNodeFadeIn 0.55s ease 1.3s both,\r\n             irtWaSelect 1.0s cubic-bezier(0.22,1,0.36,1) 3.15s 1 forwards,\r\n             irtSelectedPulse 3.2s ease-in-out 4.45s infinite;\r\n}\r\n#indi-rt-hero .irt-node-wa svg {\r\n  animation: irtWaIconGrow 1.0s cubic-bezier(0.22,1,0.36,1) 3.15s 1 forwards,\r\n             irtSelectedIconTick 3.2s ease-in-out 4.45s infinite;\r\n}\r\n#indi-rt-hero .irt-node-wa .irt-node-label {\r\n  animation: irtWaLabelGreen 1.0s cubic-bezier(0.22,1,0.36,1) 3.15s 1 forwards;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Floating proof metric card \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-float {\r\n  position: absolute;\r\n  left: -50px; top: 308px;\r\n  width: 200px;\r\n  background: rgba(255,255,255,0.86);\r\n  -webkit-backdrop-filter: blur(14px) saturate(140%);\r\n  backdrop-filter: blur(14px) saturate(140%);\r\n  border: 1px solid rgba(255,255,255,0.55);\r\n  border-radius: 14px;\r\n  padding: 12px 14px;\r\n  display: flex; align-items: center; gap: 12px;\r\n  box-shadow: 0 22px 50px -14px rgba(8,24,52,0.55), 0 6px 18px -6px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.6);\r\n  z-index: 6;\r\n  opacity: 0;\r\n  animation: irtFloatIn 0.6s cubic-bezier(0.22,1,0.36,1) 1.55s both;\r\n}\r\n#indi-rt-hero .irt-float-ic {\r\n  width: 38px; height: 38px; border-radius: 10px;\r\n  background: #8ADA3F;\r\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0;\r\n  box-shadow: 0 4px 12px -2px rgba(138,218,63,0.5);\r\n}\r\n#indi-rt-hero .irt-float-ic svg { color: #0F3B7A; }\r\n#indi-rt-hero .irt-float-label {\r\n  display: block;\r\n  font-size: 9px !important; font-weight: 700 !important;\r\n  color: #5A6B85 !important;\r\n  text-transform: uppercase; letter-spacing: 0.08em; line-height: 1.1;\r\n}\r\n#indi-rt-hero .irt-float-val {\r\n  display: block;\r\n  font-size: 18px !important; font-weight: 800 !important;\r\n  color: #0F3B7A !important;\r\n  line-height: 1.1; margin-top: 3px; letter-spacing: -0.015em;\r\n}\r\n#indi-rt-hero .irt-float-src {\r\n  display: block;\r\n  font-size: 8.5px !important; font-weight: 600 !important;\r\n  color: #7C8BA1 !important;\r\n  margin-top: 2px; letter-spacing: 0.02em;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Day separator \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-wa-daysep {\r\n  align-self: center;\r\n  margin: 4px auto 2px;\r\n  padding: 3px 10px;\r\n  background: rgba(225,245,254,0.92);\r\n  color: #54656F !important;\r\n  font-size: 9px !important; font-weight: 600 !important;\r\n  letter-spacing: 0.04em; text-transform: uppercase;\r\n  border-radius: 6px;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Encryption note \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-wa-enc {\r\n  align-self: center;\r\n  margin: 6px auto 2px;\r\n  padding: 4px 11px;\r\n  background: #FFF6CB;\r\n  color: #4A3F0E !important;\r\n  font-size: 9px !important; font-weight: 600 !important;\r\n  border-radius: 6px;\r\n  display: inline-flex; align-items: center; gap: 5px;\r\n  max-width: 80%; box-shadow: 0 1px 2px rgba(0,0,0,0.08);\r\n}\r\n\r\n\/* \u2500\u2500\u2500 KEYFRAMES \u2500\u2500\u2500 *\/\r\n@keyframes irtSlideUp   { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\r\n@keyframes irtFadeIn    { from { opacity: 0; } to { opacity: 1; } }\r\n@keyframes irtBadgePop  { from { opacity: 0; transform: scale(0.85) translateY(-4px); } to { opacity: 1; transform: scale(1) translateY(0); } }\r\n@keyframes irtBubIn     { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }\r\n@keyframes irtNotifIn   { from { opacity: 0; transform: translateY(-14px); } to { opacity: 1; transform: translateY(0); } }\r\n@keyframes irtFloatIn   { from { opacity: 0; transform: translateX(-12px) scale(0.9); } to { opacity: 1; transform: translateX(0) scale(1); } }\r\n\r\n\/* \u2500\u2500\u2500 ACCESSIBILITY \u2500\u2500\u2500 *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-rt-hero .irt-left, #indi-rt-hero .irt-right, #indi-rt-hero .irt-badge,\r\n  #indi-rt-hero .irt-bub, #indi-rt-hero .irt-float, #indi-rt-hero .irt-meta-badge,\r\n  #indi-rt-hero .irt-halo, #indi-rt-hero .irt-orbit, #indi-rt-hero .irt-trail,\r\n  #indi-rt-hero .irt-push-notif, #indi-rt-hero .irt-loyalty-bar,\r\n  #indi-rt-hero .irt-node.active::after {\r\n    opacity: 1 !important; transform: none !important; animation: none !important;\r\n  }\r\n  #indi-rt-hero .irt-node { opacity: 1 !important; animation: none !important; }\r\n  #indi-rt-hero .irt-node svg { animation: none !important; transform: none !important; }\r\n  #indi-rt-hero .irt-meta-badge { transform: translateX(-50%) !important; }\r\n  #indi-rt-hero .irt-trail path { stroke-dashoffset: 0 !important; animation: none !important; }\r\n  #indi-rt-hero .irt-orbit { transform: translate(-50%, -50%) !important; }\r\n  #indi-rt-hero .irt-node-wa {\r\n    width: 84px !important; height: 84px !important;\r\n    background: #30C054 !important;\r\n    border-color: rgba(255,255,255,0.40) !important;\r\n    color: #FFFFFF !important;\r\n    box-shadow: 0 14px 38px -6px rgba(48,192,84,0.60), 0 0 0 5px rgba(138,218,63,0.22), inset 0 1px 0 rgba(255,255,255,0.32) !important;\r\n  }\r\n  #indi-rt-hero .irt-node-wa svg { width: 36px !important; height: 36px !important; }\r\n  #indi-rt-hero .irt-node-wa .irt-node-label { color: #8ADA3F !important; }\r\n}\r\n\r\n\r\n\/* \u2500\u2500\u2500 LOCK SCREEN & NOTIFICATION FLOW \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-lockscreen {\r\n  position: absolute;\r\n  inset: 0;\r\n  background: linear-gradient(170deg, #1a1a2e 0%, #16213e 40%, #0f3460 100%);\r\n  border-radius: 34px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  z-index: 20;\r\n  overflow: hidden;\r\n  transition: opacity 0.5s ease, transform 0.5s cubic-bezier(0.22,1,0.36,1);\r\n}\r\n#indi-rt-hero .irt-lockscreen.irt-unlocking {\r\n  opacity: 0;\r\n  transform: scale(0.96) translateY(-8px);\r\n  pointer-events: none;\r\n}\r\n\r\n\/* Lock screen wallpaper subtle radial glow *\/\r\n#indi-rt-hero .irt-ls-glow {\r\n  position: absolute; inset: 0;\r\n  background: radial-gradient(ellipse 80% 60% at 50% 30%, rgba(0,114,239,0.18) 0%, transparent 70%);\r\n  pointer-events: none;\r\n}\r\n\r\n\/* Lock status bar *\/\r\n#indi-rt-hero .irt-ls-statusbar {\r\n  width: 100%;\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  padding: 14px 24px 0;\r\n  color: #FFFFFF;\r\n  font-size: 12px !important;\r\n  font-weight: 700 !important;\r\n  flex-shrink: 0;\r\n  position: relative; z-index: 2;\r\n}\r\n#indi-rt-hero .irt-ls-statusbar .irt-status-icons { display: inline-flex; gap: 5px; align-items: center; }\r\n\r\n\/* Lock clock *\/\r\n#indi-rt-hero .irt-ls-clock {\r\n  position: relative; z-index: 2;\r\n  margin-top: 28px;\r\n  text-align: center;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-ls-time {\r\n  font-size: 52px !important;\r\n  font-weight: 300 !important;\r\n  color: #FFFFFF !important;\r\n  letter-spacing: -0.02em;\r\n  line-height: 1;\r\n}\r\n#indi-rt-hero .irt-ls-date {\r\n  font-size: 13px !important;\r\n  font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.75) !important;\r\n  margin-top: 6px;\r\n  letter-spacing: 0.01em;\r\n}\r\n\r\n\/* Notification card on lock screen *\/\r\n#indi-rt-hero .irt-ls-notif {\r\n  position: relative; z-index: 2;\r\n  width: calc(100% - 24px);\r\n  margin: 22px auto 0;\r\n  background: rgba(255,255,255,0.14);\r\n  -webkit-backdrop-filter: blur(24px) saturate(150%);\r\n  backdrop-filter: blur(24px) saturate(150%);\r\n  border: 1px solid rgba(255,255,255,0.22);\r\n  border-radius: 16px;\r\n  padding: 12px 14px;\r\n  cursor: pointer;\r\n  transition: transform 0.18s ease, background 0.18s ease;\r\n  opacity: 0;\r\n  transform: translateY(-10px);\r\n}\r\n#indi-rt-hero .irt-ls-notif:hover { background: rgba(255,255,255,0.20); transform: scale(1.01); }\r\n#indi-rt-hero .irt-ls-notif:active { transform: scale(0.98); }\r\n#indi-rt-hero .irt-ls-notif.irt-notif-visible {\r\n  animation: irtNotifDrop 0.55s cubic-bezier(0.22,1,0.36,1) both;\r\n}\r\n@keyframes irtNotifDrop {\r\n  from { opacity: 0; transform: translateY(-18px) scale(0.96); }\r\n  to   { opacity: 1; transform: translateY(0) scale(1); }\r\n}\r\n\r\n#indi-rt-hero .irt-ls-notif-top {\r\n  display: flex; align-items: center; gap: 8px;\r\n  margin-bottom: 7px;\r\n}\r\n#indi-rt-hero .irt-ls-notif-ic {\r\n  width: 22px; height: 22px; border-radius: 6px;\r\n  background: #0072EF;\r\n  display: flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-ls-notif-app {\r\n  font-size: 11px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.85) !important;\r\n  text-transform: uppercase; letter-spacing: 0.06em;\r\n}\r\n#indi-rt-hero .irt-ls-notif-time {\r\n  margin-left: auto;\r\n  font-size: 10px !important; font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.6) !important;\r\n}\r\n#indi-rt-hero .irt-ls-notif-msg {\r\n  font-size: 12px !important; font-weight: 500 !important;\r\n  color: #FFFFFF !important;\r\n  line-height: 1.4;\r\n}\r\n#indi-rt-hero .irt-ls-notif-cta {\r\n  margin-top: 8px;\r\n  font-size: 10.5px !important; font-weight: 700 !important;\r\n  color: #8ADA3F !important;\r\n  display: inline-flex; align-items: center; gap: 5px;\r\n}\r\n\r\n\/* Lock screen bottom hint *\/\r\n#indi-rt-hero .irt-ls-hint {\r\n  position: absolute; bottom: 22px; left: 50%;\r\n  transform: translateX(-50%);\r\n  font-size: 11px !important; font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.45) !important;\r\n  letter-spacing: 0.04em;\r\n  white-space: nowrap;\r\n  z-index: 2;\r\n}\r\n#indi-rt-hero .irt-ls-homebar {\r\n  position: absolute; bottom: 8px; left: 50%;\r\n  transform: translateX(-50%);\r\n  width: 100px; height: 4px;\r\n  background: rgba(255,255,255,0.35);\r\n  border-radius: 4px;\r\n  z-index: 2;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 WhatsApp full-screen overlay (shown after tap) \u2500\u2500\u2500 *\/\r\n#indi-rt-hero .irt-wa-overlay {\r\n  position: absolute;\r\n  inset: 0;\r\n  border-radius: 34px;\r\n  overflow: hidden;\r\n  display: flex;\r\n  flex-direction: column;\r\n  background: #ECE5DD;\r\n  z-index: 19;\r\n  opacity: 0;\r\n  transform: translateY(12px) scale(0.98);\r\n  pointer-events: none;\r\n  transition: opacity 0.45s cubic-bezier(0.22,1,0.36,1) 0.15s, transform 0.45s cubic-bezier(0.22,1,0.36,1) 0.15s;\r\n}\r\n#indi-rt-hero .irt-wa-overlay.irt-wa-visible {\r\n  opacity: 1;\r\n  transform: translateY(0) scale(1);\r\n  pointer-events: auto;\r\n}\r\n\r\n\/* WA overlay status bar *\/\r\n#indi-rt-hero .irt-wa-overlay .irt-wa-statusbar-green {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  padding: 14px 24px 6px;\r\n  background: #12872F;\r\n  color: #FFFFFF;\r\n  font-size: 12px !important; font-weight: 700 !important;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-hero .irt-wa-overlay .irt-status-icons { display: inline-flex; gap: 5px; align-items: center; }\r\n\r\n\r\n\/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\r\n@media (max-width: 1100px) {\r\n  #indi-rt-hero .irt-inner { padding: 110px 32px 72px; gap: 32px; }\r\n}\r\n\r\n@media (max-width: 960px) {\r\n  #indi-rt-hero .irt-inner {\r\n    grid-template-columns: 1fr;\r\n    padding: 80px 24px 64px;\r\n    gap: 52px;\r\n    justify-items: center;\r\n  }\r\n  #indi-rt-hero .irt-left { text-align: center; align-items: center; }\r\n  #indi-rt-hero .irt-eyebrow { align-self: center; }\r\n  #indi-rt-hero .irt-badges { justify-content: center; }\r\n  #indi-rt-hero .irt-ctas { justify-content: center; }\r\n  #indi-rt-hero .irt-sub { margin: 0 auto; }\r\n}\r\n\r\n@media (max-width: 600px) {\r\n  #indi-rt-hero .irt-inner { padding: 60px 16px 52px; }\r\n  #indi-rt-hero .id-btn { flex: 1 1 100%; min-width: 0 !important; }\r\n\r\n  \/* Right column: full width, enough vertical space for top-card + phone + bottom-badge *\/\r\n  #indi-rt-hero .irt-right {\r\n    width: 100%;\r\n    min-height: 640px;\r\n    margin: 0 auto;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding-top: 80px;\r\n    padding-bottom: 70px;\r\n  }\r\n\r\n  \/* Phone: centrado, tama\u00f1o reducido *\/\r\n  #indi-rt-hero .irt-phone {\r\n    width: 210px; height: 440px;\r\n    border-radius: 32px; padding: 8px;\r\n    margin-top: 0;\r\n  }\r\n  #indi-rt-hero .irt-screen { border-radius: 26px; }\r\n  #indi-rt-hero .irt-notch { width: 86px; height: 20px; }\r\n\r\n  \/* Chat area *\/\r\n  #indi-rt-hero .irt-wa-chat { padding: 4px 8px 8px; gap: 5px; }\r\n  #indi-rt-hero .irt-bub { font-size: 10px !important; padding: 6px 8px 5px; }\r\n  #indi-rt-hero .irt-wa-enc { margin: 5px auto 2px; padding: 3px 8px; font-size: 8.5px !important; }\r\n  #indi-rt-hero .irt-bub-actions { flex-direction: column; gap: 2px; }\r\n  #indi-rt-hero .irt-bub-act { padding: 5px 7px; font-size: 10px !important; }\r\n  #indi-rt-hero .irt-loyalty-bar { padding: 6px 10px; }\r\n  #indi-rt-hero .irt-loyalty-text { font-size: 9.5px !important; }\r\n\r\n  \/* Push notification *\/\r\n  #indi-rt-hero .irt-push-notif { top: 44px; padding: 8px 10px; }\r\n  #indi-rt-hero .irt-push-text { font-size: 9.5px !important; }\r\n\r\n  \/* Lock screen *\/\r\n  #indi-rt-hero .irt-ls-time { font-size: 36px !important; }\r\n  #indi-rt-hero .irt-ls-clock { margin-top: 16px; }\r\n  #indi-rt-hero .irt-ls-notif { margin-top: 12px; }\r\n  #indi-rt-hero .irt-ls-notif-msg { font-size: 10.5px !important; }\r\n\r\n  \/* KPI float: ARRIBA-IZQUIERDA, alineada al borde izq del tel\u00e9fono.\r\n     Tel\u00e9fono centrado \u2192 su borde izq = 50% - 105px.\r\n     La tarjeta arranca en left: calc(50% - 105px) con 178px de ancho. *\/\r\n  #indi-rt-hero .irt-float {\r\n    left: calc(50% - 105px);\r\n    top: 8px;\r\n    bottom: auto;\r\n    transform: none;\r\n    width: 178px; padding: 9px 12px; gap: 10px; z-index: 7;\r\n  }\r\n  #indi-rt-hero .irt-float-ic { width: 30px; height: 30px; }\r\n  #indi-rt-hero .irt-float-val { font-size: 17px !important; }\r\n  #indi-rt-hero .irt-float-src { font-size: 8px !important; }\r\n\r\n  \/* Meta badge: ABAJO-IZQUIERDA, mismo alineamiento que el KPI *\/\r\n  #indi-rt-hero .irt-meta-badge {\r\n    top: auto;\r\n    bottom: 8px;\r\n    left: calc(50% - 105px);\r\n    transform: none;\r\n    padding: 7px 12px; gap: 8px; border-radius: 12px;\r\n    white-space: nowrap;\r\n    width: auto;\r\n    max-width: 210px;\r\n  }\r\n  #indi-rt-hero .irt-meta-badge img { height: 22px; }\r\n  #indi-rt-hero .irt-meta-badge-tag { padding-left: 8px; }\r\n  #indi-rt-hero .irt-meta-badge-tag .irt-mb-eyebrow { font-size: 8px !important; }\r\n  #indi-rt-hero .irt-meta-badge-tag .irt-mb-name { font-size: 10px !important; }\r\n\r\n  \/* Node labels *\/\r\n  #indi-rt-hero .irt-node-label {\r\n    font-size: 8px !important;\r\n    top: calc(100% + 6px);\r\n    letter-spacing: 0.06em;\r\n  }\r\n\r\n  \/* Nodes: mismos \u00e1ngulos que Banca (Push seleccionado a 60\u00b0, WA 120\u00b0, Email 240\u00b0, SMS 300\u00b0) *\/\r\n  #indi-rt-hero .irt-node-wa    { --R: 160px; --theta: 1.0472rad; --size: 52px; --icon: 22px; }\r\n  #indi-rt-hero .irt-node-push  { --R: 160px; --theta: 2.0944rad; --size: 42px; --icon: 17px; }\r\n  #indi-rt-hero .irt-node-email { --R: 160px; --theta: 4.1888rad; --size: 42px; --icon: 17px; }\r\n  #indi-rt-hero .irt-node-sms   { --R: 160px; --theta: 5.2360rad; --size: 42px; --icon: 17px; }\r\n\r\n  \/* Orbits *\/\r\n  #indi-rt-hero .irt-halo        { width: 360px; height: 360px; }\r\n  #indi-rt-hero .irt-orbit-outer { width: 330px; height: 330px; }\r\n  #indi-rt-hero .irt-orbit-mid   { width: 282px; height: 282px; }\r\n  #indi-rt-hero .irt-orbit-inner { width: 240px; height: 240px; }\r\n  #indi-rt-hero .irt-trail { display: none; }\r\n}\r\n\r\n@media (max-width: 380px) {\r\n  #indi-rt-hero .irt-right  { width: 100%; min-height: 600px; }\r\n  #indi-rt-hero .irt-phone  { width: 190px; height: 400px; }\r\n  \/* Borde izq del tel\u00e9fono = 50% - 95px *\/\r\n  #indi-rt-hero .irt-float      { left: calc(50% - 95px); width: 164px; }\r\n  #indi-rt-hero .irt-meta-badge { left: calc(50% - 95px); max-width: 190px; }\r\n  \/* R=140: sin60\u00b7140=121, inner 121-24=97 > 95 \u2713 *\/\r\n  #indi-rt-hero .irt-node-wa    { --R: 140px; --size: 48px; --icon: 20px; }\r\n  #indi-rt-hero .irt-node-push  { --R: 140px; --size: 38px; --icon: 15px; }\r\n  #indi-rt-hero .irt-node-email { --R: 140px; --size: 38px; --icon: 15px; }\r\n  #indi-rt-hero .irt-node-sms   { --R: 140px; --size: 38px; --icon: 15px; }\r\n  #indi-rt-hero .irt-halo        { width: 320px; height: 320px; }\r\n  #indi-rt-hero .irt-orbit-outer { width: 295px; height: 295px; }\r\n  #indi-rt-hero .irt-orbit-mid   { width: 255px; height: 255px; }\r\n  #indi-rt-hero .irt-orbit-inner { width: 218px; height: 218px; }\r\n}\r\n<\/style>\r\n<!-- Retail Hero English -->\r\n<section id=\"indi-rt-hero\" role=\"banner\" aria-label=\"indigitall for Retail & eCommerce: turn every browsing session into a buying conversation with AI-powered push, WhatsApp commerce, and personalization on one platform\">\r\n  <div class=\"irt-texture\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"irt-glow\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"irt-glow-2\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"irt-inner\">\r\n\r\n    <!-- LEFT COLUMN -->\r\n    <div class=\"irt-left\">\r\n\r\n      <!-- Eyebrow tag -->\r\n      <span class=\"irt-eyebrow\">\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\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\/><circle cx=\"12\" cy=\"17\" r=\".5\" fill=\"#8ADA3F\"\/><\/svg>\r\n        AI-Native\r\n        <span class=\"irt-eyebrow-dot\" aria-hidden=\"true\"><\/span>\r\n        Retail &amp; eCommerce\r\n      <\/span>\r\n\r\n      <!-- H1 -->\r\n      <h1 class=\"irt-headline\">\r\n        Turn Every <span class=\"irt-accent\">Browsing Session<\/span><br>Into a Buying Conversation\r\n      <\/h1>\r\n\r\n      <!-- Subheadline -->\r\n      <p class=\"irt-sub\">\r\n        96% of shoppers don't buy on their first visit. indigitall connects behavioral data, AI, and every channel into one commerce layer, so the cart that almost converted becomes the sale that did. Real-time triggers, WhatsApp commerce, AI personalization, and push across every device. One platform. One customer profile. No abandoned journeys.\r\n      <\/p>\r\n\r\n      <!-- Trust badge strip -->\r\n      <div class=\"irt-badges\" role=\"list\" aria-label=\"Trust and certification badges\">\r\n        <span class=\"irt-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 2 2 7l10 5 10-5-10-5z\"\/><path d=\"M2 17l10 5 10-5\"\/><path d=\"M2 12l10 5 10-5\"\/><\/svg>\r\n          Meta Business Partner \u00b7 Tier 1\r\n        <\/span>\r\n        <span class=\"irt-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          ISO 27001\r\n        <\/span>\r\n        <span class=\"irt-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=\"irt-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          4.8\/5 G2\r\n        <\/span>\r\n      <\/div>\r\n\r\n      <!-- CTAs -->\r\n      <div class=\"irt-ctas\">\r\n        <a href=\"https:\/\/indigitall.com\/en\/schedule-time\/\" class=\"id-btn green\" aria-label=\"Get a demo of indigitall for Retail\">GET A DEMO<\/a>\r\n        <a href=\"https:\/\/indigitall.com\/en\/ebook\/5039\/\" class=\"id-btn light\" aria-label=\"Download indigitall Retail One-Pager\">\r\n          <span class=\"irt-btn-ic\" aria-hidden=\"true\">\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\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"7 10 12 15 17 10\"\/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/><\/svg>\r\n          <\/span>\r\n          DOWNLOAD RETAIL ONE-PAGER\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- RIGHT COLUMN: phone + orchestration layer -->\r\n    <div class=\"irt-right\" role=\"img\" aria-label=\"Retail engagement orchestration: a phone showing a push cart-recovery notification, a WhatsApp commerce conversation about back-in-stock items, and a loyalty reward badge, surrounded by the indigitall channel orchestration layer showing WhatsApp selected as the primary commerce channel, with a floating proof metric showing that Librer\u00edas Gandhi runs more than 50 WhatsApp flows.\">\r\n\r\n      <!-- Orchestration halo -->\r\n      <div class=\"irt-halo\" aria-hidden=\"true\"><\/div>\r\n\r\n      <!-- Orbital rings -->\r\n      <div class=\"irt-orbit irt-orbit-outer\" aria-hidden=\"true\">\r\n        <svg viewBox=\"-100 -100 200 200\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"0\" cy=\"0\" r=\"98\"\/><\/svg>\r\n      <\/div>\r\n      <div class=\"irt-trail\" aria-hidden=\"true\">\r\n        <svg viewBox=\"-100 -100 200 200\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n          <defs>\r\n            <linearGradient id=\"irtTrailGradient\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\r\n              <stop offset=\"0%\"   stop-color=\"#8ADA3F\" stop-opacity=\"0.4\"\/>\r\n              <stop offset=\"100%\" stop-color=\"#8ADA3F\" stop-opacity=\"1\"\/>\r\n            <\/linearGradient>\r\n          <\/defs>\r\n          <path d=\"M -69.3 -69.3 A 98 98 0 1 0 69.3 -69.3\"\/>\r\n        <\/svg>\r\n      <\/div>\r\n      <div class=\"irt-orbit irt-orbit-mid\" aria-hidden=\"true\">\r\n        <svg viewBox=\"-100 -100 200 200\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"0\" cy=\"0\" r=\"98\"\/><\/svg>\r\n      <\/div>\r\n      <div class=\"irt-orbit irt-orbit-inner\" aria-hidden=\"true\">\r\n        <svg viewBox=\"-100 -100 200 200\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"0\" cy=\"0\" r=\"98\"\/><\/svg>\r\n      <\/div>\r\n\r\n      <!-- Phone device -->\r\n      <div class=\"irt-phone\" id=\"irt-phone\">\r\n        <div class=\"irt-notch\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"irt-screen\">\r\n\r\n          <!-- \u2550\u2550\u2550 LOCK SCREEN \u2550\u2550\u2550 -->\r\n          <div class=\"irt-lockscreen\" id=\"irt-lockscreen\" role=\"img\" aria-label=\"Phone lock screen showing push notification\" onclick=\"irtUnlock()\">\r\n            <div class=\"irt-ls-glow\" aria-hidden=\"true\"><\/div>\r\n            <!-- Lock status bar -->\r\n            <div class=\"irt-ls-statusbar\" aria-hidden=\"true\">\r\n              <span>9:41<\/span>\r\n              <span class=\"irt-status-icons\">\r\n                <svg width=\"14\" height=\"11\" viewBox=\"0 0 24 18\" fill=\"#FFFFFF\"><rect x=\"0\" y=\"10\" width=\"4\" height=\"8\" rx=\"1\"\/><rect x=\"6\" y=\"6\" width=\"4\" height=\"12\" rx=\"1\"\/><rect x=\"12\" y=\"3\" width=\"4\" height=\"15\" rx=\"1\"\/><rect x=\"18\" y=\"0\" width=\"4\" height=\"18\" rx=\"1\"\/><\/svg>\r\n                <svg width=\"16\" height=\"11\" viewBox=\"0 0 24 18\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2\"><path d=\"M2 8a14 14 0 0 1 20 0\"\/><path d=\"M5 11.5a9 9 0 0 1 14 0\"\/><circle cx=\"12\" cy=\"15\" r=\"1.5\" fill=\"#FFFFFF\" stroke=\"none\"\/><\/svg>\r\n                <svg width=\"20\" height=\"11\" viewBox=\"0 0 28 14\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><rect x=\"1\" y=\"1\" width=\"22\" height=\"12\" rx=\"3\"\/><rect x=\"3\" y=\"3\" width=\"16\" height=\"8\" rx=\"1.5\" fill=\"#FFFFFF\"\/><rect x=\"24.5\" y=\"4.5\" width=\"2\" height=\"5\" rx=\"1\" fill=\"#FFFFFF\"\/><\/svg>\r\n              <\/span>\r\n            <\/div>\r\n            <!-- Clock -->\r\n            <div class=\"irt-ls-clock\">\r\n              <div class=\"irt-ls-time\">9:41<\/div>\r\n              <div class=\"irt-ls-date\">Tuesday, June 16<\/div>\r\n            <\/div>\r\n            <!-- Push notification card (arrives after delay) -->\r\n            <div class=\"irt-ls-notif\" id=\"irt-ls-notif\" aria-label=\"Push notification: tap to open WhatsApp\" role=\"button\" tabindex=\"0\">\r\n              <div class=\"irt-ls-notif-top\">\r\n                <div class=\"irt-ls-notif-ic\" aria-hidden=\"true\">\r\n                  <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\/><\/svg>\r\n                <\/div>\r\n                <span class=\"irt-ls-notif-app\">StyleHub<\/span>\r\n                <span class=\"irt-ls-notif-time\">now<\/span>\r\n              <\/div>\r\n              <div class=\"irt-ls-notif-msg\">\ud83d\uded2 Your cart is waiting: complete your order in the next 2 hours and get <strong>15% off.<\/strong><\/div>\r\n              <div class=\"irt-ls-notif-cta\">\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\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\r\n                Tap to complete order\r\n              <\/div>\r\n            <\/div>\r\n            <!-- Bottom hint -->\r\n            <div class=\"irt-ls-hint\" aria-hidden=\"true\">Tap notification to open WhatsApp<\/div>\r\n            <div class=\"irt-ls-homebar\" aria-hidden=\"true\"><\/div>\r\n          <\/div>\r\n\r\n          <!-- \u2550\u2550\u2550 WHATSAPP FULL SCREEN OVERLAY (after tap) \u2550\u2550\u2550 -->\r\n          <div class=\"irt-wa-overlay\" id=\"irt-wa-overlay\" aria-label=\"WhatsApp commerce conversation\">\r\n            <!-- WA status bar -->\r\n            <div class=\"irt-wa-statusbar-green\" aria-hidden=\"true\">\r\n              <span>9:41<\/span>\r\n              <span class=\"irt-status-icons\">\r\n                <svg width=\"14\" height=\"11\" viewBox=\"0 0 24 18\" fill=\"#FFFFFF\"><rect x=\"0\" y=\"10\" width=\"4\" height=\"8\" rx=\"1\"\/><rect x=\"6\" y=\"6\" width=\"4\" height=\"12\" rx=\"1\"\/><rect x=\"12\" y=\"3\" width=\"4\" height=\"15\" rx=\"1\"\/><rect x=\"18\" y=\"0\" width=\"4\" height=\"18\" rx=\"1\"\/><\/svg>\r\n                <svg width=\"16\" height=\"11\" viewBox=\"0 0 24 18\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2\"><path d=\"M2 8a14 14 0 0 1 20 0\"\/><path d=\"M5 11.5a9 9 0 0 1 14 0\"\/><circle cx=\"12\" cy=\"15\" r=\"1.5\" fill=\"#FFFFFF\" stroke=\"none\"\/><\/svg>\r\n                <svg width=\"20\" height=\"11\" viewBox=\"0 0 28 14\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><rect x=\"1\" y=\"1\" width=\"22\" height=\"12\" rx=\"3\"\/><rect x=\"3\" y=\"3\" width=\"16\" height=\"8\" rx=\"1.5\" fill=\"#FFFFFF\"\/><rect x=\"24.5\" y=\"4.5\" width=\"2\" height=\"5\" rx=\"1\" fill=\"#FFFFFF\"\/><\/svg>\r\n              <\/span>\r\n            <\/div>\r\n            <!-- WA chat header -->\r\n            <div class=\"irt-wa-header\" style=\"flex-shrink:0;\">\r\n              <span aria-hidden=\"true\" style=\"color:rgba(255,255,255,0.8);\">\r\n                <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\r\n              <\/span>\r\n              <span class=\"irt-wa-avatar\" aria-hidden=\"true\">\r\n                <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"\/><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\/><path d=\"M16 10a4 4 0 0 1-8 0\"\/><\/svg>\r\n              <\/span>\r\n              <span class=\"irt-wa-name-wrap\">\r\n                <span class=\"irt-wa-name-line\">\r\n                  StyleHub Store\r\n                  <span class=\"irt-wa-verified\" aria-label=\"Verified\">\r\n                    <svg width=\"8\" height=\"8\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"3.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n                  <\/span>\r\n                <\/span>\r\n                <span class=\"irt-wa-sub\">online \u00b7 business account<\/span>\r\n              <\/span>\r\n              <span style=\"display:inline-flex;gap:12px;color:rgba(255,255,255,0.8);\" aria-hidden=\"true\">\r\n                <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg>\r\n                <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"1\"\/><circle cx=\"19\" cy=\"12\" r=\"1\"\/><circle cx=\"5\" cy=\"12\" r=\"1\"\/><\/svg>\r\n              <\/span>\r\n            <\/div>\r\n            <!-- Chat area -->\r\n            <div class=\"irt-wa-chat\" style=\"flex:1;overflow:hidden;padding:8px 10px 6px;\">\r\n              <span class=\"irt-wa-enc\" aria-hidden=\"true\">\r\n                <svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg>\r\n                End-to-end encrypted\r\n              <\/span>\r\n              <div class=\"irt-wa-daysep irt-d1\">Today<\/div>\r\n              <!-- Bubble 1: back in stock -->\r\n              <div class=\"irt-bub irt-bub-in irt-b1\">\r\n                <span class=\"irt-bub-strong\">Back In Stock Alert \ud83c\udf89<\/span>\r\n                Hi! Your size is back in stock. Reply YES to reserve it.\r\n                <div class=\"irt-bub-actions\">\r\n                  <span class=\"irt-bub-act\">\r\n                    <svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n                    YES, reserve\r\n                  <\/span>\r\n                  <span class=\"irt-bub-act\">\r\n                    <svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\r\n                    Not now\r\n                  <\/span>\r\n                <\/div>\r\n                <div class=\"irt-bub-meta\" aria-hidden=\"true\"><span>10:14<\/span><\/div>\r\n              <\/div>\r\n              <!-- Bubble 2: user reply -->\r\n              <div class=\"irt-bub irt-bub-out irt-b2\">\r\n                YES\r\n                <div class=\"irt-bub-meta\" aria-hidden=\"true\">\r\n                  <span>10:15<\/span>\r\n                  <svg width=\"13\" height=\"9\" viewBox=\"0 0 16 11\" fill=\"none\"><path d=\"M1 5.5 5 9.5 15 1.5\" stroke=\"#34B7F1\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M5 5.5 9 9.5\" stroke=\"#34B7F1\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n                <\/div>\r\n              <\/div>\r\n              <!-- Bubble 3: confirmation -->\r\n              <div class=\"irt-bub irt-bub-in irt-b3\">\r\n                <span class=\"irt-bub-strong\">Reservation confirmed \u2705<\/span>\r\n                We've reserved your item for 2 hours. Tap below to complete your purchase with free next-day delivery.\r\n                <div class=\"irt-bub-actions\">\r\n                  <span class=\"irt-bub-act\" style=\"color:#0072EF !important;\">\r\n                    <svg width=\"10\" height=\"10\" 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=\"m12 5 7 7-7 7\"\/><\/svg>\r\n                    Complete purchase\r\n                  <\/span>\r\n                <\/div>\r\n                <div class=\"irt-bub-meta\" aria-hidden=\"true\"><span>10:15<\/span><\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <!-- Loyalty bar -->\r\n            <div class=\"irt-loyalty-bar\" style=\"flex-shrink:0;\" aria-label=\"Loyalty reward unlocked\">\r\n              <div class=\"irt-loyalty-ic\" aria-hidden=\"true\">\r\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0F3B7A\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><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              <\/div>\r\n              <span class=\"irt-loyalty-text\">\ud83c\udf81 Loyalty reward unlocked: 500 pts<\/span>\r\n              <span class=\"irt-loyalty-cta\">Claim<\/span>\r\n            <\/div>\r\n          <\/div>\r\n\r\n        <\/div><!-- \/irt-screen -->\r\n      <\/div><!-- \/irt-phone -->\r\n\r\n      <!-- Meta Business Partner badge -->\r\n      <div class=\"irt-meta-badge\" aria-label=\"Meta Business Partner \u00b7 Official indigitall badge\">\r\n        <img src=\"data:image\/webp;base64,UklGRpZSAABXRUJQVlA4TIpSAAAvMsNREI9gpm0b88dYILsyGoratoGs8kc3KHtfitq2gazypzcie19qAgBN6EH\/RIRw5vYtAP\/\/8XBwUFCwUMCw7gqsu9FMk9B146o6fNu2JEmSJEkiQAPTzIT\/\/7eEABcuACKzqEeulRbRf1kAgFStZTu0WDYlfILY6t6fn\/8oWgre+qAI\/t+t31Lu67rO89DLeT6huEvpMR25ETyeCN41gv8nizmPfVvXZVler9fjb123\/ThVKuowhvu+rip+KopPBJ+P\/m\/1jUo7W0068zxN01hh3W+e5vml09FduonhfR3b+hxPRfBZ3k8Mnwii+P0fqf\/7qqXaaxrf1DKMU01FRx+pqJTrfN695lGYCMo0L+t+XPenIEpgAYXsx0f\/f5p3574u04MZ5E0uIu\/nowfxvGn\/bl+eHGEkY\/fEb6zxe3Yv5SPIHVtMOvn02P+v8qbur\/zLO7xU761TUXmiuLzmdzCKKFPont7nHluOq3yEq7WK0HLe5X8T7LPHPL7Tllr0XKUh9oniYKIXRqyVTXund801AstD349IJs+ZWEJxX\/brfxCnjvOaRPKcTOrNXdqw5VajmBq9o+\/Ecp\/rNIyjvwXgvB73J5z2fZmeuNNbT9zP8r+IL5V6kpdhWtanttTG15waxd9pVnlCx+5YR\/mNLMO8XR\/gnuwiFvfpfxB3n9tS36U7GecGNZXqa5qS4ycyL9t5d5xMjiXoZFz2+wNwwbjLtJxfcOdCbv1Z76\/qyzRp8pGvbOR9Kmz+opH9VoWXp2SJraa1+xbMfUTXUsEXlCKSy9\/U9is1a53e7RapyDvxhB4r0T2X9nVLxy+wIe5+4LX07qVc28zGHLr729WPjqqi4m8ta20x\/Em7rQvGtih5loePUndz\/1K7BrO\/LDP7CAJRKeXo2pUSi7n0AT6k24Ra5tf2TV1ueTO+Gy+qL6tk\/c1N4zfXrLLjXULFiwyvZ9X3+jX8kjH\/pmCbBzaT+3tcuY5lHt7tl6Qvux+OBNhWDbY+xSJFb4SW\/le36ff47t6ubWZIZ9wfdPwn9XTgBnWIeOv++WsdPVGH7xod8PKsrtLzV1Q2J2KOvkaD8uUqSbxbPs99Rp\/qu5NleSrLYYZ8jT3kCT3WyUvdMJWZyIdjz8XL7XwFg\/uS6LpBg\/tP+Qt8ZaOetFewmn938veW8bU9+Xyn6OCmyiM6lp4qLo\/Lg74cWgO0hftL\/pa\/zXvf\/PCvSKWl1D8Z+ole6RHNYx05auk1v3wNLBZy\/JdH\/y3vVXnT14sXjZecP3m2UlDP297qGNyBmLQj07PqWUWHbMR9V28Rd\/8xnw6u6+N76feTRD+bzCIJH031w77QYJcEdZ1uv4LOInxv328XtyEIdvlTjua+7+MbyUy4XDExkIiStc1ztW9QFe+nd\/QjmXrrNisAcLtJ701\/XRt1Yii8ty8IwOdef8kfIjmtKmb9LRPXwCn1W4fAcavfbdvP\/dk6d2XtIK6ZoF69oVmsTUR6Vb+hzx4uP2267P4t0X+gCPU+VvtF3X34VNao\/sDIHsuy7sYA1AOf5Tr2NfxG5r76AG5cwKDjk3LUu1vpqbAoHOVvuIEp9geh78sOxuzyw6u4J\/E1BRpOeqynu9z3vi\/RxtTclZ6b1qBOWdQ3dDcQdcWFgnx13bYK5At461yZ6jdzlIzaSpQLVX529ARX\/u95t53X7RhuMa9qjur5uuj3daqoI1wBI1Yq09uq3Oor6E\/kO3sTVIsGxfLf+oWiOtBQH1rWm\/pyap6BL1nPC1s6wrvGla1Vg6Yj4HiDe7kIVXT39xVs803+19Btu6GyQbgHrVrn3J9lW9d5nt85iKcMQK+n5GCPpnxFLOXW3fd9niPInlRDi1bU8ZEs4+1319LTXyGQX9Wbk9F9dTQrnZmT3lVTmft5XnV5PlqXdXZ2D6Yi+4Wvkf7bdmO8NvCqlnYi8eynE6DwNgeENT9Q+vp8GuL5g3xT3TaXeGLlQX\/DTlPKu2XZVfvmB\/UGXPu2TDnl4vgUAjb7pkvAeTvDNtLNXiHN0Keu0c3AsnFA3bHkJ3hcaLdr4pMva3MAjmcleuX\/Bo22acgY4LnvF9eFljWcc16Ou2ibYAMbL6jUGUSuvPkQefejBnBzVmWETTtSrTL1ZWjARCdUE\/2iwDtBfwq61kLsESM9aE+VnegQ0IgqrEnot6scfasKT+B9jn3jGs0tUJ5KzRC68Qa5KypMHeu40N5VdAR9nePKP7tum5N8+C60QIeAPkz9joywn0prWqLvM5AxM1W9dPmG0G5w7EE61UKVWC7xLcfp+B8Y8Pd910PcLdiD9qO+I0UstG9kFKX+5dnQVx\/OU+yAHWodhJo1Xa2ePGgebe0pUpoicH9BtIv7M+RB9xHfaVq8HjReViMJam7LaxpIVYPNVG4S30ZWy9GBK0oe5DSaYrXDd82vuxoDGmq8ffnRoPIXoEFnczSBVYlHuOjRe01x5MhOjWO+KLWJcx98JHsZo2m1DsJI6ewbkIqOVyZE1Or+1dGlCk8l1vQxfwnJ5wokn3jjajJaabmvSMYwdaEX6o3T8bD8gJ0+VHTGUOaAE\/EX1aAGWY4rD\/rb\/Mi01b+0ImeeWtmmSXlP6WAH4nHdXXij5DKBEPQxLrS2DIXLG7xK6d\/g7Sxf30\/MiXmf2R3QYKSPilkDev2oRltg1Z+ZjnipU1ddrCVHdvpdR4N6+RtCf\/n1Ev\/LnA1SS3vSkdNS3zfSlODj2EG+X+CATOJwRHhEoR7+62FODlJBh9z7y6KFQH\/7tSR8UWrT5tzSP5y8oycfYJv7VaW+8UZGu6aLbyhw7CSZM3RcrwpOltsBJf2ac\/+g56l\/oTZz7P28XcnxVV1o7yF5p6OuG72efSKR6cEbWzWjG1NDVddpP5MOZGk3ckS0uwBaz+qqC5g+4zJjcDvpq0e75IFeyOgQsTZnupsJwqx7qVlp1bPMfYJHz+gbDBSlddWFPIhqvYgI\/fa1NV2VOhaX7UA39gf6A0VNO3Ps+1avusIsazX10M1lVxRiF+kaXfc9lX0KTEVNxIroy4BLwhHyW8+EKensmGUXpZFVKZ0AFzGM0ziI9wmYHOq820pP6YhOMyj1hNA6aPjZpa5QRF03SDUcNI11mcZ6KRQvPRBLfZSZ7O+iYbktvJV4S0jV78uEMnKkFmRUl0GCqKiu7OKhYvVKE5GMdjhdX5v+vCvBSkl+qQpn0\/x5Z22wSfNVCczROTwnn7JGIMb8QFuFXLKpJONCFHuct\/wqSLV7Mkds99YZ8DZl+iGvnKSWfWG10MfXU+REl+suyWSsuc70VAOiRPRrFIHJ3UpwmHCo6Fke1mvShcYOpQloG7RNUcoKm9CrxhGqyksw5VielnFeV8iB4qWq42669oSkgK3X7QV4ECCtilijc\/Uw9vKaaikdsnM91um21XzbSYy2UMtrGjCtcNJZgstr3RJJqkY7rk+JNgxDwJbK8BCxTrd8u\/UwNtquxVc3rLP02LwpatiP5Gy3n7a\/lJ1WcmvecXafSB3UBeu+zuwQZ6Wu03DSZ7aXYd52NdhNWHSbi+BR\/gNs7eQ9dfBvvcqjjKES42DmlVdbBgqfEaCgsVvTwzWZ05UvVYc2Lg9Q0y0fDw2hW0ci8nW\/9bhbHWVatmbNm\/p901uyDBGU9k3bwOq8+5sKSpQW27lrc4RdyVHvqsP+RIVTADp1weeEqp23UqfNnB8GFZgxMKUqTlLzmlADqXWMeiYeyun93nVLcBzErwp4wfQCIU+yynK3mnx5FCGoxsTzoeH02uCbci0Dij6M\/xI4n+WOfr417AjKOvjUg9Z8eVYrvWo8+ACjNfPCEuzc9MrhRfAN7SZ9JqJoIuIYh9J4cUFq3WmZp8EjKIoK2a1Wa2\/1GkLCTn7TliyrdDmulNO8I+NHBEG9WbbjRuRiy\/glAEqt9ET70JqWDnqfjhQaGlRqpVpTa20Lmjvf1V2B6QiaVUN96algLVOiefXbzFutOxFVp6RDK2OOUR38IZAOJYIRPhAGpEy9N5DRC9VxVXoCABa9jgsweWQ9vR01+j4PPs3ou\/qMYLUF2LR45vuan\/Oh2gwEl4FVo3wNtTfcSN4GCOdKdufjMo1BjoaMi5HP11VkcESeGx9x8xymuBE2FAJAhq\/aFBQmBgQFnKANE7i0i2ulKsNBcK5zimizqXjzPSWsO1E6JEcfSOOxM0aD2ucwjS63M7lZe3PqBSrni8M2Krd5AKPukg\/0GHfY2DC7+jGlCwU9QV1wAyTveNGZg3yieSc0OV4wM82N4KBm3LdAyI1I\/23oMkuaa2rV1zTE1UA7cSe\/anpgJQ+iTrTJAO6d5pP32CCyhRgDKtjOdIFoaSgP0pwd4Wjh33oVqQgYInFxT1BC+pKUjZurEDiZDhcvsd+hjSxBIEnu2lXhE5Xa941Spmw6UTZ6RawPtLdsw5rkUCuS4YbXfpYGX0E3klSX0X28Rid20sB+WlFYy9rgSMkF0vC8rhLeReIfCfmZcOg4HQeuHpvVz6Fm3FfOx0XdEUtJat1LJ1qC6eaO49dUQZPTOhA0VFqtiPMMzKk3MJLCZf6D6cMAQNqhn1yT1qGIcrs4FH0P88MnIb089+NG\/XbyC9DxCzGCCTQWLzZvGJ8P72shMpigu\/cltj5\/dI9A833mmDyoF1ThB+yoyQD6GqcDXK1MeMO23IClrwcyU5hUs0WhiT3AaNC8gbNCJZAIVvhDXCXihI+T0KnGDZUDtmAvxytizUSCURP09rj8XXTolDyIJ2\/Kuvk+4etJqWLObqwm0HrUd+NxOsJwnUmJpc7XxPCeGDlq+loAwzJmDEoBpm4ZkPjHph8hsNEP1Yv2li7\/kVCQghtF\/THZQWqUTQt0P9UukA4I8HMdxaSnvfQIHGGjanUepZ7NJjQ1BWguBIUuvGz3GskW2bEtJ9UaMGsd\/AqEKgckTQJda08JvEsVSc5+At\/G0FTqwQECUQ8itUsSPoVjEex8XPaXm86Drvb\/vCVgJ73OddGJi37cywQXJTAZW+0\/byoP4hhurNU0MPEtwwrpq3LhfjhOt1R5I+MHQby9ESkLCIaOvlW6HNxA1uyhs5HwSdiVS30qdDwks4EoE6UKLyEXEgYZkykd1dTCqNL7ZmkJvLMMm0jMLGd4P2E\/jnT+MJwLA6+9+REUIw9K6jkfAqlTHDYnyweX+pxg+o7Ig4TKHkLBEAgidAyneSKqwlJCvMxY4uBYprxLnulAW+cTDniyg1objjssAcs2qlcBTUoQMD+QvsYR8JJEuZuitYQhWvCkhEqcLz1KfCRrNGJsAk3apbiXTsFlJpkUdQVKYfdsR7Xa+jL\/GUUdCaikWs9beGWdhuN0uNOsHEpmTA5r9QEyzT3+UmWXMTVq0IED3RnxmoVOJE4gZKgLDiIZVdsTyTBYMAFKrEQj4hoC5UByOCq1B5CS1aMvwNGN3cDevazBUM0MVC+NNdpzB+N0nKqE6g2ID655EtqdVyoT+oz44p+sN5LxM8BN2JeiIiDPMozT\/MDpQQjN14JnvqKBUClE2HxC6F09eRBT8\/T1v3kaiSYojCFHkABglVuCUpryOZcvIFMrFMEsE7dqN0tTCXq7UV40CscyqswuaebSI5rYLsB8b0HWBAahVv84v7Rxjk3b61iX1wT0LUiaKjEb402ajjkACUpglZqe9Uef6GikhknbTtAWFcywVy8bCZSGPFAVqIg1m25ws2SZHOwAVZSZ276mH7g9RR3B6LNgnS4y40ySo9Z5E6C6j5sKCyq5Q+hEs58kl9bBXuZiKPRyXfViKF7zOLrkdiPsEVWd9ZFZ+CTyFKbhZfId6IDxa3JEEOQJ9axt2uzHoSzdLPNUaRDJIiQFXFvAd+0i6mTtX4dN5xG9D9rleKa7ZUguV4kw0AgW\/A1ZpwYXJGgNC8ea4CBXuqNB4yqTaF+CR2WcKwbMIWkMkGnExNk5EERUHGFlJoNZVqjjLF4NYdnCC3mhohUX7saoNiFU5lOXojOfUxm9mb03XMKFjj9qxJByH7jEqzvtwlp\/UWUp3yBsPk5HiFY3zvJGMoMcM+oIJXCV54MNNPDmJrQktNL54NhZ76GHRpNKBOU+1ZvE2UGLsVto\/NnlYOgqdlT4FV7uwupn0OlMbO22pvK75jqYjvZKYgZhAu2wjQQckNPQrY7Sy9TSaW5Q6todeJ7fXZke8GccoHUKis+NuVdVd1ucX3aNtQXmVoN8rEkwJYpzA+sqEZ+Vp8kwa+tEZhRLrv5esf5qarkiF+hoIlxsGG0IatAjVstdnBB6RKsyX1X46ZDnEbd5JXWXckWOWkeBdoJbvQtKS9DX6XZQqLogwIZocU4raB35Oa54+aTYcaHZVxXERK2tPKgcwBAAh1W\/PaREOz85zW6xCsglc8JB8ZJWKykdSPji1+IwKUMdZkXZ9GD1YjPQV0R\/RgmDuplaOnGlLnSxg4MGPujPW\/EITJcAr\/1Ora85nAxYBei2BdDhOaWF4knRgzvRiY6pxDiESVcTvwPgTHROIR\/qYxvr0JuMzGO3Yj7xN+0X0CDU7TytRx9\/3mQ5uUKh\/uxCT1tDwDS7CXcD1TG0H0xxMULx1jewIgatQS0AnXF9z1wir2x9p3Qk1r73lpegWtRUUBTJsgEpfPNzn0FdPGlSjj5H7S7wbol0m+2P794uxCZPKNTBBxPfJmwBAmh1oNgwG5CsfR0kTuyIix9HMdoFmK+cALa5cIG8s1yUKUE2mxhyRtqaqaBs0mo848DNaTSJd8yk8J8ELfHZ511oLptp7mL7jlx8Y8eFav0gIBEqzYAwRcNYu\/5c\/URW6CIELYng0in8djNk+vqDYqCANZGVDwmW5dgmongtlpQckNlFGm5c0MIcERfOVl7CGTe5CAsoaVBQeboPIwDp0w5Kg4ue4Wq5PQ05pdGiR4MSKz8PN12tm5eLU6FlMmxQemJ5EMFXEs4Krp0cRWS7lksmC5nuPq7sTt\/IAaGsZwhIgZJ1inUnpDA5X9Stc2TPqxMNnfy\/d70aoeYSIV697fmgE\/tpQja4S0DbxtVoIdIf1yQAPTC8Nx1DgE4VNZlwjLndosYeCZ3eSpLzMqRWM0EXelapXzEVjuyScuM5JeDOZYxdEkbvU0uH5FB3+66O98DOC90SCKnbxgxPdE95gthETfrM92JR6il0vSpQeJo1Q7rByPvSq08IlTpdvANaH+hcJhhn50iaY5tZRmEKf+v8SrmEVA76vdoneZYWI3aSmYpcPa4JICYcxGg\/XSyToDzcPUiAVxytNi8B8EBiqTrQF8KSIh\/F5Vkp8iACm4Umad+AksFOmVwR6rX3\/cnNi4Jkmt4SnnqwvXpbgJaNxukwWR89TIXTCgUrvgKg4uSi1JCGCgLyoF\/JkAdZw544faiQs8aqcwYuCOO5llEfgy5Kq40tj8alySB51XrwIyLQUfNyhobodIB7sa2kaV3XmPttLRQqSszORfgpsZuO03EzZ3UgJsas+QEZawOOrLuSnQIyugLsgGUbiaGrgVRqO6gLkaXwIyjab0WjjIYPdfIabGj7bzHpWZOseIyBvDaOPEctpYerfeLHmEYnVRuam1MrV0Dv4GoAFNrfI1BgofoKkfdy9fubn7GAvOwbz34aKj8jxXblwzfL2E0GeJSTpdI4xz0b4GV5bTYuJwICi6OG9bFr5+YPFesSh5xN+YUry4VcjGrBqfTP+tU9KLXxRl\/901V6sNIJ0XeoY0yonyPE2U5iCh\/Id5Q8yCNCdJfbNf4iji5rC7XBjSyL1YCuJN02n7wR0KBJ2FD7vlyeUTkX5A2gUTQs7cezBXTm1PU7hPbRhXvTHUN6By3H6UB\/YgFZaWLlnGpsHXHi\/UBCGQtXdPqzp0VBwUnEiVkjxi5K54eK+BgfNkgq6hh0q0FTXnmUvKZrJEJwCuNqZhVp+V+t\/yLZQJ29UM+oGR4Y2qNHNaahtTwIoVln7dz66cNYhuLswNBlT7SXCpWJBp1UMjuM3aqmDZO+04WRgwY7YHQvvsEQr0bUHCPyIKIAiozLvEt7yX9sprQSVnqTqtjbnxK1tDFvY3XbhOvTLWnNWDDohsjOVFkRHdpDjtNJ2qgR44qC32a1B7VJHzQB5P+sKLq01n2VkJipeU9EZkbUGnjHj6AZWljoo4wCSWCanOJeJWD7UTVUS4bsgqweu5lxQFvpLDQ7eVictgNyfHHHgNJ5u5vuEJ9m9SnjymmbJvqxjGSuFS6l8LkQWDTnA9VrSmpNOdpCTdTlEDEl6Jb3ENmzrbur3J9db7qAKWFzN0qS3tjjRHtsPU5HeK0Df1you2l7x\/yuTK4eMlLWcBxb0E6sIrpthbGZWYPh752cVphNTdHz\/gh5kLJUz8oCGl+hdJ3d1Y+JdX4ZMPDdy63VmOsYiCE4UVpR3WlTtwNDlUloXrutKZBfHx0QmyDO5EstIDvyYxSJ0BGSB\/EJK2NMd3aNrDoHaTOh0uN1oMVEB16elSm+pE+olwXy4AngW0I6B63NDAQjZFYSXR130+xqZLWz7zbAYzMnRcVWXgr3hxHcO8cfAhsWYW+CN25eYYIKaFO2unfVuewjJSwR6gZc+lSJE3PRPHA3Llo4u\/RCub1bn7VLYYgPyn5WT\/Bib6eGXkqhPb7Wsw0YmPdGty06dwBRbtU0xUhPJWu8dfFMDpJooluju9+sXnZKv83Yic8apyM2hcdBsHnqEnJsLb5UIAVdIk4aW+i4eQNT4hlIK2fHugfl8diNcrZC+0UQQCe0NCCDej1k3HQWoOgJANdcniB0IQuD0Y+\/NUnezp122gIm8ecMOmjmLWI\/GPhu73IOVIwyKN3WaIlTHBLQ80R\/Jax7oE5AU+02dqhpY3mQi+bJoooVVHVxeQpU1pxKGhJsBNKRBQQZKohZgDGFCi4\/m\/WBOro6MPU95yDsSDlONqiR5sTTqgjowOG8hEdHxEHT6\/HZFhca+1M8xY\/Y9QhOr3wULjj5dllpJg9KQTsGCN0aBhxOZqWnEhJu8rswRzEFYmwqM5e91Z6NFlvA+GWsavCG0UwK0xvZdXOQQ\/h16LaOPaEcWAMgd0AmPcKULlsIuU2fugdFRZ4efdRmnA6T6gJoUHZxqQRIx6l5jCRhJpzYOJ07VhIxLY7zarbsTvIXLPRP0eKEGLBLi2MRyPH1bDffcE6meCClCaOk8w1xy5vGqUyVNELTX1tOqcsIbXagye+mIfjDsRyWYRHfFAggtIW\/SoGY+l1h5UEBUJ2NGYg9mFygwtwts988mdQiTHd5I3lQSVZZtCfLH6HRhXPYoIVrKQ66D94Us9KzdQGe7CwwTKARqFxNx6PJOB2OP9Qu0RYyy537pZuZXEbtVayYcToBNK8yhP36tbjf3C1L9jepBja+4o6cUyPb5sBVJZ1cXjXWi0nvZiPqFtrpRNV0iExoTWRYa3CVahw6pdiUdwNXFNphEEmxT1lunRjJTq3j8uwYoCCMweKcut4ACcmD7r26LheiJDCDV\/PQ4oCSrRxAioTX66cD4PIB6Y5lDLmmusuhi9YkTWqG3irrKx3N1za8K+hpnM4ZctxKTCvp2AJ6narRmLNLijzIXL+An9BaJtEAQsKqP1cfgw7K5djHwcHvwiWB48U7lek07SFL6yRLUXEbqpdmWUYvjbKCnNDogIoA5mgQhmFeVsaYMfATj8qvQGxQt803mOuUp50sHgijqYiniy8i2q3b3QNaiOzId+VxMXl\/b5afJ6WqRpeHPQ4MLWosKrVRXSt5kPj5etQV8LEwbF2v88\/jWkEKNPlAeHmQMwsimTWoWKftR1Xn\/HyrlTyokUUNJ+pqItTe0MKDFBsdDYwopP\/23xLWPRBryC2\/5cOD\/NZhcMaBO9hIpk0Nv2WQNyunqbl0FATQMUBqN7TZdEErtDg12WT3ooigR9Z1hZbIxj7zrpkiR0i8M9lrOmJREjYO3QrQSnsdyIP0aYXcmWNMMBQEYeZZC+q2CYfOmMyC897o7a\/A8iWpfxnMROMWrS0AR\/ZOXJY3foqm1Ms\/ITR\/pMFMbHX0QWyVKBTy+1QCoPH1BoRmdOEtCghTOESGAkSBP7sk1G2L7GLwVOSl0Vti0xjuSZAHecm+xS7OAChEzqELN1C0JNAhMO1twH1EvyKmiNZqYGiwBUODFvKgwOxp8ZZmHdSS2fM1JNSOaA3qIDpQt+tvx+UM75KIbiBjG+ZOAIqTREBnFgfuM1CxU7lYiZWKc9g4dMl\/nTR6zQccWsKAGFcgTIFAhESbjQ9v5Cpdl4A1d5cGeftRlAPxGtcjjibOXr4GNRhX57pON9LB3AZc+yISWwdlJ+GBoXeTXaQTSVdItw3vEhiwQ6VOIovmUz5vpVMY9M32UjjJKlKo9XBoCQ6hVgNs3OTeCE01\/nrZYE6NpAIRbaKzRXnC\/4XloAlmbiY9ojzdoMNbaDlufmtsSkpbMfMDfM8yDMKYYeahAsRJmuPzgPCRl6ZIfBbWmMMb4hbL+WjBZOzpQJ8IYlpq8aHQSsUtYcROOjoCWl8HGmCWHOdas5NImqnqFQkk4G1BR7xxERWY0Dsq7IYH9I8mdBekM4fjJA3QfAEbOxkRHYaEURQFmVsLlY\/5gEW3AOs4EIwtBiS2lIWuUEmggIrYT5PfpI3CGAztypchJwQJijrSgQY1leBFC6Pao53cNAKmqQmICHWGJppy2P5AfMROye417BItYd02WiUzxaeyAZgLnAKX97aMRByFTHZ5+0W9lRStA7FkazJORwGCCN3qtgkrQo2ABk2WyMjSpFSmdQ+a6utkzQsnDdAlqnWQZlnCYzAhWs5ZNV5inE6GbptmaiJnEBlleKAMCOojxUIg4gTVCfSYg\/YQGp0NfsmlIw3qKPongJY0eZBvPa+t1o+xP9CRKnXI291QgxqxGEAnjWAUWCwkm8tn57VxkdFxOmSpqi72rK+tZ781jB5I9MJsxEMvTLncxTgdPydpgc7OLWxPW8th\/kXpHoTt3JTSh27bTzawaKJkUi5tmj62XuZFIQvY6Oegz4VFD5O62rPeto67DTpUQYjWcB3aVxudHXhjMkHOW0BJYL9KLzptInNWHPSVosdR7XXbhiZaB9QGr9uWbIDQJH\/CyGWuBrVoxwLb5yGUrZDzvq7Otu6HcEnAUELALu1sDjgt0OPuQuvAyUtZEJigs2pQN8E1ViYrd\/SSUfTVw6dmhN1caVoIneT8wdL+W\/9X1sU1qHk09WKulgxacetw+flJQQvT+EtuGLv6oAIt23yGPOgIJA2mz7GdABT8koMk1CzxH7yZS4uBHEDdUB4EmUSsbtud1okpNM4rnHK8mbIqB00YtRQ4QeAn3zMNTPxpvVqaHEQsUHPgnrxJBH3MMZsDuQSM\/IH5jNN4Onq9G5mKaezFeomecqAB8CrYIZBg51bc3ZPz5vsIgJMDSh\/0o26KaBt5UBRNXZdtILP7BG8ldH0Ooymn867aRgKioFQrGxlzEICEltTYn9jhQo3H6fz69tPa\/bYTcTsNEgHApuyCmukgtNadHbrsmaDFuCUZ3A+L83OndbMhiDTp9tMy1Q7qtVyFf6lW4iu+CgpSGXOKPdlPI9KHGJDWoPMqMm71LDED4i4eIKaycHNqeWIm6ejwlYxuO0mHMKihDsbsaNCB2Yi4xhezXLTgJc2oVIruQScHLKrvkFZeaHW9AUxKy3TFHQzZpjIT+UUbGfPaEGwo88dtYkFyS1fwkHCJp\/nk+ETmtUkzdUY341r8UgFmnaAW+u7DAEFAHLTmu2LROFdFWgepXe0MKwiyZpMKxOd3uBG8JnNxbLjdHwZcNC6Ws9uzPgukXj5Blq0qiYEngJFSJK95sM8B7DvmJ25\/IFRVzcquulFt+4mhEyOB5SF8F3kDeZA4BSSvo+u23dBgsI\/2JtBKZ7K7aB74VaPsW7qFUdoV0kXmtUmrOBW9U5oxm6yIzHOjy3dKmha+TUXImT1N\/ESWmd7nQahlsHqureRBgsQqMWVUqv33aTuTgw5Eg3S2HIg9sueUJrtn8E9vi4HnzL9DHyTK9hMuVzAbFV0pC2g5nwz0vJ\/t57URi1cutXNmnrl77Jt+dXwDiHoK+idiw03t\/Jlo59ACNGyyMytiB+\/qiVq0kge\/lilgJmjugjYDxUBOnh0pikb3dk70IxQal4wUctdPpJcrQQ9c06Zyqfnytm7P1rrBrQfmdrbfeDy2f6BAf4e47Rbz8fZRqwLQfsnkN32yxz1Jqkgoz7hbEDzxDlyPWc6E9KqTIHTEJ7tp+5vRsyOUVNUdWtCiKDRXpIy5uozFXh657y+5898\/kMqKDZsGptSMXGrMp6HZpk\/QNl7K7FaKJRoT8uYVzQ3I86hGt2WIKaO3JiBlHf+JHY2s05STHWendcDazGvDcIcByTGocTZaYDUE2l9qXd+3u5FyHWjgR906yA88cMSl551VgyNw1cOY0Ruay0WAdNs0NbSNWZTh1riVgBarhBE7Ep\/Pudy0WEnL91vKg7yK9jD3X6fKuqit6HWg+ROuedeC8kloqJUntkwyQ58bbFqcb0UtTMjomfHqmQIc05Gjdm7SQlfizncrUVBCqbm8gy81d2cwv2J9qxL3p508SCj0ZzohpbAKZF3JTR8ilKd+e5f0cplbao9hetWSveABtdrv0gRHNpFpp5r4sQMnfGGoPtmOjUtFzdEDRg+gtKfpu0zR5lxWIJxuW0+updaB2F1i1R3hONv5hiZPgWBPrX8Vfg7rhPwi78K+LPlb\/KmqKiXfNo7RAAs3VULF6BScWzNe80owpxbXPjhLUBEist1KHuRVF7DWwUc13h2GFxcEWDuwSp9+wbtI\/OSnTXETF9UMldIabDoK7ZCoLWywOj\/gXUjASKTk3QRVitZ1Tj9iM1XqwB1qyB9opxWg+rnegI\/cYBpECJ3WHZyyT9agcFXnz5723E8Tbe5iUuGID7LS9AqHkhuSWOSITCfSWpGBVySrNbbg+8n9mQKthELxt2QBWlS5GzLC1grAk9gtOnGcDnMofX3OKZduRnA2N51j3g9b0ApyqebsaCNSr3TVFDrrFETIkkpAPR1dJrqoq0CPjou5C5UYgncDfLKK053fAYf3+FoP5rTcMSVs3SxtIw\/iihTl7eM2XuwuMaBXQvL2UN\/e+bsppaPs+tfD4HaEkV+3nhqstnngsk7z2jNpcTjX4UbsoAEV7YwihPiJU+HaWs31kGt6wOhb8wBbfKIEyt0BSE2az2sjtvq\/fs5Gxi8NPCoFQgemUYNm7eQeut3ezBl9d+0SO9iIqqyjmdrUWIc4r7RyoqhMfXASvHCA69QKprp53dGvadNPlSn+4DQcXNMDLpLxJDY8qlz6Sbu8o5P1tpUHSffo7BkHBKOTp4MR8NKVhNR364xyrjHxde\/z4GMB0dRBsufqEA5r2EHVelKwZj5I1nfAlSveWFHJQf9mQ3WXkLyH2tDMRFmapmnOr6xZ9+M6L\/NjEoO9Fa0u+KkgDeqvIQ8K6LZFPkZMKfS9aShJp+A6YJs\/4TFx+NOOCxNv0WnrSmaIoj4OIZc9qv9UFJaq5vOAuBKTjMdrtKz6JxYur2kWCaceNNSgi33iSP2LJVdLlWmIBBVst7fS+bmuUIbxrYuKlLUXgnoCbiDQkZFYypMXbv5NCeJGp6T8Cgm\/3ZPOqtcO6cgkOF3r4d+Uh4LkzycUv\/QFLiBFDXa9zfpHpwJM2s957uiGnsRqoJoq0zQGCSJTM2W7gxn3JHbj\/rwDjbBYIHTbIl6Y9rXb7tiOK3RWdGW7vnMShmg57J3VKH6J86lTta5Ji2NXZZgtc4SbgDeLaipQfWbgR3p64eVIoh3ZvpeUHzOjhmENKQFcdILoY2VGUyfsoB7LjjGuk7DdUB5EZaL9gcbz2oRlr7o6xmfkirfVDoVhgB\/7IzBHYaI9ZnW+FCVEFTZpDWLLIx3xomKrm8UXKcJwr1SSKjHHedlMAxtEpRSFWebRGYkR3aDbKv0sotUNOuLMNZkkaXrX\/Vyf89i9OmjC3E5BrYPAtXMTPGpe87KCO9cGu5ke5j72zfxOZweLWixnadN7I06P4RPtbT+OQ4\/FONWT8dv3Td0SsDgdHTqgIltFZd\/10\/U7azQ0ASfwDnr1g48ct5riq0Z3cK6TfZaOaGIqqm3RLqMN88cCEn0nmNkaqBTq9T9Mr1V\/pBd9R+hM25RVmQzZGaHkKDCFUmlk1Debzf40YfMDtOtPqiS9TDTWywBm\/RT\/zDP9Q\/kNiSMBKeHvqAyRHDO2ybKHrZ+i137ezJs5l1\/BG+BP8UFCTUHoPcAOwzjaWz5XtxadWsZnQZ3JfgJJtMZ277yqMo73aKf90D+C+wkK6fwbLsQmOfUb8G1kBhWPyLGJWBjHjx7oxc1aEtTVS83d2dO6C4By6PET0UcWmueuIVAUIOYedIIZbVKBF37GRFlvKS23nJ39zMLPAU00qj2TN+qS2O\/AJVAydGRS4ruGQKXQdyCjItNvyJWzheOHwZxt\/7opeoMzDXQlD\/pUb1w2rmbKTni52vrihMFhXlEFgzwp22Finp+F078IXv1QZHkzLdX9DveWe5GJxSxCOjf9Oo4tXKeEBJFz9FX9dffa5qRVjpCqIRg+UoM6oRbkbmTopK2vsasLDRCcnDbgol3skteAAS2rgLuhZlrOZyQWRG4kgmRd4Dead1KA7AW6vg7enixqWE8zB9Di5qOfOYD6NYjL4QCd8To32+p2\/IU5XILJqRaAA8wI413s+NyJn2KIju\/gQB41+QmXeXDR4Ylr9a5fFG0lApQWuTT\/1BXjdXTA+pp7+Pxsty6skrt8BUUdCYAAb89jJPMXmG7jxxVXmewuTX9aU0TBLHr\/Z5SyvJssaYz434Jp9\/yF5rUJDb9snhjs3Qfu8I1+m5KT5BlAaG0\/TSB6\/dRdhNu4s14v5+2vsKUKyd9xNZuklS8ToopSBh0bxN9gJ64tfKK7P0fs0rHkxb7v99XWuRdf19J+GuCyDx4NGvKWcwrN5IeS0vCQrOa6MCc1rGTHJC0uiQp2UTImexCAxVaxzK1s84JnXNB6YEvkZMqPrl9N3y+bp6HbxH4axwGfuovhMafsSby2nKIrUQ1SJ5VVicbOVQKYPMQ\/oeuDATHr\/WAQlYToJRHCjrUB2Oa2HJYnsMsg7b7I\/vX9avZmInZqOq\/Nx7uyv9K8BZl7HiRQJ\/OSscSxr\/RzCn+WSkpHgfjyIFbPbGBKpZwST2wDsDzBX3BO5LhY67oOi23o4wf9fRsPg9K2a+kKRsP88jPlQcELdLSvFmO63NJL0vqGB4U1pzQRtcOvIhHuF4xR0ze6y8xkMGkexPmimtc8BZXAlJ7mqoS\/lYdp8QdMd\/s9bagyYW27lloHfrb5JbQODIMakCtiY2tRdFFDlnNmeA9B+GY3XiJSLikQf41DkHjCU3NcjHziwsAmWu3CmmTz3KSJklZ8dDGiempBFPWp75pfb8Bny4NGt+YW9hYRZrgDKaLFAxPZofYIt8mpdA9X1vdl3S9NbXDfJ6P4KZTKa4FFMY2WHDRjgGOWBmIgY\/3mE17bOqUjiWyk\/f2fwfiPHQ3KsVQq0Jx5btwNw6CaVBxS7eHcp9\/0D2ucncKHTma0Y00tGeIk9trJBHvlL0\/Qhl1GnKcpu\/RQ9k0\/gmNLA6rUjldT8HYKPvFAOTMOpB5y0jp7GczN3cOjll05pnCNdQ80uSun1UoNTTjusMM4G00UA5yUnuqevVKLECUM8Hbr\/xD1jUiePrdT8LZkLHYGMhmmz3OXa3JQwuho9f\/YTJ9dYFsYrAzDrAeONu78rEjnkMKWTBqdRcXX5EzfEYuVvvOzpssEoT0KaxePNHh6M1l7LJs5Z5\/zUnOQ5VFl3Q77FLU72MU5fyoQH+xN0g6UUiQcapCnqmPSCCJ3Uo8MGjBb6+cTzQ7bobxlUVEP8Tah5ne3e2yHPVMcWjyQgKz1rlqGxGVAGmv+Pgh57+sSp4rIgw1bxE8W+6kxKy58MshPlActE0OAod3DOC63KmaCN34avh1UmZDGa0l1OBNjJpGgokYy72OzquRSRBQPNwwTY9\/1WifmdOr72JzVVjlNcpDI42tyTtqnvTl3RZYnQUaosq6IKj1s7uu2qi11JBCI\/fw4stfCfVsdIuj92j3BZ\/M87RWHDyK43gtLiUHGQY\/gV\/Zn7m44qFrM0BmFCIEQ0YNTX7k3D0U\/7vi5Dl4VcctqGxXzENeLL\/QzZ9Fu6UCkdUYWvcO+LPM0Ka\/i2Ld5V8yikoL6+7iXPcyqJlYWTBZNlXme1WSx\/VBFG6u4L4hX8MquC3dEArOFCXCRFd9sBlfj+8ehcrme5V0HQI2pnqoxgC6zZmXzVVkZ0wNPH2jjau47u7rrWak0\/Kl1sxqVSWU+PgFfy8qaiivFnECNNye1slZqxcsUImp5TzUdPEdSFFye\/fcbvPvANzYv2da5LooshioKY43d9hXTn6KPVGPzyQ9a3ouzibsOTPsM4DzMnV7DM7zPNb2oW8F2XoF7pt9HjJXBmdlClaJqkd0ktkU\/GLxt82hYCajox0dEhUax14\/iMnta85PDpc3nLOuM7zm\/Tgmf+Ec8x7ZTUQWSRVXSTmPN6B\/q3+2CZUxrMGnX1UzFYkdNL+pM9izlMhaT4eN5P46zaeWh0tDEZDO1ZhUZxZEfkY3WWjZ44vF2X5gUPhmBvCr2qkRBVPlXe37kxSu8dW7\/EedQR9cLSRcZECTipxUjqsJ+mwfn8F2Sgn1TqaJoc\/+177oub+r5\/CNOn2bND660f6V08K\/877jg362qoKsL5UvV\/38QWf5fzPKf\/+4\/\/91\/\/rv\/\/Hf\/+e\/+89\/957\/7z3\/3n\/\/uP\/\/df\/67\/\/x3\/\/nv\/sPc\/WeRU79hu5T\/x\/LuUvfz8f5\/KG\/ULRipdyRi\/7+5N2lP+fnLkEr\/i9iSX3VDyP4FXBbn\/Ev+1ZtLoe4EQ+RI+6FvYkf5IrRaX+Mo+v6+bn\/\/q9znEeWbzdxp03\/GXev9cnm95tfrRR3JLuuq7vvE10gUBd8x3HE97r8\/s93Xyh9B9lnMnTYt5Z\/Q7bP+Jxdl\/XlHEhWE0fz3gDg7brA0efAP8PlY\/fXuXOcA39il3pPSl7n7MP+Abpvxfd18\/3pHeqsg6FtXo2+xdPkGDj9zHJn+\/s273oJMmm\/wjShSnKNuAM6\/3yf79E68tZz6plp\/Badu8xV4buV\/P1hmyeQcdcOUP79z5C8AiS+ZlvXzPZV\/ELBNQ9i90UvfRMMPrbcuZtmv++ujnZuAJQbP33gu9c8n\/Qug0e22G1779Q+AniDfMHhx7+DUvHzmXmWfh\/fwfrbq89n4o4D9Fv+Gb32DV8G3H32q5\/3fAJ14t2M\/VYpWqpO3PFvDt3dFA4uM1MXd+2L7BTyOAh\/Bwt8P1Eacb7zX\/YEv0Fivrnz5DfigdslnEiVVvP9ZT9gq7wbGDjJMunr6b7BheYNcLMvAOkH5QDCJcX\/BhoBMbyaXafZuyfbzPVf5Brptr1nrtv39ovQbgoFlHX27vfA3zh8oeS7H9Da5yV8AUAt+2yuEWyog22puqBt+VMhfQINa6Rdpme4\/BFrGJ\/NymUdzjn9X9KRWpD8Y7N8evQFv43ZfN7XY28qPeiDc1cdKF2574+n+IdDDvPOcc2zmfvrD7poPRJuew++\/sc8ga9xLaFTM+kKv4XV8AUEq8vvvgK7uKDznqDq0I3q+yseBAe7yVxxorN03Cf8kvSpepv3+X2LUCNx4XInUoU94d8GH6uXT0Nrb3wCUMxvR2zk+D\/gf18H\/EMP8kBumo4TvoT0QpNWnPfOP5q0YIBrEVcrgB1\/D\/WugK0h49kQC7vP2J6LFevsjgDygJKRq6f6gvd6UNicurUjQKrClBalLC2ceQN5bFAjf8WWBtyS0Szqg8DLolt6aEaIXAgbRcQWFEEihR5xmxXQprduqnkmLGoUaZqecIBV1XxNXE5ngjRnEYT1BYNf9qKFND6z5d5OXENTrrEE1odX\/Zn8bbGAQzm7V90Ue\/nG5aTpEzz8Otb7bmFYZyITr3kAmsey3l4byGGfTjOOqgIcajZqChomjJ9SPbLEErDJHH5hiuoLww+EBqdp3pejHwaGep06IKal\/Gb7++VjmevdLK17\/S9wlB2PdgWhiAhRDknPXsamRmZcVnutInlGTnA3sONl70plwqz5VYIdKNhmnqY7BVIhQ3qT+mQhPoxmANr906ihtnLzno2TcbF2orUNjKsHNE5hYDB3irHTdlnXWGuixjk+5NUOe1\/lsoZtnLa\/tcP+lAN8+41yQPSsTbKu6n5qKG0kW4Ck4KRYYhok7oURsEQHvo3ZsDjXM7vkpqeBxphNVP3QMV6N8rsvrtV13RLtGhY28yaLqbiDXu8JZn5KLaKieb8VCPVqhcqwvEwf\/mTlc22JCpJ\/yRLlq6pnGwcSljosM333looYkK0m9CutbVGjn4K0KLjcI7GDoZsZg1twxdPdj9T+jQhVOROvcUZslFfyARwxidM\/9c29OkiH4W9\/pzwDpbnv+X0phqlw1HOOoiKgenkaNp+GD+TmLoD3hKEe8lg3y4V3ZTy3Lfpmbh7xUzBOZ38oD40gSwqeg4YLRcLEMHgEDjKzvNfihEnllBVH\/Go0i3koY0N7KbUabqWpGCaX0B3Kj0Uo5VWZCjC55i7qttX5Zus8omjfxQKBFy0a2u9YJlPD3DQdGSo2KOtWhBKTi5Yz5G8ztWo+k7oV71CPvYaJNVlmaKApjYotMsxqsnu0MOkOTdmCfXWm5Fe3MScKEGOh7ol30A6h8oEqYT7iRoP09vvQ\/gacXCAnWy5dfAwlevSoVUUP91ne8GVNCP\/Kys4Tz2klcJn6L8Ll02V+wgVcUAUGw5\/1qC6zTQcRZ0hR\/6HU12HyD11h3IvV9VRK5vcJ0t\/w2MG4cACeqm4w+CjdCb2f3UsWhl+b8f960dGCfUoOl23PYpb74J1oWej5Fud4EgIQPxBD\/ccx9YBZuROOohgGTj\/kMqQhfG85s1WNtCT6CExTEFbFxuTUV7U1GvziGFDVc7A5pPj4UYFlH8TDvRD8atGt3So3XxgL5Vegsb+PrKK7THd8xgNy8eK6gx0TAMvtUn2u2P+bD5Aw7dkU9JjXgVGqgk8J2kk7flXSeACoFRf6loQaDW\/zT4D+vMCfgqgQu6bsgdPQpgyG9AyezwbQTP21Uq1scQM8nzGNwDe4DPAXAyGlxsnf0zE6m9VRSXz7\/PkveDToXnN3WJksQ2GFgEFDqoGK1DsK5qDE9oPb0N0wxHgMmA6nAj9HoUVVcAteb8+4BHbCRAgLulvmB72S\/uK+nSkH+EXeJXWCYyUeCUS7wJzqYPuX0c5HwuHzFqmZOAGzmvl2liTwo7uYB3yp6VAu2OVTsRIXAWssxJ5xqF5x+BeMhkR9QIJgtXbbDcAE4pV45FWjYTQOZPUBN2Ih7bfs6WHYjAdhQILr9GvkO\/ep+JQ+4rgBhuNrPG1wiv2gIGwEYV4HYzBvk13DECspSuY4qVUyhtAZC63AIwbGX83SY0O35xZylXgw\/2QQOQiruoM1kNABJ+lY1w8X3lR3RyRvhA9UUCsOKoLBZbALBj8e9Vnvio1QHAi2GPfdt0Z8CvrG7mojR7+FukIDO0xTknIrha3UG1wqDfoDkoBXRB9gGIjYkD10Lx5t5WsQm3KPtxpnqg3liHxZT3QWqFjJoUZy+vEZdGoOoqJiA2J9kMQUzaBhecKYHoiqp5JKwuTGhwTGW+8W8xf\/+ImCYRhjUQbxX8qCDJIA3Crzj\/4B2kA741NfMjQNiOt\/GN64E65R0610kil525G5AxfFVb6a2IYRLB1sqFPbxhWAuADzgPQkhGsg0+43heXM3NoOu3kqs72OZUH25\/NCuDigvYV1tmRw0fBQw+ob1r3p8yVrFEiA7e9ciFQN7lg8a\/av+YWGajjkdlU2NN8KjjagGBmTYWYneNi2wEcyxROeXoCr6sm0mlss8wawBl8\/AagKgix1Q85prtgBrn2lOdKwzAOwJ34CQ80CpvaaLdV0NHRZMhvGpyJNoFWfbm2HsHE6vXXszsq5BF1MmbsOot5QUrJKXI0xNmJYZt83QQaV8QLiQCRcV4JeiYA3wy3CcbZ15LkRAxZ\/8gVQH\/o+3VeF9KaHK4FQMXDQGhd9QmblfrqDzrTqy4QOHUs9MbMQ1KgeIrpsyBwI0V2SqIjcbk732KQRUJ\/Bd7x8mG16lFrAuujeMeoh\/leaDDawS0JrFPIwvlKVexcmCQVUK0VoJkTU32iewn4VuJA8C\/Z+o2iaK3oAOpyKD0\/lGoqVytg62vgHNq7qR3rrc1AtWJjZBA\/j9IoCoFP12T8x54Ls7zzQ+iu4tRFxQ9T40D+heFfg8BDlv1dnkVQmolt1tc0A3rUoE7G\/Zf0qa4tRSfDQACWjXlWsFnO4KXKq+gInwoKKbBfz+6AP1jKNCmlqVE8hK8P2sL09scHgH1QflPWES2PkNI6nFquNgAnvezmkCkThwLIq5GfOZz1KmRL2RrR4xjcjitjtqSbN7pDtM1mEbvyTABfV+AN0SRccahuM80O3mH17rEw6sdXDd7D\/nFEUJLIsqprsG8OnN1LJQRUnL4UrR8VF9Q7AKGnj4wpr+moDHqZStqA0xuQ75j5Xo9ap1V2PgVgkGfFfS0KhYubFitslYasXAlfsU\/W9X0XbjU2jWmy2jfDJV+YLpIjAr\/zzbIBkRDmYR3MV1O9qYIBezChL4TU14oh6dJap4mgSju1O8EuN5ozpnVfftXXLtp2l03CYQUtQB0Sp65KKIzjicE6X6lwWU0KVQaFScbJWxHwjUxNQNMVb7baDUWvZLh+a2gfr5wQB3+PmytHIdpvgzjySUfUTwun\/o9liu9iWy1pncPGdQotb7NhQrEcs2g1L\/ovyZrhOpyipa9tgOLRY4OaQ4z6eLeE2jyeeTACj2dd3tKoGO6NEpZVXFypY5CxFeVVuEFSPHZih6\/JGkRFYLdzyOiqgx6xJlWtKEqDfIK97iAz5LtWfflZ+OSO\/JPx\/AphEPVFa7BbTgsAY1RVAS6CKYYRxQNbCdTkyt4Veo9udZlSQsj3uhUk6XWSCjjslFQSDF6FO84Raim4BnA0m5LDTaBef0TtcZx+vmSW1i8KhuSMQbEjTcJdKxpfIGLocbXqS80HaVOx8\/xV6wYK\/lokp1bs0TPXB11ghslaA2Gg2a8TnTaNeNnZl9jKXoOfEoQaD\/kE\/h+1jeUl3OaFBbCqL2euRffcPgHrhqIUEZE5fI5BedcOpAdJlBaVBnPbSgYUJaWpw8KAvt6rZhd5FxOg+tMeuAMQMtI8nuagX+uZOQn5OZRgGMIGrlFxjDuJIJpVwE3ZDOM20j6K5V92zdNgmgYRFmcaKt4Lll6k5q\/JVa4HB9rAXKgyyDJ1q2yQGirVtyeSbgYOgKtKs\/zBzLQSviD2v5zsZW2UruwHy6mJVR+GaFRQgk6LZd2M1mg1a9qNVsNzxwg\/L2NoRS0k6WRpW7DAH8DjfRTEfnR4MpGZ4AYwDkEyzhanAct9UOPNEcxQe1yaCDmDdtakXlY6C\/0T+\/NMfAOvvr+YAEos5FCdsckBTwOEwbLsGtthHjZR131RIGmS3P+6jPiXZaXBkEOEGashgQS2HASsZxJpVpS4Zu28+Fvd3UxhgeWEuh3+QuUGWKLw1sFQa4op76P0qIgYzXrYIXnYCFlWabsFHd0QjNBrWFyUEFnlpQhd6WSoUX6BeWQJ1XJzU6c7NKjQRaYJslC+SgbXkZexzPQ6UDWTOGyjVe5Qdl0w\/dHW\/YTFaSzQGmQAs8YwrV\/UkBpNsWQovhT08\/ESThtNeuRNwkunaVo14A9kzDTotScM082tmIaiLjC0T3BrvoDvi0OUZVfcF668fmgMxb7Sm+iOXQ8onBfX4nuTGz5\/J2Aax8J9mClhygEyJfzFwgV1WlLdwbdyiRuS3SafD6nHSeg3BhkGWpXhzdTNeVA4AUeZBTjN+QSos6VEkDQqKXkX2MsF4\/GUGkGweYLqRqFRy1vojA\/IqVQGS4eQTDWfSDYejEftp7XNQ94\/cX9YAaHF07pSuYastFedaDnyhvJvstcftpucBv5bnRpap1T3kBMv3tLoHcFslfOXXQjH\/lAK43kV8F\/SC4Ct9+KlDoXHlQIapwRiPDDO8n+T1JHoR7lUKniyik9upqvsq1a2AJiB73DKyGuCL7MN1Mc11MbQEM7C8dWLYZtC7X5MFJDT6GWa5En0VIcbeApQL1mGs4IOr512TZT8sAg9fKC3Qd6qfbgsUWJvEQqmSc9HHZOScZBNTebEoJLFooJL9sK6Mg9BBDDwK0DlgBgNbzoJ\/2Q0ge5CV8QHM2oeiKg9hKOqEMvATOc20GEoS\/tmWAGqSKbgd4AAsxXrOladW9U7SuxVzreW3wSM53xbO1+pnHFdXcOq9L4W0AlFIyYDgCDUqiDLSkeovktTo\/Fv10WwrsSSVbpn5WbgtG1lUCZgGjb71u7NaizG979Yl28qChZlt+YYOUESuiGofwWdeXB+nslvJmsil9FqM9bi\/grs1qgirdB3JRXSRiGysFpbsJ5mKacKv9mhLbBEp4OqibfUAQTTbc5R2r3gc0gEqxjy1jffBmv4p\/jYNlGR8gxs+Z1ybLG0pwYUqPtfOAUv\/YTppzbjQ+uyrquWhLwBQAGmLnRS6ntdliWNLv\/y13RSfrtoWedqWM42TYHdowSZQHVeJYFwGKSMoRDatXje9OLm4PGy4YccpDdKtiHTLqZpiwPY\/aJInSHlfGjhqgM59BmVK2uklqKC3G9aWrkbhG+ZTFNmkwAHWZdYLeVCkYBAdIbzN2CxJbbTu9bMsIdCQcB4iylywg1T2BrGbyKqxHMngD72phpCKRCCobjbz543R0I8DlKG2KZCEfY4\/aJaJ1AM5iGIhS7PRF2XZQyMvbUvvp4WhG0cMf3SMM3dRzKwLFFVkd8BK5MoWT\/YY6bWLx1OHEVyFE5DuMDSBcQIpbkySBabWE0Z0Bpn+hYE32yiUvl3cM67zh+PFWG3vMTAeh2qhyHrtKRzvenBCZvN5XchhHbVDsKSEYdETrIGcDVAqugmoTqHQa3a1xmPSDKYWyplJgZF9UwlMRmF+cOmDRqtxMUGWotNbX0tAEzX+NWH+iNB3vm3tXH1dMHU4TGLjpbhSMXvYMICbwy9EYXbQEQ9zuH\/j8eEWxiqumafaTXyAQIpxUkLIxOZZtErUJ5\/0uHshA09mW1Wyn+OwNBFC0PIjdJWFjRAo33D+KHHk7W79q6407Kx39VPASgrsHbc2KeGNeZNISYyGspHrjP+UiVLi\/fa32fMLhH3lvdaOkokt7MBgA3Q4HThtWkUqwN\/ZnKKnrWD\/UxitpwxRYwH5aMOsh7aIkolmNHDu2gOWvQStQ5wHsIv1krkTQCrQk4V+kPKeUowv+UVAhgnObYVSyVdYAi8mgnKCK7iY\/7uxdhP5MULlZB5yxu+2vZw8cZCFSu5VqcoKZZyMLneENJMOQNwftKOFkap1N3sZo3ZGxYTMTCrBVf5RI8nXbIspDD69vr8q5\/kekPL86xd7aQhzjTUId+wWi6waQoOacaGdgJNMAGURIbp84bf77VCO6yRqYiM6f8oEMANbUqbZUzVR1f6oGKfu3jOiMq7CKE3yI\/gmAXtDORklAX0RRkOZ1XIiNyGSaEcs2eR2pvgSgoiVJt02I0QWI1KsyYCoiVFZUk2SWPCgBuN6oHuIq+lJ4bOLF+quFjwoxk\/LqQ14eYSskKuUvP9X86qKnnBUnhwLaYqloazKWXJatiqafMxat6IvqLiECP9UKtNDyINHKE9noEgOoi5oHeji7h9YllEUYZqHwYthqfF3EgZLQt7tL0qYYnY3iKAym6LYh1XXeZvm6vozA1uHbQb2StA6stxR5kAJeESGKVzMWchieMhnwqpw9Dl5OK0ozhjW5brIoP43LUF+JQEzqZgbAXw80Qxv5ggeOb1E23z3z5seO2ixN0WlAHygOhPL2GhH1UhbeWylJu0gCGopNQBWXKjDqgXLkQXQWqCfpWHQxYdkdSGBcENFtayIPAt6qoRk7zwa1GKniThVWRSMU3ZRuzIDqhgF14ErrvdL6BYpGwck7f2ibiv+PgeBIP1T4vfHcQBiGzCaA4F72PI9VhMqijzR0prd89LFMgHqL5RLsz2We\/abcmILeHJDi4I5u20qsPChvnA7JufdtZusAbSpQEmEA5UGkbpvE5UFiACao2NGz8aXqEwTopjWWl2XGDaRhjmRQRtpfpzh3LYTtd9ZGmmWbgN6Lo9BdKG4bTdIIgL1Db0ngcYxRo2oRKId1fhrKg0S7HPSNAaISQteejhRvwRgq1tU1pWkU2BkJgUSANAJA56RqIfZwOQTalhU0XD8AI+EhnTIwxznMvPNsDoh2mUSCtfmoUmdRQAJA0uRBKoy5um0RNKl1ABP5mUX\/RvIgpEGdBiY8lJLRbVPZXEwDI4+SxXRlqYJIZ\/VPZ5cvD\/Lzf3igZPQPVAc1+VsHHykhizHnZjWzM9L4qR+QIao6J4Q1HbAj8UGXPenWeUBaB514ywFbFIhBU+Ov0gYhNZMHmV0S0Eg4z2wUJWJBjB7ukay7ZOW7aroFAax+E+ihkbd1HBBAgSEkXT0cVgtKJTHPVa0wrSsqZrOveW1Sqlds3jYJpd1SwYjlQT2NBpU8tGf6FJTy250EWHlQom6bKw8KFQxMUiiojsXr+tfKA0RnZr1gNHjV33PlQRx6AN6u+IYCfrH42+4f2Gqs39gWz0lB9Sxp9gSiQ1ci\/1RZrO5ec2\/zW9LG6WSjsRwf\/ZvraAgydG+S5UFKNZ+KU0GK99NKulv1Oge8lZw28XNa4t6ayINgfRWZGGp2kR10ZQop9yTRGibvl8MLsbxezLw2TR8irbw4V1TKeEqTmDwoxduhtQ6y0XQUHECxqPo319EQ3ZW3Ytditbswu\/yifI6uqEvAqMpdL4M30mozpe\/DJqQ8iPMW2sVFw\/QBPGdUwTm6JQ\/ZLdQs14z6\/LNjDhiaAus0oCsYKpclAdhIACqXr1vBIvvesLdgeS56pLQzzhv+YxxpBCQPLcptpYRrKvpz0CJwUjzWE+X5gdRtq83zLTJoGZRk0+OSbA5kA2fwRzyBlELS5tj3M+A4UVm5z908pUmyODF0VWYx0ue1abHxElj95Ku0LLAbrDeaI17blQBS0TDBoc1AU8iRSrDyoGRv1rGiPvP8hikiqXGSv2Sm5Ar1Kd22GqEZXM05LYuo4EETGtSUtyGc3lzdNj9PsNbzoqWYb+Ay0GGPFDLghrKwXO1bx9sIcwb67gJYhngyBtoPAjcHQmhq5Nl6diAPIkvbegZQDYrOVs+rRMGd7Y0dd2quncFMritWtc0vMWyBQ5RUtxnIQqLLWbPP0VwEL53IDSPF5UE\/TeRBzvAdQJla8lBpUmkgM0p500DNQ+vIZo3NFFRPeI3aJD5HmB1a0Mlw7b3V1jqfhkrtN7Sa4SGQ4Q3pdQy1\/7ExOBxzKTgRmVzHpxCuVFSFEc5bI\/QK5jPxvuBUl2qhn0At3vaHI0BT9qxBVU637VZdGUrgXfXhWSUSsTV8FwjjbRmHlI0RoXE5Cl5KfZk5zctkA4TppgZa1eT9ZDZEYA9HsIcCM6lStI7GCUkQxiXRm1hvjQ4ES3X3z\/ITa3MAD20ref9wjSQm5rrRgbbIOB1dLmg012lp+Bjk0jiLVNrsMXlQIVxokg67LN4X6GtnEHjKCKX72\/D5gx+dsqGo+tJoKeiCUuyotmGY\/ZHDT6mqSj7Yn5HhTYl1JApWD3gfqyDpkgcRQV9H2TwOmqj4b9eFvowTMdq7qNliB7cKrSf80GFVQ9huj9ZgnJyZ5ivDzc2Ar9Y3qGlGINXQ8y0WxuZAMSDsDZtmgEpLHrEbo53VCBVwa97pkrGyzrydIXdkbExZI4FAMFhhS60VQTUuMyuIvlTBRSuSDDiLdGfFNFnFqu3ZGGjMHOC2GZQHhUWoQx7aL0kN1+qEhyigZn5hCj7dKMemskFgi6I5bpgV5W5UetWUv+0nDqqy2PzGqbt\/rQNcjXpyKMwxhgQCOaqhbluteOK5KyB\/PZlVS3mQH6IBEgmdUk1GzQQDeNtunI64KdLmZhIZFVRzXaqtYEOqxunux3EcSqN+HDRXwqr67dTCUHz0dJqHWvbN0Q1b9jsJpKOh010chvKjmhlSk6AaRAGD0ES9uH4secKK6bbrWTphskNTZZjz+h6G+vBsbVB1xXuEhc3d2bXTBLKuX8gxm+WYddYkkGFQdDIbXIGFvKXNJTAhYu9bnUCOBEnyIIensPkK\/U++A7HONIGMxbxtNE4nbNhWvECwrXJvPKU6uXX0YV0Ah1eO1J34zkatLYKqtR4sXc0ogTAbfTPbaEMAtRIboQeE9tuzgJ2enANQDyQ5Mf177uXIgbAOKqw2tKPNN7TODaD14lzh8TS9XiCoxkwdMnHeKyDavzC7fBkSgKbV\/AQhYnNAwloHMFcz3KJzbkDrVy0zsbcWANc2YOdYHQWLmAAlIjUFT0N50DaR6TIyfl10mzyikaCICH+HiD7dy7bNULcNlzWweSa\/atCvmTpYhQe3iPsAPy6gdWS82YDdKxW4imtixA2rQLrBuh2ueaLo1ZHKNn41qE7ulOekAdorpCB7A1JbOs+r7jbiwIB029L\/sWcM9qSOaixzrv206pDKN0FEGLuHeJYLfmGGasua0DidzKmgBCZM4RKw041L1F8Dl3KybCczTgc0wseEf4QLJqMntQ4oIBk2B8QAoi93COZaw7x44tLbXtZD0EaBSXbw7UAHlMidepUHuQK5kWYZUc1329AdkzWoSdESeS6XkweJ9tOcc+qlGD9VqTZ+SB6UtyGR49iI6wpb4JJ7bjXOVjjbNDVNBEaD3npO1UjJWrMHHVQsD5IO7KcJJWbXhVWIAvPiJ+\/adRJLeKBC4J4jPn0bmkw6H8kd2tYAjTt\/JJBJnpcq\/sQHKd742prr1qsky4NUeU73yzCm6UhDSX3otpGHFlzRqUluUV0sfLJfOZaV2nw+ywXBUYjny02\/EVU21gKlZM1rs0zv8C4u2g0VyjhgSsKtZcIWWjEXXgXDCYMtqi1fQ0tEL8JQMEtIREtD8AM61MU95aLK8hskyWHesr1xJQ\/Fmct5Z1u2GeEwiVxbcCK6rCk\/HMizBe2gJdI5V83M+hd6R7K54VaLF23mTjlat02PAauCSMjhdr9BhVv\/MeN01p3XOogdaDKAcj9VBoWRThtWmc\/kCL7ZTjkqfc8Lp6tQu45nmClgeuuu9ZLn7Al9s+iUIlLnlphjAMvUTmhbAZe6QXWLSxTt1v41T8EIOmhgEiQyGhS5h7loNphGh3tNXhaY\/e8FWhh7BvqF\/mOExP7rgwCD+ME+f2U6cIBtdCXxeJiupq\/FXu7iSiQQbVfVCbJpAhtG9yk76TgoFSaXby2l9sDGakNtzgunXjCaLgCxueLoZBkM3ap4ziWciKKbbXNy9tNM\/JywosvpS3OWdSIjjJIKnnkYUD+lin\/NmUxFzpxMlDRMeDS3zljpPMqZlWcGSOp6bhxvs+EKldcGJmyYLB3YkClNqEFguaEJSV86nSUsJU8g9bVSlmoeiJ1qxq8bGSmOgAqkyqbtPw2srW5RJUQpd7VTYWxzmFA\/\/qushKmBKZVlTQ+iogVC5NQhvbDhUPNPplyb2TC298apEhDoIdBh3VFgdXjVHAI7baK2KE0GNf8JDKqJ4Zmxm6OMvRla36l\/zLlcVdZhSGZPuQ4TOpluWDcdosRxMZozQfyUGMTphUVUPG\/enYC5+NSsTqm6Eh3NxjXLjFTOFGEBK2aco3Kjrbu4W0AeXn6yqif6ilOVgo\/CnPAsgDhwATbGxLYFqQutapKLQtFK04OLAqJeJFmVG1A5EDJlosloKoHrUY2TXCkBIsIlVAiKSuH6PKEY1kE\/uakM0zHHhXIbS4JlcS6aFLJf4CSX9PhBQtfMmIgLGROfhYPMVblgATpnm8KUBqwYibzF4y0YqsTw63R03Zd+CvFO1Es0BqUG2YZZh5s+F4BIVDK2IUohcgoNrgsRMIUJFc0t4W5Nt4T4YVLf0aC2IGZ+mgccE0l9LiPV4CXnLZjUjC3EkkXEHC4gOKeET9uX\/vUMH00wLtV\/COUwp5dvTOvW56b0Tu3y8\/+\/W34A\" alt=\"Meta Business Partner\" style=\"height:38px;width:auto;display:block;\">\r\n        <div class=\"irt-meta-badge-tag\">\r\n          <span class=\"irt-mb-eyebrow\">Official partner<\/span>\r\n          <span class=\"irt-mb-name\">indigitall<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Channel satellite nodes -->\r\n      <div class=\"irt-node irt-node-wa active\" role=\"img\" aria-label=\"WhatsApp \u00b7 selected channel for this commerce journey\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.7 6L0 24l6.2-1.6c1.7.9 3.7 1.4 5.7 1.4C18.6 23.8 24 18.4 24 11.8c0-3.1-1.2-6.1-3.5-8.3zM12 21.8c-1.8 0-3.6-.5-5.1-1.4l-.4-.2-3.7 1 1-3.6-.2-.4c-1-1.6-1.5-3.4-1.5-5.2C2.1 6.5 6.5 2.1 12 2.1c2.6 0 5.1 1 7 2.9 1.9 1.9 2.9 4.4 2.9 7 0 5.5-4.4 9.8-9.9 9.8zm5.4-7.3c-.3-.1-1.7-.9-2-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-1 1.2-.2.2-.3.2-.6.1-1.7-.9-2.9-1.6-4-3.5-.3-.5.3-.5.9-1.6.1-.2 0-.4 0-.6 0-.1-.7-1.6-.9-2.2-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.4 0 1.4 1 2.8 1.2 3 .1.2 2 3.1 4.9 4.3 1.8.7 2.5.8 3.4.7.6-.1 1.7-.7 1.9-1.4.2-.7.2-1.3.2-1.4-.1-.1-.3-.2-.6-.3z\"\/><\/svg>\r\n        <span class=\"irt-node-label\">WhatsApp<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"irt-node irt-node-push\" aria-label=\"Push \u00b7 available channel\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"\/><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"\/><\/svg>\r\n        <span class=\"irt-node-label\">Push<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"irt-node irt-node-email\" aria-label=\"Email \u00b7 available channel\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 6-10 7L2 6\"\/><\/svg>\r\n        <span class=\"irt-node-label\">Email<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"irt-node irt-node-sms\" aria-label=\"SMS \u00b7 available channel\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\r\n        <span class=\"irt-node-label\">SMS<\/span>\r\n      <\/div>\r\n\r\n      <!-- Floating proof metric -->\r\n      <div class=\"irt-float\" aria-label=\"Proof metric: Librer\u00edas Gandhi runs more than 50 WhatsApp flows\">\r\n        <span class=\"irt-float-ic\">\r\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" 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        <\/span>\r\n        <span>\r\n          <span class=\"irt-float-label\">WhatsApp flows in production<\/span>\r\n          <span class=\"irt-float-val\">50+<\/span>\r\n          <span class=\"irt-float-src\">Librer\u00edas Gandhi \u00b7 published story<\/span>\r\n        <\/span>\r\n      <\/div>\r\n\r\n    <\/div><!-- \/irt-right -->\r\n  <\/div><!-- \/irt-inner -->\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  \"use strict\";\r\n\r\n  var unlocked = false;\r\n  var sequenceStarted = false;\r\n  var autoLoopTimer = null;\r\n  var phone, lockscreen, notifCard, waOverlay;\r\n\r\n  function init() {\r\n    phone      = document.getElementById('irt-phone');\r\n    lockscreen = document.getElementById('irt-lockscreen');\r\n    notifCard  = document.getElementById('irt-ls-notif');\r\n    waOverlay  = document.getElementById('irt-wa-overlay');\r\n    if (!phone) return;\r\n\r\n    phone.classList.add('irt-armed');\r\n\r\n    var obs = new IntersectionObserver(function(entries){\r\n      entries.forEach(function(e){\r\n        if (e.isIntersecting && !sequenceStarted) {\r\n          sequenceStarted = true;\r\n          startSequence();\r\n          obs.unobserve(e.target);\r\n        }\r\n      });\r\n    }, { threshold: 0.25 });\r\n    obs.observe(phone);\r\n  }\r\n\r\n  function startSequence() {\r\n    if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n      showWA(true);\r\n      return;\r\n    }\r\n    \/\/ Notification drops in after 1.2s\r\n    setTimeout(function(){ notifCard.classList.add('irt-notif-visible'); }, 1200);\r\n    \/\/ Auto-unlock after 3.5s\r\n    setTimeout(function(){ if (!unlocked) doUnlock(); }, 3500);\r\n    \/\/ Schedule next auto-loop 45s after sequence begins\r\n    autoLoopTimer = setTimeout(function(){ doReplay(); }, 45000);\r\n  }\r\n\r\n  function doUnlock() {\r\n    if (unlocked) return;\r\n    unlocked = true;\r\n    lockscreen.classList.add('irt-unlocking');\r\n    setTimeout(function(){\r\n      lockscreen.style.display = 'none';\r\n      showWA(false);\r\n    }, 500);\r\n  }\r\n\r\n  function showWA(instant) {\r\n    waOverlay.classList.add('irt-wa-visible');\r\n    setTimeout(function(){ phone.classList.add('irt-play'); }, instant ? 0 : 200);\r\n  }\r\n\r\n  function doReplay() {\r\n    clearTimeout(autoLoopTimer);\r\n    unlocked = false;\r\n    phone.classList.remove('irt-play');\r\n    lockscreen.style.display = '';\r\n    lockscreen.classList.remove('irt-unlocking');\r\n    notifCard.classList.remove('irt-notif-visible');\r\n    waOverlay.classList.remove('irt-wa-visible');\r\n    \/\/ Restart sequence after brief pause\r\n    setTimeout(function(){\r\n      setTimeout(function(){ notifCard.classList.add('irt-notif-visible'); }, 1200);\r\n      setTimeout(function(){ if (!unlocked) doUnlock(); }, 3500);\r\n      autoLoopTimer = setTimeout(function(){ doReplay(); }, 45000);\r\n    }, 200);\r\n  }\r\n\r\n  \/\/ Allow tap on lock screen \/ notification to unlock immediately\r\n  window.irtUnlock = function() { doUnlock(); };\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n})();\r\n<\/script>\r\n<style>\r\n#indi-rt-hero .irt-phone { width: 277px !important; height: 600px !important; }\r\n@media (max-width: 600px) { #indi-rt-hero .irt-phone { width: 203px !important; height: 440px !important; } #indi-rt-hero .irt-ls-hint { font-size: 9px !important; white-space: normal !important; text-align: center !important; padding: 0 10px !important; left: 0 !important; right: 0 !important; transform: none !important; } }\r\n@media (max-width: 380px) { #indi-rt-hero .irt-phone { width: 185px !important; height: 400px !important; } #indi-rt-hero .irt-float { left: calc(50% - 92px) !important; } }\r\n<\/style>","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<!-- ============================================================\r\n     indigitall.com \u00b7 Retail page\r\n     Section 3: \"From anonymous visitor to loyal customer\"\r\n     Retail Differentiator English\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-rt-diff {\r\n  all: initial;\r\n  display: block;\r\n  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\r\n  box-sizing: border-box !important;\r\n  -webkit-font-smoothing: antialiased;\r\n  background: #F5F7FA !important;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n#indi-rt-diff *, #indi-rt-diff *::before, #indi-rt-diff *::after {\r\n  box-sizing: border-box;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n\/* \u2500\u2500 shell \u2500\u2500 *\/\r\n#indi-rt-diff .ird-wrap {\r\n  position: relative;\r\n  z-index: 2;\r\n  max-width: 1280px;\r\n  margin: 0 auto !important;\r\n  padding: 100px 48px !important;\r\n}\r\n\r\n\/* \u2500\u2500 header \u2500\u2500 *\/\r\n#indi-rt-diff .ird-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-rt-diff .ird-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-rt-diff .ird-h2 {\r\n  margin-top: 16px !important;\r\n  font-size: clamp(28px, 3.5vw, 48px) !important;\r\n  line-height: 1.08 !important;\r\n  font-weight: 500 !important;\r\n  letter-spacing: -0.02em !important;\r\n  color: #0F3B7A !important;\r\n  max-width: 100%;\r\n}\r\n#indi-rt-diff .ird-h2 em {\r\n  font-style: normal;\r\n  color: #0072EF !important;\r\n}\r\n#indi-rt-diff .ird-intro {\r\n  margin-top: 20px !important;\r\n  font-size: 17px !important;\r\n  line-height: 1.65 !important;\r\n  font-weight: 400 !important;\r\n  color: #5A6B85 !important;\r\n  max-width: 88ch;\r\n}\r\n\r\n\/* \u2500\u2500 2\u00d72 card grid \u2500\u2500 *\/\r\n#indi-rt-diff .ird-grid {\r\n  margin-top: 56px !important;\r\n  display: grid;\r\n  grid-template-columns: repeat(2, 1fr);\r\n  gap: 24px;\r\n  list-style: none;\r\n}\r\n\r\n\/* \u2500\u2500 card \u2500\u2500 *\/\r\n#indi-rt-diff .ird-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-rt-diff .ird-card:hover {\r\n  transform: translateY(-4px) scale(1.015);\r\n  box-shadow: 0 24px 54px -12px rgba(18,54,108,0.36), 0 4px 12px rgba(0,0,0,0.08);\r\n}\r\n\r\n\/* \u2500\u2500 viz stage \u2500\u2500 *\/\r\n#indi-rt-diff .ird-stage {\r\n  position: relative;\r\n  aspect-ratio: 1 \/ 1;\r\n  width: min(100%, 360px);\r\n  margin: 24px auto 4px;\r\n  border-radius: 16px;\r\n  background: radial-gradient(120% 90% at 50% 0%, #F1F6FF 0%, #EEF3FF 55%, #E7EEFB 100%);\r\n  border: 1px solid #EAF0FA;\r\n  overflow: hidden;\r\n}\r\n#indi-rt-diff .ird-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-rt-diff .ird-stage svg.ird-lines {\r\n  position: absolute; inset: 0;\r\n  width: 100%; height: 100%;\r\n  overflow: visible;\r\n}\r\n#indi-rt-diff .ird-line {\r\n  stroke: #C9D6EC; stroke-width: 2; fill: none;\r\n}\r\n#indi-rt-diff .ird-line-dash {\r\n  stroke: #C9D6EC; stroke-width: 2; fill: none;\r\n  stroke-dasharray: 4 5; stroke-linecap: round;\r\n}\r\n\r\n\/* nodes *\/\r\n#indi-rt-diff .ird-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-rt-diff .ird-node svg { width: 13px; height: 13px; flex: none; stroke: #0072EF; }\r\n#indi-rt-diff .ird-node.ird-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-rt-diff .ird-node.ird-primary svg { stroke: #FFFFFF; }\r\n#indi-rt-diff .ird-node.ird-green {\r\n  background: #8ADA3F;\r\n  border-color: #8ADA3F;\r\n  color: #0F3B7A !important;\r\n  font-weight: 800 !important;\r\n}\r\n#indi-rt-diff .ird-node.ird-green svg { stroke: #0F3B7A; }\r\n\r\n\/* packets *\/\r\n#indi-rt-diff .ird-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-rt-diff .ird-packet.ird-blue {\r\n  background: #0072EF;\r\n  box-shadow: 0 0 0 3px rgba(0,114,239,0.22), 0 0 8px rgba(0,114,239,0.5);\r\n}\r\n#indi-rt-diff .ird-packet.ird-orange {\r\n  background: #F07000;\r\n  box-shadow: 0 0 0 3px rgba(240,112,0,0.22), 0 0 8px rgba(240,112,0,0.5);\r\n}\r\n\r\n\/* \u2500\u2500 card body \u2500\u2500 *\/\r\n#indi-rt-diff .ird-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-rt-diff .ird-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-rt-diff .ird-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-rt-diff .ird-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-rt-diff .ird-desc {\r\n  margin-top: 10px !important;\r\n  font-size: 15px !important;\r\n  line-height: 1.6 !important;\r\n  font-weight: 400 !important;\r\n  color: #5A6B85 !important;\r\n  flex: 1;\r\n}\r\n#indi-rt-diff .ird-indicator {\r\n  margin-top: 18px !important;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 7px;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  color: #5A6B85 !important;\r\n  letter-spacing: 0.02em;\r\n}\r\n#indi-rt-diff .ird-indicator .ird-dot {\r\n  width: 7px; height: 7px;\r\n  border-radius: 50%;\r\n  background: #8ADA3F;\r\n  box-shadow: 0 0 0 3px rgba(138,218,63,0.25);\r\n  animation: irdPulseDot 2s ease-in-out infinite;\r\n  flex-shrink: 0;\r\n}\r\n#indi-rt-diff .ird-indicator .ird-dot.ird-dot-blue {\r\n  background: #0072EF;\r\n  box-shadow: 0 0 0 3px rgba(0,114,239,0.22);\r\n}\r\n#indi-rt-diff .ird-indicator .ird-dot.ird-dot-purple {\r\n  background: #16469D;\r\n  box-shadow: 0 0 0 3px rgba(22,70,157,0.22);\r\n}\r\n@keyframes irdPulseDot { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.35); opacity: 0.75; } }\r\n\r\n\/* ================================================================\r\n   CARD 1 ANIMATIONS \u00b7 Real-time behavioral triggers\r\n   Browse \u2192 Abandon \u2192 Purchase events fire packets to channels\r\n   ================================================================ *\/\r\n\r\n\/* Event source node pulses *\/\r\n#indi-rt-diff .ird-evt-pulse {\r\n  animation: irdEvtPulse 2.8s ease-in-out infinite;\r\n}\r\n@keyframes irdEvtPulse {\r\n  0%, 100% { border-color: #DCE6F7; box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18); }\r\n  30%, 50% { border-color: #8ADA3F; box-shadow: 0 0 0 4px rgba(138,218,63,0.2); }\r\n}\r\n\r\n\/* Packets travelling left\u2192right from event hub to channels *\/\r\n#indi-rt-diff .ird-c1p1 { left: 76px; top: 76px; animation: irdc1p1 2.4s ease-in-out infinite; }\r\n#indi-rt-diff .ird-c1p2 { left: 76px; top: 76px; animation: irdc1p2 2.4s ease-in-out infinite; animation-delay: 0.8s; }\r\n#indi-rt-diff .ird-c1p3 { left: 76px; top: 76px; animation: irdc1p3 2.4s ease-in-out infinite; animation-delay: 1.6s; }\r\n@keyframes irdc1p1 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  42%  { transform: translate(116px,-44px); opacity: 1; }\r\n  52%, 100% { transform: translate(116px,-44px); opacity: 0; }\r\n}\r\n@keyframes irdc1p2 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  42%  { transform: translate(116px,0); opacity: 1; }\r\n  52%, 100% { transform: translate(116px,0); opacity: 0; }\r\n}\r\n@keyframes irdc1p3 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  42%  { transform: translate(116px,44px); opacity: 1; }\r\n  52%, 100% { transform: translate(116px,44px); opacity: 0; }\r\n}\r\n\/* Channel nodes light up on arrival *\/\r\n#indi-rt-diff .ird-ch1 { animation: irdChHL 2.4s ease-in-out infinite; }\r\n#indi-rt-diff .ird-ch2 { animation: irdChHL 2.4s ease-in-out infinite; animation-delay: 0.8s; }\r\n#indi-rt-diff .ird-ch3 { animation: irdChHL 2.4s ease-in-out infinite; animation-delay: 1.6s; }\r\n@keyframes irdChHL {\r\n  0%, 25% { border-color: #DCE6F7; box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18); }\r\n  38%     { border-color: #8ADA3F; box-shadow: 0 0 0 3px rgba(138,218,63,0.28); }\r\n  55%, 100% { border-color: #DCE6F7; box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18); }\r\n}\r\n\r\n\/* ================================================================\r\n   CARD 2 ANIMATIONS \u00b7 CDP identity resolution (touchpoint merge)\r\n   Four signals converge into one unified profile node\r\n   ================================================================ *\/\r\n#indi-rt-diff .ird-c2t1 { left: 8px;  top: 110px; }\r\n#indi-rt-diff .ird-c2t2 { left: 76px;  top: 110px; }\r\n#indi-rt-diff .ird-c2t3 { left: 144px; top: 110px; }\r\n#indi-rt-diff .ird-c2t4 { left: 212px; top: 110px; }\r\n\r\n\/* CDP packets now use SVG animateMotion: no CSS keyframes needed *\/\r\n\r\n\/* CDP core pulses on each merge *\/\r\n#indi-rt-diff .ird-cdp-core { animation: irdCdpGlow 5s ease-in-out infinite; }\r\n@keyframes irdCdpGlow {\r\n  0%, 8% { box-shadow: 0 6px 18px -4px rgba(15,59,122,0.45); }\r\n  28%, 38% { box-shadow: 0 0 0 6px rgba(138,218,63,0.22), 0 6px 18px -4px rgba(15,59,122,0.45); }\r\n  50%, 100% { box-shadow: 0 6px 18px -4px rgba(15,59,122,0.45); }\r\n}\r\n\r\n\/* ================================================================\r\n   CARD 3 ANIMATIONS \u00b7 WhatsApp commerce thread\r\n   Message \u2192 reply \u2192 confirm flows inside a mini chat column\r\n   ================================================================ *\/\r\n#indi-rt-diff .ird-chat-bubble {\r\n  position: absolute;\r\n  border-radius: 10px;\r\n  font-size: 8.5px !important;\r\n  font-weight: 600 !important;\r\n  line-height: 1.3;\r\n  padding: 5px 8px;\r\n  box-shadow: 0 2px 6px rgba(0,0,0,0.1);\r\n  white-space: nowrap;\r\n  max-width: 174px;\r\n  opacity: 0;\r\n}\r\n#indi-rt-diff .ird-bub-in {\r\n  background: #FFFFFF;\r\n  color: #0F0F0F !important;\r\n  left: 18px;\r\n  border-top-left-radius: 3px;\r\n}\r\n#indi-rt-diff .ird-bub-out {\r\n  background: #DCF8C6;\r\n  color: #0F0F0F !important;\r\n  right: 18px;\r\n  border-top-right-radius: 3px;\r\n}\r\n#indi-rt-diff .ird-wa-bg {\r\n  position: absolute; inset: 0;\r\n  background: #ECE5DD;\r\n  border-radius: 10px;\r\n  overflow: hidden;\r\n}\r\n#indi-rt-diff .ird-wa-topbar {\r\n  background: #12872F;\r\n  height: 28px;\r\n  display: flex; align-items: center;\r\n  padding: 0 10px; gap: 6px;\r\n}\r\n#indi-rt-diff .ird-wa-topbar-name {\r\n  font-size: 9px !important; font-weight: 700 !important; color: #FFFFFF !important;\r\n}\r\n\/* Bubble entrance animations *\/\r\n#indi-rt-diff .ird-cb1 { top: 36px; width: auto; animation: irdBubIn 0.4s ease 0.5s both, irdBubStay 6s 0.5s infinite; }\r\n#indi-rt-diff .ird-cb2 { top: 64px; width: auto;  animation: irdBubIn 0.4s ease 1.1s both, irdBubStay 6s 1.1s infinite; }\r\n#indi-rt-diff .ird-cb3 { top: 92px; width: auto; animation: irdBubIn 0.4s ease 1.7s both, irdBubStay 6s 1.7s infinite; }\r\n#indi-rt-diff .ird-cb4 { top: 120px; width: auto; animation: irdBubIn 0.4s ease 2.3s both, irdBubStay 6s 2.3s infinite; }\r\n@keyframes irdBubIn { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } }\r\n@keyframes irdBubStay {\r\n  0% { opacity: 1; }\r\n  80% { opacity: 1; }\r\n  90%, 100% { opacity: 0; }\r\n}\r\n\r\n\r\n\/* ================================================================\r\n   CARD 4 ANIMATIONS \u00b7 Predictive AI scoring\r\n   Score bar rises, offer pill appears, send-time clock ticks\r\n   ================================================================ *\/\r\n#indi-rt-diff .ird-ai-bar {\r\n  position: absolute;\r\n  bottom: 28px;\r\n  width: 18px;\r\n  border-radius: 4px 4px 0 0;\r\n  background: linear-gradient(180deg, #0072EF, #16469D);\r\n  transform-origin: bottom;\r\n}\r\n#indi-rt-diff .ird-ai-bar.ab1 { left: 62px;  height: 32px; animation: irdGrow 3.6s ease-in-out infinite; }\r\n#indi-rt-diff .ird-ai-bar.ab2 { left: 86px;  height: 52px; animation: irdGrow 3.6s ease-in-out infinite; animation-delay: 0.3s; }\r\n#indi-rt-diff .ird-ai-bar.ab3 { left: 110px; height: 72px; animation: irdGrow 3.6s ease-in-out infinite; animation-delay: 0.6s; }\r\n#indi-rt-diff .ird-ai-bar.ab4 { left: 134px; height: 90px; animation: irdGrow 3.6s ease-in-out infinite; animation-delay: 0.9s; }\r\n@keyframes irdGrow {\r\n  0%   { transform: scaleY(0.15); }\r\n  45%  { transform: scaleY(1); }\r\n  78%  { transform: scaleY(1); }\r\n  100% { transform: scaleY(0.15); }\r\n}\r\n\/* Score readout *\/\r\n#indi-rt-diff .ird-score-pill {\r\n  position: absolute;\r\n  right: 20px; top: 32px;\r\n  background: #0F3B7A;\r\n  border-radius: 8px;\r\n  padding: 6px 10px;\r\n  display: flex; flex-direction: column; align-items: flex-start; gap: 2px;\r\n}\r\n#indi-rt-diff .ird-score-label {\r\n  font-size: 7.5px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.65) !important; text-transform: uppercase; letter-spacing: 0.08em;\r\n}\r\n#indi-rt-diff .ird-score-val {\r\n  font-size: 22px !important; font-weight: 800 !important;\r\n  color: #8ADA3F !important; line-height: 1;\r\n  letter-spacing: -0.02em;\r\n}\r\n#indi-rt-diff .ird-score-sub {\r\n  font-size: 7.5px !important; font-weight: 600 !important;\r\n  color: rgba(255,255,255,0.55) !important;\r\n}\r\n\/* Churn score counter animation *\/\r\n#indi-rt-diff .ird-score-val { animation: irdScorePop 3.6s ease-in-out infinite; }\r\n@keyframes irdScorePop {\r\n  0%, 30% { opacity: 0.4; }\r\n  50%, 80% { opacity: 1; }\r\n  95%, 100% { opacity: 0.4; }\r\n}\r\n\/* Offer pill flies in *\/\r\n#indi-rt-diff .ird-offer-pill {\r\n  position: absolute;\r\n  left: 18px; top: 8px;\r\n  z-index: 3;\r\n  background: #EEF3FF;\r\n  border: 1.5px solid #0072EF;\r\n  border-radius: 20px;\r\n  padding: 4px 9px;\r\n  font-size: 8.5px !important; font-weight: 700 !important;\r\n  color: #0072EF !important;\r\n  white-space: nowrap;\r\n  animation: irdOfferIn 3.6s ease-in-out infinite;\r\n}\r\n@keyframes irdOfferIn {\r\n  0%, 20% { opacity: 0; transform: translateY(6px); }\r\n  35%, 75% { opacity: 1; transform: translateY(0); }\r\n  90%, 100% { opacity: 0; transform: translateY(-4px); }\r\n}\r\n\r\n\/* \u2500\u2500 scroll reveal \u2500\u2500 *\/\r\n#indi-rt-diff .ird-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-rt-diff .ird-animate.ird-visible {\r\n  opacity: 1;\r\n  transform: translateY(0);\r\n}\r\n#indi-rt-diff .ird-grid .ird-card:nth-child(1) { transition-delay: 0.00s; }\r\n#indi-rt-diff .ird-grid .ird-card:nth-child(2) { transition-delay: 0.08s; }\r\n#indi-rt-diff .ird-grid .ird-card:nth-child(3) { transition-delay: 0.16s; }\r\n#indi-rt-diff .ird-grid .ird-card:nth-child(4) { transition-delay: 0.24s; }\r\n\r\n\/* \u2500\u2500 responsive \u2500\u2500 *\/\r\n@media (max-width: 1100px) {\r\n  #indi-rt-diff .ird-wrap { padding: 80px 32px !important; }\r\n}\r\n@media (max-width: 780px) {\r\n  #indi-rt-diff .ird-wrap { padding: 60px 24px !important; }\r\n  #indi-rt-diff .ird-grid { grid-template-columns: 1fr; gap: 20px; }\r\n  #indi-rt-diff .ird-h2 { max-width: 100%; }\r\n}\r\n@media (max-width: 480px) {\r\n  #indi-rt-diff .ird-wrap { padding: 40px 16px !important; }\r\n}\r\n\r\n\/* \u2500\u2500 reduced motion \u2500\u2500 *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-rt-diff .ird-animate { opacity: 1 !important; transform: none !important; transition: none !important; }\r\n  #indi-rt-diff .ird-packet,\r\n  #indi-rt-diff .ird-chat-bubble { animation: none !important; opacity: 1 !important; }\r\n  #indi-rt-diff .ird-ai-bar { animation: none !important; transform: scaleY(1) !important; }\r\n  #indi-rt-diff .ird-score-val,\r\n  #indi-rt-diff .ird-offer-pill { animation: none !important; opacity: 1 !important; }\r\n  #indi-rt-diff .ird-dot { animation: none !important; }\r\n  #indi-rt-diff .ird-evt-pulse,\r\n  #indi-rt-diff .ird-ch1,\r\n  #indi-rt-diff .ird-ch2,\r\n  #indi-rt-diff .ird-ch3,\r\n  #indi-rt-diff .ird-cdp-core { animation: none !important; }\r\n}\r\n\r\n@keyframes irdFadeIn { from { opacity: 0; } to { opacity: 1; } }\r\n<\/style>\r\n\r\n<div id=\"indi-rt-diff\" role=\"region\" aria-label=\"Retail Differentiator: From anonymous visitor to loyal customer: indigitall platform capabilities\">\r\n  <div class=\"ird-wrap\">\r\n\r\n    <span class=\"ird-eyebrow\">One Platform for the Full Commerce Journey<\/span>\r\n    <h2 class=\"ird-h2\">From <em>anonymous visitor<\/em> to loyal customer. No gaps, no dead ends.<\/h2>\r\n    <p class=\"ird-intro\">Every retail team runs into the same hidden problem: marketing sends the campaign, support gets the reply, and the data that should connect them lives in three different tools. indigitall unifies the entire commerce conversation. Behavioral signals, AI, and every channel work from one profile, so the message that wins the sale is the same platform that keeps the customer.<\/p>\r\n\r\n    <ul class=\"ird-grid\">\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 1 \u00b7 Real-time behavioral triggers \u2550\u2550\u2550 -->\r\n      <li class=\"ird-card ird-animate\">\r\n        <div class=\"ird-stage\" aria-hidden=\"true\">\r\n          <div class=\"ird-stageinner\">\r\n            <!-- Lines: hub \u2192 3 channels -->\r\n            <svg class=\"ird-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <!-- Input: event stream \u2192 hub -->\r\n              <path class=\"ird-line\" d=\"M14,80 H76\"\/>\r\n              <!-- Hub \u2192 Push (top) -->\r\n              <path class=\"ird-line-dash\" d=\"M136,80 C162,80 162,36 192,36\"\/>\r\n              <!-- Hub \u2192 WhatsApp (mid) -->\r\n              <path class=\"ird-line-dash\" d=\"M136,80 H192\"\/>\r\n              <!-- Hub \u2192 Email (bottom) -->\r\n              <path class=\"ird-line-dash\" d=\"M136,80 C162,80 162,124 192,124\"\/>\r\n            <\/svg>\r\n\r\n            <!-- Event stream source -->\r\n            <div class=\"ird-node ird-evt-pulse\" style=\"left:8px; top:62px; width:52px; height:36px; flex-direction:column; gap:2px; z-index:0;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>\r\n              <span style=\"font-size:8px;\">Event<\/span>\r\n            <\/div>\r\n\r\n            <!-- AI hub \/ trigger engine -->\r\n            <div class=\"ird-node ird-primary\" style=\"left:76px; top:56px; width:60px; height:48px; flex-direction:column; gap:2px; z-index:2;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2a2 2 0 0 1 2 2c0 .74-.4 1.39-1 1.73V7h1a7 7 0 0 1 7 7h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v1a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-1H2a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h1a7 7 0 0 1 7-7h1V5.73A2 2 0 0 1 10 4a2 2 0 0 1 2-2z\"\/><circle cx=\"9\" cy=\"14\" r=\"1\"\/><circle cx=\"15\" cy=\"14\" r=\"1\"\/><\/svg>\r\n              Trigger\r\n            <\/div>\r\n\r\n            <!-- Channel targets -->\r\n            <div class=\"ird-node ird-ch1\" style=\"left:192px; top:20px; width:72px; height:32px; gap:4px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"\/><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"\/><\/svg>\r\n              Push\r\n            <\/div>\r\n            <div class=\"ird-node ird-ch2\" style=\"left:192px; top:64px; width:72px; height:32px; gap:4px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\" style=\"width:13px;height:13px;stroke:none;color:#30C054;\"><path d=\"M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.7 6L0 24l6.2-1.6c1.7.9 3.7 1.4 5.7 1.4C18.6 23.8 24 18.4 24 11.8c0-3.1-1.2-6.1-3.5-8.3z\"\/><\/svg>\r\n              WA\r\n            <\/div>\r\n            <div class=\"ird-node ird-ch3\" style=\"left:192px; top:108px; width:72px; height:32px; gap:4px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 6-10 7L2 6\"\/><\/svg>\r\n              Email\r\n            <\/div>\r\n\r\n            <!-- Animated packets -->\r\n            <div class=\"ird-packet ird-c1p1\"><\/div>\r\n            <div class=\"ird-packet ird-blue ird-c1p2\"><\/div>\r\n            <div class=\"ird-packet ird-c1p3\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ird-body\">\r\n          <span class=\"ird-tag\">Real-time triggers<\/span>\r\n          <h3 class=\"ird-title\">The cart fires in seconds, not hours.<\/h3>\r\n          <p class=\"ird-desc\">Browse, abandon, purchase: every behavioral event triggers an automated message across push, WhatsApp, and email the moment it happens. No batch lag. No missed windows.<\/p>\r\n          <div class=\"ird-indicator\" aria-label=\"Status: Live, triggered just now\">\r\n            <span class=\"ird-dot\" aria-hidden=\"true\"><\/span>\r\n            Live \u00b7 triggered just now\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 2 \u00b7 CDP Identity Resolution \u2550\u2550\u2550 -->\r\n      <li class=\"ird-card ird-animate\">\r\n        <div class=\"ird-stage\" aria-hidden=\"true\">\r\n          <div class=\"ird-stageinner\">\r\n            <!-- Unified SVG: paths + animateMotion circles perfectly on the dashed lines -->\r\n            <svg class=\"ird-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\" style=\"position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1;\">\r\n              <!-- Dashed paths -->\r\n              <path class=\"ird-line-dash\" id=\"ird-p1\" d=\"M34,108 C34,80 100,68 124,44\"\/>\r\n              <path class=\"ird-line-dash\" id=\"ird-p2\" d=\"M106,108 C106,84 120,68 128,44\"\/>\r\n              <path class=\"ird-line-dash\" id=\"ird-p3\" d=\"M178,108 C178,84 160,68 148,44\"\/>\r\n              <path class=\"ird-line-dash\" id=\"ird-p4\" d=\"M242,108 C242,80 172,68 152,44\"\/>\r\n              <!-- Animated circles travelling along each path -->\r\n              <circle r=\"4.5\" fill=\"#0072EF\" opacity=\"0\">\r\n                <animate attributeName=\"opacity\" values=\"0;0;1;1;0\" keyTimes=\"0;0.05;0.12;0.55;0.65\" dur=\"5s\" begin=\"0s\" repeatCount=\"indefinite\"\/>\r\n                <animateMotion dur=\"5s\" begin=\"0s\" repeatCount=\"indefinite\" calcMode=\"spline\" keySplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\" keyTimes=\"0;0.12;0.55\">\r\n                  <mpath href=\"#ird-p1\"\/>\r\n                <\/animateMotion>\r\n              <\/circle>\r\n              <circle r=\"4.5\" fill=\"#0072EF\" opacity=\"0\">\r\n                <animate attributeName=\"opacity\" values=\"0;0;1;1;0\" keyTimes=\"0;0.05;0.12;0.55;0.65\" dur=\"5s\" begin=\"0.7s\" repeatCount=\"indefinite\"\/>\r\n                <animateMotion dur=\"5s\" begin=\"0.7s\" repeatCount=\"indefinite\" calcMode=\"spline\" keySplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\" keyTimes=\"0;0.12;0.55\">\r\n                  <mpath href=\"#ird-p2\"\/>\r\n                <\/animateMotion>\r\n              <\/circle>\r\n              <circle r=\"4.5\" fill=\"#0072EF\" opacity=\"0\">\r\n                <animate attributeName=\"opacity\" values=\"0;0;1;1;0\" keyTimes=\"0;0.05;0.12;0.55;0.65\" dur=\"5s\" begin=\"1.4s\" repeatCount=\"indefinite\"\/>\r\n                <animateMotion dur=\"5s\" begin=\"1.4s\" repeatCount=\"indefinite\" calcMode=\"spline\" keySplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\" keyTimes=\"0;0.12;0.55\">\r\n                  <mpath href=\"#ird-p3\"\/>\r\n                <\/animateMotion>\r\n              <\/circle>\r\n              <circle r=\"4.5\" fill=\"#0072EF\" opacity=\"0\">\r\n                <animate attributeName=\"opacity\" values=\"0;0;1;1;0\" keyTimes=\"0;0.05;0.12;0.55;0.65\" dur=\"5s\" begin=\"2.1s\" repeatCount=\"indefinite\"\/>\r\n                <animateMotion dur=\"5s\" begin=\"2.1s\" repeatCount=\"indefinite\" calcMode=\"spline\" keySplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\" keyTimes=\"0;0.12;0.55\">\r\n                  <mpath href=\"#ird-p4\"\/>\r\n                <\/animateMotion>\r\n              <\/circle>\r\n            <\/svg>\r\n\r\n            <!-- CDP Unified Profile core -->\r\n            <div class=\"ird-node ird-primary ird-cdp-core\" style=\"left:96px; top:14px; width:88px; height:38px; flex-direction:column; gap:1px; z-index:2;\">\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\r\n            <!-- 4 Touchpoint sources -->\r\n            <div class=\"ird-node ird-c2t1\" style=\"width:60px; height:34px; flex-direction:column; gap:1px; z-index:2;\">\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=\"ird-node ird-c2t2\" style=\"width:60px; height:34px; flex-direction:column; gap:1px; z-index:2;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" 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              <span style=\"font-size:8px;\">App<\/span>\r\n            <\/div>\r\n            <div class=\"ird-node ird-c2t3\" style=\"width:60px; height:34px; flex-direction:column; gap:1px; z-index:2;\">\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=\"ird-node ird-c2t4\" style=\"width:60px; height:34px; flex-direction:column; gap:1px; z-index:2;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/><polyline points=\"9 22 9 12 15 12 15 22\"\/><\/svg>\r\n              <span style=\"font-size:8px;\">In-store<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ird-body\">\r\n          <span class=\"ird-tag\">CDP \u00b7 Identity resolution<\/span>\r\n          <h3 class=\"ird-title\">One customer. Web, app, WhatsApp, in-store.<\/h3>\r\n          <p class=\"ird-desc\">The indigitall CDP stitches identity across every touchpoint. Anonymous web visitors, app users, and WhatsApp contacts merge into one unified profile your marketing team can act on immediately.<\/p>\r\n          <div class=\"ird-indicator\" aria-label=\"Status: Identity resolved, 4 touchpoints merged\">\r\n            <span class=\"ird-dot ird-dot-blue\" aria-hidden=\"true\"><\/span>\r\n            Identity resolved \u00b7 4 touchpoints merged\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 3 \u00b7 WhatsApp Commerce Thread \u2550\u2550\u2550 -->\r\n      <li class=\"ird-card ird-animate\">\r\n        <div class=\"ird-stage\" aria-hidden=\"true\">\r\n          <div class=\"ird-stageinner\">\r\n            <!-- WhatsApp chat background panel -->\r\n            <div class=\"ird-wa-bg\" style=\"left:20px; top:8px; width:200px; height:144px;\">\r\n              <div class=\"ird-wa-topbar\">\r\n                <!-- WhatsApp icon -->\r\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"#FFFFFF\" aria-hidden=\"true\"><path d=\"M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.7 6L0 24l6.2-1.6c1.7.9 3.7 1.4 5.7 1.4C18.6 23.8 24 18.4 24 11.8c0-3.1-1.2-6.1-3.5-8.3zM12 21.8c-1.8 0-3.6-.5-5.1-1.4l-.4-.2-3.7 1 1-3.6-.2-.4c-1-1.6-1.5-3.4-1.5-5.2C2.1 6.5 6.5 2.1 12 2.1c2.6 0 5.1 1 7 2.9 1.9 1.9 2.9 4.4 2.9 7 0 5.5-4.4 9.8-9.9 9.8z\"\/><\/svg>\r\n                <span class=\"ird-wa-topbar-name\">StyleHub \u00b7 Business<\/span>\r\n              <\/div>\r\n              <!-- Animated bubbles -->\r\n              <div class=\"ird-chat-bubble ird-bub-in ird-cb1\">\ud83d\udecd\ufe0f Found something you love?<\/div>\r\n              <div class=\"ird-chat-bubble ird-bub-out ird-cb2\">Yes! How do I order?<\/div>\r\n              <div class=\"ird-chat-bubble ird-bub-in ird-cb3\">Checkout \u2705 Free delivery<\/div>\r\n              <div class=\"ird-chat-bubble ird-bub-out ird-cb4\">Order placed! \ud83c\udf89<\/div>\r\n            <\/div>\r\n\r\n            <!-- Journey stage nodes to the right -->\r\n            <svg class=\"ird-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\" style=\"position:absolute;inset:0;pointer-events:none;\">\r\n              <path class=\"ird-line-dash\" d=\"M222,40 V120\"\/>\r\n            <\/svg>\r\n            <div class=\"ird-node ird-primary\" style=\"left:224px; top:18px; width:48px; height:28px; font-size:8px !important;\">Discover<\/div>\r\n            <div class=\"ird-node\" style=\"left:224px; top:58px; width:48px; height:28px; font-size:8px !important;\">Checkout<\/div>\r\n            <div class=\"ird-node ird-green\" style=\"left:224px; top:98px; width:48px; height:28px; font-size:8px !important;\">Support<\/div>\r\n\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ird-body\">\r\n          <span class=\"ird-tag\">WhatsApp commerce<\/span>\r\n          <h3 class=\"ird-title\">Two-way commerce in one conversation thread.<\/h3>\r\n          <p class=\"ird-desc\">From product discovery to checkout to post-purchase support, all inside WhatsApp. indigitall holds Meta Business Partner Tier 1 status, the premier classification in Spain.<\/p>\r\n          <div class=\"ird-indicator\" aria-label=\"Status: Meta Business Partner Tier 1\">\r\n            <span class=\"ird-dot\" style=\"background:#30C054;box-shadow:0 0 0 3px rgba(48,192,84,0.25);\" aria-hidden=\"true\"><\/span>\r\n            Meta Business Partner \u00b7 Tier 1\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 4 \u00b7 Predictive AI \u2550\u2550\u2550 -->\r\n      <li class=\"ird-card ird-animate\">\r\n        <div class=\"ird-stage\" aria-hidden=\"true\">\r\n          <div class=\"ird-stageinner\">\r\n            <svg class=\"ird-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <!-- Baseline for bars -->\r\n              <line x1=\"52\" y1=\"128\" x2=\"162\" y2=\"128\" stroke=\"#C9D6EC\" stroke-width=\"1.5\"\/>\r\n              <!-- Line from AI node to score (moved down) -->\r\n              <path class=\"ird-line-dash\" d=\"M162,80 C180,80 180,126 198,126\"\/>\r\n            <\/svg>\r\n\r\n            <!-- AI brain node -->\r\n            <div class=\"ird-node ird-primary\" style=\"left:14px; top:62px; width:48px; height:48px; flex-direction:column; gap:2px; border-radius:50%;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:18px;height:18px;\"><path d=\"M12 2a2 2 0 0 1 2 2c0 .74-.4 1.39-1 1.73V7h1a7 7 0 0 1 7 7h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v1a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-1H2a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h1a7 7 0 0 1 7-7h1V5.73A2 2 0 0 1 10 4a2 2 0 0 1 2-2z\"\/><circle cx=\"9\" cy=\"14\" r=\"1\"\/><circle cx=\"15\" cy=\"14\" r=\"1\"\/><\/svg>\r\n              AI\r\n            <\/div>\r\n\r\n            <!-- Offer recommendation pill -->\r\n            <div class=\"ird-offer-pill\">\ud83c\udfaf Best offer: 15% off<\/div>\r\n\r\n            <!-- Growing score bars -->\r\n            <div class=\"ird-ai-bar ab1\"><\/div>\r\n            <div class=\"ird-ai-bar ab2\"><\/div>\r\n            <div class=\"ird-ai-bar ab3\"><\/div>\r\n            <div class=\"ird-ai-bar ab4\"><\/div>\r\n\r\n            <!-- Churn score readout -->\r\n            <div class=\"ird-score-pill\">\r\n              <span class=\"ird-score-label\">Churn risk<\/span>\r\n              <span class=\"ird-score-val\">87%<\/span>\r\n              <span class=\"ird-score-sub\">act now<\/span>\r\n            <\/div>\r\n\r\n\r\n            <!-- Send time label -->\r\n            <div class=\"ird-node\" style=\"left:184px; top:106px; width:82px; height:42px; padding:5px 8px; flex-direction:column; gap:2px; font-size:9px !important;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;stroke:#0072EF;\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\r\n              <span style=\"font-size:7.5px; text-align:center; line-height:1.3;\">Send time<br>optimized<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"ird-body\">\r\n          <span class=\"ird-tag\">Predictive AI<\/span>\r\n          <h3 class=\"ird-title\">Predictive, not reactive.<\/h3>\r\n          <p class=\"ird-desc\">AI scores churn probability, recommends the next best offer, and optimizes send time by channel, automatically. No rules to write. No analyst required.<\/p>\r\n          <div class=\"ird-indicator\" aria-label=\"Status: AI-powered, no rules required\">\r\n            <span class=\"ird-dot ird-dot-purple\" aria-hidden=\"true\"><\/span>\r\n            AI-powered \u00b7 no rules required\r\n          <\/div>\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-rt-diff');\r\n  if (!root) return;\r\n  var cards = root.querySelectorAll('.ird-animate');\r\n  function showAll() { for (var i = 0; i < cards.length; i++) { cards[i].classList.add('ird-visible'); } }\r\n  if (!('IntersectionObserver' in window) || (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches)) { showAll(); return; }\r\n  \/* Reveal the whole grid together so the second row never stays blank *\/\r\n  var grid = root.querySelector('.ird-grid') || root;\r\n  var obs = new IntersectionObserver(function(entries) {\r\n    for (var i = 0; i < entries.length; i++) { if (entries[i].isIntersecting) { showAll(); obs.disconnect(); return; } }\r\n  }, { threshold: 0 });\r\n  obs.observe(grid);\r\n  \/* Safety net: if the section is on or above screen and cards are still hidden, show them *\/\r\n  function check() { var r = root.getBoundingClientRect(); if (r.top < (window.innerHeight || document.documentElement.clientHeight)) { showAll(); obs.disconnect(); } }\r\n  window.addEventListener('load', function() { setTimeout(check, 1200); });\r\n})();\r\n<\/script>\r\n\r\n<script>\/*fit-stage-scaler*\/\r\n(function(){var root=document.getElementById(\"indi-rt-diff\");if(!root)return;\r\nfunction fit(){root.querySelectorAll(\".ird-stageinner\").forEach(function(inner){var st=inner.parentNode;if(!st)return;var w=st.clientWidth;if(w>0){inner.style.transform=\"translate(-50%,-50%) scale(\"+((w\/280)*0.96)+\")\";}});}\r\nfit();window.addEventListener(\"resize\",fit);window.addEventListener(\"load\",fit);\r\nif(window.ResizeObserver){var ro=new ResizeObserver(fit);root.querySelectorAll(\".ird-stage\").forEach(function(st){ro.observe(st);});}\r\n})();\r\n<\/script>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<div id=\"indi-retail-journeys\" role=\"region\" aria-label=\"Retail customer journeys interactive demo\">\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-retail-journeys{all:initial;display:block;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased;background:#F5F7FA !important;padding:100px 48px !important}\r\n#indi-retail-journeys *,#indi-retail-journeys *::before,#indi-retail-journeys *::after{box-sizing:border-box;margin:0;padding:0}\r\n#indi-retail-journeys .irj-inner{max-width:1340px !important;margin:0 auto !important}\r\n#indi-retail-journeys .irj-head{text-align:center !important;max-width:760px !important;margin:0 auto 44px !important}\r\n#indi-retail-journeys .irj-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-retail-journeys .irj-title{font-size:clamp(28px,3.5vw,48px) !important;font-weight:500 !important;letter-spacing:-.02em !important;line-height:1.08 !important;color:#0F3B7A !important;margin-bottom:16px !important}\r\n#indi-retail-journeys .irj-title em{font-style:normal !important;color:#8ADA3F !important;font-weight:700 !important}\r\n#indi-retail-journeys .irj-sub{font-size:17px !important;font-weight:400 !important;line-height:1.6 !important;color:#5A6B85 !important}\r\n#indi-retail-journeys .irj-demo{display:grid !important;grid-template-columns:240px 1fr 300px !important;gap:18px !important;align-items:start !important}\r\n#indi-retail-journeys .irj-uc{background:#FFFFFF !important;border:1px solid #DCE3EC !important;border-radius:14px !important;padding:16px !important;box-shadow:0 10px 30px -16px rgba(8,31,66,.2) !important}\r\n#indi-retail-journeys .irj-uc-ey{font-size:10px !important;letter-spacing:2.2px !important;text-transform:uppercase !important;font-weight:700 !important;color:#1565E0 !important;margin-bottom:12px !important}\r\n#indi-retail-journeys .irj-uc-item{display:flex !important;align-items:center !important;gap:9px !important;padding:10px 11px !important;border-radius:8px !important;cursor:pointer !important;margin-bottom:4px !important;border:1px solid transparent !important;transition:all .18s ease !important;font-size:13px !important;font-weight:600 !important;color:#5A6B85 !important}\r\n#indi-retail-journeys .irj-uc-item svg{width:16px !important;height:16px !important;flex-shrink:0 !important;color:#7C8BA1 !important}\r\n#indi-retail-journeys .irj-uc-item:hover{background:#F5F7FA !important;color:#0F0F0F !important}\r\n#indi-retail-journeys .irj-uc-item.on{background:#0F3B7A !important;color:#fff !important;border-color:#0F3B7A !important}\r\n#indi-retail-journeys .irj-uc-item.on svg{color:#8ADA3F !important}\r\n#indi-retail-journeys .irj-uc-n{width:18px !important;height:18px !important;border-radius:5px !important;background:#EEF3FF !important;color:#1565E0 !important;font-size:10px !important;font-weight:800 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;margin-left:auto !important}\r\n#indi-retail-journeys .irj-uc-item.on .irj-uc-n{background:rgba(255,255,255,.16) !important;color:#fff !important}\r\n#indi-retail-journeys .irj-jp{background:#FFFFFF !important;border:1px solid #DCE3EC !important;border-radius:14px !important;overflow:hidden !important;box-shadow:0 10px 30px -16px rgba(8,31,66,.2) !important}\r\n#indi-retail-journeys .irj-jhead{background:#fff !important;padding:11px 18px !important;border-bottom:1px solid #DCE3EC !important;display:flex !important;align-items:center !important;gap:12px !important}\r\n#indi-retail-journeys .irj-jtw{flex:1 !important;min-width:0 !important}\r\n#indi-retail-journeys .irj-jtitle{font-size:15px !important;font-weight:700 !important;color:#111827 !important;letter-spacing:-.01em !important;display:block !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}\r\n#indi-retail-journeys .irj-jacts{display:flex !important;gap:7px !important;flex-shrink:0 !important}\r\n#indi-retail-journeys .irj-cbtn{padding:6px 13px !important;border-radius:5px !important;font-size:12px !important;font-weight:600 !important;border:1px solid #D1D5DB !important;background:#fff !important;color:#374151 !important;cursor:default !important}\r\n#indi-retail-journeys .irj-cbtn.pri{background:#0072EF !important;color:#fff !important;border-color:#0072EF !important}\r\n#indi-retail-journeys .irj-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-retail-journeys .irj-sdot{width:6px !important;height:6px !important;border-radius:50% !important;background:#30C054 !important;flex-shrink:0 !important;animation:irjPulse 2s ease-in-out infinite !important}\r\n@keyframes irjPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.4)}}\r\n#indi-retail-journeys .irj-ssep{color:#D1D5DB !important}\r\n#indi-retail-journeys .irj-prog{padding:14px 22px 0 !important;background:#FAFBFC !important;display:flex !important;gap:5px !important}\r\n#indi-retail-journeys .irj-seg{height:4px !important;border-radius:3px !important;flex:1 !important;background:#DCE3EC !important;transition:background .3s !important}\r\n#indi-retail-journeys .irj-seg.done{background:#30C054 !important}\r\n#indi-retail-journeys .irj-seg.cur{background:#0F3B7A !important}\r\n#indi-retail-journeys .irj-stage{background:#FAFBFC !important;background-image:radial-gradient(circle,#BBC0C880 1.5px,transparent 1.5px) !important;background-size:24px 24px !important;padding:30px 30px 48px !important;position:relative !important;min-height:440px !important;display:flex !important;flex-direction:column !important;align-items:center !important;overflow:hidden !important}\r\n#indi-retail-journeys .irj-zoom{position:absolute !important;left:12px !important;bottom:12px !important;display:flex !important;flex-direction:column !important;background:#fff !important;border:1px solid #DCE3EC !important;border-radius:7px !important;box-shadow:0 1px 3px rgba(0,0,0,.06) !important;overflow:hidden !important;z-index:4 !important}\r\n#indi-retail-journeys .irj-zoom span{width:28px !important;height:28px !important;color:#374151 !important;display:flex !important;align-items:center !important;justify-content:center !important;border-bottom:1px solid #EEF2F7 !important}\r\n#indi-retail-journeys .irj-zoom span:last-child{border-bottom:none !important}\r\n#indi-retail-journeys .irj-zoom svg{width:13px !important;height:13px !important}\r\n#indi-retail-journeys .irj-mm{position:absolute !important;right:12px !important;bottom:12px !important;width:128px !important;height:80px !important;background:#fff !important;border:1px solid #DCE3EC !important;border-radius:6px !important;box-shadow:0 1px 3px rgba(0,0,0,.06) !important;overflow:hidden !important;z-index:4 !important}\r\n#indi-retail-journeys .irj-mm-in{position:relative !important;width:100% !important;height:100% !important;background:#FAFBFC !important;background-image:radial-gradient(circle,#E5E7EB 1px,transparent 1px) !important;background-size:6px 6px !important}\r\n#indi-retail-journeys .irj-mm-in svg{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important}\r\n#indi-retail-journeys .irj-mm-l{position:absolute !important;top:3px !important;left:5px !important;font-size:8px !important;color:#9CA3AF !important;font-weight:600 !important;letter-spacing:.5px !important;text-transform:uppercase !important}\r\n#indi-retail-journeys .irj-flow{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;max-width:560px !important;position:relative !important;z-index:1 !important}\r\n#indi-retail-journeys .irj-edge{width:2px !important;background:#CBD5E1 !important;height:24px !important;position:relative !important;align-self:center !important}\r\n#indi-retail-journeys .irj-edge.lbl::after{content:attr(data-label) !important;position:absolute !important;left:8px !important;top:50% !important;transform:translateY(-50%) !important;background:#fff !important;padding:2px 7px !important;border-radius:4px !important;font-size:9.5px !important;color:#6B7280 !important;font-weight:500 !important;white-space:nowrap !important;border:1px solid #EEF2F7 !important}\r\n#indi-retail-journeys .irj-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:#CBD5E1 !important;margin:-3px 0 !important;z-index:2 !important;align-self:center !important}\r\n#indi-retail-journeys .irj-nc{background:#fff !important;border:1px solid #DCE3EC !important;border-radius:8px !important;padding:8px 12px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:12px !important;font-weight:600 !important;color:#374151 !important;max-width:100% !important;white-space:nowrap !important}\r\n#indi-retail-journeys .irj-nc svg{width:13px !important;height:13px !important;flex-shrink:0 !important}\r\n#indi-retail-journeys .irj-nf{background:#fff !important;border:1px solid #DCE3EC !important;border-radius:10px !important;width:320px !important;max-width:100% !important;box-shadow:0 4px 16px -6px rgba(8,31,66,.14) !important}\r\n#indi-retail-journeys .irj-nf.pulse{animation:irjPulse2 2.8s ease-in-out infinite !important}\r\n@keyframes irjPulse2{0%,100%{transform:scale(1)}45%{transform:scale(1.024)}}\r\n#indi-retail-journeys .irj-nhead{padding:9px 11px !important;display:flex !important;align-items:center !important;gap:8px !important;border-bottom:1px solid #EEF2F7 !important}\r\n#indi-retail-journeys .irj-nic{width:26px !important;height:26px !important;border-radius:5px !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#fff !important}\r\n#indi-retail-journeys .irj-nic.gr{background:#30C054 !important}\r\n#indi-retail-journeys .irj-nic.bl{background:#0072EF !important}\r\n#indi-retail-journeys .irj-nic.pu{background:#16469D !important}\r\n#indi-retail-journeys .irj-nic.nv{background:#0F3B7A !important}\r\n#indi-retail-journeys .irj-nic.or{background:#F07000 !important}\r\n#indi-retail-journeys .irj-nic svg{width:14px !important;height:14px !important}\r\n#indi-retail-journeys .irj-ntype{font-size:10.5px !important;color:#6B7280 !important;font-weight:500 !important}\r\n#indi-retail-journeys .irj-nbody{padding:9px 11px 11px !important}\r\n#indi-retail-journeys .irj-nname{font-size:12px !important;font-weight:700 !important;color:#111827 !important;margin-bottom:3px !important}\r\n#indi-retail-journeys .irj-nprev{font-size:10.5px !important;color:#6B7280 !important;line-height:1.4 !important}\r\n#indi-retail-journeys .irj-npill{display:inline-flex !important;align-items:center !important;gap:4px !important;margin-top:7px !important;padding:3px 7px !important;border-radius:4px !important;font-size:9.5px !important;font-weight:600 !important}\r\n#indi-retail-journeys .irj-npill svg{width:9px !important;height:9px !important}\r\n#indi-retail-journeys .irj-npill.pill-gr{background:rgba(48,192,84,.12) !important;color:#15803D !important}\r\n#indi-retail-journeys .irj-npill.pill-bl{background:rgba(0,114,239,.1) !important;color:#1D4ED8 !important}\r\n#indi-retail-journeys .irj-npill.pill-pu{background:rgba(22,70,157,.12) !important;color:#16469D !important}\r\n#indi-retail-journeys .irj-npill.pill-or{background:rgba(240,112,0,.10) !important;color:#C2410C !important}\r\n#indi-retail-journeys .irj-branch{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important}\r\n#indi-retail-journeys .irj-bstem{width:2px !important;height:12px !important;background:#CBD5E1 !important;align-self:center !important}\r\n#indi-retail-journeys .irj-bbar{position:relative !important;height:2px !important;width:100% !important}\r\n#indi-retail-journeys .irj-bbar::before{content:'' !important;position:absolute !important;top:0 !important;height:2px !important;background:#CBD5E1 !important;left:var(--ins) !important;right:var(--ins) !important}\r\n#indi-retail-journeys .irj-brow{display:flex !important;align-items:flex-start !important;width:100% !important}\r\n#indi-retail-journeys .irj-bcol{flex:1 1 0 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;padding:0 6px !important}\r\n#indi-retail-journeys .irj-bdrop{width:2px !important;height:14px !important;background:#CBD5E1 !important}\r\n#indi-retail-journeys .irj-blabel{font-size:9.5px !important;color:#6B7280 !important;font-weight:600 !important;background:#fff !important;border:1px solid #EEF2F7 !important;border-radius:4px !important;padding:2px 7px !important;margin:0 0 8px !important;max-width:100% !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}\r\n#indi-retail-journeys .irj-nav{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding:14px 18px !important;border-top:1px solid #DCE3EC !important;background:#fff !important}\r\n#indi-retail-journeys .irj-snav{display:flex !important;align-items:center !important;gap:5px !important;padding:8px 16px !important;border-radius:5px !important;font-size:12px !important;font-weight:700 !important;border:1px solid #DCE3EC !important;background:#fff !important;color:#0F3B7A !important;cursor:pointer !important;font-family:inherit !important;transition:all .18s !important}\r\n#indi-retail-journeys .irj-snav:hover{background:#F5F7FA !important}\r\n#indi-retail-journeys .irj-snav.pri{background:#0F3B7A !important;color:#fff !important;border-color:#0F3B7A !important}\r\n#indi-retail-journeys .irj-snav.pri:hover{background:#0B2C5C !important}\r\n#indi-retail-journeys .irj-snav:disabled{opacity:.38 !important;cursor:not-allowed !important}\r\n#indi-retail-journeys .irj-snav svg{width:13px !important;height:13px !important}\r\n#indi-retail-journeys .irj-ctr{font-size:11.5px !important;color:#7C8BA1 !important;font-weight:600 !important;min-width:64px !important;text-align:center !important}\r\n#indi-retail-journeys .irj-phone{position:sticky !important;top:24px !important}\r\n#indi-retail-journeys .irj-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-retail-journeys .irj-screen{background:#fff !important;border-radius:31px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;height:540px !important;position:relative !important}\r\n#indi-retail-journeys .irj-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-retail-journeys .irj-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-retail-journeys .irj-av{width:32px !important;height:32px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;flex-shrink:0 !important}\r\n#indi-retail-journeys .irj-av.wa{background:#12872F !important}\r\n#indi-retail-journeys .irj-av.push{background:#0072EF !important}\r\n#indi-retail-journeys .irj-av.email{background:#16469D !important}\r\n#indi-retail-journeys .irj-av.sms{background:#F07000 !important}\r\n#indi-retail-journeys .irj-av.inapp{background:#0F3B7A !important}\r\n#indi-retail-journeys .irj-av svg{width:15px !important;height:15px !important}\r\n#indi-retail-journeys .irj-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-retail-journeys .irj-stt{font-size:9.5px !important;color:#9CA3AF !important}\r\n#indi-retail-journeys .irj-msgs{flex:1 !important;overflow-y:auto !important;padding:10px 10px 6px !important;display:flex !important;flex-direction:column !important;gap:7px !important;scroll-behavior:smooth !important;background:#ECE5DD !important}\r\n#indi-retail-journeys .irj-msgs.plain{background:#fff !important}\r\n#indi-retail-journeys .irj-bub{display:flex !important;flex-direction:column !important;gap:2px !important;animation:irjBub .32s ease both !important}\r\n@keyframes irjBub{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}\r\n#indi-retail-journeys .irj-bub.out{align-items:flex-end !important}\r\n#indi-retail-journeys .irj-bub.in{align-items:flex-start !important}\r\n#indi-retail-journeys .irj-bt{max-width:84% !important;padding:8px 11px !important;border-radius:11px !important;font-size:11.5px !important;line-height:1.42 !important;word-break:break-word !important;font-weight:400 !important}\r\n#indi-retail-journeys .irj-bub.out .irj-bt{background:#DCF8C6 !important;color:#1C1E21 !important;border-bottom-right-radius:3px !important}\r\n#indi-retail-journeys .irj-bub.in .irj-bt{background:#FFFFFF !important;color:#1C1E21 !important;border-bottom-left-radius:3px !important;box-shadow:0 1px 2px rgba(0,0,0,.08) !important}\r\n#indi-retail-journeys .irj-msgs.plain .irj-bub.in .irj-bt{background:#F0F2F5 !important;color:#1C1E21 !important;box-shadow:none !important}\r\n#indi-retail-journeys .irj-msgs.plain .irj-bub.out .irj-bt{background:#0F3B7A !important;color:#fff !important}\r\n#indi-retail-journeys .irj-bts{font-size:8.5px !important;color:#9CA3AF !important;padding:0 3px !important}\r\n#indi-retail-journeys .irj-strip{display:flex !important;gap:5px !important;padding:7px 10px !important;border-top:1px solid #f0f0f0 !important;flex-shrink:0 !important;background:#fff !important;overflow-x:auto !important}\r\n#indi-retail-journeys .irj-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-retail-journeys .irj-badge svg{width:10px !important;height:10px !important}\r\n#indi-retail-journeys .irj-badge.wa{background:#E7F7EE !important;color:#15803D !important;border-color:#A7F3D0 !important}\r\n#indi-retail-journeys .irj-badge.push{background:#EAF4FF !important;color:#1D4ED8 !important;border-color:#BFDBFE !important}\r\n#indi-retail-journeys .irj-badge.email{background:#EEF4FF !important;color:#0F3B7A !important;border-color:#C9DAF5 !important}\r\n#indi-retail-journeys .irj-badge.sms{background:#FFF3E0 !important;color:#C2410C !important;border-color:#FED7AA !important}\r\n#indi-retail-journeys .irj-badge.on{transform:scale(1.07) !important;box-shadow:0 2px 8px rgba(0,0,0,.11) !important}\r\n#indi-retail-journeys .irj-noscript{background:#fff !important;border:1px solid #DCE3EC !important;border-radius:14px !important;padding:24px !important;color:#5A6B85 !important;font-size:14px !important;line-height:1.6 !important;margin-top:18px !important}\r\n@media(max-width:1180px){#indi-retail-journeys{padding:80px 32px !important}#indi-retail-journeys .irj-demo{grid-template-columns:1fr !important}#indi-retail-journeys .irj-uc{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important;gap:5px !important}#indi-retail-journeys .irj-uc-ey{grid-column:1\/-1 !important}#indi-retail-journeys .irj-phone{position:relative !important;top:0 !important}#indi-retail-journeys .irj-ph{width:100% !important;max-width:300px !important}}\r\n@media(max-width:760px){#indi-retail-journeys .irj-uc{grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) !important}}\r\n@media(max-width:600px){#indi-retail-journeys{padding:48px 16px !important}#indi-retail-journeys .irj-head{margin-bottom:32px !important}#indi-retail-journeys .irj-sub{font-size:15px !important}#indi-retail-journeys .irj-stage{padding:22px 10px 38px !important;min-height:380px !important}#indi-retail-journeys .irj-flow{max-width:100% !important}#indi-retail-journeys .irj-nc{max-width:100% !important}#indi-retail-journeys .irj-nc span{white-space:normal !important;line-height:1.3 !important}#indi-retail-journeys .irj-bcol{padding:0 4px !important}#indi-retail-journeys .irj-nf{width:152px !important}#indi-retail-journeys .irj-jacts{display:none !important}#indi-retail-journeys .irj-mm{display:none !important}#indi-retail-journeys .irj-zoom{display:none !important}#indi-retail-journeys .irj-status{font-size:10px !important;padding:7px 14px !important}#indi-retail-journeys .irj-screen{height:500px !important}}\r\n@media(max-width:430px){#indi-retail-journeys{padding:40px 12px !important}#indi-retail-journeys .irj-uc{grid-template-columns:1fr 1fr !important}#indi-retail-journeys .irj-uc-item{font-size:12px !important;padding:9px 9px !important;gap:7px !important}#indi-retail-journeys .irj-stage{padding:18px 6px 34px !important}#indi-retail-journeys .irj-bcol{padding:0 3px !important}#indi-retail-journeys .irj-nf{width:130px !important}#indi-retail-journeys .irj-nbody{padding:8px 9px 9px !important}#indi-retail-journeys .irj-nprev{font-size:10px !important}#indi-retail-journeys .irj-snav{padding:8px 12px !important}}\r\n@media(prefers-reduced-motion:reduce){#indi-retail-journeys .irj-nf.pulse,#indi-retail-journeys .irj-bub{animation:none !important}#indi-retail-journeys .irj-sdot{animation:none !important}}\r\n#irj-uclist{display:contents !important}<\/style>\r\n<div class=\"irj-inner\">\r\n  <div class=\"irj-head\">\r\n    <span class=\"irj-eyebrow\">Customer Journeys<\/span>\r\n    <h2 class=\"irj-title\">Every shopper has a different story. <em>One platform plays all of them.<\/em><\/h2>\r\n    <p class=\"irj-sub\">Pick a journey to see how it plays out across every channel: behavioral triggers, AI personalization, and a live phone preview showing exactly what the customer receives at each step.<\/p>\r\n  <\/div>\r\n  <div class=\"irj-demo\">\r\n    <aside class=\"irj-uc\" role=\"navigation\" aria-label=\"Retail customer journeys\">\r\n      <div class=\"irj-uc-ey\">Journeys<\/div>\r\n      <div id=\"irj-uclist\"><\/div>\r\n    <\/aside>\r\n    <section class=\"irj-jp\" aria-live=\"polite\">\r\n      <div class=\"irj-jhead\">\r\n        <div class=\"irj-jtw\"><span class=\"irj-jtitle\" id=\"irj-jtitle\">&middot;<\/span><\/div>\r\n        <div class=\"irj-jacts\"><span class=\"irj-cbtn\">Preview<\/span><span class=\"irj-cbtn pri\">Activate<\/span><\/div>\r\n      <\/div>\r\n      <div class=\"irj-status\">\r\n        <span class=\"irj-sdot\"><\/span><span>Journey triggers on behavioral event<\/span>\r\n        <span class=\"irj-ssep\">&middot;<\/span><span>AI personalization active<\/span>\r\n        <span class=\"irj-ssep\">&middot;<\/span><span>One customer profile<\/span>\r\n      <\/div>\r\n      <div class=\"irj-prog\" id=\"irj-prog\"><\/div>\r\n      <div class=\"irj-stage\">\r\n        <div class=\"irj-zoom\" aria-hidden=\"true\"><span id=\"irj-zin\"><\/span><span id=\"irj-zout\"><\/span><span id=\"irj-zfit\"><\/span><\/div>\r\n        <div class=\"irj-mm\" aria-hidden=\"true\"><div class=\"irj-mm-in\"><span class=\"irj-mm-l\">Map<\/span><svg viewBox=\"0 0 128 80\" id=\"irj-mm\"><\/svg><\/div><\/div>\r\n        <div class=\"irj-flow\" id=\"irj-flow\"><\/div>\r\n      <\/div>\r\n      <div class=\"irj-nav\">\r\n        <button class=\"irj-snav\" id=\"irj-prev\" type=\"button\"><span id=\"irj-previc\"><\/span>Previous<\/button>\r\n        <span class=\"irj-ctr\" id=\"irj-ctr\">Step 1 \/ 4<\/span>\r\n        <button class=\"irj-snav pri\" id=\"irj-next\" type=\"button\">Next<span id=\"irj-nextic\"><\/span><\/button>\r\n      <\/div>\r\n    <\/section>\r\n    <aside class=\"irj-phone\">\r\n      <div class=\"irj-ph\"><div class=\"irj-screen\">\r\n        <div class=\"irj-notch\"><\/div>\r\n        <div class=\"irj-chbar\"><div class=\"irj-av wa\" id=\"irj-av\"><\/div><div style=\"min-width:0\"><div class=\"irj-nm\" id=\"irj-chnm\">StyleHub &middot; WhatsApp<\/div><div class=\"irj-stt\" id=\"irj-chst\">WhatsApp Business &middot; verified<\/div><\/div><\/div>\r\n        <div class=\"irj-msgs\" id=\"irj-msgs\"><\/div>\r\n        <div class=\"irj-strip\" id=\"irj-strip\"><\/div>\r\n      <\/div><\/div>\r\n    <\/aside>\r\n  <\/div>\r\n  <noscript><div class=\"irj-noscript\">Interactive retail journey demo. Enable JavaScript to explore Cart Recovery, New Customer Welcome, Browse Abandonment, Loyalty &amp; Rewards, Win-Back, and Post-Purchase journeys with live phone previews.<\/div><\/noscript>\r\n<\/div>\r\n<script>\r\n(function(){\r\n'use strict';\r\nvar root=document.getElementById('indi-retail-journeys');if(!root)return;\r\nvar P={\r\n'shopping-cart':'<circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\/>',\r\n'gift':'<polyline points=\"20 12 20 22 4 22 4 12\"\/><rect x=\"2\" y=\"7\" width=\"20\" height=\"5\"\/><line x1=\"12\" x2=\"12\" y1=\"22\" y2=\"7\"\/><path d=\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\"\/><path d=\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\"\/>',\r\n'eye':'<path d=\"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/>',\r\n'star':'<polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/>',\r\n'rotate-ccw':'<path d=\"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8\"\/><path d=\"M3 3v5h5\"\/>',\r\n'package':'<path d=\"m7.5 4.27 9 5.15\"\/><path d=\"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z\"\/><path d=\"m3.3 7 8.7 5 8.7-5\"\/><path d=\"M12 22V12\"\/>',\r\n'bell':'<path d=\"M10.268 21a2 2 0 0 0 3.464 0\"\/><path d=\"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326\"\/>',\r\n'message-circle':'<path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"\/>',\r\n'bot':'<path d=\"M12 8V4H8\"\/><rect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\"\/><path d=\"M2 14h2\"\/><path d=\"M20 14h2\"\/><path d=\"M15 13v2\"\/><path d=\"M9 13v2\"\/>',\r\n'cpu':'<rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"\/><path d=\"M9 1v3M15 1v3M9 20v3M15 20v3M1 9h3M20 9h3M1 15h3M20 15h3\"\/>',\r\n'zap':'<path d=\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"\/>',\r\n'log-in':'<path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4\"\/><polyline points=\"10 17 15 12 10 7\"\/><line x1=\"15\" x2=\"3\" y1=\"12\" y2=\"12\"\/>',\r\n'timer':'<line x1=\"10\" x2=\"14\" y1=\"2\" y2=\"2\"\/><line x1=\"12\" x2=\"15\" y1=\"14\" y2=\"11\"\/><circle cx=\"12\" cy=\"14\" r=\"8\"\/>',\r\n'filter':'<polygon points=\"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3\"\/>',\r\n'flag':'<path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"\/><line x1=\"4\" x2=\"4\" y1=\"22\" y2=\"15\"\/>',\r\n'mouse-pointer-click':'<path d=\"m9 9 5 12 1.8-5.2L21 14Z\"\/><path d=\"M7.2 2.2 8 5.1\"\/><path d=\"m5.1 8-2.9-.8\"\/><path d=\"M14 4.1 12 6\"\/><path d=\"m6 12-1.9 2\"\/>',\r\n'check-check':'<path d=\"M18 6 7 17l-5-5\"\/><path d=\"m22 10-7.5 7.5L13 16\"\/>',\r\n'git-pull-request-arrow':'<circle cx=\"5\" cy=\"6\" r=\"3\"\/><path d=\"M5 9v12\"\/><circle cx=\"19\" cy=\"18\" r=\"3\"\/><path d=\"m15 9-3-3 3-3\"\/><path d=\"M12 6h5a2 2 0 0 1 2 2v7\"\/>',\r\n'mail':'<rect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\/><path d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"\/>',\r\n'smartphone':'<rect width=\"14\" height=\"20\" x=\"5\" y=\"2\" rx=\"2\" ry=\"2\"\/><path d=\"M12 18h.01\"\/>',\r\n'circle-check-big':'<path d=\"M21.801 10A10 10 0 1 1 17 3.335\"\/><path d=\"m9 11 3 3L22 4\"\/>',\r\n'chevron-left':'<path d=\"m15 18-6-6 6-6\"\/>','chevron-right':'<path d=\"m9 18 6-6-6-6\"\/>',\r\n'plus':'<path d=\"M5 12h14\"\/><path d=\"M12 5v14\"\/>','minus':'<path d=\"M5 12h14\"\/>',\r\n'maximize':'<path d=\"M8 3H5a2 2 0 0 0-2 2v3\"\/><path d=\"M21 8V5a2 2 0 0 0-2-2h-3\"\/><path d=\"M3 16v3a2 2 0 0 0 2 2h3\"\/><path d=\"M16 21h3a2 2 0 0 0 2-2v-3\"\/>'\r\n};\r\nfunction ic(n){return'<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">'+(P[n]||'')+'<\/svg>';}\r\nvar J=[\r\n{title:'Cart Recovery',ic:'shopping-cart',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'log-in',l:'Entry: Cart abandoned (no purchase in 30 min)'}],phone:{ch:'push',nm:'StyleHub \\u00b7 Push',st:'Notification received',plain:true,msgs:[{d:'in',tx:'\\uD83D\\uDED2 You left something behind! Your cart is waiting: items may sell out.'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'cpu',nt:'AI \\u00b7 Behavioral scoring',nm:'Churn Risk & Offer Engine',pv:'AI scores cart value, browsing depth, and discount sensitivity to select the right offer.',pill:'AI Active',pt:'pill-bl'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'Hi Sarah! You left your White Linen Blazer (M) + Casual Sneakers (38) in your cart. Complete your order in the next 2 hours and get 15% off. \\uD83D\\uDED4'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'Wait 2h: no purchase?'},{t:'e',l:''},{t:'f',c:'bl',ic:'bell',nt:'Push Notification \\u00b7 one-way',nm:'Last Chance',pv:'Final urgency push with social proof.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'StyleHub \\u00b7 Push',st:'Notification received',plain:true,msgs:[{d:'in',tx:'\\u23F0 Last chance! Your cart expires in 30 min. 127 people viewed your Blazer this week.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'mouse-pointer-click',l:'Event: Purchase completed?'},{t:'b',branches:[{l:'Purchased',ns:[{t:'c',c:'nv',ic:'flag',l:'Journey complete: loyalty points awarded'}]},{l:'No purchase',ns:[{t:'f',c:'or',ic:'mail',nt:'Email \\u00b7 one-way',nm:'Win-Back Email',pv:'Cart summary with discount code: final attempt.',pill:'Scheduled',pt:'pill-or'}]}]}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'\\u2705 Order confirmed! Your items ship tomorrow. You earned 180 StyleRewards points \\uD83C\\uDF89'}]}}\r\n]},\r\n{title:'New Customer Welcome',ic:'gift',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'log-in',l:'Entry: Account created \/ first purchase'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'\\uD83C\\uDF89 Welcome to StyleHub, Emma! As a new member you get 20% off your first order: no minimum spend.'}]}},\r\n{nodes:[{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 two-way',nm:'Style Discovery',pv:'AI asks 2 questions to build a style profile and surface relevant collections.',pill:'AI Active',pt:'pill-pu'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'Quick question: classic or contemporary style?'},{d:'out',tx:'Classic, mostly neutrals and natural fabrics'},{d:'in',tx:'Perfect. Your Essentials Collection is ready: linen, cotton, tailored cuts. Sending 3 picks now.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'24h pause'},{t:'e',l:''},{t:'f',c:'bl',ic:'bell',nt:'Push Notification \\u00b7 one-way',nm:'Lookbook Reminder',pv:'Re-surfaces curated picks with social proof.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'StyleHub \\u00b7 Push',st:'Notification received',plain:true,msgs:[{d:'in',tx:'Your personalized lookbook is ready \\uD83D\\uDC57 3 pieces for your style: your 20% code expires in 6 days.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'star',l:'Enroll in StyleRewards'},{t:'e',l:''},{t:'c',c:'nv',ic:'flag',l:'Welcome journey complete: loyalty active'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:\"You're now in StyleRewards \\uD83D\\uDC9A 200 welcome points added. Your code WELCOME20 is valid for 7 days.\"}]}}\r\n]},\r\n{title:'Browse Abandonment',ic:'eye',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'log-in',l:'Entry: High-intent browse session detected'}],phone:{ch:'push',nm:'StyleHub \\u00b7 Push',st:'Notification received',plain:true,msgs:[{d:'in',tx:'\\uD83D\\uDC40 Still thinking about those Summer Dresses? You spent a while on the floral midi.'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'cpu',nt:'AI \\u00b7 Intent scoring',nm:'Browse Intent Model',pv:'AI scores dwell time, scroll depth, and category affinity to rank purchase propensity.',pill:'AI Active',pt:'pill-bl'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'Hi Mia! The Sage Green Midi Dress in your size (S) has only 3 left. Want me to hold one for 2 hours?'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'mouse-pointer-click',l:'Event: Replied \/ tapped?'},{t:'b',branches:[{l:'Interested',ns:[{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 two-way',nm:'Product Q&A',pv:'AI answers sizing, fabric, and styling questions instantly.',pill:'AI Active',pt:'pill-pu'}]},{l:'No reply 4h',ns:[{t:'f',c:'bl',ic:'bell',nt:'Push \\u00b7 one-way',nm:'Selling Fast',pv:'Urgency nudge with inventory scarcity.',pill:'Scheduled',pt:'pill-bl'}]}]}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'out',tx:'Is it true to size?'},{d:'in',tx:'Runs slightly long: S customers love the relaxed fit. 100% cotton, light and breathable. Add to cart?'}]}},\r\n{nodes:[{t:'c',c:'nv',ic:'flag',l:'Journey complete: item reserved or purchased'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'\\u2705 Sage Green Midi (S) reserved for 2 hours. Complete checkout whenever you\\u2019re ready \\uD83C\\uDF3F'}]}}\r\n]},\r\n{title:'Loyalty and Rewards',ic:'star',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'log-in',l:'Entry: Loyalty event (points milestone \/ tier change)'}],phone:{ch:'push',nm:'StyleHub \\u00b7 Push',st:'Notification received',plain:true,msgs:[{d:'in',tx:'\\u2B50 You just hit Gold tier in StyleRewards! New perks are waiting.'}]}},\r\n{nodes:[{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 two-way',nm:'Rewards Assistant',pv:'AI presents personalized reward options based on purchase history and points balance.',pill:'AI Active',pt:'pill-pu'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'Welcome to Gold, Sophie! \\uD83C\\uDF1F You have 2,840 pts: \\u20AC28 off now, or save for \\u20AC70 credit at 5k pts. What would you like?'},{d:'out',tx:\"I'll take the \\u20AC28 off now\"},{d:'in',tx:'Done! Code GOLD28 is live in your account. Want to browse new arrivals?'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'7-day pause'},{t:'e',l:''},{t:'f',c:'bl',ic:'bell',nt:'Push \\u00b7 one-way',nm:'Early Access Drop',pv:'Gold members get 24h early access to new collections.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'StyleHub \\u00b7 Push',st:'Notification received',plain:true,msgs:[{d:'in',tx:'\\uD83C\\uDFAF Gold exclusive: 24h early access to the Autumn Collection: live now, before the public.'}]}},\r\n{nodes:[{t:'c',c:'nv',ic:'flag',l:'Journey loops: next milestone triggers automatically'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:\"You're 2,160 pts from Platinum: just 2 mid-size orders away. I'll notify you the moment you hit it \\uD83C\\uDFC6\"}]}}\r\n]},\r\n{title:'Win-Back',ic:'rotate-ccw',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'log-in',l:'Entry: 60 to 90 days since last purchase'}],phone:{ch:'push',nm:'StyleHub \\u00b7 Push',st:'Notification received',plain:true,msgs:[{d:'in',tx:'We miss you, Laura \\uD83D\\uDC4B A lot has changed at StyleHub, and we have something special for you.'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'cpu',nt:'AI \\u00b7 Churn & win-back model',nm:'Reactivation Score',pv:'AI scores win-back probability, selects incentive intensity, and picks optimal channel.',pill:'AI Active',pt:'pill-bl'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'Hi Laura! 3 new pieces from the Autumn Collection match your past favorites + 25% off your comeback order. Applied automatically at checkout.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'mouse-pointer-click',l:'Event: Clicked or replied?'},{t:'b',branches:[{l:'Engaged',ns:[{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 two-way',nm:'Personal Stylist',pv:'AI presents curated picks and handles questions in chat.',pill:'AI Active',pt:'pill-pu'}]},{l:'No reply 5d',ns:[{t:'f',c:'or',ic:'mail',nt:'Email \\u00b7 one-way',nm:'Final Attempt',pv:'Last win-back email with time-limited offer.',pill:'Scheduled',pt:'pill-or'}]}]}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'out',tx:'Show me the picks!'},{d:'in',tx:'\\uD83C\\uDF42 Camel Trench Coat \\u00b7 Ribbed Turtleneck \\u00b7 Wide-Leg Cord Trousers: all in your sizes, all in stock. Which one catches your eye?'}]}},\r\n{nodes:[{t:'c',c:'nv',ic:'flag',l:'Customer reactivated: re-enters standard journey cycle'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'\\u2705 Order confirmed. Welcome back! 25% applied. Your StyleRewards points are still waiting \\uD83C\\uDF89'}]}}\r\n]},\r\n{title:'Post-Purchase',ic:'package',steps:[\r\n{nodes:[{t:'c',c:'nv',ic:'log-in',l:'Entry: Order confirmed (OMS event)'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'\\uD83D\\uDCE6 Order #SH-48210 confirmed! White Linen Blazer + Casual Sneakers. Delivery: Thursday. I\\u2019ll keep you updated.'}]}},\r\n{nodes:[{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 two-way',nm:'Delivery Concierge',pv:'Two-way assistant handles delivery preferences, tracking questions, and issues in chat.',pill:'AI Active',pt:'pill-pu'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'out',tx:'Can I leave delivery instructions?'},{d:'in',tx:'Of course! Door, neighbor, or pickup point?'},{d:'out',tx:'Leave at door'},{d:'in',tx:'\\u2705 Noted. You\\u2019ll get a notification 30 min before arrival.'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'24h after delivery'},{t:'e',l:''},{t:'f',c:'bl',ic:'star',nt:'WhatsApp \\u00b7 two-way',nm:'Review Request',pv:'AI requests a review and offers bonus loyalty points.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'Hope you love your new pieces! A quick review earns 50 bonus StyleRewards points. Ready?'},{d:'out',tx:'Sure!'},{d:'in',tx:'Wonderful! \\u2B50\\u2B50\\u2B50\\u2B50\\u2B50 Points added. Thank you \\uD83D\\uDC9A'}]}},\r\n{nodes:[{t:'c',c:'bl',ic:'timer',l:'7-day pause'},{t:'e',l:''},{t:'f',c:'pu',ic:'bot',nt:'AI Agent \\u00b7 WhatsApp \\u00b7 two-way',nm:'Next Best Offer',pv:'AI cross-sells based on what was just purchased.',pill:'AI Active',pt:'pill-pu'}],phone:{ch:'wa',nm:'StyleHub \\u00b7 WhatsApp',st:'WhatsApp Business \\u00b7 verified',plain:false,msgs:[{d:'in',tx:'Pairs perfectly with your new Blazer: Tailored Trousers (\\u20AC89) and a Silk Scarf (\\u20AC39). Want to see the full outfit? Gold discount applies automatically \\uD83C\\uDF3F'}]}}\r\n]}\r\n];\r\nvar uc=0,step=0,timers=[];\r\nfunction $(id){return root.querySelector(id);}\r\nvar elList=$('#irj-uclist'),elTitle=$('#irj-jtitle'),elProg=$('#irj-prog'),elFlow=$('#irj-flow'),elMM=$('#irj-mm'),elCtr=$('#irj-ctr'),elPrev=$('#irj-prev'),elNext=$('#irj-next'),elAv=$('#irj-av'),elNm=$('#irj-chnm'),elSt=$('#irj-chst'),elMsgs=$('#irj-msgs'),elStrip=$('#irj-strip');\r\n$('#irj-zin').innerHTML=ic('plus');$('#irj-zout').innerHTML=ic('minus');$('#irj-zfit').innerHTML=ic('maximize');\r\n$('#irj-previc').innerHTML=ic('chevron-left');$('#irj-nextic').innerHTML=ic('chevron-right');\r\nvar CH_IC={wa:'message-circle',push:'bell',email:'mail',sms:'smartphone',inapp:'cpu'};\r\nvar BADGES=[{k:'wa',l:'WhatsApp'},{k:'push',l:'Push'},{k:'email',l:'Email'},{k:'sms',l:'SMS'}];\r\nfunction renderList(){\r\n  var h='';J.forEach(function(u,i){h+='<div class=\"irj-uc-item'+(i===uc?' on':'')+'\" role=\"button\" tabindex=\"0\" data-i=\"'+i+'\">'+ic(u.ic)+'<span>'+u.title+'<\/span><span class=\"irj-uc-n\">'+(i+1)+'<\/span><\/div>';});\r\n  elList.innerHTML=h;\r\n  elList.querySelectorAll('.irj-uc-item').forEach(function(d){\r\n    d.addEventListener('click',function(){uc=+d.getAttribute('data-i');step=0;renderAll();});\r\n    d.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();uc=+d.getAttribute('data-i');step=0;renderAll();}});\r\n  });\r\n}\r\nfunction renderNodes(nodes,parent){\r\n  nodes.forEach(function(n){\r\n    if(n.t==='c'){var el=document.createElement('div');el.className='irj-nc';el.innerHTML='<div class=\"irj-nic '+n.c+'\">'+ic(n.ic)+'<\/div><span>'+n.l+'<\/span>';parent.appendChild(el);}\r\n    else if(n.t==='f'){var e2=document.createElement('div');e2.className='irj-nf pulse';e2.innerHTML='<div class=\"irj-nhead\"><div class=\"irj-nic '+n.c+'\">'+ic(n.ic)+'<\/div><span class=\"irj-ntype\">'+n.nt+'<\/span><\/div><div class=\"irj-nbody\"><div class=\"irj-nname\">'+n.nm+'<\/div><div class=\"irj-nprev\">'+n.pv+'<\/div><span class=\"irj-npill '+n.pt+'\">'+ic('circle-check-big')+n.pill+'<\/span><\/div>';parent.appendChild(e2);}\r\n    else if(n.t==='e'){var ed=document.createElement('div');ed.className='irj-edge'+(n.l?' lbl':'');if(n.l)ed.setAttribute('data-label',n.l);parent.appendChild(ed);var dt=document.createElement('div');dt.className='irj-dot';parent.appendChild(dt);}\r\n    else if(n.t==='b'){\r\n      var nb=n.branches.length;var wrap=document.createElement('div');wrap.className='irj-branch';\r\n      var stem=document.createElement('div');stem.className='irj-bstem';wrap.appendChild(stem);\r\n      var bar=document.createElement('div');bar.className='irj-bbar';bar.style.setProperty('--ins',(50\/nb)+'%');wrap.appendChild(bar);\r\n      var row=document.createElement('div');row.className='irj-brow';\r\n      n.branches.forEach(function(b){var col=document.createElement('div');col.className='irj-bcol';var drop=document.createElement('div');drop.className='irj-bdrop';col.appendChild(drop);var lab=document.createElement('div');lab.className='irj-blabel';lab.textContent=b.l;col.appendChild(lab);renderNodes(b.ns,col);row.appendChild(col);});\r\n      wrap.appendChild(row);parent.appendChild(wrap);\r\n    }\r\n  });\r\n}\r\nfunction renderMM(total,cur){var cols=['#30C054','#0072EF','#16469D','#30C054','#0072EF'],h='';for(var i=0;i<total;i++){var y=8+i*14,c=i===cur?'#0F3B7A':cols[i%cols.length];h+='<rect x=\"46\" y=\"'+y+'\" width=\"'+(i===cur?38:22)+'\" height=\"5\" rx=\"2\" fill=\"'+c+'\" opacity=\"'+(i===cur?1:.5)+'\"\/>';if(i<total-1)h+='<line x1=\"65\" y1=\"'+(y+5)+'\" x2=\"65\" y2=\"'+(y+9)+'\" stroke=\"#CBD5E1\" stroke-width=\"1.5\"\/>';}elMM.innerHTML=h;}\r\nfunction fT(d){var h=d.getHours(),m=('0'+d.getMinutes()).slice(-2),ap=h>=12?'PM':'AM',h12=h%12||12;return h12+':'+m+' '+ap;}\r\nfunction renderPhone(p){\r\n  timers.forEach(clearTimeout);timers=[];\r\n  elAv.className='irj-av '+p.ch;elAv.innerHTML=ic(CH_IC[p.ch]||'message-circle');elNm.textContent=p.nm;elSt.textContent=p.st;\r\n  if(p.plain){elMsgs.classList.add('plain');}else{elMsgs.classList.remove('plain');}\r\n  elStrip.querySelectorAll('.irj-badge').forEach(function(b){if(b.getAttribute('data-k')===p.ch)b.classList.add('on');else b.classList.remove('on');});\r\n  elMsgs.innerHTML='';var now=new Date();\r\n  p.msgs.forEach(function(m,i){var tm=setTimeout(function(){var bub=document.createElement('div');bub.className='irj-bub '+(m.d==='out'?'out':'in');var ts=new Date(now.getTime()-(p.msgs.length-1-i)*60000);bub.innerHTML='<div class=\"irj-bt\">'+m.tx+'<\/div><span class=\"irj-bts\">'+fT(ts)+'<\/span>';elMsgs.appendChild(bub);elMsgs.scrollTop=elMsgs.scrollHeight;},i*420);timers.push(tm);});\r\n}\r\nfunction renderJourney(){\r\n  var j=J[uc],total=j.steps.length;elTitle.textContent=j.title;elCtr.textContent='Step '+(step+1)+' \/ '+total;\r\n  var ph='';for(var i=0;i<total;i++){ph+='<div class=\"irj-seg'+(i<step?' done':i===step?' cur':'')+'\"><\/div>';}elProg.innerHTML=ph;\r\n  elPrev.disabled=(step===0);\r\n  if(step===total-1){elNext.innerHTML='Restart'+ic('rotate-ccw');elNext.onclick=function(){step=0;renderJourney();};}\r\n  else{elNext.innerHTML='Next'+ic('chevron-right');elNext.onclick=function(){go(1);};}\r\n  elFlow.innerHTML='';renderNodes(j.steps[step].nodes,elFlow);renderMM(total,step);renderPhone(j.steps[step].phone);\r\n}\r\nfunction go(dir){var total=J[uc].steps.length;step=Math.max(0,Math.min(total-1,step+dir));renderJourney();}\r\nfunction renderAll(){renderList();renderJourney();}\r\nelStrip.innerHTML=BADGES.map(function(b){return'<span class=\"irj-badge '+b.k+'\" data-k=\"'+b.k+'\">'+ic(CH_IC[b.k])+' '+b.l+'<\/span>';}).join('');\r\nelPrev.onclick=function(){go(-1);};\r\nrenderAll();\r\n})();\r\n<\/script>\r\n<\/div>\r\n<style>\r\n#indi-retail-journeys .irj-ph { aspect-ratio: 9 \/ 19.5 !important; height: auto !important; display: flex !important; flex-direction: column !important; box-sizing: border-box !important; }\r\n#indi-retail-journeys .irj-screen { height: auto !important; flex: 1 1 auto !important; min-height: 0 !important; }\r\n#indi-retail-journeys .irj-ph { max-width: 262px !important; }\r\n@media (max-width: 600px) { #indi-retail-journeys .irj-ph { max-width: 230px !important; } }\r\n<\/style><style>#indi-retail-journeys{background:radial-gradient(ellipse at top,#16469D 0%,#0F3B7A 55%,#0B245B 100%) !important}#indi-retail-journeys .irj-eyebrow{color:#8ADA3F !important}#indi-retail-journeys .irj-title{color:#FFFFFF !important}#indi-retail-journeys .irj-sub{color:rgba(255,255,255,.82) !important}#indi-retail-journeys .irj-uc,#indi-retail-journeys .irj-jp{border-color:rgba(255,255,255,.14) !important;box-shadow:0 24px 50px -24px rgba(0,0,0,.55) !important}#indi-retail-journeys .irj-ph{box-shadow:0 0 0 1.5px rgba(255,255,255,.22),0 24px 60px rgba(0,0,0,.45) !important}#indi-retail-journeys .irj-noscript{border-color:rgba(255,255,255,.14) !important}<\/style>","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<div id=\"indi-retail-proof\" role=\"region\" aria-label=\"Retail proof: production results from Librer\u00edas Gandhi, Incapto and Casa del Libro\">\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-retail-proof{all:initial;display:block;position:relative;overflow:hidden;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased;background:linear-gradient(160deg,#0B2C5C 0%,#0F3B7A 55%,#1565E0 100%) !important;padding:100px 48px !important}\r\n#indi-retail-proof *,#indi-retail-proof *::before,#indi-retail-proof *::after{box-sizing:border-box;margin:0;padding:0;font-family:'Manrope',sans-serif !important}\r\n#indi-retail-proof .irp-texture{position:absolute !important;inset:0 !important;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px) !important;background-size:28px 28px !important;pointer-events:none !important;z-index:0 !important}\r\n#indi-retail-proof .irp-glow{position:absolute !important;bottom:-140px !important;left:-90px !important;width:520px !important;height:520px !important;background:radial-gradient(circle,rgba(138,218,63,.12) 0%,transparent 70%) !important;pointer-events:none !important;z-index:0 !important}\r\n#indi-retail-proof .irp-glow2{position:absolute !important;top:-80px !important;right:-80px !important;width:420px !important;height:420px !important;background:radial-gradient(circle,rgba(0,114,239,.10) 0%,transparent 70%) !important;pointer-events:none !important;z-index:0 !important}\r\n#indi-retail-proof .irp-inner{position:relative !important;z-index:2 !important;max-width:1180px !important;margin:0 auto !important}\r\n\/* Header *\/\r\n#indi-retail-proof .irp-head{text-align:center !important;max-width:740px !important;margin:0 auto 52px !important}\r\n#indi-retail-proof .irp-eyebrow{display:inline-block !important;font-size:12px !important;font-weight:700 !important;letter-spacing:2.4px !important;text-transform:uppercase !important;color:#8ADA3F !important;margin-bottom:14px !important}\r\n#indi-retail-proof .irp-title{font-size:clamp(28px,3.5vw,46px) !important;font-weight:500 !important;letter-spacing:-.02em !important;line-height:1.1 !important;color:#FFFFFF !important;margin-bottom:0 !important}\r\n\/* Grid *\/\r\n#indi-retail-proof .irp-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:22px !important;align-items:stretch !important}\r\n\/* Card *\/\r\n#indi-retail-proof .irp-card{position:relative !important;display:flex !important;flex-direction:column !important;background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.13) !important;border-radius:16px !important;padding:32px 28px 28px !important;overflow:hidden !important;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s ease,border-color .28s ease,box-shadow .28s ease !important}\r\n#indi-retail-proof .irp-card::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:4px !important;background:linear-gradient(90deg,#8ADA3F,#0072EF) !important;transform:scaleX(1) !important;transform-origin:left !important;transition:transform .7s cubic-bezier(.22,1,.36,1) !important}\r\n#indi-retail-proof .irp-card:hover{transform:translateY(-6px) !important;background:rgba(255,255,255,.10) !important;border-color:rgba(138,218,63,.45) !important;box-shadow:0 24px 50px -18px rgba(0,0,0,.5) !important}\r\n\/* Logo zone *\/\r\n#indi-retail-proof .irp-logo{min-height:88px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding-bottom:20px !important;margin-bottom:20px !important;border-bottom:1px solid rgba(255,255,255,.10) !important}\r\n#indi-retail-proof .irp-logo svg{display:block !important}\r\n\/* Location pill *\/\r\n#indi-retail-proof .irp-geo{display:inline-flex !important;align-items:center !important;gap:5px !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.4px !important;text-transform:uppercase !important;color:rgba(255,255,255,.55) !important;margin:16px 0 10px !important}\r\n#indi-retail-proof .irp-geo svg{width:12px !important;height:12px !important;stroke:rgba(255,255,255,.55) !important;stroke-width:2 !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important}\r\n\/* Narrative *\/\r\n#indi-retail-proof .irp-narr{font-size:13.5px !important;font-weight:500 !important;line-height:1.6 !important;color:rgba(255,255,255,.78) !important;margin-bottom:22px !important;flex:1 !important}\r\n\/* Metrics *\/\r\n#indi-retail-proof .irp-mets{display:flex !important;flex-direction:column !important;gap:16px !important;border-top:1px solid rgba(255,255,255,.12) !important;padding-top:22px !important}\r\n#indi-retail-proof .irp-met{display:flex !important;flex-direction:column !important;gap:3px !important}\r\n#indi-retail-proof .irp-num{font-size:32px !important;font-weight:800 !important;letter-spacing:-.02em !important;line-height:1 !important;color:#8ADA3F !important;font-variant-numeric:tabular-nums !important}\r\n#indi-retail-proof .irp-mlabel{font-size:13px !important;font-weight:600 !important;line-height:1.35 !important;color:rgba(255,255,255,.82) !important}\r\n\/* Footer *\/\r\n#indi-retail-proof .irp-foot{text-align:center !important;font-size:11.5px !important;color:rgba(255,255,255,.5) !important;margin-top:38px !important}\r\n\/* Entrance animation *\/\r\n#indi-retail-proof.irp-js .irp-card{opacity:0;transform:translateY(28px)}\r\n#indi-retail-proof.irp-js .irp-card.in{opacity:1;transform:translateY(0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}\r\n#indi-retail-proof.irp-js .irp-card::before{transform:scaleX(0)}\r\n#indi-retail-proof.irp-js .irp-card.in::before{transform:scaleX(1)}\r\n\/* Responsive *\/\r\n@media(max-width:920px){\r\n  #indi-retail-proof{padding:80px 32px !important}\r\n  #indi-retail-proof .irp-grid{grid-template-columns:1fr !important;gap:18px !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important}\r\n  #indi-retail-proof .irp-head{margin-bottom:38px !important}\r\n  #indi-retail-proof .irp-narr{flex:none !important}\r\n}\r\n@media(max-width:600px){\r\n  #indi-retail-proof{padding:56px 16px !important}\r\n  #indi-retail-proof .irp-card{padding:28px 22px 24px !important}\r\n  #indi-retail-proof .irp-num{font-size:28px !important}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n  #indi-retail-proof .irp-card,#indi-retail-proof .irp-card::before{transition:none !important}\r\n  #indi-retail-proof .irp-card:hover{transform:none !important}\r\n}\r\n<\/style>\r\n\r\n<div class=\"irp-texture\" aria-hidden=\"true\"><\/div>\r\n<div class=\"irp-glow\"  aria-hidden=\"true\"><\/div>\r\n<div class=\"irp-glow2\" aria-hidden=\"true\"><\/div>\r\n\r\n<div class=\"irp-inner\">\r\n\r\n  <div class=\"irp-head\">\r\n    <span class=\"irp-eyebrow\">Proof<\/span>\r\n    <h2 class=\"irp-title\">Production results from retailers who bet on conversations, not campaigns.<\/h2>\r\n  <\/div>\r\n\r\n  <div class=\"irp-grid\">\r\n\r\n    <!-- \u2550\u2550\u2550 CARD 1 \u00b7 LIBRER\u00cdAS GANDHI \u2550\u2550\u2550 -->\r\n    <article class=\"irp-card\">\r\n      <div class=\"irp-logo\" aria-label=\"Librer\u00edas Gandhi\">\r\n        <span style=\"display:block;position:relative;width:72px;height:72px;overflow:hidden;border-radius:10px;\"><img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/04\/gandhi-1.svg\" alt=\"Librer\u00edas Gandhi\" style=\"position:absolute;left:-48px;top:-50px;height:171px;width:auto;max-width:none;display:block;\" loading=\"lazy\"><\/span>\r\n      <\/div>\r\n      <div class=\"irp-geo\">\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"10\" r=\"3\"\/><path d=\"M12 2a8 8 0 0 0-8 8c0 5.5 8 12 8 12s8-6.5 8-12a8 8 0 0 0-8-8z\"\/><\/svg>\r\n        Mexico \u00b7 Bookstores\r\n      <\/div>\r\n      <p class=\"irp-narr\">Librer\u00edas Gandhi connected its WhatsApp bot to inventory and orders: it checks stock in physical stores, shows the book with its cover and a purchase link, tracks the order and sends proactive messages with personalized promotions and abandoned cart reminders.<\/p>\r\n      <div class=\"irp-mets\">\r\n        <div class=\"irp-met\">\r\n          <span class=\"irp-num\">55,000+<\/span>\r\n          <span class=\"irp-mlabel\">users on WhatsApp<\/span>\r\n        <\/div>\r\n        <div class=\"irp-met\">\r\n          <span class=\"irp-num\" data-to=\"30\" data-suffix=\"%\">30%<\/span>\r\n          <span class=\"irp-mlabel\">sales growth from bot-driven purchases<\/span>\r\n        <\/div>\r\n        <div class=\"irp-met\">\r\n          <span class=\"irp-num\">15,000+<\/span>\r\n          <span class=\"irp-mlabel\">proactive messages in 6 months<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- \u2550\u2550\u2550 CARD 2 \u00b7 INCAPTO \u2550\u2550\u2550 -->\r\n    <article class=\"irp-card\">\r\n      <div class=\"irp-logo\" aria-label=\"Incapto\">\r\n        <img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/04\/Incapto_logo-2048x1024-1.png\" alt=\"Incapto\" style=\"height:72px;width:auto;display:block;max-width:100%;\" loading=\"lazy\">\r\n      <\/div>\r\n      <div class=\"irp-geo\">\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"10\" r=\"3\"\/><path d=\"M12 2a8 8 0 0 0-8 8c0 5.5 8 12 8 12s8-6.5 8-12a8 8 0 0 0-8-8z\"\/><\/svg>\r\n        Spain \u00b7 DTC Coffee Subscription\r\n      <\/div>\r\n      <p class=\"irp-narr\">Incapto built a coffee subscription model inside WhatsApp, including a one-tap Panic Button for instant reorders. A WhatsApp AI trained exclusively on their product catalog handles support without hallucinating. No human required for 70% of conversations.<\/p>\r\n      <div class=\"irp-mets\">\r\n        <div class=\"irp-met\">\r\n          <span class=\"irp-num\" data-to=\"70\" data-suffix=\"%\">70%<\/span>\r\n          <span class=\"irp-mlabel\">of chats resolved without human<\/span>\r\n        <\/div>\r\n        <div class=\"irp-met\">\r\n          <span class=\"irp-num\" data-to=\"12.5\" data-prefix=\"+\" data-suffix=\"%\" data-decimal=\"1\">+12.5%<\/span>\r\n          <span class=\"irp-mlabel\">average order value<\/span>\r\n        <\/div>\r\n        <div class=\"irp-met\">\r\n          <span class=\"irp-num\" data-to=\"56\" data-prefix=\"&minus;\" data-suffix=\"%\">&minus;56%<\/span>\r\n          <span class=\"irp-mlabel\">churn rate<\/span>\r\n        <\/div>\r\n        <div class=\"irp-met\">\r\n          <span class=\"irp-num\">\u20ac30k MRR<\/span>\r\n          <span class=\"irp-mlabel\">from WhatsApp alone<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- \u2550\u2550\u2550 CARD 3 \u00b7 CASA DEL LIBRO \u2550\u2550\u2550 -->\r\n    <article class=\"irp-card\">\r\n      <div class=\"irp-logo\" aria-label=\"Casa del Libro\">\r\n        <img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/05\/Casa_del_Libro_logo-white-1.svg\" alt=\"Casa del Libro\" style=\"height:72px;width:auto;display:block;max-width:100%;\" loading=\"lazy\">\r\n      <\/div>\r\n      <div class=\"irp-geo\">\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"10\" r=\"3\"\/><path d=\"M12 2a8 8 0 0 0-8 8c0 5.5 8 12 8 12s8-6.5 8-12a8 8 0 0 0-8-8z\"\/><\/svg>\r\n        Spain \u00b7 Books &amp; eCommerce\r\n      <\/div>\r\n      <p class=\"irp-narr\">Casa del Libro implemented automated cart-recovery journeys across push and email, targeting high-intent abandoners with personalized re-engagement, timed to the moment intent was highest.<\/p>\r\n      <div class=\"irp-mets\">\r\n        <div class=\"irp-met\">\r\n          <span class=\"irp-num\" data-to=\"6\" data-prefix=\"+\" data-suffix=\"%\">+6%<\/span>\r\n          <span class=\"irp-mlabel\">revenue increase<\/span>\r\n        <\/div>\r\n        <div class=\"irp-met\">\r\n          <span class=\"irp-num\" data-to=\"5.6\" data-prefix=\"\" data-suffix=\"%\" data-decimal=\"1\">5.6%<\/span>\r\n          <span class=\"irp-mlabel\">of abandoned carts recovered<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n  <\/div><!-- \/irp-grid -->\r\n\r\n  <p class=\"irp-foot\">Source: indigitall production data: Incapto and Casa del Libro, 2026, and the published Librer\u00edas Gandhi success story.<\/p>\r\n\r\n<\/div><!-- \/irp-inner -->\r\n\r\n<script>\r\n(function(){\r\n  var root=document.getElementById('indi-retail-proof');\r\n  if(!root)return;\r\n  var cards=root.querySelectorAll('.irp-card');\r\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  \/* Animated counter *\/\r\n  function count(el){\r\n    var to=parseFloat(el.getAttribute('data-to'));\r\n    var pre=el.getAttribute('data-prefix')||'';\r\n    var suf=el.getAttribute('data-suffix')||'';\r\n    var isDecimal=el.hasAttribute('data-decimal');\r\n    var dur=1400,t0=null;\r\n    function tick(ts){\r\n      if(!t0)t0=ts;\r\n      var p=Math.min((ts-t0)\/dur,1);\r\n      var e=1-Math.pow(1-p,3);\r\n      var v=e*to;\r\n      el.textContent=pre+(isDecimal?v.toFixed(1):Math.round(v))+suf;\r\n      if(p<1)requestAnimationFrame(tick);\r\n    }\r\n    el.textContent=pre+(isDecimal?'0.0':'0')+suf;\r\n    requestAnimationFrame(tick);\r\n  }\r\n\r\n  \/* Staggered reveal *\/\r\n  function reveal(card,delay){\r\n    setTimeout(function(){\r\n      card.classList.add('in');\r\n      setTimeout(function(){\r\n        card.querySelectorAll('.irp-num[data-to]').forEach(count);\r\n      },260);\r\n    },delay);\r\n  }\r\n\r\n  if(reduce){\r\n    \/* Restore static values cleanly *\/\r\n    root.querySelectorAll('.irp-num[data-to]').forEach(function(el){\r\n      var pre=el.getAttribute('data-prefix')||'';\r\n      var suf=el.getAttribute('data-suffix')||'';\r\n      var to=parseFloat(el.getAttribute('data-to'));\r\n      var isDecimal=el.hasAttribute('data-decimal');\r\n      el.textContent=pre+(isDecimal?to.toFixed(1):Math.round(to))+suf;\r\n    });\r\n    return;\r\n  }\r\n\r\n  root.classList.add('irp-js');\r\n\r\n  if(!('IntersectionObserver'in window)){\r\n    cards.forEach(function(c,i){reveal(c,i*150);});\r\n    return;\r\n  }\r\n\r\n  var revealed=false;\r\n  function revealAll(){\r\n    if(revealed)return;revealed=true;\r\n    for(var i=0;i<cards.length;i++){reveal(cards[i],(i%3)*150);}\r\n  }\r\n  \/* Reveal every card together so lower rows never stay blank *\/\r\n  var grid=(cards[0]&&cards[0].parentNode)||root;\r\n  var obs=new IntersectionObserver(function(entries){\r\n    for(var i=0;i<entries.length;i++){if(entries[i].isIntersecting){revealAll();obs.disconnect();return;}}\r\n  },{threshold:0});\r\n\r\n  obs.observe(grid);\r\n  \/* Safety net: if the section is on or above screen and cards are still hidden, show them *\/\r\n  window.addEventListener('load',function(){setTimeout(function(){var r=root.getBoundingClientRect();if(r.top<(window.innerHeight||document.documentElement.clientHeight)){revealAll();obs.disconnect();}},1200);});\r\n})();\r\n<\/script>\r\n<\/div>\r\n<style>\/* bg-alternation proof D->L *\/ #indi-retail-proof{background:#F4F7FB !important} #indi-retail-proof .irp-texture{background-image:radial-gradient(circle,rgba(15,59,122,.07) 1px,transparent 1px) !important} #indi-retail-proof .irp-glow{background:radial-gradient(circle,rgba(138,218,63,.10) 0%,transparent 70%) !important} #indi-retail-proof .irp-glow2{background:radial-gradient(circle,rgba(0,114,239,.07) 0%,transparent 70%) !important} #indi-retail-proof .irp-eyebrow{color:#12872F !important} #indi-retail-proof .irp-title{color:#0F3B7A !important} #indi-retail-proof .irp-card{background:#FFFFFF !important;border-color:#E5E7E5 !important;box-shadow:0 18px 40px -22px rgba(11,36,91,.35) !important} #indi-retail-proof .irp-card:hover{background:#FFFFFF !important;border-color:rgba(0,114,239,.35) !important;box-shadow:0 24px 50px -18px rgba(11,36,91,.35) !important} #indi-retail-proof .irp-logo{border-bottom-color:#E5E7E5 !important} #indi-retail-proof .irp-logo img{filter:brightness(0) !important;opacity:.8 !important} #indi-retail-proof .irp-logo span{color:#0F3B7A !important} #indi-retail-proof .irp-geo{color:#666D7F !important} #indi-retail-proof .irp-geo svg{stroke:#666D7F !important} #indi-retail-proof .irp-narr{color:#2A2A2A !important} #indi-retail-proof .irp-num{color:#0072EF !important} #indi-retail-proof .irp-num span{color:rgba(15,59,122,.5) !important} #indi-retail-proof .irp-mlabel{color:#0F3B7A !important} #indi-retail-proof .irp-foot{color:#666D7F !important}<\/style>","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"slider_big_cards","pretitle":"SUCCESS STORIES","title":"Chosen By Those Who \r\nKnow Retail Best","link":{"title":"See More Success Stories","url":"https:\/\/indigitall.com\/success-stories\/","target":""},"cards":[{"card_type":"default","background_type":"image","background":2961,"background_mobile":2949,"logo":2931,"link":null,"pretitle":"","title":"","text":"\"Working with the Indigitall platform, especially Web Push, has been a highly valuable experience. Automated campaigns, retargeting, AI-based emails, and many other options allow for highly efficient, effective, and personalized communication through this platform. I highly recommend it.\"\r\n","footer_text":"Training and Communications Analyst","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 of interaction with my clients, opening new channels and new functionalities, which led to an incremental improvement in many business ratios.\"","footer_text":"Marketing, Product & CX Director","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\u2019s digital strategy, substantially improving the experience of our existing customers by establishing more personal, contextualized, and segmented communications through the digital web notifications platform.\"\r\n","footer_text":"Adri\u00e1n Valenzuela - Chief Digital Officer","card_title":"","card_text":""}]},{"acf_fc_layout":"custom_html","code":"<div id=\"indi-retail-metrics\" role=\"region\" aria-label=\"Retail measured outcomes\">\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-retail-metrics{all:initial;display:block;position:relative;overflow:hidden;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at top,#0072EF 0%,#0F3B7A 70%,#12366C 100%) !important;padding:104px 48px !important}\r\n#indi-retail-metrics *,#indi-retail-metrics *::before,#indi-retail-metrics *::after{box-sizing:border-box;margin:0;padding:0;font-family:'Manrope',sans-serif !important}\r\n#indi-retail-metrics .irm-texture{position:absolute !important;inset:0 !important;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px) !important;background-size:32px 32px !important;pointer-events:none !important;z-index:0 !important;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 80%) !important;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 80%) !important}\r\n#indi-retail-metrics .irm-glow{position:absolute !important;top:-180px !important;left:50% !important;transform:translateX(-50%) !important;width:900px !important;height:520px !important;background:radial-gradient(ellipse,rgba(255,255,255,.07) 0%,transparent 65%) !important;pointer-events:none !important;z-index:0 !important;filter:blur(20px) !important}\r\n#indi-retail-metrics .irm-inner{position:relative !important;z-index:2 !important;max-width:1280px !important;margin:0 auto !important}\r\n#indi-retail-metrics .irm-head{text-align:center !important;max-width:760px !important;margin:0 auto 64px !important}\r\n#indi-retail-metrics .irm-eyebrow{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:2.6px !important;text-transform:uppercase !important;color:#8ADA3F !important;margin-bottom:18px !important;padding:8px 16px !important;background:rgba(138,218,63,.08) !important;border:1px solid rgba(138,218,63,.22) !important;border-radius:999px !important}\r\n#indi-retail-metrics .irm-eyebrow::before{content:\"\" !important;width:6px !important;height:6px !important;border-radius:50% !important;background:#8ADA3F !important;box-shadow:0 0 12px rgba(138,218,63,.8) !important}\r\n#indi-retail-metrics .irm-title{font-size:clamp(30px,3.6vw,48px) !important;font-weight:500 !important;letter-spacing:-.025em !important;line-height:1.08 !important;color:#FFFFFF !important;margin-bottom:16px !important}\r\n#indi-retail-metrics .irm-sub{font-size:17px !important;font-weight:400 !important;line-height:1.6 !important;color:rgba(255,255,255,.62) !important}\r\n\/* 6-tile grid: 3+3 *\/\r\n#indi-retail-metrics .irm-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;margin:0 !important}\r\n#indi-retail-metrics .irm-stat{position:relative !important;background:linear-gradient(160deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.025) 100%) !important;border:1px solid rgba(255,255,255,.09) !important;border-radius:18px !important;padding:32px 24px 28px !important;text-align:center !important;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,box-shadow .3s ease !important;box-shadow:0 8px 32px -12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;overflow:hidden !important}\r\n#indi-retail-metrics .irm-stat::before{content:\"\" !important;position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;width:60% !important;height:1px !important;background:linear-gradient(90deg,transparent,rgba(138,218,63,.5),transparent) !important;opacity:0 !important;transition:opacity .3s ease !important}\r\n#indi-retail-metrics .irm-stat:hover{transform:translateY(-6px) !important;background:linear-gradient(160deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.04) 100%) !important;border-color:rgba(138,218,63,.35) !important;box-shadow:0 16px 48px -12px rgba(0,0,0,.6),0 0 0 1px rgba(138,218,63,.18),inset 0 1px 0 rgba(255,255,255,.1) !important}\r\n#indi-retail-metrics .irm-stat:hover::before{opacity:1 !important}\r\n\/* Icon chip *\/\r\n#indi-retail-metrics .irm-ic{width:42px !important;height:42px !important;border-radius:11px !important;background:rgba(138,218,63,.12) !important;border:1px solid rgba(138,218,63,.22) !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 20px !important}\r\n#indi-retail-metrics .irm-ic svg{width:19px !important;height:19px !important;stroke:#8ADA3F !important;stroke-width:2 !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important}\r\n\/* Big number *\/\r\n#indi-retail-metrics .irm-num{display:block !important;font-size:clamp(40px,4.8vw,60px) !important;font-weight:800 !important;letter-spacing:-.035em !important;line-height:1 !important;color:#8ADA3F !important;font-variant-numeric:tabular-nums !important;text-shadow:0 0 40px rgba(138,218,63,.25) !important}\r\n\/* Label + description *\/\r\n#indi-retail-metrics .irm-label{display:block !important;font-size:15px !important;font-weight:700 !important;color:#FFFFFF !important;margin-top:14px !important;letter-spacing:-.005em !important}\r\n#indi-retail-metrics .irm-desc{display:block !important;font-size:12px !important;font-weight:500 !important;line-height:1.5 !important;color:rgba(255,255,255,.52) !important;margin-top:6px !important}\r\n\/* Client tag *\/\r\n#indi-retail-metrics .irm-client{display:inline-flex !important;align-items:center !important;gap:5px !important;margin-top:14px !important;padding:4px 10px !important;background:rgba(138,218,63,.10) !important;border:1px solid rgba(138,218,63,.20) !important;border-radius:999px !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#8ADA3F !important}\r\n#indi-retail-metrics .irm-client::before{content:\"\" !important;width:4px !important;height:4px !important;border-radius:50% !important;background:#8ADA3F !important;flex-shrink:0 !important}\r\n\/* Source line *\/\r\n#indi-retail-metrics .irm-source{text-align:center !important;font-size:11.5px !important;color:rgba(255,255,255,.40) !important;margin-top:48px !important;letter-spacing:.3px !important}\r\n\/* Responsive *\/\r\n@media(max-width:1100px){\r\n  #indi-retail-metrics{padding:88px 32px !important}\r\n  #indi-retail-metrics .irm-grid{grid-template-columns:repeat(2,1fr) !important}\r\n}\r\n@media(max-width:760px){\r\n  #indi-retail-metrics{padding:72px 24px !important}\r\n  #indi-retail-metrics .irm-grid{grid-template-columns:repeat(2,1fr) !important}\r\n  #indi-retail-metrics .irm-head{margin-bottom:44px !important}\r\n}\r\n@media(max-width:460px){\r\n  #indi-retail-metrics{padding:56px 16px !important}\r\n  #indi-retail-metrics .irm-grid{grid-template-columns:1fr 1fr !important;gap:14px !important}\r\n  #indi-retail-metrics .irm-stat{padding:26px 14px 22px !important}\r\n  #indi-retail-metrics .irm-sub{font-size:15px !important}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n  #indi-retail-metrics .irm-stat{transition:none !important}\r\n  #indi-retail-metrics .irm-stat:hover{transform:none !important}\r\n}\r\n<\/style>\r\n\r\n<div class=\"irm-texture\" aria-hidden=\"true\"><\/div>\r\n<div class=\"irm-glow\" aria-hidden=\"true\"><\/div>\r\n\r\n<div class=\"irm-inner\">\r\n  <div class=\"irm-head\">\r\n    <span class=\"irm-eyebrow\">Measured Outcomes<\/span>\r\n    <h2 class=\"irm-title\">Numbers from production deployments, not demos.<\/h2>\r\n  <\/div>\r\n\r\n  <dl class=\"irm-grid\">\r\n\r\n    <!-- 1 \u00b7 Bot-driven sales growth -->\r\n    <div class=\"irm-stat\">\r\n      <div class=\"irm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M3 3v16a2 2 0 0 0 2 2h16\"\/><path d=\"m19 9-5 5-4-4-3 3\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"irm-num\" data-to=\"30\" data-prefix=\"\" data-suffix=\"%\">30%<\/dt>\r\n      <dd class=\"irm-label\">Sales growth from bot-driven purchases<\/dd>\r\n      <dd class=\"irm-desc\">WhatsApp bot connected to inventory and orders<\/dd>\r\n      <span class=\"irm-client\">Librer\u00edas Gandhi<\/span>\r\n    <\/div>\r\n\r\n    <!-- 2 \u00b7 Cart recovery -->\r\n    <div class=\"irm-stat\">\r\n      <div class=\"irm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\/><path d=\"m17 16-2 2 2 2\"\/><path d=\"M15 18h4\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"irm-num\" data-to=\"5.6\" data-prefix=\"+\" data-suffix=\"%\" data-decimal=\"1\">+5.6%<\/dt>\r\n      <dd class=\"irm-label\">Abandoned carts recovered<\/dd>\r\n      <dd class=\"irm-desc\">Automated recovery journeys<\/dd>\r\n      <span class=\"irm-client\">Casa del Libro<\/span>\r\n    <\/div>\r\n\r\n    <!-- 3 \u00b7 WhatsApp users -->\r\n    <div class=\"irm-stat\">\r\n      <div class=\"irm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"irm-num\" data-to=\"55\" data-prefix=\"\" data-suffix=\"K+\">55K+<\/dt>\r\n      <dd class=\"irm-label\">Users on WhatsApp<\/dd>\r\n      <dd class=\"irm-desc\">More than 50 flows with real-time stock and order tracking<\/dd>\r\n      <span class=\"irm-client\">Librer\u00edas Gandhi<\/span>\r\n    <\/div>\r\n\r\n    <!-- 4 \u00b7 Churn reduction -->\r\n    <div class=\"irm-stat\">\r\n      <div class=\"irm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><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\"\/><line x1=\"17\" y1=\"11\" x2=\"22\" y2=\"6\"\/><line x1=\"22\" y1=\"11\" x2=\"17\" y2=\"6\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"irm-num\" data-to=\"56\" data-prefix=\"&minus;\" data-suffix=\"%\">&minus;56%<\/dt>\r\n      <dd class=\"irm-label\">Churn rate reduction<\/dd>\r\n      <dd class=\"irm-desc\">WhatsApp subscription model<\/dd>\r\n      <span class=\"irm-client\">Incapto<\/span>\r\n    <\/div>\r\n\r\n    <!-- 5 \u00b7 AOV -->\r\n    <div class=\"irm-stat\">\r\n      <div class=\"irm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M12 2v20\"\/><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"irm-num\" data-to=\"12.5\" data-prefix=\"+\" data-suffix=\"%\" data-decimal=\"1\">+12.5%<\/dt>\r\n      <dd class=\"irm-label\">Average order value<\/dd>\r\n      <dd class=\"irm-desc\">AI-powered cross-sell in chat<\/dd>\r\n      <span class=\"irm-client\">Incapto<\/span>\r\n    <\/div>\r\n\r\n    <!-- 6 \u00b7 AI resolution -->\r\n    <div class=\"irm-stat\">\r\n      <div class=\"irm-ic\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><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      <dt class=\"irm-num\" data-to=\"70\" data-prefix=\"\" data-suffix=\"%\">70%<\/dt>\r\n      <dd class=\"irm-label\">Support chats resolved without a human<\/dd>\r\n      <dd class=\"irm-desc\">RAG-trained AI on product catalog<\/dd>\r\n      <span class=\"irm-client\">Incapto<\/span>\r\n    <\/div>\r\n\r\n  <\/dl>\r\n\r\n  <p class=\"irm-source\">Source: indigitall production data: Casa del Libro and Incapto, 2026, and the published Librer\u00edas Gandhi success story.<\/p>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var root=document.getElementById('indi-retail-metrics');\r\n  if(!root)return;\r\n  var nums=root.querySelectorAll('.irm-num');\r\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  function run(el){\r\n    var to=parseFloat(el.getAttribute('data-to'));\r\n    var pre=el.getAttribute('data-prefix')||'';\r\n    var suf=el.getAttribute('data-suffix')||'';\r\n    var isDecimal=el.hasAttribute('data-decimal');\r\n    var dur=1200,t0=null;\r\n    function tick(ts){\r\n      if(!t0)t0=ts;\r\n      var p=Math.min((ts-t0)\/dur,1);\r\n      var ease=1-Math.pow(1-p,3);\r\n      var val=ease*to;\r\n      el.textContent=pre+(isDecimal?val.toFixed(1):Math.round(val))+suf;\r\n      if(p<1)requestAnimationFrame(tick);\r\n    }\r\n    requestAnimationFrame(tick);\r\n  }\r\n\r\n  if(reduce||!('IntersectionObserver'in window)){\r\n    \/* restore static text with correct format *\/\r\n    nums.forEach(function(el){\r\n      var pre=el.getAttribute('data-prefix')||'';\r\n      var suf=el.getAttribute('data-suffix')||'';\r\n      var to=parseFloat(el.getAttribute('data-to'));\r\n      var isDecimal=el.hasAttribute('data-decimal');\r\n      el.textContent=pre+(isDecimal?to.toFixed(1):Math.round(to))+suf;\r\n    });\r\n    return;\r\n  }\r\n\r\n  \/* Reset text to \"0\" until in view so there's no flash of the static value *\/\r\n  nums.forEach(function(el){\r\n    var pre=el.getAttribute('data-prefix')||'';\r\n    var suf=el.getAttribute('data-suffix')||'';\r\n    el.textContent=pre+'0'+suf;\r\n  });\r\n\r\n  var obs=new IntersectionObserver(function(entries){\r\n    entries.forEach(function(en){\r\n      if(en.isIntersecting){run(en.target);obs.unobserve(en.target);}\r\n    });\r\n  },{threshold:.35});\r\n\r\n  nums.forEach(function(el){obs.observe(el);});\r\n})();\r\n<\/script>\r\n<\/div>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<!-- indigitall \u00b7 Retail EN \u00b7 Abandoned cart recovery (new section) -->\r\n<section class=\"irx irx-soft\" id=\"retail-cart-recovery\">\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n.irx { all: initial !important; display: block !important; position: relative !important; overflow: hidden !important; font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; -webkit-font-smoothing: antialiased !important; color: #2A2A2A !important; background: #FFFFFF !important; padding: 96px 32px !important; box-sizing: border-box !important; }\r\n.irx *, .irx *::before, .irx *::after { box-sizing: border-box !important; font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; }\r\n.irx.irx-soft { background: #F4F7FB !important; }\r\n.irx.irx-tint { background: linear-gradient(180deg, #EEF5FF 0%, #FFFFFF 100%) !important; }\r\n.irx.irx-dark { background: radial-gradient(ellipse at top, #16469D 0%, #0F3B7A 55%, #0B245B 100%) !important; color: #FFFFFF !important; }\r\n.irx .irx-in { position: relative !important; z-index: 2 !important; max-width: 1200px !important; margin: 0 auto !important; }\r\n.irx h2 { font-size: clamp(28px, 3.1vw, 42px) !important; font-weight: 600 !important; letter-spacing: -0.02em !important; line-height: 1.14 !important; color: #0B245B !important; margin: 0 0 20px !important; padding: 0 !important; text-transform: none !important; }\r\n.irx.irx-dark h2 { color: #FFFFFF !important; }\r\n.irx h3 { font-size: 18px !important; font-weight: 700 !important; line-height: 1.35 !important; color: #0B245B !important; margin: 0 !important; padding: 0 !important; text-transform: none !important; letter-spacing: -0.005em !important; }\r\n.irx p { font-size: 17px !important; font-weight: 400 !important; line-height: 1.65 !important; color: #3C4656 !important; margin: 0 !important; padding: 0 !important; }\r\n.irx.irx-dark p { color: rgba(255,255,255,0.80) !important; }\r\n.irx a { color: #0072EF !important; text-decoration: underline !important; text-decoration-thickness: 1px !important; text-underline-offset: 3px !important; font-weight: 600 !important; }\r\n.irx a:hover { color: #16469D !important; }\r\n.irx.irx-dark a { color: #8ADA3F !important; }\r\n.irx.irx-dark a:hover { color: #FFFFFF !important; }\r\n.irx .irx-ic { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; width: 44px !important; height: 44px !important; border-radius: 12px !important; color: #FFFFFF !important; background: linear-gradient(135deg, var(--c1, #0072EF), var(--c2, #16469D)) !important; box-shadow: 0 10px 20px -10px var(--c1, #0072EF) !important; }\r\n.irx .irx-ic svg { width: 22px !important; height: 22px !important; fill: none !important; stroke: currentColor !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\r\n.irx .c-blue { --c1: #0072EF; --c2: #16469D; }\r\n.irx .c-green { --c1: #12872F; --c2: #30C054; }\r\n.irx .c-orange { --c1: #F07000; --c2: #F5923D; }\r\n.irx .c-yellow { --c1: #FFCA5E; --c2: #F5923D; }\r\n.irx .c-lime { --c1: #30C054; --c2: #8ADA3F; }\r\n.irx .c-navy { --c1: #0F3B7A; --c2: #0072EF; }\r\n.irx .c-yellow.irx-ic { color: #0F3B7A !important; }\r\n\r\n\/* head: copy + visual *\/\r\n.irx .irx-head { display: grid !important; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr) !important; gap: 56px !important; align-items: center !important; margin: 0 0 56px !important; }\r\n.irx .irx-head.irx-head-c { grid-template-columns: minmax(0, 1fr) !important; text-align: center !important; max-width: 860px !important; margin-left: auto !important; margin-right: auto !important; }\r\n.irx .irx-head > div > p + p { margin-top: 16px !important; }\r\n\r\n\/* table as cards (stays a real table) *\/\r\n.irx table.irx-t { display: block !important; width: 100% !important; border: 0 !important; border-collapse: separate !important; margin: 0 !important; background: transparent !important; }\r\n.irx table.irx-t thead { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important; }\r\n.irx table.irx-t tbody { display: grid !important; gap: 16px !important; counter-reset: irxstep !important; }\r\n.irx table.irx-t tr { display: flex !important; flex-direction: column !important; gap: 10px !important; position: relative !important; padding: 24px 22px !important; border-radius: 18px !important; background: #FFFFFF !important; border: 0 !important; box-shadow: 0 0 0 1px #E3E8EF, 0 18px 36px -28px rgba(11,36,91,0.45) !important; counter-increment: irxstep !important; }\r\n.irx table.irx-t td { display: block !important; border: 0 !important; padding: 0 !important; margin: 0 !important; background: transparent !important; font-size: 15px !important; line-height: 1.55 !important; color: #3C4656 !important; text-align: left !important; }\r\n.irx table.irx-t td:first-child { font-size: 17px !important; font-weight: 800 !important; color: #0B245B !important; line-height: 1.3 !important; }\r\n.irx table.irx-t td:last-child { margin-top: auto !important; padding: 12px 14px 12px 40px !important; border-radius: 12px !important; background: #F1F6FD !important; color: #16469D !important; font-size: 14px !important; position: relative !important; }\r\n.irx table.irx-t td:last-child::before { content: \"\" !important; position: absolute !important; left: 13px !important; top: 13px !important; width: 17px !important; height: 17px !important; border-radius: 50% !important; background: #0072EF !important; -webkit-mask: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'\/%3E%3Cpath d='M12 16v-4M12 8h.01'\/%3E%3C\/svg%3E\") center\/contain no-repeat !important; mask: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'\/%3E%3Cpath d='M12 16v-4M12 8h.01'\/%3E%3C\/svg%3E\") center\/contain no-repeat !important; }\r\n.irx table.irx-t tr::before { content: counter(irxstep) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 34px !important; height: 34px !important; border-radius: 10px !important; font-size: 15px !important; font-weight: 800 !important; color: #FFFFFF !important; background: linear-gradient(135deg, var(--c1, #0072EF), var(--c2, #16469D)) !important; margin-bottom: 4px !important; }\r\n.irx table.irx-t tr:nth-child(5n+1) { --c1: #0072EF; --c2: #16469D; }\r\n.irx table.irx-t tr:nth-child(5n+2) { --c1: #F07000; --c2: #F5923D; }\r\n.irx table.irx-t tr:nth-child(5n+3) { --c1: #12872F; --c2: #30C054; }\r\n.irx table.irx-t tr:nth-child(5n+4) { --c1: #0F3B7A; --c2: #0072EF; }\r\n.irx table.irx-t tr:nth-child(5n+5) { --c1: #30C054; --c2: #8ADA3F; }\r\n.irx table.irx-t.irx-flow tbody { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }\r\n.irx table.irx-t.irx-flow tr:not(:last-child)::after { content: \"\" !important; position: absolute !important; top: 40px !important; right: -14px !important; width: 12px !important; height: 12px !important; border-top: 3px solid #8ADA3F !important; border-right: 3px solid #8ADA3F !important; transform: rotate(45deg) !important; z-index: 3 !important; }\r\n.irx table.irx-t.irx-g2 tbody { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }\r\n.irx table.irx-t.irx-g4 tbody { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }\r\n.irx table.irx-t.irx-sys tr::before { content: \"\" !important; width: 44px !important; height: 44px !important; border-radius: 12px !important; background-color: var(--c1) !important; background-image: var(--ico), linear-gradient(135deg, var(--c1), var(--c2)) !important; background-repeat: no-repeat !important; background-position: center, 0 0 !important; background-size: 22px 22px, 100% 100% !important; }\r\n.irx table.irx-t.irx-sys td:nth-child(3) { font-weight: 600 !important; color: #2A2A2A !important; }\r\n.irx table.irx-t.irx-list tbody { grid-template-columns: minmax(0, 1fr) !important; gap: 12px !important; }\r\n.irx table.irx-t.irx-list tr { display: grid !important; grid-template-columns: 34px minmax(0, 0.8fr) minmax(0, 1.25fr) minmax(0, 1.25fr) !important; align-items: center !important; gap: 18px !important; padding: 16px 18px !important; }\r\n.irx table.irx-t.irx-list tr::before { margin: 0 !important; }\r\n.irx table.irx-t.irx-list td:first-child { font-size: 16px !important; }\r\n.irx table.irx-t.irx-list td:last-child { margin: 0 !important; }\r\n.irx table.irx-t.irx-cat tr { padding-top: 22px !important; }\r\n.irx table.irx-t.irx-cat td:last-child { padding: 7px 12px 7px 32px !important; border-radius: 12px !important; width: max-content !important; max-width: 100% !important; font-weight: 800 !important; font-size: 13px !important; letter-spacing: 0.02em !important; background: var(--cs) !important; color: var(--cd) !important; }\r\n.irx table.irx-t.irx-cat td:last-child::before { left: 11px !important; top: 8px !important; width: 14px !important; height: 14px !important; background: var(--cd) !important; -webkit-mask: none !important; mask: none !important; border-radius: 50% !important; }\r\n.irx table.irx-t.irx-cat tr.k-util { --cs: #E9F8EE !important; --cd: #12872F !important; --c1: #12872F; --c2: #30C054; }\r\n.irx table.irx-t.irx-cat tr.k-free { --cs: #E8F2FF !important; --cd: #0B5BC4 !important; --c1: #0072EF; --c2: #16469D; }\r\n.irx table.irx-t.irx-cat tr.k-mkt { --cs: #FFF1E3 !important; --cd: #B85400 !important; --c1: #F07000; --c2: #F5923D; }\r\n.irx.irx-dark table.irx-t tr { background: rgba(255,255,255,0.06) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14) !important; }\r\n.irx.irx-dark table.irx-t td { color: rgba(255,255,255,0.80) !important; }\r\n.irx.irx-dark table.irx-t td:first-child { color: #FFFFFF !important; }\r\n.irx.irx-dark table.irx-t.irx-cat td:last-child { color: var(--cd) !important; }\r\n.irx.irx-dark table.irx-t.irx-cat tr.k-util { --cs: rgba(138,218,63,0.16) !important; --cd: #8ADA3F !important; }\r\n.irx.irx-dark table.irx-t.irx-cat tr.k-free { --cs: rgba(61,155,255,0.18) !important; --cd: #9CCBFF !important; }\r\n.irx.irx-dark table.irx-t.irx-cat tr.k-mkt { --cs: #F07000 !important; --cd: #FFFFFF !important; }\r\n\r\n\/* cards row *\/\r\n.irx .irx-row { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 20px !important; margin: 20px 0 0 !important; }\r\n.irx .irx-row.irx-row-1 { grid-template-columns: minmax(0, 1fr) !important; }\r\n.irx .irx-card { position: relative !important; display: flex !important; flex-direction: column !important; gap: 16px !important; padding: 30px !important; border-radius: 20px !important; background: #FFFFFF !important; box-shadow: 0 0 0 1px #E3E8EF, 0 22px 44px -32px rgba(11,36,91,0.5) !important; }\r\n.irx .irx-card.irx-warn { background: linear-gradient(135deg, #FFF6EC, #FFFFFF 70%) !important; box-shadow: 0 0 0 1px #FBD9B5, 0 22px 44px -32px rgba(240,112,0,0.45) !important; }\r\n.irx .irx-card.irx-warn::before { content: \"\" !important; position: absolute !important; left: 0 !important; top: 24px !important; bottom: 24px !important; width: 4px !important; border-radius: 0 4px 4px 0 !important; background: linear-gradient(180deg, #F07000, #FFCA5E) !important; }\r\n.irx .irx-card.irx-proof { background: linear-gradient(135deg, #0B245B, #16469D) !important; box-shadow: 0 26px 50px -30px rgba(11,36,91,0.8) !important; }\r\n.irx .irx-card.irx-proof p { color: rgba(255,255,255,0.84) !important; }\r\n.irx .irx-card.irx-proof a { color: #8ADA3F !important; }\r\n.irx .irx-card.irx-proof a:hover { color: #FFFFFF !important; }\r\n.irx .irx-card.irx-fit { flex-direction: row !important; align-items: flex-start !important; gap: 18px !important; padding: 22px 26px !important; background: #F6F7F6 !important; box-shadow: inset 0 0 0 1px #E5E7E5 !important; }\r\n.irx .irx-card.irx-fit p { font-size: 15.5px !important; color: #5B6472 !important; }\r\n.irx.irx-dark .irx-card.irx-fit { background: rgba(255,255,255,0.05) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12) !important; }\r\n.irx.irx-dark .irx-card.irx-fit p { color: rgba(255,255,255,0.72) !important; }\r\n.irx .irx-fit .irx-ic { width: 38px !important; height: 38px !important; border-radius: 10px !important; background: #E5E7E5 !important; color: #5B6472 !important; box-shadow: none !important; }\r\n.irx.irx-dark .irx-fit .irx-ic { background: rgba(255,255,255,0.12) !important; color: #FFFFFF !important; }\r\n.irx .irx-fit .irx-ic svg { width: 18px !important; height: 18px !important; }\r\n.irx .irx-big { display: flex !important; align-items: baseline !important; gap: 12px !important; flex-wrap: wrap !important; }\r\n.irx .irx-big b { font-size: clamp(44px, 5vw, 64px) !important; font-weight: 800 !important; letter-spacing: -0.035em !important; line-height: 1 !important; color: #F07000 !important; }\r\n.irx .irx-proof .irx-big b { color: #8ADA3F !important; }\r\n.irx .irx-big small { font-size: 13px !important; font-weight: 800 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #5B6472 !important; }\r\n.irx .irx-proof .irx-big small { color: rgba(255,255,255,0.65) !important; }\r\n.irx .irx-logo { display: block !important; height: 44px !important; width: auto !important; align-self: flex-start !important; }\r\n.irx .irx-split.irx-split-gap { margin: 64px 0 0 !important; }\r\n.irx .irx-split.irx-top { align-items: start !important; }\r\n.irx .irx-big.irx-col { flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; }\r\n.irx .irx-row { align-items: start !important; }\r\n.irx .irx-row > .irx-warn, .irx .irx-row > .irx-proof { align-self: stretch !important; }\r\n.irx .irx-gl { display: block !important; position: relative !important; width: 84px !important; height: 84px !important; overflow: hidden !important; border-radius: 10px !important; align-self: flex-start !important; flex-shrink: 0 !important; }\r\n.irx .irx-gl img { position: absolute !important; left: -56px !important; top: -58px !important; height: 199px !important; width: auto !important; max-width: none !important; }\r\n.irx .irx-logo.irx-logo-sq { height: 64px !important; }\r\n.irx .irx-chip { display: inline-flex !important; align-items: center !important; gap: 8px !important; width: max-content !important; padding: 6px 12px 6px 8px !important; border-radius: 999px !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }\r\n.irx .irx-chip svg { width: 16px !important; height: 16px !important; fill: none !important; stroke: currentColor !important; stroke-width: 2.2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\r\n.irx .irx-chip.ch-us { background: #FFE9D3 !important; color: #B85400 !important; }\r\n\r\n\/* quote *\/\r\n.irx .irx-quote { display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; gap: 22px !important; align-items: start !important; margin: 20px 0 0 !important; padding: 30px 32px !important; border-radius: 20px !important; background: #FFFFFF !important; box-shadow: 0 0 0 1px #E3E8EF, 0 22px 44px -32px rgba(11,36,91,0.5) !important; }\r\n.irx.irx-dark .irx-quote { background: rgba(255,255,255,0.06) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14) !important; }\r\n.irx .irx-g2 { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 54px !important; height: 54px !important; border-radius: 50% !important; background: #F07000 !important; color: #FFFFFF !important; font-size: 20px !important; font-weight: 800 !important; letter-spacing: -0.02em !important; }\r\n.irx .irx-stars { display: flex !important; gap: 3px !important; margin: 0 0 10px !important; color: #FFCA5E !important; }\r\n.irx .irx-stars svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }\r\n.irx blockquote { margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; quotes: none !important; }\r\n.irx blockquote::before, .irx blockquote::after { content: none !important; }\r\n.irx blockquote p { font-size: 20px !important; font-weight: 600 !important; line-height: 1.5 !important; color: #0B245B !important; font-style: normal !important; }\r\n.irx.irx-dark blockquote p { color: #FFFFFF !important; }\r\n.irx blockquote p + p { margin-top: 12px !important; }\r\n.irx blockquote cite { font-style: normal !important; font-size: 14px !important; }\r\n.irx blockquote cite a { font-weight: 800 !important; }\r\n.irx .irx-quote > div > p { margin-top: 12px !important; font-size: 14.5px !important; color: #5B6472 !important; }\r\n.irx .irx-quote > div > p em { font-style: italic !important; }\r\n.irx.irx-dark .irx-quote > div > p { color: rgba(255,255,255,0.65) !important; }\r\n\r\n\/* visuals *\/\r\n.irx .irx-vis { position: relative !important; display: flex !important; justify-content: center !important; align-items: center !important; min-height: 300px !important; }\r\n.irx .irx-vis svg.irx-dia { width: 100% !important; max-width: 520px !important; height: auto !important; display: block !important; }\r\n.irx .irx-phone { position: relative !important; width: 268px !important; aspect-ratio: 9 \/ 19.5 !important; border-radius: 42px !important; padding: 11px !important; background: #0B1220 !important; box-shadow: 0 0 0 2px #2A3242, 0 40px 70px -30px rgba(11,36,91,0.65) !important; flex-shrink: 0 !important; }\r\n.irx .irx-phone::before { content: \"\" !important; position: absolute !important; top: 19px !important; left: 50% !important; transform: translateX(-50%) !important; width: 84px !important; height: 22px !important; border-radius: 999px !important; background: #0B1220 !important; z-index: 4 !important; }\r\n.irx .irx-scr { position: relative !important; height: 100% !important; border-radius: 32px !important; overflow: hidden !important; display: flex !important; flex-direction: column !important; background: #ECE5DD !important; }\r\n.irx .irx-wah { display: flex !important; align-items: center !important; gap: 9px !important; padding: 44px 14px 11px !important; background: #12872F !important; color: #FFFFFF !important; }\r\n.irx .irx-wah i { width: 30px !important; height: 30px !important; border-radius: 50% !important; background: linear-gradient(135deg, #8ADA3F, #30C054) !important; flex-shrink: 0 !important; }\r\n.irx .irx-wah span { display: block !important; height: 8px !important; border-radius: 4px !important; background: rgba(255,255,255,0.85) !important; width: 92px !important; }\r\n.irx .irx-wah span + span { margin-top: 5px !important; height: 6px !important; width: 54px !important; background: rgba(255,255,255,0.5) !important; }\r\n.irx .irx-wab { flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 9px !important; padding: 14px 11px !important; }\r\n.irx .irx-b { max-width: 86% !important; padding: 10px !important; border-radius: 12px !important; background: #FFFFFF !important; box-shadow: 0 1px 1px rgba(0,0,0,0.08) !important; font-size: 11.5px !important; line-height: 1.35 !important; color: #2A2A2A !important; }\r\n.irx .irx-b.me { align-self: flex-end !important; background: #DCF5C9 !important; }\r\n.irx .irx-sk { display: block !important; height: 6px !important; border-radius: 3px !important; background: #DDE4EE !important; }\r\n.irx .irx-sk + .irx-sk { margin-top: 5px !important; }\r\n.irx .irx-b.me .irx-sk { background: #B8E2A0 !important; }\r\n.irx .irx-prod { display: flex !important; gap: 8px !important; align-items: center !important; padding: 6px 0 !important; }\r\n.irx .irx-prod + .irx-prod { border-top: 1px solid #EEF1F4 !important; }\r\n.irx .irx-th { width: 38px !important; height: 38px !important; border-radius: 8px !important; flex-shrink: 0 !important; }\r\n.irx .th1 { background: radial-gradient(circle at 30% 30%, #FFD9A8 0 22%, transparent 23%), linear-gradient(135deg, #FFCA5E, #F07000) !important; }\r\n.irx .th2 { background: radial-gradient(circle at 70% 65%, #CFE4FF 0 24%, transparent 25%), linear-gradient(135deg, #3D9BFF, #16469D) !important; }\r\n.irx .th3 { background: radial-gradient(circle at 35% 70%, #E9F8D9 0 22%, transparent 23%), linear-gradient(135deg, #8ADA3F, #12872F) !important; }\r\n.irx .irx-prod > div { flex: 1 !important; }\r\n.irx .irx-btn { display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; margin-top: 8px !important; padding: 7px !important; border-top: 1px solid #EEF1F4 !important; color: #0072EF !important; }\r\n.irx .irx-btn .irx-sk { width: 60px !important; background: #9CCBFF !important; }\r\n.irx .irx-cart { display: flex !important; align-items: center !important; gap: 8px !important; }\r\n.irx .irx-cart svg { width: 26px !important; height: 26px !important; padding: 5px !important; border-radius: 8px !important; background: #12872F !important; stroke: #FFFFFF !important; fill: none !important; stroke-width: 2.2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; flex-shrink: 0 !important; }\r\n.irx .irx-track { display: flex !important; align-items: center !important; gap: 0 !important; margin: 8px 0 2px !important; }\r\n.irx .irx-track i { width: 12px !important; height: 12px !important; border-radius: 50% !important; background: #30C054 !important; flex-shrink: 0 !important; }\r\n.irx .irx-track i.off { background: #DDE4EE !important; }\r\n.irx .irx-track s { flex: 1 !important; height: 3px !important; background: #30C054 !important; text-decoration: none !important; }\r\n.irx .irx-track s.off { background: #DDE4EE !important; }\r\n.irx .irx-tag { display: inline-block !important; margin-bottom: 7px !important; padding: 2px 7px !important; border-radius: 999px !important; font-size: 9px !important; font-weight: 800 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; background: #E9F8EE !important; color: #12872F !important; }\r\n.irx .irx-agent { display: flex !important; align-items: center !important; gap: 7px !important; align-self: center !important; padding: 6px 10px !important; border-radius: 999px !important; background: rgba(11,36,91,0.82) !important; color: #FFFFFF !important; }\r\n.irx .irx-agent i { width: 16px !important; height: 16px !important; border-radius: 50% !important; background: linear-gradient(135deg, #FFCA5E, #F07000) !important; }\r\n.irx .irx-agent .irx-sk { width: 70px !important; background: rgba(255,255,255,0.6) !important; margin: 0 !important; }\r\n.irx .irx-float { position: absolute !important; display: flex !important; align-items: center !important; gap: 10px !important; padding: 12px 14px !important; border-radius: 14px !important; background: #FFFFFF !important; box-shadow: 0 18px 36px -18px rgba(11,36,91,0.55) !important; z-index: 5 !important; }\r\n.irx .irx-float .irx-ic { width: 34px !important; height: 34px !important; border-radius: 10px !important; }\r\n.irx .irx-float .irx-ic svg { width: 18px !important; height: 18px !important; }\r\n.irx .irx-float > span:last-child { display: block !important; width: 74px !important; }\r\n\r\n\/* split layout for phone sections *\/\r\n.irx .irx-split { display: grid !important; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr) !important; gap: 56px !important; align-items: center !important; margin: 0 0 40px !important; }\r\n.irx .irx-split.irx-rev { grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr) !important; }\r\n.irx .irx-split > div > p { margin-top: 0 !important; }\r\n.irx .irx-split > div > h2 + p { margin-top: 0 !important; }\r\n\r\n\/* FAQ *\/\r\n.irx .irx-faq { max-width: 880px !important; margin: 0 auto !important; display: flex !important; flex-direction: column !important; gap: 12px !important; }\r\n.irx details { border-radius: 16px !important; background: #FFFFFF !important; box-shadow: 0 0 0 1px #E3E8EF !important; overflow: hidden !important; }\r\n.irx details[open] { box-shadow: 0 0 0 2px #0072EF, 0 20px 40px -30px rgba(0,114,239,0.6) !important; }\r\n.irx summary { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 18px !important; padding: 20px 24px !important; cursor: pointer !important; list-style: none !important; }\r\n.irx summary::-webkit-details-marker { display: none !important; }\r\n.irx summary::marker { content: \"\" !important; }\r\n.irx summary::after { content: \"\" !important; flex-shrink: 0 !important; width: 30px !important; height: 30px !important; border-radius: 50% !important; background: #EEF5FF url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%230072EF' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'\/%3E%3C\/svg%3E\") center\/14px no-repeat !important; transition: transform 0.2s ease !important; }\r\n.irx details[open] summary::after { transform: rotate(45deg) !important; background-color: #0072EF !important; background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'\/%3E%3C\/svg%3E\") !important; }\r\n.irx details > p { padding: 0 24px 22px !important; font-size: 16px !important; }\r\n.irx .irx-cta { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 14px !important; margin: 48px 0 0 !important; }\r\n.irx .irx-cta a { display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 16px 28px !important; border-radius: 999px !important; font-size: 14px !important; font-weight: 800 !important; letter-spacing: 0.06em !important; text-decoration: none !important; }\r\n.irx .irx-cta a.b-green { background: #30C054 !important; color: #FFFFFF !important; box-shadow: 0 14px 28px -14px rgba(48,192,84,0.9) !important; }\r\n.irx .irx-cta a.b-green:hover { background: #12872F !important; color: #FFFFFF !important; }\r\n.irx .irx-cta a.b-light { background: #FFFFFF !important; color: #0072EF !important; box-shadow: inset 0 0 0 2px #0072EF !important; }\r\n.irx .irx-cta a.b-light:hover { background: #EEF5FF !important; color: #0072EF !important; }\r\n.irx .irx-cta a svg { width: 18px !important; height: 18px !important; fill: none !important; stroke: currentColor !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\r\n\r\n@media (max-width: 1080px) {\r\n  .irx table.irx-t.irx-flow tbody { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }\r\n  .irx table.irx-t.irx-flow tr::after { display: none !important; }\r\n  .irx table.irx-t.irx-g4 tbody { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }\r\n}\r\n@media (max-width: 860px) {\r\n  .irx { padding: 64px 18px !important; }\r\n  .irx .irx-head, .irx .irx-split, .irx .irx-split.irx-rev { grid-template-columns: minmax(0, 1fr) !important; gap: 32px !important; }\r\n  .irx .irx-split .irx-vis { order: 2 !important; }\r\n  .irx .irx-row { grid-template-columns: minmax(0, 1fr) !important; }\r\n  .irx table.irx-t.irx-list tr { grid-template-columns: 34px minmax(0, 1fr) !important; }\r\n  .irx table.irx-t.irx-list td { grid-column: 2 !important; }\r\n  .irx table.irx-t.irx-list tr::before { grid-row: 1 \/ span 3 !important; align-self: start !important; }\r\n  .irx .irx-vis { min-height: 0 !important; }\r\n  .irx .irx-float { display: none !important; }\r\n}\r\n@media (max-width: 600px) {\r\n  .irx .irx-phone { width: 236px !important; border-radius: 38px !important; padding: 10px !important; }\r\n  .irx table.irx-t.irx-flow tbody, .irx table.irx-t.irx-g4 tbody, .irx table.irx-t.irx-g2 tbody { grid-template-columns: minmax(0, 1fr) !important; }\r\n  .irx .irx-quote { grid-template-columns: minmax(0, 1fr) !important; padding: 24px !important; }\r\n  .irx .irx-card { padding: 24px !important; }\r\n  .irx blockquote p { font-size: 18px !important; }\r\n  .irx p { font-size: 16px !important; }\r\n  .irx summary { padding: 18px !important; }\r\n  .irx details > p { padding: 0 18px 20px !important; }\r\n}\r\n\r\n.irx table.irx-t.irx-sys tr:nth-child(1) { --ico: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'\/%3E%3Cpath d='M3 6h18'\/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'\/%3E%3C\/svg%3E\") !important; }\r\n.irx table.irx-t.irx-sys tr:nth-child(2) { --ico: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'\/%3E%3Cpolyline points='8 6 2 12 8 18'\/%3E%3C\/svg%3E\") !important; }\r\n.irx table.irx-t.irx-sys tr:nth-child(3) { --ico: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2'\/%3E%3Cpath d='m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06'\/%3E%3Cpath d='m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8'\/%3E%3C\/svg%3E\") !important; }\r\n.irx table.irx-t.irx-sys tr:nth-child(4) { --ico: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'\/%3E%3Crect x='14' y='3' width='7' height='7'\/%3E%3Crect x='14' y='14' width='7' height='7'\/%3E%3Crect x='3' y='14' width='7' height='7'\/%3E%3C\/svg%3E\") !important; }\r\n<\/style>\r\n<div class=\"irx-in\">\r\n  <div class=\"irx-head\">\r\n    <div><h2 id=\"retail-cart-recovery-h\">How do you recover an abandoned cart with ecommerce push notifications, email and WhatsApp without overloading the customer?<\/h2>\r\n    <p>With indigitall, recovering an abandoned cart is a <a href=\"https:\/\/indigitall.com\/en\/customerjourney\/\">customer journey<\/a> that starts with an event and follows each customer's behavior. The <a href=\"https:\/\/documentation.indigitall.com\/docs\/retargeting\">retargeting<\/a> component detects on the web and in the app that a purchase was left half done, creates the event you name and waits the time you set, in minutes, hours or days, before the first notice. After that, the journey can <a href=\"https:\/\/documentation.indigitall.com\/docs\/campaigns-and-customer-journey\">switch channels<\/a> depending on what the customer does.<\/p><\/div>\r\n    <div class=\"irx-vis\" aria-hidden=\"true\">\r\n<svg class=\"irx-dia\" viewBox=\"0 0 520 330\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n  <defs><linearGradient id=\"irxg1\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop offset=\"0\" stop-color=\"#0072EF\"\/><stop offset=\"1\" stop-color=\"#16469D\"\/><\/linearGradient>\r\n  <linearGradient id=\"irxg2\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop offset=\"0\" stop-color=\"#F07000\"\/><stop offset=\"1\" stop-color=\"#F5923D\"\/><\/linearGradient>\r\n  <linearGradient id=\"irxg3\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop offset=\"0\" stop-color=\"#12872F\"\/><stop offset=\"1\" stop-color=\"#30C054\"\/><\/linearGradient>\r\n  <linearGradient id=\"irxg4\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop offset=\"0\" stop-color=\"#FFCA5E\"\/><stop offset=\"1\" stop-color=\"#F5923D\"\/><\/linearGradient><\/defs>\r\n  <path d=\"M88 165 H170\" stroke=\"#C9D6E8\" stroke-width=\"3\" stroke-dasharray=\"2 9\"\/>\r\n  <path d=\"M250 165 C300 165 300 70 352 70 M250 165 H352 M250 165 C300 165 300 260 352 260\" stroke=\"#C9D6E8\" stroke-width=\"3\" stroke-dasharray=\"2 9\"\/>\r\n  <path d=\"M432 70 C470 70 470 165 490 165 M432 165 H490 M432 260 C470 260 470 165 490 165\" stroke=\"#8ADA3F\" stroke-width=\"3\"\/>\r\n  <rect x=\"18\" y=\"125\" width=\"80\" height=\"80\" rx=\"22\" fill=\"url(#irxg1)\"\/>\r\n  <g stroke=\"#fff\" stroke-width=\"4\" transform=\"translate(34 141) scale(2)\"><circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\/><\/g>\r\n  <circle cx=\"210\" cy=\"165\" r=\"42\" fill=\"#fff\" stroke=\"#E3E8EF\" stroke-width=\"2\"\/>\r\n  <circle cx=\"210\" cy=\"165\" r=\"30\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"6\" stroke-dasharray=\"120 189\" transform=\"rotate(-90 210 165)\"\/>\r\n  <path d=\"M210 150 V165 L220 172\" stroke=\"#0B245B\" stroke-width=\"4\"\/>\r\n  <rect x=\"352\" y=\"32\" width=\"80\" height=\"76\" rx=\"20\" fill=\"url(#irxg1)\"\/>\r\n  <path d=\"M374 80 h36 l-4-6 v-12 a14 14 0 0 0-28 0 v12 z M386 86 a6 6 0 0 0 12 0\" stroke=\"#fff\" stroke-width=\"3.5\"\/>\r\n  <rect x=\"352\" y=\"127\" width=\"80\" height=\"76\" rx=\"20\" fill=\"url(#irxg2)\"\/>\r\n  <rect x=\"372\" y=\"150\" width=\"40\" height=\"30\" rx=\"4\" stroke=\"#fff\" stroke-width=\"3.5\"\/><path d=\"m372 154 20 13 20-13\" stroke=\"#fff\" stroke-width=\"3.5\"\/>\r\n  <rect x=\"352\" y=\"222\" width=\"80\" height=\"76\" rx=\"20\" fill=\"url(#irxg4)\"\/>\r\n  <path d=\"M374 246 h36 a4 4 0 0 1 4 4 v18 a4 4 0 0 1-4 4 h-24 l-10 8 v-8 h-2 a4 4 0 0 1-4-4 v-18 a4 4 0 0 1 4-4z\" stroke=\"#0F3B7A\" stroke-width=\"3.5\"\/>\r\n  <circle cx=\"496\" cy=\"165\" r=\"20\" fill=\"url(#irxg3)\"\/>\r\n  <path d=\"m487 165 6 6 12-12\" stroke=\"#fff\" stroke-width=\"4\"\/>\r\n<\/svg><\/div>\r\n  <\/div>\r\n  <table class=\"irx-t irx-flow\">\r\n  <thead>\r\n    <tr>\r\n      <th>Step<\/th>\r\n      <th>What happens<\/th>\r\n      <th>Good to know<\/th>\r\n    <\/tr>\r\n  <\/thead>\r\n  <tbody>\r\n    <tr>\r\n      <td>Abandonment event<\/td>\r\n      <td>Retargeting detects the half-finished purchase on the web or in the app and creates the event you named<\/td>\r\n      <td>You can create several events if you have more than one sales area<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>Wait<\/td>\r\n      <td>The journey holds for the time you set before the first notice<\/td>\r\n      <td>The documentation gives 30 minutes, 2 hours or the next day as examples<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>First notice<\/td>\r\n      <td>Cart reminder by push, email or SMS, or by WhatsApp for numbers outside the United States<\/td>\r\n      <td>On WhatsApp it is a marketing template and needs consent, and Meta does not currently deliver those to US numbers<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>Channel switch<\/td>\r\n      <td>The journey branches on what the customer does: opening the email, tapping the push or a field in the profile<\/td>\r\n      <td>It avoids repeating a channel that has already not worked<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>Exit<\/td>\r\n      <td>The journey ends when the customer meets the exit condition<\/td>\r\n      <td>Set the purchase as the condition so nobody who already bought gets a reminder<\/td>\r\n    <\/tr>\r\n  <\/tbody>\r\n<\/table>\r\n  <div class=\"irx-row\">\r\n    <div class=\"irx-card irx-warn\"><span class=\"irx-chip ch-us\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M2 12h20\"\/><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\"\/><\/svg>US<\/span><p>On WhatsApp, Meta classifies a cart reminder as marketing, not utility, in its <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/template-categorization\">template categorization guide<\/a>. That matters in the United States: Meta's documentation says WhatsApp <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/marketing-templates\/per-user-limits\/\">does not currently deliver marketing template messages<\/a> to US phone numbers, and gives no end date. For shoppers with US numbers the reminder goes by push, email or SMS, and WhatsApp serves customers with numbers elsewhere, with an approved template and their consent.<\/p><\/div>\r\n    <div class=\"irx-card irx-proof\"><img class=\"irx-logo\" src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/05\/Casa_del_Libro_logo-white-1.svg\" alt=\"Casa del Libro\" loading=\"lazy\"><div class=\"irx-big\" aria-hidden=\"true\"><b>25%<\/b><small>rise in customer satisfaction<\/small><\/div><p>Casa del Libro applies this scheme with <a href=\"https:\/\/indigitall.com\/en\/push-notifications\/\">push<\/a>: when a customer leaves a book in the cart, it reminds them of the pending purchase or shows alternatives to the books they viewed, as its <a href=\"https:\/\/indigitall.com\/en\/success-stories\/casa-del-libro-continues-its-digital-transformation-with-indigitall\/\">success story<\/a> describes, and the story reports a 25% increase in customer satisfaction.<\/p><\/div>\r\n  <\/div>\r\n  <div class=\"irx-row irx-row-1\"><div class=\"irx-card irx-fit\"><span class=\"irx-ic \" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"m4.9 4.9 14.2 14.2\"\/><\/svg><\/span><p>It does not fit if your store emits no browsing and cart events, because there is no abandonment to detect, or if you have no consent for the channel you want to use for the notice.<\/p><\/div><\/div>\r\n  <div class=\"irx-quote\"><span class=\"irx-g2\" aria-hidden=\"true\">G2<\/span><div><div class=\"irx-stars\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><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><svg viewBox=\"0 0 24 24\"><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><svg viewBox=\"0 0 24 24\"><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><svg viewBox=\"0 0 24 24\"><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><svg viewBox=\"0 0 24 24\"><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><\/div><blockquote>\r\n  <p>\"Excellent for ecommerce push. We reach all our customers using Indigitall remarketing tools.\"<\/p>\r\n  <p><cite><a href=\"https:\/\/www.g2.com\/products\/indigitall\/reviews\/indigitall-review-10659563\">Sofia A. on G2<\/a><\/cite><\/p>\r\n<\/blockquote><p><em>Sofia A. says on G2 that she reaches all of her customers with indigitall's remarketing tools for her ecommerce store.<\/em><\/p><\/div><\/div>\r\n<\/div>\r\n<\/section>","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<!-- indigitall \u00b7 Retail EN \u00b7 Selling on WhatsApp (new section) -->\r\n<section class=\"irx irx-dark\" id=\"retail-whatsapp-commerce\">\r\n<div class=\"irx-in\">\r\n  <div class=\"irx-split\">\r\n    <div class=\"irx-vis\" aria-hidden=\"true\">\r\n  <div class=\"irx-phone\"><div class=\"irx-scr\">\r\n    <div class=\"irx-wah\"><i><\/i><div><span><\/span><span><\/span><\/div><\/div>\r\n    <div class=\"irx-wab\">\r\n      <div class=\"irx-b me\"><span class=\"irx-sk\" style=\"width:110px\"><\/span><\/div>\r\n      <div class=\"irx-b\"><div class=\"irx-prod\"><span class=\"irx-th th1\"><\/span><div><span class=\"irx-sk\" style=\"width:80%\"><\/span><span class=\"irx-sk\" style=\"width:46%\"><\/span><\/div><\/div><div class=\"irx-prod\"><span class=\"irx-th th2\"><\/span><div><span class=\"irx-sk\" style=\"width:80%\"><\/span><span class=\"irx-sk\" style=\"width:46%\"><\/span><\/div><\/div><div class=\"irx-prod\"><span class=\"irx-th th3\"><\/span><div><span class=\"irx-sk\" style=\"width:80%\"><\/span><span class=\"irx-sk\" style=\"width:46%\"><\/span><\/div><\/div><div class=\"irx-btn\"><svg width=\"14\" height=\"14\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2.4\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\/><\/svg><span class=\"irx-sk\" style=\"width:60px\"><\/span><\/div><\/div>\r\n      <div class=\"irx-b me\"><div class=\"irx-cart\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\/><\/svg><div style=\"flex:1;min-width:80px\"><span class=\"irx-sk\" style=\"width:90%\"><\/span><span class=\"irx-sk\" style=\"width:55%\"><\/span><\/div><\/div><\/div>\r\n      <div class=\"irx-b\"><span class=\"irx-sk\" style=\"width:120px\"><\/span><span class=\"irx-sk\" style=\"width:80px\"><\/span><div class=\"irx-btn\"><span class=\"irx-sk\" style=\"width:70px\"><\/span><\/div><\/div>\r\n      <div class=\"irx-b me\"><span class=\"irx-sk\" style=\"width:64px\"><\/span><\/div>\r\n    <\/div>\r\n  <\/div><\/div>\r\n  <div class=\"irx-float\" style=\"right:4%;top:18%\"><span class=\"irx-ic c-green\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\/><\/svg><\/span><span><span class=\"irx-sk\" style=\"width:100%\"><\/span><span class=\"irx-sk\" style=\"width:60%\"><\/span><\/span><\/div>\r\n<\/div>\r\n    <div><h2>How do you sell on WhatsApp for ecommerce with a catalog, products and a cart?<\/h2>\r\n    <p>With indigitall, selling on <a href=\"https:\/\/indigitall.com\/en\/whatsapp\/\">WhatsApp<\/a> starts from a Meta catalog. You create it in <a href=\"https:\/\/documentation.indigitall.com\/docs\/catalog\">Commerce Manager<\/a>, where a catalog is the container for the items you want to sell on WhatsApp, Facebook and Instagram, and you can connect it to a partner platform such as Shopify so Meta keeps the products synchronized. From there, indigitall sends <a href=\"https:\/\/documentation.indigitall.com\/docs\/whatsapp-commerce\">single-product or multi-product messages<\/a>, as a reply to the customer or proactively.<\/p><\/div>\r\n  <\/div>\r\n  <table class=\"irx-t irx-list\">\r\n  <thead>\r\n    <tr>\r\n      <th>Piece<\/th>\r\n      <th>What it does<\/th>\r\n      <th>Documented limit<\/th>\r\n    <\/tr>\r\n  <\/thead>\r\n  <tbody>\r\n    <tr>\r\n      <td>Catalog<\/td>\r\n      <td>Gathers the items you sell on WhatsApp, Facebook and Instagram<\/td>\r\n      <td>Managed with the same tool it was created in<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>Single-product message<\/td>\r\n      <td>Shows one product, with its full details on the next screen<\/td>\r\n      <td>Image of at least 500 x 500 pixels, 1:1 ratio and up to 8 MB; title of up to 200 characters<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>Multi-product message<\/td>\r\n      <td>Shows a list of products, for example by category<\/td>\r\n      <td>Up to 30 products per list and as many lists as you have categories; only active items are shown<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>Cart and order<\/td>\r\n      <td>The customer sends the cart and the business receives the order summary<\/td>\r\n      <td>Payment is completed with a payment link or on the store's website<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>Payment inside the chat<\/td>\r\n      <td>The transaction closes without leaving WhatsApp<\/td>\r\n      <td>Available only in some regions<\/td>\r\n    <\/tr>\r\n  <\/tbody>\r\n<\/table>\r\n  <div class=\"irx-row\">\r\n    <div class=\"irx-card irx-warn\"><span class=\"irx-chip ch-us\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M2 12h20\"\/><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\"\/><\/svg>US<\/span><div class=\"irx-big\" aria-hidden=\"true\"><b>32%<\/b><small>US adults \u00b7 WhatsApp<\/small><\/div><p>Check the audience before you build. In a 2025 survey by <a href=\"https:\/\/www.pewresearch.org\/internet\/fact-sheet\/social-media\/\">Pew Research Center<\/a>, 32% of US adults said they ever use WhatsApp, and Meta does not currently deliver marketing template messages to US phone numbers, so with a US number the conversation has to start from the customer's message and the product messages go as replies inside the 24-hour window.<\/p><\/div>\r\n    <div class=\"irx-card irx-proof\"><span class=\"irx-gl\"><img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/04\/gandhi-1.svg\" alt=\"Librer\u00edas Gandhi\" loading=\"lazy\"><\/span><div class=\"irx-big\" aria-hidden=\"true\"><b>55,000+<\/b><small>users<\/small><\/div><p>Librer\u00edas Gandhi combines the catalog with an API integration with its inventory and order systems. Its <a href=\"https:\/\/indigitall.com\/en\/success-story\/liberias-gandhi-success-story-boosting-sales-customer-service\/\">WhatsApp chatbot<\/a> looks up stock across physical stores, shows the book with its cover image and a direct purchase link and tracks the order, and its success story reports more than 55,000 users engaged on the channel.<\/p><\/div>\r\n  <\/div>\r\n  <div class=\"irx-row irx-row-1\"><div class=\"irx-card irx-fit\"><span class=\"irx-ic \" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"m4.9 4.9 14.2 14.2\"\/><\/svg><\/span><p>It does not fit if you have no catalog or cannot keep it up to date, if most of your customers are in the United States and do not use WhatsApp, or if you need to take payment inside the chat in a country where that option does not exist: the customer finishes the purchase on your site or with a payment link.<\/p><\/div><\/div>\r\n<\/div>\r\n<\/section><style>#retail-whatsapp-commerce table.irx-t td:last-child{background:rgba(255,255,255,.10) !important;color:#DCEBFF !important}#retail-whatsapp-commerce table.irx-t td:last-child::before{background:#9CCBFF !important}#retail-whatsapp-commerce table.irx-t td:nth-child(2){color:rgba(255,255,255,.82) !important}#retail-whatsapp-commerce .irx-card.irx-proof{background:rgba(255,255,255,.07) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16) !important}#retail-whatsapp-commerce .irx-card.irx-warn{box-shadow:0 0 0 1px #FBD9B5 !important}#retail-whatsapp-commerce .irx-card.irx-warn p{color:#3C4656 !important}#retail-whatsapp-commerce .irx-card.irx-warn a{color:#0072EF !important}#retail-whatsapp-commerce .irx-card.irx-warn a:hover{color:#16469D !important}#retail-whatsapp-commerce .irx-phone{box-shadow:0 0 0 2px rgba(255,255,255,.22),0 40px 70px -30px rgba(0,0,0,.6) !important}<\/style>","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<!-- indigitall \u00b7 Retail EN \u00b7 Order status and delivery (new section) -->\r\n<section class=\"irx\" id=\"retail-order-status\">\r\n<div class=\"irx-in\">\r\n  <div class=\"irx-split irx-rev\">\r\n    <div><h2>How do you send order status updates on WhatsApp and handle questions about an order?<\/h2>\r\n    <p>These are two different jobs, and it helps to separate them. The proactive notice, such as the order confirmation or the shipping dispatch, goes as a utility template, the category Meta reserves for non-promotional messages and whose examples include order confirmations and shipping and tracking updates. The customer's question, \"where is my order?\", is answered by the <a href=\"https:\/\/indigitall.com\/en\/indigitall-ai\/\">assistant connected to your store<\/a> or, when needed, by an agent.<\/p><\/div>\r\n    <div class=\"irx-vis\" aria-hidden=\"true\">\r\n  <div class=\"irx-phone\"><div class=\"irx-scr\">\r\n    <div class=\"irx-wah\"><i><\/i><div><span><\/span><span><\/span><\/div><\/div>\r\n    <div class=\"irx-wab\">\r\n      <div class=\"irx-b\"><span class=\"irx-tag\">Utility<\/span><span class=\"irx-sk\" style=\"width:130px\"><\/span><span class=\"irx-sk\" style=\"width:96px\"><\/span><div class=\"irx-track\"><i><\/i><s><\/s><i><\/i><s><\/s><i><\/i><s class=\"off\"><\/s><i class=\"off\"><\/i><\/div><\/div>\r\n      <div class=\"irx-b me\"><span class=\"irx-sk\" style=\"width:104px\"><\/span><\/div>\r\n      <div class=\"irx-b\"><div style=\"display:flex;gap:8px;align-items:center\"><span class=\"irx-ic c-navy\" style=\"width:26px;height:26px;border-radius:8px;box-shadow:none\"><svg style=\"width:14px;height:14px\" viewBox=\"0 0 24 24\" 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><\/span><div style=\"flex:1;min-width:90px\"><span class=\"irx-sk\" style=\"width:100%\"><\/span><span class=\"irx-sk\" style=\"width:70%\"><\/span><\/div><\/div><\/div>\r\n      <div class=\"irx-agent\"><i><\/i><span class=\"irx-sk\" style=\"width:70px\"><\/span><\/div>\r\n      <div class=\"irx-b\"><div style=\"display:flex;gap:8px;align-items:center\"><span style=\"width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#FFCA5E,#F07000);flex-shrink:0\"><\/span><div style=\"flex:1;min-width:90px\"><span class=\"irx-sk\" style=\"width:100%\"><\/span><span class=\"irx-sk\" style=\"width:60%\"><\/span><\/div><\/div><\/div>\r\n      <div class=\"irx-b me\"><span class=\"irx-sk\" style=\"width:88px\"><\/span><\/div>\r\n    <\/div>\r\n  <\/div><\/div>\r\n  <div class=\"irx-float\" style=\"left:2%;bottom:22%\"><span class=\"irx-ic c-orange\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M1 3h15v13H1z\"\/><path d=\"M16 8h4l3 3v5h-7V8z\"\/><circle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"\/><circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"\/><\/svg><\/span><span><span class=\"irx-sk\" style=\"width:100%\"><\/span><span class=\"irx-sk\" style=\"width:60%\"><\/span><\/span><\/div>\r\n<\/div>\r\n  <\/div>\r\n  <table class=\"irx-t irx-cat irx-g4\">\r\n  <thead>\r\n    <tr>\r\n      <th>Situation<\/th>\r\n      <th>How it is sent<\/th>\r\n      <th>Category according to Meta<\/th>\r\n    <\/tr>\r\n  <\/thead>\r\n  <tbody>\r\n    <tr class=\"k-util\">\r\n      <td>Order confirmation<\/td>\r\n      <td>Template triggered by the purchase event your store sends<\/td>\r\n      <td>Utility<\/td>\r\n    <\/tr>\r\n    <tr class=\"k-util\">\r\n      <td>Dispatch and shipment tracking<\/td>\r\n      <td>Template triggered by the event your shipping system sends<\/td>\r\n      <td>Utility<\/td>\r\n    <\/tr>\r\n    <tr class=\"k-free\">\r\n      <td>Customer question about an order<\/td>\r\n      <td>Free-form reply from the assistant inside the 24-hour window the customer opens by writing<\/td>\r\n      <td>No template needed<\/td>\r\n    <\/tr>\r\n    <tr class=\"k-mkt\">\r\n      <td>Order notice with an offer included<\/td>\r\n      <td>Template<\/td>\r\n      <td>Marketing, because Meta classifies mixed content that way<\/td>\r\n    <\/tr>\r\n  <\/tbody>\r\n<\/table>\r\n  <div class=\"irx-row\">\r\n    <div class=\"irx-card irx-fit\" style=\"align-items:flex-start;align-self:start\"><span class=\"irx-ic c-blue\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 16v-4M12 8h.01\"\/><circle cx=\"12\" cy=\"12\" r=\"10\"\/><\/svg><\/span><p>That is why an order notification should carry no promotion: as soon as it mixes the notice with an offer, it stops being utility, according to <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/template-categorization\">Meta's guide<\/a>, and in the United States a marketing template is not delivered at all today. If the customer needs a person, the conversation moves to the <a href=\"https:\/\/documentation.indigitall.com\/docs\/agent-panel\">Contact Center<\/a>, where an agent can route it to another agent or department.<\/p><\/div>\r\n    <div class=\"irx-card irx-proof\" style=\"background:linear-gradient(135deg,#0B245B,#16469D)\"><div style=\"display:flex;gap:28px;flex-wrap:wrap\" aria-hidden=\"true\"><div class=\"irx-big irx-col\"><b>57,000+<\/b><small>order conversations<\/small><\/div><div class=\"irx-big irx-col\"><b style=\"color:#FFFFFF\">65%<\/b><small>resolved by the bot<\/small><\/div><\/div><p>A heritage bakery brand with nationwide operations, established in 1931, applies this in its <a href=\"https:\/\/indigitall.com\/en\/success-story\/revolutionizing-e-commerce-order\/\">success story<\/a>: its assistant, integrated with the ecommerce backend, reports the order status and hands off to an agent with one click, with more than 57,000 order conversations between July and October 2024 and 65% of inquiries resolved by the bot.<\/p><\/div>\r\n  <\/div>\r\n  <div class=\"irx-row irx-row-1\"><div class=\"irx-card irx-fit\"><span class=\"irx-ic \" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"m4.9 4.9 14.2 14.2\"\/><\/svg><\/span><p>It does not fit if your shipping system cannot send the status to an API or an event, because without that signal the assistant has nothing to tell the customer.<\/p><\/div><\/div>\r\n<\/div>\r\n<\/section>","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<!-- indigitall \u00b7 Retail EN \u00b7 Platforms, systems and data (new section) -->\r\n<section class=\"irx irx-dark\" id=\"retail-platforms-data\">\r\n<div class=\"irx-in\">\r\n  <div class=\"irx-head\">\r\n    <div><h2>Which ecommerce platforms and systems does indigitall connect to, and what data does it exchange?<\/h2>\r\n    <p>indigitall connects to a store in three ways, and it helps to know which one yours uses. With Shopify there is an <a href=\"https:\/\/documentation.indigitall.com\/docs\/shopify\">app installed from its app store<\/a>. With any other store or backend, the documented route is <a href=\"https:\/\/documentation.indigitall.com\/reference\/custom-events-2\">custom events<\/a> and the <a href=\"https:\/\/documentation.indigitall.com\/reference\/indigitall-api\">API<\/a>. And from a journey, an external system can be notified with a <a href=\"https:\/\/documentation.indigitall.com\/docs\/webhook\">webhook<\/a>. In all three, the store's data arrives as events that later drive segmentation and personalization.<\/p><\/div>\r\n    <div class=\"irx-vis\" aria-hidden=\"true\">\r\n<svg class=\"irx-dia\" viewBox=\"0 0 520 340\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n  <defs><linearGradient id=\"irxh\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop offset=\"0\" stop-color=\"#0072EF\"\/><stop offset=\"1\" stop-color=\"#0B245B\"\/><\/linearGradient><\/defs>\r\n  <g stroke=\"#C9D6E8\" stroke-width=\"3\" stroke-dasharray=\"2 9\"><path d=\"M110 70 C200 70 200 170 260 170\"\/><path d=\"M110 270 C200 270 200 170 260 170\"\/><path d=\"M410 70 C320 70 320 170 260 170\"\/><path d=\"M410 270 C320 270 320 170 260 170\"\/><\/g>\r\n  <circle cx=\"260\" cy=\"170\" r=\"74\" fill=\"url(#irxh)\"\/><circle cx=\"260\" cy=\"170\" r=\"92\" stroke=\"#8ADA3F\" stroke-width=\"2\" stroke-dasharray=\"4 8\"\/>\r\n  <circle cx=\"260\" cy=\"148\" r=\"18\" stroke=\"#fff\" stroke-width=\"5\"\/><path d=\"M226 210 a34 26 0 0 1 68 0\" stroke=\"#fff\" stroke-width=\"5\"\/>\r\n  <rect x=\"44\" y=\"34\" width=\"72\" height=\"72\" rx=\"20\" fill=\"#0072EF\"\/><g stroke=\"#fff\" stroke-width=\"3.5\"><path d=\"M68 56 l-6 8 v22 h36 v-22 l-6-8z\"\/><path d=\"M62 64 h36\"\/><path d=\"M88 72 a8 8 0 0 1-16 0\"\/><\/g>\r\n  <rect x=\"404\" y=\"34\" width=\"72\" height=\"72\" rx=\"20\" fill=\"#F07000\"\/><g stroke=\"#fff\" stroke-width=\"3.5\"><polyline points=\"450 82 462 70 450 58\"\/><polyline points=\"430 58 418 70 430 82\"\/><\/g>\r\n  <rect x=\"44\" y=\"234\" width=\"72\" height=\"72\" rx=\"20\" fill=\"#30C054\"\/><g stroke=\"#fff\" stroke-width=\"3.5\"><circle cx=\"70\" cy=\"282\" r=\"7\"\/><circle cx=\"92\" cy=\"282\" r=\"7\"\/><circle cx=\"81\" cy=\"258\" r=\"7\"\/><path d=\"M77 264 l-5 12 M85 264 l5 12 M77 282 h8\"\/><\/g>\r\n  <rect x=\"404\" y=\"234\" width=\"72\" height=\"72\" rx=\"20\" fill=\"#0F3B7A\"\/><g stroke=\"#FFFFFF\" stroke-width=\"3.5\"><rect x=\"422\" y=\"252\" width=\"15\" height=\"15\"\/><rect x=\"443\" y=\"252\" width=\"15\" height=\"15\"\/><rect x=\"422\" y=\"273\" width=\"15\" height=\"15\"\/><rect x=\"443\" y=\"273\" width=\"15\" height=\"15\"\/><\/g>\r\n<\/svg><\/div>\r\n  <\/div>\r\n  <table class=\"irx-t irx-sys irx-g4\">\r\n  <thead>\r\n    <tr>\r\n      <th>System<\/th>\r\n      <th>How it connects<\/th>\r\n      <th>What it exchanges<\/th>\r\n      <th>Good to know<\/th>\r\n    <\/tr>\r\n  <\/thead>\r\n  <tbody>\r\n    <tr>\r\n      <td>Shopify<\/td>\r\n      <td>indigitall app installed from the Shopify app store<\/td>\r\n      <td>Six default events: login, productView, addToCart, checkoutStarted, purchase and searchSubmitted, each with its customer, product or order data<\/td>\r\n      <td>Tracking is on by default after install; the administrator chooses which events and fields are captured and maps them to indigitall custom fields<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>Another store, backend or inventory system<\/td>\r\n      <td>API and custom events sent by your system<\/td>\r\n      <td>The events and fields you define<\/td>\r\n      <td>Librer\u00edas Gandhi uses an API integration with its inventory and order data<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>An external system that must react<\/td>\r\n      <td>Webhook from a journey: URL, HTTP method, optional headers and a JSON body with variables<\/td>\r\n      <td>Goes out from indigitall to your system when the customer reaches that step<\/td>\r\n      <td>The documentation does not detail retries or limits, so ask before relying on it<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>WhatsApp catalog<\/td>\r\n      <td>Meta's Commerce Manager, connected to the partner platform you choose<\/td>\r\n      <td>Products and their data, which Meta keeps synchronized<\/td>\r\n      <td>It is a Meta catalog, not an indigitall one<\/td>\r\n    <\/tr>\r\n  <\/tbody>\r\n<\/table>\r\n  <div class=\"irx-split irx-rev irx-split-gap\">\r\n    <div><p>The data comes together in the <a href=\"https:\/\/indigitall.com\/en\/cdp\/\">customer profile<\/a>. <a href=\"https:\/\/documentation.indigitall.com\/docs\/customer-fields\">Contact fields<\/a> hold attributes, values that increment in real time and aggregates of the history, such as the sum of purchases in a period, and each field's name must match the one in your CRM or database.<\/p><\/div>\r\n    <div class=\"irx-vis\" aria-hidden=\"true\"><div class=\"irx-card\" style=\"width:100%;max-width:400px;gap:14px\">\r\n    <div style=\"display:flex;align-items:center;gap:12px\"><span style=\"width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0072EF,#0B245B);flex-shrink:0\"><\/span><div style=\"flex:1\"><span class=\"irx-sk\" style=\"width:60%\"><\/span><span class=\"irx-sk\" style=\"width:38%\"><\/span><\/div><\/div>\r\n    <div style=\"display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#F4F7FB\"><span class=\"irx-ic\" style=\"width:28px;height:28px;border-radius:8px;box-shadow:none;--c1:#0072EF;--c2:#0072EF\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg><\/span><div style=\"flex:1\"><span class=\"irx-sk\" style=\"width:54%\"><\/span><\/div><span style=\"width:34px;height:8px;border-radius:4px;background:#0072EF;opacity:.55\"><\/span><\/div><div style=\"display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#F4F7FB\"><span class=\"irx-ic\" style=\"width:28px;height:28px;border-radius:8px;box-shadow:none;--c1:#30C054;--c2:#30C054\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\/><\/svg><\/span><div style=\"flex:1\"><span class=\"irx-sk\" style=\"width:42%\"><\/span><\/div><span style=\"width:46px;height:8px;border-radius:4px;background:#30C054;opacity:.55\"><\/span><\/div><div style=\"display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#F4F7FB\"><span class=\"irx-ic\" style=\"width:28px;height:28px;border-radius:8px;box-shadow:none;--c1:#F07000;--c2:#F07000\"><svg viewBox=\"0 0 24 24\" 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><\/span><div style=\"flex:1\"><span class=\"irx-sk\" style=\"width:66%\"><\/span><\/div><span style=\"width:28px;height:8px;border-radius:4px;background:#F07000;opacity:.55\"><\/span><\/div><div style=\"display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#F4F7FB\"><span class=\"irx-ic\" style=\"width:28px;height:28px;border-radius:8px;box-shadow:none;--c1:#FFCA5E;--c2:#FFCA5E\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M1 3h15v13H1z\"\/><path d=\"M16 8h4l3 3v5h-7V8z\"\/><circle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"\/><circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"\/><\/svg><\/span><div style=\"flex:1\"><span class=\"irx-sk\" style=\"width:48%\"><\/span><\/div><span style=\"width:40px;height:8px;border-radius:4px;background:#FFCA5E;opacity:.55\"><\/span><\/div>\r\n    <div style=\"display:flex;align-items:flex-end;gap:6px;height:56px;padding-top:6px\"><span style=\"flex:1;height:30%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#0072EF,#16469D)\"><\/span><span style=\"flex:1;height:46%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#0072EF,#16469D)\"><\/span><span style=\"flex:1;height:38%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#0072EF,#16469D)\"><\/span><span style=\"flex:1;height:60%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#0072EF,#16469D)\"><\/span><span style=\"flex:1;height:52%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#0072EF,#16469D)\"><\/span><span style=\"flex:1;height:74%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#0072EF,#16469D)\"><\/span><span style=\"flex:1;height:88%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#0072EF,#16469D)\"><\/span><\/div>\r\n  <\/div><\/div>\r\n  <\/div>\r\n  <div class=\"irx-row irx-row-1\"><div class=\"irx-card irx-fit\"><span class=\"irx-ic \" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"m4.9 4.9 14.2 14.2\"\/><\/svg><\/span><p>It does not fit if your store cannot send events or expose an API, or if you need a native connector for a platform other than Shopify: the documentation describes an app only for Shopify, so confirm it with indigitall before you start.<\/p><\/div><\/div>\r\n  <div class=\"irx-quote\"><span class=\"irx-g2\" aria-hidden=\"true\">G2<\/span><div><div class=\"irx-stars\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><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><svg viewBox=\"0 0 24 24\"><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><svg viewBox=\"0 0 24 24\"><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><svg viewBox=\"0 0 24 24\"><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><svg viewBox=\"0 0 24 24\"><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><\/div><blockquote>\r\n  <p>\"In my retail company, we needed to have all the digital marketing tools in one, and indigitall helped us innovate in all aspects, especially for automation and personalization.\"<\/p>\r\n  <p><cite><a href=\"https:\/\/www.g2.com\/products\/indigitall\/reviews\/indigitall-review-11049782\">Alexis P. on G2<\/a><\/cite><\/p>\r\n<\/blockquote><p><em>Alexis P. says on G2 that, in a retail company, they needed all the digital marketing tools in one and that indigitall helped them innovate in automation and personalization.<\/em><\/p><\/div><\/div>\r\n<\/div>\r\n<\/section><style>#retail-platforms-data table.irx-t td{color:rgba(255,255,255,.82) !important}#retail-platforms-data table.irx-t td:first-child{color:#FFFFFF !important}#retail-platforms-data table.irx-t.irx-sys td:nth-child(3){color:#FFFFFF !important}#retail-platforms-data table.irx-t td:last-child{background:rgba(255,255,255,.10) !important;color:#DCEBFF !important}#retail-platforms-data table.irx-t td:last-child::before{background:#9CCBFF !important}#retail-platforms-data .irx-card:not(.irx-fit){box-shadow:0 0 0 1px rgba(255,255,255,.14),0 30px 60px -30px rgba(0,0,0,.6) !important}#retail-platforms-data svg.irx-dia g[stroke] path{stroke:rgba(255,255,255,.35)}#retail-platforms-data svg.irx-dia rect[fill='#0F3B7A']{fill:#16469D;stroke:rgba(255,255,255,.45);stroke-width:2}<\/style>","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<!-- indigitall \u00b7 Retail EN \u00b7 FAQ (new section, last block) -->\r\n<section class=\"irx irx-soft\" id=\"retail-faq\">\r\n<div class=\"irx-in\">\r\n  <div class=\"irx-head irx-head-c\"><h2>FAQs: indigitall for Retail and eCommerce<\/h2><\/div>\r\n  <div class=\"irx-faq\">\r\n<details><summary><h3>How long should you wait before sending an abandoned cart reminder?<\/h3><\/summary>\r\n<p>You decide. With indigitall, the <a href=\"https:\/\/documentation.indigitall.com\/docs\/retargeting\">retargeting<\/a> component waits the time you set, in minutes, hours or days, from the moment it detects the abandonment, and the documentation gives 30 minutes, 2 hours or the next day as examples. After that, the journey can switch channels if the customer does not respond.<\/p><\/details>\r\n<details><summary><h3>Can you recover an abandoned cart on WhatsApp in the United States?<\/h3><\/summary>\r\n<p>Not with a marketing template today. Meta classifies a cart reminder as marketing, and its documentation says WhatsApp <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/marketing-templates\/per-user-limits\/\">does not currently deliver marketing templates<\/a> to US phone numbers. With indigitall, a journey for US shoppers uses push, email or SMS, and WhatsApp reminders go to customers with numbers elsewhere who gave consent.<\/p><\/details>\r\n<details><summary><h3>What Shopify data does indigitall capture?<\/h3><\/summary>\r\n<p>The indigitall <a href=\"https:\/\/documentation.indigitall.com\/docs\/shopify-customer-events\">Shopify app<\/a> captures six default events: login, productView, addToCart, checkoutStarted, purchase and searchSubmitted, each with the customer, product or order data. After installing it, tracking is on by default, and you choose which events and fields are captured and map them to indigitall custom fields.<\/p><\/details>\r\n<details><summary><h3>Can indigitall connect to a store that is not on Shopify?<\/h3><\/summary>\r\n<p>indigitall's documentation describes an app only for Shopify. With another store or your own backend, the documented route is <a href=\"https:\/\/documentation.indigitall.com\/reference\/custom-events-2\">custom events<\/a> and the <a href=\"https:\/\/documentation.indigitall.com\/reference\/indigitall-api\">API<\/a>, as Librer\u00edas Gandhi does with its inventory and orders. If you are looking for a native connector for another platform, confirm it with indigitall before you start.<\/p><\/details>\r\n<details><summary><h3>How many products fit in one WhatsApp message?<\/h3><\/summary>\r\n<p>With indigitall, a <a href=\"https:\/\/documentation.indigitall.com\/docs\/multi-product\">multi-product message<\/a> holds a list of up to 30 products, and you can create as many lists as you have categories. A single-product message shows one, with its full details. Products come from the catalog you manage in Commerce Manager, and only active items are shown.<\/p><\/details>\r\n<details><summary><h3>Can you take payment inside WhatsApp?<\/h3><\/summary>\r\n<p>It depends on the country: payment inside the chat itself exists only in some regions. Elsewhere, with indigitall the customer adds products to the cart, the business receives the <a href=\"https:\/\/documentation.indigitall.com\/docs\/whatsapp-commerce\">order summary<\/a> and the payment is completed with a payment link or on the store's website.<\/p><\/details>\r\n<details><summary><h3>Is a shipping notice utility or marketing on WhatsApp?<\/h3><\/summary>\r\n<p>Utility, as long as it promotes nothing. Meta's utility examples include order confirmations and shipping and tracking updates, but any template that mixes the notice with an offer is classified as marketing. With indigitall, keep the notice template free of promotions.<\/p><\/details>\r\n<details><summary><h3>Can the assistant tell a customer the status of an order and hand off to a person?<\/h3><\/summary>\r\n<p>Yes. With indigitall, the assistant integrated with the store reports the order status and, when the question is complex, the conversation moves to an agent in the <a href=\"https:\/\/documentation.indigitall.com\/docs\/agent-panel\">Contact Center<\/a>, who can route it to another agent or department. A heritage bakery brand applies this to more than 57,000 order conversations.<\/p><\/details>\r\n<details><summary><h3>What data does the indigitall CDP hold and how does it relate to my CRM?<\/h3><\/summary>\r\n<p>The <a href=\"https:\/\/indigitall.com\/en\/cdp\/\">indigitall CDP<\/a> holds <a href=\"https:\/\/documentation.indigitall.com\/docs\/customer-fields\">contact fields<\/a>: customer attributes, values that rise in real time and aggregates of the history, such as the sum of purchases in a period. Each field's name must match the one in your CRM or database, and those fields feed the journeys and campaigns.<\/p><\/details>\r\n  <\/div>\r\n  <div class=\"irx-cta\" data-cta>\r\n    <a href=\"https:\/\/indigitall.com\/en\/schedule-time\/\" class=\"b-green\" aria-label=\"Get a demo of indigitall for Retail\">GET A DEMO<\/a>\r\n    <a href=\"https:\/\/indigitall.com\/en\/ebook\/5039\/\" class=\"b-light\" aria-label=\"Download indigitall Retail One-Pager\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"7 10 12 15 17 10\"\/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/><\/svg> DOWNLOAD RETAIL ONE-PAGER<\/a>\r\n  <\/div>\r\n<\/div>\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How long should you wait before sending an abandoned cart reminder?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"You decide. With indigitall, the retargeting component waits the time you set, in minutes, hours or days, from the moment it detects the abandonment, and the documentation gives 30 minutes, 2 hours or the next day as examples. After that, the journey can switch channels if the customer does not respond.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can you recover an abandoned cart on WhatsApp in the United States?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Not with a marketing template today. Meta classifies a cart reminder as marketing, and its documentation says WhatsApp does not currently deliver marketing templates to US phone numbers. With indigitall, a journey for US shoppers uses push, email or SMS, and WhatsApp reminders go to customers with numbers elsewhere who gave consent.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What Shopify data does indigitall capture?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"The indigitall Shopify app captures six default events: login, productView, addToCart, checkoutStarted, purchase and searchSubmitted, each with the customer, product or order data. After installing it, tracking is on by default, and you choose which events and fields are captured and map them to indigitall custom fields.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can indigitall connect to a store that is not on Shopify?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"indigitall's documentation describes an app only for Shopify. With another store or your own backend, the documented route is custom events and the API, as Librer\u00edas Gandhi does with its inventory and orders. If you are looking for a native connector for another platform, confirm it with indigitall before you start.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How many products fit in one WhatsApp message?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"With indigitall, a multi-product message holds a list of up to 30 products, and you can create as many lists as you have categories. A single-product message shows one, with its full details. Products come from the catalog you manage in Commerce Manager, and only active items are shown.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can you take payment inside WhatsApp?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"It depends on the country: payment inside the chat itself exists only in some regions. Elsewhere, with indigitall the customer adds products to the cart, the business receives the order summary and the payment is completed with a payment link or on the store's website.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Is a shipping notice utility or marketing on WhatsApp?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Utility, as long as it promotes nothing. Meta's utility examples include order confirmations and shipping and tracking updates, but any template that mixes the notice with an offer is classified as marketing. With indigitall, keep the notice template free of promotions.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can the assistant tell a customer the status of an order and hand off to a person?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. With indigitall, the assistant integrated with the store reports the order status and, when the question is complex, the conversation moves to an agent in the Contact Center, who can route it to another agent or department. A heritage bakery brand applies this to more than 57,000 order conversations.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What data does the indigitall CDP hold and how does it relate to my CRM?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"The indigitall CDP holds contact fields: customer attributes, values that rise in real time and aggregates of the history, such as the sum of purchases in a period. Each field's name must match the one in your CRM or database, and those fields feed the journeys and campaigns.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n<\/section>","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""}],"hide_slider_blog":false,"slider_blog_custom_tag":null,"hide_mobile_fixed_buttons":false,"mobile_fixed_button_1":{"title":"Get Started","url":"#getstarted","target":"_blank"},"mobile_fixed_button_2":{"title":"Download ebook","url":"https:\/\/indigitall.com\/en\/ebook\/7-best-practices-for-the-retail-sector\/","target":"_blank"},"icon_mobile_fixed_button_2":651,"download_ebook":false,"ebook_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Retail &amp; eCommerce - indigitall<\/title>\n<meta name=\"description\" content=\"Turn browsing into buying with indigitall for retail: real-time cart triggers, unified CDP profiles, WhatsApp commerce and predictive AI. Learn more.\" \/>\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\/industry\/retail-ecommerce\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Retail &amp; eCommerce - indigitall\" \/>\n<meta property=\"og:description\" content=\"Turn browsing into buying with indigitall for retail: real-time cart triggers, unified CDP profiles, WhatsApp commerce and predictive AI. Learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/indigitall.com\/en\/industry\/retail-ecommerce\/\" \/>\n<meta property=\"og:site_name\" content=\"indigitall\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-30T18:38:33+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\\\/industry\\\/retail-ecommerce\\\/\",\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/industry\\\/retail-ecommerce\\\/\",\"name\":\"Retail & eCommerce - indigitall\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#website\"},\"datePublished\":\"2025-05-08T18:09:24+00:00\",\"dateModified\":\"2026-10-30T18:38:33+00:00\",\"description\":\"Turn browsing into buying with indigitall for retail: real-time cart triggers, unified CDP profiles, WhatsApp commerce and predictive AI. Learn more.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/industry\\\/retail-ecommerce\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/indigitall.com\\\/en\\\/industry\\\/retail-ecommerce\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/industry\\\/retail-ecommerce\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/indigitall.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Retail &#038; eCommerce\"}]},{\"@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":"Retail & eCommerce - indigitall","description":"Turn browsing into buying with indigitall for retail: real-time cart triggers, unified CDP profiles, WhatsApp commerce and predictive AI. Learn more.","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\/industry\/retail-ecommerce\/","og_locale":"en_US","og_type":"article","og_title":"Retail & eCommerce - indigitall","og_description":"Turn browsing into buying with indigitall for retail: real-time cart triggers, unified CDP profiles, WhatsApp commerce and predictive AI. Learn more.","og_url":"https:\/\/indigitall.com\/en\/industry\/retail-ecommerce\/","og_site_name":"indigitall","article_modified_time":"2026-10-30T18:38:33+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/indigitall.com\/en\/industry\/retail-ecommerce\/","url":"https:\/\/indigitall.com\/en\/industry\/retail-ecommerce\/","name":"Retail & eCommerce - indigitall","isPartOf":{"@id":"https:\/\/indigitall.com\/en\/#website"},"datePublished":"2025-05-08T18:09:24+00:00","dateModified":"2026-10-30T18:38:33+00:00","description":"Turn browsing into buying with indigitall for retail: real-time cart triggers, unified CDP profiles, WhatsApp commerce and predictive AI. Learn more.","breadcrumb":{"@id":"https:\/\/indigitall.com\/en\/industry\/retail-ecommerce\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/indigitall.com\/en\/industry\/retail-ecommerce\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/indigitall.com\/en\/industry\/retail-ecommerce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/indigitall.com\/en\/"},{"@type":"ListItem","position":2,"name":"Retail &#038; eCommerce"}]},{"@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\/"}}]}},"permalink_manager":null,"_links":{"self":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/industry\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/industry"}],"about":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/types\/industry"}],"author":[{"embeddable":true,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":38,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/industry\/104\/revisions"}],"predecessor-version":[{"id":20601,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/industry\/104\/revisions\/20601"}],"wp:attachment":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/media?parent=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}