.elementor-10055 .elementor-element.elementor-element-2da34f90{--display:flex;}.elementor-10055 .elementor-element.elementor-element-2da34f90.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-10055 .elementor-element.elementor-element-2da34f90{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-348f671 *//* ════════════════════════════════════════════════════
   MINDNESS — LP OFFRES INVISIBLES
   Même design system que la LP Employabilité
════════════════════════════════════════════════════ */
#mnd-lp, #mnd-lp *, #mnd-lp *::before, #mnd-lp *::after{
  box-sizing:border-box;margin:0;padding:0;font-family:inherit;line-height:inherit;
}
html{overflow-x:hidden;}
body{background:#09090B;margin:0;overflow-x:hidden;}

/* Neutralise les paddings/fonds des conteneurs Elementor qui pourraient
   réintroduire des bandes ou couper le breakout en pleine largeur */
.elementor-section-wrap,
.e-con,
.elementor-widget-html,
.elementor-widget-container{
  overflow:visible!important;
  background-color:#09090B;
}
*:has(#mnd-lp){
  padding-top:0!important;
  margin-top:0!important;
}
#mnd-lp{
  --bg:#FAF7F0; --bg2:#F3EFE6; --bg3:#EDE8DC;
  --obsidian:#09090B;
  --amber:#D4A853; --amber-md:#F0C27F; --amber-lt:#FFD89B;
  --muted:#9a8e7e; --muted2:#c4b99e;
  --border:rgba(9,9,11,.09); --border-a:rgba(212,168,83,.3);
  --dt:#FAF7F0; --db:rgba(250,247,240,.78); --dm:rgba(250,247,240,.5);
  --df:rgba(250,247,240,.3); --ds:rgba(250,247,240,.06); --dbo:rgba(250,247,240,.11);
  background:var(--bg);color:var(--obsidian);
  font-family:'Jost',sans-serif;font-size:16px;line-height:1.6;
  overflow-x:hidden;position:relative;padding-top:56px;
  width:100vw;margin-left:50%;transform:translateX(-50%);
}
#mnd-lp em.gold{font-style:italic;color:var(--amber);}
@keyframes mndFadeUp{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}
@keyframes mndLivePulse{0%,100%{opacity:1;}50%{opacity:.4;}}
@media (prefers-reduced-motion:reduce){#mnd-lp *{animation:none!important;transition:none!important;}}

/* ════ NAV ════ */
#mnd-lp .mnd-nav{
  position:fixed;top:0;left:0;right:0;z-index:9999;height:56px;
  display:flex;align-items:center;justify-content:space-between;padding:0 5%;
  background:rgba(250,247,240,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
  border-bottom:1px solid var(--border);
}
#mnd-lp .mnd-logo{
  font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:700;letter-spacing:.04em;
  display:flex;align-items:center;color:var(--obsidian);text-decoration:none;
}
#mnd-lp .mnd-logo em{font-style:normal;color:var(--amber);}
#mnd-lp .mnd-nav-mid{
  display:flex;align-items:center;gap:.5rem;font-family:'DM Mono',monospace;
  font-size:.79rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);
}
#mnd-lp .mnd-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.5);animation:mndLivePulse 2s ease-in-out infinite;}
#mnd-lp .mnd-nav-places{color:var(--amber);}
#mnd-lp .mnd-btn-nav{
  background:var(--obsidian);color:var(--amber-md);font-family:'Jost',sans-serif;font-weight:600;
  font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1.4rem;
  text-decoration:none;transition:all .2s;white-space:nowrap;display:inline-block;border:none;cursor:pointer;
}
#mnd-lp .mnd-btn-nav:hover{background:var(--amber);color:var(--obsidian);}
@media (max-width:760px){#mnd-lp .mnd-nav-mid{display:none;}}

/* ════ URGENCY BAR ════ */
#mnd-lp .mnd-urgency-bar{
  background:var(--obsidian);padding:.75rem 5%;display:flex;align-items:center;justify-content:center;
  border-bottom:1px solid rgba(212,168,83,.12);
}
#mnd-lp .mnd-ub-statement{font-size:1.02rem;font-weight:500;color:var(--db);letter-spacing:.01em;text-align:center;}
#mnd-lp .mnd-ub-statement em{font-style:normal;color:var(--amber-md);}

