.hero[data-astro-cid-glgfkru5]{color:var(--color-on-deep);isolation:isolate;background:#161616;position:relative;overflow:hidden}.hero__layout[data-astro-cid-glgfkru5]{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding-top:clamp(58px,7vw,108px);padding-bottom:65px;display:grid}.hero__eyebrow[data-astro-cid-glgfkru5]{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#d0caca;align-items:center;gap:12px;margin-bottom:34px;display:flex}.hero__eyebrow[data-astro-cid-glgfkru5] span[data-astro-cid-glgfkru5]{background:var(--color-accent);border-radius:50%;width:7px;height:7px}h1[data-astro-cid-glgfkru5]{letter-spacing:-.065em;text-wrap:initial;overflow-wrap:normal;z-index:2;font-size:clamp(2.9rem,5.7vw,5.6rem);font-weight:500;line-height:1.06;position:relative}h1[data-astro-cid-glgfkru5] em[data-astro-cid-glgfkru5]{color:var(--color-accent-on-deep);white-space:nowrap;font-size:.79em;font-style:normal}.hero__description[data-astro-cid-glgfkru5]{max-width:45ch;color:var(--color-on-deep-2);margin-top:28px;font-size:14px;line-height:1.85}.hero__cta[data-astro-cid-glgfkru5]{background:var(--color-accent-strong);color:var(--color-accent-ink);border-radius:7px;align-items:center;gap:32px;margin-top:30px;padding:17px 23px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.hero__cta[data-astro-cid-glgfkru5]:hover{background:var(--color-accent-lift)}.hero__cta[data-astro-cid-glgfkru5] span[data-astro-cid-glgfkru5]{font-size:22px}.hero__secondary[data-astro-cid-glgfkru5]{width:fit-content;min-height:44px;color:var(--color-on-deep-2);align-items:center;gap:20px;margin-top:12px;font-size:11px;display:flex}.hero__scene[data-astro-cid-glgfkru5]{min-width:0;padding-left:24px}.hero__photo[data-astro-cid-glgfkru5]{margin:0}.hero__photo[data-astro-cid-glgfkru5] picture[data-astro-cid-glgfkru5]{aspect-ratio:4/5;background:#222;border-radius:8px;display:block;overflow:hidden}.hero__photo[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{object-fit:cover;object-position:76% center;filter:saturate(.75);width:100%;height:100%;display:block}.hero__photo[data-astro-cid-glgfkru5] figcaption[data-astro-cid-glgfkru5]{color:var(--color-on-deep-2);align-items:center;gap:12px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.hero__photo[data-astro-cid-glgfkru5] figcaption[data-astro-cid-glgfkru5]:before{content:"";background:var(--color-accent);flex:none;width:22px;height:2px}.hero__bottom[data-astro-cid-glgfkru5]{min-height:82px;color:var(--color-on-deep-2);font:10px var(--font-mono);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;display:flex}.hero__bottom[data-astro-cid-glgfkru5] i[data-astro-cid-glgfkru5]{color:var(--color-accent-on-deep);padding-inline:14px;font-style:normal}.hero__bottom[data-astro-cid-glgfkru5] a[data-astro-cid-glgfkru5]{color:#fff;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}@media (width<=900px){.hero__layout[data-astro-cid-glgfkru5]{grid-template-columns:1fr .8fr;gap:15px}h1[data-astro-cid-glgfkru5]{font-size:clamp(2.5rem,5.8vw,4rem)}.hero__scene[data-astro-cid-glgfkru5]{padding-left:10px}.hero__bottom[data-astro-cid-glgfkru5]>span[data-astro-cid-glgfkru5]:first-child{display:none}}@media (width<=650px){.hero__layout[data-astro-cid-glgfkru5]{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:35px}h1[data-astro-cid-glgfkru5]{font-size:clamp(2.3rem,9.2vw,3.7rem)}.hero__eyebrow[data-astro-cid-glgfkru5]{margin-bottom:27px;font-size:10px}.hero__description[data-astro-cid-glgfkru5]{font-size:15px}.hero__scene[data-astro-cid-glgfkru5]{width:100%;margin-inline:auto;padding:10px 0 0}.hero__photo[data-astro-cid-glgfkru5] picture[data-astro-cid-glgfkru5]{aspect-ratio:6/5}.hero__photo[data-astro-cid-glgfkru5] figcaption[data-astro-cid-glgfkru5]{padding-top:14px;font-size:12px}.hero__photo[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{object-position:76% 42%}.hero__bottom[data-astro-cid-glgfkru5]{gap:8px;min-height:72px;font-size:10px}.hero__bottom[data-astro-cid-glgfkru5] i[data-astro-cid-glgfkru5]{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.hero__cta[data-astro-cid-glgfkru5]{transition:none}}@media (width<=650px){.hero__secondary[data-astro-cid-glgfkru5]{font-size:13px}.hero__cta[data-astro-cid-glgfkru5]{min-height:48px;font-size:14px}.hero__bottom[data-astro-cid-glgfkru5]{flex-wrap:wrap}.hero__bottom[data-astro-cid-glgfkru5] i[data-astro-cid-glgfkru5]{padding-inline:4px}}.approach[data-astro-cid-22mlxk66]{background:var(--color-paper)}.approach__head[data-astro-cid-22mlxk66]{grid-template-columns:1.4fr 1fr;align-items:end;gap:26px 60px;display:grid}.approach__head[data-astro-cid-22mlxk66]>.mono[data-astro-cid-22mlxk66]{color:var(--color-accent-strong);grid-column:1/-1;font-size:10px}h2[data-astro-cid-22mlxk66]{letter-spacing:-.05em;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500}h2[data-astro-cid-22mlxk66] span[data-astro-cid-22mlxk66]{color:var(--color-muted)}.approach__head[data-astro-cid-22mlxk66]>p[data-astro-cid-22mlxk66]:last-child{color:var(--color-ink-2);max-width:44ch;font-size:14px;line-height:1.8}.approach__steps[data-astro-cid-22mlxk66]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.approach__step[data-astro-cid-22mlxk66]{background:var(--color-paper-2);border:1px solid var(--color-rule);color:var(--color-ink);border-radius:12px;padding:28px;text-decoration:none;transition:border-color .25s,background .25s}.approach__step[data-astro-cid-22mlxk66]:hover{border-color:var(--color-accent);background:var(--color-paper)}.approach__tag[data-astro-cid-22mlxk66]{font:9px var(--font-mono);text-transform:uppercase;color:var(--color-muted)}h3[data-astro-cid-22mlxk66]{letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:25px;font-weight:500;display:flex}h3[data-astro-cid-22mlxk66] span[data-astro-cid-22mlxk66]{color:var(--color-accent-strong);font-size:20px}.approach__step[data-astro-cid-22mlxk66]>p[data-astro-cid-22mlxk66]{color:var(--color-ink-2);margin-top:16px;font-size:13px;line-height:1.8}.approach__photo[data-astro-cid-22mlxk66]{aspect-ratio:4/3;margin:22px -28px 25px;display:block;overflow:hidden}.approach__photo[data-astro-cid-22mlxk66] img[data-astro-cid-22mlxk66]{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.approach__step[data-astro-cid-22mlxk66]:hover .approach__photo[data-astro-cid-22mlxk66] img[data-astro-cid-22mlxk66]{transform:scale(1.025)}@media (width<=700px){.approach__head[data-astro-cid-22mlxk66]{grid-template-columns:1fr;gap:20px}.approach__steps[data-astro-cid-22mlxk66]{grid-template-columns:1fr}.approach__photo[data-astro-cid-22mlxk66]{margin-inline:-24px}.approach__step[data-astro-cid-22mlxk66]{padding:24px}}@media (prefers-reduced-motion:reduce){.approach__step[data-astro-cid-22mlxk66],.approach__photo[data-astro-cid-22mlxk66] img[data-astro-cid-22mlxk66]{transition:none}}@media (width<=700px){.approach__steps[data-astro-cid-22mlxk66]{margin-top:28px}.approach__tag[data-astro-cid-22mlxk66]{font-size:11px}.approach__step[data-astro-cid-22mlxk66]>p[data-astro-cid-22mlxk66],.approach__head[data-astro-cid-22mlxk66]>p[data-astro-cid-22mlxk66]:last-child{font-size:15px}.approach__photo[data-astro-cid-22mlxk66]{aspect-ratio:16/9;margin-block:16px}.approach__step[data-astro-cid-22mlxk66]{padding:20px 24px}.approach__step[data-astro-cid-22mlxk66]>p[data-astro-cid-22mlxk66]{margin-top:10px}}.expertise-home[data-astro-cid-3qzz67h4]{background:#f5f4f1}.expertise-home[data-astro-cid-3qzz67h4] h2{letter-spacing:-.05em;font-weight:500}.expertise-home__photo[data-astro-cid-3qzz67h4]{border-radius:10px 80px 10px 10px;overflow:hidden}.expertise-item[data-astro-cid-3qzz67h4][open]{border-bottom-color:var(--color-accent)}.expertise-home__grid[data-astro-cid-3qzz67h4]{grid-template-columns:5fr 6fr;gap:clamp(40px,8vw,120px);display:grid}.expertise-home__intro[data-astro-cid-3qzz67h4]>p[data-astro-cid-3qzz67h4]{color:var(--color-ink-2);max-width:43ch;margin-top:24px;font-size:15px}.expertise-home__photo[data-astro-cid-3qzz67h4]{margin-top:32px}.expertise-home__photo[data-astro-cid-3qzz67h4] img[data-astro-cid-3qzz67h4]{aspect-ratio:4/3;object-fit:cover;width:100%}.expertise-home__list[data-astro-cid-3qzz67h4]{border-top:1px solid var(--color-rule)}.expertise-item[data-astro-cid-3qzz67h4]{border-bottom:1px solid var(--color-rule)}summary[data-astro-cid-3qzz67h4]{cursor:pointer;align-items:center;gap:24px;padding:30px 0;list-style:none;display:flex}summary[data-astro-cid-3qzz67h4]::-webkit-details-marker{display:none}.expertise-item__number[data-astro-cid-3qzz67h4]{font:11px var(--font-mono);color:var(--color-muted)}h3[data-astro-cid-3qzz67h4]{font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:600}.expertise-item__icon[data-astro-cid-3qzz67h4]{flex-shrink:0;width:24px;height:24px;margin-left:auto;position:relative}.expertise-item__icon[data-astro-cid-3qzz67h4]:before,.expertise-item__icon[data-astro-cid-3qzz67h4]:after{content:"";background:var(--color-brand);width:14px;height:2px;position:absolute;top:11px;left:5px}.expertise-item__icon[data-astro-cid-3qzz67h4]:after{transition:transform .2s;transform:rotate(90deg)}details[data-astro-cid-3qzz67h4][open] .expertise-item__icon[data-astro-cid-3qzz67h4]:after{transform:rotate(0)}details[data-astro-cid-3qzz67h4][open] h3[data-astro-cid-3qzz67h4],summary[data-astro-cid-3qzz67h4]:hover h3[data-astro-cid-3qzz67h4]{color:var(--color-brand)}.expertise-item__body[data-astro-cid-3qzz67h4]{padding:0 42px 30px}.expertise-item__body[data-astro-cid-3qzz67h4] p[data-astro-cid-3qzz67h4]{color:var(--color-ink-2);max-width:45ch;font-size:14px}.expertise-item__link[data-astro-cid-3qzz67h4]{min-height:44px;color:var(--color-brand);align-items:center;gap:22px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=767px){.expertise-home__grid[data-astro-cid-3qzz67h4]{grid-template-columns:1fr;gap:36px}summary[data-astro-cid-3qzz67h4]{gap:16px;padding-block:24px}.expertise-item__body[data-astro-cid-3qzz67h4]{padding-left:32px;padding-right:0}}@media (prefers-reduced-motion:no-preference){details[data-astro-cid-3qzz67h4][open] .expertise-item__body[data-astro-cid-3qzz67h4]{animation:expertise-open .24s var(--ease-out)}@keyframes expertise-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.expertise-item__icon[data-astro-cid-3qzz67h4]:after{transition:none}}.carte[data-astro-cid-jwammazt]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.carte__texte[data-astro-cid-jwammazt]{min-width:0}.carte__eyebrow[data-astro-cid-jwammazt]{font:500 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong);margin:0 0 24px}.carte__rule[data-astro-cid-jwammazt]{display:none}.carte__titre[data-astro-cid-jwammazt]{font-family:var(--font-body);letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:500;line-height:1.12}.carte__lede[data-astro-cid-jwammazt]{font:400 14px/1.8 var(--font-body);color:var(--color-ink-2);max-width:42ch;margin:24px 0 30px}.carte__regions[data-astro-cid-jwammazt]{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.carte__region[data-astro-cid-jwammazt]{border-bottom:1px solid var(--color-rule);min-height:56px;font:500 15px/1.4 var(--font-body);letter-spacing:-.015em;color:var(--color-ink);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;text-decoration:none;transition:color .2s;display:flex}.carte__region[data-astro-cid-jwammazt]:hover,.carte__region[data-astro-cid-jwammazt].is-active{color:var(--color-accent-strong)}.carte__region[data-astro-cid-jwammazt]:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:4px}.carte__fig[data-astro-cid-jwammazt]{min-width:0;margin:0;padding:24px}.carte__fig[data-astro-cid-jwammazt] svg[data-astro-cid-jwammazt]{width:100%;height:auto;display:block;overflow:visible}.carte__reste[data-astro-cid-jwammazt]{fill:#efedeb;stroke:var(--color-paper);stroke-width:1.5px;stroke-linejoin:round}.carte__path[data-astro-cid-jwammazt]{fill:#454342;stroke:var(--color-paper);stroke-width:1.5px;stroke-linejoin:round;transition:fill .2s}.carte__zone[data-astro-cid-jwammazt]{cursor:pointer}.carte__zone[data-astro-cid-jwammazt]:hover .carte__path[data-astro-cid-jwammazt],.carte__zone[data-astro-cid-jwammazt].is-active .carte__path[data-astro-cid-jwammazt]{fill:var(--color-accent-strong)}.carte__zone[data-astro-cid-jwammazt]:focus-visible{outline:none}.carte__zone[data-astro-cid-jwammazt]:focus-visible .carte__path[data-astro-cid-jwammazt]{fill:var(--color-accent-strong);stroke:var(--color-ink);stroke-width:3px}@media (width<=899px){.carte[data-astro-cid-jwammazt]{grid-template-columns:1fr;gap:28px}.carte__titre[data-astro-cid-jwammazt]{max-width:20ch}.carte__lede[data-astro-cid-jwammazt]{max-width:48ch}.carte__fig[data-astro-cid-jwammazt]{width:100%;max-width:440px;margin-inline:auto;padding:12px}.carte__region[data-astro-cid-jwammazt]{min-height:52px;font-size:14px}}@media (prefers-reduced-motion:reduce){.carte__path[data-astro-cid-jwammazt],.carte__region[data-astro-cid-jwammazt],.carte__region[data-astro-cid-jwammazt]>span[data-astro-cid-jwammazt]:last-child{transition:none}}.sectors-section[data-astro-cid-lcdefpme]{background:#ecebe8}.sectors-section[data-astro-cid-lcdefpme] h2{letter-spacing:-.05em;font-weight:500}.sector__link[data-astro-cid-lcdefpme]{border-radius:12px}.sector[data-astro-cid-lcdefpme]:first-child{grid-column:span 4}@media (width<=1000px){.sector[data-astro-cid-lcdefpme]:first-child{grid-column:auto}}.sectors[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.sector[data-astro-cid-lcdefpme],.sector[data-astro-cid-lcdefpme]:nth-child(n+4){grid-column:span 2}.sector__link[data-astro-cid-lcdefpme]{background:var(--color-brand-deep);height:100%;min-height:330px;color:var(--color-on-deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.sector__vignette[data-astro-cid-lcdefpme]{position:absolute;inset:0}.sector__vignette[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-premium)}.sector__link[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#1c1b1b14 0%,#1c1b1bb3 60%,#1c1b1bfa);position:absolute;inset:0}.sector__corps[data-astro-cid-lcdefpme]{z-index:1;width:100%;padding:28px;position:relative}.sector__top[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sector__title[data-astro-cid-lcdefpme]{flex:1;font-size:22px}.sector__arrow[data-astro-cid-lcdefpme]{color:var(--color-accent-on-deep);font-size:24px}.sector__badge[data-astro-cid-lcdefpme]{width:100%;color:var(--color-on-deep-2);font-size:10px}.sector__text[data-astro-cid-lcdefpme]{color:var(--color-on-deep);margin-top:14px;font-size:13px;line-height:1.7}.sector__link[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.045)}@media (width<=1000px){.sectors[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.sector[data-astro-cid-lcdefpme],.sector[data-astro-cid-lcdefpme]:nth-child(n+4){grid-column:auto}.sector[data-astro-cid-lcdefpme]:last-child{grid-column:1/-1}}@media (width<=599px){.sectors[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.sector__link[data-astro-cid-lcdefpme]{min-height:210px}.sector__corps[data-astro-cid-lcdefpme]{padding:20px}}@media (prefers-reduced-motion:reduce){.sector__vignette[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:none}}@media (width<=599px){.sector__text[data-astro-cid-lcdefpme]{font-size:14px}.sectors[data-astro-cid-lcdefpme]{gap:16px;margin-top:28px}}
