/* PRATINIUM v73 — hero plus compact : hauteur réellement réduite + suppression de l'espace vide sous les contenus */
body#index .pf-hero,
body#index section.pf-hero{
  min-height:520px!important;
  height:auto!important;
  margin:10px auto 8px!important;
  padding:0!important;
  overflow:hidden!important;
}

body#index .pf-hero__overlay{
  min-height:520px!important;
  height:auto!important;
  display:flex!important;
  align-items:flex-start!important;
}

body#index .pf-hero__content{
  min-height:500px!important;
  padding:18px clamp(30px,4.8vw,78px) 0!important;
  align-items:start!important;
  gap:clamp(24px,3.5vw,54px)!important;
}

body#index .pf-hero__copy{
  height:455px!important;
  min-height:455px!important;
  transform:translate(-42px,-44px)!important;
}

body#index .pf-hero__title{margin-top:16px!important;margin-bottom:12px!important;}
body#index .pf-hero__title:after{margin-top:18px!important;}
body#index .pf-hero__subtitle:after{margin-top:12px!important;}

body#index .pf-hero-journey{
  transform:translateY(-6px)!important;
  margin-bottom:0!important;
}

body#index .pf-hero-journey__head{margin-bottom:14px!important;gap:10px!important;}
body#index .pf-hero-journey .pf-tabs{gap:10px!important;}
body#index .pf-hero-journey .pf-tab{height:50px!important;}
body#index .pf-hero-login-cta{height:50px!important;min-height:50px!important;margin-top:8px!important;}
body#index .pf-hero-journey .pf-steps{padding-top:12px!important;}
body#index .pf-hero__badge{margin:16px auto 0!important;}

body#index .pf-hero + section,
body#index .pf-hero + .pf-section,
body#index .pf-hero + .pf-trust-bar{
  margin-top:0!important;
}

@media(max-width:1180px){
  body#index .pf-hero,
  body#index section.pf-hero{min-height:auto!important;margin-bottom:10px!important;}
  body#index .pf-hero__overlay{min-height:auto!important;}
  body#index .pf-hero__content{min-height:auto!important;padding:30px 18px 16px!important;gap:24px!important;}
  body#index .pf-hero__copy{height:auto!important;min-height:470px!important;transform:none!important;}
  body#index .pf-hero-journey{transform:none!important;}
}

@media(max-width:767px){
  body#index .pf-hero__content{padding:24px 14px 14px!important;}
  body#index .pf-hero__copy{min-height:410px!important;}
  body#index .pf-hero__badge{margin:14px auto 0!important;}
}


/* V75 – Hero vertical balance */
body#index .pf-hero,
body#index section.pf-hero{
  min-height:500px!important;
  margin-bottom:0!important;
}
body#index .pf-hero__overlay{
  min-height:480px!important;
}
body#index .pf-hero__content{
  min-height:460px!important;
  padding-bottom:0!important;
}
body#index .pf-hero__copy{
  height:400px!important;
  min-height:400px!important;
}
body#index .pf-hero__badge{
  margin:8px auto 0!important;
}

/* V76 – Ajustement fin : -25px sous le contenu, cercle équilibré haut/bas */
body#index .pf-hero,
body#index section.pf-hero{
  min-height:475px!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body#index .pf-hero__overlay{
  min-height:455px!important;
  padding-bottom:0!important;
}
body#index .pf-hero__content{
  min-height:435px!important;
  padding-top:18px!important;
  padding-bottom:0!important;
  align-items:start!important;
}
body#index .pf-hero__copy{
  height:375px!important;
  min-height:375px!important;
  transform:translate(-42px,-54px)!important;
}
body#index .pf-hero__badge{
  margin:6px auto 0!important;
}
body#index .pf-hero-journey{
  transform:translateY(-12px)!important;
}
body#index .pf-hero + section,
body#index .pf-hero + .pf-section,
body#index .pf-hero + .pf-trust-bar{
  margin-top:0!important;
  padding-top:0!important;
}
@media(max-width:1180px){
  body#index .pf-hero,
  body#index section.pf-hero{min-height:auto!important;}
  body#index .pf-hero__overlay,
  body#index .pf-hero__content{min-height:auto!important;}
  body#index .pf-hero__copy{height:auto!important;min-height:445px!important;transform:none!important;}
  body#index .pf-hero-journey{transform:none!important;}
}
@media(max-width:767px){
  body#index .pf-hero__copy{min-height:390px!important;}
}