/* ════ HERO ════ */
#mnd-lp .mnd-hero-wrap{background:var(--bg);}
#mnd-lp .mnd-hero{
  max-width:1200px;margin:0 auto;padding:5rem 5% 4rem;
  display:grid;grid-template-columns:1fr 420px;gap:5rem;align-items:start;
  border-bottom:1px solid var(--border);
}
#mnd-lp .mnd-hero-category{
  font-family:'DM Mono',monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--amber);margin-bottom:1.8rem;display:flex;align-items:center;gap:1rem;
  animation:mndFadeUp .7s ease both;
}
#mnd-lp .mnd-hero-category::before{content:'';width:24px;height:1px;background:rgba(212,168,83,.5);}
#mnd-lp .mnd-hero-title{
  font-family:'Cormorant Garamond',serif;font-size:clamp(3rem,5.5vw,5.2rem);font-weight:300;
  line-height:.97;letter-spacing:-.02em;margin-bottom:2rem;color:var(--obsidian);
  animation:mndFadeUp .7s .1s ease both;
}
#mnd-lp .mnd-hero-title em{font-style:italic;color:var(--amber);}
#mnd-lp .mnd-hero-subtitle{
  font-size:1rem;font-weight:300;color:var(--muted);line-height:1.85;margin-bottom:2.2rem;
  max-width:520px;animation:mndFadeUp .7s .2s ease both;
}
#mnd-lp .mnd-hero-subtitle b{font-weight:500;color:var(--obsidian);}
#mnd-lp .mnd-hero-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.6rem;animation:mndFadeUp .7s .3s ease both;}
#mnd-lp .mnd-hero-tag{
  font-family:'DM Mono',monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;
  border:1px solid var(--border-a);color:var(--amber);padding:.25rem .8rem;background:rgba(212,168,83,.05);
}
#mnd-lp .mnd-hero-guarantees{display:flex;flex-direction:column;gap:.6rem;animation:mndFadeUp .7s .4s ease both;}
#mnd-lp .mnd-hero-guarantee{display:flex;align-items:center;gap:.8rem;font-size:.9rem;color:var(--muted);}
#mnd-lp .mnd-hg-check{
  width:20px;height:20px;background:rgba(212,168,83,.12);border:1px solid var(--border-a);
  display:flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--amber);flex-shrink:0;
}

/* ════ HERO CARD (formulaire) ════ */
#mnd-lp .mnd-hero-card{
  background:#fff;border:1px solid var(--border);box-shadow:0 24px 60px rgba(9,9,11,.08);
  animation:mndFadeUp .7s .3s ease both;
}
#mnd-lp .mnd-hc-head{background:var(--obsidian);padding:1.4rem 1.6rem;text-align:center;}
#mnd-lp .mnd-hc-head .lbl{font-family:'DM Mono',monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:.5rem;}
#mnd-lp .mnd-hc-head .date{font-family:'Cormorant Garamond',serif;font-size:1.9rem;font-weight:400;color:var(--dt);line-height:1.1;}
#mnd-lp .mnd-hc-head .sub{font-family:'DM Mono',monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dm);margin-top:.5rem;}
#mnd-lp .mnd-hc-places{padding:1rem 1.6rem;border-bottom:1px solid var(--border);}
#mnd-lp .mnd-hc-places-row{display:flex;justify-content:space-between;align-items:baseline;font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;}
#mnd-lp .mnd-hc-places-row b{color:var(--amber);font-size:.7rem;}
#mnd-lp .mnd-hc-bar{height:5px;background:var(--bg3);overflow:hidden;}
#mnd-lp .mnd-hc-bar i{display:block;height:100%;width:82%;background:linear-gradient(90deg,var(--amber),var(--amber-md));}
#mnd-lp .mnd-hc-feed{padding:.9rem 1.6rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.55rem;max-height:118px;overflow:hidden;}
#mnd-lp .mnd-hc-signup{display:flex;align-items:center;gap:.7rem;font-size:.78rem;color:var(--muted);}
#mnd-lp .mnd-hc-avatar{
  width:24px;height:24px;border-radius:50%;background:var(--bg3);border:1px solid var(--border-a);
  display:flex;align-items:center;justify-content:center;font-family:'DM Mono',monospace;font-size:.55rem;color:var(--amber);flex-shrink:0;
}
#mnd-lp .mnd-hc-signup b{color:var(--obsidian);font-weight:500;}
#mnd-lp .mnd-hc-signup .t{margin-left:auto;font-family:'DM Mono',monospace;font-size:.6rem;white-space:nowrap;}
#mnd-lp .mnd-form{padding:1.6rem;}
#mnd-lp .mnd-form-title{font-family:'Cormorant Garamond',serif;font-size:1.35rem;font-weight:500;text-align:center;margin-bottom:1.1rem;}
#mnd-lp .mnd-input{
  width:100%;padding:.85rem 1rem;margin-bottom:.7rem;border:1px solid var(--border);
  background:var(--bg);font-family:'Jost',sans-serif;font-size:.92rem;color:var(--obsidian);
}
#mnd-lp .mnd-input:focus{outline:2px solid var(--amber);outline-offset:-1px;border-color:var(--amber);}
#mnd-lp .mnd-btn-main{
  width:100%;background:var(--obsidian);color:var(--amber-md);border:none;cursor:pointer;
  font-family:'Jost',sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;
  padding:1.05rem;transition:all .2s;margin-top:.3rem;
}
#mnd-lp .mnd-btn-main:hover{background:var(--amber);color:var(--obsidian);}
#mnd-lp .mnd-form-note{margin-top:.9rem;text-align:center;font-size:.74rem;color:var(--muted);}

