.elementor-kit-51{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#6930C3;--e-global-color-c696dce:#7400B8;--e-global-color-14ef391:#6930C3;--e-global-color-764183d:#5E60CE;--e-global-color-57c8da2:#5390D9;--e-global-color-76e4008:#4EA8DE;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Poppins";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Poppins";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:uppercase;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Poppins";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:500;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;}.elementor-kit-51 e-page-transition{background-color:#FFBC7D;}.elementor-kit-51 a{color:var( --e-global-color-accent );}.elementor-kit-51 a:hover{color:var( --e-global-color-text );}.elementor-kit-51 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1790px;}.e-con{--container-max-width:1790px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1440px){.elementor-kit-51 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}}@media(max-width:1024px){.elementor-kit-51{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;}.elementor-kit-51 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-51{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;}.elementor-kit-51 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html,
body{
  width:100%;
  overflow-x:hidden;
}

.gradient-text{ 
    
    display: inline-block;
background: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}


.gradient-black{ 
    
    display: inline-block;
background: linear-gradient(43deg, #C850C0 0%, #cd5b32 46%, #FFCC70 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}


.gradient-text-violet{ 
    
    display: inline-block;
background: linear-gradient(43deg, #6940C3 0%, #C850C0 20%, #7400B8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

    
}

.with-bar {
    /* la barre 📏 */
    border-left: 3px solid #C1C1C1;   /* couleur + épaisseur */
    padding-left: 1rem;               /* espace entre barre et texte */
    margin-left: 0px                        /* retrait externe si besoin */
  }
  
.aurora-violet{
  min-height:420px; display:flex;align-items:center;justify-content:center;
  /* palette autour de #6930C4 */
  background:
    /* halo lavande (clair) */
    radial-gradient(at 25% 35%, rgba(155,115,255,0.12) 0%, transparent 55%),
    /* halo violet princ. (#6930C4 ↗︎) */
    radial-gradient(at 70% 25%, rgba(105,48,196,0.15) 0%, transparent 60%),
    /* halo indigo sombre */
    radial-gradient(at 80% 80%, rgba(60,30,130,0.10) 0%, transparent 50%),
    /* couleur de base (presque noir violacé) */
    #0a0513;
  color:#fff;
  border-radius:16px; overflow:hidden;

  /* animation douce (optionnelle) */
  background-size:300% 300%;
  animation:drift 18s ease-in-out infinite;
}
@keyframes drift{
  0%   {background-position:0% 0%,100% 0%,50% 100%;}
  50%  {background-position:10% 5%,90% 95%,45% 55%;}
  100% {background-position:0% 0%,100% 0%,50% 100%;}
}

.aurora-bg{
  min-height:420px;          /* ou 100vh selon le layout */
  display:flex;align-items:center;justify-content:center;

  /* 2. Couleurs de fond */
  background:
    /* halo vert en haut gauche */
    radial-gradient(at 30% 30%, rgba(0,255,180,0.12) 0%, transparent 55%),
    /* halo rose en bas droite */
    radial-gradient(at 80% 75%, rgba(255,0,110,0.15) 0%, transparent 60%),
    /* halo jaune discret centre‑droit */
    radial-gradient(at 60% 40%, rgba(255,200,0,0.08) 0%, transparent 50%),
    /* couleur de base */
    #1c1c1c;                     /* noir profond */
  color:#fff;                /* texte lisible */
  border-radius:16px;        /* même effet que ta capture */
  overflow:hidden;           /* évite tout dépassement */
}

/* 3. Animation douce (option) */
@keyframes drift{
  0%   {background-position:0% 0%,100% 100%,50% 50%;}
  50%  {background-position:10% 5%,90% 95%,45% 55%;}
  100% {background-position:0% 0%,100% 100%,50% 50%;}
}
.aurora-bg{
  animation:drift 18s ease-in-out infinite;
  background-size:300% 300%; /* pour un mouvement fluide */
}/* End custom CSS */