.mission-hero{padding:140px 0 var(--section-gap);background:linear-gradient(135deg, var(--creme) 0%, var(--bois-clair-light) 100%);position:relative;overflow:hidden}.mission-hero:before{content:"";background:radial-gradient(circle, var(--terracotta) 0%, transparent 70%);opacity:.1;filter:blur(40px);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;left:-150px}.mission-hero-inner{z-index:1;text-align:center;max-width:860px;margin:0 auto;position:relative}.mission-hero .eyebrow{margin-bottom:10px;display:block}.mission-hero h1{letter-spacing:-.025em;margin-bottom:32px;font-size:clamp(48px,6.5vw,80px);line-height:1}.mission-hero-subtitle{margin-top:20px;font-size:20px;line-height:1.6}.pillars{padding:var(--section-gap) 0;background:var(--creme)}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pillar-col{border:.5px solid var(--gris-line-strong);background:var(--creme);padding:36px}.pillar-col h3{margin:14px 0 12px}.pillar-link{color:var(--terracotta);margin-top:12px;font-weight:700;display:inline-block}.pillar-link:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.pillars-grid{grid-template-columns:1fr}}.philosophie{padding:var(--section-gap) 0;background:var(--creme);overflow:hidden}.logo-anim-wrap{justify-content:center;padding:24px 0 8px;display:flex}.logo-anim{width:200px;max-width:60vw;height:auto;color:var(--noir)}.philo-header{text-align:center;max-width:820px;margin:24px auto 48px}.philo-header h2{letter-spacing:-.02em;margin:16px 0 24px;font-size:clamp(32px,4.5vw,56px);line-height:1.05}.philo-lead{color:var(--noir);margin-bottom:24px;font-size:clamp(17px,1.9vw,20px);line-height:1.65}.philo-list{border-top:1px solid var(--gris-line);max-width:820px;margin:0 auto 64px;padding:32px 0 0}.philo-list li{border-bottom:1px solid var(--gris-line);grid-template-columns:auto 1fr;align-items:start;gap:24px;padding:20px 0;display:grid}.philo-list li:last-child{border-bottom:0}.philo-list-num{font-family:var(--font-serif);color:var(--gris-text);font-size:15px;line-height:1.5}.philo-list strong{color:var(--noir);margin-bottom:6px;font-size:18px;display:block}.philo-list-text{color:var(--gris-text);font-size:15px;line-height:1.5}.philo-body{background:var(--engagement);max-width:820px;color:var(--creme);border-radius:16px;margin:0 auto 56px;padding:48px}.philo-body h3{color:var(--creme);margin:12px 0 28px;font-size:clamp(26px,3.5vw,40px);line-height:1.1}.philo-body p{color:var(--bois-clair);margin-bottom:20px;font-size:17px;line-height:1.7}.philo-body p:last-child{margin-bottom:0}.philo-body strong{color:var(--creme)}.philosophie .philo-body{margin-bottom:0}@media (max-width:700px){.philo-body{padding:32px 24px}}.nos-actions{padding:var(--section-gap) 0;background:var(--engagement)}.nos-actions .philo-header h2,.nos-actions .philo-lead{color:var(--creme)}.nos-actions .philo-body{background:0 0;border-radius:0;margin-bottom:0;padding:0}.nos-actions .partner-link{color:var(--creme);text-underline-offset:3px;font-weight:700;text-decoration:underline}.esus{padding:var(--section-gap) 0;background:var(--noir);color:var(--creme);position:relative;overflow:hidden}.esus:before{content:"";background:radial-gradient(circle, var(--terracotta) 0%, transparent 60%);opacity:.18;filter:blur(80px);pointer-events:none;width:800px;height:800px;position:absolute;top:50%;right:-300px;transform:translateY(-50%)}.esus-grid{z-index:1;grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid;position:relative}.esus h2{letter-spacing:-.02em;color:var(--creme);margin-bottom:24px;font-size:clamp(36px,5vw,56px)}.esus h2 em{color:var(--on-dark-accent)}.esus-text p{color:var(--bois-clair);margin-bottom:20px;font-size:17px;line-height:1.7}.esus-text strong{color:var(--creme)}.esus-text ul{margin:0 0 18px;padding-left:20px;line-height:1.7}@media (max-width:900px){.esus-grid{grid-template-columns:1fr;gap:40px}}.mission-cta{padding:var(--section-gap) 0;background:var(--terracotta);color:var(--creme)}.mission-cta-inner{text-align:center;max-width:720px;margin:0 auto 56px}.mission-cta h2{color:var(--creme);margin-bottom:24px;font-size:clamp(36px,5vw,56px)}.mission-cta h2 em{color:var(--bois-clair)}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.impact-accordion{border-top:1px solid #faf5e959;border-bottom:1px solid #faf5e959;max-width:760px;margin:0 auto;padding:22px 0}.impact-accordion summary{color:var(--creme);cursor:pointer;gap:8px;font-size:16px;font-weight:700;list-style:none;display:flex}.impact-accordion summary::-webkit-details-marker{display:none}.impact-accordion summary:before{content:"+"}.impact-accordion[open] summary:before{content:"−"}.impact-accordion-body{margin-top:28px}.impact-accordion h3{color:var(--creme);margin-bottom:10px}.impact-accordion p{color:var(--creme);margin-bottom:28px;font-size:19px;line-height:1.7}.impact-accordion p:last-child{margin-bottom:0}