/* ════ MESSAGES BREVO (succès / erreur) ════ */
#mnd-lp .mnd-form-message{
  font-family:'Jost',sans-serif;font-size:.82rem;line-height:1.5;text-align:center;
  padding:.7rem 1rem;margin-bottom:.9rem;border:1px solid;
}
#mnd-lp .mnd-form-message--error{color:#661d1d;background:#ffeded;border-color:#ff4949;}
#mnd-lp .mnd-form-message--success{color:#085229;background:#e7faf0;border-color:#13ce66;}

/* ════ OVERRIDES FORMULAIRE BREVO (garde le design existant) ════ */
#mnd-lp .entry__error{
  display:block;font-family:'Jost',sans-serif;font-size:.74rem;color:#ff4949;margin-top:-.4rem;margin-bottom:.6rem;
}
#mnd-lp .entry__error:empty{display:none;margin:0;}
#mnd-lp .sib-hide-loader-icon{display:none;}

/* ════ FORMAT BAR ════ */
#mnd-lp .mnd-format-bar{background:var(--bg2);border-bottom:1px solid var(--border);}
#mnd-lp .mnd-format-bar-inner{
  max-width:1200px;margin:0 auto;padding:.85rem 5%;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;
  justify-content:center;font-family:'DM Mono',monospace;font-size:.62rem;letter-spacing:.12em;
  text-transform:uppercase;color:var(--muted);
}
#mnd-lp .mnd-format-bar-inner b{color:var(--amber);font-weight:500;}

/* ════ SECTIONS GÉNÉRIQUES ════ */
#mnd-lp .mnd-section{padding:5rem 5%;}
#mnd-lp .mnd-section.alt{background:var(--bg2);}
#mnd-lp .mnd-section-inner{max-width:1100px;margin:0 auto;}
#mnd-lp .mnd-eyebrow{
  font-family:'DM Mono',monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--amber);margin-bottom:1.2rem;display:flex;align-items:center;gap:1rem;justify-content:center;
}
#mnd-lp .mnd-eyebrow::before,#mnd-lp .mnd-eyebrow::after{content:'';width:24px;height:1px;background:rgba(212,168,83,.5);}
#mnd-lp .mnd-h2{
  font-family:'Cormorant Garamond',serif;font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:300;
  line-height:1.08;text-align:center;margin-bottom:1.1rem;
}
#mnd-lp .mnd-h2 em{font-style:italic;color:var(--amber);}
#mnd-lp .mnd-lead{max-width:640px;margin:0 auto 3rem;text-align:center;font-weight:300;color:var(--muted);line-height:1.85;}
#mnd-lp .mnd-lead b{font-weight:500;color:var(--obsidian);}

/* ════ CHIFFRES DARES ════ */
#mnd-lp .mnd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;}
#mnd-lp .mnd-stat{
  background:#fff;border:1px solid var(--border);border-top:2px solid var(--amber);
  padding:2.2rem 1.8rem;text-align:center;
}
#mnd-lp .mnd-stat .n{font-family:'Cormorant Garamond',serif;font-size:3.4rem;font-weight:300;line-height:1;color:var(--obsidian);}
#mnd-lp .mnd-stat .n em{font-style:italic;color:var(--amber);}
#mnd-lp .mnd-stat .d{font-size:.92rem;color:var(--muted);margin-top:.9rem;line-height:1.7;}
#mnd-lp .mnd-stat .s{font-family:'DM Mono',monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);margin-top:1rem;}
#mnd-lp .mnd-stats-punch{
  margin-top:2.4rem;text-align:center;font-family:'Cormorant Garamond',serif;font-style:italic;
  font-size:1.45rem;font-weight:400;color:var(--obsidian);
}

/* ════ AGENT — 4 ÉTAPES ════ */
#mnd-lp .mnd-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;}
#mnd-lp .mnd-step{background:#fff;border:1px solid var(--border);padding:1.9rem 1.5rem;position:relative;}
#mnd-lp .mnd-step .num{
  font-family:'DM Mono',monospace;font-size:.62rem;letter-spacing:.15em;color:var(--amber);
  border:1px solid var(--border-a);display:inline-block;padding:.2rem .7rem;margin-bottom:1.1rem;
}
#mnd-lp .mnd-step h3{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:500;margin-bottom:.6rem;}
#mnd-lp .mnd-step p{font-size:.88rem;color:var(--muted);line-height:1.7;}
#mnd-lp .mnd-demo-banner{
  margin-top:2.2rem;background:var(--obsidian);padding:1.4rem 2rem;display:flex;align-items:center;
  justify-content:center;gap:1rem;flex-wrap:wrap;text-align:center;
}
#mnd-lp .mnd-demo-banner .dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.5);animation:mndLivePulse 2s infinite;}
#mnd-lp .mnd-demo-banner p{color:var(--db);font-size:1rem;}
#mnd-lp .mnd-demo-banner em{font-style:normal;color:var(--amber-md);font-weight:500;}

