.elementor-6632 .elementor-element.elementor-element-88e7fc6{--display:flex;--min-height:800px;--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:flex-start;--align-items:flex-start;--gap:15px 100px;--row-gap:15px;--column-gap:100px;--overlay-opacity:0.5;}.elementor-6632 .elementor-element.elementor-element-88e7fc6:not(.elementor-motion-effects-element-type-background), .elementor-6632 .elementor-element.elementor-element-88e7fc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://valenet.com.br/wp-content/uploads/2026/05/fundo-01-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6632 .elementor-element.elementor-element-88e7fc6::before, .elementor-6632 .elementor-element.elementor-element-88e7fc6 > .elementor-background-video-container::before, .elementor-6632 .elementor-element.elementor-element-88e7fc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-6632 .elementor-element.elementor-element-88e7fc6 > .elementor-background-slideshow::before, .elementor-6632 .elementor-element.elementor-element-88e7fc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6632 .elementor-element.elementor-element-88e7fc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6632 .elementor-element.elementor-element-88e7fc6.e-con{--align-self:flex-start;}.elementor-6632 .elementor-element.elementor-element-9bc061f{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-6632 .elementor-element.elementor-element-9bc061f.e-con{--align-self:center;}.elementor-6632 .elementor-element.elementor-element-1ec521b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6632 .elementor-element.elementor-element-2a4849b.elementor-element{--align-self:flex-start;}.elementor-6632 .elementor-element.elementor-element-2a4849b img{width:80%;}.elementor-6632 .elementor-element.elementor-element-751f5d9{--display:flex;}.elementor-6632 .elementor-element.elementor-element-751f5d9.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-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6632 .elementor-element.elementor-element-f2ae3e6{width:var( --container-widget-width, 114.799% );max-width:114.799%;--container-widget-width:114.799%;--container-widget-flex-grow:0;text-align:center;}.elementor-6632 .elementor-element.elementor-element-f2ae3e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6632 .elementor-element.elementor-element-f2ae3e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-6632 .elementor-element.elementor-element-da512aa{--display:flex;}.elementor-6632 .elementor-element.elementor-element-2c869f3{--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:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-6632 .elementor-element.elementor-element-2c869f3.e-con{--align-self:center;}.elementor-6632 .elementor-element.elementor-element-8c49e5b{--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:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-6632 .elementor-element.elementor-element-91e6b20 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6632 .elementor-element.elementor-element-d4ccc9f{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-6632 .elementor-element.elementor-element-ece1930{--display:flex;}.elementor-6632 .elementor-element.elementor-element-05e9a41{--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;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6632 .elementor-element.elementor-element-41794b6{width:100%;max-width:100%;text-align:center;}.elementor-6632 .elementor-element.elementor-element-41794b6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6632 .elementor-element.elementor-element-41794b6.elementor-element{--align-self:center;}.elementor-6632 .elementor-element.elementor-element-41794b6 .elementor-heading-title{color:#FFFFFF;}.elementor-6632 .elementor-element.elementor-element-3d279d7{--display:flex;}.elementor-6632 .elementor-element.elementor-element-682acaf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6632 .elementor-element.elementor-element-682acaf.elementor-element{--align-self:center;}.elementor-6632 .elementor-element.elementor-element-682acaf{text-align:start;}.elementor-6632 .elementor-element.elementor-element-682acaf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;color:#FFC722;}.elementor-6632 .elementor-element.elementor-element-0811ae8 > .elementor-widget-container{margin:-5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6632 .elementor-element.elementor-element-a8e7d50 img{width:80%;}.elementor-widget-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6632 .elementor-element.elementor-element-5656737{width:initial;max-width:initial;}.elementor-6632 .elementor-element.elementor-element-5656737 > .elementor-widget-container{background-color:#C2C2C200;padding:0px 0px 0px 0px;}.elementor-6632 .elementor-element.elementor-element-5656737.elementor-element{--align-self:stretch;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__price{background-color:#00000000;padding:0px 0px 0px 0px;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__currency, .elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__integer-part, .elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__fractional-part{color:#FFFFFF;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table .elementor-price-table__price{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:700;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(37em/100);}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__currency{align-self:flex-end;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__fractional-part{font-size:calc(37em/100);}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__period{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:21px;word-spacing:0px;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#FFFFFF;border-top-width:2px;margin-left:calc((100% - 6%)/2);margin-right:calc((100% - 6%)/2);margin-top:10px;margin-bottom:10px;}.elementor-6632 .elementor-element.elementor-element-9e8ae9f{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Sans-serif;font-size:7px;font-weight:500;font-style:italic;color:#FFFFFF;}.elementor-6632 .elementor-element.elementor-element-9e8ae9f.elementor-element{--order:99999 /* order end hack */;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6632 .elementor-element.elementor-element-893c720 .elementor-button{background-color:#FFC722;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;fill:#1D1D1D;color:#1D1D1D;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-6632 .elementor-element.elementor-element-893c720 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6632 .elementor-element.elementor-element-893c720.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}@media(min-width:768px){.elementor-6632 .elementor-element.elementor-element-751f5d9{--width:95.739%;}.elementor-6632 .elementor-element.elementor-element-3d279d7{--width:40%;}}@media(max-width:1366px){.elementor-6632 .elementor-element.elementor-element-9bc061f{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-6632 .elementor-element.elementor-element-f2ae3e6 .elementor-heading-title{font-size:26px;}.elementor-6632 .elementor-element.elementor-element-2c869f3{--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-6632 .elementor-element.elementor-element-682acaf .elementor-heading-title{font-size:45px;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table .elementor-price-table__price{font-size:54px;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__period{font-size:14px;}}@media(max-width:1024px){.elementor-6632 .elementor-element.elementor-element-88e7fc6{--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-6632 .elementor-element.elementor-element-88e7fc6:not(.elementor-motion-effects-element-type-background), .elementor-6632 .elementor-element.elementor-element-88e7fc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-6632 .elementor-element.elementor-element-2a4849b img{width:70%;}.elementor-6632 .elementor-element.elementor-element-2c869f3{--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-6632 .elementor-element.elementor-element-a8e7d50{width:100%;max-width:100%;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table .elementor-price-table__price{font-size:60px;}}@media(max-width:767px){.elementor-6632 .elementor-element.elementor-element-88e7fc6{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6632 .elementor-element.elementor-element-2c869f3{--flex-wrap:wrap;}.elementor-6632 .elementor-element.elementor-element-91e6b20 .elementor-heading-title{font-size:44px;}.elementor-6632 .elementor-element.elementor-element-d4ccc9f{font-size:14px;}.elementor-6632 .elementor-element.elementor-element-05e9a41{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-6632 .elementor-element.elementor-element-41794b6{width:100%;max-width:100%;}.elementor-6632 .elementor-element.elementor-element-682acaf{width:100%;max-width:100%;text-align:center;}.elementor-6632 .elementor-element.elementor-element-682acaf > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-6632 .elementor-element.elementor-element-a8e7d50{width:100%;max-width:100%;}.elementor-6632 .elementor-element.elementor-element-5656737{width:100%;max-width:100%;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__price{padding:0px 0px 0px 0px;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table .elementor-price-table__price{font-size:60px;letter-spacing:0px;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__period{letter-spacing:0px;}.elementor-6632 .elementor-element.elementor-element-5656737 .elementor-price-table__feature-inner{margin-left:calc((100% - 0%)/2);margin-right:calc((100% - 0%)/2);}.elementor-6632 .elementor-element.elementor-element-9e8ae9f{font-size:5px;}}/* Start custom CSS for image, class: .elementor-element-2a4849b */.img-neon-goool {
  filter:
    drop-shadow(0 0 4px rgba(0, 238, 255, 0.9))
    drop-shadow(0 0 12px rgba(0, 238, 255, 0.75))
    drop-shadow(0 0 28px rgba(0, 190, 255, 0.65));
  animation: imgNeonGoool 2.4s ease-in-out infinite alternate;
}

