.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35943 .elementor-element.elementor-element-ae9b277{--box-min-height:0px;--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:0px;--header-color:#AF4477;--item-text-color:#524F66;--item-text-hover-color:#AF4477;--item-text-hover-decoration:underline;--item-text-active-color:#AF4477;--marker-color:#524F66;}.elementor-35943 .elementor-element.elementor-element-ae9b277 .elementor-toc__header-title{text-align:start;}.elementor-35943 .elementor-element.elementor-element-ae9b277 .elementor-toc__header, .elementor-35943 .elementor-element.elementor-element-ae9b277 .elementor-toc__header-title{font-family:"Alcyone", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;}.elementor-35943 .elementor-element.elementor-element-ae9b277 .elementor-toc__list-item{font-family:"Alcyone", Sans-serif;font-size:0.9rem;font-weight:400;}.elementor-widget-theme-post-content{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-35943 .elementor-element.elementor-element-182039c{color:#524F66;font-family:"Alcyone", Sans-serif;font-size:1.02rem;font-weight:400;}.elementor-35943 .elementor-element.elementor-element-a5fd169{width:100%;max-width:100%;top:0px;z-index:-2;}body:not(.rtl) .elementor-35943 .elementor-element.elementor-element-a5fd169{left:0px;}body.rtl .elementor-35943 .elementor-element.elementor-element-a5fd169{right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-ec65d7b */.elementor-35943 .elementor-element.elementor-element-ec65d7b {
    font-family: var(--text-main);
    color: #524F66;
    font-size: 0.8rem;
    line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-ae9b277 */.elementor-35943 .elementor-element.elementor-element-ae9b277 .elementor-toc__header {
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-182039c */.elementor-35943 .elementor-element.elementor-element-182039c h2 {
    margin-block-start: 32px;
}

.elementor-35943 .elementor-element.elementor-element-182039c h3 {
    margin-block-start: 24px;
}

.elementor-35943 .elementor-element.elementor-element-182039c h4 {
    margin-block-start: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5fd169 */.elementor-35943 .elementor-element.elementor-element-a5fd169 {
    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 for shortcode, class: .elementor-element-0fbadcc */.elementor-35943 .elementor-element.elementor-element-0fbadcc {
    font-family: var(--text-main);
    color: #524F66;
    font-size: 0.8rem;
    line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS */:root {
  scroll-padding-top: 120px;
}

@media (max-width: 1024px) {
  :root { scroll-padding-top: 80px; }
}

@media (max-width: 767px) {
  :root { scroll-padding-top: 60px; }
}

h3 em {
    background: var(--gradient-brand-h);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Thin.woff2') format('woff2'),
		url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-ExtraLight.woff2') format('woff2'),
		url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Light.woff2') format('woff2'),
		url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Light.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Regular.woff2') format('woff2'),
		url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Medium.woff2') format('woff2'),
		url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-SemiBold.woff2') format('woff2'),
		url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Bold.woff2') format('woff2'),
		url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Black.woff2') format('woff2'),
		url('https://www.dbexcellence.online/wp-content/uploads/2026/05/Alcyone-Black.woff') format('woff');
}
/* End Custom Fonts CSS */