/* ════ POUR QUI ════ */
#mnd-lp .mnd-who{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;}
#mnd-lp .mnd-who-card{background:#fff;border:1px solid var(--border);padding:1.8rem;display:flex;gap:1.1rem;align-items:flex-start;}
#mnd-lp .mnd-who-card .ic{font-size:1.3rem;flex-shrink:0;}
#mnd-lp .mnd-who-card h3{font-family:'Cormorant Garamond',serif;font-size:1.35rem;font-weight:500;margin-bottom:.4rem;}
#mnd-lp .mnd-who-card p{font-size:.9rem;color:var(--muted);line-height:1.7;}

/* ════ PROGRAMME ════ */
#mnd-lp .mnd-prog{max-width:760px;margin:0 auto;display:flex;flex-direction:column;}
#mnd-lp .mnd-prog-item{
  display:grid;grid-template-columns:84px 1fr;gap:1.6rem;padding:1.6rem 0;border-bottom:1px solid var(--border);
}
#mnd-lp .mnd-prog-item:last-child{border-bottom:none;}
#mnd-lp .mnd-prog-time{font-family:'DM Mono',monospace;font-size:.7rem;letter-spacing:.1em;color:var(--amber);padding-top:.35rem;}
#mnd-lp .mnd-prog-item h3{font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:500;margin-bottom:.35rem;}
#mnd-lp .mnd-prog-item p{font-size:.92rem;color:var(--muted);line-height:1.75;}
#mnd-lp .mnd-prog-item .live-tag{
  font-family:'DM Mono',monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--obsidian);background:var(--amber);padding:.15rem .55rem;margin-left:.6rem;vertical-align:middle;
}

/* ════ FORMATEUR ════ */
#mnd-lp .mnd-formateur{
  max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--border);
  padding:2.6rem;display:grid;grid-template-columns:120px 1fr;gap:2.2rem;align-items:center;
}
#mnd-lp .mnd-formateur-photo{
  width:120px;height:120px;border-radius:50%;background:var(--bg3);border:1px solid var(--border-a);
  display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;
  font-size:2.4rem;color:var(--amber);
}
#mnd-lp .mnd-formateur-name{font-family:'Cormorant Garamond',serif;font-size:1.7rem;font-weight:500;}
#mnd-lp .mnd-formateur-role{font-family:'DM Mono',monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:.4rem 0 .9rem;}
#mnd-lp .mnd-formateur p{font-size:.92rem;color:var(--muted);line-height:1.8;}
#mnd-lp .mnd-formateur-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;}
#mnd-lp .mnd-formateur-tags span{
  font-family:'DM Mono',monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;
  border:1px solid var(--border-a);color:var(--amber);padding:.2rem .7rem;
}

/* ════ TÉMOIGNAGES ════ */
#mnd-lp .mnd-testis{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;}
#mnd-lp .mnd-testi{background:#fff;border:1px solid var(--border);padding:1.9rem;}
#mnd-lp .mnd-testi .stars{color:var(--amber);letter-spacing:.15em;font-size:.85rem;margin-bottom:1rem;}
#mnd-lp .mnd-testi p{font-size:.9rem;color:var(--obsidian);font-weight:300;line-height:1.75;font-style:italic;}
#mnd-lp .mnd-testi .who{margin-top:1.2rem;font-size:.85rem;font-weight:500;}
#mnd-lp .mnd-testi .what{font-family:'DM Mono',monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-top:.3rem;}

/* ════ CTA FINAL (sombre) ════ */
#mnd-lp .mnd-cta-section{background:var(--obsidian);padding:5rem 5%;position:relative;}
#mnd-lp .mnd-cta-top-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--amber),transparent);}
#mnd-lp .mnd-cta-inner{max-width:760px;margin:0 auto;text-align:center;}
#mnd-lp .mnd-cta-pill{
  display:inline-flex;align-items:center;gap:.55rem;font-family:'DM Mono',monospace;font-size:.62rem;
  letter-spacing:.14em;text-transform:uppercase;color:var(--amber-md);border:1px solid var(--dbo);
  padding:.35rem 1rem;margin-bottom:1.6rem;
}
#mnd-lp .mnd-cta-title{
  font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;
  color:var(--dt);line-height:1.1;margin-bottom:2.4rem;
}
#mnd-lp .mnd-cta-title em{font-style:italic;color:var(--amber);}
#mnd-lp .mnd-cta-countdown{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.4rem;}
#mnd-lp .mnd-cta-cd-block{min-width:74px;}
#mnd-lp .mnd-cta-cd-block .v{font-family:'Cormorant Garamond',serif;font-size:2.8rem;font-weight:300;color:var(--dt);line-height:1;}
#mnd-lp .mnd-cta-cd-block .l{font-family:'DM Mono',monospace;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dm);margin-top:.4rem;}
#mnd-lp .mnd-cta-cd-sep{font-family:'Cormorant Garamond',serif;font-size:2rem;color:var(--df);}
#mnd-lp .mnd-cta-places-wrap{max-width:380px;margin:0 auto 2rem;}
#mnd-lp .mnd-cta-places-row{display:flex;justify-content:space-between;font-family:'DM Mono',monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dm);margin-bottom:.5rem;}
#mnd-lp .mnd-cta-places-row b{color:var(--amber-md);}
#mnd-lp .mnd-cta-places-bar-outer{height:5px;background:var(--ds);}
#mnd-lp .mnd-cta-places-bar-fill{height:100%;width:82%;background:linear-gradient(90deg,var(--amber),var(--amber-md));}
#mnd-lp .mnd-btn-cta{
  background:var(--amber);color:var(--obsidian);border:none;cursor:pointer;text-decoration:none;display:inline-block;
  font-family:'Jost',sans-serif;font-weight:600;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;
  padding:1.1rem 2.8rem;transition:all .2s;
}
#mnd-lp .mnd-btn-cta:hover{background:var(--amber-md);}
#mnd-lp .mnd-cta-reassurance{
  display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem 2rem;margin-top:1.8rem;
  font-family:'DM Mono',monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dm);
}