@keyframes imgNeonGoool {
  0% {
    opacity: 0.84;
    filter:
      drop-shadow(0 0 3px rgba(0, 238, 255, 0.7))
      drop-shadow(0 0 10px rgba(0, 190, 255, 0.55));
  }

  100% {
    opacity: 1;
    filter:
      drop-shadow(0 0 6px rgba(255, 255, 255, 0.95))
      drop-shadow(0 0 16px rgba(0, 238, 255, 0.9))
      drop-shadow(0 0 38px rgba(0, 190, 255, 0.75));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88e7fc6 */.bg-valenet-goool-animated {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(circle at 18% 22%, rgba(0, 190, 255, 0.45) 0%, rgba(0, 190, 255, 0.12) 28%, transparent 52%),
    radial-gradient(circle at 74% 18%, rgba(236, 194, 59, 0.55) 0%, rgba(236, 194, 59, 0.18) 30%, transparent 55%),
    radial-gradient(circle at 82% 76%, rgba(0, 190, 255, 0.28) 0%, rgba(0, 190, 255, 0.10) 26%, transparent 48%),
    linear-gradient(135deg, #02070d 0%, #071726 28%, #0c2a51 52%, #082b48 78%, #02080f 100%);
  background-size: 140% 140%;
  animation: valenetGradientMove 10s ease-in-out infinite alternate;
}

.bg-valenet-goool-animated::before {
  content: "";
  position: absolute;
  inset: -40%;
  z-index: -2;
  background:
    radial-gradient(circle at 30% 35%, rgba(0, 190, 255, 0.55), transparent 28%),
    radial-gradient(circle at 70% 30%, rgba(236, 194, 59, 0.48), transparent 30%),
    radial-gradient(circle at 55% 72%, rgba(19, 72, 136, 0.65), transparent 34%),
    radial-gradient(circle at 88% 82%, rgba(0, 190, 255, 0.32), transparent 24%);
  filter: blur(36px);
  opacity: 0.95;
  animation: valenetGlowFloat 14s ease-in-out infinite alternate;
}

.bg-valenet-goool-animated::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(90deg, rgba(0, 190, 255, 0.10) 1px, transparent 1px),
    linear-gradient(0deg, rgba(0, 190, 255, 0.08) 1px, transparent 1px),
    radial-gradient(circle at 50% 100%, rgba(0, 190, 255, 0.22), transparent 45%);
  background-size: 38px 38px, 38px 38px, 100% 100%;
  opacity: 0.45;
  mix-blend-mode: screen;
  animation: valenetGridMove 18s linear infinite;
}

@keyframes valenetGradientMove {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 42%;
  }

  100% {
    background-position: 25% 100%;
  }
}

@keyframes valenetGlowFloat {
  0% {
    transform: translate3d(-4%, -3%, 0) scale(1);
  }

  50% {
    transform: translate3d(4%, 2%, 0) scale(1.08) rotate(4deg);
  }

  100% {
    transform: translate3d(-2%, 5%, 0) scale(1.12) rotate(-3deg);
  }
}

@keyframes valenetGridMove {
  0% {
    background-position: 0 0, 0 0, center;
  }

  100% {
    background-position: 80px 40px, 40px 80px, center;
  }
}

@media (max-width: 767px) {
  .bg-valenet-goool-animated {
    background:
      radial-gradient(circle at 50% 18%, rgba(236, 194, 59, 0.42) 0%, transparent 42%),
      radial-gradient(circle at 50% 78%, rgba(0, 190, 255, 0.35) 0%, transparent 48%),
      linear-gradient(160deg, #02070d 0%, #071726 40%, #0c2a51 72%, #02080f 100%);
  }

  .bg-valenet-goool-animated::before {
    filter: blur(28px);
    opacity: 0.75;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91e6b20 */.dv-texto-futebol {
  overflow: hidden;
}

.dv-texto-futebol,
.dv-texto-futebol p,
.dv-texto-futebol h1,
.dv-texto-futebol h2,
.dv-texto-futebol h3,
.dv-texto-futebol .elementor-widget-container {
  position: relative;
  display: inline-block;
  font-family: "Poppins", "Inter", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -1.5px;
  color: #ffffff;
  text-shadow:
    0 0 8px rgba(0, 190, 255, 0.65),
    0 0 18px rgba(0, 190, 255, 0.45),
    0 7px 0 #0e65c3,
    0 14px 26px rgba(0, 0, 0, 0.45);
  animation: dvGolEntrada 1.1s cubic-bezier(.18,.89,.32,1.28) both,
             dvGolPulse 1.8s ease-in-out infinite 1.1s;
}

.dv-texto-futebol .elementor-widget-container::before {
  content: "";
  position: absolute;
  inset: -12px -18px;
  z-index: -1;
  background:
    radial-gradient(circle, rgba(236, 194, 59, 0.45), transparent 58%),
    linear-gradient(90deg, transparent, rgba(0, 190, 255, 0.6), transparent);
  filter: blur(20px);
  opacity: 0.85;
  animation: dvLuzEstadio 2.4s linear infinite;
}

.dv-texto-futebol .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -30%;
  left: -40%;
  width: 32%;
  height: 160%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.85),
    transparent
  );
  transform: skewX(-18deg);
  animation: dvBrilhoPassando 2.6s ease-in-out infinite 1.2s;
  pointer-events: none;
}

@keyframes dvGolEntrada {
  0% {
    opacity: 0;
    transform: translateY(55px) scale(0.75) rotate(-3deg);
    filter: blur(8px);
  }

  65% {
    opacity: 1;
    transform: translateY(-8px) scale(1.08) rotate(1deg);
    filter: blur(0);
  }

  100% {
    opacity: 1;
    transform: translateY(0) scale(1) rotate(0);
    filter: blur(0);
  }
}

@keyframes dvGolPulse {
  0%, 100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.045);
    text-shadow:
      0 0 12px rgba(236, 194, 59, 0.85),
      0 0 28px rgba(0, 190, 255, 0.75),
      0 7px 0 #0e65c3,
      0 18px 34px rgba(0, 0, 0, 0.55);
  }
}

