.hero[data-astro-cid-lcdefpme]{isolation:isolate;padding:clamp(48px,7vw,96px) 0 clamp(72px,9vw,120px);position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:.3em;font-size:clamp(3rem,7.2vw,6rem)}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:36em;margin-bottom:2rem}.hero-deco[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{z-index:-1;border-radius:50%;position:absolute}.hero-deco[data-astro-cid-lcdefpme] .d1[data-astro-cid-lcdefpme]{background:var(--noir-2);width:640px;height:640px;top:-260px;right:-220px}.hero-deco[data-astro-cid-lcdefpme] .d2[data-astro-cid-lcdefpme]{border:36px solid #ffff5524;width:240px;height:240px;bottom:-120px;left:-110px}.hero-visual[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:1fr .8fr;gap:14px;display:grid;position:relative}.hv[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.hv-main[data-astro-cid-lcdefpme]{grid-row:1/3;align-self:center}.hv-top[data-astro-cid-lcdefpme]{align-self:end;transform:translateY(-18px)}.hv-bottom[data-astro-cid-lcdefpme]{align-self:start;transform:translateY(-18px)}.hero-badge[data-astro-cid-lcdefpme]{max-width:250px;color:var(--noir);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:14px 18px;font-size:.92rem;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:26px;left:-28px;transform:rotate(-2deg)}.hero-badge[data-astro-cid-lcdefpme] svg{color:var(--rouge);flex:none}@media (width<=920px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{max-width:520px}.hero-badge[data-astro-cid-lcdefpme]{bottom:-22px;left:12px}}.mission-intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:clamp(36px,5vw,56px);display:grid}.mission-intro[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme],.mission-intro[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:0}@media (width<=860px){.mission-intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.obj[data-astro-cid-lcdefpme]{border-radius:var(--radius);box-shadow:var(--shadow);border-top:4px solid var(--rouge);background:#fff;padding:28px 24px}.obj[data-astro-cid-lcdefpme]:nth-child(2){border-color:var(--jaune)}.obj[data-astro-cid-lcdefpme]:nth-child(3){border-color:var(--noir)}.obj[data-astro-cid-lcdefpme]:nth-child(4){border-color:var(--rouge-fonce)}.obj-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.obj-n[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--paper-2);-webkit-text-stroke:1.5px var(--noir);font-size:2.6rem;font-weight:800;line-height:1}.obj-ico[data-astro-cid-lcdefpme]{color:var(--noir)}.obj[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.45rem}.obj[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:.98rem}.projets-list[data-astro-cid-lcdefpme]{gap:clamp(56px,8vw,112px);display:grid}.steps[data-astro-cid-lcdefpme]{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;border-top:3px dashed #d0c3c3;position:absolute;top:40px;left:16%;right:16%}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{text-align:center;padding:0 8px}.step-ico[data-astro-cid-lcdefpme]{background:var(--noir);width:80px;height:80px;color:var(--jaune);box-shadow:0 0 0 8px var(--paper);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2) .step-ico[data-astro-cid-lcdefpme]{background:var(--rouge);color:#fff}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3) .step-ico[data-astro-cid-lcdefpme]{background:var(--jaune);color:var(--noir)}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:32ch;margin-inline:auto}@media (width<=760px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:36px}.steps[data-astro-cid-lcdefpme]:before{display:none}}