/* ════ FOOTER ════ */
#mnd-lp .mnd-footer{
  background:var(--obsidian);border-top:1px solid var(--dbo);padding:2rem 5%;
  display:flex;flex-direction:column;align-items:center;gap:.6rem;
}
#mnd-lp .mnd-footer-logo{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:700;letter-spacing:.08em;color:var(--dt);}
#mnd-lp .mnd-footer-logo em{font-style:normal;color:var(--amber);}
#mnd-lp .mnd-footer small{font-family:'DM Mono',monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dm);text-align:center;}

/* ════ RESPONSIVE ════ */
@media (max-width:980px){
  #mnd-lp .mnd-hero{grid-template-columns:1fr;gap:3rem;}
  #mnd-lp .mnd-stats,#mnd-lp .mnd-testis{grid-template-columns:1fr;}
  #mnd-lp .mnd-steps{grid-template-columns:repeat(2,1fr);}
  #mnd-lp .mnd-who{grid-template-columns:1fr;}
  #mnd-lp .mnd-formateur{grid-template-columns:1fr;text-align:center;}
  #mnd-lp .mnd-formateur-photo{margin:0 auto;}
  #mnd-lp .mnd-formateur-tags{justify-content:center;}
}
@media (max-width:560px){
  #mnd-lp .mnd-steps{grid-template-columns:1fr;}
  #mnd-lp .mnd-prog-item{grid-template-columns:1fr;gap:.4rem;}
  #mnd-lp .mnd-cta-cd-block{min-width:58px;}
  #mnd-lp .mnd-cta-cd-block .v{font-size:2.1rem;}
}
/* ════ FIX SECTION PROGRAMME ════ */
#mnd-lp .mnd-prog-item {
  display: block;            /* annule la grille à 2 colonnes */
  padding: 1.6rem 0;
  border-bottom: 1px solid var(--border);
}
#mnd-lp .mnd-prog-item:first-child {
  border-top: 1px solid var(--border);
}
#mnd-lp .mnd-prog-time { display: none; }   /* sécurité si un horaire traîne encore */
#mnd-lp .mnd-prog-item h3 { color: var(--obsidian); }
#mnd-lp .mnd-prog-item p  { color: var(--muted); }

/* ════ PHOTO FORMATEUR DANS LE CERCLE ════ */
#mnd-lp .mnd-formateur-photo {
  overflow: hidden;
  padding: 0;
}
#mnd-lp .mnd-formateur-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;        /* recadre la photo pour remplir le cercle */
  border-radius: 50%;
  display: block;
}
#mnd-lp .mnd-cta-pill {
  gap: .8rem;
  border: 2px solid rgba(212,168,83,.5);
  padding: .75rem 2rem;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  color: rgba(250,247,240,.75);
}
#mnd-lp .mnd-cta-pill .mnd-date-txt { color: var(--amber-md); }
/* ════ FORMAT BAR — même style que l'autre page ════ */
#mnd-lp .mnd-format-bar {
  background: rgba(212,168,83,.07);
  border-top: 1px solid rgba(212,168,83,.14);
  border-bottom: 1px solid rgba(212,168,83,.14);
  padding: 1.3rem 5%;
}
#mnd-lp .mnd-format-bar-inner {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  flex-wrap: wrap;
  font-family: 'DM Mono', monospace;
  font-size: .72rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--obsidian);
}
#mnd-lp .mnd-format-bar-inner > span {
  display: flex;
  align-items: center;
  gap: .6rem;
  padding: 0 2.5rem;
}
#mnd-lp .mnd-format-bar-inner > span:not(:last-child) {
  border-right: 1px solid rgba(212,168,83,.18);
}
#mnd-lp .mnd-format-bar-inner b { color: var(--amber); font-weight: 500; }

/* Sécurité mobile : on retire séparateurs et grand padding */
@media (max-width: 640px) {
  #mnd-lp .mnd-format-bar-inner > span {
    padding: .2rem 1rem;
    border-right: none !important;
  }
}

