.elementor-224992 .elementor-element.elementor-element-0744640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224992 .elementor-element.elementor-element-2fa39b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224992 .elementor-element.elementor-element-946e5fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224992 .elementor-element.elementor-element-53d2f92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224992 .elementor-element.elementor-element-42c303b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224992 .elementor-element.elementor-element-ac929fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224992 .elementor-element.elementor-element-d60e291{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224992 .elementor-element.elementor-element-c4dffdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224992 .elementor-element.elementor-element-a9ebcd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&subset=latin,latin-ext&display=swap');
  .rep-mkt-hero{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
  .rep-mkt-hero *{box-sizing:border-box;}
  .rep-mkt-hero{background:#1C1014 !important;background-image:radial-gradient(ellipse 70% 60% at 70% 50%,rgba(231,42,75,0.13) 0%,transparent 65%),
                     radial-gradient(ellipse 40% 50% at 20% 30%,rgba(86,22,36,0.18) 0%,transparent 70%) !important;padding:72px 32px 80px;display:flex;flex-direction:column;align-items:center;}
  .rep-mkt-hero-inner{max-width:1100px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
  .rep-mkt-hero-eyebrow{font-size:10px !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:#E72A4B !important;margin:0 0 16px;}
  .rep-mkt-hero-h1{font-size:clamp(28px,4vw,46px) !important;font-weight:800 !important;letter-spacing:-0.03em !important;line-height:1.08 !important;color:#FEFEFE !important;margin:0 0 20px;text-wrap:balance !important;}
  .rep-mkt-hero-h1 em{font-style:normal !important;color:#FFCF27 !important;}
  .rep-mkt-hero-sub{font-size:16px !important;line-height:1.7 !important;color:rgba(254,254,254,0.65) !important;margin:0 0 36px;}
  .rep-mkt-hero-cta{display:inline-flex;align-items:center;gap:8px;background:#FFCF27 !important;color:#111111 !important;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;font-size:15px !important;font-weight:700 !important;padding:16px 32px;border-radius:10px !important;border:none !important;cursor:pointer;text-decoration:none !important;transition:background .15s,transform .1s;}
  .rep-mkt-hero-cta:hover{background:#FFD84D !important;}
  .rep-mkt-hero-cta:active{transform:scale(0.98);}
  .rep-mkt-hero-stats{display:flex;gap:32px;margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.08) !important;}
  .rep-mkt-hero-stat-val{font-size:22px !important;font-weight:800 !important;letter-spacing:-0.03em !important;color:#FFCF27 !important;}
  .rep-mkt-hero-stat-label{font-size:11px !important;color:rgba(254,254,254,0.5) !important;margin-top:3px;line-height:1.4 !important;}

  /* -------- FLOW DIAGRAM -------- */
  .rep-mkt-flow{width:100%;max-width:280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:16px 0;}
  .rep-mkt-flow-badge{display:inline-block;font-size:9px !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;padding:4px 12px;border-radius:20px !important;background:rgba(255,255,255,0.06) !important;color:rgba(254,254,254,0.38) !important;border:1px solid rgba(255,255,255,0.1) !important;}
  .rep-mkt-flow-vl{width:2px;height:22px;background:rgba(255,255,255,0.1) !important;position:relative;overflow:visible;flex-shrink:0;}
  .rep-mkt-flow-vl-dot{width:6px;height:6px;border-radius:50% !important;background:#E72A4B !important;box-shadow:0 0 7px rgba(231,42,75,0.9) !important;position:absolute;left:50%;transform:translateX(-50%);animation:rep-mkt-flow-drop 2.6s ease-in-out infinite;}
  @keyframes rep-mkt-flow-drop{0%{top:-3px;opacity:0;}10%{opacity:1;}88%{opacity:1;}100%{top:calc(100% - 3px);opacity:0;}}
  @media(prefers-reduced-motion:reduce){.rep-mkt-flow-vl-dot{animation:none;top:50%;}}
  .rep-mkt-flow-step{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.09) !important;border-radius:8px !important;padding:7px 16px;font-size:11px !important;font-weight:600 !important;color:rgba(254,254,254,0.7) !important;text-align:center !important;width:100%;max-width:220px;}
  .rep-mkt-flow-step--known{background:rgba(255,207,39,0.08) !important;border-color:rgba(255,207,39,0.22) !important;color:#FFCF27 !important;}
  .rep-mkt-flow-step--ia{background:rgba(231,42,75,0.07) !important;border-color:rgba(231,42,75,0.2) !important;color:rgba(254,254,254,0.8) !important;}
  .rep-mkt-flow-ia-tag{font-size:8px !important;font-weight:800 !important;color:#E72A4B !important;letter-spacing:0.06em !important;text-transform:uppercase !important;margin-right:4px;}
  .rep-mkt-flow-step--purchase{background:rgba(255,207,39,0.1) !important;border-color:rgba(255,207,39,0.25) !important;color:#FFCF27 !important;font-weight:700 !important;}
  .rep-mkt-flow-step--updated{background:rgba(52,211,153,0.06) !important;border-color:rgba(52,211,153,0.15) !important;color:rgba(254,254,254,0.55) !important;}
  .rep-mkt-flow-step--loop{background:rgba(231,42,75,0.07) !important;border-color:rgba(231,42,75,0.18) !important;color:rgba(254,254,254,0.5) !important;font-style:italic !important;}
  .rep-mkt-flow-branch{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;position:relative;}
  .rep-mkt-flow-branch::before{content:'';position:absolute;top:0;left:calc(100% / 6);right:calc(100% / 6);height:1px;background:rgba(255,255,255,0.1) !important;}
  .rep-mkt-flow-branch::after{content:'';position:absolute;bottom:0;left:calc(100% / 6);right:calc(100% / 6);height:1px;background:rgba(255,255,255,0.1) !important;}
  .rep-mkt-flow-col{display:flex;flex-direction:column;align-items:center;padding:0 2px;gap:5px;}
  .rep-mkt-flow-bvl{width:1px;height:14px;background:rgba(255,255,255,0.1) !important;flex-shrink:0;}
  .rep-mkt-flow-blabel{font-size:10px !important;font-weight:700 !important;padding:5px 8px;border-radius:6px !important;text-align:center !important;line-height:1.2 !important;}
  .rep-mkt-flow-blabel--fiel{background:rgba(255,207,39,0.1) !important;color:#FFCF27 !important;border:1px solid rgba(255,207,39,0.2) !important;}
  .rep-mkt-flow-blabel--reat{background:rgba(251,146,60,0.1) !important;color:#FB923C !important;border:1px solid rgba(251,146,60,0.2) !important;}
  .rep-mkt-flow-blabel--rec{background:rgba(52,211,153,0.1) !important;color:#34D399 !important;border:1px solid rgba(52,211,153,0.2) !important;}
  .rep-mkt-flow-bchannel{font-size:9px !important;font-weight:600 !important;color:rgba(254,254,254,0.35) !important;background:rgba(255,255,255,0.04) !important;padding:3px 6px;border-radius:4px !important;text-align:center !important;white-space:nowrap !important;}

  /* -------- SEQUENTIAL REVEAL -------- */
  @keyframes rep-mkt-flow-reveal{from{opacity:0;transform:translateY(5px);}to{opacity:1;transform:translateY(0);}}
  .rep-mkt-flow > *{opacity:0;animation:rep-mkt-flow-reveal 0.3s ease forwards;}
  .rep-mkt-flow > *:nth-child(1){animation-delay:0.1s;}
  .rep-mkt-flow > *:nth-child(2){animation-delay:0.4s;}
  .rep-mkt-flow > *:nth-child(3){animation-delay:0.6s;}
  .rep-mkt-flow > *:nth-child(4){animation-delay:0.9s;}
  .rep-mkt-flow > *:nth-child(5){animation-delay:1.1s;}
  .rep-mkt-flow > *:nth-child(6){animation-delay:1.4s;}
  .rep-mkt-flow > *:nth-child(7){animation-delay:1.6s;}
  .rep-mkt-flow > *:nth-child(8){animation-delay:1.9s;}
  .rep-mkt-flow > *:nth-child(9){animation-delay:2.1s;}
  .rep-mkt-flow > *:nth-child(10){animation-delay:2.6s;}
  .rep-mkt-flow > *:nth-child(11){animation-delay:3.1s;}
  .rep-mkt-flow > *:nth-child(12){animation-delay:3.3s;}
  .rep-mkt-flow > *:nth-child(13){animation-delay:3.6s;}
  .rep-mkt-flow > *:nth-child(14){animation-delay:3.8s;}
  .rep-mkt-flow > *:nth-child(15){animation-delay:4.1s;}
  .rep-mkt-flow > *:nth-child(16){animation-delay:4.3s;}
  @media(prefers-reduced-motion:reduce){.rep-mkt-flow > *{opacity:1;animation:none;}}

  @media(max-width:860px){
    .rep-mkt-hero-inner{grid-template-columns:1fr;gap:48px;}
    .rep-mkt-hero{padding:48px 16px 56px;}
    .rep-mkt-flow{max-width:100%;}
  }
  @media(max-width:480px){
    .rep-mkt-hero-stats{flex-direction:column;gap:16px;}
  }
  .rep-mkt-b2{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
  .rep-mkt-b2 *{box-sizing:border-box;}
  .rep-mkt-b2{background:#F7F5F2 !important;padding:88px 32px;}

  /* inner deixa de ser 2 colunas: agora empilha topo + vídeo */
  .rep-mkt-b2-inner{max-width:1100px;margin:0 auto;display:block !important;}

  /* TOPO: título à esquerda, subtítulo à direita */
  .rep-mkt-b2-head{
    display:grid !important;grid-template-columns:1fr 1fr !important;gap:64px !important;
    align-items:end !important;   /* era center → agora alinha pela base */
    margin-bottom:48px !important;
  }
  .rep-mkt-b2-eyebrow{font-size:10px !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:#E72A4B !important;margin:0 0 20px;}
  .rep-mkt-b2-h2{font-size:clamp(26px,3.4vw,42px) !important;font-weight:800 !important;letter-spacing:-0.03em !important;line-height:1.1 !important;color:#111111 !important;margin:0;text-wrap:balance !important;}
  .rep-mkt-b2-h2 em{font-style:normal !important;color:#E72A4B !important;}
  .rep-mkt-b2-copy{font-size:17px !important;line-height:1.8 !important;color:rgba(17,17,17,0.62) !important;margin:0;}
  .rep-mkt-b2-copy p{margin:0 0 18px;}
  .rep-mkt-b2-copy p:last-child{margin:0;}

  /* VÍDEO — largura total da seção */
  .rep-mkt-b2-video,
  .rep-mkt-b2-video video,
  .rep-mkt-b2-media{
    display:block !important;width:100% !important;height:auto !important;
    aspect-ratio:16/9 !important;object-fit:cover !important;
    border-radius:20px !important;box-shadow:none !important;overflow:hidden !important;
  }

  @media(max-width:860px){
    .rep-mkt-b2{padding:56px 16px 64px;}
    .rep-mkt-b2-head{grid-template-columns:1fr !important;gap:20px !important;margin-bottom:32px !important;}
  }
  .rep-mkt-b3{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
  .rep-mkt-b3 *{box-sizing:border-box;}
  .rep-mkt-b3{background:#1C1014 !important;background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(231,42,75,0.09) 0%,transparent 70%) !important;padding:88px 32px;}
  .rep-mkt-b3-inner{max-width:1100px;margin:0 auto;}
  .rep-mkt-b3-header{text-align:center !important;max-width:600px;margin:0 auto 56px;}
  .rep-mkt-b3-eyebrow{font-size:10px !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:#E72A4B !important;margin:0 0 16px;}
  .rep-mkt-b3-h2{font-size:clamp(26px,3.4vw,42px) !important;font-weight:800 !important;letter-spacing:-0.03em !important;line-height:1.08 !important;color:#FEFEFE !important;margin:0 0 16px;}
  .rep-mkt-b3-sub{font-size:16px !important;line-height:1.7 !important;color:rgba(254,254,254,0.52) !important;margin:0;}

  /* Asymmetric layout */
  .rep-mkt-b3-layout{display:grid;grid-template-columns:2fr 3fr;gap:20px;align-items:start;}
  .rep-mkt-b3-featured{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:20px !important;padding:32px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;}
  .rep-mkt-b3-card-detail{font-size:13px !important;line-height:1.7 !important;color:rgba(254,254,254,0.32) !important;margin:8px 0 0;border-top:1px solid rgba(255,255,255,0.07) !important;padding-top:16px;}
  .rep-mkt-b3-stack{display:flex;flex-direction:column;gap:12px;}
  .rep-mkt-b3-item{background:rgba(255,255,255,0.03) !important;border:1px solid rgba(255,255,255,0.07) !important;border-radius:14px !important;padding:20px;display:flex;gap:14px;align-items:flex-start;transition:border-color .2s;}
  .rep-mkt-b3-item:hover{border-color:rgba(255,255,255,0.13) !important;}
  .rep-mkt-b3-item-body{display:flex;flex-direction:column;gap:8px;}

  .rep-mkt-b3-icon{width:40px;height:40px;border-radius:10px !important;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
  .rep-mkt-b3-icon--red{background:rgba(231,42,75,0.1) !important;border:1px solid rgba(231,42,75,0.2) !important;}
  .rep-mkt-b3-icon--yellow{background:rgba(255,207,39,0.1) !important;border:1px solid rgba(255,207,39,0.2) !important;}
  .rep-mkt-b3-icon--white{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.12) !important;}
  .rep-mkt-b3-icon--green{background:rgba(52,211,153,0.1) !important;border:1px solid rgba(52,211,153,0.2) !important;}

  .rep-mkt-b3-card-title{font-size:14px !important;font-weight:700 !important;color:#FEFEFE !important;letter-spacing:-0.01em !important;margin:0;}
  .rep-mkt-b3-card-copy{font-size:13px !important;line-height:1.65 !important;color:rgba(254,254,254,0.5) !important;margin:0;}

  /* Segment chips — card Públicos */
  .rep-mkt-b3-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;}
  .rep-mkt-b3-chip{font-size:10px !important;font-weight:700 !important;padding:3px 9px;border-radius:20px !important;letter-spacing:0.04em !important;}
  .rep-mkt-b3-chip--new{background:rgba(255,255,255,0.07) !important;color:rgba(254,254,254,0.55) !important;border:1px solid rgba(255,255,255,0.1) !important;}
  .rep-mkt-b3-chip--active{background:rgba(52,211,153,0.1) !important;color:#34D399 !important;border:1px solid rgba(52,211,153,0.2) !important;}
  .rep-mkt-b3-chip--risk{background:rgba(251,146,60,0.1) !important;color:#FB923C !important;border:1px solid rgba(251,146,60,0.2) !important;}
  .rep-mkt-b3-chip--lost{background:rgba(231,42,75,0.08) !important;color:rgba(231,42,75,0.7) !important;border:1px solid rgba(231,42,75,0.15) !important;}
  .rep-mkt-b3-chip--fiel{background:rgba(255,207,39,0.1) !important;color:#FFCF27 !important;border:1px solid rgba(255,207,39,0.2) !important;}

  /* Integration pills — card Integrações */
  .rep-mkt-b3-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;}
  .rep-mkt-b3-pill{font-size:10px !important;font-weight:600 !important;color:rgba(254,254,254,0.38) !important;background:rgba(255,255,255,0.05) !important;padding:3px 8px;border-radius:5px !important;}

  @media(max-width:900px){.rep-mkt-b3-layout{grid-template-columns:1fr;}}
  @media(max-width:560px){.rep-mkt-b3{padding:56px 16px 64px;}}
  .rep-mkt-b4{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
  .rep-mkt-b4 *{box-sizing:border-box;}
  .rep-mkt-b4{background:#F7F5F2 !important;padding:72px 32px;}
  .rep-mkt-b4-inner{max-width:1100px;margin:0 auto;}
  .rep-mkt-b4-header{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin:0 0 52px;}
  .rep-mkt-b4-eyebrow{font-size:10px !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:rgba(28,16,20,0.38) !important;margin:0 0 16px;}
  .rep-mkt-b4-h2{font-size:clamp(26px,3.4vw,42px) !important;font-weight:800 !important;letter-spacing:-0.03em !important;line-height:1.08 !important;color:#1C1014 !important;margin:0;}
  .rep-mkt-b4-sub{font-size:16px !important;line-height:1.7 !important;color:rgba(28,16,20,0.55) !important;margin:0;}

  .rep-mkt-b4-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;}

  .rep-mkt-b4-flow{background:#1C1014 !important;border-radius:20px !important;padding:28px 20px;border-top:3px solid transparent !important;display:flex;flex-direction:column;align-items:center;}
  .rep-mkt-b4-flow--novo{border-top-color:rgba(254,254,254,0.25) !important;}
  .rep-mkt-b4-flow--risco{border-top-color:#FB923C !important;}
  .rep-mkt-b4-flow--vip{border-top-color:#FFCF27 !important;}

  .rep-mkt-b4-badge{font-size:10px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;padding:4px 12px;border-radius:20px !important;margin-bottom:22px;}
  .rep-mkt-b4-badge--novo{background:rgba(255,255,255,0.07) !important;color:rgba(254,254,254,0.45) !important;border:1px solid rgba(255,255,255,0.1) !important;}
  .rep-mkt-b4-badge--risco{background:rgba(251,146,60,0.1) !important;color:#FB923C !important;border:1px solid rgba(251,146,60,0.2) !important;}
  .rep-mkt-b4-badge--vip{background:rgba(255,207,39,0.1) !important;color:#FFCF27 !important;border:1px solid rgba(255,207,39,0.2) !important;}

  .rep-mkt-b4-step{font-size:12px !important;font-weight:600 !important;text-align:center !important;padding:8px 14px;border-radius:8px !important;width:100%;line-height:1.35 !important;}
  .rep-mkt-b4-step--novo{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.09) !important;color:rgba(254,254,254,0.6) !important;}
  .rep-mkt-b4-step--novo-end{background:rgba(52,211,153,0.07) !important;border:1px solid rgba(52,211,153,0.18) !important;color:#34D399 !important;font-weight:700 !important;}
  .rep-mkt-b4-step--risco{background:rgba(251,146,60,0.05) !important;border:1px solid rgba(251,146,60,0.12) !important;color:rgba(254,254,254,0.6) !important;}
  .rep-mkt-b4-step--risco-end{background:rgba(52,211,153,0.07) !important;border:1px solid rgba(52,211,153,0.18) !important;color:#34D399 !important;font-weight:700 !important;}
  .rep-mkt-b4-step--vip{background:rgba(255,207,39,0.05) !important;border:1px solid rgba(255,207,39,0.1) !important;color:rgba(254,254,254,0.6) !important;}
  .rep-mkt-b4-step--vip-end{background:rgba(255,207,39,0.1) !important;border:1px solid rgba(255,207,39,0.25) !important;color:#FFCF27 !important;font-weight:700 !important;}

  .rep-mkt-b4-conn{width:1px;height:16px;flex-shrink:0;margin:2px 0;}
  .rep-mkt-b4-conn--novo{background:rgba(255,255,255,0.1) !important;}
  .rep-mkt-b4-conn--risco{background:rgba(251,146,60,0.2) !important;}
  .rep-mkt-b4-conn--vip{background:rgba(255,207,39,0.2) !important;}

  @media(max-width:860px){
    .rep-mkt-b4-header{grid-template-columns:1fr;gap:16px;}
    .rep-mkt-b4-grid{grid-template-columns:1fr;max-width:380px;margin-left:auto;margin-right:auto;}
  }
  .rep-mkt-b5{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
  .rep-mkt-b5 *{box-sizing:border-box;}
  .rep-mkt-b5{background:#1C1014 !important;background-image:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(231,42,75,0.07) 0%,transparent 70%) !important;padding:80px 32px;}
  .rep-mkt-b5-inner{max-width:1100px;margin:0 auto;}
  .rep-mkt-b5-header{text-align:left !important;max-width:640px;margin:0 0 48px;}
  .rep-mkt-b5-eyebrow{font-size:10px !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:#E72A4B !important;margin:0 0 16px;}
  .rep-mkt-b5-h2{font-size:clamp(26px,3.4vw,42px) !important;font-weight:800 !important;letter-spacing:-0.03em !important;line-height:1.08 !important;color:#FEFEFE !important;margin:0 0 16px;}
  .rep-mkt-b5-sub{font-size:16px !important;line-height:1.7 !important;color:rgba(254,254,254,0.52) !important;margin:0;}

  .rep-mkt-b5-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:48px;}

  .rep-mkt-b5-card{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:16px !important;padding:24px 18px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s;}
  .rep-mkt-b5-card:hover{border-color:rgba(255,255,255,0.15) !important;}
  .rep-mkt-b5-card--wpp{border-top:2px solid rgba(37,211,102,0.35) !important;}
  .rep-mkt-b5-card--vip{border-top:2px solid rgba(255,207,39,0.35) !important;}

  .rep-mkt-b5-icon{width:36px;height:36px;border-radius:10px !important;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
  .rep-mkt-b5-icon--wpp{background:rgba(37,211,102,0.1) !important;border:1px solid rgba(37,211,102,0.2) !important;}
  .rep-mkt-b5-icon--email{background:rgba(96,165,250,0.1) !important;border:1px solid rgba(96,165,250,0.2) !important;}
  .rep-mkt-b5-icon--sms{background:rgba(34,211,238,0.1) !important;border:1px solid rgba(34,211,238,0.2) !important;}
  .rep-mkt-b5-icon--push{background:rgba(251,146,60,0.1) !important;border:1px solid rgba(251,146,60,0.2) !important;}
  .rep-mkt-b5-icon--vip{background:rgba(255,207,39,0.1) !important;border:1px solid rgba(255,207,39,0.2) !important;}

  .rep-mkt-b5-name{font-size:13px !important;font-weight:700 !important;color:#FEFEFE !important;letter-spacing:-0.01em !important;margin:0;}
  .rep-mkt-b5-cases{font-size:11.5px !important;line-height:1.6 !important;color:rgba(254,254,254,0.42) !important;margin:0;}

  /* Integrations bar */
  .rep-mkt-b5-integ{border-top:1px solid rgba(255,255,255,0.07) !important;padding-top:36px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
  .rep-mkt-b5-integ-label{font-size:11px !important;font-weight:600 !important;color:rgba(254,254,254,0.3) !important;text-transform:uppercase !important;letter-spacing:0.08em !important;white-space:nowrap !important;}
  .rep-mkt-b5-pills{display:flex;flex-wrap:wrap;gap:8px;}
  .rep-mkt-b5-pill{font-size:12px !important;font-weight:600 !important;padding:5px 14px;border-radius:20px !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.09) !important;color:rgba(254,254,254,0.5) !important;}
  .rep-mkt-b5-pill--more{color:rgba(254,254,254,0.25) !important;border-color:rgba(255,255,255,0.05) !important;}

  .rep-mkt-b5-icon--rcs{background:rgba(99,102,241,0.1) !important;border:1px solid rgba(99,102,241,0.2) !important;}
  .rep-mkt-b5-icon--voice{background:rgba(167,139,250,0.1) !important;border:1px solid rgba(167,139,250,0.2) !important;}
  @media(max-width:760px){.rep-mkt-b5-grid{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:580px){.rep-mkt-b5-grid{grid-template-columns:1fr 1fr;}.rep-mkt-b5-integ{flex-direction:column;align-items:flex-start;gap:12px;}}
  .rep-mkt-b6{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
  .rep-mkt-b6 *{box-sizing:border-box;}
  .rep-mkt-b6{background:#F7F5F2 !important;padding:104px 32px;}
  .rep-mkt-b6-inner{max-width:1100px;margin:0 auto;}
  .rep-mkt-b6-header{text-align:center !important;max-width:600px;margin:0 auto 80px;}
  .rep-mkt-b6-h2{font-size:clamp(26px,3.4vw,42px) !important;font-weight:800 !important;letter-spacing:-0.03em !important;line-height:1.08 !important;color:#1C1014 !important;margin:0 0 16px;}
  .rep-mkt-b6-sub{font-size:16px !important;line-height:1.7 !important;color:rgba(28,16,20,0.55) !important;margin:0;}

  .rep-mkt-b6-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;}
  .rep-mkt-b6-item{border-top:2px solid rgba(28,16,20,0.1) !important;padding-top:28px;}
  .rep-mkt-b6-item:first-child{border-top-color:#E72A4B !important;}

  .rep-mkt-b6-num{font-size:10px !important;font-weight:800 !important;letter-spacing:0.1em !important;color:rgba(28,16,20,0.25) !important;text-transform:uppercase !important;margin:0 0 16px;display:block;}
  .rep-mkt-b6-statement{font-size:clamp(17px,1.6vw,21px) !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:-0.02em !important;color:#1C1014 !important;margin:0 0 16px;}
  .rep-mkt-b6-copy{font-size:14px !important;line-height:1.75 !important;color:rgba(28,16,20,0.52) !important;margin:0;}

  @media(max-width:760px){.rep-mkt-b6-grid{grid-template-columns:1fr;gap:36px;}}
  .rep-mkt-b7{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
  .rep-mkt-b7 *{box-sizing:border-box;}
  .rep-mkt-b7{background:#1C1014 !important;padding:80px 32px;}
  .rep-mkt-b7-inner{max-width:1100px;margin:0 auto;}
  .rep-mkt-b7-header{text-align:center !important;max-width:600px;margin:0 auto 72px;}
  .rep-mkt-b7-eyebrow{font-size:10px !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:#E72A4B !important;margin:0 0 16px;}
  .rep-mkt-b7-h2{font-size:clamp(26px,3.4vw,42px) !important;font-weight:800 !important;letter-spacing:-0.03em !important;line-height:1.08 !important;color:#FEFEFE !important;margin:0 0 16px;}
  .rep-mkt-b7-sub{font-size:16px !important;line-height:1.7 !important;color:rgba(254,254,254,0.5) !important;margin:0;}

  .rep-mkt-b7-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;}
  /* horizontal connector line at number level */
  .rep-mkt-b7-steps::before{content:'';position:absolute;top:19px;left:19px;right:calc(25% - 39px);height:1px;background:rgba(255,255,255,0.08) !important;}

  .rep-mkt-b7-step{padding:0 20px;display:flex;flex-direction:column;gap:16px;position:relative;}
  .rep-mkt-b7-step:first-child{padding-left:0;}
  .rep-mkt-b7-step:last-child{padding-right:0;}

  .rep-mkt-b7-num{width:38px;height:38px;border-radius:50% !important;background:#E72A4B !important;display:flex;align-items:center;justify-content:center;font-size:12px !important;font-weight:800 !important;color:#FEFEFE !important;letter-spacing:0.02em !important;flex-shrink:0;position:relative;z-index:1;}
  .rep-mkt-b7-step:last-child .rep-mkt-b7-num{background:rgba(255,207,39,0.12) !important;border:1px solid rgba(255,207,39,0.3) !important;color:#FFCF27 !important;}

  .rep-mkt-b7-title{font-size:15px !important;font-weight:700 !important;color:#FEFEFE !important;letter-spacing:-0.01em !important;line-height:1.3 !important;margin:0;}
  .rep-mkt-b7-copy{font-size:13px !important;line-height:1.7 !important;color:rgba(254,254,254,0.45) !important;margin:0;}

  .rep-mkt-b7-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
  .rep-mkt-b7-tag{font-size:10px !important;font-weight:600 !important;padding:4px 10px 4px 6px;border-radius:10px !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.09) !important;color:rgba(254,254,254,0.6) !important;display:inline-flex;align-items:center;gap:5px;line-height:1 !important;}
  .rep-mkt-b7-tag svg{width:14px;height:14px;flex-shrink:0;}

  @media(max-width:860px){
    .rep-mkt-b7-steps{grid-template-columns:1fr 1fr;gap:40px 24px;}
    .rep-mkt-b7-steps::before{display:none;}
    .rep-mkt-b7-step{padding:0;}
  }
  @media(max-width:500px){.rep-mkt-b7-steps{grid-template-columns:1fr;gap:32px;}}
  .rep-mkt-b8{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
  .rep-mkt-b8 *{box-sizing:border-box;}
  .rep-mkt-b8{background:#F7F5F2 !important;padding:96px 32px;}
  .rep-mkt-b8-inner{max-width:1100px;margin:0 auto;}
  .rep-mkt-b8-header{max-width:640px;margin:0 0 72px;}
  .rep-mkt-b8-eyebrow{font-size:10px !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:rgba(28,16,20,0.38) !important;margin:0 0 16px;}
  .rep-mkt-b8-h2{font-size:clamp(26px,3.4vw,42px) !important;font-weight:800 !important;letter-spacing:-0.03em !important;line-height:1.08 !important;color:#1C1014 !important;margin:0;}

  /* Editorial rows */
  .rep-mkt-b8-list{border-top:1px solid rgba(28,16,20,0.1) !important;}
  .rep-mkt-b8-result{display:grid;grid-template-columns:52px 1fr;gap:32px;padding:44px 0;border-bottom:1px solid rgba(28,16,20,0.08) !important;align-items:start;}
  .rep-mkt-b8-result-num{font-size:11px !important;font-weight:800 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:rgba(28,16,20,0.2) !important;padding-top:6px;}
  .rep-mkt-b8-result-body{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:baseline;}
  .rep-mkt-b8-result-title{font-size:clamp(19px,2vw,26px) !important;font-weight:800 !important;letter-spacing:-0.025em !important;line-height:1.2 !important;color:#1C1014 !important;margin:0;}
  .rep-mkt-b8-result-copy{font-size:15px !important;line-height:1.72 !important;color:rgba(28,16,20,0.5) !important;margin:0;}

  @media(max-width:760px){
    .rep-mkt-b8-result{grid-template-columns:36px 1fr;gap:20px;}
    .rep-mkt-b8-result-body{grid-template-columns:1fr;gap:12px;}
    .rep-mkt-b8{padding:72px 16px;}
  }
  .rep-mkt-cta{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
  .rep-mkt-cta *{box-sizing:border-box;}
  .rep-mkt-cta{background:#1C1014 !important;border-top:1px solid rgba(255,255,255,0.06) !important;padding:100px 32px 112px;}
  .rep-mkt-cta-inner{max-width:700px;margin:0 auto;text-align:center !important;display:flex;flex-direction:column;align-items:center;gap:36px;}
  .rep-mkt-cta-h2{font-size:clamp(28px,4vw,52px) !important;font-weight:800 !important;letter-spacing:-0.03em !important;line-height:1.06 !important;color:#FEFEFE !important;margin:0;}
  .rep-mkt-cta-h2 em{font-style:normal !important;color:#E72A4B !important;}
  .rep-mkt-cta-btn{display:inline-block;background:#FFCF27 !important;color:#1C1014 !important;font-size:15px !important;font-weight:800 !important;padding:16px 40px;border-radius:100px !important;letter-spacing:-0.01em !important;text-decoration:none !important;transition:opacity .15s;}
  .rep-mkt-cta-btn:hover{opacity:.88 !important;}
  .rep-mkt-cta-sub{font-size:13px !important;color:rgba(254,254,254,0.3) !important;margin:0;}/* End custom CSS */