.elementor-2528 .elementor-element.elementor-element-820e91d{width:100%;max-width:100%;}.elementor-2528 .elementor-element.elementor-element-4fd5327{width:100%;max-width:100%;}.elementor-2528 .elementor-element.elementor-element-50cae06{width:100%;max-width:100%;top:0px;z-index:-2;}body:not(.rtl) .elementor-2528 .elementor-element.elementor-element-50cae06{left:0px;}body.rtl .elementor-2528 .elementor-element.elementor-element-50cae06{right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-820e91d *//* ══════════════════════════════════════════════════════════════════
   Accueil — visuel du hero : maquette Business Central
   Destination recommandée : le fichier CSS du thème enfant
   (assets/dbe-pages.css), et non le Custom CSS de page — voir le LISEZ-MOI.

   Ce bloc est volontairement autonome : il ne lit AUCUNE variable du kit,
   pour rester identique si la charte du site évolue. C'est une capture
   d'écran d'un logiciel, pas une section du site.
   ══════════════════════════════════════════════════════════════════ */

/* ★ Visuel hero accueil : maquette Business Central en couleurs DBE.
   Typographie intérieure = pile système (Segoe UI), volontairement : le bloc
   doit se lire comme un logiciel, pas comme une section du site. */
/* Le bloc réagit à SA largeur, pas à celle de l'écran : indispensable dans une
   colonne Elementor, dont la largeur ne suit pas les points de rupture du site. */
.dbe-bc-wrap{container-type:inline-size;container-name:dbebc;width:100%;}

.dbe-bc{
  --bc-ui:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;
  --bc-ink:#1F1D35;            /* texte principal de l'app */
  --bc-ink-2:#5B5872;          /* texte secondaire */
  --bc-hair:#E6E4EE;           /* filets */
  --bc-tile:#4E3E91;           /* tuile pleine — plump purple */
  --bc-tile-alert:#AF4477;     /* tuile d'alerte — fandango */
  --bc-ok:#2E8B6B;             /* sémantique logiciel */
  --bc-warn:#C08A1E;
  position:relative;width:100%;border-radius:12px;overflow:hidden;
  padding-bottom:18px;background:#fff;font-family:var(--bc-ui);
  box-shadow:0 40px 90px -30px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);
  opacity:0;transform:translateY(28px);
  transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);
}
.dbe-bc.is-visible{opacity:1;transform:translateY(0);}
.dbe-bc *{box-sizing:border-box;}