@keyframes dvBrilhoPassando {
  0% {
    left: -45%;
    opacity: 0;
  }

  35% {
    opacity: 0.95;
  }

  70% {
    left: 115%;
    opacity: 0;
  }

  100% {
    left: 115%;
    opacity: 0;
  }
}

@keyframes dvLuzEstadio {
  0% {
    transform: translateX(-15%) scale(1);
    opacity: 0.55;
  }

  50% {
    transform: translateX(15%) scale(1.12);
    opacity: 0.95;
  }

  100% {
    transform: translateX(-15%) scale(1);
    opacity: 0.55;
  }
}

@media (max-width: 767px) {
  .dv-texto-futebol,
  .dv-texto-futebol p,
  .dv-texto-futebol h1,
  .dv-texto-futebol h2,
  .dv-texto-futebol h3,
  .dv-texto-futebol .elementor-widget-container {
    letter-spacing: -0.8px;
    text-shadow:
      0 0 7px rgba(0, 190, 255, 0.6),
      0 0 14px rgba(0, 190, 255, 0.4),
      0 5px 0 #0e65c3,
      0 10px 20px rgba(0, 0, 0, 0.45);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c869f3 */.dv-bg-campo-neon-real {
  --dv-neon: #7ff8ff;
  --dv-blue: #00beff;
  --dv-yellow: #ecc23b;

  position: relative;
  overflow: hidden;
  isolation: isolate;
  min-height: 560px;

  background:
    radial-gradient(circle at 18% 18%, rgba(0, 190, 255, 0.20) 0%, transparent 32%),
    radial-gradient(circle at 82% 22%, rgba(236, 194, 59, 0.10) 0%, transparent 30%),
    radial-gradient(circle at 50% 100%, rgba(0, 190, 255, 0.18) 0%, transparent 42%),
    linear-gradient(135deg, #02070d 0%, #071726 30%, #0c2a51 56%, #082b48 78%, #02080f 100%);
}

/* Conteúdo sempre acima */
.dv-bg-campo-neon-real > *,
.dv-bg-campo-neon-real .elementor-widget,
.dv-bg-campo-neon-real .elementor-container,
.dv-bg-campo-neon-real .e-con-inner {
  position: relative;
  z-index: 8;
}

/* Campo com aparência de fibra óptica mais discreta */
.dv-bg-campo-neon-real::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;

  width: min(1040px, calc(100% - 90px));
  aspect-ratio: 1200 / 700;
  height: auto;

  z-index: 2;
  pointer-events: none;
  opacity: 0;

  background-image: url("data:image/svg+xml,%3Csvg width='1200' height='700' viewBox='0 0 1200 700' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%237ff8ff' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='40' y='40' width='1120' height='620' rx='18'/%3E%3Cline x1='600' y1='40' x2='600' y2='660'/%3E%3Ccircle cx='600' cy='350' r='82'/%3E%3Ccircle cx='600' cy='350' r='6' fill='%237ff8ff'/%3E%3Crect x='40' y='190' width='190' height='320'/%3E%3Crect x='40' y='270' width='75' height='160'/%3E%3Ccircle cx='160' cy='350' r='6' fill='%237ff8ff'/%3E%3Cpath d='M230 290 Q280 350 230 410'/%3E%3Crect x='970' y='190' width='190' height='320'/%3E%3Crect x='1085' y='270' width='75' height='160'/%3E%3Ccircle cx='1040' cy='350' r='6' fill='%237ff8ff'/%3E%3Cpath d='M970 290 Q920 350 970 410'/%3E%3Crect x='8' y='300' width='32' height='100' rx='6'/%3E%3Crect x='1160' y='300' width='32' height='100' rx='6'/%3E%3C/g%3E%3C/svg%3E");

  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  filter:
    drop-shadow(0 0 2px rgba(127, 248, 255, 0.34))
    drop-shadow(0 0 8px rgba(0, 190, 255, 0.18))
    drop-shadow(0 0 18px rgba(0, 190, 255, 0.10));

  transform: translate(-50%, -50%) scale(0.965);
  transform-origin: center center;

  animation:
    dvCampoFibraApareceLow 1.8s ease-out forwards,
    dvCampoFibraPulseLow 4.5s ease-in-out 1.8s infinite alternate;
}

/* Feixes de fibra passando no fundo, com baixa opacidade */
.dv-bg-campo-neon-real::after {
  content: "";
  position: absolute;
  inset: -20%;
  z-index: 3;
  pointer-events: none;

  background:
    linear-gradient(
      100deg,
      transparent 0%,
      transparent 36%,
      rgba(127, 248, 255, 0.00) 42%,
      rgba(127, 248, 255, 0.12) 48%,
      rgba(0, 190, 255, 0.18) 50%,
      rgba(127, 248, 255, 0.10) 52%,
      transparent 60%,
      transparent 100%
    ),
    repeating-linear-gradient(
      90deg,
      rgba(127, 248, 255, 0.00) 0px,
      rgba(127, 248, 255, 0.00) 18px,
      rgba(127, 248, 255, 0.026) 20px,
      rgba(127, 248, 255, 0.00) 24px
    ),
    radial-gradient(circle at 50% 45%, rgba(0, 190, 255, 0.07), transparent 44%);

  background-size:
    55% 100%,
    100% 100%,
    100% 100%;

  background-position:
    -80% center,
    0 0,
    center;

  mix-blend-mode: screen;
  opacity: 0.18;
  filter: blur(0.2px);

  animation:
    dvFibraCorteLow 3.2s ease-in-out infinite,
    dvFibraLinhasLow 8s linear infinite;
}

/* Texto mais legível */
.dv-bg-campo-neon-real h1,
.dv-bg-campo-neon-real h2,
.dv-bg-campo-neon-real h3,
.dv-bg-campo-neon-real h4,
.dv-bg-campo-neon-real p,
.dv-bg-campo-neon-real span {
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.48);
}

/* Campo entrando como fibra, mais suave */
@keyframes dvCampoFibraApareceLow {
  0% {
    opacity: 0;
    clip-path: inset(0 100% 0 0);
    transform: translate(-50%, -50%) scale(0.965);
  }

  45% {
    opacity: 0.36;
    clip-path: inset(0 38% 0 0);
    transform: translate(-50%, -50%) scale(0.99);
  }

  100% {
    opacity: 0.32;
    clip-path: inset(0 0 0 0);
    transform: translate(-50%, -50%) scale(1);
  }
}

/* Pulsação mais discreta */
@keyframes dvCampoFibraPulseLow {
  0% {
    opacity: 0.24;
    filter:
      drop-shadow(0 0 2px rgba(127, 248, 255, 0.26))
      drop-shadow(0 0 7px rgba(0, 190, 255, 0.14));
  }

  100% {
    opacity: 0.38;
    filter:
      drop-shadow(0 0 3px rgba(127, 248, 255, 0.38))
      drop-shadow(0 0 10px rgba(0, 190, 255, 0.20));
  }
}

/* Feixe de luz passando mais fraco */
@keyframes dvFibraCorteLow {
  0% {
    background-position:
      -80% center,
      0 0,
      center;
    opacity: 0.10;
  }

  45% {
    opacity: 0.22;
  }

  100% {
    background-position:
      180% center,
      0 0,
      center;
    opacity: 0.14;
  }
}

/* Linhas finas de fibra andando */
@keyframes dvFibraLinhasLow {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(80px);
  }
}

