.mission-hero{position:relative;min-height:680px;height:calc(100vh - 78px);overflow:hidden;background:var(--dark);color:#fff}.mission-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.mission-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,35,37,.95) 0%,rgba(31,35,37,.75) 42%,rgba(31,35,37,.08) 75%)}.mission-hero-copy{position:absolute;z-index:2;left:7vw;top:50%;max-width:720px;transform:translateY(-50%)}.mission-hero-copy>p:not(.eyebrow){max-width:610px;color:#deddd9;font-size:19px;line-height:1.7}.mission-story,.mission-life{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:120px 8vw}.mission-story h2,.mission-life h2{margin-bottom:0}.mission-story-copy,.mission-life>div:last-child{align-self:end}.mission-story-copy p,.mission-life>div:last-child p{color:var(--muted);font-size:17px;line-height:1.75}.mission-story-copy strong{color:var(--ink)}.mission-signature{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:110px 8vw;background:var(--dark);color:#fff}.mission-number{align-self:center;display:flex;flex-direction:column}.mission-number strong{font:400 clamp(150px,20vw,330px)/.76 Manrope;color:var(--gold);letter-spacing:-14px}.mission-number span{margin:28px 0 0 20px;font:500 22px Manrope;letter-spacing:7px;text-transform:uppercase}.mission-signature-copy>p:not(.section-kicker){max-width:650px;color:#c7c9ca;font-size:17px;line-height:1.7}.mission-pillars{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border-top:1px solid #484d4f}.mission-pillars article{padding:30px 28px 10px 0}.mission-pillars article+article{padding-left:32px;border-left:1px solid #484d4f}.mission-pillars b,.value-grid b{color:var(--gold);font-size:12px}.mission-pillars h3{margin:26px 0 10px;font:500 22px Manrope}.mission-pillars p{color:#aeb1b2;line-height:1.65}.mission-method{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.mission-method-copy{padding:110px 7vw 90px 8vw;align-self:center}.mission-method-copy>p:not(.section-kicker){color:var(--muted);font-size:17px;line-height:1.75}.mission-method figure{margin:0;min-height:650px}.mission-method img{width:100%;height:100%;object-fit:cover}.mission-values{padding:110px 7vw;background:#565b67;color:#fff}.mission-values-head{display:grid;grid-template-columns:1fr 1fr;align-items:end}.mission-values-head h2{margin-bottom:0}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.value-grid article{min-height:270px;padding:32px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.value-grid h3{margin:48px 0 18px;color:#fff;font:600 27px/1.2 Manrope;letter-spacing:-.5px}.value-grid h3:after{content:"";display:block;width:34px;height:2px;margin-top:14px;background:var(--gold)}.value-grid p{margin:0;color:#d0d2d5;line-height:1.65}.mission-life{background:#f3f0e9}.mission-life .text-link,.mission-method .text-link{display:inline-block;margin-top:18px;color:var(--ink)}
@media(max-width:900px){.mission-story,.mission-life,.mission-signature,.mission-method{grid-template-columns:1fr}.mission-number strong{font-size:190px}.mission-method figure{min-height:520px}.mission-values-head{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr 1fr}.mission-hero>img{object-position:65% center}.mission-hero-shade{background:linear-gradient(90deg,rgba(31,35,37,.95),rgba(31,35,37,.35))}}
@media(max-width:600px){.mission-hero{height:auto;min-height:720px}.mission-hero-copy{right:6vw;left:6vw}.mission-hero-copy h1{font-size:48px}.mission-story,.mission-life,.mission-signature{padding:80px 6vw}.mission-number strong{font-size:145px;letter-spacing:-8px}.mission-number span{font-size:16px;letter-spacing:5px}.mission-pillars,.value-grid{grid-template-columns:1fr}.mission-pillars article+article{padding-left:0;border-left:0;border-top:1px solid #484d4f}.mission-method-copy{padding:80px 6vw}.mission-method figure{min-height:430px}.mission-values{padding:80px 6vw}.value-grid article{min-height:220px}}

/* Contraste du titre sur le fond bleu de la section des valeurs. */
.mission-values-head h2{color:#fff}.mission-values-head h2 span{color:var(--gold)}

/* Unified Waaah palette: primary blue-grey and warm white only. */
.mission-values {
  background: var(--ink);
}

.mission-life {
  background: #fbfaf7;
}
.mission-method .button,.mission-life .button{margin-top:18px}
