.elementor-47112 .elementor-element.elementor-element-84e4a5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0;}.elementor-47112 .elementor-element.elementor-element-84e4a5c:not(.elementor-motion-effects-element-type-background), .elementor-47112 .elementor-element.elementor-element-84e4a5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1210;background-image:url("https://coutoperformance.com.br/wp-content/uploads/2026/02/BG-Adriano-Couto-Performance-Mentoria-Gestao-com-IA-para-Lideres.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-47112 .elementor-element.elementor-element-84e4a5c::before, .elementor-47112 .elementor-element.elementor-element-84e4a5c > .elementor-background-video-container::before, .elementor-47112 .elementor-element.elementor-element-84e4a5c > .e-con-inner > .elementor-background-video-container::before, .elementor-47112 .elementor-element.elementor-element-84e4a5c > .elementor-background-slideshow::before, .elementor-47112 .elementor-element.elementor-element-84e4a5c > .e-con-inner > .elementor-background-slideshow::before, .elementor-47112 .elementor-element.elementor-element-84e4a5c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-47112 .elementor-element.elementor-element-71f42ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-47112 .elementor-element.elementor-element-a159993{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-47112 .elementor-element.elementor-element-537afb4{--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;}.elementor-47112 .elementor-element.elementor-element-537afb4:not(.elementor-motion-effects-element-type-background), .elementor-47112 .elementor-element.elementor-element-537afb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EE;}.elementor-47112 .elementor-element.elementor-element-21de915{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-47112 .elementor-element.elementor-element-cf42e7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47112 .elementor-element.elementor-element-657e51f{--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;}.elementor-47112 .elementor-element.elementor-element-657e51f:not(.elementor-motion-effects-element-type-background), .elementor-47112 .elementor-element.elementor-element-657e51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1210;}.elementor-47112 .elementor-element.elementor-element-b1a1d77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47112 .elementor-element.elementor-element-56c906a{--display:flex;}.elementor-47112 .elementor-element.elementor-element-56c906a:not(.elementor-motion-effects-element-type-background), .elementor-47112 .elementor-element.elementor-element-56c906a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EE;}.elementor-47112 .elementor-element.elementor-element-8d9c30f > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-47112 .elementor-element.elementor-element-40ceead{--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;}.elementor-47112 .elementor-element.elementor-element-40ceead:not(.elementor-motion-effects-element-type-background), .elementor-47112 .elementor-element.elementor-element-40ceead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #1A1210 0%, #393231 100%);}.elementor-47112 .elementor-element.elementor-element-6add630 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-47112 .elementor-element.elementor-element-14c7857{--display:flex;}.elementor-47112 .elementor-element.elementor-element-14c7857:not(.elementor-motion-effects-element-type-background), .elementor-47112 .elementor-element.elementor-element-14c7857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1210;}.elementor-47112 .elementor-element.elementor-element-14c7857.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47112 .elementor-element.elementor-element-b0dd9b8 > .elementor-widget-container{margin:80px 0px 80px 0px;}.elementor-47112 .elementor-element.elementor-element-6f8d3b4{--display:flex;}.elementor-47112 .elementor-element.elementor-element-6f8d3b4:not(.elementor-motion-effects-element-type-background), .elementor-47112 .elementor-element.elementor-element-6f8d3b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1210;}.elementor-47112 .elementor-element.elementor-element-7285402 > .elementor-widget-container{margin:-71px 0px 50px 0px;}.elementor-47112 .elementor-element.elementor-element-2697bb2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-47112 .elementor-element.elementor-element-a01559b{--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;}.elementor-47112 .elementor-element.elementor-element-a01559b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-47112 .elementor-element.elementor-element-b6bf606{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-47112 .elementor-element.elementor-element-b6bf606 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;line-height:47px;color:#010915;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47112 .elementor-element.elementor-element-1924d21{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#727F8D;}.elementor-47112 .elementor-element.elementor-element-5aeef3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-47112 .elementor-element.elementor-element-5aeef3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47112 .elementor-element.elementor-element-c559690 > .elementor-widget-container{margin:0px -84px 0px -84px;padding:0px 0px 0px 0px;}.elementor-47112 .elementor-element.elementor-element-c559690 img{width:50%;}.elementor-47112 .elementor-element.elementor-element-8d77442 > .elementor-widget-container{margin:0px -84px 0px -84px;padding:0px 0px 0px 0px;}.elementor-47112 .elementor-element.elementor-element-8d77442 img{width:50%;}@media(min-width:768px){.elementor-47112 .elementor-element.elementor-element-14c7857{--width:100%;}.elementor-47112 .elementor-element.elementor-element-a01559b{--width:32%;}.elementor-47112 .elementor-element.elementor-element-5aeef3e{--width:54%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-47112 .elementor-element.elementor-element-84e4a5c:not(.elementor-motion-effects-element-type-background), .elementor-47112 .elementor-element.elementor-element-84e4a5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coutoperformance.com.br/wp-content/uploads/2026/02/BG-Adriano-Couto-Performance-Mentoria-Gestao-com-IA-para-Lideres-Mobile2.jpg");}.elementor-47112 .elementor-element.elementor-element-2697bb2{--padding-top:70px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-47112 .elementor-element.elementor-element-a01559b{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-47112 .elementor-element.elementor-element-b6bf606 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-47112 .elementor-element.elementor-element-b6bf606{text-align:center;}.elementor-47112 .elementor-element.elementor-element-b6bf606 .elementor-heading-title{line-height:1.1em;}.elementor-47112 .elementor-element.elementor-element-1924d21 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-47112 .elementor-element.elementor-element-1924d21{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-47112 .elementor-element.elementor-element-5aeef3e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}}/* Start custom CSS for container, class: .elementor-element-657e51f *//* ═══════════════════════════════════════════════════════════
   COUTO — PARTÍCULAS + GLOW ROXO (v3)
   Universo: Espresso (fundo escuro #1A1210)

   ONDE USAR:
   Elementor → Seção → Aba "Avançado" → "CSS Personalizado"

   v3:
   • Partículas com HALO (camada dupla) → brilham de verdade
   • mix-blend-mode: screen só no ::after → acende as partículas
     sem afetar o hover/stacking dos cards filhos
   • Nenhuma regra aplicada a filhos (hover dos cards preservado)
   ═══════════════════════════════════════════════════════════ */

.elementor-47112 .elementor-element.elementor-element-657e51f {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ═══ GLOW ROXO AMBIENTE (difuso, sutil) ═══ */
.elementor-47112 .elementor-element.elementor-element-657e51f::before {
  content: '';
  position: absolute;
  inset: -10%;
  background:
    radial-gradient(circle at 25% 30%, rgba(139, 124, 247, 0.18) 0%, transparent 42%),
    radial-gradient(circle at 75% 70%, rgba(139, 124, 247, 0.12) 0%, transparent 45%);
  filter: blur(60px);
  animation: couto-glow-drift 28s ease-in-out infinite;
  z-index: -2;
  pointer-events: none;
}

/* ═══ PARTÍCULAS SUBINDO (com halo → brilham) ═══
   Cada partícula = 2 gradients sobrepostos no mesmo ponto:
   • halo difuso (raio maior, opacity baixa)
   • core brilhante (raio pequeno, opacity alta)
   Combinado com mix-blend-mode: screen → acende no escuro. */
.elementor-47112 .elementor-element.elementor-element-657e51f::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    /* ── CAMADA FRONTAL: partículas pequenas rápidas ── */
    radial-gradient(4px 4px   at 10% 95%, rgba(167, 155, 247, 0.30), transparent 65%),
    radial-gradient(1.2px 1.2px at 10% 95%, rgba(230, 222, 255, 0.95), transparent 60%),

    radial-gradient(3.5px 3.5px at 22% 88%, rgba(167, 155, 247, 0.25), transparent 65%),
    radial-gradient(1px 1px     at 22% 88%, rgba(220, 210, 250, 0.85), transparent 60%),

    radial-gradient(4px 4px     at 35% 96%, rgba(139, 124, 247, 0.32), transparent 65%),
    radial-gradient(1.3px 1.3px at 35% 96%, rgba(235, 228, 255, 1),    transparent 60%),

    radial-gradient(3.5px 3.5px at 48% 90%, rgba(167, 155, 247, 0.22), transparent 65%),
    radial-gradient(1px 1px     at 48% 90%, rgba(210, 200, 250, 0.80), transparent 60%),

    radial-gradient(4px 4px     at 62% 93%, rgba(139, 124, 247, 0.28), transparent 65%),
    radial-gradient(1.2px 1.2px at 62% 93%, rgba(225, 215, 255, 0.95), transparent 60%),

    radial-gradient(3.5px 3.5px at 75% 87%, rgba(167, 155, 247, 0.22), transparent 65%),
    radial-gradient(1px 1px     at 75% 87%, rgba(215, 205, 250, 0.85), transparent 60%),

    radial-gradient(4px 4px     at 88% 94%, rgba(139, 124, 247, 0.26), transparent 65%),
    radial-gradient(1.3px 1.3px at 88% 94%, rgba(230, 222, 255, 0.95), transparent 60%),

    /* ── CAMADA MEIO: partículas médias ── */
    radial-gradient(5px 5px     at 15% 68%, rgba(139, 124, 247, 0.22), transparent 65%),
    radial-gradient(1.4px 1.4px at 15% 68%, rgba(220, 210, 250, 0.80), transparent 60%),

    radial-gradient(5px 5px     at 32% 62%, rgba(167, 155, 247, 0.20), transparent 65%),
    radial-gradient(1.2px 1.2px at 32% 62%, rgba(210, 198, 248, 0.75), transparent 60%),

    radial-gradient(5px 5px     at 55% 70%, rgba(139, 124, 247, 0.24), transparent 65%),
    radial-gradient(1.5px 1.5px at 55% 70%, rgba(225, 215, 255, 0.85), transparent 60%),

    radial-gradient(5px 5px     at 72% 65%, rgba(167, 155, 247, 0.20), transparent 65%),
    radial-gradient(1.2px 1.2px at 72% 65%, rgba(215, 205, 250, 0.75), transparent 60%),

    radial-gradient(5px 5px     at 92% 72%, rgba(139, 124, 247, 0.22), transparent 65%),
    radial-gradient(1.3px 1.3px at 92% 72%, rgba(220, 210, 250, 0.80), transparent 60%),

    /* ── CAMADA FUNDO: partículas lentas altas ── */
    radial-gradient(6px 6px at 20% 40%, rgba(139, 124, 247, 0.15),  transparent 65%),
    radial-gradient(1.2px 1.2px at 20% 40%, rgba(215, 205, 250, 0.65), transparent 60%),

    radial-gradient(6px 6px at 45% 34%, rgba(167, 155, 247, 0.14),  transparent 65%),
    radial-gradient(1px 1px at 45% 34%, rgba(210, 198, 245, 0.60),  transparent 60%),

    radial-gradient(6px 6px at 70% 42%, rgba(139, 124, 247, 0.15),  transparent 65%),
    radial-gradient(1.3px 1.3px at 70% 42%, rgba(220, 210, 250, 0.65), transparent 60%),

    radial-gradient(6px 6px at 88% 30%, rgba(167, 155, 247, 0.13),  transparent 65%),
    radial-gradient(1.1px 1.1px at 88% 30%, rgba(215, 205, 248, 0.55), transparent 60%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  animation: couto-particles-rise 22s linear infinite;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, #000 12%, #000 88%, transparent 100%);
          mask-image: linear-gradient(to top, transparent 0%, #000 12%, #000 88%, transparent 100%);
  mix-blend-mode: screen;
  z-index: -1;
  pointer-events: none;
}

/* ═══ ANIMAÇÕES ═══ */

@keyframes couto-glow-drift {
  0%, 100% { transform: translate(0, 0); }
  33%      { transform: translate(2%, -2%); }
  66%      { transform: translate(-2%, 2%); }
}

@keyframes couto-particles-rise {
  from { transform: translateY(0); }
  to   { transform: translateY(-100%); }
}

/* ═══ REDUCED MOTION ═══ */
@media (prefers-reduced-motion: reduce) {
  .elementor-47112 .elementor-element.elementor-element-657e51f::before,
  .elementor-47112 .elementor-element.elementor-element-657e51f::after { animation: none; }
}

/* ═══ MOBILE ═══ */
@media (max-width: 768px) {
  .elementor-47112 .elementor-element.elementor-element-657e51f::before { filter: blur(45px); animation-duration: 32s; }
  .elementor-47112 .elementor-element.elementor-element-657e51f::after  { animation-duration: 26s; }
}/* End custom CSS */