.elementor-225012 .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-225012 .elementor-element.elementor-element-e4c0a60{--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-225012 .elementor-element.elementor-element-6f2e3a6{--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-225012 .elementor-element.elementor-element-222cc12{--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-225012 .elementor-element.elementor-element-98e02e1{--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-225012 .elementor-element.elementor-element-a5cf235{--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-225012 .elementor-element.elementor-element-7166ee5{--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-225012 .elementor-element.elementor-element-86829b3{--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-225012 .elementor-element.elementor-element-7c0866a{--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-225012 .elementor-element.elementor-element-5a5dfa2{--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 *//* ============================================================
   PÁGINA DE AUTOMAÇÕES — REPEDIU
   CSS unificado para "CSS personalizado" do WP/Elementor.
   Regras de !important:
   - textos, fontes, cores de botões/links, bordas, sombras,
     :hover, backgrounds, line-height/letter-spacing/word-spacing.
   - layout (padding, margin, display, flex, grid, gap, width,
     max-width, position, transition, transform, animation,
     @keyframes) SEM !important.
   - Anti-peso da fonte: antialiased forçado em cada wrapper.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap');

/* ============================================================
   S1 — HERO
   ============================================================ */
.rep-aut-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-aut-hero *{box-sizing:border-box;}
.rep-aut-hero{
  background:#1C1014 !important;
  background-image:radial-gradient(ellipse 65% 55% at 75% 50%,rgba(231,42,75,0.12) 0%,transparent 65%),
                   radial-gradient(ellipse 40% 50% at 15% 30%,rgba(86,22,36,0.16) 0%,transparent 70%) !important;
  padding:72px 32px 80px;
  display:flex;flex-direction:column;align-items:center;
}
.rep-aut-hero-inner{max-width:1100px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
.rep-aut-hero-eyebrow{
  font-size:10px !important;font-weight:700 !important;
  letter-spacing:0.12em !important;text-transform:uppercase !important;
  color:#E72A4B !important;margin:0 0 16px;
}
.rep-aut-hero-h1{
  font-size:clamp(26px,3.8vw,44px) !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;line-height:1.1 !important;
  color:#FEFEFE !important;margin:0 0 20px;text-wrap:balance;
}
.rep-aut-hero-h1 em{font-style:normal !important;color:#FFCF27 !important;}
.rep-aut-hero-sub{
  font-size:16px !important;line-height:1.7 !important;
  color:rgba(254,254,254,0.65) !important;margin:0 0 36px;
}
.rep-aut-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-aut-hero-cta:hover{background:#FFD84D !important;color:#111111 !important;}
.rep-aut-hero-cta:active{transform:scale(0.98);}
.rep-aut-hero-stats{
  display:flex;gap:28px;margin-top:36px;padding-top:28px;
  border-top:1px solid rgba(255,255,255,0.08) !important;
  flex-wrap:wrap;
}
.rep-aut-hero-stat-val{
  font-size:21px !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;color:#FFCF27 !important;
}
.rep-aut-hero-stat-label{
  font-size:11px !important;color:rgba(254,254,254,0.45) !important;
  margin-top:3px;line-height:1.4 !important;
}

/* -------- WIDGET ANIMADO -------- */
.rep-aut-widget{position:relative;width:100%;max-width:310px;margin:0 auto;}
.rep-aut-widget-frame{
  background:rgba(255,255,255,0.04) !important;
  border:1px solid rgba(255,255,255,0.09) !important;
  border-radius:16px !important;
  padding:20px 16px 16px;
  position:relative;overflow:hidden;min-height:300px;
}
.rep-aut-widget-frame::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(231,42,75,0.07) 0%,transparent 70%) !important;
  pointer-events:none;
}

/* Scene animation */
.rep-aut-scene{
  position:absolute;inset:20px 16px 16px;
  display:flex;flex-direction:column;gap:0;
}
.rep-aut-scene:nth-child(1){animation:rep-aut-fade-first 12s ease-in-out 0s infinite;}
.rep-aut-scene:nth-child(2){animation:rep-aut-fade 12s ease-in-out 4s infinite both;}
.rep-aut-scene:nth-child(3){animation:rep-aut-fade 12s ease-in-out 8s infinite both;}
@keyframes rep-aut-fade-first{
  0%,25%{opacity:1;transform:translateY(0);}
  33%{opacity:0;transform:translateY(-6px);}
  90%{opacity:0;transform:translateY(6px);}
  100%{opacity:1;transform:translateY(0);}
}
@keyframes rep-aut-fade{
  0%{opacity:0;transform:translateY(6px);}
  8%{opacity:1;transform:translateY(0);}
  25%{opacity:1;transform:translateY(0);}
  33%{opacity:0;transform:translateY(-6px);}
  100%{opacity:0;transform:translateY(-6px);}
}
@media(prefers-reduced-motion:reduce){
  .rep-aut-scene:nth-child(1){animation:none;opacity:1;}
  .rep-aut-scene:nth-child(2),.rep-aut-scene:nth-child(3){animation:none;opacity:0;}
}

/* Node cards */
.rep-aut-node{
  background:rgba(255,255,255,0.07) !important;
  border:1px solid rgba(255,255,255,0.11) !important;
  border-radius:10px !important;
  padding:10px 12px;position:relative;flex:0 0 auto;
}
.rep-aut-node-type{
  font-size:8px !important;font-weight:700 !important;
  letter-spacing:0.12em !important;text-transform:uppercase !important;
  margin:0 20px 5px 0;line-height:1 !important;
}
.rep-aut-node-type--entrada{color:#E72A4B !important;}
.rep-aut-node-type--condicao{color:#8B5CF6 !important;}
.rep-aut-node-type--canal{color:#22C55E !important;}

.rep-aut-node-check{
  position:absolute;top:9px;right:9px;
  width:13px;height:13px;
  border-radius:50% !important;
  background:transparent !important;
  border:1.5px solid rgba(255,255,255,0.14) !important;
  display:flex;align-items:center;justify-content:center;
  font-size:7px !important;color:rgba(255,255,255,0.22) !important;
  font-weight:700 !important;line-height:1 !important;
}
.rep-aut-node-title{
  font-size:12.5px !important;font-weight:700 !important;
  color:#FEFEFE !important;margin:0 0 3px;line-height:1.3 !important;
}
.rep-aut-node-desc{
  font-size:10px !important;color:rgba(254,254,254,0.45) !important;
  line-height:1.4 !important;margin:0;
}
.rep-aut-node-badge{
  display:inline-block;
  font-size:8px !important;font-weight:700 !important;
  padding:2px 7px;border-radius:20px !important;margin-top:6px;
}
.rep-aut-node-badge--tracker{
  background:rgba(231,42,75,0.12) !important;color:#E72A4B !important;
  border:1px solid rgba(231,42,75,0.22) !important;
}
.rep-aut-node-badge--ifood{
  background:rgba(255,107,0,0.12) !important;color:#FF7A00 !important;
  border:1px solid rgba(255,107,0,0.22) !important;
}
.rep-aut-node-badge--crm{
  background:rgba(96,165,250,0.12) !important;color:#60A5FA !important;
  border:1px solid rgba(96,165,250,0.22) !important;
}

/* Connector */
.rep-aut-conn{
  width:2px;
  background:rgba(34,197,94,0.45) !important;
  flex:1;min-height:16px;
  margin-left:14px;
  border-radius:1px !important;
}

/* Dots */
.rep-aut-widget-dots{display:flex;justify-content:center;gap:6px;margin-top:14px;}
.rep-aut-dot{
  width:5px;height:5px;
  border-radius:50% !important;
  background:rgba(255,255,255,0.15) !important;
}
.rep-aut-dot:nth-child(1){animation:rep-aut-dot-a 12s ease-in-out 0s infinite;}
.rep-aut-dot:nth-child(2){animation:rep-aut-dot-a 12s ease-in-out 4s infinite both;}
.rep-aut-dot:nth-child(3){animation:rep-aut-dot-a 12s ease-in-out 8s infinite both;}
@keyframes rep-aut-dot-a{
  0%,25%{background:#E72A4B;box-shadow:0 0 5px rgba(231,42,75,0.6);}
  33%,100%{background:rgba(255,255,255,0.15);box-shadow:none;}
}

@media(max-width:768px){
  .rep-aut-hero-inner{grid-template-columns:1fr;gap:40px;}
  .rep-aut-widget{max-width:100%;}
  .rep-aut-hero{padding:48px 24px 56px;}
}

/* ============================================================
   S2 — COMO CRIAR
   ============================================================ */
.rep-aut-s2{
  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-aut-s2 *{box-sizing:border-box;}
.rep-aut-s2{
  background:#F7F5F2 !important;
  padding:80px 32px;display:flex;flex-direction:column;align-items:center;
}
.rep-aut-s2-inner{max-width:1100px;width:100%;}
.rep-aut-s2-eyebrow{
  font-size:10px !important;font-weight:700 !important;
  letter-spacing:0.12em !important;text-transform:uppercase !important;
  color:#E72A4B !important;margin:0 0 16px;
}
.rep-aut-s2-h2{
  font-size:clamp(26px,3.5vw,40px) !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;line-height:1.1 !important;
  color:#1C1014 !important;margin:0 0 16px;max-width:640px;
}
.rep-aut-s2-sub{
  font-size:16px !important;line-height:1.7 !important;
  color:rgba(28,16,20,0.65) !important;max-width:560px;margin:0 0 56px;
}
.rep-aut-s2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.rep-aut-s2-step{
  background:#FEFEFE !important;
  border:1px solid rgba(28,16,20,0.08) !important;
  border-radius:16px !important;
  padding:28px 24px;
}
.rep-aut-s2-step-num{
  font-size:11px !important;font-weight:700 !important;
  letter-spacing:0.08em !important;color:#E72A4B !important;margin:0 0 16px;
}
.rep-aut-s2-step-title{
  font-size:17px !important;font-weight:700 !important;
  color:#1C1014 !important;margin:0 0 10px;
  letter-spacing:-0.01em !important;
}
.rep-aut-s2-step-desc{
  font-size:13.5px !important;line-height:1.6 !important;
  color:rgba(28,16,20,0.6) !important;margin:0;
}
@media(max-width:768px){
  .rep-aut-s2{padding:56px 24px;}
  .rep-aut-s2-steps{grid-template-columns:1fr;gap:16px;}
}

/* ============================================================
   S3 — NA PRÁTICA
   ============================================================ */
.rep-aut-s3{
  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-aut-s3 *{box-sizing:border-box;}
.rep-aut-s3{
  background:#1C1014 !important;
  padding:72px 32px;display:flex;flex-direction:column;align-items:center;
}
.rep-aut-s3-inner{max-width:840px;width:100%;text-align:center;}
.rep-aut-s3-eyebrow{
  font-size:10px !important;font-weight:700 !important;
  letter-spacing:0.12em !important;text-transform:uppercase !important;
  color:#E72A4B !important;margin:0 0 16px;
}
.rep-aut-s3-h2{
  font-size:clamp(28px,3.5vw,42px) !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;line-height:1.1 !important;
  color:#FEFEFE !important;margin:0 0 16px;
}
.rep-aut-s3-outcomes{
  display:flex;flex-direction:column;gap:16px;text-align:left;
  margin-top:40px;max-width:600px;margin-left:auto;margin-right:auto;
}
.rep-aut-s3-outcome{
  font-size:15px !important;color:rgba(254,254,254,0.7) !important;
  line-height:1.5 !important;padding-left:24px;position:relative;
}
.rep-aut-s3-outcome::before{
  content:'✓';position:absolute;left:0;
  color:#FFCF27 !important;font-weight:700 !important;
}
@media(max-width:768px){.rep-aut-s3{padding:56px 24px;}}

/* ============================================================
   S4 — MODELOS PRONTOS
   ============================================================ */
.rep-aut-s4{
  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-aut-s4 *{box-sizing:border-box;}
.rep-aut-s4{
  background:#F7F5F2 !important;
  padding:80px 32px;display:flex;flex-direction:column;align-items:center;
}
.rep-aut-s4-inner{max-width:1100px;width:100%;}
.rep-aut-s4-header{margin-bottom:48px;}
.rep-aut-s4-eyebrow{
  font-size:10px !important;font-weight:700 !important;
  letter-spacing:0.12em !important;text-transform:uppercase !important;
  color:#E72A4B !important;margin:0 0 16px;
}
.rep-aut-s4-h2{
  font-size:clamp(24px,3.2vw,38px) !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;line-height:1.12 !important;
  color:#1C1014 !important;margin:0 0 14px;
}
.rep-aut-s4-sub{
  font-size:15px !important;line-height:1.65 !important;
  color:rgba(28,16,20,0.6) !important;max-width:520px;margin:0;
}

.rep-aut-s4-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.rep-aut-s4-card{
  background:#FEFEFE !important;
  border:1px solid rgba(28,16,20,0.08) !important;
  border-radius:12px !important;
  padding:24px 20px;
  transition:border-color .15s,box-shadow .15s;
  position:relative;
}
.rep-aut-s4-ready{
  display:inline-block;
  font-size:8px !important;font-weight:700 !important;letter-spacing:0.06em !important;
  padding:3px 8px;border-radius:20px !important;margin-bottom:12px;
  background:rgba(22,163,74,0.08) !important;color:#16A34A !important;
  border:1px solid rgba(22,163,74,0.18) !important;
}
.rep-aut-s4-card:hover{
  border-color:rgba(231,42,75,0.25) !important;
  box-shadow:0 4px 16px rgba(231,42,75,0.07) !important;
}
.rep-aut-s4-card-icon{
  width:36px;height:36px;
  border-radius:10px !important;
  background:#FDE8EC !important;
  display:flex;align-items:center;justify-content:center;margin-bottom:14px;
}
.rep-aut-s4-card-title{
  font-size:13.5px !important;font-weight:700 !important;
  color:#1C1014 !important;margin:0 0 8px;line-height:1.3 !important;
}
.rep-aut-s4-card-desc{
  font-size:12px !important;color:rgba(28,16,20,0.55) !important;
  line-height:1.55 !important;margin:0;
}

@media(max-width:900px){.rep-aut-s4-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){
  .rep-aut-s4{padding:56px 24px;}
  .rep-aut-s4-grid{grid-template-columns:1fr;}
}

/* ============================================================
   S5 — ROTINA AUTOMÁTICA
   ============================================================ */
.rep-aut-s5{
  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-aut-s5 *{box-sizing:border-box;}
.rep-aut-s5{
  background:#1C1014 !important;
  background-image:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(231,42,75,0.07) 0%,transparent 70%) !important;
  padding:80px 32px;display:flex;flex-direction:column;align-items:center;
}
.rep-aut-s5-inner{max-width:1100px;width:100%;}
.rep-aut-s5-eyebrow{
  font-size:10px !important;font-weight:700 !important;
  letter-spacing:0.12em !important;text-transform:uppercase !important;
  color:#E72A4B !important;margin:0 0 16px;
}
.rep-aut-s5-h2{
  font-size:clamp(24px,3.2vw,38px) !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;line-height:1.12 !important;
  color:#FEFEFE !important;margin:0 0 56px;max-width:620px;
}

.rep-aut-s5-pairs{
  display:grid;grid-template-columns:1fr 1fr;gap:0;
  border:1px solid rgba(255,255,255,0.07) !important;
  border-radius:16px !important;overflow:hidden;
}
.rep-aut-s5-pair{
  padding:28px 32px;
  border-bottom:1px solid rgba(255,255,255,0.06) !important;
  display:flex;flex-direction:column;gap:10px;
}
.rep-aut-s5-pair:nth-child(odd){border-right:1px solid rgba(255,255,255,0.06) !important;}
.rep-aut-s5-pair:nth-last-child(-n+2){border-bottom:none !important;}
.rep-aut-s5-event{
  font-size:14px !important;color:rgba(254,254,254,0.45) !important;
  line-height:1.5 !important;
}
.rep-aut-s5-response{
  font-size:15px !important;font-weight:600 !important;
  color:#FEFEFE !important;line-height:1.5 !important;
  display:flex;align-items:flex-start;gap:8px;
}
.rep-aut-s5-response::before{
  content:'';display:inline-block;width:6px;height:6px;
  border-radius:50% !important;
  background:#E72A4B !important;
  box-shadow:0 0 6px rgba(231,42,75,0.7) !important;
  flex-shrink:0;margin-top:6px;
}

.rep-aut-s5-close{
  margin-top:48px;padding:32px;
  background:rgba(255,255,255,0.03) !important;
  border:1px solid rgba(255,255,255,0.07) !important;
  border-radius:12px !important;
}
.rep-aut-s5-close p{
  font-size:17px !important;color:rgba(254,254,254,0.7) !important;
  line-height:1.65 !important;margin:0;
}
.rep-aut-s5-close strong{color:#FEFEFE !important;}

@media(max-width:768px){
  .rep-aut-s5{padding:56px 24px;}
  .rep-aut-s5-pairs{grid-template-columns:1fr;}
  .rep-aut-s5-pair:nth-child(odd){border-right:none !important;}
  .rep-aut-s5-pair:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,0.06) !important;}
  .rep-aut-s5-pair:last-child{border-bottom:none !important;}
}

/* ============================================================
   S6 — INTEGRAÇÕES
   ============================================================ */
.rep-aut-s6{
  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-aut-s6 *{box-sizing:border-box;}
.rep-aut-s6{
  background:#F7F5F2 !important;
  padding:80px 32px;display:flex;flex-direction:column;align-items:center;
}
.rep-aut-s6-inner{max-width:1100px;width:100%;}
.rep-aut-s6-header{margin-bottom:52px;}
.rep-aut-s6-eyebrow{
  font-size:10px !important;font-weight:700 !important;
  letter-spacing:0.12em !important;text-transform:uppercase !important;
  color:#E72A4B !important;margin:0 0 16px;
}
.rep-aut-s6-h2{
  font-size:clamp(24px,3.2vw,38px) !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;line-height:1.12 !important;
  color:#1C1014 !important;margin:0 0 14px;
}
.rep-aut-s6-sub{
  font-size:15px !important;line-height:1.65 !important;
  color:rgba(28,16,20,0.6) !important;max-width:560px;margin:0;
}

.rep-aut-s6-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;}
.rep-aut-s6-col{
  background:#FEFEFE !important;
  border:1px solid rgba(28,16,20,0.07) !important;
  border-radius:14px !important;padding:28px;
}
.rep-aut-s6-col-title{
  font-size:11px !important;font-weight:700 !important;
  letter-spacing:0.1em !important;text-transform:uppercase !important;
  color:rgba(28,16,20,0.4) !important;margin:0 0 20px;
}
.rep-aut-s6-tags{display:flex;flex-wrap:wrap;gap:8px;}
.rep-aut-s6-tag{
  font-size:12.5px !important;font-weight:600 !important;
  padding:7px 14px;
  border-radius:8px !important;
  background:#F7F5F2 !important;
  border:1px solid rgba(28,16,20,0.09) !important;
  color:#1C1014 !important;
}

.rep-aut-s6-copy{
  background:#1C1014 !important;
  border-radius:14px !important;padding:36px;
}
.rep-aut-s6-copy-lines{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;}
.rep-aut-s6-copy-line{
  font-size:15px !important;color:rgba(254,254,254,0.65) !important;
  line-height:1.6 !important;
}
.rep-aut-s6-copy-line strong{color:#FEFEFE !important;}
.rep-aut-s6-copy-close{
  font-size:17px !important;font-weight:700 !important;
  color:#FFCF27 !important;letter-spacing:-0.01em !important;
}

@media(max-width:768px){
  .rep-aut-s6{padding:56px 24px;}
  .rep-aut-s6-layout{grid-template-columns:1fr;}
  .rep-aut-s6-copy{padding:28px 24px;}
}

/* ============================================================
   S7 — INTELIGÊNCIA CONTÍNUA
   ============================================================ */
.rep-aut-s7{
  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-aut-s7 *{box-sizing:border-box;}
.rep-aut-s7{
  background:#1C1014 !important;
  padding:80px 32px;display:flex;flex-direction:column;align-items:center;
}
.rep-aut-s7-inner{max-width:1100px;width:100%;}
.rep-aut-s7-h2{
  font-size:clamp(24px,3.2vw,38px) !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;line-height:1.12 !important;
  color:#FEFEFE !important;margin:0 0 56px;max-width:680px;
}
.rep-aut-s7-h2 em{font-style:normal !important;color:#FFCF27 !important;}

.rep-aut-s7-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;}
.rep-aut-s7-step{
  background:rgba(255,255,255,0.03) !important;
  border:1px solid rgba(255,255,255,0.07) !important;
  padding:36px 32px;
}
.rep-aut-s7-step:first-child{border-radius:16px 0 0 16px !important;}
.rep-aut-s7-step:last-child{border-radius:0 16px 16px 0 !important;}
.rep-aut-s7-step-num{
  font-size:11px !important;font-weight:700 !important;
  letter-spacing:0.06em !important;color:#E72A4B !important;margin:0 0 14px;
}
.rep-aut-s7-step-title{
  font-size:17px !important;font-weight:700 !important;
  color:#FEFEFE !important;margin:0 0 14px;
  letter-spacing:-0.01em !important;
}
.rep-aut-s7-step-body{
  font-size:13.5px !important;color:rgba(254,254,254,0.55) !important;
  line-height:1.65 !important;margin:0;
}
.rep-aut-s7-step-body strong{color:rgba(254,254,254,0.8) !important;}

@media(max-width:768px){
  .rep-aut-s7{padding:56px 24px;}
  .rep-aut-s7-steps{grid-template-columns:1fr;gap:2px;}
  .rep-aut-s7-step:first-child{border-radius:16px 16px 0 0 !important;}
  .rep-aut-s7-step:last-child{border-radius:0 0 16px 16px !important;}
}

/* ============================================================
   S8 — PRIMEIROS FLUXOS
   ============================================================ */
.rep-aut-s8{
  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-aut-s8 *{box-sizing:border-box;}
.rep-aut-s8{
  background:#F7F5F2 !important;
  padding:80px 32px;display:flex;flex-direction:column;align-items:center;
}
.rep-aut-s8-inner{max-width:1100px;width:100%;}
.rep-aut-s8-header{margin-bottom:56px;}
.rep-aut-s8-eyebrow{
  font-size:10px !important;font-weight:700 !important;
  letter-spacing:0.12em !important;text-transform:uppercase !important;
  color:#E72A4B !important;margin:0 0 16px;
}
.rep-aut-s8-h2{
  font-size:clamp(24px,3.2vw,38px) !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;line-height:1.12 !important;
  color:#1C1014 !important;margin:0 0 14px;
}
.rep-aut-s8-sub{
  font-size:15px !important;line-height:1.65 !important;
  color:rgba(28,16,20,0.6) !important;max-width:480px;margin:0;
}

.rep-aut-s8-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;}
.rep-aut-s8-steps::before{
  content:'';position:absolute;top:19px;
  left:19px;right:calc(25% - 19px);
  height:1px;
  background:rgba(28,16,20,0.12) !important;
}
.rep-aut-s8-step{padding:0 20px;}
.rep-aut-s8-step:first-child{padding-left:0;}
.rep-aut-s8-step:last-child{padding-right:0;}
.rep-aut-s8-step-circle{
  width:38px;height:38px;
  border-radius:50% !important;
  background:#1C1014 !important;
  display:flex;align-items:center;justify-content:center;
  font-size:13px !important;font-weight:700 !important;color:#FEFEFE !important;
  margin-bottom:20px;position:relative;z-index:1;flex-shrink:0;
}
.rep-aut-s8-step-title{
  font-size:14px !important;font-weight:700 !important;
  color:#1C1014 !important;margin:0 0 8px;
}
.rep-aut-s8-step-body{
  font-size:13px !important;color:rgba(28,16,20,0.55) !important;
  line-height:1.55 !important;
}

@media(max-width:768px){
  .rep-aut-s8{padding:56px 24px;}
  .rep-aut-s8-steps{grid-template-columns:1fr;gap:32px;}
  .rep-aut-s8-steps::before{display:none;}
  .rep-aut-s8-step{padding:0;display:flex;gap:16px;align-items:flex-start;}
  .rep-aut-s8-step-circle{flex-shrink:0;margin-bottom:0;}
  .rep-aut-s8-step-text{flex:1;}
}

/* ============================================================
   S9 — RESULTADO
   ============================================================ */
.rep-aut-s9{
  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-aut-s9 *{box-sizing:border-box;}
.rep-aut-s9{
  background:#1C1014 !important;
  padding:80px 32px 0;display:flex;flex-direction:column;align-items:center;
}
.rep-aut-s9-inner{max-width:1100px;width:100%;}
.rep-aut-s9-h2{
  font-size:clamp(22px,3vw,36px) !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;line-height:1.12 !important;
  color:#FEFEFE !important;margin:0 0 8px;
}
.rep-aut-s9-intro{
  font-size:15px !important;color:rgba(254,254,254,0.45) !important;
  margin:0 0 48px;
}

.rep-aut-s9-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;}
.rep-aut-s9-card{
  background:rgba(255,255,255,0.03) !important;
  border:1px solid rgba(255,255,255,0.07) !important;
  padding:32px 28px;
}
.rep-aut-s9-card:first-child{border-radius:16px 0 0 16px !important;}
.rep-aut-s9-card:last-child{border-radius:0 16px 16px 0 !important;}
.rep-aut-s9-card-icon{
  width:36px;height:36px;
  border-radius:10px !important;
  background:rgba(231,42,75,0.12) !important;
  border:1px solid rgba(231,42,75,0.2) !important;
  display:flex;align-items:center;justify-content:center;margin-bottom:20px;
}
.rep-aut-s9-card-title{
  font-size:15px !important;font-weight:700 !important;
  color:#FEFEFE !important;margin:0 0 10px;
  letter-spacing:-0.01em !important;
}
.rep-aut-s9-card-body{
  font-size:13px !important;color:rgba(254,254,254,0.5) !important;
  line-height:1.6 !important;margin:0;
}
.rep-aut-s9-card-body strong{color:rgba(254,254,254,0.8) !important;}

@media(max-width:900px){
  .rep-aut-s9-grid{grid-template-columns:repeat(2,1fr);gap:2px;}
  .rep-aut-s9-card:first-child{border-radius:16px 0 0 0 !important;}
  .rep-aut-s9-card:nth-child(2){border-radius:0 16px 0 0 !important;}
  .rep-aut-s9-card:nth-child(3){border-radius:0 0 0 16px !important;}
  .rep-aut-s9-card:last-child{border-radius:0 0 16px 0 !important;}
}
@media(max-width:560px){
  .rep-aut-s9{padding:56px 24px 0;}
  .rep-aut-s9-grid{grid-template-columns:1fr;}
  .rep-aut-s9-card:first-child,.rep-aut-s9-card:nth-child(2),.rep-aut-s9-card:nth-child(3){border-radius:0 !important;}
  .rep-aut-s9-card:first-child{border-radius:16px 16px 0 0 !important;}
  .rep-aut-s9-card:last-child{border-radius:0 0 16px 16px !important;}
}

/* ============================================================
   CTA FINAL
   ============================================================ */
.rep-aut-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-aut-cta *{box-sizing:border-box;}
.rep-aut-cta{
  background:#1C1014 !important;
  padding:80px 32px 96px;
  display:flex;flex-direction:column;align-items:center;
}
.rep-aut-cta-inner{
  max-width:680px;width:100%;text-align:center;
  border-top:1px solid rgba(255,255,255,0.07) !important;
  padding-top:72px;
}
.rep-aut-cta-q{
  font-size:clamp(22px,3vw,34px) !important;font-weight:800 !important;
  letter-spacing:-0.03em !important;line-height:1.15 !important;
  color:#FEFEFE !important;margin:0 0 20px;text-wrap:balance;
}
.rep-aut-cta-q em{font-style:normal !important;color:#FFCF27 !important;}
.rep-aut-cta-sub{
  font-size:16px !important;line-height:1.7 !important;
  color:rgba(254,254,254,0.55) !important;margin:0 0 40px;
}
.rep-aut-cta-btn{
  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:16px !important;font-weight:700 !important;
  padding:18px 36px;
  border-radius:10px !important;border:none !important;
  cursor:pointer;text-decoration:none !important;
  transition:background .15s,transform .1s;
}
.rep-aut-cta-btn:hover{background:#FFD84D !important;color:#111111 !important;}
.rep-aut-cta-btn:active{transform:scale(0.98);}

@media(max-width:768px){
  .rep-aut-cta{padding:56px 24px 72px;}
  .rep-aut-cta-inner{padding-top:56px;}
}/* End custom CSS */