/* ════ COMMENT ÇA MARCHE — animation ════ */
#mnd-lp .mnd-hiw-stage{
  max-width:760px;margin:0 auto 2.8rem;background:var(--obsidian);
  border:1px solid var(--dbo);border-radius:14px;overflow:hidden;
  box-shadow:0 26px 64px -30px rgba(9,9,11,.55);
}
#mnd-lp .mnd-hiw-bar{display:flex;align-items:center;gap:.45rem;padding:.7rem 1rem;border-bottom:1px solid var(--ds);}
#mnd-lp .mnd-hiw-bar .d{width:9px;height:9px;border-radius:50%;background:var(--df);}
#mnd-lp .mnd-hiw-bar .live{margin-left:auto;display:flex;align-items:center;gap:.45rem;
  font-family:'DM Mono',monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--db);}
#mnd-lp .mnd-hiw-bar .live i{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.6);animation:mndLivePulse 2s infinite;}

#mnd-lp .mnd-hiw-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.9rem;}
#mnd-lp .mnd-hiw-tab{font-family:'DM Mono',monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;
  text-align:center;padding:.55rem .3rem;border:1px solid var(--ds);color:var(--dm);border-radius:6px;}
#mnd-lp .mnd-hiw-tab.t1{animation:mndHiwTab1 17.5s infinite;}
#mnd-lp .mnd-hiw-tab.t2{animation:mndHiwTab2 17.5s infinite;}
#mnd-lp .mnd-hiw-tab.t3{animation:mndHiwTab3 17.5s infinite;}

#mnd-lp .mnd-hiw-screen{position:relative;height:230px;margin:0 .9rem .9rem;
  border:1px solid var(--ds);border-radius:8px;background:rgba(250,247,240,.02);overflow:hidden;}
#mnd-lp .mnd-hiw-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.4rem;opacity:0;}
#mnd-lp .mnd-hiw-scene.s1{animation:mndHiwS1 17.5s infinite;}
#mnd-lp .mnd-hiw-scene.s2{animation:mndHiwS2 17.5s infinite;}
#mnd-lp .mnd-hiw-scene.s3{animation:mndHiwS3 17.5s infinite;}

/* Scene 1 — détecter */
#mnd-lp .hiw-detect{display:flex;align-items:center;gap:22px;}
#mnd-lp .hiw-sites{position:relative;display:flex;gap:12px;}
#mnd-lp .hiw-site{width:62px;height:96px;border:1px solid var(--ds);border-radius:6px;position:relative;
  background:
    linear-gradient(var(--df),var(--df)) 10px 24px/32px 4px no-repeat,
    linear-gradient(var(--df),var(--df)) 10px 36px/42px 4px no-repeat,
    linear-gradient(var(--df),var(--df)) 10px 48px/24px 4px no-repeat,
    rgba(250,247,240,.04);}
#mnd-lp .hiw-site::before{content:'';position:absolute;top:9px;left:10px;width:16px;height:5px;border-radius:3px;background:var(--dm);}
#mnd-lp .hiw-scan{position:absolute;top:4px;bottom:4px;width:2px;left:-4%;opacity:0;
  background:linear-gradient(var(--amber-lt),rgba(212,168,83,.05));box-shadow:0 0 16px 3px rgba(212,168,83,.5);
  animation:mndHiwScan 17.5s infinite;}
/* Panneau résultats */
#mnd-lp .hiw-found{width:196px;background:rgba(250,247,240,.05);border:1px solid var(--ds);
  border-radius:8px;padding:13px 14px;display:flex;flex-direction:column;gap:7px;}
#mnd-lp .hiw-found-title{font-family:'DM Mono',monospace;font-size:.52rem;letter-spacing:.12em;
  text-transform:uppercase;color:var(--dm);margin-bottom:1px;}
#mnd-lp .hiw-offer{display:flex;align-items:center;gap:.5rem;background:rgba(250,247,240,.04);
  border:1px solid var(--ds);border-radius:6px;padding:.4rem .5rem;opacity:0;}
#mnd-lp .hiw-offer .ic{width:14px;height:14px;border-radius:3px;background:var(--amber);flex-shrink:0;}
#mnd-lp .hiw-offer .ln{flex:1;height:6px;border-radius:3px;background:var(--df);}
#mnd-lp .hiw-offer .ok{color:#22c55e;font-size:.72rem;line-height:1;}
#mnd-lp .hiw-offer.o1{animation:mndHiwOffer1 17.5s infinite;}
#mnd-lp .hiw-offer.o2{animation:mndHiwOffer2 17.5s infinite;}
#mnd-lp .hiw-offer.o3{animation:mndHiwOffer3 17.5s infinite;}
#mnd-lp .hiw-found-foot{display:flex;flex-direction:column;gap:3px;font-size:.58rem;letter-spacing:.02em;
  color:var(--db);margin-top:4px;opacity:0;animation:mndHiwFoot 17.5s infinite;}
#mnd-lp .hiw-found-foot span{display:flex;align-items:center;gap:.4rem;}
#mnd-lp .hiw-found-foot i{font-style:normal;font-size:.64rem;line-height:1;}
#mnd-lp .hiw-found-foot .ok i{color:#22c55e;}
#mnd-lp .hiw-found-foot .no{color:var(--dm);}
#mnd-lp .hiw-found-foot .no i{color:#ef6b6b;}

