.elementor-5543 .elementor-element.elementor-element-2db8796f:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-2db8796f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;background-image:url("https://sibyllasc.fr/wp-content/uploads/2025/09/Sans-titre-1-copie-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5543 .elementor-element.elementor-element-2db8796f > .elementor-background-overlay{background-color:#02010100;opacity:0;transition:background 0s, border-radius 0.3s, opacity 0s;}.elementor-5543 .elementor-element.elementor-element-2db8796f{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-5543 .elementor-element.elementor-element-4c32b077{--spacer-size:250px;}.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-5543 .elementor-element.elementor-element-745b2e09 > .elementor-widget-container{padding:0px 0px 0px 300px;}.elementor-5543 .elementor-element.elementor-element-745b2e09{text-align:center;}.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 );}.elementor-5543 .elementor-element.elementor-element-71a5f5fe .elementor-heading-title{color:#DBE8FFC7;}.elementor-5543 .elementor-element.elementor-element-1b3349ed:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-1b3349ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-5543 .elementor-element.elementor-element-1b3349ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-5543 .elementor-element.elementor-element-1b3349ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5543 .elementor-element.elementor-element-79fcd10e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-5543 .elementor-element.elementor-element-245da9a4{text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-5543 .elementor-element.elementor-element-cf1134c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-5543 .elementor-element.elementor-element-cf1134c{text-align:center;}.elementor-5543 .elementor-element.elementor-element-cf1134c img, .elementor-5543 .elementor-element.elementor-element-cf1134c svg{border-radius:10px 10px 10px 10px;}.elementor-5543 .elementor-element.elementor-element-f3ed7e0{--display:flex;}.elementor-5543 .elementor-element.elementor-element-f3ed7e0:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-f3ed7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-5543 .elementor-element.elementor-element-990831e .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:28px;font-weight:700;color:#DBE8FFC7;}.elementor-5543 .elementor-element.elementor-element-714d998{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-5543 .elementor-element.elementor-element-714d998:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-714d998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-5543 .elementor-element.elementor-element-2b5940b{--display:flex;--width:66.6666%;--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-5543 .elementor-element.elementor-element-d7ddfe5{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-5543 .elementor-element.elementor-element-d25490b{--display:flex;--width:33.3333%;--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-5543 .elementor-element.elementor-element-d25490b.e-con{--align-self:center;}.elementor-5543 .elementor-element.elementor-element-f1d99dd img, .elementor-5543 .elementor-element.elementor-element-f1d99dd svg{border-radius:10px 10px 10px 10px;}.elementor-5543 .elementor-element.elementor-element-07b2fd8{--display:flex;--width:33.3333%;--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-5543 .elementor-element.elementor-element-07b2fd8.e-con{--align-self:center;}.elementor-5543 .elementor-element.elementor-element-305f173 img, .elementor-5543 .elementor-element.elementor-element-305f173 svg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:10px 10px 10px 10px;}.elementor-5543 .elementor-element.elementor-element-d6693aa{--display:flex;--width:66.6666%;--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-5543 .elementor-element.elementor-element-3f9b49e{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-5543 .elementor-element.elementor-element-71fac9ea:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-71fac9ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-5543 .elementor-element.elementor-element-71fac9ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-5543 .elementor-element.elementor-element-71fac9ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5543 .elementor-element.elementor-element-69150aac{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5543 .elementor-element.elementor-element-4b1782ac{max-width:initial;flex:none;min-width:25px;--the7-target-width:1px;}.elementor-5543 .elementor-element.elementor-element-2ebc33f8 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5543 .elementor-element.elementor-element-2ebc33f8{text-align:center;}.elementor-5543 .elementor-element.elementor-element-2ebc33f8 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:24px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-5543 .elementor-element.elementor-element-45fa46da{max-width:initial;flex:none;min-width:25px;--the7-target-width:1px;}.elementor-5543 .elementor-element.elementor-element-55d17bd6 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5543 .elementor-element.elementor-element-55d17bd6{text-align:center;}.elementor-5543 .elementor-element.elementor-element-55d17bd6 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:24px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-5543 .elementor-element.elementor-element-6fb91e4{--the7-target-width:1px;}.elementor-5543 .elementor-element.elementor-element-2bc53502 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5543 .elementor-element.elementor-element-2bc53502{text-align:center;}.elementor-5543 .elementor-element.elementor-element-2bc53502 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:24px;font-weight:700;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-5543 .elementor-element.elementor-element-065b0e3{--display:flex;}.elementor-5543 .elementor-element.elementor-element-065b0e3:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-065b0e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-5543 .elementor-element.elementor-element-97e44fb .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:28px;font-weight:700;color:#DBE8FFC7;}.elementor-5543 .elementor-element.elementor-element-e05abe2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5543 .elementor-element.elementor-element-e05abe2:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-e05abe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-5543 .elementor-element.elementor-element-f3defed{--display:flex;--width:33.3333%;--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-5543 .elementor-element.elementor-element-f3defed.e-con{--align-self:center;}.elementor-5543 .elementor-element.elementor-element-854fd7e img, .elementor-5543 .elementor-element.elementor-element-854fd7e svg{border-radius:10px 10px 10px 10px;}.elementor-5543 .elementor-element.elementor-element-1afdf82{--display:flex;--width:66.6666%;--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-5543 .elementor-element.elementor-element-78ff829{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-5543 .elementor-element.elementor-element-93d756d{--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-5543 .elementor-element.elementor-element-93d756d:not(.elementor-motion-effects-element-type-background), .elementor-5543 .elementor-element.elementor-element-93d756d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}@media(max-width:1024px){.elementor-5543 .elementor-element.elementor-element-69150aac{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5543 .elementor-element.elementor-element-79fcd10e{width:45%;}.elementor-5543 .elementor-element.elementor-element-fc7248{width:55%;}.elementor-5543 .elementor-element.elementor-element-4b1782ac{width:98%;}.elementor-5543 .elementor-element.elementor-element-45fa46da{width:98%;}.elementor-5543 .elementor-element.elementor-element-6fb91e4{width:98%;}}@media(max-width:767px){.elementor-5543 .elementor-element.elementor-element-69150aac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-4bd8e7b1 *//* Palette Sibylla / Maeda */
:root{
  --mg-cyan-1: #4da3ff; /* bleu */
  --mg-cyan-2: #40e0ff; /* cyan */
}

/* Lueur propre au contour du logo (respecte la transparence PNG/SVG) */
.elementor .mg-glow img{
  /* empilement de drop-shadows pour un halo profond */
  filter:
    drop-shadow(0 0 6px rgba(77,163,255,.95))
    drop-shadow(0 0 14px rgba(64,224,255,.70))
    drop-shadow(0 0 28px rgba(64,224,255,.45));
  transition: filter .25s ease;
  will-change: filter;
}

/* Optionnel : petit boost au survol (hover) */
.elementor .mg-glow:hover img{
  filter:
    drop-shadow(0 0 8px rgba(77,163,255,1))
    drop-shadow(0 0 18px rgba(64,224,255,.90))
    drop-shadow(0 0 36px rgba(64,224,255,.60));
}

/* Optionnel (alt) : aura douce supplémentaire, au cas où le logo est très fin */
.elementor .mg-glow{
  position: relative;
  display: inline-block;
}
.elementor .mg-glow::after{
  content:"";
  position: absolute;
  inset: -6%;
  background: radial-gradient(circle, rgba(77,163,255,.22), rgba(77,163,255,0) 60%);
  filter: blur(12px);
  z-index: 0;
  pointer-events: none;
}
.elementor .mg-glow img{ position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2db8796f *//* === Sibylla — Voile d'étoiles (aléatoire, sans parallax) === */
.nebula-stars{
  position: relative;
  overflow: hidden;

  /* Réglages ajustables */
  --stars-a-density: 0.000044;  /* couche A (étoiles + visibles) */
  --stars-b-density: 0.000066;  /* couche B (étoiles fines)      */

  /* garde-fous quantité pour petits écrans */
  --stars-a-min: 44;  --stars-a-max: 132;
  --stars-b-min: 66;  --stars-b-max: 198;

  /* scintillement (0.0–1.0) */
  --twinkle-min: 0.35;
  --twinkle-max: 0.65;
}

.nebula-stars > .elementor-container,
.nebula-stars .e-con-inner{
  position: relative;
  z-index: 3; /* contenu au-dessus des étoiles */
}

/* Canvases superposés au-dessus du fond, sous le contenu */
.nebula-stars .sib-stars-canvas{
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  mix-blend-mode: screen; /* se fond sur la nébuleuse */
  opacity: 0.95;          /* baisse si tu veux plus discret */
  display: block;
}

/* Accessibilité : fige l'anim si l’utilisateur réduit les animations */
@media (prefers-reduced-motion: reduce){
  .nebula-stars .sib-stars-canvas{ opacity: .6; }
}

/* Option mobile : un peu moins dense */
@media (max-width: 767px){
  .nebula-stars{
    --stars-a-density: 0.000030;
    --stars-b-density: 0.000045;
  }
}
/* Boost central : +25% d'étoiles dans un carré 500x500 au centre */
.nebula-stars{
  --central-boost-size: 100px;  /* côté du carré centré */
  --central-boost-factor: 0.25; /* +25% dans cette zone */
}
/* Étoiles filantes (réglages globaux) */
.nebula-stars{
  /* fréquence moyenne */
  --meteors-per-minute: 10;  /* ~1 toutes les 7–8 s en moyenne */
  --meteors-max: 3;         /* nombre max simultané */

  /* vitesse (px/s) & durée (s) */
  --meteor-speed-min: 560;
  --meteor-speed-max: 900;
  --meteor-life: 1.2;

  /* rendu */
  --meteor-length: 180px;   /* longueur de traînée */
  --meteor-thickness: 1.6px;
  --meteor-glow: 6px;       /* halo (blur) */

  /* direction (degrés depuis l’axe +X, sens horaire) */
  --meteor-angle-deg: 235;   /* diagonale haut-droit -> bas-gauche */
  --meteor-angle-spread: 70; /* ± autour de l’angle de base */
}

/* Canvas des météores (au-dessus des étoiles, sous le contenu) */
.nebula-stars .sib-stars-meteors{
  position: absolute;
  inset: 0;
  z-index: 2;              /* sous le contenu, mais ajouté après A/B => au-dessus */
  pointer-events: none;
  mix-blend-mode: screen;
  display: block;
}

/* Option mobile : un peu moins fréquent/long */
@media (max-width: 767px){
  .nebula-stars{
    --meteors-per-minute: 6;
    --meteor-length: 140px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-71fac9ea */:root{ --line:rgba(255,255,255,.08); --accent:#37b4ff; --ui:#dbe8ff; }
.sib-card{
  border:1px solid var(--line);
  border-radius:16px; padding:28px;
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.02));
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.sib-card:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 44px rgba(0,0,0,.45), 0 0 28px rgba(55,180,255,.12) inset;
  border-color:rgba(108,240,255,.35);
}
.sib-card .elementor-icon{
  box-shadow:inset 0 0 18px rgba(108,240,255,.2);
  border:1px solid rgba(108,240,255,.35);
  border-radius:9999px;
}/* End custom CSS */