.elementor-23073 .elementor-element.elementor-element-59d2c05{--display:flex;--min-height:1000px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-18%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:16%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-23073 .elementor-element.elementor-element-188f23a{--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-23073 .elementor-element.elementor-element-d77a83c .elementor-heading-title{color:#062B4B;}.elementor-23073 .elementor-element.elementor-element-e394d4d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-23073 .elementor-element.elementor-element-4697797{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:-2%;--margin-right:0%;}.elementor-23073 .elementor-element.elementor-element-b40d653 .elementor-button{background-color:#43B9FE;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:28px 28px 28px 28px;padding:12px 40px 12px 40px;}.elementor-23073 .elementor-element.elementor-element-b40d653 .elementor-button:hover, .elementor-23073 .elementor-element.elementor-element-b40d653 .elementor-button:focus{background-color:#21A3F0;color:#FFFFFF;}.elementor-23073 .elementor-element.elementor-element-b40d653 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-23073 .elementor-element.elementor-element-b40d653 .elementor-button:hover svg, .elementor-23073 .elementor-element.elementor-element-b40d653 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23073 .elementor-element.elementor-element-2a5dced{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-23073 .elementor-element.elementor-element-4bf2c43 > .elementor-widget-container{--e-transform-skewX:-2deg;--e-transform-skewY:1deg;}.elementor-23073 .elementor-element.elementor-element-f1a2790{--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-23073 .elementor-element.elementor-element-6bf843d{--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-23073 .elementor-element.elementor-element-d6d283e{--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-23073 .elementor-element.elementor-element-40b2155{--display:flex;--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;--align-items:center;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-23073 .elementor-element.elementor-element-0c0ded6{--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-23073 .elementor-element.elementor-element-f24b96b{--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}@media(max-width:767px){.elementor-23073 .elementor-element.elementor-element-59d2c05{--margin-top:-60%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-23073 .elementor-element.elementor-element-d77a83c .elementor-heading-title{font-size:25px;}.elementor-23073 .elementor-element.elementor-element-e394d4d{font-size:13px;}.elementor-23073 .elementor-element.elementor-element-4697797{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:-2%;--margin-right:0%;}.elementor-23073 .elementor-element.elementor-element-b40d653 > .elementor-widget-container{margin:-6% 0% 0% 0%;}.elementor-23073 .elementor-element.elementor-element-b40d653 .elementor-button{font-size:13px;padding:10px 12px 10px 12px;}}@media(min-width:768px){.elementor-23073 .elementor-element.elementor-element-59d2c05{--content-width:1140px;}.elementor-23073 .elementor-element.elementor-element-188f23a{--width:60%;}.elementor-23073 .elementor-element.elementor-element-2a5dced{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-59d2c05 */.elementor-23073 .elementor-element.elementor-element-59d2c05 {
  position: relative;
  overflow: hidden;
  background-image: url("https://evo-ia.com/wp-content/uploads/2026/01/evo-ia-bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* couche 1 : points + anneaux + carrés */
.elementor-23073 .elementor-element.elementor-element-59d2c05::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    /* points */
    radial-gradient(circle at 6% 14%, rgba(59,130,246,0.30) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 14% 62%, rgba(59,130,246,0.22) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 28% 24%, rgba(59,130,246,0.24) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 38% 72%, rgba(59,130,246,0.26) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 54% 18%, rgba(59,130,246,0.22) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 66% 52%, rgba(59,130,246,0.28) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 82% 28%, rgba(59,130,246,0.22) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 92% 66%, rgba(59,130,246,0.24) 0 1.5px, transparent 2.5px),

    /* anneaux */
    radial-gradient(circle at 12% 30%, transparent 0 5px, rgba(59,130,246,0.18) 5.5px 6.4px, transparent 6.6px),
    radial-gradient(circle at 32% 54%, transparent 0 5px, rgba(59,130,246,0.14) 5.5px 6.4px, transparent 6.6px),
    radial-gradient(circle at 58% 74%, transparent 0 5px, rgba(59,130,246,0.16) 5.5px 6.4px, transparent 6.6px),
    radial-gradient(circle at 78% 14%, transparent 0 5px, rgba(59,130,246,0.15) 5.5px 6.4px, transparent 6.6px),

    /* mini carrés */
    linear-gradient(rgba(59,130,246,0.16), rgba(59,130,246,0.16)),
    linear-gradient(rgba(59,130,246,0.14), rgba(59,130,246,0.14)),
    linear-gradient(rgba(59,130,246,0.14), rgba(59,130,246,0.14)),
    linear-gradient(rgba(59,130,246,0.16), rgba(59,130,246,0.16));
  
  background-size:
    auto, auto, auto, auto, auto, auto, auto, auto,
    auto, auto, auto, auto,
    5px 5px, 5px 5px, 5px 5px, 5px 5px;

  background-position:
    6% 14%, 14% 62%, 28% 24%, 38% 72%, 54% 18%, 66% 52%, 82% 28%, 92% 66%,
    12% 30%, 32% 54%, 58% 74%, 78% 14%,
    22% 82%, 46% 36%, 72% 84%, 88% 42%;

  background-repeat: no-repeat;
  animation: evoParticlesMove1 8s ease-in-out infinite alternate;
  opacity: 1;
}

/* couche 2 : micro traits + petits éléments */
.elementor-23073 .elementor-element.elementor-element-59d2c05::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    /* petits points secondaires */
    radial-gradient(circle at 10% 42%, rgba(96,165,250,0.18) 0 1.2px, transparent 2px),
    radial-gradient(circle at 18% 84%, rgba(96,165,250,0.16) 0 1.2px, transparent 2px),
    radial-gradient(circle at 30% 10%, rgba(96,165,250,0.16) 0 1.2px, transparent 2px),
    radial-gradient(circle at 48% 58%, rgba(96,165,250,0.16) 0 1.2px, transparent 2px),
    radial-gradient(circle at 62% 34%, rgba(96,165,250,0.16) 0 1.2px, transparent 2px),
    radial-gradient(circle at 74% 76%, rgba(96,165,250,0.18) 0 1.2px, transparent 2px),
    radial-gradient(circle at 90% 20%, rgba(96,165,250,0.16) 0 1.2px, transparent 2px),

    /* micro lignes horizontales */
    linear-gradient(rgba(96,165,250,0.14), rgba(96,165,250,0.14)),
    linear-gradient(rgba(96,165,250,0.12), rgba(96,165,250,0.12)),
    linear-gradient(rgba(96,165,250,0.14), rgba(96,165,250,0.14)),
    linear-gradient(rgba(96,165,250,0.12), rgba(96,165,250,0.12)),

    /* micro lignes verticales */
    linear-gradient(rgba(96,165,250,0.12), rgba(96,165,250,0.12)),
    linear-gradient(rgba(96,165,250,0.12), rgba(96,165,250,0.12)),
    linear-gradient(rgba(96,165,250,0.10), rgba(96,165,250,0.10));

  background-size:
    auto, auto, auto, auto, auto, auto, auto,
    10px 1px, 12px 1px, 8px 1px, 10px 1px,
    1px 10px, 1px 12px, 1px 8px;

  background-position:
    10% 42%, 18% 84%, 30% 10%, 48% 58%, 62% 34%, 74% 76%, 90% 20%,
    16% 24%, 40% 18%, 68% 60%, 84% 46%,
    26% 66%, 56% 82%, 80% 30%;

  background-repeat: no-repeat;
  animation: evoParticlesMove2 10s ease-in-out infinite alternate;
  opacity: 1;
}

@keyframes evoParticlesMove1 {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-34px, -22px, 0);
  }
}

@keyframes evoParticlesMove2 {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(28px, 18px, 0);
  }
}

/* contenu au-dessus */
.elementor-23073 .elementor-element.elementor-element-59d2c05 > .e-con-inner,
.elementor-23073 .elementor-element.elementor-element-59d2c05 > .elementor-container,
.elementor-23073 .elementor-element.elementor-element-59d2c05 .elementor-widget-wrap {
  position: relative;
  z-index: 2;
}/* End custom CSS */