/* Scene 2 — adapter */
#mnd-lp .hiw-adapt{display:flex;align-items:center;gap:22px;}
#mnd-lp .hiw-cv{position:relative;width:148px;background:rgba(250,247,240,.05);border:1px solid var(--ds);
  border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:9px;overflow:hidden;}
#mnd-lp .hiw-cv-name{height:11px;width:62%;border-radius:3px;background:var(--dm);}
#mnd-lp .hiw-cv-line{height:7px;border-radius:3px;background:var(--df);}
#mnd-lp .hiw-cv-line.short{width:55%;}
#mnd-lp .hiw-cv-scan{position:absolute;left:0;right:0;top:0;height:24px;opacity:0;
  background:linear-gradient(rgba(212,168,83,.28),rgba(212,168,83,0));border-top:1px solid var(--amber-lt);
  animation:mndHiwCvScan 17.5s infinite;}
/* Panneau ATS */
#mnd-lp .hiw-ats-panel{width:176px;background:rgba(250,247,240,.05);border:1px solid var(--ds);
  border-radius:8px;padding:14px 15px;display:flex;flex-direction:column;gap:9px;}
#mnd-lp .hiw-ats-title{font-family:'DM Mono',monospace;font-size:.52rem;letter-spacing:.12em;
  text-transform:uppercase;color:var(--dm);}
#mnd-lp .hiw-pct{position:relative;height:30px;}
#mnd-lp .hiw-pct span{position:absolute;left:0;top:0;font-family:'Cormorant Garamond',serif;
  font-size:1.9rem;font-weight:500;line-height:1;}
#mnd-lp .hiw-pct .lo{color:var(--amber);animation:mndHiwPctLo 17.5s infinite;opacity:0;}
#mnd-lp .hiw-pct .hi{color:#22c55e;animation:mndHiwPctHi 17.5s infinite;opacity:0;}
#mnd-lp .hiw-meter{height:6px;border-radius:4px;background:rgba(250,247,240,.08);overflow:hidden;}
#mnd-lp .hiw-meter-fill{height:100%;width:8%;border-radius:4px;background:var(--amber);animation:mndHiwMeter 17.5s infinite;}
#mnd-lp .hiw-chk{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--db);opacity:0;}
#mnd-lp .hiw-chk i{font-style:normal;color:#22c55e;font-size:.7rem;}
#mnd-lp .hiw-chk.c1{animation:mndHiwChk1 17.5s infinite;}
#mnd-lp .hiw-chk.c2{animation:mndHiwChk2 17.5s infinite;}
#mnd-lp .hiw-ats{align-self:flex-start;margin-top:2px;opacity:0;transform:scale(.6);
  font-family:'DM Mono',monospace;font-size:.6rem;letter-spacing:.05em;font-weight:600;
  background:#22c55e;color:#052e16;padding:.38rem .66rem;border-radius:6px;
  box-shadow:0 10px 22px -6px rgba(34,197,94,.6);animation:mndHiwStamp 17.5s infinite;}

/* Scene 3 — s'entraîner */
#mnd-lp .hiw-chat{width:264px;display:flex;flex-direction:column;gap:10px;}
#mnd-lp .hiw-bub{max-width:82%;padding:.55rem .8rem;border-radius:12px;font-size:.8rem;line-height:1.4;}
#mnd-lp .hiw-bub.rec{align-self:flex-start;background:rgba(250,247,240,.07);color:var(--db);border-bottom-left-radius:3px;opacity:0;animation:mndHiwRec 17.5s infinite;}
#mnd-lp .hiw-bub.me{align-self:flex-end;background:var(--amber);color:var(--obsidian);border-bottom-right-radius:3px;opacity:0;animation:mndHiwMe 17.5s infinite;}
#mnd-lp .hiw-bub.typing{align-self:flex-start;display:flex;gap:4px;background:rgba(250,247,240,.07);border-bottom-left-radius:3px;opacity:0;animation:mndHiwTyping 17.5s infinite;}
#mnd-lp .hiw-bub.typing span{width:6px;height:6px;border-radius:50%;background:var(--dm);animation:mndDot 1s infinite;}
#mnd-lp .hiw-bub.typing span:nth-child(2){animation-delay:.15s;}
#mnd-lp .hiw-bub.typing span:nth-child(3){animation-delay:.3s;}

/* Cartes étapes */
#mnd-lp .mnd-hiw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;}