/* Responsivo */
@media (max-width: 767px) {
  .dv-bg-campo-neon-real {
    min-height: 460px;
  }

  .dv-bg-campo-neon-real::before {
    width: min(860px, calc(100% - 34px));
  }

  .dv-bg-campo-neon-real::after {
    inset: -30%;
    opacity: 0.14;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05e9a41 */.bg-valenet-goool-animated {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(circle at 18% 22%, rgba(0, 190, 255, 0.45) 0%, rgba(0, 190, 255, 0.12) 28%, transparent 52%),
    radial-gradient(circle at 74% 18%, rgba(236, 194, 59, 0.55) 0%, rgba(236, 194, 59, 0.18) 30%, transparent 55%),
    radial-gradient(circle at 82% 76%, rgba(0, 190, 255, 0.28) 0%, rgba(0, 190, 255, 0.10) 26%, transparent 48%),
    linear-gradient(135deg, #02070d 0%, #071726 28%, #0c2a51 52%, #082b48 78%, #02080f 100%);
  background-size: 140% 140%;
  animation: valenetGradientMove 10s ease-in-out infinite alternate;
}

.bg-valenet-goool-animated::before {
  content: "";
  position: absolute;
  inset: -40%;
  z-index: -2;
  background:
    radial-gradient(circle at 30% 35%, rgba(0, 190, 255, 0.55), transparent 28%),
    radial-gradient(circle at 70% 30%, rgba(236, 194, 59, 0.48), transparent 30%),
    radial-gradient(circle at 55% 72%, rgba(19, 72, 136, 0.65), transparent 34%),
    radial-gradient(circle at 88% 82%, rgba(0, 190, 255, 0.32), transparent 24%);
  filter: blur(36px);
  opacity: 0.95;
  animation: valenetGlowFloat 14s ease-in-out infinite alternate;
}

.bg-valenet-goool-animated::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(90deg, rgba(0, 190, 255, 0.10) 1px, transparent 1px),
    linear-gradient(0deg, rgba(0, 190, 255, 0.08) 1px, transparent 1px),
    radial-gradient(circle at 50% 100%, rgba(0, 190, 255, 0.22), transparent 45%);
  background-size: 38px 38px, 38px 38px, 100% 100%;
  opacity: 0.45;
  mix-blend-mode: screen;
  animation: valenetGridMove 18s linear infinite;
}

@keyframes valenetGradientMove {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 42%;
  }

  100% {
    background-position: 25% 100%;
  }
}

@keyframes valenetGlowFloat {
  0% {
    transform: translate3d(-4%, -3%, 0) scale(1);
  }

  50% {
    transform: translate3d(4%, 2%, 0) scale(1.08) rotate(4deg);
  }

  100% {
    transform: translate3d(-2%, 5%, 0) scale(1.12) rotate(-3deg);
  }
}

@keyframes valenetGridMove {
  0% {
    background-position: 0 0, 0 0, center;
  }

  100% {
    background-position: 80px 40px, 40px 80px, center;
  }
}

@media (max-width: 767px) {
  .bg-valenet-goool-animated {
    background:
      radial-gradient(circle at 50% 18%, rgba(236, 194, 59, 0.42) 0%, transparent 42%),
      radial-gradient(circle at 50% 78%, rgba(0, 190, 255, 0.35) 0%, transparent 48%),
      linear-gradient(160deg, #02070d 0%, #071726 40%, #0c2a51 72%, #02080f 100%);
  }

  .bg-valenet-goool-animated::before {
    filter: blur(28px);
    opacity: 0.75;
  }
}/* End custom CSS */