{"id":6420,"date":"2026-02-10T20:06:12","date_gmt":"2026-02-10T20:06:12","guid":{"rendered":"https:\/\/hashting.com\/?page_id=6420"},"modified":"2026-02-26T15:01:43","modified_gmt":"2026-02-26T15:01:43","slug":"connectedpromo_by_hashting","status":"publish","type":"page","link":"https:\/\/hashting.com\/es\/connectedpromo_by_hashting\/","title":{"rendered":"Hashting for Connected Promo"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"6420\" class=\"elementor elementor-6420\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c442a9b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c442a9b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f4ee268\" data-id=\"f4ee268\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-61e9bf4 elementor-widget elementor-widget-html\" data-id=\"61e9bf4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- #ConnectedPromo by Hashting \u2014 Full Landing Page \u2014 Elementor HTML -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* BASE                                        *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-lp{--green:#5FBB46;--green-dark:#4CA038;--green-pale:#E8F5E4;--green-border:rgba(95,187,70,0.2);--bg:#FFFFFF;--bg-alt:#F8FAF8;--bg-dark:#1A1A1A;--border:#E2E0DC;--text:#1A1A1A;--text-mid:#5A5A5A;--text-dim:#8A8A8A;--radius:14px;font-family:'Outfit',sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}\n.ht-lp *,.ht-lp *::before,.ht-lp *::after{box-sizing:border-box;margin:0;padding:0}\n.ht-lp a{color:var(--green);text-decoration:none}.ht-lp a:hover{text-decoration:underline}\n.ht-lp .mono{font-family:'JetBrains Mono',monospace}\n.ht-lp .container{max-width:900px;margin:0 auto;padding:0 24px}\n.ht-lp .container--wide{max-width:1060px}\n.ht-lp .eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--green);margin-bottom:14px}\n.ht-lp .section{padding:80px 0}\n.ht-lp .section--alt{background:var(--bg-alt)}\n.ht-lp .section--dark{background:var(--bg-dark);color:#fff}\n.ht-lp .section--dark .eyebrow{color:var(--green)}\n.ht-lp .section-title{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15;letter-spacing:-1px;margin-bottom:20px}\n.ht-lp .section-title span{color:var(--green)}\n.ht-lp .section-sub{font-size:16px;color:var(--text-mid);line-height:1.7;max-width:640px}\n.ht-lp .section--dark .section-sub{color:#999}\n.ht-lp .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;font-family:'Outfit',sans-serif;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all 0.25s ease;text-decoration:none}\n.ht-lp .btn:hover{text-decoration:none}\n.ht-lp .btn--primary{background:var(--green);color:#fff}\n.ht-lp .btn--primary:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 4px 16px rgba(95,187,70,0.3)}\n.ht-lp .btn--outline{background:transparent;color:var(--green);border:1.5px solid var(--green)}\n.ht-lp .btn--outline:hover{background:var(--green-pale)}\n.ht-lp .btn--white{background:#fff;color:var(--text)}\n.ht-lp .btn--white:hover{background:#f0f0f0}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* HERO                                        *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-hero{padding:100px 0 60px;text-align:center;position:relative;overflow:hidden}\n.ht-hero::before{content:'';position:absolute;top:-200px;right:-200px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(95,187,70,0.06) 0%,transparent 70%);pointer-events:none}\n.ht-hero h1{font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px;max-width:700px;margin-left:auto;margin-right:auto}\n.ht-hero h1 span{color:var(--green)}\n.ht-hero .hero-sub{font-size:16px;color:var(--text-mid);line-height:1.75;max-width:580px;margin:0 auto 36px}\n.ht-hero .hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}\n\n\/* Trust bar *\/\n.ht-trust{padding:40px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}\n.ht-trust__label{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);text-align:center;margin-bottom:20px}\n.ht-trust__logos{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;opacity:0.35}\n.ht-trust__logos span{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text)}\n.ht-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:600px;margin:40px auto 0}\n.ht-stat{text-align:center;padding:20px 12px;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius)}\n.ht-stat__value{font-size:32px;font-weight:800;color:var(--green);line-height:1;margin-bottom:4px}\n.ht-stat__label{font-size:11px;color:var(--text-dim)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* PROBLEM                                     *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-problem .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:40px}\n.ht-problem .problem-text p{font-size:15px;color:var(--text-mid);line-height:1.8;margin-bottom:16px}\n.ht-problem .problem-text p strong{color:var(--text);font-weight:700}\n.ht-problem .problem-callout{background:var(--bg-alt);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;padding:20px 24px;font-size:15px;font-weight:600;color:var(--text);line-height:1.5;margin-top:20px}\n.ht-problem .pain-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text-mid);line-height:1.5;margin-bottom:10px}\n.ht-problem .pain-icon{width:18px;height:18px;flex-shrink:0;color:#D44;margin-top:2px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* SOLUTION                                    *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-solution .sol-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}\n.ht-solution .sol-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:border-color 0.3s}\n.ht-solution .sol-card:hover{border-color:var(--green)}\n.ht-solution .sol-card h3{font-size:17px;font-weight:700;margin-bottom:10px}\n.ht-solution .sol-card p{font-size:13px;color:var(--text-mid);line-height:1.7}\n.ht-solution .sol-result{grid-column:1\/-1;background:var(--green-pale);border:1.5px solid var(--green-border);border-radius:var(--radius);padding:24px 28px}\n.ht-solution .sol-result h3{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--green-dark)}\n.ht-solution .sol-result p{font-size:13px;color:var(--text-mid);line-height:1.7}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* 3D PLATFORM VISUAL (embedded)               *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-platform{font-family:'Outfit',sans-serif;color:var(--text);display:flex;flex-direction:column;align-items:center;padding:80px 24px 40px}\n.ht-platform .header{text-align:center;margin-bottom:50px;max-width:580px}\n.ht-platform .header .eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-weight:500}\n.ht-platform .header h2{font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.12;letter-spacing:-1.5px;margin-bottom:14px}\n.ht-platform .header h2 span{color:var(--green)}\n.ht-platform .header p{font-size:16px;color:var(--text-mid);line-height:1.65}\n.ht-platform .scene{perspective:2000px;perspective-origin:50% 48%;width:100%;max-width:1000px;height:530px;position:relative;margin-bottom:16px}\n.ht-platform .dominos{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(5deg) rotateY(-30deg);transition:transform 0.8s cubic-bezier(0.23,1,0.32,1)}\n.ht-platform .connection-line{position:absolute;top:50%;left:30px;right:30px;height:3px;transform-style:preserve-3d;transform:translateY(-50%) translateZ(90px);z-index:0;pointer-events:none}\n.ht-platform .connection-line__track{width:100%;height:3px;background:repeating-linear-gradient(90deg,var(--green) 0px,var(--green) 6px,transparent 6px,transparent 14px);opacity:0.3;border-radius:2px}\n.ht-platform .connection-line__dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--green);transform:translateY(-50%);box-shadow:0 0 12px rgba(95,187,70,0.4);z-index:1}\n.ht-platform .connection-line__dot::after{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(95,187,70,0.2);transform:translate(-50%,-50%);animation:htPulse 2.5s ease infinite}\n.ht-platform .connection-line__dot--1{left:15%}.ht-platform .connection-line__dot--2{left:48%}.ht-platform .connection-line__dot--3{left:82%}\n.ht-platform .loop-back{position:absolute;left:0;right:0;bottom:-20px;height:80px;transform-style:preserve-3d;transform:translateZ(90px);z-index:0;pointer-events:none;overflow:visible}\n.ht-platform .domino{position:absolute;width:300px;height:440px;transform-style:preserve-3d;cursor:pointer;transition:transform 0.7s cubic-bezier(0.23,1,0.32,1),z-index 0s}\n.ht-platform .domino__face{position:absolute;width:100%;height:100%;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;padding:26px 22px;overflow:hidden}\n.ht-platform .domino__face--front{background:#fff;border:1px solid var(--border);box-shadow:0 4px 24px rgba(0,0,0,0.06)}\n.ht-platform .domino__face--back{background:#fff;border:1.5px solid var(--green-border);box-shadow:0 16px 60px rgba(95,187,70,0.18),0 4px 24px rgba(0,0,0,0.08);transform:rotateY(180deg)}\n.ht-platform .domino--connect{top:50%;left:50%;margin-left:-240px;transform:translateY(-50%) translateZ(220px);z-index:3}\n.ht-platform .domino--convert{top:50%;left:50%;margin-left:-50px;transform:translateY(-50%) translateZ(110px);z-index:2}\n.ht-platform .domino--control{top:50%;left:50%;margin-left:140px;transform:translateY(-50%) translateZ(0px);z-index:1}\n.ht-platform .domino:not(.flipped):hover{z-index:8}\n.ht-platform .domino--connect:not(.flipped):hover{transform:translateY(-50%) translateZ(320px) rotateY(30deg)}\n.ht-platform .domino--convert:not(.flipped):hover{transform:translateY(-50%) translateZ(260px) rotateY(30deg)}\n.ht-platform .domino--control:not(.flipped):hover{transform:translateY(-50%) translateZ(200px) rotateY(30deg)}\n.ht-platform .domino--connect.flipped{transform:translateY(-50%) translateZ(400px) rotateY(210deg);z-index:10}\n.ht-platform .domino--convert.flipped{transform:translateY(-50%) translateZ(360px) rotateY(210deg);z-index:10}\n.ht-platform .domino--control.flipped{transform:translateY(-50%) translateZ(320px) rotateY(210deg);z-index:10}\n.ht-platform .card__number{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--green);letter-spacing:2px;opacity:0.7;margin-bottom:4px}\n.ht-platform .card__title{font-size:26px;font-weight:800;letter-spacing:-0.5px;margin-bottom:3px}\n.ht-platform .card__subtitle{font-size:11px;color:var(--text-dim);font-family:'JetBrains Mono',monospace;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}\n.ht-platform .tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:1}\n.ht-platform .tile{background:var(--bg-alt);border:1px solid var(--border);border-radius:10px;padding:9px 8px;display:flex;align-items:center;gap:6px}\n.ht-platform .tile svg{width:17px;height:17px;flex-shrink:0;color:var(--green)}\n.ht-platform .tile span{font-size:10px;font-weight:500;color:var(--text-mid);line-height:1.2}\n.ht-platform .tile--full{grid-column:1\/-1}\n.ht-platform .tile--highlight{background:var(--green-pale);border-color:var(--green-border)}\n.ht-platform .tile--highlight span strong{color:var(--green);font-weight:700}\n.ht-platform .msg-badge{background:var(--green-pale);border:1px solid var(--green-border);border-radius:10px;padding:10px;margin-top:auto}\n.ht-platform .msg-badge__label{font-size:11px;font-weight:600;color:var(--green);margin-bottom:6px;display:flex;align-items:center;gap:6px}\n.ht-platform .msg-badge__label svg{width:15px;height:15px;color:var(--green)}\n.ht-platform .msg-badge__tags{display:flex;gap:4px}\n.ht-platform .msg-tag{background:#fff;border:1px solid var(--green-border);padding:2px 7px;border-radius:4px;font-size:10px;font-weight:500;color:var(--green)}\n.ht-platform .card__result{font-size:10px;color:var(--text-dim);padding-top:10px;border-top:1px solid var(--border);margin-top:10px}\n.ht-platform .card__result strong{color:var(--green)}\n.ht-platform .flip-hint{font-size:9px;color:var(--text-dim);position:absolute;bottom:14px;right:16px;font-family:'JetBrains Mono',monospace;opacity:0.5}\n.ht-platform .back{display:flex;flex-direction:column;height:100%;padding:4px}\n.ht-platform .back__header{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:12px;opacity:0.7}\n.ht-platform .back__title{font-size:22px;font-weight:800;letter-spacing:-0.5px;margin-bottom:16px;line-height:1.2}\n.ht-platform .back__benefit{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px}\n.ht-platform .back__benefit-icon{width:20px;height:20px;flex-shrink:0;color:var(--green);margin-top:2px}\n.ht-platform .back__benefit-text{font-size:12px;color:var(--text-mid);line-height:1.5}\n.ht-platform .back__benefit-text strong{color:var(--text);font-weight:700}\n.ht-platform .qr-block{display:flex;align-items:center;gap:14px;background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;padding:14px;margin-top:auto}\n.ht-platform .qr-code{width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}\n.ht-platform .qr-label{font-size:11px;color:var(--text-mid);line-height:1.45}\n.ht-platform .qr-label strong{color:var(--green);font-weight:700}\n.ht-platform .chat-bubbles{margin-top:auto;display:flex;flex-direction:column;gap:8px}\n.ht-platform .bubble{max-width:88%;padding:10px 14px;border-radius:16px;font-size:11px;line-height:1.45}\n.ht-platform .bubble--brand{background:var(--green-pale);border:1px solid var(--green-border);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}\n.ht-platform .bubble--user{background:var(--green);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}\n.ht-platform .bubble__label{font-size:9px;font-family:'JetBrains Mono',monospace;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:4px;opacity:0.6}\n.ht-platform .stat-comparison{display:flex;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}\n.ht-platform .stat-box{flex:1;text-align:center;padding:10px 6px;border-radius:10px;background:var(--bg-alt);border:1px solid var(--border)}\n.ht-platform .stat-box--highlight{background:var(--green-pale);border-color:var(--green-border)}\n.ht-platform .stat-box__number{font-size:22px;font-weight:800;letter-spacing:-1px}\n.ht-platform .stat-box--highlight .stat-box__number{color:var(--green)}\n.ht-platform .stat-box .stat-box__number{color:var(--text-dim)}\n.ht-platform .stat-box__label{font-size:9px;color:var(--text-dim);font-family:'JetBrains Mono',monospace;letter-spacing:0.5px;text-transform:uppercase;margin-top:2px}\n.ht-platform .compound-stack{display:flex;flex-direction:column;gap:6px;margin-top:auto}\n.ht-platform .compound-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--bg-alt);border:1px solid var(--border);font-size:10px;color:var(--text-mid)}\n.ht-platform .compound-row:last-child{background:var(--green-pale);border-color:var(--green-border);color:var(--text);font-weight:600}\n.ht-platform .compound-row svg{width:16px;height:16px;color:var(--green);flex-shrink:0}\n.ht-platform .compound-arrow{text-align:center;font-size:14px;color:var(--green);opacity:0.5;line-height:1}\n.ht-platform .sweat-line{text-align:center;margin:12px 0 36px}\n.ht-platform .sweat-line p{font-size:19px;font-weight:700;letter-spacing:-0.3px}\n.ht-platform .sweat-line p em{font-style:italic;color:var(--green)}\n.ht-platform .flow-bar{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:20px}\n.ht-platform .flow-step{display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:color 0.25s}\n.ht-platform .flow-step:hover,.ht-platform .flow-step.active{color:var(--green)}\n.ht-platform .flow-dot{width:10px;height:10px;border-radius:50%;background:var(--green);opacity:0.35;transition:all 0.25s}\n.ht-platform .flow-step.active .flow-dot{opacity:1;box-shadow:0 0 8px rgba(95,187,70,0.4)}\n.ht-platform .flow-line{width:40px;height:2px;background:repeating-linear-gradient(90deg,var(--green) 0px,var(--green) 4px,transparent 4px,transparent 8px);opacity:0.3}\n.ht-platform .tagline{text-align:center}\n.ht-platform .tagline p{font-size:13px;color:var(--text-dim);line-height:1.6}\n.ht-platform .tagline p strong{color:var(--text-mid);font-weight:600}\n@keyframes htPulse{0%,100%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:0.3;transform:translate(-50%,-50%) scale(1.6)}}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* HOW IT WORKS                                *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-how .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}\n.ht-how .step{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px 20px;text-align:center;transition:border-color 0.3s}\n.ht-how .step:hover{border-color:var(--green)}\n.ht-how .step__num{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}\n.ht-how .step h3{font-size:15px;font-weight:700;margin-bottom:8px}\n.ht-how .step p{font-size:12px;color:var(--text-mid);line-height:1.65}\n\n\/* Comparison *\/\n.ht-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}\n.ht-comp-col{border-radius:var(--radius);padding:24px 20px}\n.ht-comp-col--with{background:var(--green-pale);border:1.5px solid var(--green-border)}\n.ht-comp-col--without{background:var(--bg-alt);border:1px solid var(--border)}\n.ht-comp-col h4{font-size:14px;font-weight:700;margin-bottom:14px}\n.ht-comp-col--with h4{color:var(--green-dark)}.ht-comp-col--without h4{color:var(--text-dim)}\n.ht-comp-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}\n.ht-comp-col li{font-size:13px;color:var(--text-mid);display:flex;align-items:flex-start;gap:8px;line-height:1.5}\n.ht-comp-col li svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}\n.ht-comp-col--with li svg{color:var(--green)}.ht-comp-col--without li svg{color:#CCC}\n.ht-timeline{text-align:center;margin-top:32px;padding:16px 24px;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);font-size:13px;color:var(--text-mid)}\n.ht-timeline strong{color:var(--green);font-weight:600}\n\n\/* Strategist *\/\n.ht-strategist{display:flex;align-items:center;gap:28px;margin-top:48px;padding:28px;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius)}\n.ht-strategist__avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--green-pale),#D4EAD0);border:2px solid var(--green-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}\n.ht-strategist__avatar svg{width:32px;height:32px;color:var(--green)}\n.ht-strategist__info h3{font-size:16px;font-weight:700;margin-bottom:2px}\n.ht-strategist__info .role{font-size:12px;color:var(--text-dim);margin-bottom:8px}\n.ht-strategist__info p{font-size:13px;color:var(--text-mid);line-height:1.65;margin-bottom:12px}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* WHAT YOU GAIN                               *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-gain .gain-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}\n.ht-gain .gain-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:border-color 0.3s}\n.ht-gain .gain-card:hover{border-color:var(--green)}\n.ht-gain .gain-card h3{font-size:16px;font-weight:700;margin-bottom:10px;line-height:1.3}\n.ht-gain .gain-card p{font-size:13px;color:var(--text-mid);line-height:1.7}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* PROOF \/ CASES                               *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-cases .case{padding:32px;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;transition:border-color 0.3s}\n.ht-cases .case:hover{border-color:var(--green)}\n.ht-cases .case__brand{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--green);margin-bottom:8px}\n.ht-cases .case__headline{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:12px}\n.ht-cases .case__metric{font-size:40px;font-weight:800;color:var(--green);line-height:1;margin-bottom:16px;letter-spacing:-1.5px}\n.ht-cases .case__desc{font-size:13px;color:var(--text-mid);line-height:1.7;margin-bottom:16px}\n.ht-cases .case__quote{border-left:3px solid var(--green-border);padding:8px 16px;font-size:13px;font-style:italic;color:var(--text-dim);line-height:1.6}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* MEASUREMENT TABLE                           *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-stack table{width:100%;border-collapse:separate;border-spacing:0;margin-top:32px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}\n.ht-stack th{background:var(--bg-alt);padding:14px 16px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);text-align:left;border-bottom:1px solid var(--border)}\n.ht-stack td{padding:14px 16px;font-size:13px;color:var(--text-mid);border-bottom:1px solid var(--border);line-height:1.5;vertical-align:top}\n.ht-stack tr:last-child td{border-bottom:none}\n.ht-stack tr:last-child{background:var(--green-pale)}\n.ht-stack tr:last-child td{color:var(--text);font-weight:600}\n.ht-stack .proof-yes{color:var(--green);font-weight:700}\n.ht-stack .proof-no{color:#CCC}\n.ht-stack .stack-note{margin-top:20px;font-size:14px;color:var(--text-mid);font-style:italic}\n.ht-stack .stack-note strong{color:var(--text);font-weight:600}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* WHY HASHTING                                *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-why .why-features{display:flex;flex-direction:column;gap:12px;margin-top:32px}\n.ht-why .why-feat{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:var(--bg-alt);border:1px solid var(--border);border-radius:10px;font-size:14px;color:var(--text-mid);line-height:1.5;transition:border-color 0.3s}\n.ht-why .why-feat:hover{border-color:var(--green)}\n.ht-why .why-feat .arrow{color:var(--green);font-weight:700;font-size:16px;flex-shrink:0;margin-top:-1px}\n.ht-founder{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start;margin-top:48px;padding:28px;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius)}\n.ht-founder__avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--green-pale),#D4EAD0);border:2px solid var(--green-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}\n.ht-founder__avatar svg{width:32px;height:32px;color:var(--green)}\n.ht-founder__text p{font-size:14px;color:var(--text-mid);line-height:1.7;margin-bottom:12px}\n.ht-founder__text ul{list-style:none;display:flex;flex-direction:column;gap:6px}\n.ht-founder__text li{font-size:13px;color:var(--text-mid);display:flex;align-items:center;gap:8px}\n.ht-founder__text li svg{width:14px;height:14px;color:var(--green);flex-shrink:0}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* FAQ                                         *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-faq .faq-list{display:flex;flex-direction:column;gap:12px;margin-top:32px}\n.ht-faq .faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color 0.3s}\n.ht-faq .faq-item:hover{border-color:var(--green)}\n.ht-faq .faq-q{padding:18px 24px;font-size:15px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:var(--bg-alt);user-select:none}\n.ht-faq .faq-q svg{width:18px;height:18px;color:var(--green);transition:transform 0.3s;flex-shrink:0}\n.ht-faq .faq-item.open .faq-q svg{transform:rotate(180deg)}\n.ht-faq .faq-a{padding:0 24px;max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease}\n.ht-faq .faq-item.open .faq-a{max-height:300px;padding:0 24px 20px}\n.ht-faq .faq-a p{font-size:14px;color:var(--text-mid);line-height:1.7}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* CTA                                         *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ht-cta{text-align:center}\n.ht-cta .cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;text-align:left}\n.ht-cta .cta-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;position:relative;transition:border-color 0.3s}\n.ht-cta .cta-card:hover{border-color:var(--green)}\n.ht-cta .cta-card--pop{border-color:var(--green);box-shadow:0 4px 24px rgba(95,187,70,0.12)}\n.ht-cta .cta-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--green);color:#fff;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:20px}\n.ht-cta .cta-card h3{font-size:15px;font-weight:700;margin-bottom:8px;line-height:1.3}\n.ht-cta .cta-card p{font-size:12px;color:var(--text-mid);line-height:1.65;margin-bottom:16px}\n\n\/* FOOTER *\/\n.ht-footer{text-align:center;padding:40px 24px;border-top:1px solid var(--border);font-size:12px;color:var(--text-dim)}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\/* RESPONSIVE                                  *\/\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media(max-width:768px){\n  .ht-problem .problem-grid,.ht-solution .sol-grid,.ht-gain .gain-grid,.ht-comparison,.ht-cta .cta-grid{grid-template-columns:1fr}\n  .ht-how .steps{grid-template-columns:1fr 1fr}\n  .ht-stats{grid-template-columns:repeat(3,1fr);gap:10px}\n  .ht-strategist,.ht-founder{flex-direction:column;gap:16px}\n  .ht-founder{grid-template-columns:1fr}\n  .ht-trust__logos{gap:24px}\n  .ht-trust__logos span{font-size:13px}\n}\n@media(max-width:960px){\n  .ht-platform .scene{height:auto;perspective:none}\n  .ht-platform .dominos{transform:none !important;display:flex;flex-direction:column;gap:24px;align-items:center;position:static}\n  .ht-platform .domino{position:relative !important;left:auto !important;top:auto !important;transform:none !important;width:100%;max-width:360px;height:440px;margin-left:0 !important}\n  .ht-platform .domino.flipped{transform:rotateY(180deg) !important;z-index:10}\n  .ht-platform .domino:not(.flipped):hover{transform:none !important}\n  .ht-platform .connection-line,.ht-platform .loop-back{display:none}\n}\n<\/style>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- HERO                                                          -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"ht-lp\">\n\n<div class=\"ht-hero section\">\n  <div class=\"container\">\n    <div class=\"eyebrow\">#ConnectedPromo by Hashting<\/div>\n    <h1>Finally connect marketing spend to <span>real sales<\/span>.<\/h1>\n    <p class=\"hero-sub\">See which channel drove which sale. At any retailer. For every consumer. Run one campaign across all your channels. Consumers buy wherever they prefer. You pay per verified purchase and get full attribution.<\/p>\n    <div class=\"hero-buttons\">\n      <a href=\"https:\/\/bridge-your-sales.lovable.app\/\" class=\"btn btn--primary\" target=\"_blank\">See a live demo campaign<\/a>\n      <a href=\"#proof\" class=\"btn btn--outline\">See proven results<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- Trust bar -->\n<div class=\"ht-trust\">\n  <div class=\"container\">\n    <div class=\"ht-trust__label\">Trusted by<\/div>\n    <div class=\"ht-trust__logos\">\n      <span>Nestl&eacute;<\/span>\n      <span>PepsiCo<\/span>\n      <span>Heineken<\/span>\n      <span>L'Or&eacute;al<\/span>\n      <span>Bosch<\/span>\n      <span>Beko<\/span>\n    <\/div>\n    <div class=\"ht-stats\">\n      <div class=\"ht-stat\"><div class=\"ht-stat__value\">89%<\/div><div class=\"ht-stat__label\">Average above target<\/div><\/div>\n      <div class=\"ht-stat\"><div class=\"ht-stat__value\">95%<\/div><div class=\"ht-stat__label\">Open rate<\/div><\/div>\n      <div class=\"ht-stat\"><div class=\"ht-stat__value\">1 day<\/div><div class=\"ht-stat__label\">From brief to live<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- THE PROBLEM                                                    -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"section\" id=\"problem\">\n  <div class=\"container\">\n    <div class=\"eyebrow\">The Problem<\/div>\n    <h2 class=\"section-title\">Trace every cent back to <span>the shelf<\/span>.<\/h2>\n    <div class=\"ht-problem\">\n      <div class=\"problem-grid\">\n        <div class=\"problem-text\">\n          <p>Your campaigns perform. You know it. Your team knows it. But when your team asks \"can you attribute this touchpoint to sales?\" - all you have are channel metrics that never connect to a receipt.<\/p>\n          <p><strong>Impressions don't pay invoices. Purchases do.<\/strong><\/p>\n          <div class=\"problem-callout\">That's not a data gap - that's a credibility gap that costs you budget every quarter.<\/div>\n        <\/div>\n        <div>\n          <div class=\"pain-item\"><svg class=\"pain-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"\/><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"\/><\/svg>Retailers won't share till data at touchpoint level<\/div>\n          <div class=\"pain-item\"><svg class=\"pain-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"\/><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"\/><\/svg>Your agency reports reach, not revenue<\/div>\n          <div class=\"pain-item\"><svg class=\"pain-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"\/><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"\/><\/svg>Your trade team tracks sell-in, not sell-out<\/div>\n          <div class=\"pain-item\"><svg class=\"pain-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"\/><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"\/><\/svg>Nobody owns the full picture<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- THE SOLUTION                                                   -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"section section--alt\" id=\"solution\">\n  <div class=\"container\">\n    <div class=\"eyebrow\">The Solution<\/div>\n    <h2 class=\"section-title\">#ConnectedPromo <span>closes the loop<\/span>.<\/h2>\n    <p class=\"section-sub\">Instead of measuring what people saw, you measure what people bought. And you trace every purchase back to the exact touchpoint that drove it.<\/p>\n    <div class=\"ht-solution\">\n      <div class=\"sol-grid\">\n        <div class=\"sol-card\"><h3>Any channel in.<\/h3><p>Social ad, influencer link, QR code on pack, in-store display, OOH poster, email, event activation - every touchpoint becomes a traceable entry point into a single consumer journey.<\/p><\/div>\n        <div class=\"sol-card\"><h3>Any retailer out.<\/h3><p>The consumer buys wherever they want. Albert Heijn, Carrefour, an independent shop, online. No retailer integration needed. No POS hookup. No data-sharing agreement.<\/p><\/div>\n        <div class=\"sol-card\"><h3>Every purchase verified.<\/h3><p>The consumer uploads the receipt. Automated validation confirms product, retailer, date, and amount. Fraud rules enforce your campaign parameters.<\/p><\/div>\n        <div class=\"sol-card\"><h3>Every euro attributed.<\/h3><p>Your dashboard shows which touchpoint drove which verified purchase, at which retailer, on which day, for which consumer segment. Not modelled. Counted.<\/p><\/div>\n        <div class=\"sol-result\"><h3>The result<\/h3><p>The next time your team asks, you don't present estimates. You present real attribution. Verified purchase data. Touchpoint attribution. First-party consumer profiles. A dashboard that updates in real time. Every campaign compounds into the next.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 3D PLATFORM VISUAL                                            -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"ht-platform\" id=\"platform\">\n  <div class=\"header\">\n    <div class=\"eyebrow\">The Hashting Platform<\/div>\n    <h2>From touchpoint to <span>first-party data<\/span>.<br>In three layers.<\/h2>\n    <p>Every campaign runs through the same engine. No IT integration. No app download. A verified link between your brand and the buyer.<\/p>\n  <\/div>\n  <div class=\"scene\">\n    <div class=\"dominos\">\n      <div class=\"connection-line\"><div class=\"connection-line__track\"><\/div><div class=\"connection-line__dot connection-line__dot--1\"><\/div><div class=\"connection-line__dot connection-line__dot--2\"><\/div><div class=\"connection-line__dot connection-line__dot--3\"><\/div><\/div>\n      <svg class=\"loop-back\" viewbox=\"0 0 800 90\" preserveaspectratio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M660 0 C660 5,680 20,680 35 C680 65,600 80,400 80 C200 80,120 65,120 35 C120 20,140 5,140 0\" stroke=\"#5FBB46\" stroke-width=\"2.5\" stroke-dasharray=\"6 8\" stroke-linecap=\"round\" fill=\"none\" opacity=\"0.3\"\/><polygon points=\"134,6 140,0 146,6\" fill=\"#5FBB46\" opacity=\"0.45\"\/><text x=\"400\" y=\"68\" text-anchor=\"middle\" fill=\"#5FBB46\" font-family=\"'JetBrains Mono',monospace\" font-size=\"9\" letter-spacing=\"1.5\" opacity=\"0.35\">REPEAT \u00b7 COMPOUND \u00b7 GROW<\/text><\/svg>\n\n      <!-- CONNECT -->\n      <div class=\"domino domino--connect\" onclick=\"htFlip(this)\">\n        <div class=\"domino__face domino__face--front\">\n          <div class=\"card__number\">01<\/div><div class=\"card__title\">Connect<\/div><div class=\"card__subtitle\">Touchpoint \u2192 Dashboard<\/div>\n          <div class=\"tiles\">\n            <div class=\"tile\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"\/><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"\/><\/svg><span>Digital OOH<\/span><\/div>\n            <div class=\"tile\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"23 7 16 12 23 17 23 7\"\/><rect x=\"1\" y=\"5\" width=\"15\" height=\"14\" rx=\"2\"\/><\/svg><span>Pre-rolls<\/span><\/div>\n            <div class=\"tile\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\/><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\/><path d=\"M16 10a4 4 0 01-8 0\"\/><\/svg><span>In-store \/ POS<\/span><\/div>\n            <div class=\"tile\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"7\" width=\"20\" height=\"15\" rx=\"2\" ry=\"2\"\/><polyline points=\"17 2 12 7 7 2\"\/><\/svg><span>TV<\/span><\/div>\n            <div class=\"tile\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"18\" cy=\"5\" r=\"3\"\/><circle cx=\"6\" cy=\"12\" r=\"3\"\/><circle cx=\"18\" cy=\"19\" r=\"3\"\/><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"\/><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"\/><\/svg><span>Social ads<\/span><\/div>\n            <div class=\"tile\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 002 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z\"\/><\/svg><span>On-pack QR<\/span><\/div>\n            <div class=\"tile tile--full tile--highlight\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\/><\/svg><span><strong>Single funnel dashboard<\/strong><\/span><\/div>\n          <\/div>\n          <div class=\"card__result\"><strong>\u2192<\/strong> Every channel feeds one funnel.<\/div><div class=\"flip-hint\">click \u21bb<\/div>\n        <\/div>\n        <div class=\"domino__face domino__face--back\">\n          <div class=\"back\">\n            <div class=\"back__header\">01 \u00b7 Connect<\/div><div class=\"back__title\">Attribution that<br>graces any<br>business meeting.<\/div>\n            <div class=\"back__benefit\"><svg class=\"back__benefit-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><div class=\"back__benefit-text\"><strong>Per-channel purchase attribution.<\/strong> Not modelled. Counted. Every euro traceable to a verified transaction.<\/div><\/div>\n            <div class=\"back__benefit\"><svg class=\"back__benefit-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\/><\/svg><div class=\"back__benefit-text\"><strong>Real-time funnel optimisation.<\/strong> Shift budget mid-campaign from underperforming channels to proven converters.<\/div><\/div>\n            <div class=\"back__benefit\"><svg class=\"back__benefit-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"18\" cy=\"5\" r=\"3\"\/><circle cx=\"6\" cy=\"12\" r=\"3\"\/><circle cx=\"18\" cy=\"19\" r=\"3\"\/><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"\/><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"\/><\/svg><div class=\"back__benefit-text\"><strong>ROI per euro per touchpoint.<\/strong> The slide Finance has been asking for.<\/div><\/div>\n            <div class=\"qr-block\"><div class=\"qr-code\"><svg width=\"60\" height=\"60\" viewbox=\"0 0 60 60\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect width=\"60\" height=\"60\" fill=\"white\"\/><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\" fill=\"#1A1A1A\"\/><rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"1\" fill=\"white\"\/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\" rx=\"1\" fill=\"#1A1A1A\"\/><rect x=\"40\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\" fill=\"#1A1A1A\"\/><rect x=\"43\" y=\"7\" width=\"10\" height=\"10\" rx=\"1\" fill=\"white\"\/><rect x=\"45\" y=\"9\" width=\"6\" height=\"6\" rx=\"1\" fill=\"#1A1A1A\"\/><rect x=\"4\" y=\"40\" width=\"16\" height=\"16\" rx=\"2\" fill=\"#1A1A1A\"\/><rect x=\"7\" y=\"43\" width=\"10\" height=\"10\" rx=\"1\" fill=\"white\"\/><rect x=\"9\" y=\"45\" width=\"6\" height=\"6\" rx=\"1\" fill=\"#1A1A1A\"\/><rect x=\"24\" y=\"24\" width=\"4\" height=\"4\" fill=\"#5FBB46\"\/><rect x=\"28\" y=\"28\" width=\"4\" height=\"4\" fill=\"#1A1A1A\"\/><rect x=\"32\" y=\"24\" width=\"4\" height=\"4\" fill=\"#1A1A1A\"\/><\/svg><\/div><div class=\"qr-label\"><strong>One QR. Any touchpoint.<\/strong><br>On-pack, in-store, OOH, print. Every scan feeds the same funnel.<\/div><\/div>\n          <\/div><div class=\"flip-hint\">click \u21bb<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CONVERT -->\n      <div class=\"domino domino--convert\" onclick=\"htFlip(this)\">\n        <div class=\"domino__face domino__face--front\">\n          <div class=\"card__number\">02<\/div><div class=\"card__title\">Convert<\/div><div class=\"card__subtitle\">Purchase \u2192 Connection<\/div>\n          <div class=\"tiles\">\n            <div class=\"tile tile--full tile--highlight\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6\"\/><\/svg><span><strong>Customer pays at any retailer<\/strong><\/span><\/div>\n            <div class=\"tile\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"1\" y=\"4\" width=\"22\" height=\"16\" rx=\"2\"\/><line x1=\"1\" y1=\"10\" x2=\"23\" y2=\"10\"\/><\/svg><span>Transaction<\/span><\/div>\n            <div class=\"tile\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><\/svg><span>Receipt \/ ticket<\/span><\/div>\n          <\/div>\n          <div class=\"msg-badge\"><div class=\"msg-badge__label\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\/><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"\/><\/svg>Hashting sends instant message<\/div><div class=\"msg-badge__tags\"><span class=\"msg-tag\">SMS<\/span><span class=\"msg-tag\">WhatsApp<\/span><span class=\"msg-tag\">RCS<\/span><\/div><\/div>\n          <div class=\"card__result\"><strong>\u2192<\/strong> Direct connection: brand \u2194 buyer.<\/div><div class=\"flip-hint\">click \u21bb<\/div>\n        <\/div>\n        <div class=\"domino__face domino__face--back\">\n          <div class=\"back\">\n            <div class=\"back__header\">02 \u00b7 Convert<\/div><div class=\"back__title\">Direct messaging<br>beats email. Period.<\/div>\n            <div class=\"back__benefit\"><svg class=\"back__benefit-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z\"\/><\/svg><div class=\"back__benefit-text\"><strong>95% open rate<\/strong> on WhatsApp vs. 20% on email. Not a channel upgrade. A category shift.<\/div><\/div>\n            <div class=\"back__benefit\"><svg class=\"back__benefit-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\/><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"\/><\/svg><div class=\"back__benefit-text\"><strong>No app download needed.<\/strong> Consumer receives a message, taps, done. Shelf price stays intact.<\/div><\/div>\n            <div class=\"chat-bubbles\"><div class=\"bubble bubble--brand\"><div class=\"bubble__label\">Hashting \u00b7 WhatsApp<\/div>Hi! \ud83c\udf89 Thanks for buying Nescaf&eacute; Dolce Gusto. Tap here to claim your &euro;50 cashback \u2192<\/div><div class=\"bubble bubble--user\">Done! That was easy \ud83d\udc4d<\/div><div class=\"bubble bubble--brand\"><div class=\"bubble__label\">Hashting \u00b7 WhatsApp<\/div>Cashback approved \u2705 Check your account within 48h. Want to hear about exclusive offers?<\/div><\/div>\n            <div class=\"stat-comparison\"><div class=\"stat-box\"><div class=\"stat-box__number\">20%<\/div><div class=\"stat-box__label\">Email open<\/div><\/div><div class=\"stat-box stat-box--highlight\"><div class=\"stat-box__number\">95%<\/div><div class=\"stat-box__label\">WhatsApp open<\/div><\/div><\/div>\n          <\/div><div class=\"flip-hint\">click \u21bb<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CONTROL -->\n      <div class=\"domino domino--control\" onclick=\"htFlip(this)\">\n        <div class=\"domino__face domino__face--front\">\n          <div class=\"card__number\">03<\/div><div class=\"card__title\">Control<\/div><div class=\"card__subtitle\">Verify \u2192 Own \u2192 Grow<\/div>\n          <div class=\"tiles\">\n            <div class=\"tile tile--full tile--highlight\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4\"\/><polyline points=\"17 8 12 3 7 8\"\/><line x1=\"12\" y1=\"3\" x2=\"12\" y2=\"15\"\/><\/svg><span><strong>Upload ticket<\/strong> + branded form<\/span><\/div>\n            <div class=\"tile\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><polyline points=\"9 12 11 14 15 10\"\/><\/svg><span>AI + human fraud check<\/span><\/div>\n            <div class=\"tile\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg><span>Receipt intelligence<\/span><\/div>\n            <div class=\"tile tile--full tile--highlight\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><span><strong>Purchase verified<\/strong>. Zero guesswork<\/span><\/div>\n          <\/div>\n          <div class=\"msg-badge\"><div class=\"msg-badge__label\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 00-3-3.87\"\/><path d=\"M16 3.13a4 4 0 010 7.75\"\/><\/svg>First-party data collected<\/div><div style=\"font-size:10px;color:var(--text-dim);line-height:1.4;margin-top:3px\">Who, where, when. Yours to keep and grow.<\/div><\/div>\n          <div class=\"card__result\"><strong>\u2192<\/strong> Verified purchases. Owned data. New consumers.<\/div><div class=\"flip-hint\">click \u21bb<\/div>\n        <\/div>\n        <div class=\"domino__face domino__face--back\">\n          <div class=\"back\">\n            <div class=\"back__header\">03 \u00b7 Control<\/div><div class=\"back__title\">Proof compounds.<br>Every campaign<br>makes the next<br>one smarter.<\/div>\n            <div class=\"back__benefit\"><svg class=\"back__benefit-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"\/><polyline points=\"17 6 23 6 23 12\"\/><\/svg><div class=\"back__benefit-text\"><strong>Compound intelligence.<\/strong> Each campaign adds verified purchase data, consumer profiles, and channel performance to your stack.<\/div><\/div>\n            <div class=\"back__benefit\"><svg class=\"back__benefit-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg><div class=\"back__benefit-text\"><strong>First-party data you own.<\/strong> GDPR-compliant. Not rented from Meta. Not dependent on cookies.<\/div><\/div>\n            <div class=\"compound-stack\"><div class=\"compound-row\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"\/><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"\/><\/svg>Campaign 1 \u2192 baseline data<\/div><div class=\"compound-arrow\">\u2193<\/div><div class=\"compound-row\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 12h-4l-3 9L9 3l-3 9H2\"\/><\/svg>Campaign 2 \u2192 optimise channels<\/div><div class=\"compound-arrow\">\u2193<\/div><div class=\"compound-row\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"\/><polyline points=\"17 6 23 6 23 12\"\/><\/svg>Campaign 3 \u2192 negotiate better, allocate smarter, grow faster<\/div><\/div>\n          <\/div><div class=\"flip-hint\">click \u21bb<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"sweat-line\"><p>All this. <em>Without breaking a sweat.<\/em><\/p><\/div>\n  <div class=\"flow-bar\"><div class=\"flow-step active\"><div class=\"flow-dot\"><\/div> Connect<\/div><div class=\"flow-line\"><\/div><div class=\"flow-step\"><div class=\"flow-dot\"><\/div> Convert<\/div><div class=\"flow-line\"><\/div><div class=\"flow-step\"><div class=\"flow-dot\"><\/div> Control<\/div><\/div>\n  <div class=\"tagline\"><p>No IT integration. No app download. Live in 1 day.<br><strong>The missing link between your campaign and the cash register.<\/strong><\/p><\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- HOW IT WORKS                                                   -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"section section--alt ht-how\" id=\"how\">\n  <div class=\"container\">\n    <div class=\"eyebrow\">How It Works<\/div>\n    <h2 class=\"section-title\">They scan. They buy. They get reimbursed. <span>We get connected.<\/span><\/h2>\n    <div class=\"steps\">\n      <div class=\"step\"><div class=\"step__num\">1<\/div><h3>Scan &amp; Discover<\/h3><p>Consumer finds your offer via QR, social, influencer, or in-store. One tap opens a WhatsApp conversation. No app, no friction.<\/p><\/div>\n      <div class=\"step\"><div class=\"step__num\">2<\/div><h3>Purchase anywhere<\/h3><p>They buy at their preferred retailer - online or offline. No restrictions, no exclusive partnerships needed.<\/p><\/div>\n      <div class=\"step\"><div class=\"step__num\">3<\/div><h3>Upload receipt<\/h3><p>Inside the same conversation, the consumer uploads proof of purchase. Automated validation checks product, retailer, date, and fraud rules.<\/p><\/div>\n      <div class=\"step\"><div class=\"step__num\">4<\/div><h3>Get reimbursed<\/h3><p>Valid participants receive cashback instantly. You receive: verified purchase data, touchpoint attribution, first-party consumer profile, and a dashboard update.<\/p><\/div>\n    <\/div>\n\n    <div class=\"ht-comparison\">\n      <div class=\"ht-comp-col ht-comp-col--with\"><h4>With #ConnectedPromo<\/h4><ul><li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Every touchpoint traced to purchase<\/li><li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>First-party consumer data captured<\/li><li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Real-time budget optimisation<\/li><li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Compounding CRM &amp; refer-a-friend<\/li><\/ul><\/div>\n      <div class=\"ht-comp-col ht-comp-col--without\"><h4>Without it<\/h4><ul><li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>Impressions without attribution<\/li><li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>Retailer owns consumer data<\/li><li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>Budget review after the fact<\/li><li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>Every campaign starts from zero<\/li><\/ul><\/div>\n    <\/div>\n    <div class=\"ht-timeline\"><strong>45-minute<\/strong> scoping session \u2192 <strong>30-minute<\/strong> operational kick-off \u2192 <strong>live in 1 day<\/strong><\/div>\n\n\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- WHAT YOU GAIN                                                  -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"section ht-gain\">\n  <div class=\"container\">\n    <div class=\"eyebrow\">What You Gain<\/div>\n    <h2 class=\"section-title\">Four things that change after your <span>first campaign<\/span>.<\/h2>\n    <div class=\"gain-grid\">\n      <div class=\"gain-card\"><h3>You can answer your team.<\/h3><p>Not with estimated uplift. With verified purchases attributed to specific touchpoints, at specific retailers, on specific days. The difference between \"our model suggests\" and \"here are 4,200 receipts.\"<\/p><\/div>\n      <div class=\"gain-card\"><h3>You stop wasting budget on what doesn't convert.<\/h3><p>Mid-campaign, you see which touchpoints drive purchases and which drive only clicks. Paid social underperforming? Shift budget to on-pack. Every decision based on transactions, not proxies.<\/p><\/div>\n      <div class=\"gain-card\"><h3>You own first-party consumer data.<\/h3><p>Every participant gives you an opt-in consumer profile: who they are, what they bought, where they bought it, and which touchpoint brought them in. That data feeds your CRM, your segmentation, your next campaign. It compounds.<\/p><\/div>\n      <div class=\"gain-card\"><h3>Every campaign pays for itself - twice.<\/h3><p>For every sample compensated, two units move off shelves. Add a refer-a-friend loop and your reach amplifies with zero extra media spend. Your first campaign funds the insight for your second. It compounds.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- PROOF IN ACTION                                                -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"section section--alt ht-cases\" id=\"proof\">\n  <div class=\"container\">\n    <div class=\"eyebrow\">Proof In Action<\/div>\n    <h2 class=\"section-title\">Brands that <span>closed the gap<\/span>.<\/h2>\n\n    <div class=\"case\"><div class=\"case__brand\">Nescaf&eacute; Dolce Gusto<\/div><div class=\"case__headline\">They penetrated the market 5x faster - and knew exactly which touchpoint drove it.<\/div><div class=\"case__metric\">5\u00d7<\/div><div class=\"case__desc\">Multi-retailer, multi-country launch via WhatsApp. Every touchpoint traceable to verified first purchase. Real-time optimisation shifted budget from underperforming channels mid-campaign, accelerating market penetration at 5x the normal speed.<\/div><div class=\"case__quote\">\"Hashting's results are fact-based and highly qualitative, offering credible numbers to marketeers to navigate their brands towards durable growth.\"<\/div><\/div>\n\n    <div class=\"case\"><div class=\"case__brand\">Champion Petfoods<\/div><div class=\"case__headline\">30% of buyers were new - in a category where nobody switches.<\/div><div class=\"case__metric\">48%<\/div><div class=\"case__desc\">On-pack cashback in specialty retail across Belgium and the Netherlands. In a high-loyalty category where brand switching is rare, 30% of verified purchasers were new to the brand. Data revealed on-pack converted 3x better than paid social.<\/div><div class=\"case__quote\">\"The real value was learning which touchpoints convert and which don't.\"<\/div><\/div>\n\n    <div class=\"case\"><div class=\"case__brand\">Beavertown Brewery<\/div><div class=\"case__headline\">3.6x ROI from bars - the first time anyone proved on-trade spend works.<\/div><div class=\"case__metric\">3.6\u00d7 ROI<\/div><div class=\"case__desc\">On-trade activation across bars and independent outlets. First time connecting media spend to verified in-venue purchases.<\/div><div class=\"case__quote\">\"Visibility and control over the full marketing funnel. From media all the way down to purchase.\"<\/div><\/div>\n\n    <div class=\"case\"><div class=\"case__brand\">Milcobel<\/div><div class=\"case__headline\">They saw the full consumer journey - for the first time ever.<\/div><div class=\"case__metric\">A \u2192 Z<\/div><div class=\"case__desc\">Complete consumer journey visibility across Belgian retail. Every interaction traced from first touchpoint to verified transaction.<\/div><div class=\"case__quote\">\"Full control from A to Z. For the first time, we could see the complete journey.\"<\/div><\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- MEASUREMENT STACK                                              -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- WHY HASHTING                                                   -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"section section--alt ht-why\">\n  <div class=\"container\">\n    <div class=\"eyebrow\">Why Hashting<\/div>\n    <h2 class=\"section-title\">A hands-on campaign partner, <span>not a self-serve platform<\/span>.<\/h2>\n    <p class=\"section-sub\">We don't hand you a login and wish you luck. Every #ConnectedPromo campaign is designed, executed, and optimised together.<\/p>\n    <div class=\"why-features\">\n      <div class=\"why-feat\"><span class=\"arrow\">\u2192<\/span>Channel-agnostic campaign design across social, influencer, retail, and OOH<\/div>\n      <div class=\"why-feat\"><span class=\"arrow\">\u2192<\/span>Real-time dashboards with live attribution and consumer data<\/div>\n      <div class=\"why-feat\"><span class=\"arrow\">\u2192<\/span>End-to-end validation, fraud prevention, and reimbursement<\/div>\n      <div class=\"why-feat\"><span class=\"arrow\">\u2192<\/span>Proven worldwide<\/div>\n      <div class=\"why-feat\"><span class=\"arrow\">\u2192<\/span>1 day from brief to live campaign<\/div>\n    <\/div>\n\n\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- FAQ                                                            -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"section ht-faq\" id=\"faq\">\n  <div class=\"container\">\n    <div class=\"eyebrow\">Before You Decide<\/div>\n    <h2 class=\"section-title\">Common questions.<\/h2>\n    <div class=\"faq-list\">\n      <div class=\"faq-item\"><div class=\"faq-q\" onclick=\"this.parentElement.classList.toggle('open')\">\"Does this require retailer buy-in?\"<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/div><div class=\"faq-a\"><p>No. The consumer buys wherever they want and uploads the receipt. No POS integration, no retail data-sharing agreement. The retailer doesn't need to change anything. Most benefit from the additional footfall.<\/p><\/div><\/div>\n      <div class=\"faq-item\"><div class=\"faq-q\" onclick=\"this.parentElement.classList.toggle('open')\">\"What about fraud?\"<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/div><div class=\"faq-a\"><p>Receipt validation includes product verification, duplicate detection, date validation, and outlet checks. Fraud rules are configurable per campaign. You set the parameters, the system enforces them.<\/p><\/div><\/div>\n      <div class=\"faq-item\"><div class=\"faq-q\" onclick=\"this.parentElement.classList.toggle('open')\">\"How does this integrate with our CRM \/ CDP?\"<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/div><div class=\"faq-a\"><p>#ConnectedPromo feeds verified purchase data and first-party consumer profiles into your existing stack via API or standard export. It doesn't replace your tools. It gives them something they've never had: purchase-level truth.<\/p><\/div><\/div>\n      <div class=\"faq-item\"><div class=\"faq-q\" onclick=\"this.parentElement.classList.toggle('open')\">\"We don't do cashback.\"<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/div><div class=\"faq-a\"><p>The mechanic is flexible. Cashback is the most common, but the same infrastructure supports discount coupons, free product trials, loyalty points, and survey-based rewards. The attribution layer works regardless of the incentive type.<\/p><\/div><\/div>\n      <div class=\"faq-item\"><div class=\"faq-q\" onclick=\"this.parentElement.classList.toggle('open')\">\"What does it cost?\"<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/div><div class=\"faq-a\"><p>Platform fee plus cost-per-verified-interaction. You pay for real connections, not impressions. No long-term contract required. Start with one campaign and scale based on results.<\/p><\/div><\/div>\n      <div class=\"faq-item\"><div class=\"faq-q\" onclick=\"this.parentElement.classList.toggle('open')\">\"How fast?\"<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/div><div class=\"faq-a\"><p>1 day from brief to live. 45-minute scoping session. 30-minute operational kick-off. We handle journey programming, messaging setup, code generation, dashboard configuration, fraud rules, and consumer care.<\/p><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- CTA                                                            -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"section section--alt ht-cta\" id=\"cta\">\n  <div class=\"container\">\n    <div class=\"eyebrow\">Next Step<\/div>\n    <h2 class=\"section-title\">See what <span>proof<\/span> looks like.<\/h2>\n    <div class=\"cta-grid\">\n      <div class=\"cta-card\">\n        <h3>See a live campaign example<\/h3>\n        <p>A 3-minute walkthrough of a real #ConnectedPromo campaign - from touchpoint to verified purchase to dashboard.<\/p>\n        <a href=\"https:\/\/bridge-your-sales.lovable.app\/\" class=\"btn btn--outline\" style=\"font-size:13px;padding:10px 20px;width:100%;justify-content:center\" target=\"_blank\">See live demo campaign<\/a>\n      <\/div>\n      <div class=\"cta-card cta-card--pop\">\n        <div class=\"cta-badge\">Most popular<\/div>\n        <h3>Your attribution gaps - mapped in 30 minutes<\/h3>\n        <p>Bring your brief. We'll show you exactly where attribution breaks in your current stack - and what the first connected campaign looks like.<\/p>\n        <a href=\"https:\/\/tally.so\/r\/aQY0jE\" class=\"btn btn--primary\" style=\"font-size:13px;padding:10px 20px;width:100%;justify-content:center\" target=\"_blank\">Book your strategy session<\/a>\n      <\/div>\n      <div class=\"cta-card\">\n        <h3>Run a pilot - live in 1 day<\/h3>\n        <p>One campaign. Your product. Your retailers. Verified results from your own data.<\/p>\n        <a href=\"https:\/\/bridge-your-sales.lovable.app\/\" class=\"btn btn--outline\" style=\"font-size:13px;padding:10px 20px;width:100%;justify-content:center\" target=\"_blank\">Start a pilot<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- Footer -->\n<div class=\"ht-footer\">&copy; 2026 Hashting. All rights reserved.<\/div>\n\n<\/div>\n\n<script>\nfunction htFlip(card){document.querySelectorAll('.ht-platform .domino.flipped').forEach(function(d){if(d!==card)d.classList.remove('flipped')});card.classList.toggle('flipped');var steps=document.querySelectorAll('.ht-platform .flow-step');var idx=card.classList.contains('domino--connect')?0:card.classList.contains('domino--convert')?1:2;steps.forEach(function(s,i){s.classList.toggle('active',i===idx)})}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bf359f5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bf359f5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8baff7c\" data-id=\"8baff7c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-925cabc elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"925cabc\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8854f94\" data-id=\"8854f94\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-76ba0af elementor-widget elementor-widget-heading\" data-id=\"76ba0af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><span class=\"green\"><font color=\"#3c3c3b\">platiquemos<\/font>.<\/span><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f69e221 elementor-widget elementor-widget-heading\" data-id=\"f69e221\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">I've <b>spent 30 years on the other side <\/b>of this conversation, managing redemption budgets north of multiple billions, watching campaigns run without real attribution, and piecing together reports from four <b>different data sources<\/b> that never quite agreed.<br>\n<br>\nThat's why we are building this <b>differently<\/b>.<br>\n<br>\nMost of our campaign strategists used to be brand managers. We've felt the exact frustration you're dealing with. That <b>compounding intelligence <\/b>from thousands of campaigns across <b>60+ countries,<\/b> is what your next campaign can benefit from.<br>\n<br>\nNo pitch deck. Just a <b>20-minute walkthrough<\/b> with real campaign data.<br>\n<br>\nKarl (CEO - co-founder)<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71b15fc elementor-align-left elementor-mobile-align-center elementor-tablet-align-left elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"71b15fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjYzMyIsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Cont\u00e1ctanos<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08585da elementor-widget elementor-widget-spacer\" data-id=\"08585da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-714179d\" data-id=\"714179d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-119dc05 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"119dc05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" data-attachment-id=\"6456\" data-permalink=\"https:\/\/hashting.com\/es\/connectedpromo_by_hashting\/karl-de-beul\/\" data-orig-file=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png?fit=800%2C800&amp;ssl=1\" data-orig-size=\"800,800\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Karl de Beul\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png?fit=800%2C800&amp;ssl=1\" width=\"800\" height=\"800\" src=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png?fit=800%2C800&amp;ssl=1\" class=\"attachment-large size-large wp-image-6456\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png?w=800&amp;ssl=1 800w, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png?resize=12%2C12&amp;ssl=1 12w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3bc59a1c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3bc59a1c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b5bba88\" data-id=\"b5bba88\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7f4c0e2f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7f4c0e2f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6f6977c6\" data-id=\"6f6977c6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3103c87f elementor-position-right elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"3103c87f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:ugcPost:6915661940308463616?updateEntityUrn=urn%3Ali%3Afs_updateV2%3A%28urn%3Ali%3AugcPost%3A6915661940308463616%2CFEED_DETAIL%2CEMPTY%2CDEFAULT%2Cfalse%29\" tabindex=\"-1\"><img decoding=\"async\" data-attachment-id=\"1184\" data-permalink=\"https:\/\/hashting.com\/es\/resources\/digital-product-sampling-article\/\" data-orig-file=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?fit=1145%2C600&amp;ssl=1\" data-orig-size=\"1145,600\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"digital-product-sampling-article\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?fit=800%2C420&amp;ssl=1\" width=\"1145\" height=\"600\" src=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?fit=1145%2C600&amp;ssl=1\" class=\"elementor-animation-shrink attachment-full size-full wp-image-1184\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?w=1145&amp;ssl=1 1145w, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?resize=300%2C157&amp;ssl=1 300w, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?resize=1024%2C537&amp;ssl=1 1024w, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?resize=768%2C402&amp;ssl=1 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2fa5079c\" data-id=\"2fa5079c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7248c029 elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"7248c029\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:ugcPost:6917480139215773696?updateEntityUrn=urn%3Ali%3Afs_updateV2%3A%28urn%3Ali%3AugcPost%3A6917480139215773696%2CFEED_DETAIL%2CEMPTY%2CDEFAULT%2Cfalse%29\" tabindex=\"-1\"><img decoding=\"async\" data-attachment-id=\"1185\" data-permalink=\"https:\/\/hashting.com\/es\/resources\/7dos-donts-digital-sampling-article\/\" data-orig-file=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/7dos-donts-digital-sampling-article-e1657808111820.png?fit=1165%2C600&amp;ssl=1\" data-orig-size=\"1165,600\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"7dos-donts-digital-sampling-article\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/7dos-donts-digital-sampling-article-e1657808111820.png?fit=800%2C412&amp;ssl=1\" width=\"1165\" height=\"600\" src=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/7dos-donts-digital-sampling-article-e1657808111820.png?fit=1165%2C600&amp;ssl=1\" class=\"elementor-animation-shrink attachment-full size-full wp-image-1185\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/7dos-donts-digital-sampling-article-e1657808111820.png?w=1165&amp;ssl=1 1165w, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/7dos-donts-digital-sampling-article-e1657808111820.png?resize=300%2C155&amp;ssl=1 300w, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/7dos-donts-digital-sampling-article-e1657808111820.png?resize=1024%2C527&amp;ssl=1 1024w, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/7dos-donts-digital-sampling-article-e1657808111820.png?resize=768%2C396&amp;ssl=1 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>#ConnectedPromo by Hashting Finally connect marketing spend to real sales. See which channel drove which sale. At any retailer. For every consumer. Run one campaign across all your channels. Consumers buy wherever they prefer. You pay per verified purchase and get full attribution. See a live demo campaign See proven results Trusted by Nestl&eacute; PepsiCo [&hellip;]<\/p>\n","protected":false},"author":222351149,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6420","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hashting for Connected Promo - Hashting<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hashting.com\/es\/connectedpromo_by_hashting\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hashting for Connected Promo - Hashting\" \/>\n<meta property=\"og:description\" content=\"#ConnectedPromo by Hashting Finally connect marketing spend to real sales. See which channel drove which sale. At any retailer. For every consumer. Run one campaign across all your channels. Consumers buy wherever they prefer. You pay per verified purchase and get full attribution. See a live demo campaign See proven results Trusted by Nestl&eacute; PepsiCo [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hashting.com\/es\/connectedpromo_by_hashting\/\" \/>\n<meta property=\"og:site_name\" content=\"Hashting\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-26T15:01:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hashting.com\\\/connectedpromo_by_hashting\\\/\",\"url\":\"https:\\\/\\\/hashting.com\\\/connectedpromo_by_hashting\\\/\",\"name\":\"Hashting for Connected Promo - Hashting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hashtingcom.wpcomstaging.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hashting.com\\\/connectedpromo_by_hashting\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hashting.com\\\/connectedpromo_by_hashting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hashting.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Karl-de-Beul.png\",\"datePublished\":\"2026-02-10T20:06:12+00:00\",\"dateModified\":\"2026-02-26T15:01:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hashting.com\\\/connectedpromo_by_hashting\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hashting.com\\\/connectedpromo_by_hashting\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/hashting.com\\\/connectedpromo_by_hashting\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hashting.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Karl-de-Beul.png\",\"contentUrl\":\"https:\\\/\\\/hashting.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Karl-de-Beul.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hashting.com\\\/connectedpromo_by_hashting\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hashting.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hashting for Connected Promo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hashtingcom.wpcomstaging.com\\\/#website\",\"url\":\"https:\\\/\\\/hashtingcom.wpcomstaging.com\\\/\",\"name\":\"Hashting\",\"description\":\"direct-to-consumer engagement &amp; promotions through WhatsApp, SMS &amp; Messenger\",\"publisher\":{\"@id\":\"https:\\\/\\\/hashtingcom.wpcomstaging.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hashtingcom.wpcomstaging.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hashtingcom.wpcomstaging.com\\\/#organization\",\"name\":\"Hashting\",\"url\":\"https:\\\/\\\/hashtingcom.wpcomstaging.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/hashtingcom.wpcomstaging.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hashting.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Hashting-Hashtag-Green-only_hash-3604813529-1654170585495.png\",\"contentUrl\":\"https:\\\/\\\/hashting.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Hashting-Hashtag-Green-only_hash-3604813529-1654170585495.png\",\"width\":5906,\"height\":5906,\"caption\":\"Hashting\"},\"image\":{\"@id\":\"https:\\\/\\\/hashtingcom.wpcomstaging.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/hashting\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hashting for Connected Promo - Hashting","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:\/\/hashting.com\/es\/connectedpromo_by_hashting\/","og_locale":"es_MX","og_type":"article","og_title":"Hashting for Connected Promo - Hashting","og_description":"#ConnectedPromo by Hashting Finally connect marketing spend to real sales. See which channel drove which sale. At any retailer. For every consumer. Run one campaign across all your channels. Consumers buy wherever they prefer. You pay per verified purchase and get full attribution. See a live demo campaign See proven results Trusted by Nestl&eacute; PepsiCo [&hellip;]","og_url":"https:\/\/hashting.com\/es\/connectedpromo_by_hashting\/","og_site_name":"Hashting","article_modified_time":"2026-02-26T15:01:43+00:00","og_image":[{"url":"https:\/\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hashting.com\/connectedpromo_by_hashting\/","url":"https:\/\/hashting.com\/connectedpromo_by_hashting\/","name":"Hashting for Connected Promo - Hashting","isPartOf":{"@id":"https:\/\/hashtingcom.wpcomstaging.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hashting.com\/connectedpromo_by_hashting\/#primaryimage"},"image":{"@id":"https:\/\/hashting.com\/connectedpromo_by_hashting\/#primaryimage"},"thumbnailUrl":"https:\/\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png","datePublished":"2026-02-10T20:06:12+00:00","dateModified":"2026-02-26T15:01:43+00:00","breadcrumb":{"@id":"https:\/\/hashting.com\/connectedpromo_by_hashting\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hashting.com\/connectedpromo_by_hashting\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/hashting.com\/connectedpromo_by_hashting\/#primaryimage","url":"https:\/\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png","contentUrl":"https:\/\/hashting.com\/wp-content\/uploads\/2026\/02\/Karl-de-Beul.png"},{"@type":"BreadcrumbList","@id":"https:\/\/hashting.com\/connectedpromo_by_hashting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hashting.com\/"},{"@type":"ListItem","position":2,"name":"Hashting for Connected Promo"}]},{"@type":"WebSite","@id":"https:\/\/hashtingcom.wpcomstaging.com\/#website","url":"https:\/\/hashtingcom.wpcomstaging.com\/","name":"Hashting","description":"direct-to-consumer engagement &amp; promotions through WhatsApp, SMS &amp; Messenger","publisher":{"@id":"https:\/\/hashtingcom.wpcomstaging.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hashtingcom.wpcomstaging.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/hashtingcom.wpcomstaging.com\/#organization","name":"Hashting","url":"https:\/\/hashtingcom.wpcomstaging.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/hashtingcom.wpcomstaging.com\/#\/schema\/logo\/image\/","url":"https:\/\/hashting.com\/wp-content\/uploads\/2022\/06\/Hashting-Hashtag-Green-only_hash-3604813529-1654170585495.png","contentUrl":"https:\/\/hashting.com\/wp-content\/uploads\/2022\/06\/Hashting-Hashtag-Green-only_hash-3604813529-1654170585495.png","width":5906,"height":5906,"caption":"Hashting"},"image":{"@id":"https:\/\/hashtingcom.wpcomstaging.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/hashting"]}]}},"jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/Pe2vFv-1Fy","jetpack-related-posts":[{"id":2,"url":"https:\/\/hashting.com\/es\/","url_meta":{"origin":6420,"position":0},"title":"Home","author":"Hashting Tools","date":"30th mayo 2022","format":false,"excerpt":"Hashting: the missing link Promotions ran. Sales went up. But no one could tell you which touchpoint drove which purchase or who the buyer was.With Hashting you connect the dots without breaking a sweat!\u00a0 See a 3-minute walkthrough Let's discuss your campaign tactics! The missing link from promotion to proof\u2026","rel":"","context":"Entrada similar ","block_context":{"text":"Entrada similar ","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/06\/Hashting-Hashtag-Green-only_hash-3604813529-1654170585495.png?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/06\/Hashting-Hashtag-Green-only_hash-3604813529-1654170585495.png?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/06\/Hashting-Hashtag-Green-only_hash-3604813529-1654170585495.png?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/06\/Hashting-Hashtag-Green-only_hash-3604813529-1654170585495.png?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/06\/Hashting-Hashtag-Green-only_hash-3604813529-1654170585495.png?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":6464,"url":"https:\/\/hashting.com\/es\/dynamic-pricing\/","url_meta":{"origin":6420,"position":1},"title":"Dynamic Pricing","author":"veronikae65b3a8ad8","date":"11th febrero 2026","format":false,"excerpt":"#dynamicpricing by hashting You already know you need dynamic pricing. Choose the partner that won't let it backfire. A \u20ac499 product deserves a bulletproof campaign. No fraud leaking your budget. No consumer frustration damaging your brand. No flying blind until a post-campaign PDF lands three weeks late. See a live\u2026","rel":"","context":"Entrada similar ","block_context":{"text":"Entrada similar ","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/digital-product-sampling-article-e1657807932823.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":58,"url":"https:\/\/hashting.com\/es\/solutions\/","url_meta":{"origin":6420,"position":2},"title":"Soluciones","author":"Hashting Tools","date":"2nd junio 2022","format":false,"excerpt":"Solutions - Hashting Promotional Intelligence Know exactly which eurodrove which sale. Your campaigns run across six channels and four retailers. Hashting connects every touchpoint to a verified purchase. So when Finance asks what worked, you have receipts, not estimates. 200+campaigns 60+countries 5xfaster ROI 1 dayto go live 95%open rate NestleDiageoHeinekenL'Oreal\u2026","rel":"","context":"Entrada similar ","block_context":{"text":"Entrada similar ","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/more.png?fit=1199%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/more.png?fit=1199%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/more.png?fit=1199%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/more.png?fit=1199%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/hashting.com\/wp-content\/uploads\/2022\/07\/more.png?fit=1199%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":6661,"url":"https:\/\/hashting.com\/es\/channel-love\/","url_meta":{"origin":6420,"position":3},"title":"FragmentedRetail","author":"veronikae65b3a8ad8","date":"25th febrero 2026","format":false,"excerpt":"Fragmented Retail - Hashting \ud83d\udd17 #fragmented retail Igniting consumer engagementin fragmented retail. Run instant, controlled consumer promotions across thousands of bars, cafes, and independent shops. Without losing control or being \"screwed by the barman.\" Every promotional euro ends up in the pocket of a real consumer. Book a clarity call\u2026","rel":"","context":"Entrada similar ","block_context":{"text":"Entrada similar ","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6656,"url":"https:\/\/hashting.com\/es\/b2b-channel\/","url_meta":{"origin":6420,"position":4},"title":"B2B Channel","author":"veronikae65b3a8ad8","date":"25th febrero 2026","format":false,"excerpt":"#channel activation by Hashting \ud83d\udd17 #channel activation The remote control for your indirect sales. B2B incentive and loyalty programs across multi-layer, fragmented distribution. Create, validate and reward, without the admin complexity. Book a strategy session \u2192 See how it works Trusted by Sandoz Nestl\u00e9 Bosch Diageo HEINEKEN PepsiCo L'Or\u00e9al 0\u2026","rel":"","context":"Entrada similar ","block_context":{"text":"Entrada similar ","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5226,"url":"https:\/\/hashting.com\/es\/home\/5226-2\/","url_meta":{"origin":6420,"position":5},"title":"Industries","author":"Hashting Tools","date":"29th febrero 2024","format":false,"excerpt":"Industries - Hashting \ud83d\udd17 #industries One platform. Every industry.Every channel. From FMCG shelf promotions to on-trade happy hours, from pharmacy couponing to B2B installer rewards. Hashting connects brands to consumers and channels, wherever they are. Explore solutions \u2192 Talk to us SHELF PROMOS. at scale. SCAN TO REDEEM FMCG Your\u2026","rel":"","context":"Entrada similar ","block_context":{"text":"Entrada similar ","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/hashting.com\/es\/wp-json\/wp\/v2\/pages\/6420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hashting.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hashting.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hashting.com\/es\/wp-json\/wp\/v2\/users\/222351149"}],"replies":[{"embeddable":true,"href":"https:\/\/hashting.com\/es\/wp-json\/wp\/v2\/comments?post=6420"}],"version-history":[{"count":50,"href":"https:\/\/hashting.com\/es\/wp-json\/wp\/v2\/pages\/6420\/revisions"}],"predecessor-version":[{"id":6598,"href":"https:\/\/hashting.com\/es\/wp-json\/wp\/v2\/pages\/6420\/revisions\/6598"}],"wp:attachment":[{"href":"https:\/\/hashting.com\/es\/wp-json\/wp\/v2\/media?parent=6420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}