.brand{font-size:0!important}.brand-mark{width:118px!important;height:58px!important;background-size:contain!important;background-position:center 54%!important}.navbar-brand img{width:138px;height:62px;object-fit:contain;object-position:center 54%}.hero{padding:68px 0 54px}.page-hero{padding:60px 0 45px}.section{padding:72px 0}.lead{max-width:640px}.section-head p,.footer-brand p{display:none}.card{padding:26px}.cta{padding-bottom:72px}.cta-box{padding:38px}.promo-body p{margin-bottom:12px}.media-link{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #dbe5f1;border-radius:999px;color:#1767c1;font-weight:750;text-decoration:none}.media-link:hover{background:#1767c1;color:#fff}.compact-card{border:1px solid #dbe5f1;border-radius:20px;padding:24px;background:#fff}.compact-card h3{margin-bottom:8px}.compact-card p{color:#607086;margin-bottom:16px}.navbar{min-height:76px}@media(max-width:620px){.brand-mark{width:102px!important;height:52px!important}.navbar-brand img{width:112px;height:54px}.hero{padding:48px 0}.page-hero{padding:45px 0 35px}.section{padding:52px 0}.cta-box{padding:26px}}
.testimonial blockquote{font-size:1.05rem!important}.testimonial .quote-mark{font-size:2.8rem}.testimonial{padding:24px!important}
h1,.display-title{font-size:clamp(2.35rem,5vw,4.5rem)!important;max-width:820px}h2,.display-5{font-size:clamp(1.75rem,3.2vw,3rem)!important}.page-hero .lead,.hero-bs .lead{font-size:1.08rem;max-width:580px}.eyebrow{letter-spacing:.09em}
.trust-strip{display:none}.section{padding:48px 0}.hero,.hero-bs{padding-top:52px!important;padding-bottom:42px!important}.cta{padding-bottom:48px}.cta-box{padding:28px 34px}.card p{line-height:1.55}.section-head{margin-bottom:30px}
.page-accueil .section:has(.feature-grid),.page-entreprises .section:has(.split){display:none}.page-a-propos .section.dark{padding:42px 0}.page-formations .section.soft{padding:42px 0}.voice-card{min-height:340px}.hero-actions{margin-top:24px}.cards{gap:14px}.programs{gap:12px}.program{padding:22px}.page-hero p,.hero p{margin-bottom:0}
