/* Accueil : le consulting reste accessible pendant les sept sequences du hero.
   Les bundles, medias et moteurs d animation historiques restent inchanges. */
.home-consulting .home-hero-consulting{position:absolute;bottom:3.5rem;left:50%;transform:translateX(-50%);z-index:10;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:44px;padding:.65rem 1.1rem;border:1px solid rgba(205,168,92,.55);background:rgba(10,10,10,.86);color:#f5f5f5;font-family:var(--ff-heading,'Oswald'),sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s}
.home-consulting .home-hero-consulting:hover{border-color:#cda85c;background:#1b120d}
.home-consulting .home-hero-consulting span{color:#cda85c;font-size:1.1rem}
.home-consulting .hero-slider__slide{padding-bottom:10rem}
.home-consulting .hero-slider__nav{bottom:7rem}
.home-consulting #consulting-home .cons2__btn{background:#ae0000;color:#fff;font-family:var(--ff-heading,'Oswald'),sans-serif;min-height:48px;border-radius:10px}
.home-consulting #consulting-home .cons2__btn:hover{background:#c50000}
.home-consulting #consulting-home .cons2__price{background:rgba(0,0,0,.18)}
.home-consulting .home-consulting-details{color:#f5f5f5;text-underline-offset:5px;font-size:.88rem;line-height:1.6}
.home-consulting .home-session-frame{border-radius:0;background:rgba(10,10,10,.78)}
.home-consulting .home-session-frame h3{font-family:var(--ff-heading,'Oswald'),sans-serif;font-size:clamp(1.5rem,3vw,1.8rem);line-height:1.15;text-transform:uppercase;margin:.8rem 0 1.5rem;color:#f5f5f5}
.home-consulting .home-session-frame dl{margin:0;display:grid;gap:1.1rem}
.home-consulting .home-session-frame dl>div{padding-top:1rem;border-top:1px solid rgba(205,168,92,.23)}
.home-consulting .home-session-frame dt{font-family:var(--ff-heading,'Oswald'),sans-serif;font-weight:700;color:#cda85c;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}
.home-consulting .home-session-frame dd{margin:.4rem 0 0;font-size:.84rem;line-height:1.65;color:#d7d3ca}
.home-consulting .home-session-topics h3{font-family:var(--ff-heading,'Oswald'),sans-serif;font-size:1.2rem;line-height:1.3;text-transform:uppercase;margin:1rem 0;color:#f5f5f5}
.home-consulting .home-topic-number{font-family:var(--ff-heading,'Oswald'),sans-serif;color:#cda85c;font-size:.8rem;letter-spacing:.12em}
.home-consulting .home-newsletter-open{background:none;border:0;border-bottom:1px solid #8a857c;padding:.3rem 0;margin-top:.5rem;color:#cda85c;cursor:pointer;font:inherit;font-size:.75rem;min-height:44px;text-align:left}
.home-consulting .home-newsletter-error{color:#ffb4ab;font-size:.85rem;line-height:1.5;margin-top:1rem}
.home-consulting .nl-submit:disabled{opacity:.65;cursor:wait}
.home-consulting .nl-popup{max-height:calc(100dvh - 2rem);overflow-y:auto}
.home-consulting .home-hero-consulting:focus-visible,.home-consulting .home-consulting-details:focus-visible,.home-consulting .cons2__btn:focus-visible,.home-consulting .home-newsletter-open:focus-visible{outline:2px solid #cda85c;outline-offset:4px}
@media(max-width:600px){
 .home-consulting .hero-slider{min-height:680px}
 .home-consulting .hero-slider__slide{padding-bottom:10rem}
 .home-consulting .hero-slider [data-slide="0"] .hero-slider__sub--desc{font-size:.85rem;line-height:1.55;margin-top:.85rem}
 .home-consulting .hero-slider [data-slide="0"] .hero-slider__ctas{gap:.5rem;margin-top:1rem}
 .home-consulting .hero-slider .chero__cta{font-size:.79rem;padding:.8rem 1rem}
 .home-consulting .hero-slider .chero__alt{font-size:.7rem;min-height:40px;padding:.45rem .8rem}
 .home-consulting .hero-slider .chero__re{font-size:.69rem;gap:.4rem 1rem;margin-top:.8rem}
 .home-consulting .home-hero-consulting{font-size:.65rem;gap:.55rem;padding:.65rem .8rem;max-width:calc(100% - 2rem)}
 .home-consulting #consulting-home .cons2__cta{align-items:flex-start;flex-direction:column;gap:1rem}
 .home-consulting #consulting-home .cons2__btn{font-size:.8rem;padding:.85rem 1rem}
 .home-consulting .home-session-frame{padding:1.5rem}
}
@media(prefers-reduced-motion:reduce){.home-consulting .home-hero-consulting{transition:none}}
/* Sur téléphone, le compteur Shadow reste ouvrable sans couvrir le hero. */
@media(max-width:600px){
 .home-consulting .sp-hud{left:50%;bottom:.8rem;width:auto;max-width:calc(100% - 170px);padding:8px 10px;transform:translate(-50%,160%)}
 .home-consulting .sp-hud.is-on{transform:translate(-50%,0)}
 .home-consulting .sp-hud__body{display:none}
 .home-consulting .fx-float-cta{bottom:4.2rem}
}
@media(max-width:600px){
 .home-consulting .conversion-bridge__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:100%}
 .home-consulting .conversion-bridge__stat{min-width:0}
 .home-consulting .conversion-bridge__stat-number{font-size:clamp(1.1rem,5.5vw,1.5rem);white-space:nowrap}
 .home-consulting .conversion-bridge__stat-label{font-size:.6rem;line-height:1.5;letter-spacing:.04em}
}
@media(max-width:360px){
 .home-consulting .hero-slider{min-height:720px}
 .home-consulting .hero-slider__slide{padding-top:max(var(--as-nav-h,0px),110px)}
 .home-consulting .hero-slider [data-slide="0"] .hero-slider__title{font-size:1.6rem!important}
 .home-consulting .hero-slider .chero__cta{font-size:.74rem}
 .home-consulting .home-hero-consulting{font-size:.59rem}
}
@media(max-width:600px){.home-consulting .home-hero-consulting{height:44px;min-height:44px;line-height:1.3;padding:.3rem .8rem;bottom:3.75rem}}
@media(max-width:360px) and (min-height:640px){
 .home-consulting .hero-slider__nav{bottom:calc(7rem + max(0px,720px - 100dvh))}
 .home-consulting .home-hero-consulting{bottom:calc(3.75rem + max(0px,720px - 100dvh))}
}