/* ── Barre d'application ── */
.bc-topbar{display:flex;align-items:center;gap:10px;padding:0 12px;height:38px;
  background:#0B0B18;color:#fff;}
.bc-waffle{display:grid;grid-template-columns:repeat(3,3px);gap:2px;flex:0 0 auto;}
.bc-waffle i{width:3px;height:3px;background:rgba(255,255,255,.75);border-radius:.5px;}
.bc-product{font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;}
.bc-env{margin-inline-start:auto;display:flex;flex-direction:column;line-height:1.15;
  padding-inline-end:4px;flex:0 0 auto;}
.bc-env b{font-size:9.5px;font-weight:600;color:rgba(255,255,255,.9);}
.bc-env small{font-size:9.5px;color:rgba(255,255,255,.6);}
.bc-ic{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.bc-ic svg{width:14px;height:14px;stroke:rgba(255,255,255,.85);fill:none;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round;}
.bc-ic--dot::after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;
  background:var(--bc-tile-alert);box-shadow:0 0 0 1.5px #0B0B18;}
.bc-me{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;
  justify-content:center;font-size:9.5px;font-weight:700;color:#fff;
  background:linear-gradient(135deg,#AF4477,#4E3E91);}

/* ── Société + menus ── */
.bc-navbar{display:flex;align-items:center;gap:14px;padding:12px 18px 8px;}
.bc-company{font-size:17px;font-weight:600;color:var(--bc-ink);white-space:nowrap;}
.bc-sep{width:1px;height:18px;background:var(--bc-hair);flex:0 0 auto;}
.bc-menu{display:flex;gap:16px;min-width:0;overflow:hidden;}
.bc-menu span{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--bc-ink);white-space:nowrap;}
.bc-menu svg{width:9px;height:9px;stroke:var(--bc-ink-2);fill:none;stroke-width:2;}
.bc-burger{margin-inline-start:auto;display:flex;flex-direction:column;gap:2.5px;flex:0 0 auto;}
.bc-burger i{width:13px;height:1.5px;background:var(--bc-ink-2);border-radius:1px;}

/* ── Liens rapides ── */
.bc-links{display:flex;gap:16px;padding:0 18px 12px;overflow:hidden;}
.bc-links span{font-size:12px;color:#3B6FA8;white-space:nowrap;}

/* ── Headline + actions ── */
.bc-top{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;padding:6px 18px 14px;align-items:start;}
.bc-headline{min-width:0;}
.bc-headline__k{display:block;font-size:11px;color:var(--bc-ink-2);margin-bottom:6px;}
.bc-headline__stage{position:relative;min-height:54px;}
.bc-hl{position:absolute;inset:0;margin:0;font-size:20px;font-weight:300;line-height:1.3;
  color:var(--bc-ink);opacity:0;transform:translateY(6px);
  transition:opacity .5s ease,transform .5s ease;}
.bc-hl.is-on{opacity:1;transform:translateY(0);}
.bc-hl b{font-weight:400;color:var(--bc-tile);}
.bc-dots{display:flex;gap:5px;margin-top:8px;}
.bc-dots i{width:6px;height:6px;border-radius:50%;border:1px solid #C8C5D6;transition:background .3s,border-color .3s;}
.bc-dots i.is-on{background:var(--bc-tile);border-color:var(--bc-tile);}
.bc-actions{min-width:0;}
.bc-actions__t{display:block;font-size:11px;color:var(--bc-ink-2);margin-bottom:6px;}
.bc-actions__g{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;}
.bc-act{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#3B6FA8;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bc-act svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:1.8;flex:0 0 auto;}

/* ── Bandeau de section ── */
.bc-band{margin:0 18px;padding-bottom:6px;border-bottom:1px solid var(--bc-hair);
  display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--bc-ink);}
.bc-band svg{width:10px;height:10px;stroke:var(--bc-ink-2);fill:none;stroke-width:2;}

/* ── Tuiles Activités ── */
.bc-cues{display:flex;gap:26px;padding:14px 18px 4px;flex-wrap:wrap;}
.bc-cue-grp{display:flex;flex-direction:column;gap:6px;min-width:0;}
.bc-cue-grp__t{font-size:10.5px;color:var(--bc-ink-2);}
.bc-cue-row{display:flex;gap:4px;}
.bc-cue{position:relative;width:92px;height:100px;padding:9px 10px;background:var(--bc-tile);
  color:#fff;display:flex;flex-direction:column;flex:0 0 auto;
  opacity:0;transform:translateY(8px);
  transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1);}
.dbe-bc.is-visible .bc-cue{opacity:1;transform:translateY(0);}
.bc-cue--alert{background:var(--bc-tile-alert);}
.bc-cue b{font-size:10.5px;font-weight:400;line-height:1.25;}
.bc-cue em{font-style:normal;font-size:30px;font-weight:300;line-height:1;margin-top:auto;
  font-variant-numeric:tabular-nums;}
.bc-cue__bar{display:block;height:3px;width:100%;margin-top:5px;background:rgba(255,255,255,.35);}
.bc-cue__bar--ok{background:#7EDCA8;}
.bc-cue__bar--warn{background:#F2CE6B;}
.bc-cue__bar--alert{background:#fff;}
.bc-cue u{display:block;text-decoration:none;line-height:0;margin-top:5px;}
.bc-cue svg{width:9px;height:9px;stroke:rgba(255,255,255,.8);fill:none;stroke-width:2;}
.dbe-bc.is-visible .bc-cue-grp:nth-child(1) .bc-cue:nth-child(1){transition-delay:.12s;}
.dbe-bc.is-visible .bc-cue-grp:nth-child(1) .bc-cue:nth-child(2){transition-delay:.18s;}
.dbe-bc.is-visible .bc-cue-grp:nth-child(1) .bc-cue:nth-child(3){transition-delay:.24s;}
.dbe-bc.is-visible .bc-cue-grp:nth-child(2) .bc-cue:nth-child(1){transition-delay:.30s;}
.dbe-bc.is-visible .bc-cue-grp:nth-child(2) .bc-cue:nth-child(2){transition-delay:.36s;}

/* ── Indicateurs ── */
.bc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:16px 18px 18px;}
.bc-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;}
.bc-kpi__l{font-size:11px;color:var(--bc-ink-2);}
.bc-kpi__v{font-size:26px;font-weight:300;color:var(--bc-ink);line-height:1.15;
  font-variant-numeric:tabular-nums;white-space:nowrap;
  transition:color .4s ease;}
.bc-kpi__v.is-refreshing{color:var(--bc-tile-alert);}
.bc-kpi__bar{display:block;height:3px;margin:4px 0 5px;background:var(--bc-ok);
  transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1) .5s;}
.dbe-bc.is-visible .bc-kpi__bar{transform:scaleX(1);}
.bc-kpi__bar--warn{background:var(--bc-warn);}
.bc-kpi__m{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#3B6FA8;}
.bc-kpi__m svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2;}

/* ── Insights ── */
.bc-insight{margin:14px 18px 0;}
.bc-insight__head{display:flex;align-items:center;gap:14px;margin-bottom:8px;flex-wrap:wrap;}
.bc-insight__t{font-size:12px;font-weight:600;color:var(--bc-ink);}
.bc-legend{display:flex;gap:12px;}
.bc-legend em{font-style:normal;display:inline-flex;align-items:center;gap:5px;
  font-size:10.5px;color:var(--bc-ink-2);}
.bc-legend em::before{content:"";width:8px;height:2.5px;border-radius:2px;}
.bc-legend .l1::before{background:#AF4477;}
.bc-legend .l2::before{background:#9A96B4;}
.bc-live{margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;
  font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-2);}
.bc-live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bc-ok);
  animation:bcPulse 1.8s ease-in-out infinite;}
@keyframes bcPulse{0%,100%{box-shadow:0 0 0 0 rgba(46,139,107,.5);}50%{box-shadow:0 0 0 5px rgba(46,139,107,0);}}
.bc-chart{display:block;width:100%;height:84px;}
.bc-grid line{stroke:var(--bc-hair);stroke-width:1;}
.bc-area{fill:url(#bcFill1);opacity:0;transition:opacity .6s ease 1.2s;}
.dbe-bc.is-visible .bc-area{opacity:1;}
.bc-line{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:620;stroke-dashoffset:620;
  transition:stroke-dashoffset 1.7s cubic-bezier(.16,1,.3,1) .5s;}
.bc-line--1{stroke:#AF4477;}
.bc-line--2{stroke:#9A96B4;stroke-dasharray:4 4;transition-delay:.7s;}
.dbe-bc.is-visible .bc-line{stroke-dashoffset:0;}

/* ── Responsive ── */
@container dbebc (max-width:680px){
  .bc-top{grid-template-columns:1fr;gap:12px;}
  .bc-actions__g{grid-template-columns:1fr 1fr 1fr;}
}
@container dbebc (max-width:620px){
  .bc-product{font-size:11px;}
  .bc-env{display:none;}
  .bc-company{font-size:15px;}
  .bc-menu span:nth-child(n+3){display:none;}
  .bc-links span:nth-child(n+4){display:none;}
  .bc-actions{display:none;}
  .bc-hl{font-size:16px;}
  .bc-headline__stage{min-height:64px;}
  .bc-cues{gap:16px;}
  .bc-cue{width:78px;height:84px;}
  .bc-cue em{font-size:26px;}
  .bc-kpis{grid-template-columns:1fr 1fr;gap:14px;}
  .bc-kpis .bc-kpi:nth-child(3){display:none;}
  .bc-kpi__v{font-size:21px;}
}
@container dbebc (max-width:420px){
  .bc-links{display:none;}
  .bc-cue-grp:nth-child(2) .bc-cue:nth-child(2){display:none;}
}
@media (prefers-reduced-motion: reduce){
  .dbe-bc,.bc-cue,.bc-kpi__bar,.bc-line,.bc-area,.bc-hl{transition:none !important;}
  .bc-live::before{animation:none;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fd5327 *//* ══════════════════════════════════════════════════════════════════
   Accueil — visuel du hero : maquette Business Central
   Destination recommandée : le fichier CSS du thème enfant
   (assets/dbe-pages.css), et non le Custom CSS de page — voir le LISEZ-MOI.

   Ce bloc est volontairement autonome : il ne lit AUCUNE variable du kit,
   pour rester identique si la charte du site évolue. C'est une capture
   d'écran d'un logiciel, pas une section du site.
   ══════════════════════════════════════════════════════════════════ */

/* ★ Visuel hero accueil : maquette Business Central en couleurs DBE.
   Typographie intérieure = pile système (Segoe UI), volontairement : le bloc
   doit se lire comme un logiciel, pas comme une section du site. */
/* Le bloc réagit à SA largeur, pas à celle de l'écran : indispensable dans une
   colonne Elementor, dont la largeur ne suit pas les points de rupture du site. */
.dbe-bc-wrap{container-type:inline-size;container-name:dbebc;width:100%;}

.dbe-bc{
  --bc-ui:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;
  --bc-ink:#1F1D35;            /* texte principal de l'app */
  --bc-ink-2:#5B5872;          /* texte secondaire */
  --bc-hair:#E6E4EE;           /* filets */
  --bc-tile:#4E3E91;           /* tuile pleine — plump purple */
  --bc-tile-alert:#AF4477;     /* tuile d'alerte — fandango */
  --bc-ok:#2E8B6B;             /* sémantique logiciel */
  --bc-warn:#C08A1E;
  position:relative;width:100%;border-radius:12px;overflow:hidden;
  padding-bottom:18px;background:#fff;font-family:var(--bc-ui);
  box-shadow:0 40px 90px -30px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);
  opacity:0;transform:translateY(28px);
  transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);
}
.dbe-bc.is-visible{opacity:1;transform:translateY(0);}
.dbe-bc *{box-sizing:border-box;}

/* ── Barre d'application ── */
.bc-topbar{display:flex;align-items:center;gap:10px;padding:0 12px;height:38px;
  background:#0B0B18;color:#fff;}
.bc-waffle{display:grid;grid-template-columns:repeat(3,3px);gap:2px;flex:0 0 auto;}
.bc-waffle i{width:3px;height:3px;background:rgba(255,255,255,.75);border-radius:.5px;}
.bc-product{font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;}
.bc-env{margin-inline-start:auto;display:flex;flex-direction:column;line-height:1.15;
  padding-inline-end:4px;flex:0 0 auto;}
.bc-env b{font-size:9.5px;font-weight:600;color:rgba(255,255,255,.9);}
.bc-env small{font-size:9.5px;color:rgba(255,255,255,.6);}
.bc-ic{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.bc-ic svg{width:14px;height:14px;stroke:rgba(255,255,255,.85);fill:none;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round;}
.bc-ic--dot::after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;
  background:var(--bc-tile-alert);box-shadow:0 0 0 1.5px #0B0B18;}
.bc-me{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;
  justify-content:center;font-size:9.5px;font-weight:700;color:#fff;
  background:linear-gradient(135deg,#AF4477,#4E3E91);}

/* ── Société + menus ── */
.bc-navbar{display:flex;align-items:center;gap:14px;padding:12px 18px 8px;}
.bc-company{font-size:17px;font-weight:600;color:var(--bc-ink);white-space:nowrap;}
.bc-sep{width:1px;height:18px;background:var(--bc-hair);flex:0 0 auto;}
.bc-menu{display:flex;gap:16px;min-width:0;overflow:hidden;}
.bc-menu span{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--bc-ink);white-space:nowrap;}
.bc-menu svg{width:9px;height:9px;stroke:var(--bc-ink-2);fill:none;stroke-width:2;}
.bc-burger{margin-inline-start:auto;display:flex;flex-direction:column;gap:2.5px;flex:0 0 auto;}
.bc-burger i{width:13px;height:1.5px;background:var(--bc-ink-2);border-radius:1px;}

/* ── Liens rapides ── */
.bc-links{display:flex;gap:16px;padding:0 18px 12px;overflow:hidden;}
.bc-links span{font-size:12px;color:#3B6FA8;white-space:nowrap;}

/* ── Headline + actions ── */
.bc-top{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;padding:6px 18px 14px;align-items:start;}
.bc-headline{min-width:0;}
.bc-headline__k{display:block;font-size:11px;color:var(--bc-ink-2);margin-bottom:6px;}
.bc-headline__stage{position:relative;min-height:54px;}
.bc-hl{position:absolute;inset:0;margin:0;font-size:20px;font-weight:300;line-height:1.3;
  color:var(--bc-ink);opacity:0;transform:translateY(6px);
  transition:opacity .5s ease,transform .5s ease;}
.bc-hl.is-on{opacity:1;transform:translateY(0);}
.bc-hl b{font-weight:400;color:var(--bc-tile);}
.bc-dots{display:flex;gap:5px;margin-top:8px;}
.bc-dots i{width:6px;height:6px;border-radius:50%;border:1px solid #C8C5D6;transition:background .3s,border-color .3s;}
.bc-dots i.is-on{background:var(--bc-tile);border-color:var(--bc-tile);}
.bc-actions{min-width:0;}
.bc-actions__t{display:block;font-size:11px;color:var(--bc-ink-2);margin-bottom:6px;}
.bc-actions__g{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;}
.bc-act{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#3B6FA8;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bc-act svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:1.8;flex:0 0 auto;}

/* ── Bandeau de section ── */
.bc-band{margin:0 18px;padding-bottom:6px;border-bottom:1px solid var(--bc-hair);
  display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--bc-ink);}
.bc-band svg{width:10px;height:10px;stroke:var(--bc-ink-2);fill:none;stroke-width:2;}

/* ── Tuiles Activités ── */
.bc-cues{display:flex;gap:26px;padding:14px 18px 4px;flex-wrap:wrap;}
.bc-cue-grp{display:flex;flex-direction:column;gap:6px;min-width:0;}
.bc-cue-grp__t{font-size:10.5px;color:var(--bc-ink-2);}
.bc-cue-row{display:flex;gap:4px;}
.bc-cue{position:relative;width:92px;height:100px;padding:9px 10px;background:var(--bc-tile);
  color:#fff;display:flex;flex-direction:column;flex:0 0 auto;
  opacity:0;transform:translateY(8px);
  transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1);}
.dbe-bc.is-visible .bc-cue{opacity:1;transform:translateY(0);}
.bc-cue--alert{background:var(--bc-tile-alert);}
.bc-cue b{font-size:10.5px;font-weight:400;line-height:1.25;}
.bc-cue em{font-style:normal;font-size:30px;font-weight:300;line-height:1;margin-top:auto;
  font-variant-numeric:tabular-nums;}
.bc-cue__bar{display:block;height:3px;width:100%;margin-top:5px;background:rgba(255,255,255,.35);}
.bc-cue__bar--ok{background:#7EDCA8;}
.bc-cue__bar--warn{background:#F2CE6B;}
.bc-cue__bar--alert{background:#fff;}
.bc-cue u{display:block;text-decoration:none;line-height:0;margin-top:5px;}
.bc-cue svg{width:9px;height:9px;stroke:rgba(255,255,255,.8);fill:none;stroke-width:2;}
.dbe-bc.is-visible .bc-cue-grp:nth-child(1) .bc-cue:nth-child(1){transition-delay:.12s;}
.dbe-bc.is-visible .bc-cue-grp:nth-child(1) .bc-cue:nth-child(2){transition-delay:.18s;}
.dbe-bc.is-visible .bc-cue-grp:nth-child(1) .bc-cue:nth-child(3){transition-delay:.24s;}
.dbe-bc.is-visible .bc-cue-grp:nth-child(2) .bc-cue:nth-child(1){transition-delay:.30s;}
.dbe-bc.is-visible .bc-cue-grp:nth-child(2) .bc-cue:nth-child(2){transition-delay:.36s;}

/* ── Indicateurs ── */
.bc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:16px 18px 18px;}
.bc-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;}
.bc-kpi__l{font-size:11px;color:var(--bc-ink-2);}
.bc-kpi__v{font-size:26px;font-weight:300;color:var(--bc-ink);line-height:1.15;
  font-variant-numeric:tabular-nums;white-space:nowrap;
  transition:color .4s ease;}
.bc-kpi__v.is-refreshing{color:var(--bc-tile-alert);}
.bc-kpi__bar{display:block;height:3px;margin:4px 0 5px;background:var(--bc-ok);
  transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1) .5s;}
.dbe-bc.is-visible .bc-kpi__bar{transform:scaleX(1);}
.bc-kpi__bar--warn{background:var(--bc-warn);}
.bc-kpi__m{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#3B6FA8;}
.bc-kpi__m svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2;}

/* ── Insights ── */
.bc-insight{margin:14px 18px 0;}
.bc-insight__head{display:flex;align-items:center;gap:14px;margin-bottom:8px;flex-wrap:wrap;}
.bc-insight__t{font-size:12px;font-weight:600;color:var(--bc-ink);}
.bc-legend{display:flex;gap:12px;}
.bc-legend em{font-style:normal;display:inline-flex;align-items:center;gap:5px;
  font-size:10.5px;color:var(--bc-ink-2);}
.bc-legend em::before{content:"";width:8px;height:2.5px;border-radius:2px;}
.bc-legend .l1::before{background:#AF4477;}
.bc-legend .l2::before{background:#9A96B4;}
.bc-live{margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;
  font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-2);}
.bc-live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bc-ok);
  animation:bcPulse 1.8s ease-in-out infinite;}
@keyframes bcPulse{0%,100%{box-shadow:0 0 0 0 rgba(46,139,107,.5);}50%{box-shadow:0 0 0 5px rgba(46,139,107,0);}}
.bc-chart{display:block;width:100%;height:84px;}
.bc-grid line{stroke:var(--bc-hair);stroke-width:1;}
.bc-area{fill:url(#bcFill1);opacity:0;transition:opacity .6s ease 1.2s;}
.dbe-bc.is-visible .bc-area{opacity:1;}
.bc-line{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:620;stroke-dashoffset:620;
  transition:stroke-dashoffset 1.7s cubic-bezier(.16,1,.3,1) .5s;}
.bc-line--1{stroke:#AF4477;}
.bc-line--2{stroke:#9A96B4;stroke-dasharray:4 4;transition-delay:.7s;}
.dbe-bc.is-visible .bc-line{stroke-dashoffset:0;}

/* ── Responsive ── */
@container dbebc (max-width:680px){
  .bc-top{grid-template-columns:1fr;gap:12px;}
  .bc-actions__g{grid-template-columns:1fr 1fr 1fr;}
}
@container dbebc (max-width:620px){
  .bc-product{font-size:11px;}
  .bc-env{display:none;}
  .bc-company{font-size:15px;}
  .bc-menu span:nth-child(n+3){display:none;}
  .bc-links span:nth-child(n+4){display:none;}
  .bc-actions{display:none;}
  .bc-hl{font-size:16px;}
  .bc-headline__stage{min-height:64px;}
  .bc-cues{gap:16px;}
  .bc-cue{width:78px;height:84px;}
  .bc-cue em{font-size:26px;}
  .bc-kpis{grid-template-columns:1fr 1fr;gap:14px;}
  .bc-kpis .bc-kpi:nth-child(3){display:none;}
  .bc-kpi__v{font-size:21px;}
}
@container dbebc (max-width:420px){
  .bc-links{display:none;}
  .bc-cue-grp:nth-child(2) .bc-cue:nth-child(2){display:none;}
}
@media (prefers-reduced-motion: reduce){
  .dbe-bc,.bc-cue,.bc-kpi__bar,.bc-line,.bc-area,.bc-hl{transition:none !important;}
  .bc-live::before{animation:none;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50cae06 */.elementor-2528 .elementor-element.elementor-element-50cae06 {
    height: 100%;
}

.dbe-aurora{
  position:absolute; inset:0; z-index:0;
  overflow:hidden; pointer-events:none;
  background:#0A0916;
  /* Le filtre global unifie les blobs en une seule nappe organique */
  filter:blur(0px);
}
.dbe-aurora__blob{
  position:absolute;
  border-radius:50%;
  filter:blur(90px);
  will-change:transform;
  mix-blend-mode:screen;
}
/* Fandango — accent principal */
.dbe-aurora__blob--1{
  width:58vw; height:58vw; left:-12%; top:-22%;
  background:radial-gradient(circle at 40% 40%, #AF4477 0%, rgba(175,68,119,0) 68%);
  opacity:.72;
}
/* Plump Purple — masse centrale */
.dbe-aurora__blob--2{
  width:65vw; height:52vw; right:-14%; top:8%;
  background:radial-gradient(circle at 55% 45%, #4E3E91 0%, rgba(78,62,145,0) 70%);
  opacity:.80;
}
/* Dark Blue — ancrage bas */
.dbe-aurora__blob--3{
  width:70vw; height:48vw; left:8%; bottom:-26%;
  background:radial-gradient(circle at 50% 50%, #312C62 0%, rgba(49,44,98,0) 72%);
  opacity:.85;
}
/* Violet clair — liaison / lumière */
.dbe-aurora__blob--4{
  width:38vw; height:38vw; left:34%; top:22%;
  background:radial-gradient(circle at 50% 50%, #8C5AAF 0%, rgba(140,90,175,0) 68%);
  opacity:.55;
}
/* Rose pâle — point chaud discret */
.dbe-aurora__blob--5{
  width:30vw; height:30vw; right:18%; bottom:-6%;
  background:radial-gradient(circle at 50% 50%, #E496BE 0%, rgba(228,150,190,0) 66%);
  opacity:.34;
}
/* Grain : indispensable, sinon banding visible sur les grands aplats */
.dbe-aurora__grain{
  position:absolute; inset:-40%;
  opacity:.06;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:dbeAuroraGrain 1s steps(3) infinite;
}
@keyframes dbeAuroraGrain{
  0%{transform:translate(0,0)} 33%{transform:translate(-2%,2%)}
  66%{transform:translate(2%,-2%)} 100%{transform:translate(0,0)}
}

/* ── Variante fond clair (sections intermédiaires) ── */
.dbe-aurora--light{background:#F7F5FB;}
.dbe-aurora--light .dbe-aurora__blob{mix-blend-mode:multiply; filter:blur(110px); opacity:.30;}
.dbe-aurora--light .dbe-aurora__grain{opacity:.035;}

.dbe-aurora ~ *{position:relative; z-index:1;}

@media (max-width:767px){
  .dbe-aurora__blob{filter:blur(60px);}
}
@media (prefers-reduced-motion:reduce){
  .dbe-aurora__grain{animation:none;}
}/* End custom CSS */
/* Start custom CSS */h1 em {
    background: var(--gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}

h2 em {
    background: var(--gradient-brand-h);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}

.why-divider-line {
    width: 1.5px;
    flex: 1;
    background: linear-gradient(to bottom, transparent, rgba(175, 68, 119, 0.25) 30%, rgba(175, 68, 119, 0.25) 70%, transparent);
}/* End custom CSS */