/* Raffinements spécifiques aux directions retenues A et C. */
.hero .lead{max-width:470px}.pilotage .hero .lead{max-width:650px}.maturity strong{font-size:25px;line-height:1.25}.maturity p{font-size:13px;line-height:1.75}.maturity>div{padding:25px 0}.fit-cta{margin-top:30px}.field small{font-size:10px;color:var(--muted)}.header .theme-toggle{flex-shrink:0}.header .sf-cta{flex-shrink:0}.hero .sf-cta{margin-top:2px}.sf-cta:disabled{cursor:wait;opacity:.6}.form-actions .sf-cta{margin-left:auto}
@media(max-width:1100px){.header{gap:16px}.header nav{gap:18px}.header .sf-cta{font-size:12px;padding-left:12px}.header .theme-toggle{margin-left:0}}
@media(max-width:800px){.header .theme-toggle{margin-left:auto}.header .sf-cta{margin-left:0}}
@media(max-width:480px){.header{gap:9px}.header .brand img{width:105px}.header .sf-cta{gap:8px;min-height:42px;padding:4px 4px 4px 9px;font-size:10px}.header .sf-cta .sf-cta-arrow{width:30px;height:30px}.maturity strong{font-size:24px}.hero .lead{font-size:15px}.form-actions .sf-cta{font-size:12px;gap:12px}.form-done .sf-cta{font-size:11px;gap:10px}}

/* V3 — discours opérationnel et preuve senior. */
.senior-proof{display:flex;gap:18px;align-items:center;border-top:1px solid currentColor;margin-top:30px;padding-top:22px;max-width:470px}.senior-proof strong{font-size:24px;line-height:1.2;white-space:nowrap;font-weight:500;letter-spacing:-.04em}.senior-proof span{font-size:12px;line-height:1.6}.weekly-head{min-height:28px}.work-section .section-heading h2{font-size:clamp(34px,3.8vw,55px)}.contact-grid h2{font-size:clamp(43px,4.4vw,64px)}
@media(max-width:480px){.senior-proof{align-items:flex-start;flex-direction:column;gap:10px}.senior-proof strong{font-size:29px}.work-section .section-heading h2{font-size:36px}.contact-grid h2{font-size:44px}.contact-grid h2 br{display:initial}}
