{"id":7994,"date":"2026-05-11T11:06:50","date_gmt":"2026-05-11T11:06:50","guid":{"rendered":"https:\/\/assecoplatform.com\/checkout-based-promotional-settlement-de\/"},"modified":"2026-06-18T08:57:03","modified_gmt":"2026-06-18T08:57:03","slug":"checkout-based-promotional-settlement","status":"publish","type":"page","link":"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/","title":{"rendered":"Checkout-Based Promotional Settlement"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull ir-page is-layout-flow wp-block-group-is-layout-flow\">\n\n<style>\n\/* CHG-344 RESTORE: CSS sekcji innych ni\u017c hero (How It Works tdh\/howit, dashboardy sd-*, rotator cbps-*) \u2014 przeniesione z usuni\u0119tego bloku ir-hero, teraz globalne *\/\n\n.hero__rotator-frame {\n  position: absolute;\n  top: 50%;\n  right: max(3vw, 2rem);\n  transform: translateY(-50%);\n  width: min(480px, 38vw); \/* CHG-215 *\/\n  aspect-ratio: 3 \/ 4;\n  z-index: 1;\n  pointer-events: none;\n}\n.hero__rotator-frame img {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  opacity: 0;\n  filter: drop-shadow(0 30px 60px rgba(0,0,0,0.5));\n  border-radius: 32px;\n  animation-duration: 18s;\n  animation-iteration-count: infinite;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: backwards;\n}\n.hero__rotator-frame img:nth-child(1) {\n  animation-name: heroPSRotateFirst;\n  animation-delay: 0s;\n}\n.hero__rotator-frame img:nth-child(2) {\n  animation-name: heroPSRotate;\n  animation-delay: 6s;\n}\n.hero__rotator-frame img:nth-child(3) {\n  animation-name: heroPSRotate;\n  animation-delay: 12s;\n}\n@keyframes heroPSRotateFirst {\n  \/* screen 1: visible from load, fade out, then back in on loop *\/\n  0%, 28%   { opacity: 1; }\n  33%, 94%  { opacity: 0; }\n  100%      { opacity: 1; }\n}\n@keyframes heroPSRotate {\n  \/* screens 2 & 3: backwards fill = opacity 0 in pre-delay; smooth fade in at start *\/\n  0%        { opacity: 0; }\n  5%, 33%   { opacity: 1; }\n  38%, 100% { opacity: 0; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .hero__rotator-frame img { animation: none; opacity: 0; }\n  .hero__rotator-frame img:first-child { opacity: 1; }\n}\n@media (max-width: 992px) {\n  .hero__rotator-frame {\n    position: relative;\n    top: auto;\n    right: auto;\n    transform: none;\n    margin: var(--space-10) auto 0;\n    width: min(360px, 75vw);\n  }\n}\n\n.hero__bg {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, #0a0e27 0%, #1a1d3a 45%, #2a1d4d 100%);\n  z-index: 0;\n  pointer-events: none;\n}\n.hero__bg::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(ellipse 60% 50% at 75% 50%, rgba(120, 80, 200, 0.25) 0%, transparent 60%),\n    radial-gradient(ellipse 40% 60% at 20% 30%, rgba(60, 120, 200, 0.18) 0%, transparent 65%);\n  pointer-events: none;\n}\n\n\/* CHG-214: gentle hero compact \u2014 preserve template flex, just enforce containment + reasonable height *\/\n.ir-hero {\n  position: relative !important;          \/* containment for .hero__bg absolute *\/\n  min-height: auto !important;            \/* drop template forced 100vh *\/\n  padding-top: clamp(72px, 9vh, 140px) !important;\n  padding-bottom: clamp(56px, 7vh, 96px) !important;\n  align-items: flex-start !important;     \/* in case template uses flex-end *\/\n}\n\n\n\/* CBPS Hero receipt rotator \u2014 scoped pod .cbps-receipts (CHG-257, polish CHG-258) *\/\n.cbps-receipts .cbps-receipt-rotator {\n  position: relative; width: 100%; height: 100%;\n}\n.cbps-receipts .cbps-receipt-state {\n  position: absolute; inset: 0;\n  display: flex; flex-direction: column;\n  align-items: center; justify-content: center;\n  gap: 16px;\n  opacity: 0;\n  animation-duration: 15s;\n  animation-iteration-count: infinite;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: backwards;\n}\n.cbps-receipts .cbps-receipt-state:nth-child(1) { animation-name: cbpsRotateFirst; animation-delay: 0s; }\n.cbps-receipts .cbps-receipt-state:nth-child(2) { animation-name: cbpsRotate; animation-delay: 5s; }\n.cbps-receipts .cbps-receipt-state:nth-child(3) { animation-name: cbpsRotate; animation-delay: 10s; }\n@keyframes cbpsRotateFirst {\n  0%, 28%   { opacity: 1; }\n  33%, 94%  { opacity: 0; }\n  100%      { opacity: 1; }\n}\n@keyframes cbpsRotate {\n  0%        { opacity: 0; }\n  5%, 33%   { opacity: 1; }\n  38%, 100% { opacity: 0; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .cbps-receipts .cbps-receipt-state { animation: none; }\n  .cbps-receipts .cbps-receipt-state:nth-child(3) { opacity: 1; }\n}\n.cbps-receipts .cbps-receipt {\n  background: #fafaf7; color: #1a1a1a;\n  padding: 28px 24px;\n  width: min(96%, 460px);\n  font-family: 'IBM Plex Mono', 'Courier New', monospace;\n  font-size: 13.5px; line-height: 1.55;\n  box-shadow: 0 22px 56px rgba(0,0,0,0.6);\n  border-radius: 4px;\n}\n.cbps-receipts .cbps-head { text-align: center; margin-bottom: 8px; }\n.cbps-receipts .cbps-store { font-weight: 700; font-size: 14px; letter-spacing: 0.5px; }\n.cbps-receipts .cbps-meta { font-size: 11.5px; color: #555; }\n.cbps-receipts .cbps-div { border-top: 1px dashed #999; margin: 8px 0; }\n.cbps-receipts .cbps-title { text-align: center; font-weight: 700; font-size: 13.5px; letter-spacing: 1px; margin: 6px 0; }\n.cbps-receipts .cbps-line {\n  display: grid; grid-template-columns: 1fr 30px 56px 70px;\n  gap: 6px; padding: 3px 0; align-items: center;\n  border-radius: 3px; transition: background 0.4s ease;\n}\n.cbps-receipts .cbps-name { font-size: 13px; }\n.cbps-receipts .cbps-qty,\n.cbps-receipts .cbps-price,\n.cbps-receipts .cbps-val { text-align: right; font-size: 13px; font-variant-numeric: tabular-nums; }\n.cbps-receipts .cbps-line.cbps-detected {\n  background: linear-gradient(90deg, rgba(241, 107, 94, 0.2), rgba(80, 86, 234, 0.16));\n  box-shadow: 0 0 0 1.5px rgba(214, 44, 218, 0.55);\n}\n.cbps-receipts .cbps-line.cbps-matched {\n  background: linear-gradient(90deg, rgba(74, 222, 128, 0.3), rgba(80, 86, 234, 0.16));\n  box-shadow: 0 0 0 2px #4ade80, 0 0 18px rgba(74, 222, 128, 0.55);\n}\n.cbps-receipts .cbps-summary { margin-top: 6px; padding-top: 6px; border-top: 1px dashed #999; font-size: 12px; }\n.cbps-receipts .cbps-row { display: flex; justify-content: space-between; }\n.cbps-receipts .cbps-total { font-weight: 700; font-size: 13.5px; padding-top: 3px; }\n\/* Caption pod paragonem \u2014 opisuje stan *\/\n.cbps-receipts .cbps-caption {\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  font-size: 13px;\n  font-weight: 600;\n  color: #fff;\n  text-transform: uppercase;\n  letter-spacing: 1.2px;\n  text-align: center;\n  padding: 8px 18px;\n  background: linear-gradient(135deg, rgba(241, 107, 94, 0.22), rgba(214, 44, 218, 0.18), rgba(80, 86, 234, 0.22));\n  border: 1px solid rgba(255,255,255,0.18);\n  border-radius: 18px;\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  white-space: nowrap;\n}\n.cbps-receipts .cbps-caption.cbps-caption-match {\n  background: linear-gradient(135deg, rgba(74, 222, 128, 0.3), rgba(80, 86, 234, 0.2));\n  border-color: rgba(74, 222, 128, 0.45);\n  color: #fff;\n}\n\/* CHG-274: Hero rotator stepper (3 dots + progress bar) *\/\n.cbps-receipts {\n  display: flex !important;\n  flex-direction: column !important;\n}\n.cbps-receipts .cbps-receipt-rotator {\n  flex: 1;\n  min-height: 0;\n}\n.cbps-receipts .cbps-stepper {\n  flex-shrink: 0;\n  padding-top: 18px;\n  padding-bottom: 4px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 12px;\n  width: 100%;\n}\n.cbps-receipts .cbps-stepper-dots {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n.cbps-receipts .cbps-stepper-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.25);\n  animation-duration: 15s;\n  animation-iteration-count: infinite;\n  animation-timing-function: ease-in-out;\n  transition: none;\n}\n.cbps-receipts .cbps-stepper-dot:nth-child(1) { animation-name: cbpsDot1; }\n.cbps-receipts .cbps-stepper-dot:nth-child(2) { animation-name: cbpsDot2; }\n.cbps-receipts .cbps-stepper-dot:nth-child(3) { animation-name: cbpsDot3; }\n@keyframes cbpsDot1 {\n  0%, 28%   { background: #ffffff; transform: scale(1.45); box-shadow: 0 0 12px rgba(255, 255, 255, 0.4); }\n  33%, 100% { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n}\n@keyframes cbpsDot2 {\n  0%, 33%   { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n  38%, 61%  { background: #ffffff; transform: scale(1.45); box-shadow: 0 0 12px rgba(255, 255, 255, 0.4); }\n  66%, 100% { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n}\n@keyframes cbpsDot3 {\n  0%, 66%   { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n  71%, 94%  { background: #4ade80; transform: scale(1.45); box-shadow: 0 0 14px rgba(74, 222, 128, 0.55); }\n  100%      { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n}\n.cbps-receipts .cbps-progress {\n  width: min(96%, 460px);\n  height: 3px;\n  background: rgba(255, 255, 255, 0.10);\n  border-radius: 999px;\n  overflow: hidden;\n  position: relative;\n}\n.cbps-receipts .cbps-progress::after {\n  content: \"\";\n  display: block;\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, #f16b5e 0%, #d62cda 50%, #4ade80 100%);\n  border-radius: 999px;\n  animation: cbpsProgress 15s linear infinite;\n}\n@keyframes cbpsProgress {\n  0%   { width: 0%; }\n  100% { width: 100%; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .cbps-receipts .cbps-stepper-dot { animation: none; }\n  .cbps-receipts .cbps-stepper-dot:nth-child(3) {\n    background: #4ade80; transform: scale(1.45); box-shadow: 0 0 14px rgba(74, 222, 128, 0.55);\n  }\n  .cbps-receipts .cbps-progress::after { animation: none; width: 100%; }\n}\n\/* CHG-276: How It Works step 2 reuses Hero paragon rotator *\/\n.howit-receipts {\n  position: relative;\n  width: 100%;\n  max-width: 460px;\n  height: 600px;\n  margin: 0 auto;\n}\n@media (max-width: 992px) {\n  .howit-receipts { max-width: 400px; height: 560px; }\n}\n@media (max-width: 640px) {\n  .howit-receipts { max-width: 340px; height: 500px; }\n\n}\n\/* CHG-285: How It Works Step 1 \u2014 TDH flow v5 (unified group structure: eyebrow + title + content) *\/\n.tdh-flow {\n  display: flex;\n  flex-direction: column;\n  gap: 0;\n  padding: 22px 18px;\n  background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.02) 100%);\n  border: 1px solid rgba(255,255,255,0.08);\n  border-radius: 14px;\n  box-shadow: 0 12px 30px rgba(0,0,0,0.30);\n  font-family: 'Poppins', system-ui, sans-serif;\n  color: #fff;\n}\n\n\/* === Unified group container === *\/\n.tdh-flow .tdh-group {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  padding: 14px 16px;\n  border-radius: 12px;\n}\n\/* All boxes share base dark style; tier distinction via left-border + eyebrow chip color *\/\n.tdh-flow .tdh-group {\n  background: rgba(255,255,255,0.04);\n  border: 1px solid rgba(255,255,255,0.08);\n  border-left-width: 4px;\n}\n.tdh-flow .tdh-group--where  { border-left-color: rgba(160, 70, 225, 0.70); }\n.tdh-flow .tdh-group--how    { border-left-color: rgba(22, 118, 195, 0.70); }\n.tdh-flow .tdh-group--transform { border-left-color: #a046e1; box-shadow: 0 8px 20px rgba(160, 70, 225, 0.18); }\n.tdh-flow .tdh-group--output { border-left-color: rgba(74, 222, 128, 0.75); }\n\n.tdh-flow .tdh-group-eyebrow {\n  display: inline-block;\n  align-self: flex-start;\n  font-size: 9.5px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 700;\n  padding: 3px 10px;\n  border-radius: 999px;\n}\n.tdh-flow .tdh-group--where .tdh-group-eyebrow {\n  color: #c4b5fd;\n  background: rgba(160, 70, 225, 0.15);\n  border: 1px solid rgba(160, 70, 225, 0.32);\n}\n.tdh-flow .tdh-group--how .tdh-group-eyebrow {\n  color: #9ec9e8;\n  background: rgba(22, 118, 195, 0.15);\n  border: 1px solid rgba(22, 118, 195, 0.32);\n}\n.tdh-flow .tdh-group--transform .tdh-group-eyebrow {\n  color: #fff;\n  background: linear-gradient(135deg, #ef5909 0%, #d70e44 30%, #a046e1 65%, #1676c3 100%);\n  border: 1px solid rgba(255,255,255,0.18);\n}\n.tdh-flow .tdh-group--output .tdh-group-eyebrow {\n  color: #86efac;\n  background: rgba(74, 222, 128, 0.15);\n  border: 1px solid rgba(74, 222, 128, 0.30);\n}\n\n.tdh-flow .tdh-group-title {\n  font-size: 16px;\n  font-weight: 700;\n  margin: 0;\n  line-height: 1.2;\n  color: #fff;\n}\n.tdh-flow .tdh-group--transform .tdh-group-title {\n  background: linear-gradient(135deg, #c4b5fd 0%, #ffffff 50%, #c4b5fd 100%);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.tdh-flow .tdh-group--output .tdh-group-title {\n  color: #86efac;\n}\n.tdh-flow .tdh-group-sub {\n  font-size: 11.5px;\n  color: rgba(255,255,255,0.65);\n  margin: 0;\n  line-height: 1.4;\n}\n\n\/* === Retailer cards === *\/\n.tdh-flow .tdh-retailers-row {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 6px;\n  margin-top: 2px;\n}\n.tdh-flow .tdh-retailer {\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.08);\n  border-radius: 8px;\n  padding: 10px 4px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  min-width: 0;\n}\n.tdh-flow .tdh-retailer .ret-name {\n  font-size: 12px;\n  font-weight: 600;\n  color: #fff;\n  line-height: 1.15;\n  word-break: break-word;\n}\n\n\/* === Format chips === *\/\n.tdh-flow .tdh-formats-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n  justify-content: center;\n  margin-top: 2px;\n}\n.tdh-flow .tdh-format-chip {\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  background: rgba(255, 255, 255, 0.06);\n  color: #fff;\n  border: 1px solid rgba(255, 255, 255, 0.10);\n  border-radius: 999px;\n  padding: 3px 10px;\n  white-space: nowrap;\n}\n\n\/* === Connector (line + arrow) === *\/\n.tdh-flow .tdh-connector {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin: 6px 0;\n}\n.tdh-flow .tdh-connector-line {\n  width: 2px;\n  height: 22px;\n  background: linear-gradient(180deg, rgba(160, 70, 225, 0.45) 0%, rgba(160, 70, 225, 0.95) 100%);\n  border-radius: 999px;\n}\n.tdh-flow .tdh-connector-arrow {\n  width: 0; height: 0;\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n  border-top: 8px solid rgba(160, 70, 225, 0.95);\n  margin-top: -1px;\n}\n\n\/* === Process stages line (WHAT group) === *\/\n.tdh-flow .tdh-group--transform .tdh-stages-line {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 4px;\n  position: relative;\n  padding: 6px 4px 2px;\n  margin-top: 4px;\n}\n.tdh-flow .tdh-group--transform .tdh-stages-line::before {\n  content: \"\";\n  position: absolute;\n  top: calc(6px + 13px);\n  left: 12%;\n  right: 12%;\n  height: 2px;\n  background: linear-gradient(90deg, rgba(160, 70, 225, 0.55), rgba(160, 70, 225, 0.95), rgba(160, 70, 225, 0.55));\n  z-index: 0;\n}\n.tdh-flow .tdh-group--transform .tdh-stage {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 4px;\n  position: relative;\n  z-index: 1;\n  text-align: center;\n  min-width: 0;\n}\n.tdh-flow .tdh-group--transform .tdh-stage-circle {\n  width: 26px;\n  height: 26px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #ef5909 0%, #d70e44 30%, #a046e1 65%, #1676c3 100%);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 14px rgba(160, 70, 225, 0.45);\n  border: 2px solid rgba(160, 70, 225, 0.65);\n  flex-shrink: 0;\n}\n.tdh-flow .tdh-group--transform .tdh-stage-name {\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #fff;\n  line-height: 1.15;\n  letter-spacing: 0.02em;\n}\n.tdh-flow .tdh-group--transform .tdh-stage-desc {\n  font-size: 9px;\n  color: rgba(255,255,255,0.72);\n  line-height: 1.25;\n}\n\n@media (max-width: 768px) {\n  .tdh-flow { padding: 18px 14px; }\n  .tdh-flow .tdh-group { padding: 12px 12px; }\n  .tdh-flow .tdh-retailers-row { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; }\n  .tdh-flow .tdh-retailer { padding: 8px 3px; }\n  .tdh-flow .tdh-retailer .ret-name { font-size: 10.5px; }\n  .tdh-flow .tdh-format-chip { font-size: 9.5px; padding: 2px 7px; }\n  .tdh-flow .tdh-group-title { font-size: 14px; }\n}\n\n\/* CHG-287: Step 3 settlement dashboard mockup (OneView-style light card on dark bg) *\/\n.sd-dashboard {\n  background: #ffffff;\n  color: #1f2937;\n  border-radius: 12px;\n  padding: 14px 14px 12px;\n  font-family: 'Poppins', system-ui, sans-serif;\n  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.40), 0 0 0 1px rgba(255,255,255,0.04);\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  max-width: 460px;\n  margin: 0 auto;\n}\n.sd-dashboard .sd-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  padding-bottom: 8px;\n  border-bottom: 1px solid #f1f5f9;\n}\n.sd-dashboard .sd-title-row { display: flex; align-items: center; gap: 6px; }\n.sd-dashboard .sd-title { font-size: 13px; font-weight: 700; color: #0f172a; }\n.sd-dashboard .sd-info {\n  width: 14px; height: 14px; border-radius: 50%;\n  background: #e2e8f0; color: #64748b;\n  font-size: 9px; font-weight: 700;\n  display: inline-flex; align-items: center; justify-content: center;\n  font-style: italic;\n}\n.sd-dashboard .sd-period { display: flex; flex-direction: column; align-items: flex-end; gap: 1px; }\n.sd-dashboard .sd-period-label { font-size: 9px; color: #94a3b8; text-transform: uppercase; letter-spacing: 0.08em; }\n.sd-dashboard .sd-period-value { font-size: 11px; font-weight: 600; color: #334155; }\n\n.sd-dashboard .sd-kpis {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 6px;\n  padding: 6px 0 8px;\n  border-bottom: 1px solid #f1f5f9;\n}\n.sd-dashboard .sd-kpi { display: flex; flex-direction: column; align-items: center; gap: 1px; text-align: center; min-width: 0; }\n.sd-dashboard .sd-kpi-value { font-size: 13.5px; font-weight: 700; color: #0f172a; line-height: 1.1; }\n.sd-dashboard .sd-kpi-value--good { color: #15803d; }\n.sd-dashboard .sd-kpi-label { font-size: 8.5px; color: #64748b; line-height: 1.2; }\n\n.sd-dashboard .sd-panels {\n  display: grid;\n  grid-template-columns: 1fr 1.4fr 1.2fr;\n  gap: 6px;\n}\n.sd-dashboard .sd-panel {\n  background: #f8fafc;\n  border: 1px solid #e2e8f0;\n  border-radius: 8px;\n  padding: 8px;\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n  min-width: 0;\n}\n.sd-dashboard .sd-panel-title { font-size: 9px; font-weight: 700; color: #334155; text-transform: uppercase; letter-spacing: 0.06em; }\n\n.sd-dashboard .sd-gauge { position: relative; flex: 1; display: flex; align-items: center; justify-content: center; }\n.sd-dashboard .sd-gauge svg { width: 100%; height: auto; max-height: 60px; }\n.sd-dashboard .sd-gauge-value { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); font-size: 14px; font-weight: 700; color: #15803d; }\n\n.sd-dashboard .sd-bars { display: flex; flex-direction: column; gap: 2px; flex: 1; }\n.sd-dashboard .sd-bar-row { display: grid; grid-template-columns: 50px 1fr 28px; gap: 4px; align-items: center; font-size: 8.5px; }\n.sd-dashboard .sd-bar-name { color: #475569; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.sd-dashboard .sd-bar-track { background: #e2e8f0; border-radius: 999px; height: 5px; overflow: hidden; }\n.sd-dashboard .sd-bar-fill { height: 100%; background: linear-gradient(90deg, #1676c3, #c98ce0); border-radius: 999px; }\n.sd-dashboard .sd-bar-value { font-weight: 700; color: #1f2937; text-align: right; }\n\n.sd-dashboard .sd-trend { width: 100%; height: 50px; flex: 1; }\n.sd-dashboard .sd-trend-axis { display: flex; justify-content: space-between; font-size: 8px; color: #94a3b8; }\n\n.sd-dashboard .sd-table { display: flex; flex-direction: column; gap: 2px; padding-top: 4px; }\n.sd-dashboard .sd-table-title { font-size: 9px; font-weight: 700; color: #334155; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 4px; }\n.sd-dashboard .sd-row { display: grid; grid-template-columns: 2fr 1fr 0.8fr 14px; gap: 6px; align-items: center; padding: 4px 4px; font-size: 9.5px; border-bottom: 1px solid #f1f5f9; }\n.sd-dashboard .sd-row--header { font-size: 8px; color: #94a3b8; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700; border-bottom: 1px solid #e2e8f0; }\n.sd-dashboard .sd-row--more { color: #1676c3; font-weight: 600; font-style: italic; font-size: 9px; }\n.sd-dashboard .sd-row:last-child { border-bottom: none; }\n.sd-dashboard .sd-row-name { color: #1f2937; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.sd-dashboard .sd-row-mech { color: #475569; }\n.sd-dashboard .sd-row-value { color: #1f2937; font-weight: 700; text-align: right; }\n.sd-dashboard .sd-row-status { width: 8px; height: 8px; border-radius: 50%; background: #cbd5e1; justify-self: center; }\n.sd-dashboard .sd-row-status--good { background: #22c55e; }\n\n.sd-dashboard .sd-footer {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding-top: 6px;\n  margin-top: 2px;\n  border-top: 1px solid #f1f5f9;\n}\n.sd-dashboard .sd-export {\n  background: #1676c3;\n  color: #fff;\n  font-size: 9px;\n  font-weight: 700;\n  padding: 4px 10px;\n  border-radius: 6px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n.sd-dashboard .sd-export-formats { font-size: 9px; color: #64748b; }\n\n@media (max-width: 768px) {\n  .sd-dashboard .sd-kpi-value { font-size: 12px; }\n  .sd-dashboard .sd-kpi-label { font-size: 7.5px; }\n  .sd-dashboard .sd-panels { grid-template-columns: 1fr 1fr; }\n  .sd-dashboard .sd-panel:nth-child(3) { grid-column: 1 \/ 3; }\n}\n\n<\/style>\n\n\n\n\n<p class=\"screen-reader-text wp-block-paragraph\">Checkout-Based Promotional Settlement von Asseco Platform: ein Abrechnungsmodul auf Basis von Trade Data Hub und Trade Terms &amp; Settlement \u2014 Verifizierung der Handelspromotion-Ausf\u00fchrung auf Kassenbon-Ebene zwischen FMCG-Herstellern und Handelsketten.<\/p>\n\n\n<div class=\"cbps-ds-hero\"><style>\n.cbps-ds-hero{font-family:'PP Mori',sans-serif;}\n.cbps-ds-hero *{box-sizing:border-box;}\n@font-face{\n  font-family: 'PP Mori';\n  src: url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');\n  font-weight: 200;\n  font-style: normal;\n  font-display: swap;\n}\n@font-face{\n  font-family: 'PP Mori';\n  src: url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');\n  font-weight: 400;\n  font-style: normal;\n  font-display: swap;\n}\n@font-face{\n  font-family: 'PP Mori';\n  src: url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');\n  font-weight: 600;\n  font-style: normal;\n  font-display: swap;\n}\n.cbps-ds-hero{\n  \/* Colors *\/\n  --color-base:        #F2F2F2;\n  --color-gray:        #F2F2F2;\n  --color-white:       #FDFDFD;\n  --color-black:       #232323;\n  --color-dark-black:  #090909;\n  --color-dark-gray:   #676767;\n  --color-medium-gray: #AEAEAE;\n  --color-light-gray:  #DFDFDF;\n\n  \/* Brand \/ ERP Colors *\/\n  --color-erp-yellow:     #FFA533;\n  --color-erp-red:        #FF4A6A;\n  --color-erp-green:      #00C2B6;\n  --color-erp-blue:       #3FA2EB;\n  --color-erp-light-orange: #FFC274;\n\n  \/* Accent \/ Gradient *\/\n  --color-accent-orange: #EF5909;\n  --color-accent-red:    #D70E44;\n  --color-accent-purple: #A046E1;\n  --gradient-brand: linear-gradient(90deg, #ef5909 0%, #d70e44 33.333%, #a046e1 66.666%, #1676c3);\n\n  \/* Surfaces *\/\n  --surface-card-dark:  #141414;\n  --surface-card-dark2: #282828;\n  --surface-icon-dark:  #484848;\n\n  \/* Typography Scale *\/\n  --font-family: 'PP Mori', arial, sans-serif;\n\n  \/* Spacing *\/\n  --space-xs:  4px;\n  --space-sm:  8px;\n  --space-md:  16px;\n  --space-lg:  24px;\n  --space-xl:  32px;\n  --space-2xl: 48px;\n  --space-3xl: 64px;\n  --space-4xl: 96px;\n\n  \/* Border Radius *\/\n  --radius-sm:   8px;\n  --radius-md:  16px;\n  --radius-lg:  24px;\n  --radius-xl:  52px;\n  --radius-full: 9999px;\n\n  \/* Status colors *\/\n  --color-status-success: #10B981;\n  --color-status-warning: #F59E0B;\n\n  \/* Max width *\/\n  --max-width: 1270px;\n  --page-padding: clamp(16px, 4vw, 48px);\n}\n.cbps-ds-hero .text-h10{\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.5;\n  letter-spacing: normal;\n}\n.cbps-ds-hero .text-light-gray{ color: var(--color-light-gray); }\n.cbps-ds-hero .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-hero .container{\n  max-width: var(--max-width);\n  margin: 0 auto;\n  padding: 0 var(--page-padding);\n}\n.cbps-ds-hero .btn{\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: var(--space-sm);\n  font-family: var(--font-family);\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.4;\n  white-space: nowrap;\n  border-radius: 9999px;\n  padding: 11px 16px 9px;\n  height: 42px;\n  transition: opacity 0.2s ease, transform 0.15s ease;\n}\n.cbps-ds-hero .btn:hover{\n  opacity: 0.85;\n}\n.cbps-ds-hero .btn-has-arrow{\n  flex-direction: row-reverse;\n  gap: 8px;\n}\n.cbps-ds-hero .btn-has-arrow::before{\n  content: \"\";\n  display: block;\n  width: 16px;\n  height: 16px;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M2 6.25a.75.75 0 0 0 0 1.5v-1.5Zm12.53 1.28a.75.75 0 0 0 0-1.06l-4.773-4.773a.75.75 0 1 0-1.06 1.06L12.939 7l-4.242 4.243a.75.75 0 0 0 1.06 1.06L14.53 7.53ZM2 7.75h12v-1.5H2v1.5Z' fill='%23232323'\/%3E%3C\/svg%3E\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  flex-shrink: 0;\n  transition: transform 0.2s ease;\n}\n.cbps-ds-hero .btn-has-arrow:hover::before{\n  transform: translateX(4px);\n}\n.cbps-ds-hero .btn-primary-white.btn-has-arrow:hover{\n  opacity: 1;\n  background-color: #3FA2EB;\n  color: var(--color-white);\n}\n.cbps-ds-hero .btn-primary-white.btn-has-arrow:hover::before{\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M2 6.25a.75.75 0 0 0 0 1.5v-1.5Zm12.53 1.28a.75.75 0 0 0 0-1.06l-4.773-4.773a.75.75 0 1 0-1.06 1.06L12.939 7l-4.242 4.243a.75.75 0 0 0 1.06 1.06L14.53 7.53ZM2 7.75h12v-1.5H2v1.5Z' fill='%23FDFDFD'\/%3E%3C\/svg%3E\");\n}\n.cbps-ds-hero .btn-primary.btn-has-arrow::before{\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M2 6.25a.75.75 0 0 0 0 1.5v-1.5Zm12.53 1.28a.75.75 0 0 0 0-1.06l-4.773-4.773a.75.75 0 1 0-1.06 1.06L12.939 7l-4.242 4.243a.75.75 0 0 0 1.06 1.06L14.53 7.53ZM2 7.75h12v-1.5H2v1.5Z' fill='%23FDFDFD'\/%3E%3C\/svg%3E\");\n}\n.cbps-ds-hero .btn-primary.btn-has-arrow:hover{\n  opacity: 1;\n  background-color: #3FA2EB;\n}\n.cbps-ds-hero .btn:active{\n  transform: scale(0.97);\n}\n.cbps-ds-hero .btn-primary{\n  background-color: var(--color-black);\n  color: var(--color-white);\n}\n.cbps-ds-hero .btn-primary-white{\n  background-color: var(--color-white);\n  color: var(--color-black);\n}\n.cbps-ds-hero .btn-outline{\n  background-color: var(--color-white);\n  color: var(--color-black);\n  border: 1px solid var(--color-black);\n}\n.cbps-ds-hero .hero-badge{\n  display: inline-flex;\n  align-items: center;\n  gap: var(--space-sm);\n  padding: var(--space-sm) var(--space-md);\n  border-radius: var(--radius-full);\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  background: rgba(255, 255, 255, 0.06);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 1.44;\n  letter-spacing: -0.24px;\n  color: var(--color-medium-gray);\n  margin-bottom: var(--space-lg);\n}\n.cbps-ds-hero .btn-primary--blue-hover:hover{\n  background-color: var(--color-erp-blue);\n  color: var(--color-white);\n  opacity: 1;\n}\n.cbps-ds-hero .btn--sm{\n  padding: var(--space-sm) 20px;\n  height: auto;\n}\n.cbps-ds-hero .btn-outline-white{\n  background-color: transparent;\n  color: var(--color-white);\n  border: 1px solid var(--color-white);\n}\n.cbps-ds-hero .btn-outline-white:hover{\n  background-color: var(--color-black);\n  color: var(--color-white);\n  border-color: var(--color-black);\n}\n.cbps-ds-hero .btn-outline-tinted{\n  background-color: #e6f0ef;\n  color: var(--color-black);\n  border: 1px solid var(--color-black);\n}\n.cbps-ds-hero .btn-lg{\n  height: 60px;\n  padding: 12px 24px;\n  border-radius: var(--radius-xl);\n}\n.cbps-ds-hero .btn-icon{\n  width: 16px;\n  height: 16px;\n  flex-shrink: 0;\n}\n.cbps-ds-hero .btn-icon svg{\n  width: 100%;\n  height: 100%;\n}\n.cbps-ds-hero .btn-round{\n  width: 60px;\n  height: 60px;\n  border-radius: 50%;\n  padding: 0;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n.cbps-ds-hero .card-product .btn-case-cta{\n  background: transparent;\n  border: 1px solid #232323;\n  color: #232323;\n  transition: background-color 0.3s, color 0.3s;\n}\n.cbps-ds-hero .card-product .btn-case-cta:hover{\n  background: #232323;\n  color: #FDFDFD;\n}\n.cbps-ds-hero .card-product .btn-case-cta:hover .btn-case-cta__arrow{\n  filter: invert(100%);\n  transform: translateX(0.25rem);\n  transition: filter 0.3s, transform 0.3s;\n}\n.cbps-ds-hero .btn-case-cta{\n  display: inline-flex;\n  width: fit-content;\n  align-items: center;\n  gap: 0.5rem;\n  padding: 0.72rem 1rem 0.59rem;\n  border: none;\n  border-radius: 9999px;\n  background: #FDFDFD;\n  color: #090909;\n  font-size: 1rem;\n  font-weight: 400;\n  letter-spacing: -0.02rem;\n  text-decoration: none;\n  transition: background 0.3s;\n}\n.cbps-ds-hero .btn-case-cta:hover{\n  background: #e6e6e6;\n}\n@keyframes caseStudiesScroll{\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n.cbps-ds-hero .btn-case-cta__arrow{\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  flex-shrink: 0;\n  background: url(\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNi4yNWEuNzUuNzUgMCAwIDAgMCAxLjV2LTEuNVptMTIuNTMgMS4yOGEuNzUuNzUgMCAwIDAgMC0xLjA2TDkuNzU3IDEuNjk3YS43NS43NSAwIDEgMC0xLjA2IDEuMDZMMTIuOTM5IDdsLTQuMjQyIDQuMjQzYS43NS43NSAwIDAgMCAxLjA2IDEuMDZMMTQuNTMgNy41M1pNMiA3Ljc1aDEydi0xLjVIMnYxLjVaIiBmaWxsPSIjMjMyMzIzIi8+PC9zdmc+\") center \/ 1rem no-repeat;\n}\n.cbps-ds-hero .hero-video__heading .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-hero .btn-secondary{\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--color-white);\n  background: none;\n  border: none;\n  cursor: pointer;\n  padding: 0;\n  transition: opacity 0.2s;\n}\n.cbps-ds-hero .btn-secondary:hover{\n  opacity: 0.8;\n}\n.cbps-ds-hero .btn-secondary__play{\n  width: 48px;\n  height: 48px;\n  border-radius: 50%;\n  border: 2px solid var(--color-white);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.cbps-ds-hero .section-benefits__stat-value .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n@keyframes map-scroll-left{\n  0% { translate: 0; }\n  100% { translate: -100%; }\n}\n@keyframes map-scroll-right{\n  0% { translate: -100%; }\n  100% { translate: 0; }\n}\n.cbps-ds-hero .section-cta__btn .arrow-icon{\n  width: 16px;\n  height: 16px;\n  flex-shrink: 0;\n  stroke: var(--color-white);\n}\n.cbps-ds-hero .hero-subpage{\n  position: relative;\n  width: 100%;\n  max-width: 100vw;\n  display: grid;\n  align-items: flex-end;\n  overflow: hidden;\n}\n.cbps-ds-hero .hero-subpage__video-wrapper{\n  position: relative;\n  grid-area: 1 \/ 1;\n  overflow: hidden;\n  min-height: 100%;\n}\n.cbps-ds-hero .hero-subpage__video-wrapper::after{\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 100%;\n  height: 100%;\n  background-color: var(--color-dark-black);\n  opacity: 0.65;\n  pointer-events: none;\n}\n.cbps-ds-hero .hero-subpage__video-wrapper video{\n  width: 100%;\n  height: 100%;\n  min-height: 100%;\n  object-fit: cover;\n  display: block;\n  position: absolute;\n  inset: 0;\n}\n.cbps-ds-hero .hero-subpage__content{\n  grid-area: 1 \/ 1;\n  position: relative;\n  z-index: 10;\n  max-width: var(--max-width);\n  width: 100%;\n  margin: 0 auto;\n  padding: clamp(120px, 25vw, 256px) var(--page-padding) 48px;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  box-sizing: border-box;\n}\n.cbps-ds-hero .hero-subpage__logo-figure{\n  margin: 0 0 44px;\n}\n.cbps-ds-hero .hero-subpage__logo{\n  width: 89px;\n  height: 50px;\n  display: block;\n}\n.cbps-ds-hero .hero-subpage__heading{\n  font-size: clamp(38px, 5vw, 48px);\n  font-weight: 600;\n  line-height: 1.15;\n  color: var(--color-white);\n  max-width: 835px;\n  margin-bottom: clamp(24px, 4vw, 40px);\n}\n.cbps-ds-hero .hero-subpage__cta{\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.cbps-ds-hero .section-results .container{\n  position: relative;\n  z-index: 1;\n}\n.cbps-ds-hero .section-why-cards .container{\n  position: relative;\n  z-index: 1;\n}\n@keyframes testimonialMarqueeScroll{\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n.cbps-ds-hero .section-certs .container{\n  position: relative;\n  z-index: 1;\n}\n@keyframes ctaBannerFloat1{\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  40% { transform: translate(-25px, 30px) scale(1.12); }\n  70% { transform: translate(15px, -15px) scale(0.92); }\n}\n@keyframes ctaBannerFloat2{\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  35% { transform: translate(20px, -28px) scale(0.9); }\n  65% { transform: translate(-18px, 20px) scale(1.1); }\n}\n@keyframes ctaBannerFloat3{\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  50% { transform: translate(-20px, -25px) scale(1.08); }\n}\n.cbps-ds-hero .section-comparison .container{ position: relative; z-index: 1; }\n.cbps-ds-hero .stat-cards{\n  display: flex;\n  gap: 24px;\n  justify-content: center;\n  flex-wrap: wrap;\n}\n.cbps-ds-hero .stat-card{\n  background: var(--color-white);\n  border-radius: var(--radius-lg);\n  padding: 48px 36px;\n  text-align: center;\n  width: 369px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 4px;\n}\n.cbps-ds-hero .stat-card__value{\n  font-size: 68px;\n  font-weight: 400;\n  line-height: 1.06;\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-hero .stat-card__label{\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.4;\n  color: var(--color-black);\n}\n.cbps-ds-hero .stat-cards--glass{\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: var(--space-md);\n  width: 100%;\n}\n.cbps-ds-hero .stat-card--glass{\n  background: rgba(255, 255, 255, 0.06);\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  border-radius: var(--radius-md);\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  padding: var(--space-lg) var(--space-lg);\n  text-align: left;\n  width: auto;\n  align-items: flex-start;\n}\n.cbps-ds-hero .stat-card--glass .stat-card__value{\n  font-size: 32px;\n  font-weight: 600;\n  line-height: 1.19;\n  background: none;\n  -webkit-background-clip: unset;\n  -webkit-text-fill-color: unset;\n  background-clip: unset;\n  color: var(--color-white);\n}\n.cbps-ds-hero .stat-card--glass .stat-card__label{\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 1.4;\n  color: var(--color-medium-gray);\n}\n.cbps-ds-hero .section-personas__benefits-panel .btn{\n  align-self: flex-start;\n}\n@keyframes testimonialQuoteScroll{\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n.cbps-ds-hero .btn-with-arrow{\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n}\n.cbps-ds-hero .btn-with-arrow::before{\n  content: '';\n  display: block;\n  width: 16px;\n  height: 16px;\n  flex-shrink: 0;\n  background-image: url(\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNi4yNWEuNzUuNzUgMCAwIDAgMCAxLjV2LTEuNVptMTIuNTMgMS4yOGEuNzUuNzUgMCAwIDAgMC0xLjA2TDkuNzU3IDEuNjk3YS43NS43NSAwIDEgMC0xLjA2IDEuMDZMMTIuOTM5IDdsLTQuMjQyIDQuMjQzYS43NS43NSAwIDAgMCAxLjA2IDEuMDZMMTQuNTMgNy41M1pNMiA3Ljc1aDEydi0xLjVIMnYxLjVaIiBmaWxsPSIjRkRGREZEIi8+PC9zdmc+\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  transition: transform 0.2s;\n}\n.cbps-ds-hero .btn-with-arrow:hover{\n  background-color: #3FA2EB;\n}\n.cbps-ds-hero .btn-with-arrow:hover::before{\n  transform: translateX(4px);\n}\n.cbps-ds-hero .section-stat-cards{\n  position: relative;\n  max-width: var(--max-width);\n  margin: 0 auto;\n  padding: 0 var(--page-padding);\n}\n.cbps-ds-hero .section-stat-cards__grid{\n  display: flex;\n  flex-wrap: wrap;\n  gap: 24px;\n  position: relative;\n  z-index: 2;\n}\n.cbps-ds-hero .stat-card-home{\n  flex: 1 1 min(100%, 280px);\n  background: var(--color-white);\n  border-radius: 24px;\n  padding: 40px 32px;\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  min-height: 220px;\n}\n.cbps-ds-hero .stat-card-home__number{\n  font-size: 68px;\n  font-weight: 400;\n  line-height: 1;\n  letter-spacing: -1.36px;\n  margin-bottom: 16px;\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-hero .stat-card-home__desc{\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.4;\n  letter-spacing: -0.32px;\n  color: var(--color-black);\n  text-align: center;\n  max-width: 300px;\n}\n.cbps-ds-hero .section-stat-cards__blob{\n  position: absolute;\n  bottom: -480px;\n  right: 0;\n  width: 60%;\n  height: 1310px;\n  background: url('images\/blob-desktop.svg') no-repeat right center;\n  background-size: contain;\n  z-index: 1;\n  pointer-events: none;\n}\n@media (max-width: 768px){.cbps-ds-hero .section-stat-cards__grid{\n    flex-direction: column;\n  }\n.cbps-ds-hero .stat-card-home__number{\n    font-size: 48px;\n  }\n.cbps-ds-hero .section-stat-cards__blob{\n    display: none;\n  }}\n.cbps-ds-hero .card-product-home__btn:hover .arrow-icon{\n  stroke: var(--color-white);\n}\n.cbps-ds-hero .card-product-home__btn .arrow-icon{\n  width: 16px;\n  height: 16px;\n  flex-shrink: 0;\n}\n.cbps-ds-hero .section-products__cta-btn .arrow-icon{\n  width: 16px;\n  height: 16px;\n  flex-shrink: 0;\n  stroke: var(--color-white);\n}\n@keyframes marquee-scroll{\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n@keyframes events-ticker-scroll{\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n@keyframes float-y{\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-16px); }\n}\n@keyframes float-x{\n  0%, 100% { transform: translateX(0); }\n  50% { transform: translateX(12px); }\n}\n.cbps-ds-hero .stat-card__value[data-count]{\n  transition: none;\n}\n@keyframes rotate-slow{\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n@media (max-width: 768px){.cbps-ds-hero .hero .btn{\n    width: 100%;\n    justify-content: center;\n  }}\n.cbps-ds-hero .btn:active{\n  transform: scale(0.96);\n  transition: transform 0.1s;\n}\n@keyframes hero-fade-in{\n  0% {\n    opacity: 0;\n    transform: translateY(30px);\n  }\n  100% {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n@keyframes hero-bg-zoom{\n  0% {\n    transform: scale(1.08);\n  }\n  100% {\n    transform: scale(1);\n  }\n}\n.cbps-ds-hero .hero-video .hero-video__video-wrapper, .cbps-ds-hero .hero-subpage .hero-subpage__video-wrapper, .cbps-ds-hero .hero .hero__bg{\n  animation: hero-bg-zoom 1.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n}\n.cbps-ds-hero .hero-video .hero-video__content, .cbps-ds-hero .hero-subpage .hero-subpage__content{\n  animation: hero-fade-in 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both;\n}\n@keyframes advantage-scroll{\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n@keyframes gradient-shift{\n  0% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n  100% { background-position: 0% 50%; }\n}\n.cbps-ds-hero .text-gradient--animated{\n  background-size: 200% 200%;\n  animation: gradient-shift 4s ease infinite;\n}\n@keyframes value-pop{\n  0% {\n    opacity: 0;\n    transform: scale(0.5);\n  }\n  60% {\n    transform: scale(1.05);\n  }\n  100% {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n.cbps-ds-hero .stat-card.is-visible .stat-card__value{\n  animation: value-pop 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n}\n.cbps-ds-hero .card-on-time__heading .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n@keyframes fadeIn{\n  from { opacity: 0; }\n  to { opacity: 1; }\n}\n@keyframes slideInRight{\n  from { transform: translateX(100%); }\n  to { transform: translateX(0); }\n}\n@media (max-width: 768px){.cbps-ds-hero .stat-cards{\n    flex-wrap: wrap;\n  }\n.cbps-ds-hero .stat-card{\n    flex: 1 1 calc(50% - 12px);\n  }\n.cbps-ds-hero .stat-cards--glass .stat-card--glass{\n    flex: 1 1 calc(50% - 12px);\n  }}\n@media (max-width: 480px){.cbps-ds-hero .hero-subpage__heading{\n    font-size: 38px;\n    line-height: 44px;\n  }\n.cbps-ds-hero .hero-subpage__content{\n    padding: 176px 20px 56px;\n  }\n.cbps-ds-hero .hero-subpage__cta{\n    width: 100%;\n  }\n.cbps-ds-hero .hero-subpage__cta a, .cbps-ds-hero .hero-subpage__cta .btn{\n    width: 100%;\n    justify-content: center;\n  }\n.cbps-ds-hero .hero-badge{\n    font-size: 12px;\n  }\n.cbps-ds-hero .stat-card{\n    flex: 1 1 100%;\n  }\n.cbps-ds-hero .stat-cards--glass .stat-card--glass{\n    flex: 1 1 100%;\n  }\n.cbps-ds-hero .stat-card__value{\n    font-size: 40px;\n  }\n.cbps-ds-hero .header-drs__nav-cta .btn{\n    display: flex !important;\n    width: 100%;\n    align-items: center !important;\n    justify-content: center !important;\n    gap: var(--space-sm) !important;\n    text-align: center !important;\n    background: var(--color-black);\n    color: var(--color-white);\n    border-color: var(--color-black);\n  }\n.cbps-ds-hero{\n    --page-padding: 16px;\n  }\n.cbps-ds-hero .header-drs__actions .btn{\n    font-size: 13px;\n    padding: 6px 12px;\n  }\n.cbps-ds-hero .cta-banner-card__actions .btn{\n    width: 100%;\n    justify-content: center;\n  }}\n.cbps-ds-hero{\n      --gradient-brand: linear-gradient(107deg, #F16B5E 0%, #D529E0 50%, #3F5BEB 100%);\n      --brand-purple: #D529E0;\n      --brand-purple-dark: #9a14a6;\n    }\n.cbps-ds-hero .arrow-icon{ width: 16px; height: 16px; flex-shrink: 0; }\n.cbps-ds-hero .container{ max-width: var(--max-width); margin: 0 auto; padding: 0 var(--page-padding); }\n.cbps-ds-hero .hero-subpage{ min-height: 100vh !important; min-height: 100dvh !important; padding-top: var(--space-xl) !important; padding-bottom: 30px !important; align-items: flex-start !important; }\n.cbps-ds-hero .hero-subpage__content{ margin-bottom: 0 !important; }\n.cbps-ds-hero .hero-subpage{ padding-top: 100px !important; }\n.cbps-ds-hero .hero-subpage--seg{min-height:auto;}\n.cbps-ds-hero .hero-subpage--seg .hero-seg-bg{grid-area:1\/1;position:relative;min-height:100%;background:linear-gradient(135deg,#0a0e27 0%,#1a1d3a 45%,#2a1d4d 100%);overflow:hidden;}\n.cbps-ds-hero .hero-subpage--seg .hero-seg-bg::before{content:\"\";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 78% 45%,rgba(160,70,225,0.22) 0%,transparent 60%),radial-gradient(ellipse 45% 60% at 15% 30%,rgba(22,118,195,0.18) 0%,transparent 65%);}\n.cbps-ds-hero .hero-subpage--seg .hero-subpage__content{padding-top:clamp(96px,16vw,180px);padding-bottom:clamp(48px,7vw,80px);}\n.cbps-ds-hero .seg-hero-grid{display:grid;grid-template-columns:1.12fr 0.88fr;gap:var(--space-3xl);align-items:center;width:100%;}\n.cbps-ds-hero .seg-hero-col-text{display:flex;flex-direction:column;align-items:flex-start;}\n.cbps-ds-hero .seg-hero-col-visual{display:flex;justify-content:center;}\n.cbps-ds-hero .seg-rot-frame{position:relative;width:min(440px,100%);}\n.cbps-ds-hero .seg-rot-stage{position:relative;width:100%;aspect-ratio:3\/4;}\n.cbps-ds-hero .seg-rot-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .6s ease;filter:drop-shadow(0 30px 60px rgba(0,0,0,0.5));}\n.cbps-ds-hero .seg-rot-stage img.is-active{opacity:1;}\n.cbps-ds-hero .seg-rot-progress{display:flex;gap:8px;margin-top:var(--space-md);}\n.cbps-ds-hero .seg-rot-seg{flex:1 1 0;height:4px;background:rgba(255,255,255,0.22);border-radius:2px;overflow:hidden;cursor:pointer;}\n.cbps-ds-hero .seg-rot-seg .fill{display:block;height:100%;width:0;background:#fff;border-radius:2px;}\n.cbps-ds-hero .seg-rot-seg.is-done .fill{width:100%;}\n.cbps-ds-hero .seg-rot-seg.is-active .fill{animation:segRotFill 5s linear forwards;}\n@keyframes segRotFill{from{width:0}to{width:100%}}\n.cbps-ds-hero .hero-subpage--seg .stat-cards--glass{margin-top:var(--space-3xl);max-width:760px;}\n@media(max-width:992px){.cbps-ds-hero .seg-hero-grid{grid-template-columns:1fr;gap:var(--space-2xl);}\n.cbps-ds-hero .seg-hero-col-visual{order:-1;}\n.cbps-ds-hero .seg-rot-frame{width:min(320px,75vw);}}\n@media(prefers-reduced-motion:reduce){.cbps-ds-hero .seg-rot-stage img{transition:none}\n.cbps-ds-hero .seg-rot-seg.is-active .fill{animation:none;width:100%}}\n.cbps-ds-hero .cbps-receipts .cbps-receipt-rotator{\n  position: relative; width: 100%; height: 100%;\n}\n.cbps-ds-hero .cbps-receipts .cbps-receipt-state{\n  position: absolute; inset: 0;\n  display: flex; flex-direction: column;\n  align-items: center; justify-content: center;\n  gap: 16px;\n  opacity: 0;\n  animation-duration: 15s;\n  animation-iteration-count: infinite;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: backwards;\n}\n.cbps-ds-hero .cbps-receipts .cbps-receipt-state:nth-child(1){ animation-name: cbpsRotateFirst; animation-delay: 0s; }\n.cbps-ds-hero .cbps-receipts .cbps-receipt-state:nth-child(2){ animation-name: cbpsRotate; animation-delay: 5s; }\n.cbps-ds-hero .cbps-receipts .cbps-receipt-state:nth-child(3){ animation-name: cbpsRotate; animation-delay: 10s; }\n@keyframes cbpsRotateFirst{\n  0%, 28%   { opacity: 1; }\n  33%, 94%  { opacity: 0; }\n  100%      { opacity: 1; }\n}\n@keyframes cbpsRotate{\n  0%        { opacity: 0; }\n  5%, 33%   { opacity: 1; }\n  38%, 100% { opacity: 0; }\n}\n@media (prefers-reduced-motion: reduce){.cbps-ds-hero .cbps-receipts .cbps-receipt-state{ animation: none; }\n.cbps-ds-hero .cbps-receipts .cbps-receipt-state:nth-child(3){ opacity: 1; }}\n.cbps-ds-hero .cbps-receipts .cbps-receipt{\n  background: #fafaf7; color: #1a1a1a;\n  padding: 28px 24px;\n  width: min(96%, 460px);\n  font-family: 'IBM Plex Mono', 'Courier New', monospace;\n  font-size: 13.5px; line-height: 1.55;\n  box-shadow: 0 22px 56px rgba(0,0,0,0.6);\n  border-radius: 4px;\n}\n.cbps-ds-hero .cbps-receipts .cbps-head{ text-align: center; margin-bottom: 8px; }\n.cbps-ds-hero .cbps-receipts .cbps-store{ font-weight: 700; font-size: 14px; letter-spacing: 0.5px; }\n.cbps-ds-hero .cbps-receipts .cbps-meta{ font-size: 11.5px; color: #555; }\n.cbps-ds-hero .cbps-receipts .cbps-div{ border-top: 1px dashed #999; margin: 8px 0; }\n.cbps-ds-hero .cbps-receipts .cbps-title{ text-align: center; font-weight: 700; font-size: 13.5px; letter-spacing: 1px; margin: 6px 0; }\n.cbps-ds-hero .cbps-receipts .cbps-line{\n  display: grid; grid-template-columns: 1fr 30px 56px 70px;\n  gap: 6px; padding: 3px 0; align-items: center;\n  border-radius: 3px; transition: background 0.4s ease;\n}\n.cbps-ds-hero .cbps-receipts .cbps-name{ font-size: 13px; }\n.cbps-ds-hero .cbps-receipts .cbps-qty, .cbps-ds-hero .cbps-receipts .cbps-price, .cbps-ds-hero .cbps-receipts .cbps-val{ text-align: right; font-size: 13px; font-variant-numeric: tabular-nums; }\n.cbps-ds-hero .cbps-receipts .cbps-line.cbps-detected{\n  background: linear-gradient(90deg, rgba(241, 107, 94, 0.2), rgba(80, 86, 234, 0.16));\n  box-shadow: 0 0 0 1.5px rgba(214, 44, 218, 0.55);\n}\n.cbps-ds-hero .cbps-receipts .cbps-line.cbps-matched{\n  background: linear-gradient(90deg, rgba(74, 222, 128, 0.3), rgba(80, 86, 234, 0.16));\n  box-shadow: 0 0 0 2px #4ade80, 0 0 18px rgba(74, 222, 128, 0.55);\n}\n.cbps-ds-hero .cbps-receipts .cbps-summary{ margin-top: 6px; padding-top: 6px; border-top: 1px dashed #999; font-size: 12px; }\n.cbps-ds-hero .cbps-receipts .cbps-row{ display: flex; justify-content: space-between; }\n.cbps-ds-hero .cbps-receipts .cbps-total{ font-weight: 700; font-size: 13.5px; padding-top: 3px; }\n.cbps-ds-hero .cbps-receipts .cbps-caption{\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  font-size: 13px;\n  font-weight: 600;\n  color: #fff;\n  text-transform: uppercase;\n  letter-spacing: 1.2px;\n  text-align: center;\n  padding: 8px 18px;\n  background: linear-gradient(135deg, rgba(241, 107, 94, 0.22), rgba(214, 44, 218, 0.18), rgba(80, 86, 234, 0.22));\n  border: 1px solid rgba(255,255,255,0.18);\n  border-radius: 18px;\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  white-space: nowrap;\n}\n.cbps-ds-hero .cbps-receipts .cbps-caption.cbps-caption-match{\n  background: linear-gradient(135deg, rgba(74, 222, 128, 0.3), rgba(80, 86, 234, 0.2));\n  border-color: rgba(74, 222, 128, 0.45);\n  color: #fff;\n}\n.cbps-ds-hero .cbps-receipts{\n  display: flex !important;\n  flex-direction: column !important;\n}\n.cbps-ds-hero .cbps-receipts .cbps-receipt-rotator{\n  flex: 1;\n  min-height: 0;\n}\n.cbps-ds-hero .cbps-receipts .cbps-stepper{\n  flex-shrink: 0;\n  padding-top: 18px;\n  padding-bottom: 4px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 12px;\n  width: 100%;\n}\n.cbps-ds-hero .cbps-receipts .cbps-stepper-dots{\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n.cbps-ds-hero .cbps-receipts .cbps-stepper-dot{\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.25);\n  animation-duration: 15s;\n  animation-iteration-count: infinite;\n  animation-timing-function: ease-in-out;\n  transition: none;\n}\n.cbps-ds-hero .cbps-receipts .cbps-stepper-dot:nth-child(1){ animation-name: cbpsDot1; }\n.cbps-ds-hero .cbps-receipts .cbps-stepper-dot:nth-child(2){ animation-name: cbpsDot2; }\n.cbps-ds-hero .cbps-receipts .cbps-stepper-dot:nth-child(3){ animation-name: cbpsDot3; }\n@keyframes cbpsDot1{\n  0%, 28%   { background: #ffffff; transform: scale(1.45); box-shadow: 0 0 12px rgba(255, 255, 255, 0.4); }\n  33%, 100% { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n}\n@keyframes cbpsDot2{\n  0%, 33%   { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n  38%, 61%  { background: #ffffff; transform: scale(1.45); box-shadow: 0 0 12px rgba(255, 255, 255, 0.4); }\n  66%, 100% { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n}\n@keyframes cbpsDot3{\n  0%, 66%   { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n  71%, 94%  { background: #4ade80; transform: scale(1.45); box-shadow: 0 0 14px rgba(74, 222, 128, 0.55); }\n  100%      { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n}\n.cbps-ds-hero .cbps-receipts .cbps-progress{\n  width: min(96%, 460px);\n  height: 3px;\n  background: rgba(255, 255, 255, 0.10);\n  border-radius: 999px;\n  overflow: hidden;\n  position: relative;\n}\n.cbps-ds-hero .cbps-receipts .cbps-progress::after{\n  content: \"\";\n  display: block;\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, #f16b5e 0%, #d62cda 50%, #4ade80 100%);\n  border-radius: 999px;\n  animation: cbpsProgress 15s linear infinite;\n}\n@keyframes cbpsProgress{\n  0%   { width: 0%; }\n  100% { width: 100%; }\n}\n@media (prefers-reduced-motion: reduce){.cbps-ds-hero .cbps-receipts .cbps-stepper-dot{ animation: none; }\n.cbps-ds-hero .cbps-receipts .cbps-stepper-dot:nth-child(3){\n    background: #4ade80; transform: scale(1.45); box-shadow: 0 0 14px rgba(74, 222, 128, 0.55);\n  }\n.cbps-ds-hero .cbps-receipts .cbps-progress::after{ animation: none; width: 100%; }}\n.cbps-ds-hero .howit-receipts{\n  position: relative;\n  width: 100%;\n  max-width: 460px;\n  height: 600px;\n  margin: 0 auto;\n}\n@media (max-width: 992px){.cbps-ds-hero .howit-receipts{ max-width: 400px; height: 560px; }}\n@media (max-width: 640px){.cbps-ds-hero .howit-receipts{ max-width: 340px; height: 500px; }}\n.cbps-ds-hero .tdh-flow{\n  display: flex;\n  flex-direction: column;\n  gap: 0;\n  padding: 22px 18px;\n  background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.02) 100%);\n  border: 1px solid rgba(255,255,255,0.08);\n  border-radius: 14px;\n  box-shadow: 0 12px 30px rgba(0,0,0,0.30);\n  font-family: 'Poppins', system-ui, sans-serif;\n  color: #fff;\n}\n.cbps-ds-hero .tdh-flow .tdh-group{\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  padding: 14px 16px;\n  border-radius: 12px;\n}\n.cbps-ds-hero .tdh-flow .tdh-group{\n  background: rgba(255,255,255,0.04);\n  border: 1px solid rgba(255,255,255,0.08);\n  border-left-width: 4px;\n}\n.cbps-ds-hero .tdh-flow .tdh-group--where{ border-left-color: rgba(160, 70, 225, 0.70); }\n.cbps-ds-hero .tdh-flow .tdh-group--how{ border-left-color: rgba(22, 118, 195, 0.70); }\n.cbps-ds-hero .tdh-flow .tdh-group--transform{ border-left-color: #a046e1; box-shadow: 0 8px 20px rgba(160, 70, 225, 0.18); }\n.cbps-ds-hero .tdh-flow .tdh-group--output{ border-left-color: rgba(74, 222, 128, 0.75); }\n.cbps-ds-hero .tdh-flow .tdh-group-eyebrow{\n  display: inline-block;\n  align-self: flex-start;\n  font-size: 9.5px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 700;\n  padding: 3px 10px;\n  border-radius: 999px;\n}\n.cbps-ds-hero .tdh-flow .tdh-group--where .tdh-group-eyebrow{\n  color: #c4b5fd;\n  background: rgba(160, 70, 225, 0.15);\n  border: 1px solid rgba(160, 70, 225, 0.32);\n}\n.cbps-ds-hero .tdh-flow .tdh-group--how .tdh-group-eyebrow{\n  color: #9ec9e8;\n  background: rgba(22, 118, 195, 0.15);\n  border: 1px solid rgba(22, 118, 195, 0.32);\n}\n.cbps-ds-hero .tdh-flow .tdh-group--transform .tdh-group-eyebrow{\n  color: #fff;\n  background: linear-gradient(135deg, #ef5909 0%, #d70e44 30%, #a046e1 65%, #1676c3 100%);\n  border: 1px solid rgba(255,255,255,0.18);\n}\n.cbps-ds-hero .tdh-flow .tdh-group--output .tdh-group-eyebrow{\n  color: #86efac;\n  background: rgba(74, 222, 128, 0.15);\n  border: 1px solid rgba(74, 222, 128, 0.30);\n}\n.cbps-ds-hero .tdh-flow .tdh-group-title{\n  font-size: 16px;\n  font-weight: 700;\n  margin: 0;\n  line-height: 1.2;\n  color: #fff;\n}\n.cbps-ds-hero .tdh-flow .tdh-group--transform .tdh-group-title{\n  background: linear-gradient(135deg, #c4b5fd 0%, #ffffff 50%, #c4b5fd 100%);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-hero .tdh-flow .tdh-group--output .tdh-group-title{\n  color: #86efac;\n}\n.cbps-ds-hero .tdh-flow .tdh-group-sub{\n  font-size: 11.5px;\n  color: rgba(255,255,255,0.65);\n  margin: 0;\n  line-height: 1.4;\n}\n.cbps-ds-hero .tdh-flow .tdh-retailers-row{\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 6px;\n  margin-top: 2px;\n}\n.cbps-ds-hero .tdh-flow .tdh-retailer{\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.08);\n  border-radius: 8px;\n  padding: 10px 4px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  min-width: 0;\n}\n.cbps-ds-hero .tdh-flow .tdh-retailer .ret-name{\n  font-size: 12px;\n  font-weight: 600;\n  color: #fff;\n  line-height: 1.15;\n  word-break: break-word;\n}\n.cbps-ds-hero .tdh-flow .tdh-formats-row{\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n  justify-content: center;\n  margin-top: 2px;\n}\n.cbps-ds-hero .tdh-flow .tdh-format-chip{\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  background: rgba(255, 255, 255, 0.06);\n  color: #fff;\n  border: 1px solid rgba(255, 255, 255, 0.10);\n  border-radius: 999px;\n  padding: 3px 10px;\n  white-space: nowrap;\n}\n.cbps-ds-hero .tdh-flow .tdh-connector{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin: 6px 0;\n}\n.cbps-ds-hero .tdh-flow .tdh-connector-line{\n  width: 2px;\n  height: 22px;\n  background: linear-gradient(180deg, rgba(160, 70, 225, 0.45) 0%, rgba(160, 70, 225, 0.95) 100%);\n  border-radius: 999px;\n}\n.cbps-ds-hero .tdh-flow .tdh-connector-arrow{\n  width: 0; height: 0;\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n  border-top: 8px solid rgba(160, 70, 225, 0.95);\n  margin-top: -1px;\n}\n.cbps-ds-hero .tdh-flow .tdh-group--transform .tdh-stages-line{\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 4px;\n  position: relative;\n  padding: 6px 4px 2px;\n  margin-top: 4px;\n}\n.cbps-ds-hero .tdh-flow .tdh-group--transform .tdh-stages-line::before{\n  content: \"\";\n  position: absolute;\n  top: calc(6px + 13px);\n  left: 12%;\n  right: 12%;\n  height: 2px;\n  background: linear-gradient(90deg, rgba(160, 70, 225, 0.55), rgba(160, 70, 225, 0.95), rgba(160, 70, 225, 0.55));\n  z-index: 0;\n}\n.cbps-ds-hero .tdh-flow .tdh-group--transform .tdh-stage{\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 4px;\n  position: relative;\n  z-index: 1;\n  text-align: center;\n  min-width: 0;\n}\n.cbps-ds-hero .tdh-flow .tdh-group--transform .tdh-stage-circle{\n  width: 26px;\n  height: 26px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #ef5909 0%, #d70e44 30%, #a046e1 65%, #1676c3 100%);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 14px rgba(160, 70, 225, 0.45);\n  border: 2px solid rgba(160, 70, 225, 0.65);\n  flex-shrink: 0;\n}\n.cbps-ds-hero .tdh-flow .tdh-group--transform .tdh-stage-name{\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #fff;\n  line-height: 1.15;\n  letter-spacing: 0.02em;\n}\n.cbps-ds-hero .tdh-flow .tdh-group--transform .tdh-stage-desc{\n  font-size: 9px;\n  color: rgba(255,255,255,0.72);\n  line-height: 1.25;\n}\n@media (max-width: 768px){.cbps-ds-hero .tdh-flow{ padding: 18px 14px; }\n.cbps-ds-hero .tdh-flow .tdh-group{ padding: 12px 12px; }\n.cbps-ds-hero .tdh-flow .tdh-retailers-row{ grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; }\n.cbps-ds-hero .tdh-flow .tdh-retailer{ padding: 8px 3px; }\n.cbps-ds-hero .tdh-flow .tdh-retailer .ret-name{ font-size: 10.5px; }\n.cbps-ds-hero .tdh-flow .tdh-format-chip{ font-size: 9.5px; padding: 2px 7px; }\n.cbps-ds-hero .tdh-flow .tdh-group-title{ font-size: 14px; }}\n.cbps-ds-hero .sd-dashboard{\n  background: #ffffff;\n  color: #1f2937;\n  border-radius: 12px;\n  padding: 14px 14px 12px;\n  font-family: 'Poppins', system-ui, sans-serif;\n  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.40), 0 0 0 1px rgba(255,255,255,0.04);\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  max-width: 460px;\n  margin: 0 auto;\n}\n.cbps-ds-hero .sd-dashboard .sd-header{\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  padding-bottom: 8px;\n  border-bottom: 1px solid #f1f5f9;\n}\n.cbps-ds-hero .sd-dashboard .sd-title-row{ display: flex; align-items: center; gap: 6px; }\n.cbps-ds-hero .sd-dashboard .sd-title{ font-size: 13px; font-weight: 700; color: #0f172a; }\n.cbps-ds-hero .sd-dashboard .sd-info{\n  width: 14px; height: 14px; border-radius: 50%;\n  background: #e2e8f0; color: #64748b;\n  font-size: 9px; font-weight: 700;\n  display: inline-flex; align-items: center; justify-content: center;\n  font-style: italic;\n}\n.cbps-ds-hero .sd-dashboard .sd-period{ display: flex; flex-direction: column; align-items: flex-end; gap: 1px; }\n.cbps-ds-hero .sd-dashboard .sd-period-label{ font-size: 9px; color: #94a3b8; text-transform: uppercase; letter-spacing: 0.08em; }\n.cbps-ds-hero .sd-dashboard .sd-period-value{ font-size: 11px; font-weight: 600; color: #334155; }\n.cbps-ds-hero .sd-dashboard .sd-kpis{\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 6px;\n  padding: 6px 0 8px;\n  border-bottom: 1px solid #f1f5f9;\n}\n.cbps-ds-hero .sd-dashboard .sd-kpi{ display: flex; flex-direction: column; align-items: center; gap: 1px; text-align: center; min-width: 0; }\n.cbps-ds-hero .sd-dashboard .sd-kpi-value{ font-size: 13.5px; font-weight: 700; color: #0f172a; line-height: 1.1; }\n.cbps-ds-hero .sd-dashboard .sd-kpi-value--good{ color: #15803d; }\n.cbps-ds-hero .sd-dashboard .sd-kpi-label{ font-size: 8.5px; color: #64748b; line-height: 1.2; }\n.cbps-ds-hero .sd-dashboard .sd-panels{\n  display: grid;\n  grid-template-columns: 1fr 1.4fr 1.2fr;\n  gap: 6px;\n}\n.cbps-ds-hero .sd-dashboard .sd-panel{\n  background: #f8fafc;\n  border: 1px solid #e2e8f0;\n  border-radius: 8px;\n  padding: 8px;\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n  min-width: 0;\n}\n.cbps-ds-hero .sd-dashboard .sd-panel-title{ font-size: 9px; font-weight: 700; color: #334155; text-transform: uppercase; letter-spacing: 0.06em; }\n.cbps-ds-hero .sd-dashboard .sd-gauge{ position: relative; flex: 1; display: flex; align-items: center; justify-content: center; }\n.cbps-ds-hero .sd-dashboard .sd-gauge svg{ width: 100%; height: auto; max-height: 60px; }\n.cbps-ds-hero .sd-dashboard .sd-gauge-value{ position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); font-size: 14px; font-weight: 700; color: #15803d; }\n.cbps-ds-hero .sd-dashboard .sd-bars{ display: flex; flex-direction: column; gap: 2px; flex: 1; }\n.cbps-ds-hero .sd-dashboard .sd-bar-row{ display: grid; grid-template-columns: 50px 1fr 28px; gap: 4px; align-items: center; font-size: 8.5px; }\n.cbps-ds-hero .sd-dashboard .sd-bar-name{ color: #475569; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.cbps-ds-hero .sd-dashboard .sd-bar-track{ background: #e2e8f0; border-radius: 999px; height: 5px; overflow: hidden; }\n.cbps-ds-hero .sd-dashboard .sd-bar-fill{ height: 100%; background: linear-gradient(90deg, #1676c3, #c98ce0); border-radius: 999px; }\n.cbps-ds-hero .sd-dashboard .sd-bar-value{ font-weight: 700; color: #1f2937; text-align: right; }\n.cbps-ds-hero .sd-dashboard .sd-trend{ width: 100%; height: 50px; flex: 1; }\n.cbps-ds-hero .sd-dashboard .sd-trend-axis{ display: flex; justify-content: space-between; font-size: 8px; color: #94a3b8; }\n.cbps-ds-hero .sd-dashboard .sd-table{ display: flex; flex-direction: column; gap: 2px; padding-top: 4px; }\n.cbps-ds-hero .sd-dashboard .sd-table-title{ font-size: 9px; font-weight: 700; color: #334155; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 4px; }\n.cbps-ds-hero .sd-dashboard .sd-row{ display: grid; grid-template-columns: 2fr 1fr 0.8fr 14px; gap: 6px; align-items: center; padding: 4px 4px; font-size: 9.5px; border-bottom: 1px solid #f1f5f9; }\n.cbps-ds-hero .sd-dashboard .sd-row--header{ font-size: 8px; color: #94a3b8; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700; border-bottom: 1px solid #e2e8f0; }\n.cbps-ds-hero .sd-dashboard .sd-row--more{ color: #1676c3; font-weight: 600; font-style: italic; font-size: 9px; }\n.cbps-ds-hero .sd-dashboard .sd-row:last-child{ border-bottom: none; }\n.cbps-ds-hero .sd-dashboard .sd-row-name{ color: #1f2937; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.cbps-ds-hero .sd-dashboard .sd-row-mech{ color: #475569; }\n.cbps-ds-hero .sd-dashboard .sd-row-value{ color: #1f2937; font-weight: 700; text-align: right; }\n.cbps-ds-hero .sd-dashboard .sd-row-status{ width: 8px; height: 8px; border-radius: 50%; background: #cbd5e1; justify-self: center; }\n.cbps-ds-hero .sd-dashboard .sd-row-status--good{ background: #22c55e; }\n.cbps-ds-hero .sd-dashboard .sd-footer{\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding-top: 6px;\n  margin-top: 2px;\n  border-top: 1px solid #f1f5f9;\n}\n.cbps-ds-hero .sd-dashboard .sd-export{\n  background: #1676c3;\n  color: #fff;\n  font-size: 9px;\n  font-weight: 700;\n  padding: 4px 10px;\n  border-radius: 6px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n.cbps-ds-hero .sd-dashboard .sd-export-formats{ font-size: 9px; color: #64748b; }\n@media (max-width: 768px){.cbps-ds-hero .sd-dashboard .sd-kpi-value{ font-size: 12px; }\n.cbps-ds-hero .sd-dashboard .sd-kpi-label{ font-size: 7.5px; }\n.cbps-ds-hero .sd-dashboard .sd-panels{ grid-template-columns: 1fr 1fr; }\n.cbps-ds-hero .sd-dashboard .sd-panel:nth-child(3){ grid-column: 1 \/ 3; }}\n\n.cbps-ds-hero .cbps-hero-vis{width:min(440px,100%);}\n.cbps-ds-hero .cbps-hero-vis .hero__rotator-frame{position:relative!important;top:auto!important;right:auto!important;transform:none!important;width:100%!important;aspect-ratio:auto!important;height:600px!important;pointer-events:auto!important;}\n.cbps-ds-hero{overflow-x:hidden;}\n@media(max-width:992px){.cbps-ds-hero .cbps-hero-vis{width:min(360px,80vw);margin:0 auto;} .cbps-ds-hero .cbps-hero-vis .hero__rotator-frame{height:540px!important;}}\n\n\n\/* CHG-344 fix: dark bg covers full hero incl. top padding (no light seam under header) *\/\n.cbps-ds-hero .hero-subpage{position:relative!important;display:block!important;}\n.cbps-ds-hero .hero-seg-bg{position:absolute!important;inset:0!important;min-height:0!important;}\n<\/style>\n<section><div class=\"hero-subpage hero-subpage--seg\">\n<div class=\"hero-seg-bg\" aria-hidden=\"true\"><\/div>\n<div class=\"hero-subpage__content\">\n  <div class=\"seg-hero-grid\">\n    <div class=\"seg-hero-col-text\">\n      <span class=\"hero-badge\">Checkout-Based Promotional Settlement<\/span>\n      <h1 class=\"hero-subpage__heading\">Abrechnung von Handelspromotionen auf Basis von<span class=\"text-gradient\">Kassenbon-Daten,<\/span>nicht auf Basis der Erkl\u00e4rung der Handelskette.<\/h1>\n      <p class=\"text-h10 text-light-gray\" style=\"max-width:42rem;margin-bottom:var(--space-2xl)\">Auf Basis von<strong>Trade Data Hub<\/strong>und<strong>Trade Terms &#038; Settlement<\/strong>. Jeder Kassenbon Ihrer Abrechnungs-Handelsketten wird mit Ihrem aktiven Promotionskatalog abgeglichen. R\u00fcckverg\u00fctungsberichte basieren auf Transaktionsdaten, nicht auf der monatlichen Erkl\u00e4rung der Handelskette.<\/p>\n      <div class=\"hero-subpage__cta\">\n        <a href=\"https:\/\/assecoplatform.com\/contact-us-asseco-platform\/\" class=\"btn btn-primary-white btn-has-arrow\"><svg class=\"arrow-icon\" viewbox=\"0 0 16 16\" fill=\"none\"><path d=\"M3 8h10M9 4l4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>Demo buchen<\/a>\n        <a href=\"#how-it-works\" class=\"btn btn-outline-white\"><svg class=\"arrow-icon\" viewbox=\"0 0 16 16\" fill=\"none\"><path d=\"M3 8h10M9 4l4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>So funktioniert es<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"seg-hero-col-visual\"><div class=\"cbps-hero-vis\"><div class=\"hero__rotator-frame cbps-receipts\" aria-hidden=\"true\">\n  <div class=\"cbps-receipt-rotator\">\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">REGIONALE GENOSSENSCHAFT #14<\/div>\n      <div class=\"cbps-meta\">Filial-ID: RC-014 \u00b7 Region Ost<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">KASSENBON<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line\"><span class=\"cbps-name\">Bier 500ml Flasche<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Cider 0,4L Flasche<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Brotlaib<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">K\u00e4se 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Bier 4er-Pack 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Mineralwasser 1,5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>GESAMT EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Kassenbon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption\">Kassenbon trifft ein<\/div>\n<\/div>\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">REGIONALE GENOSSENSCHAFT #14<\/div>\n      <div class=\"cbps-meta\">Filial-ID: RC-014 \u00b7 Region Ost<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">KASSENBON<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Bier 500ml Flasche<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Cider 0,4L Flasche<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Brotlaib<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">K\u00e4se 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Bier 4er-Pack 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Mineralwasser 1,5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>GESAMT EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Kassenbon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption\">Hersteller-SKUs erkannt<\/div>\n<\/div>\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">REGIONALE GENOSSENSCHAFT #14<\/div>\n      <div class=\"cbps-meta\">Filial-ID: RC-014 \u00b7 Region Ost<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">KASSENBON<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line cbps-detected cbps-matched\"><span class=\"cbps-name\">Bier 500ml Flasche<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Cider 0,4L Flasche<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Brotlaib<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">K\u00e4se 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Bier 4er-Pack 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Mineralwasser 1,5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>GESAMT EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Kassenbon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption cbps-caption-match\">Promotions-Treffer identifiziert<\/div>\n<\/div>\n  <\/div>\n  <div class=\"cbps-stepper\" aria-hidden=\"true\">\n    <div class=\"cbps-stepper-dots\">\n      <span class=\"cbps-stepper-dot\"><\/span>\n      <span class=\"cbps-stepper-dot\"><\/span>\n      <span class=\"cbps-stepper-dot\"><\/span>\n    <\/div>\n    <div class=\"cbps-progress\"><\/div>\n  <\/div>\n<\/div>\n  <\/div><\/div>\n  <\/div>\n  <div class=\"stat-cards stat-cards--glass\">\n    <div class=\"stat-card stat-card--glass\"><div class=\"stat-card__value\">0<\/div><div class=\"stat-card__label\"><strong>Manuelle Kassenbon-Stichprobe<\/strong><br\/>Jede Transaktion im Abrechnungszeitraum wird verifiziert<\/div><\/div>\n    <div class=\"stat-card stat-card--glass\"><div class=\"stat-card__value\">Folgetag<\/div><div class=\"stat-card__label\"><strong>Abrechnungszyklus<\/strong><br\/>Kassenbons rein, R\u00fcckverg\u00fctung \u00fcber Nacht berechnet<\/div><\/div>\n    <div class=\"stat-card stat-card--glass\"><div class=\"stat-card__value\">Jede<\/div><div class=\"stat-card__label\"><strong>Promotionsmechanik erkannt<\/strong><br\/>Preis, Multi-buy, Schwellenwert, saisonal, Bundle, Voucher \u2014 keine Template-L\u00fccken<\/div><\/div>\n  <\/div>\n<\/div>\n<\/div><\/section><\/div>\n\n\n\n<section class=\"section bg-gray logos-strip\">\n  <div class=\"container-wide text-center\">\n    <h4>F\u00fchrende FMCG-Marken weltweit vertrauen darauf<\/h4>\n    <div class=\"logos-grid\" style=\"display:flex;justify-content:center;align-items:center;gap:var(--space-12);flex-wrap:wrap;\">\n      <div class=\"logo-item\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/nestle.svg\" alt=\"Nestl\u00e9 logo\" class=\"client-logo\"\/><\/div>\n      <div class=\"logo-item\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/kraft-heinz.svg\" alt=\"Kraft Heinz logo\" class=\"client-logo\"\/><\/div>\n      <div class=\"logo-item\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/coca-cola-hbc.svg\" alt=\"Coca-Cola HBC logo\" class=\"client-logo\"\/><\/div>\n      <div class=\"logo-item\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/ferrero.svg\" alt=\"Ferrero logo\" class=\"client-logo\"\/><\/div>\n      <div class=\"logo-item\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/08\/Ref-logo-Henkel.png\" alt=\"Henkel logo\" class=\"client-logo\"\/><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 1: The Problem -->\n\n<div class=\"cbps-ds-prob\"><style>\n.cbps-ds-prob{font-family:'PP Mori',sans-serif;}\n.cbps-ds-prob *{box-sizing:border-box;}\n@font-face{\n  font-family: 'PP Mori';\n  src: url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');\n  font-weight: 200;\n  font-style: normal;\n  font-display: swap;\n}\n@font-face{\n  font-family: 'PP Mori';\n  src: url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');\n  font-weight: 400;\n  font-style: normal;\n  font-display: swap;\n}\n@font-face{\n  font-family: 'PP Mori';\n  src: url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');\n  font-weight: 600;\n  font-style: normal;\n  font-display: swap;\n}\n.cbps-ds-prob{\n  \/* Colors *\/\n  --color-base:        #F2F2F2;\n  --color-gray:        #F2F2F2;\n  --color-white:       #FDFDFD;\n  --color-black:       #232323;\n  --color-dark-black:  #090909;\n  --color-dark-gray:   #676767;\n  --color-medium-gray: #AEAEAE;\n  --color-light-gray:  #DFDFDF;\n\n  \/* Brand \/ ERP Colors *\/\n  --color-erp-yellow:     #FFA533;\n  --color-erp-red:        #FF4A6A;\n  --color-erp-green:      #00C2B6;\n  --color-erp-blue:       #3FA2EB;\n  --color-erp-light-orange: #FFC274;\n\n  \/* Accent \/ Gradient *\/\n  --color-accent-orange: #EF5909;\n  --color-accent-red:    #D70E44;\n  --color-accent-purple: #A046E1;\n  --gradient-brand: linear-gradient(90deg, #ef5909 0%, #d70e44 33.333%, #a046e1 66.666%, #1676c3);\n\n  \/* Surfaces *\/\n  --surface-card-dark:  #141414;\n  --surface-card-dark2: #282828;\n  --surface-icon-dark:  #484848;\n\n  \/* Typography Scale *\/\n  --font-family: 'PP Mori', arial, sans-serif;\n\n  \/* Spacing *\/\n  --space-xs:  4px;\n  --space-sm:  8px;\n  --space-md:  16px;\n  --space-lg:  24px;\n  --space-xl:  32px;\n  --space-2xl: 48px;\n  --space-3xl: 64px;\n  --space-4xl: 96px;\n\n  \/* Border Radius *\/\n  --radius-sm:   8px;\n  --radius-md:  16px;\n  --radius-lg:  24px;\n  --radius-xl:  52px;\n  --radius-full: 9999px;\n\n  \/* Status colors *\/\n  --color-status-success: #10B981;\n  --color-status-warning: #F59E0B;\n\n  \/* Max width *\/\n  --max-width: 1270px;\n  --page-padding: clamp(16px, 4vw, 48px);\n}\n.cbps-ds-prob .text-h2{\n  font-size: 32px;\n  font-weight: 600;\n  line-height: 1.19;\n  letter-spacing: normal;\n}\n.cbps-ds-prob .text-h5{\n  font-size: 40px;\n  font-weight: 600;\n  line-height: 1.2;\n  letter-spacing: normal;\n}\n.cbps-ds-prob .text-h10{\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.5;\n  letter-spacing: normal;\n}\n.cbps-ds-prob .text-h11{\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 1.44;\n  letter-spacing: -0.24px;\n}\n.cbps-ds-prob .text-black{ color: var(--color-black); }\n.cbps-ds-prob .text-dark-gray{ color: var(--color-dark-gray); }\n.cbps-ds-prob .text-light-gray{ color: var(--color-light-gray); }\n.cbps-ds-prob .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-prob .container{\n  max-width: var(--max-width);\n  margin: 0 auto;\n  padding: 0 var(--page-padding);\n}\n@keyframes caseStudiesScroll{\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n.cbps-ds-prob .text-h1{\n  font-size: 68px;\n  font-weight: 600;\n  line-height: 1.06;\n  letter-spacing: -1.36px;\n}\n.cbps-ds-prob .text-h5-gradient{\n  font-size: 32px;\n  font-weight: 600;\n  line-height: 1.31;\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-prob .hero-video__heading .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-prob .section-benefits__stat-value .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n@keyframes map-scroll-left{\n  0% { translate: 0; }\n  100% { translate: -100%; }\n}\n@keyframes map-scroll-right{\n  0% { translate: -100%; }\n  100% { translate: 0; }\n}\n.cbps-ds-prob .section-results .container{\n  position: relative;\n  z-index: 1;\n}\n.cbps-ds-prob .section-why-cards .container{\n  position: relative;\n  z-index: 1;\n}\n@keyframes testimonialMarqueeScroll{\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n.cbps-ds-prob .section-certs .container{\n  position: relative;\n  z-index: 1;\n}\n@keyframes ctaBannerFloat1{\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  40% { transform: translate(-25px, 30px) scale(1.12); }\n  70% { transform: translate(15px, -15px) scale(0.92); }\n}\n@keyframes ctaBannerFloat2{\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  35% { transform: translate(20px, -28px) scale(0.9); }\n  65% { transform: translate(-18px, 20px) scale(1.1); }\n}\n@keyframes ctaBannerFloat3{\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  50% { transform: translate(-20px, -25px) scale(1.08); }\n}\n.cbps-ds-prob .section-comparison .container{ position: relative; z-index: 1; }\n@keyframes testimonialQuoteScroll{\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n@keyframes marquee-scroll{\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n@keyframes events-ticker-scroll{\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n@keyframes float-y{\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-16px); }\n}\n@keyframes float-x{\n  0%, 100% { transform: translateX(0); }\n  50% { transform: translateX(12px); }\n}\n@keyframes rotate-slow{\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n@keyframes hero-fade-in{\n  0% {\n    opacity: 0;\n    transform: translateY(30px);\n  }\n  100% {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n@keyframes hero-bg-zoom{\n  0% {\n    transform: scale(1.08);\n  }\n  100% {\n    transform: scale(1);\n  }\n}\n@keyframes advantage-scroll{\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n@keyframes gradient-shift{\n  0% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n  100% { background-position: 0% 50%; }\n}\n.cbps-ds-prob .text-gradient--animated{\n  background-size: 200% 200%;\n  animation: gradient-shift 4s ease infinite;\n}\n@keyframes value-pop{\n  0% {\n    opacity: 0;\n    transform: scale(0.5);\n  }\n  60% {\n    transform: scale(1.05);\n  }\n  100% {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n.cbps-ds-prob .card-on-time__heading .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n@keyframes fadeIn{\n  from { opacity: 0; }\n  to { opacity: 1; }\n}\n@keyframes slideInRight{\n  from { transform: translateX(100%); }\n  to { transform: translateX(0); }\n}\n@media (max-width: 480px){.cbps-ds-prob{\n    --page-padding: 16px;\n  }}\n.cbps-ds-prob{\n      --gradient-brand: linear-gradient(107deg, #F16B5E 0%, #D529E0 50%, #3F5BEB 100%);\n      --brand-purple: #D529E0;\n      --brand-purple-dark: #9a14a6;\n    }\n.cbps-ds-prob .container{ max-width: var(--max-width); margin: 0 auto; padding: 0 var(--page-padding); }\n.cbps-ds-prob .section-seg-problem{background:var(--color-white);padding:var(--space-4xl) 0;}\n.cbps-ds-prob .section-seg-problem .segp-head{max-width:760px;margin:0 auto var(--space-3xl);text-align:center;}\n.cbps-ds-prob .section-seg-problem .segp-tag{display:inline-block;padding:6px 14px;border-radius:var(--radius-full);background:var(--color-gray);color:var(--color-dark-gray);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-md);}\n.cbps-ds-prob .section-seg-problem .segp-intro{margin-top:var(--space-md);color:var(--color-dark-gray);}\n.cbps-ds-prob .segp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:stretch;max-width:var(--max-width);margin:0 auto;}\n.cbps-ds-prob .segp-card{display:flex;flex-direction:column;background:var(--color-gray);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;}\n.cbps-ds-prob .segp-card--rec{background:var(--color-white);border:1px solid transparent;background-clip:padding-box;box-shadow:0 0 0 2px transparent;}\n.cbps-ds-prob .segp-card--rec::before{content:\"\";position:absolute;inset:0;border-radius:var(--radius-lg);padding:2px;background:var(--gradient-brand);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}\n.cbps-ds-prob .segp-card figure{margin:0 auto var(--space-lg);text-align:center;width:100%;}\n.cbps-ds-prob .segp-card figure img{width:100%;max-width:480px;height:auto;display:block;margin:0 auto;}\n.cbps-ds-prob .segp-cap{margin-top:var(--space-sm);font-size:13px;font-weight:600;color:var(--color-dark-gray);}\n.cbps-ds-prob .segp-card--rec .segp-cap{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n.cbps-ds-prob .segp-hd{font-size:18px;font-weight:600;color:var(--color-black);margin:0 0 var(--space-md);}\n.cbps-ds-prob .segp-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md);}\n.cbps-ds-prob .segp-feat{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--color-dark-gray);}\n.cbps-ds-prob .segp-ic{width:20px;height:20px;flex-shrink:0;margin-top:1px;}\n.cbps-ds-prob .segp-ic--no{color:var(--color-medium-gray);}\n.cbps-ds-prob .segp-ic--yes{color:var(--color-erp-green);}\n.cbps-ds-prob .segp-callout{position:relative;overflow:hidden;max-width:900px;margin:var(--space-3xl) auto 0;padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-lg);background:var(--color-gray);}\n.cbps-ds-prob .segp-callout::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0;background:var(--gradient-brand);}\n.cbps-ds-prob .segp-callout p{font-size:22px;font-weight:600;line-height:1.35;color:var(--color-black);margin:0;}\n@media(max-width:860px){.cbps-ds-prob .segp-grid{grid-template-columns:1fr;}\n.cbps-ds-prob .segp-card--rec{order:-1;}}\n<\/style>\n<section class=\"section-seg-problem\">\n<div class=\"container\">\n  <div class=\"segp-head\">\n    <span class=\"segp-tag\">Das Problem<\/span>\n    <h2 class=\"text-h5 text-black\">Die Abrechnung von Handelspromotionen l\u00e4uft \u00fcber den Bericht der Handelskette.<span class=\"text-gradient\">Ihre Abrechnung ist nur so gut wie deren Erkl\u00e4rung.<\/span><\/h2>\n    <p class=\"segp-intro text-h10\">Sie gestalten die Promotion. Die Handelskette f\u00fchrt sie aus. Die Handelskette teilt Ihnen mit, wie viel Sie schulden. Sie genehmigen die R\u00fcckverg\u00fctung auf Basis des Berichts derselben Handelskette \u2014 ohne M\u00f6glichkeit zu pr\u00fcfen, welche Filialen sie wie vereinbart ausgef\u00fchrt haben, welche nicht und ob die Mechanik an der Kasse tats\u00e4chlich ausgel\u00f6st wurde.<\/p>\n  <\/div>\n  <div class=\"segp-grid\">\n    <article class=\"segp-card\">\n      <p class=\"segp-hd\">Ohne Verifizierung auf Kassenbon-Ebene<\/p>\n      <ul class=\"segp-feats\"><li class=\"segp-feat\"><svg class=\"segp-ic segp-ic--no\" viewbox=\"0 0 20 20\" fill=\"none\" aria-label=\"no\"><path d=\"M6 6l8 8M14 6l-8 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><span>Abrechnung auf Basis der monatlichen Erkl\u00e4rung der Handelskette \u2014 nicht Ihrer eigenen Daten<\/span><\/li>\n<li class=\"segp-feat\"><svg class=\"segp-ic segp-ic--no\" viewbox=\"0 0 20 20\" fill=\"none\" aria-label=\"no\"><path d=\"M6 6l8 8M14 6l-8 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><span>Keine Sichtbarkeit auf Filialebene \u2014 Sie k\u00f6nnen nicht erkennen, welche Platzierung wie vereinbart ausgef\u00fchrt wurde<\/span><\/li>\n<li class=\"segp-feat\"><svg class=\"segp-ic segp-ic--no\" viewbox=\"0 0 20 20\" fill=\"none\" aria-label=\"no\"><path d=\"M6 6l8 8M14 6l-8 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><span>Bonuszahlungen genehmigt auf Zahlen, die Sie nicht Transaktion f\u00fcr Transaktion pr\u00fcfen k\u00f6nnen<\/span><\/li>\n<li class=\"segp-feat\"><svg class=\"segp-ic segp-ic--no\" viewbox=\"0 0 20 20\" fill=\"none\" aria-label=\"no\"><path d=\"M6 6l8 8M14 6l-8 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><span>Verhandlungen mit dem Einkauf laufen \u00fcber zwei widerspr\u00fcchliche Berichte \u2014 den des Herstellers und den der Handelskette<\/span><\/li>\n<li class=\"segp-feat\"><svg class=\"segp-ic segp-ic--no\" viewbox=\"0 0 20 20\" fill=\"none\" aria-label=\"no\"><path d=\"M6 6l8 8M14 6l-8 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><span>Manuelle Kassenbon-Stichproben kosten, sofern \u00fcberhaupt versucht, Analysten-Wochen pro Abrechnungszeitraum<\/span><\/li><\/ul>\n    <\/article>\n    <article class=\"segp-card segp-card--rec\">\n      <p class=\"segp-hd\">Mit Asseco Checkout-Based Settlement<\/p>\n      <ul class=\"segp-feats\"><li class=\"segp-feat\"><svg class=\"segp-ic segp-ic--yes\" viewbox=\"0 0 20 20\" fill=\"none\" aria-label=\"yes\"><path d=\"M4 10.5l4 4 8-9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><span>Jeder Kassenbon t\u00e4glich ausgewertet \u2014 jede Promotionsmechanik automatisch erkannt<\/span><\/li>\n<li class=\"segp-feat\"><svg class=\"segp-ic segp-ic--yes\" viewbox=\"0 0 20 20\" fill=\"none\" aria-label=\"yes\"><path d=\"M4 10.5l4 4 8-9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><span>Sichtbarkeit auf Filialebene: welche Filiale die Promotion wie vereinbart ausgef\u00fchrt hat \u2014 und welche nicht<\/span><\/li>\n<li class=\"segp-feat\"><svg class=\"segp-ic segp-ic--yes\" viewbox=\"0 0 20 20\" fill=\"none\" aria-label=\"yes\"><path d=\"M4 10.5l4 4 8-9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><span>R\u00fcckverg\u00fctungsbericht mit Audit Trail bis zur einzelnen Transaktion<\/span><\/li>\n<li class=\"segp-feat\"><svg class=\"segp-ic segp-ic--yes\" viewbox=\"0 0 20 20\" fill=\"none\" aria-label=\"yes\"><path d=\"M4 10.5l4 4 8-9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><span>Die Verhandlung mit dem Einkauf startet vom selben Datensatz auf beiden Seiten des Tisches<\/span><\/li>\n<li class=\"segp-feat\"><svg class=\"segp-ic segp-ic--yes\" viewbox=\"0 0 20 20\" fill=\"none\" aria-label=\"yes\"><path d=\"M4 10.5l4 4 8-9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><span>Der Abrechnungszeitraum schlie\u00dft in Stunden, nicht in Wochen \u2014 automatisiert end-to-end<\/span><\/li><\/ul>\n    <\/article>\n  <\/div>\n<\/div>\n<\/section>\n<\/div>\n\n\n<!-- TDH LP \u2014 Section 2: How It Works -->\n\n<div class=\"cbps-ds-how\"><style>\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');font-weight:200 400;font-style:normal;font-display:swap;}\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}\n.cbps-ds-how{font-family:'PP Mori',sans-serif;}\n.cbps-ds-how .howh-head{max-width:780px;margin:0 auto var(--space-12,56px);text-align:center;}\n.cbps-ds-how .howh-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,0.08);color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}\n.cbps-ds-how .howh-h2{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.18;color:#fff;margin:0 0 16px;}\n.cbps-ds-how .howh-intro{font-size:18px;line-height:1.6;color:rgba(255,255,255,0.72);margin:0 auto;max-width:680px;}\n.cbps-ds-how .text-gradient{background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n<\/style>\n<section class=\"section bg-dark\" id=\"how-it-works\">\n  <div class=\"container-wide\">\n    <div class=\"howh-head\">\n      <span class=\"howh-tag\">So funktioniert es<\/span>\n      <h2 class=\"howh-h2\">Drei Schritte von der aktiven Promotion<span class=\"text-gradient\">zur abgerechneten R\u00fcckverg\u00fctung \u2014 jeder Kassenbon verifiziert.<\/span><\/h2>\n      <p class=\"howh-intro\">Asseco Checkout-Based Promotional Settlement basiert auf POS-Kassenbon-Daten Ihrer Handelsketten. Trade Data Hub ruft die Daten t\u00e4glich ab, Trade Terms &#038; Settlement erkennt die Promotionsmechanik auf jedem Kassenbon, und der R\u00fcckverg\u00fctungsbericht landet in Ihrem ERP \u2014 fundiert auf einem Audit Trail auf Transaktionsebene.<\/p>\n    <\/div>\n    <style>\n      .ps-howit-row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-12); align-items: center; margin-bottom: var(--space-16); }\n      .ps-howit-row .ps-howit-image img { width: 100%; height: auto; border-radius: 12px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45); border: 1px solid rgba(255, 255, 255, 0.08); display: block; }\n      .ps-howit-row .ps-howit-image.is-mobile img { max-width: 340px; margin: 0 auto; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55); border-radius: 24px; }\n      .ps-howit-row .ps-howit-image .img-caption { font-size: var(--text-13); color: var(--color-gray-light); opacity: 0.65; text-align: center; margin-top: var(--space-3); }\n      .ps-howit-row .ps-howit-content .step-num { font-size: var(--text-48); font-weight: var(--font-weight-bold); background: var(--gradient-brand); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: var(--space-4); line-height: 1; }\n      .ps-howit-row .ps-howit-content h4 { color: #fff; margin-bottom: var(--space-3); }\n      .ps-howit-row .ps-howit-content > p { color: var(--color-gray-light); font-size: var(--text-15); margin-bottom: var(--space-5); }\n      .ps-howit-row .ps-howit-content ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: var(--space-2); }\n      .ps-howit-row .ps-howit-content li { color: var(--color-gray-light); font-size: var(--text-14); display: flex; gap: var(--space-2); }\n      .ps-howit-row .ps-howit-content li > span.arrow { color: var(--color-accent); flex-shrink: 0; }\n      @media (max-width: 992px) {\n        .ps-howit-row { grid-template-columns: 1fr; gap: var(--space-6); margin-bottom: var(--space-12); }\n        .ps-howit-row .ps-howit-image { order: -1; }\n      }\n    <\/style>\n\n    <!-- Row 01: image LEFT, text RIGHT -->\n    <div class=\"ps-howit-row\">\n      <div class=\"ps-howit-image\">\n        <div class=\"tdh-flow\" aria-hidden=\"true\">\n\n          <div class=\"tdh-group tdh-group--input tdh-group--where\">\n            <span class=\"tdh-group-eyebrow\">Woher die Daten kommen<\/span>\n            <p class=\"tdh-group-title\">Handelsketten-Profile<\/p>\n            <div class=\"tdh-retailers-row\">\n              <div class=\"tdh-retailer\"><span class=\"ret-name\">Discount<\/span><\/div>\n              <div class=\"tdh-retailer\"><span class=\"ret-name\">Modern Trade<\/span><\/div>\n              <div class=\"tdh-retailer\"><span class=\"ret-name\">Verbrauchermarkt<\/span><\/div>\n              <div class=\"tdh-retailer\"><span class=\"ret-name\">Convenience<\/span><\/div>\n              <div class=\"tdh-retailer\"><span class=\"ret-name\">Genossenschaft<\/span><\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"tdh-connector\" aria-hidden=\"true\">\n            <div class=\"tdh-connector-line\"><\/div>\n            <div class=\"tdh-connector-arrow\"><\/div>\n          <\/div>\n\n          <div class=\"tdh-group tdh-group--input tdh-group--how\">\n            <span class=\"tdh-group-eyebrow\">Wie sie eintreffen<\/span>\n            <p class=\"tdh-group-title\">Datenformate<\/p>\n            <div class=\"tdh-formats-row\">\n              <span class=\"tdh-format-chip\">CSV<\/span>\n              <span class=\"tdh-format-chip\">XML<\/span>\n              <span class=\"tdh-format-chip\">JSON<\/span>\n              <span class=\"tdh-format-chip\">REST API<\/span>\n              <span class=\"tdh-format-chip\">SFTP<\/span>\n              <span class=\"tdh-format-chip\">Fixed-width<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"tdh-connector\" aria-hidden=\"true\">\n            <div class=\"tdh-connector-line\"><\/div>\n            <div class=\"tdh-connector-arrow\"><\/div>\n          <\/div>\n\n          <div class=\"tdh-group tdh-group--transform\">\n            <span class=\"tdh-group-eyebrow\">Was wir damit tun<\/span>\n            <p class=\"tdh-group-title\">Trade Data Hub<\/p>\n            <div class=\"tdh-stages-line\">\n              <div class=\"tdh-stage\">\n                <span class=\"tdh-stage-circle\">1<\/span>\n                <span class=\"tdh-stage-name\">Empfangen<\/span>\n                <span class=\"tdh-stage-desc\">T\u00e4glicher POS-Feed<\/span>\n              <\/div>\n              <div class=\"tdh-stage\">\n                <span class=\"tdh-stage-circle\">2<\/span>\n                <span class=\"tdh-stage-name\">Normalisieren<\/span>\n                <span class=\"tdh-stage-desc\">Formate, Einheiten<\/span>\n              <\/div>\n              <div class=\"tdh-stage\">\n                <span class=\"tdh-stage-circle\">3<\/span>\n                <span class=\"tdh-stage-name\">Deduplizieren<\/span>\n                <span class=\"tdh-stage-desc\">Qualit\u00e4t, Anomalien<\/span>\n              <\/div>\n              <div class=\"tdh-stage\">\n                <span class=\"tdh-stage-circle\">4<\/span>\n                <span class=\"tdh-stage-name\">Erkennen<\/span>\n                <span class=\"tdh-stage-desc\">SKUs, Filialen<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"tdh-connector\" aria-hidden=\"true\">\n            <div class=\"tdh-connector-line\"><\/div>\n            <div class=\"tdh-connector-arrow\"><\/div>\n          <\/div>\n\n          <div class=\"tdh-group tdh-group--output\">\n            <span class=\"tdh-group-eyebrow\">Was Sie erhalten<\/span>\n            <p class=\"tdh-group-title\">Einheitliches Kassenbon-Modell<\/p>\n            <p class=\"tdh-group-sub\">Ein Schema, jede Handelskette \u2014 bereit f\u00fcr den Promotion-Detector<\/p>\n          <\/div>\n\n        <\/div>\n        <div class=\"img-caption\">Trade Data Hub \u2014 viele Quellen, ein einheitliches Kassenbon-Modell nach Bereinigung, Normalisierung und Erkennung.<\/div>\n      <\/div>\n      <div class=\"ps-howit-content\">\n        <div class=\"step-num\">01<\/div>\n        <h4>Handelsketten-Onboarding &#038; Datenbeschaffung<\/h4>\n        <p>Trade Data Hub verbindet sich mit dem POS-Datenfeed jeder Handelskette \u2014 SFTP, HTTPS oder API, im nativen Format der Handelskette. Das Integrationsteam erstellt das SKU-Mapping, das \u201eshort EAN\u201c und handelskettenspezifische Produktcodes aufl\u00f6st, sowie ein Filialverzeichnis, das Handelskette \u2192 Filiale \u2192 einzelnen Point of Sale abbildet. T\u00e4gliche Abstimmung, Deduplizierung und Datenqualit\u00e4ts-Flags laufen automatisch.<\/p>\n        <ul>\n          <li><span class=\"arrow\">\u2192<\/span><span>POS-Datenfeed pro Handelskette \u2014 SFTP, HTTPS, API im nativen Format<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>SKU-Mapping \u2014 l\u00f6st \u201eshort EAN\u201c und Produktcodes der Handelskette auf<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>Filialverzeichnis \u2014 Hierarchie aus Handelskette, Filiale und Point of Sale<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <!-- Row 02: text LEFT, image RIGHT -->\n    <div class=\"ps-howit-row\">\n      <div class=\"ps-howit-content\">\n        <div class=\"step-num\">02<\/div>\n        <h4>T\u00e4gliche Promotionserkennung auf Kassenbons<\/h4>\n        <p>Jeder Kassenbon durchl\u00e4uft den Promotion-Detector in Trade Terms &#038; Settlement. Das System identifiziert Ihre SKUs, pr\u00fcft die Bedingungen jeder aktiven Promotion \u2014 Preis, Multi-buy, Schwellenwert, saisonales Fenster, Bundle, Voucher \u2014 und markiert Transaktionen, die die Mechanik erf\u00fcllen. Der Zyklus l\u00e4uft auf Folgetag-Basis: ein Verkauf an der Kasse heute wird morgen fr\u00fch in Ihrem Abrechnungssystem verifiziert, mit der Mechanik auf Transaktionsebene identifiziert.<\/p>\n        <ul>\n          <li><span class=\"arrow\">\u2192<\/span><span>6 Promotionsmechaniken out-of-the-box erkannt<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>Folgetag-Zyklus \u2014 Transaktion heute, morgen fr\u00fch verifiziert<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>Alle aktiven Promotionen parallel verifiziert \u2014 keine manuelle Aufteilung zwischen Kampagnen<\/span><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"ps-howit-image\">\n        <div class=\"howit-receipts cbps-receipts\" aria-hidden=\"true\">\n  <div class=\"cbps-receipt-rotator\">\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">REGIONALE GENOSSENSCHAFT #14<\/div>\n      <div class=\"cbps-meta\">Filial-ID: RC-014 \u00b7 Region Ost<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">KASSENBON<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line\"><span class=\"cbps-name\">Bier 500ml Flasche<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Cider 0,4L Flasche<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Brotlaib<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">K\u00e4se 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Bier 4er-Pack 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Mineralwasser 1,5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>GESAMT EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Kassenbon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption\">Kassenbon trifft ein<\/div>\n<\/div>\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">REGIONALE GENOSSENSCHAFT #14<\/div>\n      <div class=\"cbps-meta\">Filial-ID: RC-014 \u00b7 Region Ost<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">KASSENBON<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Bier 500ml Flasche<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Cider 0,4L Flasche<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Brotlaib<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">K\u00e4se 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Bier 4er-Pack 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Mineralwasser 1,5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>GESAMT EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Kassenbon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption\">Hersteller-SKUs erkannt<\/div>\n<\/div>\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">REGIONALE GENOSSENSCHAFT #14<\/div>\n      <div class=\"cbps-meta\">Filial-ID: RC-014 \u00b7 Region Ost<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">KASSENBON<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line cbps-detected cbps-matched\"><span class=\"cbps-name\">Bier 500ml Flasche<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Cider 0,4L Flasche<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Brotlaib<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">K\u00e4se 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Bier 4er-Pack 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Mineralwasser 1,5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>GESAMT EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Kassenbon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption cbps-caption-match\">Promotions-Treffer identifiziert<\/div>\n<\/div>\n  <\/div>\n  <div class=\"cbps-stepper\" aria-hidden=\"true\">\n    <div class=\"cbps-stepper-dots\">\n      <span class=\"cbps-stepper-dot\"><\/span>\n      <span class=\"cbps-stepper-dot\"><\/span>\n      <span class=\"cbps-stepper-dot\"><\/span>\n    <\/div>\n    <div class=\"cbps-progress\"><\/div>\n  <\/div>\n<\/div>\n        <div class=\"img-caption\">Trade Terms &#038; Settlement \u2014 Promotion-Detector, der die Mechanik auf jedem Kassenbon identifiziert.<\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Row 03: image LEFT, text RIGHT -->\n    <div class=\"ps-howit-row\">\n      <div class=\"ps-howit-image\">\n        <div class=\"sd-dashboard\" aria-hidden=\"true\">\n          <div class=\"sd-header\">\n            <div class=\"sd-title-row\">\n              <span class=\"sd-title\">Abrechnungsausf\u00fchrung<\/span>\n              <span class=\"sd-info\" aria-hidden=\"true\">i<\/span>\n            <\/div>\n            <div class=\"sd-period\">\n              <span class=\"sd-period-label\">Zeitraum<\/span>\n              <span class=\"sd-period-value\">Apr 2026<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-kpis\">\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">4.85M<\/span>\n              <span class=\"sd-kpi-label\">F\u00e4llige R\u00fcckverg\u00fctung (EUR)<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">287K<\/span>\n              <span class=\"sd-kpi-label\">Verarbeitete Kassenbons<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">24<\/span>\n              <span class=\"sd-kpi-label\">Aktive Promotionen<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">8,650<\/span>\n              <span class=\"sd-kpi-label\">Abgedeckte Filialen<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value sd-kpi-value--good\">100%<\/span>\n              <span class=\"sd-kpi-label\">Verifiziert<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-panels\">\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">R\u00fcckverg\u00fctungs-Verifizierung<\/span>\n              <div class=\"sd-gauge\">\n                <svg viewbox=\"0 0 100 60\" preserveaspectratio=\"xMidYMid meet\">\n                  <path d=\"M 12 50 A 38 38 0 0 1 88 50\" stroke=\"#e5e7eb\" stroke-width=\"8\" fill=\"none\" stroke-linecap=\"round\"><\/path>\n                  <path d=\"M 12 50 A 38 38 0 0 1 88 50\" stroke=\"#22c55e\" stroke-width=\"8\" fill=\"none\" stroke-linecap=\"round\"><\/path>\n                <\/svg>\n                <div class=\"sd-gauge-value\">100%<\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">R\u00fcckverg\u00fctung nach Mechanik<\/span>\n              <div class=\"sd-bars\">\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Preis<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:100%\"><\/div><\/div><span class=\"sd-bar-value\">42%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Multi-buy<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:62%\"><\/div><\/div><span class=\"sd-bar-value\">26%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Bundle<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:40%\"><\/div><\/div><span class=\"sd-bar-value\">17%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Schwellenwert<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:22%\"><\/div><\/div><span class=\"sd-bar-value\">9%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Saisonal<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:12%\"><\/div><\/div><span class=\"sd-bar-value\">4%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Voucher<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:6%\"><\/div><\/div><span class=\"sd-bar-value\">2%<\/span><\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">Kumulierte R\u00fcckverg\u00fctung<\/span>\n              <svg class=\"sd-trend\" viewbox=\"0 0 100 50\" preserveaspectratio=\"none\">\n                <defs>\n                  <lineargradient id=\"sdTrendFill\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                    <stop offset=\"0%\" stop-color=\"rgba(22, 118, 195, 0.30)\"><\/stop>\n                    <stop offset=\"100%\" stop-color=\"rgba(22, 118, 195, 0.02)\"><\/stop>\n                  <\/lineargradient>\n                <\/defs>\n                <path d=\"M 0 46 L 8 42 L 16 38 L 24 33 L 32 28 L 40 24 L 48 19 L 56 15 L 64 11 L 72 8 L 80 6 L 88 4 L 100 3 L 100 50 L 0 50 Z\" fill=\"url(#sdTrendFill)\"><\/path>\n                <path d=\"M 0 46 L 8 42 L 16 38 L 24 33 L 32 28 L 40 24 L 48 19 L 56 15 L 64 11 L 72 8 L 80 6 L 88 4 L 100 3\" stroke=\"#1676c3\" stroke-width=\"1.6\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                <circle cx=\"100\" cy=\"3\" r=\"2.2\" fill=\"#1676c3\"><\/circle>\n              <\/svg>\n              <div class=\"sd-trend-axis\">\n                <span>Apr 01<\/span>\n                <span>Apr 30<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-table\">\n            <div class=\"sd-table-title\">R\u00fcckverg\u00fctung auf Promotionsebene<\/div>\n            <div class=\"sd-row sd-row--header\">\n              <span>Promotion<\/span>\n              <span>Mechanik<\/span>\n              <span>R\u00fcckverg\u00fctung<\/span>\n              <span><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Bier 4er-Pack \u2014 Apr-Promo<\/span>\n              <span class=\"sd-row-mech\">Multi-buy<\/span>\n              <span class=\"sd-row-value\">1.24M<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Cider 0,5l Promo-Preis<\/span>\n              <span class=\"sd-row-mech\">Preis<\/span>\n              <span class=\"sd-row-value\">980K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Spirituosen 4+2 Wochenende<\/span>\n              <span class=\"sd-row-mech\">Bundle<\/span>\n              <span class=\"sd-row-value\">760K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Wodka Multi-buy Fr\u00fchjahr<\/span>\n              <span class=\"sd-row-mech\">Multi-buy<\/span>\n              <span class=\"sd-row-value\">540K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Wein-Pack Schwellenwert<\/span>\n              <span class=\"sd-row-mech\">Schwellenwert<\/span>\n              <span class=\"sd-row-value\">390K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row sd-row--more\">\n              <span>+ 19 weitere Promotionen<\/span>\n              <span><\/span>\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-footer\">\n            <span class=\"sd-export\">Exportieren<\/span>\n            <span class=\"sd-export-formats\">XLSX \u00b7 PDF \u00b7 API to ERP<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"img-caption\">Abrechnungsbericht \u2014 R\u00fcckverg\u00fctung pro Promotion, pro Mechanik, pro Handelskette, direkt ins ERP exportierbar.<\/div>\n      <\/div>\n      <div class=\"ps-howit-content\">\n        <div class=\"step-num\">03<\/div>\n        <h4>Abrechnungsbericht &#038; ERP-\u00dcbergabe<\/h4>\n        <p>Beim Abschluss des Abrechnungszeitraums erstellt Trade Terms &#038; Settlement den R\u00fcckverg\u00fctungsbericht: Menge, Wert und f\u00e4llige R\u00fcckverg\u00fctung pro Promotion, pro Filiale und pro Handelskette \u2014 mit Audit Trail bis zum einzelnen Kassenbon. Exportieren Sie den Bericht als XLSX, PDF oder \u00fcbergeben Sie ihn direkt per API an Ihr ERP. Der Hersteller genehmigt den Bericht und leitet ihn \u00fcber den bestehenden Accounts-Payable-Workflow an die Finanzabteilung weiter.<\/p>\n        <ul>\n          <li><span class=\"arrow\">\u2192<\/span><span>R\u00fcckverg\u00fctungsbericht \u2014 pro Promotion, pro Filiale, pro Handelskette<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>Audit Trail \u2014 bis zur einzelnen Transaktion<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>Export ins ERP \u2014 XLSX, PDF oder direkte API<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div>\n\n\n<!-- TDH LP \u2014 Section 3: Business Value -->\n\n<div class=\"cbps-ds-bv\"><style>\n.cbps-ds-bv{font-family:'PP Mori',sans-serif;}\n.cbps-ds-bv *{box-sizing:border-box;}\n@font-face{\n  font-family: 'PP Mori';\n  src: url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');\n  font-weight: 200;\n  font-style: normal;\n  font-display: swap;\n}\n@font-face{\n  font-family: 'PP Mori';\n  src: url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');\n  font-weight: 400;\n  font-style: normal;\n  font-display: swap;\n}\n@font-face{\n  font-family: 'PP Mori';\n  src: url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');\n  font-weight: 600;\n  font-style: normal;\n  font-display: swap;\n}\n.cbps-ds-bv{\n  \/* Colors *\/\n  --color-base:        #F2F2F2;\n  --color-gray:        #F2F2F2;\n  --color-white:       #FDFDFD;\n  --color-black:       #232323;\n  --color-dark-black:  #090909;\n  --color-dark-gray:   #676767;\n  --color-medium-gray: #AEAEAE;\n  --color-light-gray:  #DFDFDF;\n\n  \/* Brand \/ ERP Colors *\/\n  --color-erp-yellow:     #FFA533;\n  --color-erp-red:        #FF4A6A;\n  --color-erp-green:      #00C2B6;\n  --color-erp-blue:       #3FA2EB;\n  --color-erp-light-orange: #FFC274;\n\n  \/* Accent \/ Gradient *\/\n  --color-accent-orange: #EF5909;\n  --color-accent-red:    #D70E44;\n  --color-accent-purple: #A046E1;\n  --gradient-brand: linear-gradient(90deg, #ef5909 0%, #d70e44 33.333%, #a046e1 66.666%, #1676c3);\n\n  \/* Surfaces *\/\n  --surface-card-dark:  #141414;\n  --surface-card-dark2: #282828;\n  --surface-icon-dark:  #484848;\n\n  \/* Typography Scale *\/\n  --font-family: 'PP Mori', arial, sans-serif;\n\n  \/* Spacing *\/\n  --space-xs:  4px;\n  --space-sm:  8px;\n  --space-md:  16px;\n  --space-lg:  24px;\n  --space-xl:  32px;\n  --space-2xl: 48px;\n  --space-3xl: 64px;\n  --space-4xl: 96px;\n\n  \/* Border Radius *\/\n  --radius-sm:   8px;\n  --radius-md:  16px;\n  --radius-lg:  24px;\n  --radius-xl:  52px;\n  --radius-full: 9999px;\n\n  \/* Status colors *\/\n  --color-status-success: #10B981;\n  --color-status-warning: #F59E0B;\n\n  \/* Max width *\/\n  --max-width: 1270px;\n  --page-padding: clamp(16px, 4vw, 48px);\n}\n.cbps-ds-bv .text-h2{\n  font-size: 32px;\n  font-weight: 600;\n  line-height: 1.19;\n  letter-spacing: normal;\n}\n.cbps-ds-bv .text-h5{\n  font-size: 40px;\n  font-weight: 600;\n  line-height: 1.2;\n  letter-spacing: normal;\n}\n.cbps-ds-bv .text-h10{\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.5;\n  letter-spacing: normal;\n}\n.cbps-ds-bv .text-h11{\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 1.44;\n  letter-spacing: -0.24px;\n}\n.cbps-ds-bv .text-black{ color: var(--color-black); }\n.cbps-ds-bv .text-dark-gray{ color: var(--color-dark-gray); }\n.cbps-ds-bv .text-light-gray{ color: var(--color-light-gray); }\n.cbps-ds-bv .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-bv .container{\n  max-width: var(--max-width);\n  margin: 0 auto;\n  padding: 0 var(--page-padding);\n}\n@keyframes caseStudiesScroll{\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n.cbps-ds-bv .text-h1{\n  font-size: 68px;\n  font-weight: 600;\n  line-height: 1.06;\n  letter-spacing: -1.36px;\n}\n.cbps-ds-bv .text-h5-gradient{\n  font-size: 32px;\n  font-weight: 600;\n  line-height: 1.31;\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-bv .hero-video__heading .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cbps-ds-bv .section-benefits__stat-value .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n@keyframes map-scroll-left{\n  0% { translate: 0; }\n  100% { translate: -100%; }\n}\n@keyframes map-scroll-right{\n  0% { translate: -100%; }\n  100% { translate: 0; }\n}\n.cbps-ds-bv .section-results .container{\n  position: relative;\n  z-index: 1;\n}\n.cbps-ds-bv .section-why-cards .container{\n  position: relative;\n  z-index: 1;\n}\n@keyframes testimonialMarqueeScroll{\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n.cbps-ds-bv .section-certs .container{\n  position: relative;\n  z-index: 1;\n}\n@keyframes ctaBannerFloat1{\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  40% { transform: translate(-25px, 30px) scale(1.12); }\n  70% { transform: translate(15px, -15px) scale(0.92); }\n}\n@keyframes ctaBannerFloat2{\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  35% { transform: translate(20px, -28px) scale(0.9); }\n  65% { transform: translate(-18px, 20px) scale(1.1); }\n}\n@keyframes ctaBannerFloat3{\n  0%, 100% { transform: translate(0, 0) scale(1); }\n  50% { transform: translate(-20px, -25px) scale(1.08); }\n}\n.cbps-ds-bv .section-comparison .container{ position: relative; z-index: 1; }\n@keyframes testimonialQuoteScroll{\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n@keyframes marquee-scroll{\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n@keyframes events-ticker-scroll{\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n@keyframes float-y{\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-16px); }\n}\n@keyframes float-x{\n  0%, 100% { transform: translateX(0); }\n  50% { transform: translateX(12px); }\n}\n@keyframes rotate-slow{\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n@keyframes hero-fade-in{\n  0% {\n    opacity: 0;\n    transform: translateY(30px);\n  }\n  100% {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n@keyframes hero-bg-zoom{\n  0% {\n    transform: scale(1.08);\n  }\n  100% {\n    transform: scale(1);\n  }\n}\n@keyframes advantage-scroll{\n  0% { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n@keyframes gradient-shift{\n  0% { background-position: 0% 50%; }\n  50% { background-position: 100% 50%; }\n  100% { background-position: 0% 50%; }\n}\n.cbps-ds-bv .text-gradient--animated{\n  background-size: 200% 200%;\n  animation: gradient-shift 4s ease infinite;\n}\n@keyframes value-pop{\n  0% {\n    opacity: 0;\n    transform: scale(0.5);\n  }\n  60% {\n    transform: scale(1.05);\n  }\n  100% {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n.cbps-ds-bv .card-on-time__heading .text-gradient{\n  background: var(--gradient-brand);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n@keyframes fadeIn{\n  from { opacity: 0; }\n  to { opacity: 1; }\n}\n@keyframes slideInRight{\n  from { transform: translateX(100%); }\n  to { transform: translateX(0); }\n}\n@media (max-width: 480px){.cbps-ds-bv{\n    --page-padding: 16px;\n  }}\n.cbps-ds-bv{\n      --gradient-brand: linear-gradient(107deg, #F16B5E 0%, #D529E0 50%, #3F5BEB 100%);\n      --brand-purple: #D529E0;\n      --brand-purple-dark: #9a14a6;\n    }\n.cbps-ds-bv .container{ max-width: var(--max-width); margin: 0 auto; padding: 0 var(--page-padding); }\n.cbps-ds-bv .section-seg-problem{background:var(--color-white);padding:var(--space-4xl) 0;}\n.cbps-ds-bv .section-seg-problem .segp-head{max-width:760px;margin:0 auto var(--space-3xl);text-align:center;}\n.cbps-ds-bv .section-seg-problem .segp-tag{display:inline-block;padding:6px 14px;border-radius:var(--radius-full);background:var(--color-gray);color:var(--color-dark-gray);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-md);}\n.cbps-ds-bv .section-seg-problem .segp-intro{margin-top:var(--space-md);color:var(--color-dark-gray);}\n.cbps-ds-bv .segp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:stretch;max-width:var(--max-width);margin:0 auto;}\n.cbps-ds-bv .segp-card{display:flex;flex-direction:column;background:var(--color-gray);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;}\n.cbps-ds-bv .segp-card--rec{background:var(--color-white);border:1px solid transparent;background-clip:padding-box;box-shadow:0 0 0 2px transparent;}\n.cbps-ds-bv .segp-card--rec::before{content:\"\";position:absolute;inset:0;border-radius:var(--radius-lg);padding:2px;background:var(--gradient-brand);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}\n.cbps-ds-bv .segp-card figure{margin:0 auto var(--space-lg);text-align:center;width:100%;}\n.cbps-ds-bv .segp-card figure img{width:100%;max-width:480px;height:auto;display:block;margin:0 auto;}\n.cbps-ds-bv .segp-cap{margin-top:var(--space-sm);font-size:13px;font-weight:600;color:var(--color-dark-gray);}\n.cbps-ds-bv .segp-card--rec .segp-cap{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n.cbps-ds-bv .segp-hd{font-size:18px;font-weight:600;color:var(--color-black);margin:0 0 var(--space-md);}\n.cbps-ds-bv .segp-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md);}\n.cbps-ds-bv .segp-feat{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--color-dark-gray);}\n.cbps-ds-bv .segp-ic{width:20px;height:20px;flex-shrink:0;margin-top:1px;}\n.cbps-ds-bv .segp-ic--no{color:var(--color-medium-gray);}\n.cbps-ds-bv .segp-ic--yes{color:var(--color-erp-green);}\n.cbps-ds-bv .segp-callout{position:relative;overflow:hidden;max-width:900px;margin:var(--space-3xl) auto 0;padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-lg);background:var(--color-gray);}\n.cbps-ds-bv .segp-callout::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0;background:var(--gradient-brand);}\n.cbps-ds-bv .segp-callout p{font-size:22px;font-weight:600;line-height:1.35;color:var(--color-black);margin:0;}\n@media(max-width:860px){.cbps-ds-bv .segp-grid{grid-template-columns:1fr;}\n.cbps-ds-bv .segp-card--rec{order:-1;}}\n.cbps-ds-bv .segp-card .bvc-text{font-size:14px;line-height:1.6;color:var(--color-dark-gray);margin:0;}\n.cbps-ds-bv .segp-grid{align-items:stretch;}\n\n<\/style>\n<section class=\"section-seg-problem\">\n<div class=\"container\">\n  <div class=\"segp-head\">\n    <span class=\"segp-tag\">Gesch\u00e4ftlicher Mehrwert<\/span>\n    <h2 class=\"text-h5 text-black\">Vier Gr\u00fcnde, warum FMCG-Finanzteams die Abrechnung auf Kassenbon-Daten wollen<span class=\"text-gradient\">\u2014 nicht auf Berichten der Handelsketten.<\/span><\/h2>\n    <p class=\"segp-intro text-h10\">Vier F\u00e4higkeiten, die die Abrechnung von Handelspromotionen von einer viertelj\u00e4hrlichen Verhandlung in einen revisionssicheren Prozess verwandeln \u2014 mit jeder R\u00fcckverg\u00fctung bis zur Transaktion nachvollziehbar.<\/p>\n  <\/div>\n  <div class=\"segp-grid\">\n    <article class=\"segp-card\"><p class=\"segp-hd\">Unabh\u00e4ngige Verifizierung<\/p><p class=\"bvc-text\">Schluss mit Bonuszahlungen allein auf Basis der Erkl\u00e4rung der Handelskette. Jede Transaktion hat ihren eigenen Audit Trail im Kassenbon \u2014 Anspruchsberechtigung, Mechanik und R\u00fcckverg\u00fctungswert berechnet auf Transaktionsdaten, nicht auf dem, was die Handelskette zu melden gew\u00e4hlt hat. Verhandlungen beginnen vom selben Datensatz, nicht von zwei widerspr\u00fcchlichen Aussagen.<\/p><\/article>\n<article class=\"segp-card\"><p class=\"segp-hd\">Verhandlungsst\u00e4rke<\/p><p class=\"bvc-text\">Dieselben Daten auf beiden Seiten des Tisches. Termine mit dem Einkauf verlagern sich von der Sch\u00e4tzung zum Nachweis: welche Filialen die Mechanik wie vereinbart ausgef\u00fchrt haben, welche nicht, an welchen Tagen und mit welchem Wert. Das Gespr\u00e4ch wird operativ, nicht deklarativ.<\/p><\/article>\n<article class=\"segp-card\"><p class=\"segp-hd\">Audit Trail f\u00fcr Trade Spend<\/p><p class=\"bvc-text\">Jede R\u00fcckverg\u00fctungszahlung ist durch einen Beleg auf Ebene des einzelnen Kassenbons gest\u00fctzt \u2014 mit Granularit\u00e4t bis zur Filiale und zum SKU. Interne Kontrollen, Finanzfreigabe und Compliance-Anforderungen f\u00fcr Trade-Spend-R\u00fcckstellungen st\u00fctzen sich alle auf transaktionale Quelldaten.<\/p><\/article>\n<article class=\"segp-card\"><p class=\"segp-hd\">Jede aktive Promotion parallel verifiziert<\/p><p class=\"bvc-text\">Jede Transaktion wird unabh\u00e4ngig gegen jede aktive Promotion verifiziert. Hersteller, die Kampagnen \u00fcber mehrere Handelsketten parallel f\u00fchren, rechnen sie alle in einem einzigen Zyklus ab, ohne manuelle Aufteilung zwischen Mechaniken, Segmenten oder Handelsketten.<\/p><\/article>\n  <\/div>\n<\/div>\n<\/section>\n<\/div>\n\n\n<!-- TDH LP \u2014 Section 4: MDM Deep-Dive -->\n\n<div class=\"cbps-ds-sm\"><style>\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');font-weight:200 400;font-style:normal;font-display:swap;}\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}\n.cbps-ds-sm{font-family:'PP Mori',sans-serif;}\n.cbps-ds-sm .smh-head{max-width:800px;margin:0 auto var(--space-12,56px);text-align:center;}\n.cbps-ds-sm .smh-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:#ececec;color:#676767;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}\n.cbps-ds-sm .smh-h2{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.18;color:#090909;margin:0 0 16px;}\n.cbps-ds-sm .smh-intro{font-size:18px;line-height:1.6;color:#676767;margin:0 auto;max-width:700px;}\n.cbps-ds-sm .text-gradient{background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n<\/style>\n<section class=\"section bg-gray\" id=\"kpi-model\">\n  <div class=\"container-wide\">\n    <div class=\"smh-head\">\n      <span class=\"smh-tag\">Abrechnungsmodell<\/span>\n      <h2 class=\"smh-h2\">Vom Kassenbon an der Kasse<span class=\"text-gradient\">zur R\u00fcckverg\u00fctungsposition in Ihrem ERP.<\/span><\/h2>\n      <p class=\"smh-intro\">Jeder R\u00fcckverg\u00fctungswert wird aus Transaktionsdaten aufgebaut \u2014 Kassenbon f\u00fcr Kassenbon, Mechanik f\u00fcr Mechanik, Filiale f\u00fcr Filiale. Die folgende Formel zeigt den Weg von einer einzelnen Kassentransaktion bis zur Position, die Ihr Finanzteam genehmigt.<\/p>\n    <\/div>\n\n    <style>\n      .ps-kpi-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-10); align-items: start; margin-bottom: var(--space-12); }\n\n      .ps-kpi-tree h4 { margin-bottom: var(--space-6); }\n      .ps-kpi-tree-list { display: flex; flex-direction: column; gap: var(--space-3); }\n      .ps-kpi-card { background: #fff; border-radius: 16px; padding: var(--space-5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.04); display: flex; gap: var(--space-4); align-items: flex-start; position: relative; overflow: hidden; }\n      .ps-kpi-card::before { content: \"\"; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; }\n      .ps-kpi-card.is-l1::before { background: linear-gradient(180deg,#ef5909 0%,#d70e44 35%,#a046e1 70%,#1676c3 100%); }\n      .ps-kpi-card.is-l2::before { background: #d70e44; }\n      .ps-kpi-card.is-l3::before { background: #a046e1; }\n      .ps-kpi-card.is-l2 { margin-left: var(--space-6); }\n      .ps-kpi-card.is-l3 { margin-left: calc(var(--space-6) * 2); }\n      .ps-kpi-badge { width: 38px; height: 38px; border-radius: 16px; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: var(--text-13); color: #fff; flex-shrink: 0; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12); }\n      .ps-kpi-badge.is-l1 { background: linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%); }\n      .ps-kpi-badge.is-l2 { background: #d70e44; }\n      .ps-kpi-badge.is-l3 { background: #a046e1; }\n      .ps-kpi-card-body { flex: 1; min-width: 0; }\n      .ps-kpi-card-title { font-weight: var(--font-weight-semibold); color: var(--color-dark); margin-bottom: var(--space-1); font-size: var(--text-15); }\n      .ps-kpi-card-desc { font-size: var(--text-13); color: var(--color-gray-mid); line-height: 1.55; }\n\n      .ps-formula h4 { margin-bottom: var(--space-6); }\n      .ps-formula-card { background: #fff; border-radius: 12px; padding: var(--space-6); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.04); }\n      .ps-formula-row { display: grid; grid-template-columns: 1fr auto 1.5fr; gap: var(--space-3); align-items: center; padding: var(--space-2) 0; }\n      .ps-formula-row + .ps-formula-row { border-top: 1px dashed rgba(0, 0, 0, 0.06); }\n      .ps-formula-row .ps-formula-label { font-size: var(--text-13); color: var(--color-gray-mid); font-weight: 500; }\n      .ps-formula-row .ps-formula-eq { color: var(--color-gray-mid); font-weight: 700; font-size: var(--text-15); }\n      .ps-formula-row .ps-formula-expr { font-family: \"SF Mono\", Menlo, Consolas, monospace; font-size: var(--text-13); color: var(--color-dark); }\n      .ps-formula-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(214,44,218,0.35), transparent); margin: var(--space-3) 0; }\n      .ps-formula-total { background: linear-gradient(90deg, rgba(239,89,9,0.07), rgba(160,70,225,0.07)); border-radius: 8px; padding: var(--space-3) var(--space-4); margin: 0 calc(var(--space-4) * -1); }\n      .ps-formula-total .ps-formula-label { color: var(--color-dark); font-weight: 700; font-size: var(--text-14); }\n      .ps-formula-total .ps-formula-expr { color: var(--color-dark); font-weight: 600; }\n      .ps-formula-total .ps-formula-eq { background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n      .ps-cap-note { font-size: var(--text-12); color: var(--color-gray-mid); line-height: 1.55; padding-top: var(--space-3); margin-top: var(--space-3); border-top: 1px solid rgba(0, 0, 0, 0.06); }\n      .ps-cap-note strong { color: #a046e1; }\n      .ps-formula-section-divider { height: 1px; background: rgba(0, 0, 0, 0.06); margin: var(--space-6) 0; }\n\n      .ps-output-table { width: 100%; border-collapse: collapse; font-size: var(--text-13); }\n      .ps-output-table td { padding: var(--space-3) 0; border-bottom: 1px dashed rgba(0, 0, 0, 0.06); }\n      .ps-output-table tr:last-child td { border-bottom: none; }\n      .ps-output-table td:first-child { font-weight: var(--font-weight-semibold); color: var(--color-dark); padding-right: var(--space-4); white-space: nowrap; }\n      .ps-output-table td:last-child { color: var(--color-gray-mid); }\n      .ps-output-label { font-size: var(--text-14); font-weight: var(--font-weight-semibold); color: var(--color-dark); margin-bottom: var(--space-3); }\n\n      \/* CHG-289: Settlement model sequence flow (replaces L1\/L2\/L3 hierarchy) *\/\n      .settlement-flow { display: flex; flex-direction: column; gap: 0; }\n      .settlement-stage { background: #fff; border-radius: 16px; padding: var(--space-5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.04); display: flex; gap: var(--space-4); align-items: flex-start; position: relative; overflow: hidden; }\n      .settlement-stage::before { content: \"\"; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(180deg,#ef5909 0%,#d70e44 35%,#a046e1 70%,#1676c3 100%); }\n      .settlement-stage-num { width: 38px; height: 38px; border-radius: 16px; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: var(--text-15); color: #fff; flex-shrink: 0; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12); background: linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%); }\n      .settlement-stage-body { flex: 1; min-width: 0; }\n      .settlement-stage-title { font-weight: var(--font-weight-semibold); color: var(--color-dark); margin-bottom: var(--space-1); font-size: var(--text-15); }\n      .settlement-stage-desc { font-size: var(--text-13); color: var(--color-gray-mid); line-height: 1.55; }\n      .settlement-arrow { width: 2px; height: 24px; margin: var(--space-2) auto; background: linear-gradient(180deg, rgba(160,70,225,0.45) 0%, rgba(22,118,195,0.95) 100%); border-radius: 999px; position: relative; }\n      .settlement-arrow::after { content: \"\"; position: absolute; bottom: -6px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid rgba(22,118,195,0.95); }\n\n      @media (max-width: 992px) {\n        .ps-kpi-grid { grid-template-columns: 1fr; gap: var(--space-8); }\n        .ps-kpi-card.is-l2 { margin-left: var(--space-4); }\n        .ps-kpi-card.is-l3 { margin-left: calc(var(--space-4) * 2); }\n        .ps-formula-row { grid-template-columns: 1fr; gap: var(--space-1); padding: var(--space-3) 0; }\n        .ps-formula-row .ps-formula-eq { display: none; }\n      }\n    <\/style>\n\n    <div class=\"ps-kpi-grid\">\n      <div class=\"ps-kpi-tree\">\n        <h4>Vom Kassenbon zur R\u00fcckverg\u00fctung<\/h4>\n        <div class=\"settlement-flow\">\n          <div class=\"settlement-stage\">\n            <div class=\"settlement-stage-num\">1<\/div>\n            <div class=\"settlement-stage-body\">\n              <p class=\"settlement-stage-title\">Kassenbon trifft ein<\/p>\n              <p class=\"settlement-stage-desc\">Filiale, SKU, Menge, Preis, Zeitstempel \u2014 am Folgetag von Trade Data Hub aus dem POS-Feed der Handelskette abgerufen.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"settlement-arrow\" aria-hidden=\"true\"><\/div>\n          <div class=\"settlement-stage\">\n            <div class=\"settlement-stage-num\">2<\/div>\n            <div class=\"settlement-stage-body\">\n              <p class=\"settlement-stage-title\">Erkennung &#038; Anspruchsberechtigung<\/p>\n              <p class=\"settlement-stage-desc\">Der Detector gleicht Ihre SKUs ab (EAN, inklusive Aufl\u00f6sung von \u201eshort EAN\u201c) und pr\u00fcft die Bedingungen jeder aktiven Promotion parallel.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"settlement-arrow\" aria-hidden=\"true\"><\/div>\n          <div class=\"settlement-stage\">\n            <div class=\"settlement-stage-num\">3<\/div>\n            <div class=\"settlement-stage-body\">\n              <p class=\"settlement-stage-title\">Anspruchsberechtigter Wert &#038; R\u00fcckverg\u00fctung pro Transaktion<\/p>\n              <p class=\"settlement-stage-desc\">F\u00fcr jede anspruchsberechtigte Transaktion: anspruchsberechtigter Wert = Preis \u00d7 Menge, dann R\u00fcckverg\u00fctung pro Transaktion = anspruchsberechtigter Wert \u00d7 Rabatt % oder Festbetrag.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"settlement-arrow\" aria-hidden=\"true\"><\/div>\n          <div class=\"settlement-stage\">\n            <div class=\"settlement-stage-num\">4<\/div>\n            <div class=\"settlement-stage-body\">\n              <p class=\"settlement-stage-title\">Aggregation &#038; Abschluss des Abrechnungszeitraums<\/p>\n              <p class=\"settlement-stage-desc\">Die R\u00fcckverg\u00fctung wird pro Promotion, pro Filiale, pro Handelskette und pro Abrechnungszeitraum summiert \u2014 bereit f\u00fcr den Export ins ERP.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"ps-formula\">\n        <h4>Wie die R\u00fcckverg\u00fctung berechnet wird<\/h4>\n        <div class=\"ps-formula-card\">\n          <div class=\"ps-formula-row\">\n            <span class=\"ps-formula-label\">SKU-Treffer<\/span>\n            <span class=\"ps-formula-eq\">=<\/span>\n            <span class=\"ps-formula-expr\">EAN \u2208 Hersteller-Sortiment<\/span>\n          <\/div>\n          <div class=\"ps-formula-row\">\n            <span class=\"ps-formula-label\">Anspruchsberechtigung<\/span>\n            <span class=\"ps-formula-eq\">=<\/span>\n            <span class=\"ps-formula-expr\">SKU-Treffer UND Mechanik-Bedingungen erf\u00fcllt<\/span>\n          <\/div>\n          <div class=\"ps-formula-row\">\n            <span class=\"ps-formula-label\">Anspruchsberechtigter Wert<span class=\"ps-cap-tag\">pro Transaktion<\/span><\/span>\n            <span class=\"ps-formula-eq\">=<\/span>\n            <span class=\"ps-formula-expr\">Preis \u00d7 Menge<\/span>\n          <\/div>\n          <div class=\"ps-formula-row\">\n            <span class=\"ps-formula-label\">R\u00fcckverg\u00fctung pro Transaktion<\/span>\n            <span class=\"ps-formula-eq\">=<\/span>\n            <span class=\"ps-formula-expr\">anspruchsberechtigter Wert \u00d7 Rabatt % oder Festbetrag<\/span>\n          <\/div>\n          <div class=\"ps-formula-divider\"><\/div>\n          <div class=\"ps-formula-row ps-formula-total\">\n            <span class=\"ps-formula-label\">F\u00e4llige R\u00fcckverg\u00fctung pro Zeitraum<\/span>\n            <span class=\"ps-formula-eq\">=<\/span>\n            <span class=\"ps-formula-expr\">\u03a3 R\u00fcckverg\u00fctungen \u00fcber anspruchsberechtigte Transaktionen<\/span>\n          <\/div>\n          <p class=\"ps-cap-note\"><strong>Aggregation:<\/strong>Jede Transaktion wird unabh\u00e4ngig gegen jede aktive Promotion gepr\u00fcft. Die Aggregation l\u00e4uft pro Promotion, pro Filiale, pro Handelskette und pro Abrechnungszeitraum \u2014 eine Transaktion kann parallel f\u00fcr mehrere Promotionen anspruchsberechtigt sein.<\/p>\n          <div class=\"ps-formula-section-divider\"><\/div>\n          <p class=\"ps-output-label\">Abrechnungsbericht \u2014 Ausgabefelder<\/p>\n          <table class=\"ps-output-table\">\n            <tr><td>Menge<\/td><td>SKU-Einheiten, die die Promotionsbedingungen erf\u00fcllen<\/td><\/tr>\n            <tr><td>Wert<\/td><td>Transaktionswert \u2014 Preis \u00d7 Menge<\/td><\/tr>\n            <tr><td>Filialen<\/td><td>Anzahl der Filialen mit anspruchsberechtigten Verk\u00e4ufen<\/td><\/tr>\n            <tr><td>Kassenbons<\/td><td>Anzahl der Kassenbons mit ausgel\u00f6ster Mechanik<\/td><\/tr>\n            <tr><td>F\u00e4llige R\u00fcckverg\u00fctung<\/td><td>Berechneter, an die Handelskette zahlbarer Bonus<\/td><\/tr>\n            <tr><td>Format<\/td><td>XLSX \u00b7 PDF \u00b7 API to ERP<\/td><\/tr>\n          <\/table>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div>\n\n\n<!-- TDH LP \u2014 Section 5: Category Intelligence -->\n\n<div class=\"cbps-ds-bl\"><style>\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');font-weight:200 400;font-style:normal;font-display:swap;}\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}\n.cbps-ds-bl{font-family:'PP Mori',sans-serif;}\n.cbps-ds-bl .blh-head{max-width:820px;margin:0 auto var(--space-12,56px);text-align:center;}\n.cbps-ds-bl .blh-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:#ececec;color:#676767;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}\n.cbps-ds-bl .blh-h2{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.18;color:#090909;margin:0 0 16px;}\n.cbps-ds-bl .blh-intro{font-size:18px;line-height:1.6;color:#676767;margin:0 auto;max-width:760px;}\n.cbps-ds-bl .text-gradient{background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n<\/style>\n<section class=\"section bg-white\">\n  <style>\n    .cat-layers { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-6); margin-bottom: var(--space-10); }\n    .cat-layer-card { background: #f5f5f3; padding: var(--space-8); border-radius: 16px; position: relative; overflow: hidden; }\n    .cat-layer-card::before { content: \"\"; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(180deg, #ef5909 0%, #a046e1 60%, #1676c3 100%); }\n    .cat-layer-eyebrow { font-size: var(--text-11); font-weight: 700; letter-spacing: 0.10em; text-transform: uppercase; color: #a046e1; margin-bottom: var(--space-3); }\n    .cat-example { background: #fff; border: 1px solid rgba(0,0,0,0.06); border-radius: 12px; padding: var(--space-6); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); max-width: 720px; margin: 0 auto var(--space-6); }\n    .cat-example-title { font-size: var(--text-12); font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #475569; margin-bottom: var(--space-4); }\n    .cat-table { width: 100%; border-collapse: collapse; font-size: var(--text-13); }\n    .cat-table th { text-align: left; font-weight: 600; color: #94a3b8; font-size: var(--text-11); letter-spacing: 0.08em; text-transform: uppercase; padding: var(--space-2) 0; border-bottom: 1px solid #e2e8f0; }\n    .cat-table th:nth-child(n+2) { text-align: right; }\n    .cat-table td { padding: var(--space-3) 0; border-bottom: 1px dashed rgba(0, 0, 0, 0.06); color: #1f2937; }\n    .cat-table tr:last-child td { border-bottom: none; }\n    .cat-table td:nth-child(n+2) { text-align: right; font-variant-numeric: tabular-nums; }\n    .cat-table .cat-share { font-weight: 700; color: #15803d; }\n    @media (max-width: 992px) {\n      .cat-layers { grid-template-columns: 1fr; gap: var(--space-5); }\n    }\n  <\/style>\n  <div class=\"container-wide\">\n    <div class=\"blh-head\">\n      <span class=\"blh-tag\">Bonus-Ebene<\/span>\n      <h2 class=\"blh-h2\">\u00dcber Ihre Kassenbons hinaus<span class=\"text-gradient\">\u2014 Ihr Kategorieanteil, aus demselben Feed.<\/span><\/h2>\n      <p class=\"blh-intro\">Kassenbons decken Ihre SKUs ab \u2014 was verkauft wurde und welche Transaktionen f\u00fcr die Promotion anspruchsberechtigt waren. Viele Handelsketten melden im selben Datenfeed auch Summen auf Kategorieebene: Gesamt Bier, Gesamt Spirituosen, Gesamt S\u00fc\u00dfwaren pro Handelskette oder Filiale. Eine Integration, drei Intelligence-Ebenen.<\/p>\n    <\/div>\n\n    <div class=\"cat-layers\">\n      <div class=\"cat-layer-card\">\n        <p class=\"cat-layer-eyebrow\">Ebene 1 \u00b7 Kassenbons<\/p>\n        <h4 style=\"margin-bottom:var(--space-3);\">Verk\u00e4ufe Ihrer SKUs<\/h4>\n        <p style=\"color:#676767;font-size:var(--text-14);margin:0;\">Jede Transaktion mit Ihren Produkten \u2014 bereits f\u00fcr die Promotionsabrechnung aus den Kassenbons extrahiert. Menge, Wert, Filiale, Zeitstempel, Mechanik-Flag.<\/p>\n      <\/div>\n      <div class=\"cat-layer-card\">\n        <p class=\"cat-layer-eyebrow\">Ebene 2 \u00b7 Kategoriesummen<\/p>\n        <h4 style=\"margin-bottom:var(--space-3);\">Kategorieverk\u00e4ufe von der Handelskette<\/h4>\n        <p style=\"color:#676767;font-size:var(--text-14);margin:0;\">Gesamt Bier, Gesamt Spirituosen, Gesamt S\u00fc\u00dfwaren \u2014 aggregierte Werte, von der Handelskette auf Handelsketten- oder Filialebene gemeldet, im selben t\u00e4glichen Feed.<\/p>\n      <\/div>\n      <div class=\"cat-layer-card\">\n        <p class=\"cat-layer-eyebrow\">Ebene 3 \u00b7 Kategorieanteil<\/p>\n        <h4 style=\"margin-bottom:var(--space-3);\">Ihre Verk\u00e4ufe vs. Wettbewerb<\/h4>\n        <p style=\"color:#676767;font-size:var(--text-14);margin:0;\">Automatisch berechnet: Ihre Verk\u00e4ufe \u00f7 Kategoriesumme. Vergleichen Sie den Anteil nach Handelskette, Kanal, Region und Zeitraum \u2014 gegen\u00fcber dem Rest der Kategorie.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"cat-example\">\n      <p class=\"cat-example-title\">Beispiel \u2014 Kategorieanteil nach Handelskette, Monat<\/p>\n      <table class=\"cat-table\">\n        <thead>\n          <tr><th>Kategorie<\/th><th>Ihre Verk\u00e4ufe<\/th><th>Kategorie gesamt<\/th><th>Ihr Anteil<\/th><\/tr>\n        <\/thead>\n        <tbody>\n          <tr><td>Bier<\/td><td>4.20M<\/td><td>18.50M<\/td><td class=\"cat-share\">22.7%<\/td><\/tr>\n          <tr><td>Cider<\/td><td>1.10M<\/td><td>3.20M<\/td><td class=\"cat-share\">34.3%<\/td><\/tr>\n          <tr><td>Spirituosen<\/td><td>2.80M<\/td><td>14.00M<\/td><td class=\"cat-share\">20.0%<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n\n    <p style=\"font-size:var(--text-13);color:#676767;font-style:italic;max-width:760px;line-height:1.6;margin:0;\">Reporting auf Kategorieebene ist verf\u00fcgbar, wenn der Datenfeed der Handelskette Kategoriesummen enth\u00e4lt. Der genaue Umfang wird w\u00e4hrend der Einrichtung der Datenintegration best\u00e4tigt.<\/p>\n  <\/div>\n<\/section>\n<\/div>\n\n\n<!-- TDH LP \u2014 Section 6: Customer Success Story -->\n\n<div class=\"cbps-ds-res\"><style>\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');font-weight:200 400;font-style:normal;font-display:swap;}\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}\n.cbps-ds-res{font-family:'PP Mori',sans-serif;}\n.cbps-ds-res .resh-head{max-width:820px;margin:0 auto var(--space-12,56px);text-align:center;}\n.cbps-ds-res .resh-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,0.08);color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}\n.cbps-ds-res .resh-h2{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.18;color:#fff;margin:0 0 16px;}\n.cbps-ds-res .resh-intro{font-size:18px;line-height:1.6;color:rgba(255,255,255,0.72);margin:0 auto;max-width:720px;}\n.cbps-ds-res .text-gradient{background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n<\/style>\n<section class=\"section bg-dark\">\n  <div class=\"container-wide\">\n    <div class=\"resh-head\">\n      <span class=\"resh-tag\">Ergebnisse<\/span>\n      <h2 class=\"resh-h2\">Was sich \u00e4ndert, wenn die Abrechnung \u00fcber den Kassenbon l\u00e4uft<span class=\"text-gradient\">\u2014 und nicht \u00fcber den Bericht der Handelskette.<\/span><\/h2>\n      <p class=\"resh-intro\">Drei Ergebnisse, die durchg\u00e4ngig folgen, wenn die Abrechnung von Handelspromotionen von der manuellen Abstimmung der Erkl\u00e4rungen der Handelsketten zur Verifizierung auf Kassenbon-Ebene auf POS-Daten \u00fcbergeht.<\/p>\n    <\/div>\n    <div style=\"display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-12);\">\n      <div style=\"background:rgba(255,255,255,0.05);border-radius:16px;padding:var(--space-8);text-align:center;border:1px solid rgba(255,255,255,0.08);\">\n        <p style=\"font-size:var(--text-48);font-weight:var(--font-weight-bold);line-height:1.2;padding-top:0.1em;background:linear-gradient(107deg,#ef5909 0%,#d70e44 30%,#a046e1 65%,#1676c3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2);\">Tage \u2192 Stunden<\/p>\n        <p style=\"color:#fff;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);\">Abschluss des Abrechnungszeitraums<\/p>\n        <p style=\"color:rgba(255,255,255,0.7);font-size:13px;\">Von der manuellen Abstimmung der Erkl\u00e4rungen der Handelsketten zu einem automatisierten t\u00e4glichen Bericht \u2014 dieselben Daten, end-to-end berechnet<\/p>\n      <\/div>\n      <div style=\"background:rgba(255,255,255,0.05);border-radius:16px;padding:var(--space-8);text-align:center;border:1px solid rgba(255,255,255,0.08);\">\n        <p style=\"font-size:var(--text-48);font-weight:var(--font-weight-bold);line-height:1.2;padding-top:0.1em;background:linear-gradient(107deg,#ef5909 0%,#d70e44 30%,#a046e1 65%,#1676c3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2);\">Alle Kampagnen<\/p>\n        <p style=\"color:#fff;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);\">Parallel verifiziert<\/p>\n        <p style=\"color:rgba(255,255,255,0.7);font-size:13px;\">Jeder Kassenbon gegen jede aktive Promotion gepr\u00fcft \u2014 keine manuelle Aufteilung zwischen Mechaniken oder Handelsketten<\/p>\n      <\/div>\n      <div style=\"background:rgba(255,255,255,0.05);border-radius:16px;padding:var(--space-8);text-align:center;border:1px solid rgba(255,255,255,0.08);\">\n        <p style=\"font-size:var(--text-48);font-weight:var(--font-weight-bold);line-height:1.2;padding-top:0.1em;background:linear-gradient(107deg,#ef5909 0%,#d70e44 30%,#a046e1 65%,#1676c3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2);\">0<\/p>\n        <p style=\"color:#fff;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);\">Manuelle Kassenbon-Stichprobe<\/p>\n        <p style=\"color:rgba(255,255,255,0.7);font-size:13px;\">Jede Transaktion im Abrechnungszeitraum wird verifiziert \u2014 keine statistische Stichprobe, keine Erkl\u00e4rung der Handelskette<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div>\n\n\n<!-- TDH LP \u2014 Section 7: Integration Ecosystem -->\n\n<div class=\"cbps-ds-impl\"><style>\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');font-weight:200 400;font-style:normal;font-display:swap;}\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}\n.cbps-ds-impl{font-family:'PP Mori',sans-serif;}\n.cbps-ds-impl .imh-head{max-width:840px;margin:0 auto var(--space-12,56px);text-align:center;}\n.cbps-ds-impl .imh-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:#ececec;color:#676767;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}\n.cbps-ds-impl .imh-h2{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.18;color:#090909;margin:0 0 16px;}\n.cbps-ds-impl .imh-intro{font-size:18px;line-height:1.6;color:#676767;margin:0 auto;max-width:780px;}\n.cbps-ds-impl .text-gradient{background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n<\/style>\n<section class=\"section bg-white\" id=\"implementation\" style=\"padding-bottom:var(--space-10);\">\n  <style>\n    .ps-process-timeline { display: grid; grid-template-columns: repeat(5, 1fr); gap: var(--space-4); position: relative; padding-top: var(--space-2); margin-bottom: var(--space-12); }\n    .ps-process-timeline::before { content: \"\"; position: absolute; top: calc(var(--space-2) + 28px); left: 10%; right: 10%; height: 3px; background: linear-gradient(90deg, #a046e1 0%, #1676c3 25%, #a046e1 50%, #c98ce0 100%); border-radius: 999px; z-index: 0; }\n    .ps-process-step { position: relative; z-index: 1; text-align: center; display: flex; flex-direction: column; align-items: center; padding: 0 var(--space-2); }\n    .ps-process-circle { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #ef5909 0%, #d70e44 30%, #a046e1 65%, #1676c3 100%); color: #fff; font-weight: 700; font-size: var(--text-18); display: flex; align-items: center; justify-content: center; margin-bottom: var(--space-4); box-shadow: 0 8px 20px rgba(22, 118, 195, 0.35); border: 4px solid #fff; flex-shrink: 0; }\n    .ps-process-step h5 { margin-bottom: var(--space-2); color: var(--color-dark); font-size: var(--text-15); }\n    .ps-process-step .ps-process-time { font-size: var(--text-12); font-weight: 600; color: #a046e1; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: var(--space-2); }\n    .ps-process-step p { font-size: var(--text-13); color: var(--color-gray-mid); line-height: 1.55; }\n    @media (max-width: 992px) {\n      .ps-process-timeline { grid-template-columns: 1fr; gap: var(--space-6); }\n      .ps-process-timeline::before { left: 50%; right: auto; top: 0; bottom: 0; height: auto; width: 3px; background: linear-gradient(180deg, #a046e1 0%, #1676c3 25%, #a046e1 50%, #c98ce0 100%); }\n      .ps-process-step { padding: 0; }\n    }\n  <\/style>\n  <div class=\"container-wide\">\n    <div class=\"imh-head\">\n      <span class=\"imh-tag\">Implementierung<\/span>\n      <h2 class=\"imh-h2\">Vom Kick-off mit der Handelskette bis zum ersten R\u00fcckverg\u00fctungsbericht:<span class=\"text-gradient\">bis zu 12 Wochen pro Handelskette.<\/span><\/h2>\n      <p class=\"imh-intro\">Jede Handelskette ist ein eigenes Integrationsprojekt \u2014 mit eigenem ERP, eigener Datenexport-Logik und eigenen Produktcodierungs-Konventionen. Asseco f\u00fchrt die Integration end-to-end mit einem eigenen Implementierungsteam von<strong>\u00fcber 160 Spezialisten<\/strong>, verfeinert in<strong>\u00fcber 170 FMCG-Implementierungen<\/strong>.<\/p>\n    <\/div>\n    <div class=\"ps-process-timeline\">\n      <div class=\"ps-process-step\">\n        <div class=\"ps-process-circle\">01<\/div>\n        <h5>Kick-off mit der Handelskette<\/h5>\n        <div class=\"ps-process-time\">1 Woche<\/div>\n        <p>Umfang, Formate, technischer Ansprechpartner und Beispieldaten mit der Handelskette vereinbart<\/p>\n      <\/div>\n      <div class=\"ps-process-step\">\n        <div class=\"ps-process-circle\">02<\/div>\n        <h5>Aufbau der POS-Schnittstelle<\/h5>\n        <div class=\"ps-process-time\">4\u20136 Wochen<\/div>\n        <p>Die Handelskette bereitet die Kassenbon-Exportschnittstelle auf ihrer Seite vor \u2014 in der Regel der l\u00e4ngste Schritt, abh\u00e4ngig von den IT-Priorit\u00e4ten der Handelskette<\/p>\n      <\/div>\n      <div class=\"ps-process-step\">\n        <div class=\"ps-process-circle\">03<\/div>\n        <h5>SKU- &#038; Filial-Mapping<\/h5>\n        <div class=\"ps-process-time\">1\u20132 Wochen<\/div>\n        <p>Hersteller-SKUs auf Codes der Handelskette gemappt, Filialhierarchie modelliert, \u201eshort EAN\u201c aufgel\u00f6st (parallel zu Schritt 02)<\/p>\n      <\/div>\n      <div class=\"ps-process-step\">\n        <div class=\"ps-process-circle\">04<\/div>\n        <h5>Detector-Konfiguration<\/h5>\n        <div class=\"ps-process-time\">2\u20133 Wochen<\/div>\n        <p>Erste Promotionen im Detector konfiguriert, an einer historischen Datenwoche getestet, Mapping-Korrekturen finalisiert<\/p>\n      <\/div>\n      <div class=\"ps-process-step\">\n        <div class=\"ps-process-circle\">05<\/div>\n        <h5>Go-live &#038; erster Zyklus<\/h5>\n        <div class=\"ps-process-time\">1 Abrechnungszeitraum<\/div>\n        <p>Erster R\u00fcckverg\u00fctungsbericht automatisch generiert, mit der Finanzabteilung des Herstellers validiert, voller Produktionszyklus l\u00e4uft<\/p>\n      <\/div>\n    <\/div>\n    <p style=\"font-size:var(--text-13);color:var(--color-gray-mid);font-style:italic;max-width:760px;line-height:1.6;margin:0;\">Gesamt pro Handelskette: bis zu 12 Wochen end-to-end, wobei die Schritte 02 und 03 in der Regel parallel laufen. Nach der Integration der ersten Handelskette sind weitere schneller \u2014 Detector-Templates und Filial-Mapping-Konventionen werden wiederverwendet.<\/p>\n  <\/div>\n<\/section>\n<\/div>\n\n\n<!-- TDH LP \u2014 Section 9: Industry Recognition -->\n\n<div class=\"cbps-ds-rec\"><style>\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');font-weight:200 400;font-style:normal;font-display:swap;}\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}\n.cbps-ds-rec{font-family:'PP Mori',sans-serif;}\n.cbps-ds-rec .rech-head{max-width:820px;margin:0 auto var(--space-12,56px);text-align:center;}\n.cbps-ds-rec .rech-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:#ececec;color:#676767;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}\n.cbps-ds-rec .rech-h2{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.18;color:#090909;margin:0 0 16px;}\n.cbps-ds-rec .rech-intro{font-size:18px;line-height:1.6;color:#676767;margin:0 auto;max-width:600px;}\n.cbps-ds-rec .text-gradient{background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n.cbps-ds-rec .rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--max-width,1270px);margin:0 auto 36px;}\n.cbps-ds-rec .rec-card{background:#f5f5f3;border-radius:16px;padding:32px;display:flex;flex-direction:column;}\n.cbps-ds-rec .rec-icon{height:52px;margin-bottom:20px;display:flex;align-items:center;}\n.cbps-ds-rec .rec-icon img{max-height:46px;max-width:150px;width:auto;object-fit:contain;}\n.cbps-ds-rec .rec-card h4{font-size:18px;font-weight:600;color:#090909;margin:0 0 8px;}\n.cbps-ds-rec .rec-meta{font-size:12px;font-weight:600;letter-spacing:.04em;color:#1676c3;margin:0 0 14px;text-transform:uppercase;}\n.cbps-ds-rec .rec-desc{font-size:14px;line-height:1.6;color:#676767;margin:0;}\n.cbps-ds-rec .rec-cta-wrap{text-align:center;}\n.cbps-ds-rec .rec-cta{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#a046e1;text-decoration:none;border:1.5px solid rgba(160,70,225,0.35);border-radius:999px;padding:12px 24px;transition:all .2s;}\n.cbps-ds-rec .rec-cta:hover{background:rgba(160,70,225,0.06);border-color:#a046e1;}\n@media(max-width:992px){.cbps-ds-rec .rec-grid{grid-template-columns:1fr;}}\n<\/style>\n<section class=\"section bg-white\" id=\"recognition\">\n  <div class=\"container-wide\">\n    <div class=\"rech-head\">\n      <span class=\"rech-tag\">Branchenanerkennung<\/span>\n      <h2 class=\"rech-h2\">Welche Analysten und Standards Asseco Platform anerkennen<span class=\"text-gradient\">im Bereich Trade Execution?<\/span><\/h2>\n      <p class=\"rech-intro\">Unabh\u00e4ngige Anerkennung zur Unterst\u00fctzung Ihres internen Business Case.<\/p>\n    <\/div>\n    <div class=\"rec-grid\"><div class=\"rec-card\"><div class=\"rec-icon\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/gartner.svg\" alt=\"Gartner\"\/><\/div><h4>Gartner Representative Vendor<\/h4><p class=\"rec-meta\">Market Guide for Retail Execution \u2013 2025<\/p><p class=\"rec-desc\">Asseco Platform als Representative Vendor im Gartner Market Guide for Retail Execution Management im FMCG genannt \u2013 Ausf\u00fchrung und Abrechnung von Handelspromotionen sind Teil der anerkannten Retail-Execution-F\u00e4higkeiten der Plattform.<\/p><\/div>\n<div class=\"rec-card\"><div class=\"rec-icon\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/poi.png\" alt=\"POI Best-in-Class\"\/><\/div><h4>POI Best-in-Class<\/h4><p class=\"rec-meta\">9 Auszeichnungen in Asseco Platform \u2013 2025<\/p><p class=\"rec-desc\">Asseco Platform erhielt 9 POI Best-in-Class-Auszeichnungen \u2013 die h\u00f6chste Anzahl aller bewerteten Anbieter. Die Abrechnung von Handelspromotionen st\u00fctzt sich direkt auf Auszeichnungen in Compliance, Optimierung der Retail-Aktivit\u00e4t und Trade Execution.<\/p><\/div>\n<div class=\"rec-card\"><div class=\"rec-icon\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/iso.svg\" alt=\"ISO\/IEC 27001:2022\"\/><\/div><h4>ISO\/IEC 27001:2022<\/h4><p class=\"rec-meta\">Zertifiziert<\/p><p class=\"rec-desc\">International anerkannte Zertifizierung f\u00fcr Informationssicherheits-Management. Entscheidend f\u00fcr IT-Entscheider in Unternehmen bei der Bewertung von Abrechnungs-Engines und POS-Datenintegrationen.<\/p><\/div><\/div>\n    <div class=\"rec-cta-wrap\"><a class=\"rec-cta\" href=\"https:\/\/assecoplatform.com\/de\/fallstudien\/\">Alle Nachweise &#038; Kundenreferenzen ansehen<svg viewbox=\"0 0 16 16\" fill=\"none\" style=\"width:15px;height:15px;\"><path d=\"M3 8h10M9 4l4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg><\/a><\/div>\n  <\/div>\n<\/section>\n<\/div>\n\n\n\n<!-- TDH LP \u2014 Section 8: Why Asseco Platform -->\n\n<div class=\"cbps-ds-why\"><style>\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');font-weight:200 400;font-style:normal;font-display:swap;}\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}\n.cbps-ds-why{font-family:'PP Mori',sans-serif;}\n.cbps-ds-why .wyh-head{max-width:840px;margin:0 auto var(--space-12,56px);text-align:center;}\n.cbps-ds-why .wyh-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:#ececec;color:#676767;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}\n.cbps-ds-why .wyh-h2{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.18;color:#090909;margin:0 0 16px;}\n.cbps-ds-why .wyh-intro{font-size:18px;line-height:1.6;color:#676767;margin:0 auto;max-width:780px;}\n.cbps-ds-why .text-gradient{background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n<\/style>\n<section class=\"section bg-white\" id=\"why-asseco\">\n  <style>\n    .ps-why-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-6); }\n    .ps-why-card { background: #fff; border-radius: 16px; padding: var(--space-8); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.05); position: relative; overflow: hidden; transition: transform 0.25s ease, box-shadow 0.25s ease; }\n    .ps-why-card::before { content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #a046e1 0%, #a046e1 50%, #c98ce0 100%); }\n    .ps-why-card::after { content: \"\"; position: absolute; bottom: -60px; right: -60px; width: 180px; height: 180px; border-radius: 50%; background: radial-gradient(circle, rgba(160, 70, 225, 0.06) 0%, transparent 70%); pointer-events: none; }\n    .ps-why-card:hover { transform: translateY(-3px); box-shadow: 0 12px 32px rgba(22, 118, 195, 0.12); }\n    .ps-why-icon { width: 64px; height: 64px; border-radius: 16px; background: linear-gradient(135deg, #ef5909 0%, #d70e44 30%, #a046e1 65%, #1676c3 100%); display: inline-flex; align-items: center; justify-content: center; margin-bottom: var(--space-5); box-shadow: 0 8px 20px rgba(22, 118, 195, 0.30); position: relative; z-index: 1; }\n    .ps-why-icon svg { width: 28px; height: 28px; color: #fff; stroke: #fff; }\n    .ps-why-card h4 { margin-bottom: var(--space-3); color: var(--color-dark); font-size: var(--text-18); position: relative; z-index: 1; }\n    .ps-why-card > p { font-size: var(--text-15); color: var(--color-gray-mid); margin-bottom: var(--space-5); line-height: 1.6; position: relative; z-index: 1; }\n    .ps-why-divider { height: 1px; background: linear-gradient(90deg, rgba(22, 118, 195, 0.2), transparent); margin-bottom: var(--space-4); position: relative; z-index: 1; }\n    .ps-why-card ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: var(--space-3); position: relative; z-index: 1; }\n    .ps-why-card li { display: flex; gap: var(--space-2); font-size: var(--text-13); color: var(--color-gray-mid); line-height: 1.55; }\n    .ps-why-card li > span.arrow { color: #a046e1; font-weight: 700; flex-shrink: 0; }\n    @media (max-width: 992px) {\n      .ps-why-grid { grid-template-columns: 1fr; }\n    }\n  <\/style>\n  <div class=\"container-wide\">\n    <div class=\"wyh-head\">\n      <span class=\"wyh-tag\">Warum Asseco Platform<\/span>\n      <h2 class=\"wyh-h2\">Abrechnung, konzipiert rund um FMCG-Abl\u00e4ufe<span class=\"text-gradient\">\u2014 nicht zusammengesetzt aus generischen Trade-Promo-Funktionen.<\/span><\/h2>\n      <p class=\"wyh-intro\">Drei Dinge, die das Checkout-Based Settlement von Asseco von einem horizontalen Trade-Promo-Management-Tool mit seitlich angesetzten POS-Connectors unterscheiden.<\/p>\n    <\/div>\n    <div class=\"ps-why-grid\">\n      <div class=\"ps-why-card\">\n        <div class=\"ps-why-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n            <line x1=\"4\" y1=\"21\" x2=\"4\" y2=\"14\"><\/line>\n            <line x1=\"4\" y1=\"10\" x2=\"4\" y2=\"3\"><\/line>\n            <line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"12\"><\/line>\n            <line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"3\"><\/line>\n            <line x1=\"20\" y1=\"21\" x2=\"20\" y2=\"16\"><\/line>\n            <line x1=\"20\" y1=\"12\" x2=\"20\" y2=\"3\"><\/line>\n            <line x1=\"1\" y1=\"14\" x2=\"7\" y2=\"14\"><\/line>\n            <line x1=\"9\" y1=\"8\" x2=\"15\" y2=\"8\"><\/line>\n            <line x1=\"17\" y1=\"16\" x2=\"23\" y2=\"16\"><\/line>\n          <\/svg>\n        <\/div>\n        <h4>Integrationstiefe \u2014 \u00fcber 170 FMCG-Implementierungen<\/h4>\n        <p>Asseco Platform integriert seit zwei Jahrzehnten Retail- und Distributionsdaten f\u00fcr FMCG-Hersteller in der Region. Das Onboarding einer Handelskette ist kein generisches ERP-Projekt \u2014 es ist eine Methodik, verfeinert in<strong>\u00fcber 170 FMCG-Implementierungen<\/strong>und<strong>\u00fcber 160 Implementierungsspezialisten<\/strong>.<\/p>\n        <div class=\"ps-why-divider\"><\/div>\n        <ul>\n          <li><span class=\"arrow\">\u2192<\/span><span>\u00fcber 170 FMCG-Implementierungen in CEE \u2014 Hersteller, Distributoren, Handelsketten<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>Zwei Jahrzehnte Arbeit mit POS-Daten \u2014 CSV, XML, Fixed-width, propriet\u00e4re Feeds<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>Dasselbe Implementierungsteam end-to-end \u2014 keine \u00dcbergabe an Dritte mitten im Projekt<\/span><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"ps-why-card\">\n        <div class=\"ps-why-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n            <path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"><\/path>\n            <line x1=\"8\" y1=\"9\" x2=\"16\" y2=\"9\"><\/line>\n            <line x1=\"8\" y1=\"13\" x2=\"13\" y2=\"13\"><\/line>\n          <\/svg>\n        <\/div>\n        <h4>Ausschlie\u00dflicher FMCG-Fokus<\/h4>\n        <p>Asseco Platform entwickelt ausschlie\u00dflich f\u00fcr den FMCG. Jede Promotionsmechanik unterst\u00fctzt, jeder Datenfeed einer Handelskette integriert, jede Struktur eines Filialverzeichnisses modelliert \u2014 alles fundiert auf realen FMCG-Abl\u00e4ufen, nicht auf einem horizontalen Funktionskatalog, der an mehrere Branchen angepasst wurde.<\/p>\n        <div class=\"ps-why-divider\"><\/div>\n        <ul>\n          <li><span class=\"arrow\">\u2192<\/span><span>6 Promotionsmechaniken aus realen FMCG-Kampagnen \u2014 kein generisches TPM-Template<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>\u201eShort EAN\u201c, handelskettenspezifische Codes, Filialhierarchien \u2014 Standardf\u00e4lle, keine Sonderf\u00e4lle<\/span><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"ps-why-card\">\n        <div class=\"ps-why-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n            <circle cx=\"12\" cy=\"12\" r=\"2.5\"><\/circle>\n            <circle cx=\"5\" cy=\"5\" r=\"2\"><\/circle>\n            <circle cx=\"19\" cy=\"5\" r=\"2\"><\/circle>\n            <circle cx=\"5\" cy=\"19\" r=\"2\"><\/circle>\n            <circle cx=\"19\" cy=\"19\" r=\"2\"><\/circle>\n            <line x1=\"6.5\" y1=\"6.5\" x2=\"10.5\" y2=\"10.5\"><\/line>\n            <line x1=\"17.5\" y1=\"6.5\" x2=\"13.5\" y2=\"10.5\"><\/line>\n            <line x1=\"6.5\" y1=\"17.5\" x2=\"10.5\" y2=\"13.5\"><\/line>\n            <line x1=\"17.5\" y1=\"17.5\" x2=\"13.5\" y2=\"13.5\"><\/line>\n          <\/svg>\n        <\/div>\n        <h4>Handelsketten-Onboarding als Service<\/h4>\n        <p>Jede Handelskette hat ihr eigenes ERP, ihre eigene Datenexport-Logik und ihre eigenen Produktcodierungs-Konventionen. Asseco setzt keinen sauberen Feed voraus \u2014 wir stimmen die technische Schnittstelle mit dem IT-Team der Handelskette ab, validieren die Daten und betreiben den Feed end-to-end.<\/p>\n        <div class=\"ps-why-divider\"><\/div>\n        <ul>\n          <li><span class=\"arrow\">\u2192<\/span><span>Direkte Zusammenarbeit mit dem IT-Team der Handelskette f\u00fcr die technische Integration<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>SKU-Mapping und Filialverzeichnis von Asseco aufgebaut und gepflegt<\/span><\/li>\n          <li><span class=\"arrow\">\u2192<\/span><span>T\u00e4gliche Abstimmung und Datenqualit\u00e4ts-Flags als Managed Service betrieben<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div>\n\n\n<!-- TDH LP \u2014 Section 10: Platform Ecosystem -->\n\n<div class=\"cbps-ds-comp\"><style>\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');font-weight:200 400;font-style:normal;font-display:swap;}\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}\n.cbps-ds-comp{font-family:'PP Mori',sans-serif;}\n.cbps-ds-comp .coh-head{max-width:840px;margin:0 auto var(--space-10,48px);text-align:center;}\n.cbps-ds-comp .coh-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:#ececec;color:#676767;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}\n.cbps-ds-comp .coh-h2{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.18;color:#090909;margin:0 0 16px;}\n.cbps-ds-comp .coh-intro{font-size:18px;line-height:1.6;color:#676767;margin:0 auto;max-width:780px;}\n.cbps-ds-comp .text-gradient{background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n.cbps-ds-comp .eco-card{border-radius:16px;}\n.cbps-ds-comp .eco-footnote{text-align:center;margin:0 auto;}\n<\/style>\n<section class=\"section bg-gray\" id=\"ecosystem\">\n  <style>\n    .eco-2cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-6); margin-bottom: var(--space-8); }\n    .eco-card { background: #fff; border-radius: 12px; border: 1px solid #e2e8f0; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); overflow: hidden; display: flex; flex-direction: column; transition: box-shadow 0.25s ease; text-decoration: none; color: inherit; }\n    .eco-card { outline: none; }\n    .eco-card-title-link { color: inherit; text-decoration: none; }\n    .eco-card-title-link:hover { color: #a046e1; text-decoration: underline; text-underline-offset: 3px; }\n    .eco-card-thumb { width: 100%; min-height: 120px; overflow: visible; background: #fff; position: relative; display: flex; align-items: stretch; padding: 10px 12px 0; }\n    .eco-card-thumb img { width: 100%; height: 100%; object-fit: cover; object-position: top center; display: block; }\n    .eco-card-body { padding: var(--space-5) var(--space-6); flex: 1; display: flex; flex-direction: column; gap: var(--space-2); }\n    .eco-card-title { font-weight: var(--font-weight-semibold); color: var(--color-dark); font-size: var(--text-16); margin: 0; }\n    .eco-card-desc { font-size: var(--text-14); color: var(--color-gray-mid); line-height: 1.55; margin: 0; }\n    .eco-card-role { font-size: var(--text-11); font-weight: 700; letter-spacing: 0.10em; text-transform: uppercase; color: #a046e1; margin-bottom: var(--space-1); }\n    .eco-footnote { font-size: var(--text-13); color: var(--color-gray-mid); font-style: italic; max-width: 720px; line-height: 1.6; margin: 0; }\n    \/* CHG-296: Eco card mini-diagrams matching How It Works step 1 visual language *\/\n    .eco-thumb-diagram {\n      background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.02) 100%), linear-gradient(180deg, #1e293b 0%, #0f172a 100%);\n      padding: 10px 12px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18), inset 0 -1px 0 rgba(255,255,255,0.04);\n      width: 100%;\n      border-radius: 10px;\n    }\n    .eco-pipeline {\n      display: grid;\n      grid-template-columns: repeat(var(--steps, 3), 1fr);\n      gap: 6px;\n      position: relative;\n      padding-top: 2px;\n      width: 100%;\n      max-width: 100%;\n      font-family: 'Poppins', system-ui, sans-serif;\n    }\n    .eco-pipeline::before {\n      content: \"\";\n      position: absolute;\n      top: calc(2px + 14px);\n      left: 14%;\n      right: 14%;\n      height: 2px;\n      background: linear-gradient(90deg, #1676c3 0%, #a046e1 50%, #c98ce0 100%);\n      border-radius: 999px;\n      z-index: 0;\n    }\n    .eco-step {\n      position: relative;\n      z-index: 1;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 5px;\n      text-align: center;\n      min-width: 0;\n    }\n    .eco-step-circle {\n      width: 28px;\n      height: 28px;\n      border-radius: 50%;\n      background: linear-gradient(135deg, #ef5909 0%, #d70e44 30%, #a046e1 65%, #1676c3 100%);\n      color: #fff;\n      font-weight: 700;\n      font-size: 11px;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 4px 10px rgba(22, 118, 195, 0.35);\n      border: 2px solid rgba(15, 23, 42, 0.85);\n      flex-shrink: 0;\n    }\n    .eco-step-label {\n      font-size: 10px;\n      font-weight: 700;\n      color: #fff;\n      line-height: 1.15;\n    }\n    .eco-step-sub {\n      font-size: 8.5px;\n      color: rgba(255,255,255,0.65);\n      line-height: 1.2;\n    }\n    .eco-mini-connector {\n      display: flex;\n      flex-direction: row;\n      align-items: center;\n      margin: 0 4px;\n      flex-shrink: 0;\n    }\n    .eco-mini-connector-line {\n      width: 10px;\n      height: 1.5px;\n      background: linear-gradient(90deg, rgba(160, 70, 225, 0.45) 0%, rgba(160, 70, 225, 0.95) 100%);\n      border-radius: 999px;\n    }\n    .eco-mini-connector-arrow {\n      width: 0; height: 0;\n      border-top: 4px solid transparent;\n      border-bottom: 4px solid transparent;\n      border-left: 5px solid rgba(160, 70, 225, 0.95);\n      border-right: 0;\n      margin-left: -1px;\n    }\n\n    @media (max-width: 768px) {\n      .eco-2cards { grid-template-columns: 1fr; }\n      \n    }\n  <\/style>\n  <div class=\"container-wide\">\n    <div class=\"coh-head\">\n      <span class=\"coh-tag\">Erforderliche Komponenten<\/span>\n      <h2 class=\"coh-h2\">Checkout-Based Settlement l\u00e4uft auf zwei Produkten.<span class=\"text-gradient\">Trade Data Hub und Trade Terms &#038; Settlement.<\/span><\/h2>\n      <p class=\"coh-intro\">F\u00fcr die Abrechnung auf POS-Kassenbons sind keine weiteren Asseco-Produkte erforderlich. Trade Data Hub \u00fcbernimmt die Datenbeschaffung; Trade Terms &#038; Settlement beherbergt den Promotion-Detector und die R\u00fcckverg\u00fctungsformel.<\/p>\n    <\/div>\n\n    <div class=\"eco-2cards\">\n      <div class=\"eco-card\">\n        <div class=\"eco-card-thumb eco-thumb-diagram\" aria-hidden=\"true\">\n            <div class=\"eco-pipeline\" style=\"--steps:2;\">\n              <div class=\"eco-step\">\n                <div class=\"eco-step-circle\">1<\/div>\n                <div class=\"eco-step-label\">Handelsketten-Profile<\/div>\n                <div class=\"eco-step-sub\">Unterschiedliche Formate, Gr\u00f6\u00dfenordnungen<\/div>\n              <\/div>\n              <div class=\"eco-step\">\n                <div class=\"eco-step-circle\">2<\/div>\n                <div class=\"eco-step-label\">Einheitliches Kassenbon-Modell<\/div>\n                <div class=\"eco-step-sub\">Normalisiert, dedupliziert<\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <div class=\"eco-card-body\">\n          <span class=\"eco-card-role\">Datenbeschaffung<\/span>\n          <p class=\"eco-card-title\"><a href=\"https:\/\/assecoplatform.com\/trade-data-hub\/\" class=\"eco-card-title-link\">Trade Data Hub<\/a><\/p>\n          <p class=\"eco-card-desc\">Verbindet sich mit dem POS-Feed jeder Handelskette, normalisiert die Daten, l\u00f6st SKU-Mapping und Filialhierarchie auf \u2014 das Fundament unter jedem Abrechnungslauf.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"eco-card\">\n        <div class=\"eco-card-thumb eco-thumb-diagram\" aria-hidden=\"true\">\n            <div class=\"eco-pipeline\" style=\"--steps:3;\">\n              <div class=\"eco-step\">\n                <div class=\"eco-step-circle\">1<\/div>\n                <div class=\"eco-step-label\">Kassenbon<\/div>\n                <div class=\"eco-step-sub\">Filiale, SKU, Menge, Preis<\/div>\n              <\/div>\n              <div class=\"eco-step\">\n                <div class=\"eco-step-circle\">2<\/div>\n                <div class=\"eco-step-label\">Erkennung<\/div>\n                <div class=\"eco-step-sub\">SKU + Mechanik-Pr\u00fcfung<\/div>\n              <\/div>\n              <div class=\"eco-step\">\n                <div class=\"eco-step-circle\">3<\/div>\n                <div class=\"eco-step-label\">R\u00fcckverg\u00fctung<\/div>\n                <div class=\"eco-step-sub\">Pro Kassenbon, aggregiert<\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <div class=\"eco-card-body\">\n          <span class=\"eco-card-role\">R\u00fcckverg\u00fctungsmechanik<\/span>\n          <p class=\"eco-card-title\">Trade Terms &#038; Settlement<\/p>\n          <p class=\"eco-card-desc\">Abrechnungs-Engine, die den Promotion-Detector und die R\u00fcckverg\u00fctungsformel beherbergt. Das \u00fcbergeordnete Produkt, unter dem Checkout-Based Promotional Settlement als Modul l\u00e4uft.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <p class=\"eco-footnote\">Teil der Kategorie Trade Promotion Settlement. Schwestermodule f\u00fcr Distributor Sell-out und Voucher-Redemption-Mechaniken befinden sich in Entwicklung.<\/p>\n  <\/div>\n<\/section>\n<\/div>\n\n\n<!-- TDH LP \u2014 Section 11: FAQ -->\n\n<div class=\"cbps-ds-faq\"><style>\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');font-weight:200 400;font-style:normal;font-display:swap;}\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}\n.cbps-ds-faq{font-family:'PP Mori',sans-serif;}\n.cbps-ds-faq .fqh-head{max-width:820px;margin:0 auto var(--space-12,56px);text-align:center;}\n.cbps-ds-faq .fqh-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:#ececec;color:#676767;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}\n.cbps-ds-faq .fqh-h2{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.18;color:#090909;margin:0 0 16px;}\n.cbps-ds-faq .fqh-intro{font-size:18px;line-height:1.6;color:#676767;margin:0 auto;max-width:720px;}\n.cbps-ds-faq .text-gradient{background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n.cbps-ds-faq #faq .container-wide > div > div > p:first-child{font-size:16px!important;}\n<\/style>\n<section class=\"section bg-white\" id=\"faq\">\n  <div class=\"container-wide\">\n    <div class=\"fqh-head\">\n      <span class=\"fqh-tag\">FAQ<\/span>\n      <h2 class=\"fqh-h2\">H\u00e4ufige Fragen zu<span class=\"text-gradient\">Checkout-Based Settlement und POS-Datenfeeds.<\/span><\/h2>\n      <p class=\"fqh-intro\">Antworten auf die Fragen, die Sales Directors, Trade Marketing Manager und Finance Controller am h\u00e4ufigsten vor und w\u00e4hrend der Implementierung stellen.<\/p>\n    <\/div>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);\">\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Was ist Checkout-Based Promotional Settlement?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Ein Modul, das die Abrechnung von Handelspromotionen zwischen FMCG-Herstellern und Handelsketten auf Basis von POS-Kassenbon-Daten automatisiert. Der Hersteller verl\u00e4sst sich nicht mehr auf die monatliche Erkl\u00e4rung der Handelskette als Grundlage f\u00fcr die R\u00fcckverg\u00fctung \u2014 jede Transaktion wird an der Kasse verifiziert, die Mechanik wird pro Kassenbon identifiziert und der R\u00fcckverg\u00fctungsbericht basiert auf transaktionalen Quelldaten.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Wie unterscheidet es sich vom Distributor-Based Settlement?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Dieses Modul liest POS-Kassenbon-Daten direkt von den Handelsketten \u2014 die Retail-Sell-out-Ebene. F\u00fcr Promotionen, die \u00fcber Distributoren ausgef\u00fchrt werden (die Distributor-Sell-out-Ebene), ist ein separates Schwestermodul erforderlich: Distributor-Based Promotional Settlement. Sprechen Sie uns an, wenn das Ihr Szenario ist.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Mit welchen Handelsketten funktioniert es heute?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Heute bestehen aktive Integrationen im polnischen FMCG-Markt, mit geplanter Expansion in der gesamten CEE-Region. Neue Handelsketten werden einzeln onboarded \u2014 ein typisches Onboarding dauert bis zu 12 Wochen end-to-end, wobei die IT-Vorbereitung der Handelskette meist der l\u00e4ngste Schritt ist.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Wie steht es um die DSGVO und personenbezogene Daten auf Kassenbons?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Kassenbon-Daten werden auf Transaktionsebene verarbeitet, nicht auf Kundenebene. Kennungen von Treuekarten und jegliche personenbezogenen Daten sind vom Abrechnungs-Feed ausgeschlossen. Die Datenverarbeitung wird durch die Datenfreigabevereinbarung zwischen Hersteller und Handelskette geregelt, und das System l\u00e4uft auf einer nach ISO\/IEC 27001:2022 zertifizierten Infrastruktur.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Was passiert, wenn eine Handelskette inkonsistente Daten sendet?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Trade Data Hub umfasst Datenqualit\u00e4tspr\u00fcfungen, Deduplizierung und Abstimmungsroutinen bei jedem t\u00e4glichen Feed. Inkonsistenzen werden automatisch markiert und zur Korrektur an die Handelskette zur\u00fcckgeleitet. Abrechnungsberichte enthalten Datenqualit\u00e4ts-Metadaten, damit Finanzteams wissen, welche Zahlen abgerechnet und welche noch offen sind.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Kann es mehrere parallel laufende Promotionen verarbeiten?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Ja. Jede Transaktion wird unabh\u00e4ngig gegen jede aktive Promotion verifiziert. Es gibt keine Begrenzung gleichzeitiger Promotionen \u2014 Hersteller, die Kampagnen \u00fcber mehrere Handelsketten parallel f\u00fchren, rechnen sie in einem einzigen Zyklus ab, ohne manuelle Aufteilung zwischen Mechaniken oder Handelsketten.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Welche Promotionsmechaniken unterst\u00fctzt es?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Sechs Mechaniken werden out-of-the-box unterst\u00fctzt: Preispromotionen, Multi-buy- und Packmechaniken, Wertschwellen, saisonale Zeit- und Filialfenster, Bundle gratis (z. B. 4+2) und Voucher-Redemption-\u00c4quivalente. Die Liste der unterst\u00fctzten Mechaniken wird erweitert, sobald neue Promotionsarten in den Portfolios der Kunden auftauchen.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Wie integriert es sich in unser ERP und Finanzsystem?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Abrechnungsberichte werden als XLSX, PDF exportiert oder direkt per API an das ERP des Herstellers \u00fcbergeben. Der Hersteller genehmigt den Bericht und leitet ihn \u00fcber den bestehenden Accounts-Payable-Workflow an die Finanzabteilung weiter. Trade Terms &#038; Settlement integriert sich mit den g\u00e4ngigen ERPs im FMCG.<\/p>\n      <\/div>\n    <\/div>\n  <script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was ist Checkout-Based Promotional Settlement?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ein Modul, das die Abrechnung von Handelspromotionen zwischen FMCG-Herstellern und Handelsketten auf Basis von POS-Kassenbon-Daten automatisiert. Der Hersteller verl\u00e4sst sich nicht mehr auf die monatliche Erkl\u00e4rung der Handelskette als Grundlage f\u00fcr die R\u00fcckverg\u00fctung \u2014 jede Transaktion wird an der Kasse verifiziert, die Mechanik wird pro Kassenbon identifiziert und der R\u00fcckverg\u00fctungsbericht basiert auf transaktionalen Quelldaten.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie unterscheidet es sich vom Distributor-Based Settlement?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Dieses Modul liest POS-Kassenbon-Daten direkt von den Handelsketten \u2014 die Retail-Sell-out-Ebene. F\u00fcr Promotionen, die \u00fcber Distributoren ausgef\u00fchrt werden (die Distributor-Sell-out-Ebene), ist ein separates Schwestermodul erforderlich: Distributor-Based Promotional Settlement. Sprechen Sie uns an, wenn das Ihr Szenario ist.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Mit welchen Handelsketten funktioniert es heute?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Heute bestehen aktive Integrationen im polnischen FMCG-Markt, mit geplanter Expansion in der gesamten CEE-Region. Neue Handelsketten werden einzeln onboarded \u2014 ein typisches Onboarding dauert bis zu 12 Wochen end-to-end, wobei die IT-Vorbereitung der Handelskette meist der l\u00e4ngste Schritt ist.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie steht es um die DSGVO und personenbezogene Daten auf Kassenbons?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Kassenbon-Daten werden auf Transaktionsebene verarbeitet, nicht auf Kundenebene. Kennungen von Treuekarten und jegliche personenbezogenen Daten sind vom Abrechnungs-Feed ausgeschlossen. Die Datenverarbeitung wird durch die Datenfreigabevereinbarung zwischen Hersteller und Handelskette geregelt, und das System l\u00e4uft auf einer nach ISO\/IEC 27001:2022 zertifizierten Infrastruktur.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was passiert, wenn eine Handelskette inkonsistente Daten sendet?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Trade Data Hub umfasst Datenqualit\u00e4tspr\u00fcfungen, Deduplizierung und Abstimmungsroutinen bei jedem t\u00e4glichen Feed. Inkonsistenzen werden automatisch markiert und zur Korrektur an die Handelskette zur\u00fcckgeleitet. Abrechnungsberichte enthalten Datenqualit\u00e4ts-Metadaten, damit Finanzteams wissen, welche Zahlen abgerechnet und welche noch offen sind.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Kann es mehrere parallel laufende Promotionen verarbeiten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja. Jede Transaktion wird unabh\u00e4ngig gegen jede aktive Promotion verifiziert. Es gibt keine Begrenzung gleichzeitiger Promotionen \u2014 Hersteller, die Kampagnen \u00fcber mehrere Handelsketten parallel f\u00fchren, rechnen sie in einem einzigen Zyklus ab, ohne manuelle Aufteilung zwischen Mechaniken oder Handelsketten.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Welche Promotionsmechaniken unterst\u00fctzt es?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Sechs Mechaniken werden out-of-the-box unterst\u00fctzt: Preispromotionen, Multi-buy- und Packmechaniken, Wertschwellen, saisonale Zeit- und Filialfenster, Bundle gratis (z. B. 4+2) und Voucher-Redemption-\u00c4quivalente. Die Liste der unterst\u00fctzten Mechaniken wird erweitert, sobald neue Promotionsarten in den Portfolios der Kunden auftauchen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie integriert es sich in unser ERP und Finanzsystem?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Abrechnungsberichte werden als XLSX, PDF exportiert oder direkt per API an das ERP des Herstellers \u00fcbergeben. Der Hersteller genehmigt den Bericht und leitet ihn \u00fcber den bestehenden Accounts-Payable-Workflow an die Finanzabteilung weiter. Trade Terms & Settlement integriert sich mit den g\u00e4ngigen ERPs im FMCG.\"\n      }\n    }\n  ]\n}\n<\/script>\n  <\/div>\n<\/section>\n<\/div>\n\n\n<!-- Schema.org SoftwareApplication JSON-LD -->\n\n<script type=\"application\/ld+json\">\n{\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"SoftwareApplication\",\n \"name\": \"Checkout-Based Promotional Settlement \u2014 ein Trade-Promotion-Settlement-Modul von Asseco Platform\",\n \"description\": \"Checkout-Based Promotional Settlement automatisiert die Berechnung der R\u00fcckverg\u00fctung von Handelspromotionen zwischen FMCG-Herstellern und Handelsketten auf Basis von POS-Kassenbon-Daten. Im Einsatz bei polnischen FMCG-Handelsketten, Folgetag-Zyklus, 6 Promotionsmechaniken auf Kassenbon-Ebene erkannt. Auf Basis von Trade Data Hub und Trade Terms & Settlement.\",\n \"url\": \"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/\",\n \"applicationCategory\": \"BusinessApplication\",\n \"applicationSubCategory\": \"Trade Promotion Settlement\",\n \"operatingSystem\": \"Cloud-based\",\n \"offers\": {\n  \"@type\": \"Offer\",\n  \"availability\": \"https:\/\/schema.org\/InStock\",\n  \"description\": \"Enterprise-Preise auf Anfrage. Verf\u00fcgbar als Abrechnungsmodul innerhalb von Trade Terms & Settlement, auf Basis von Trade Data Hub.\"\n },\n \"publisher\": {\n  \"@type\": \"Organization\",\n  \"name\": \"Asseco Business Solutions\",\n  \"url\": \"https:\/\/assecoplatform.com\"\n },\n \"featureList\": [\n  \"POS-Kassenbon-Feed mit t\u00e4glichem Folgetag-Zyklus bei polnischen FMCG-Handelsketten\",\n  \"SKU-Mapping inklusive Aufl\u00f6sung von short-EAN und handelskettenspezifischen Produktcodes\",\n  \"Promotion-Detector mit Unterst\u00fctzung f\u00fcr 6 Mechaniken: Preis, Multi-buy, Schwellenwert, saisonal, Bundle, Voucher\",\n  \"Alle aktiven Promotionen parallel verifiziert \u2014 jeder Kassenbon gegen jede Kampagne gepr\u00fcft\",\n  \"Abrechnungsformel mit Audit Trail auf Transaktionsebene pro Kassenbon\",\n  \"Export des R\u00fcckverg\u00fctungsberichts: XLSX, PDF, API-Push ins ERP\",\n  \"Handelsketten-Onboarding als Managed Service: SKU-Mapping, Filialverzeichnis, Datenqualit\u00e4ts-Flags\"\n ],\n \"audience\": {\n  \"@type\": \"BusinessAudience\",\n  \"audienceType\": \"FMCG Sales Director, Trade Marketing Manager, Finance Controller\"\n }\n}\n<\/script>\n\n\n\n\n<div class=\"cbps-ds-cta\"><style>\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-Regular.woff2') format('woff2');font-weight:200 400;font-style:normal;font-display:swap;}\n@font-face{font-family:'PP Mori';src:url('https:\/\/assecoplatform.com\/wp-content\/themes\/asseco-lp-fse\/dist\/fonts\/subset-PPMori-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}\n.cbps-ds-cta{font-family:'PP Mori',sans-serif;}\n.cbps-ds-cta .ctah-tag{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,0.08);color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}\n.cbps-ds-cta .ctah-h2{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.18;color:#fff;margin:0 0 16px;}\n.cbps-ds-cta .ctah-intro{font-size:18px;line-height:1.6;color:rgba(255,255,255,0.72);margin:0 0 32px;}\n.cbps-ds-cta .text-gradient{background:linear-gradient(107deg,#ef5909 17%,#d70e44 34%,#a046e1 55%,#1676c3 73%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}\n.cbps-ds-cta .ds-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;border-radius:999px;padding:14px 28px;text-decoration:none;transition:all .2s;}\n.cbps-ds-cta .ds-btn-white{background:#fff;color:#0a0e27;border:1.5px solid #fff;}\n.cbps-ds-cta .ds-btn-white:hover{background:rgba(255,255,255,0.88);}\n.cbps-ds-cta .ds-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,0.4);}\n.cbps-ds-cta .ds-btn-outline:hover{border-color:#fff;background:rgba(255,255,255,0.08);}\n<\/style>\n<section class=\"section bg-dark\">\n  <style>\n    .ps-cta-grid { display: grid; grid-template-columns: 2fr 1fr; gap: var(--space-12); align-items: center; text-align: left; margin-bottom: var(--space-10); }\n    .ps-cta-grid .ps-cta-image img { width: 100%; max-width: 820px; height: auto; display: block; margin: 0 auto; }\n    .ps-cta-grid .ps-cta-content .badge-row { margin-bottom: var(--space-3); display: inline-block; }\n    .ps-cta-grid .ps-cta-buttons { display: flex; gap: var(--space-4); flex-wrap: wrap; }\n    .ps-cta-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-6); max-width: 560px; margin: 0 auto; text-align: center; }\n    @media (max-width: 992px) {\n      .ps-cta-grid { grid-template-columns: 1fr; gap: var(--space-6); text-align: center; }\n      .ps-cta-grid .ps-cta-image { order: -1; }\n      .ps-cta-grid .ps-cta-buttons { justify-content: center; }\n    }\n  <\/style>\n  <div class=\"container-wide\">\n    <div class=\"ps-cta-grid\">\n      <div class=\"ps-cta-image\">\n        <div class=\"sd-dashboard\" aria-hidden=\"true\">\n          <div class=\"sd-header\">\n            <div class=\"sd-title-row\">\n              <span class=\"sd-title\">Abrechnungsausf\u00fchrung<\/span>\n              <span class=\"sd-info\" aria-hidden=\"true\">i<\/span>\n            <\/div>\n            <div class=\"sd-period\">\n              <span class=\"sd-period-label\">Zeitraum<\/span>\n              <span class=\"sd-period-value\">Apr 2026<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-kpis\">\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">4.85M<\/span>\n              <span class=\"sd-kpi-label\">F\u00e4llige R\u00fcckverg\u00fctung (EUR)<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">287K<\/span>\n              <span class=\"sd-kpi-label\">Verarbeitete Kassenbons<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">24<\/span>\n              <span class=\"sd-kpi-label\">Aktive Promotionen<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">8,650<\/span>\n              <span class=\"sd-kpi-label\">Abgedeckte Filialen<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value sd-kpi-value--good\">100%<\/span>\n              <span class=\"sd-kpi-label\">Verifiziert<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-panels\">\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">R\u00fcckverg\u00fctungs-Verifizierung<\/span>\n              <div class=\"sd-gauge\">\n                <svg viewbox=\"0 0 100 60\" preserveaspectratio=\"xMidYMid meet\">\n                  <path d=\"M 12 50 A 38 38 0 0 1 88 50\" stroke=\"#e5e7eb\" stroke-width=\"8\" fill=\"none\" stroke-linecap=\"round\"><\/path>\n                  <path d=\"M 12 50 A 38 38 0 0 1 88 50\" stroke=\"#22c55e\" stroke-width=\"8\" fill=\"none\" stroke-linecap=\"round\"><\/path>\n                <\/svg>\n                <div class=\"sd-gauge-value\">100%<\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">R\u00fcckverg\u00fctung nach Mechanik<\/span>\n              <div class=\"sd-bars\">\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Preis<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:100%\"><\/div><\/div><span class=\"sd-bar-value\">42%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Multi-buy<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:62%\"><\/div><\/div><span class=\"sd-bar-value\">26%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Bundle<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:40%\"><\/div><\/div><span class=\"sd-bar-value\">17%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Schwellenwert<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:22%\"><\/div><\/div><span class=\"sd-bar-value\">9%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Saisonal<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:12%\"><\/div><\/div><span class=\"sd-bar-value\">4%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Voucher<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:6%\"><\/div><\/div><span class=\"sd-bar-value\">2%<\/span><\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">Kumulierte R\u00fcckverg\u00fctung<\/span>\n              <svg class=\"sd-trend\" viewbox=\"0 0 100 50\" preserveaspectratio=\"none\">\n                <defs>\n                  <lineargradient id=\"sdTrendFill\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                    <stop offset=\"0%\" stop-color=\"rgba(22, 118, 195, 0.30)\"><\/stop>\n                    <stop offset=\"100%\" stop-color=\"rgba(22, 118, 195, 0.02)\"><\/stop>\n                  <\/lineargradient>\n                <\/defs>\n                <path d=\"M 0 46 L 8 42 L 16 38 L 24 33 L 32 28 L 40 24 L 48 19 L 56 15 L 64 11 L 72 8 L 80 6 L 88 4 L 100 3 L 100 50 L 0 50 Z\" fill=\"url(#sdTrendFill)\"><\/path>\n                <path d=\"M 0 46 L 8 42 L 16 38 L 24 33 L 32 28 L 40 24 L 48 19 L 56 15 L 64 11 L 72 8 L 80 6 L 88 4 L 100 3\" stroke=\"#1676c3\" stroke-width=\"1.6\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                <circle cx=\"100\" cy=\"3\" r=\"2.2\" fill=\"#1676c3\"><\/circle>\n              <\/svg>\n              <div class=\"sd-trend-axis\">\n                <span>Apr 01<\/span>\n                <span>Apr 30<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-table\">\n            <div class=\"sd-table-title\">R\u00fcckverg\u00fctung auf Promotionsebene<\/div>\n            <div class=\"sd-row sd-row--header\">\n              <span>Promotion<\/span>\n              <span>Mechanik<\/span>\n              <span>R\u00fcckverg\u00fctung<\/span>\n              <span><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Bier 4er-Pack \u2014 Apr-Promo<\/span>\n              <span class=\"sd-row-mech\">Multi-buy<\/span>\n              <span class=\"sd-row-value\">1.24M<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Cider 0,5l Promo-Preis<\/span>\n              <span class=\"sd-row-mech\">Preis<\/span>\n              <span class=\"sd-row-value\">980K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Spirituosen 4+2 Wochenende<\/span>\n              <span class=\"sd-row-mech\">Bundle<\/span>\n              <span class=\"sd-row-value\">760K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Wodka Multi-buy Fr\u00fchjahr<\/span>\n              <span class=\"sd-row-mech\">Multi-buy<\/span>\n              <span class=\"sd-row-value\">540K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Wein-Pack Schwellenwert<\/span>\n              <span class=\"sd-row-mech\">Schwellenwert<\/span>\n              <span class=\"sd-row-value\">390K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row sd-row--more\">\n              <span>+ 19 weitere Promotionen<\/span>\n              <span><\/span>\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-footer\">\n            <span class=\"sd-export\">Exportieren<\/span>\n            <span class=\"sd-export-formats\">XLSX \u00b7 PDF \u00b7 API to ERP<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"ps-cta-content\">\n        <span class=\"ctah-tag\">Loslegen<\/span>\n        <h2 class=\"ctah-h2\">Verlagern Sie die Abrechnung von Handelspromotionen<span class=\"text-gradient\">von einer viertelj\u00e4hrlichen Verhandlung zu einem t\u00e4glichen, revisionssicheren Prozess.<\/span><\/h2>\n        <p class=\"ctah-intro\">Buchen Sie ein Gespr\u00e4ch mit einem Asseco-Platform-Spezialisten. Wir f\u00fchren Sie durch eine reale Abrechnung auf Kassenbon-Ebene, erl\u00e4utern die Methodik des Handelsketten-Onboardings und bilden Ihr Trade-Promo-Programm auf die F\u00e4higkeiten des Detectors ab.<\/p>\n        <div class=\"ps-cta-buttons\">\n          <a href=\"https:\/\/assecoplatform.com\/contact-us-asseco-platform\/\" class=\"ds-btn ds-btn-white\"><svg viewbox=\"0 0 16 16\" fill=\"none\" style=\"width:15px;height:15px;\"><path d=\"M3 8h10M9 4l4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>Demo buchen<\/a>\n          <a href=\"https:\/\/assecoplatform.com\/contact-us-asseco-platform\/\" class=\"ds-btn ds-btn-outline\">Kontakt aufnehmen<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Checkout-Based Promotional Settlement von Asseco Platform: ein Abrechnungsmodul auf Basis von Trade Data Hub und Trade Terms &amp; Settlement \u2014 Verifizierung der Handelspromotion-Ausf\u00fchrung auf Kassenbon-Ebene zwischen FMCG-Herstellern und Handelsketten. Checkout-Based Promotional Settlement Abrechnung von Handelspromotionen auf Basis vonKassenbon-Daten,nicht auf Basis der Erkl\u00e4rung der Handelskette. Auf Basis vonTrade Data HubundTrade Terms &#038; Settlement. Jeder Kassenbon Ihrer [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wp-custom-template-page-with-dark-footer","meta":{"_eb_attr":"","footnotes":""},"class_list":["post-7994","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Trade Promotion Management: Abrechnung \u00fcber Kassenbons | Asseco<\/title>\n<meta name=\"description\" content=\"Trade Promotion Management auf Kassenbon-Daten \u2014 automatisierte R\u00fcckverg\u00fctung zwischen FMCG-Herstellern und Handelsketten. T\u00e4glich, 6 Mechaniken.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Trade Promotion Management: Abrechnung \u00fcber Kassenbons | Asseco\" \/>\n<meta property=\"og:description\" content=\"Trade Promotion Management auf Kassenbon-Daten \u2014 automatisierte R\u00fcckverg\u00fctung zwischen FMCG-Herstellern und Handelsketten. T\u00e4glich, 6 Mechaniken.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/\" \/>\n<meta property=\"og:site_name\" content=\"Asseco Platform\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-18T08:57:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/09\/perfect-store.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Checkout-Based Promotional Settlement\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/09\/perfect-store.png\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"15 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/de\\\/checkout-based-promotional-settlement\\\/\",\"url\":\"https:\\\/\\\/assecoplatform.com\\\/de\\\/checkout-based-promotional-settlement\\\/\",\"name\":\"Trade Promotion Management: Abrechnung \u00fcber Kassenbons | Asseco\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/de\\\/checkout-based-promotional-settlement\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/de\\\/checkout-based-promotional-settlement\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assecoplatform.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/nestle.svg\",\"datePublished\":\"2026-05-11T11:06:50+00:00\",\"dateModified\":\"2026-06-18T08:57:03+00:00\",\"description\":\"Trade Promotion Management auf Kassenbon-Daten \u2014 automatisierte R\u00fcckverg\u00fctung zwischen FMCG-Herstellern und Handelsketten. T\u00e4glich, 6 Mechaniken.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/de\\\/checkout-based-promotional-settlement\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/assecoplatform.com\\\/de\\\/checkout-based-promotional-settlement\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/de\\\/checkout-based-promotional-settlement\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assecoplatform.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/nestle.svg\",\"contentUrl\":\"https:\\\/\\\/assecoplatform.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/nestle.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/de\\\/checkout-based-promotional-settlement\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/assecoplatform.com\\\/de\\\/homepage\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Checkout-Based Promotional Settlement\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/#website\",\"url\":\"https:\\\/\\\/assecoplatform.com\\\/\",\"name\":\"Asseco Platform\",\"description\":\"Solutions for FMCG\",\"publisher\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/assecoplatform.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/#organization\",\"name\":\"Asseco Platform\",\"url\":\"https:\\\/\\\/assecoplatform.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/assecoplatform.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/asseco_platform.svg\",\"contentUrl\":\"https:\\\/\\\/assecoplatform.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/asseco_platform.svg\",\"caption\":\"Asseco Platform\"},\"image\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Trade Promotion Management: Abrechnung \u00fcber Kassenbons | Asseco","description":"Trade Promotion Management auf Kassenbon-Daten \u2014 automatisierte R\u00fcckverg\u00fctung zwischen FMCG-Herstellern und Handelsketten. T\u00e4glich, 6 Mechaniken.","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:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/","og_locale":"de_DE","og_type":"article","og_title":"Trade Promotion Management: Abrechnung \u00fcber Kassenbons | Asseco","og_description":"Trade Promotion Management auf Kassenbon-Daten \u2014 automatisierte R\u00fcckverg\u00fctung zwischen FMCG-Herstellern und Handelsketten. T\u00e4glich, 6 Mechaniken.","og_url":"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/","og_site_name":"Asseco Platform","article_modified_time":"2026-06-18T08:57:03+00:00","og_image":[{"url":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/09\/perfect-store.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_title":"Checkout-Based Promotional Settlement","twitter_image":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/09\/perfect-store.png","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"15 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/","url":"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/","name":"Trade Promotion Management: Abrechnung \u00fcber Kassenbons | Asseco","isPartOf":{"@id":"https:\/\/assecoplatform.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/#primaryimage"},"image":{"@id":"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/#primaryimage"},"thumbnailUrl":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/nestle.svg","datePublished":"2026-05-11T11:06:50+00:00","dateModified":"2026-06-18T08:57:03+00:00","description":"Trade Promotion Management auf Kassenbon-Daten \u2014 automatisierte R\u00fcckverg\u00fctung zwischen FMCG-Herstellern und Handelsketten. T\u00e4glich, 6 Mechaniken.","breadcrumb":{"@id":"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/#primaryimage","url":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/nestle.svg","contentUrl":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/nestle.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/assecoplatform.com\/de\/checkout-based-promotional-settlement\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/assecoplatform.com\/de\/homepage\/"},{"@type":"ListItem","position":2,"name":"Checkout-Based Promotional Settlement"}]},{"@type":"WebSite","@id":"https:\/\/assecoplatform.com\/#website","url":"https:\/\/assecoplatform.com\/","name":"Asseco Platform","description":"Solutions for FMCG","publisher":{"@id":"https:\/\/assecoplatform.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/assecoplatform.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/assecoplatform.com\/#organization","name":"Asseco Platform","url":"https:\/\/assecoplatform.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/assecoplatform.com\/#\/schema\/logo\/image\/","url":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/07\/asseco_platform.svg","contentUrl":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/07\/asseco_platform.svg","caption":"Asseco Platform"},"image":{"@id":"https:\/\/assecoplatform.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/assecoplatform.com\/de\/wp-json\/wp\/v2\/pages\/7994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/assecoplatform.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/assecoplatform.com\/de\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/assecoplatform.com\/de\/wp-json\/wp\/v2\/comments?post=7994"}],"version-history":[{"count":5,"href":"https:\/\/assecoplatform.com\/de\/wp-json\/wp\/v2\/pages\/7994\/revisions"}],"predecessor-version":[{"id":8851,"href":"https:\/\/assecoplatform.com\/de\/wp-json\/wp\/v2\/pages\/7994\/revisions\/8851"}],"wp:attachment":[{"href":"https:\/\/assecoplatform.com\/de\/wp-json\/wp\/v2\/media?parent=7994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}