/* Keyframes — scènes */
@keyframes mndHiwS1{0%{opacity:0}3.7%{opacity:1}29.3%{opacity:1}33.8%{opacity:0}91.4%{opacity:0}}
@keyframes mndHiwS2{0%,30.2%{opacity:0}34.7%{opacity:1}57.6%{opacity:1}61.3%{opacity:0}91.4%{opacity:0}}
@keyframes mndHiwS3{0%,58.5%{opacity:0}61.3%{opacity:1}89.6%{opacity:1}91%{opacity:0}91.4%{opacity:0}}
/* Keyframes — onglets */
@keyframes mndHiwTab1{0%,29.3%{background:var(--amber);color:var(--obsidian);border-color:var(--amber)}32.9%,91.4%{background:transparent;color:var(--dm);border-color:var(--ds)}}
@keyframes mndHiwTab2{0%,30.2%{background:transparent;color:var(--dm);border-color:var(--ds)}34.7%,57.6%{background:var(--amber);color:var(--obsidian);border-color:var(--amber)}61.3%,91.4%{background:transparent;color:var(--dm);border-color:var(--ds)}}
@keyframes mndHiwTab3{0%,58.5%{background:transparent;color:var(--dm);border-color:var(--ds)}61.3%,89.6%{background:var(--amber);color:var(--obsidian);border-color:var(--amber)}91%,91.4%{background:transparent;color:var(--dm);border-color:var(--ds)}}
/* Keyframes — scène 1 */
@keyframes mndHiwScan{0%,3.7%{left:-4%;opacity:0}5.5%{opacity:.95}21.9%{left:98%;opacity:.95}24.7%{opacity:0}91.4%{left:98%;opacity:0}}
@keyframes mndHiwOffer1{0%,8.2%{opacity:0;transform:translateY(5px)}11.9%,29.3%{opacity:1;transform:none}32.9%,91.4%{opacity:0}}
@keyframes mndHiwOffer2{0%,12.8%{opacity:0;transform:translateY(5px)}16.5%,29.3%{opacity:1;transform:none}32.9%,91.4%{opacity:0}}
@keyframes mndHiwOffer3{0%,17.4%{opacity:0;transform:translateY(5px)}21%,29.3%{opacity:1;transform:none}32.9%,91.4%{opacity:0}}
@keyframes mndHiwFoot{0%,21.9%{opacity:0}24.7%,29.3%{opacity:1}32.9%,91.4%{opacity:0}}
/* Keyframes — scène 2 */
@keyframes mndHiwCvScan{0%,34.7%{top:-24px;opacity:0}37.5%{opacity:1}44.8%{top:100%;opacity:1}46.6%,91.4%{opacity:0;top:100%}}
@keyframes mndHiwMeter{0%,36.6%{width:8%;background:var(--amber)}45.7%{width:52%;background:var(--amber-md)}51.2%,56.7%{width:96%;background:#22c55e}60.3%,91.4%{width:8%;background:var(--amber)}}
@keyframes mndHiwPctLo{0%,36.6%{opacity:0}39.3%,44.8%{opacity:1}47.5%,91.4%{opacity:0}}
@keyframes mndHiwPctHi{0%,46.6%{opacity:0}49.4%,56.7%{opacity:1}59.4%,91.4%{opacity:0}}
@keyframes mndHiwChk1{0%,41.1%{opacity:0;transform:translateX(-4px)}43.9%,56.7%{opacity:1;transform:none}59.4%,91.4%{opacity:0}}
@keyframes mndHiwChk2{0%,44.8%{opacity:0;transform:translateX(-4px)}47.5%,56.7%{opacity:1;transform:none}59.4%,91.4%{opacity:0}}
@keyframes mndHiwStamp{0%,47.5%{opacity:0;transform:scale(.6)}50.3%{opacity:1;transform:scale(1.08)}52.1%{transform:scale(1)}56.7%{opacity:1}59.4%,91.4%{opacity:0}}
/* Keyframes — scène 3 */
@keyframes mndHiwRec{0%,60.3%{opacity:0;transform:translateY(6px)}64%{opacity:1;transform:none}89.6%{opacity:1}91%,91.4%{opacity:0}}
@keyframes mndHiwTyping{0%,66.7%{opacity:0}69.5%,75%{opacity:1}76.8%,91.4%{opacity:0}}
@keyframes mndHiwMe{0%,75.9%{opacity:0;transform:translateY(6px)}78.6%{opacity:1;transform:none}89.6%{opacity:1}91%,91.4%{opacity:0}}
@keyframes mndDot{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}

@media (prefers-reduced-motion: reduce){
  #mnd-lp .mnd-hiw-scene.s1{opacity:1;}
  #mnd-lp .mnd-hiw-scene.s2,#mnd-lp .mnd-hiw-scene.s3{opacity:0;}
  #mnd-lp .mnd-hiw-tab.t1{background:var(--amber);color:var(--obsidian);border-color:var(--amber);}
  #mnd-lp .hiw-scan{opacity:0;}
  #mnd-lp .hiw-offer,#mnd-lp .hiw-found-foot{opacity:1;transform:none;}
}
@media (max-width:760px){
  #mnd-lp .mnd-hiw-cards{grid-template-columns:1fr;}
  #mnd-lp .mnd-hiw-screen{height:208px;}
  #mnd-lp .mnd-hiw-tab{font-size:.55rem;padding:.5rem .2rem;}
  #mnd-lp .hiw-site{width:64px;height:88px;}
}/* End custom CSS */


