.hero[data-astro-cid-bbe6dxrz]{--hero-radius: 1.5rem;position:relative;padding:var(--hero-inset) var(--hero-inset) 0;background:var(--c-zinc)}.hero__frame[data-astro-cid-bbe6dxrz]{position:relative;display:grid;align-content:end;min-height:clamp(32rem,calc(100svh - var(--header-h) - 2rem),48rem);overflow:hidden;border-radius:var(--hero-radius);color:#f3f0ea;background:var(--c-calamine)}.hero__media[data-astro-cid-bbe6dxrz],.hero__veil[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.hero__media[data-astro-cid-bbe6dxrz]{z-index:0}.hero__media[data-astro-cid-bbe6dxrz] .media,.hero__art[data-astro-cid-bbe6dxrz]{width:100%;height:100%}.hero__art[data-astro-cid-bbe6dxrz]{position:relative;background:var(--c-graphite)}.hero__art[data-astro-cid-bbe6dxrz] picture,.hero__art[data-astro-cid-bbe6dxrz] .hero__art-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero__art-video[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.hero__art-video[data-astro-cid-bbe6dxrz].is-playing{opacity:1}.hero__veil[data-astro-cid-bbe6dxrz]{z-index:1;background:linear-gradient(90deg,#0e1218d1,#0e12188c 42%,#0e121838 70%,#0e121847),linear-gradient(180deg,rgb(14 18 24 / .35) 0%,transparent 28%,transparent 55%,rgb(14 18 24 / .55) 100%);pointer-events:none}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;display:grid;justify-items:start;gap:var(--sp-4);max-width:40rem;padding:clamp(6rem,4.5rem + 6vw,8.5rem) clamp(1.25rem,.8rem + 2.5vw,3.25rem) clamp(2.5rem,1.75rem + 3vw,4.5rem)}.hero__eyebrow[data-astro-cid-bbe6dxrz]{margin:0;color:var(--c-marqueur);font-size:var(--fs-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.hero__title[data-astro-cid-bbe6dxrz]{margin:0;max-width:16ch;color:#f4f1ea;font-family:var(--f-display);font-size:clamp(2.35rem,1.35rem + 3.6vw,4.35rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.nowrap[data-astro-cid-bbe6dxrz]{white-space:nowrap}.hero__lead[data-astro-cid-bbe6dxrz]{margin:0;max-width:42ch;color:#d5d2cb;font-size:var(--fs-md);line-height:1.55}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.hero__cta[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1.35rem;border-radius:999px;background:#f4f1ea;color:var(--c-encre);font-size:var(--fs-sm);font-weight:700;text-decoration:none;transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.hero__cta[data-astro-cid-bbe6dxrz]:hover{background:#fff;transform:translateY(-1px)}.hero__phone[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.45rem;min-height:3rem;padding:.65rem 1.15rem;border:1px solid rgb(244 241 234 / .35);border-radius:999px;background:#0e121847;color:#f4f1ea;font-size:var(--fs-sm);font-weight:600;text-decoration:none;backdrop-filter:blur(6px);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hero__phone[data-astro-cid-bbe6dxrz]:hover{background:#0e121873;border-color:#f4f1ea8c}.hero__meta[data-astro-cid-bbe6dxrz]{margin:0;color:#b8b4ac;font-size:var(--fs-xs)}.hero__highlights[data-astro-cid-bbe6dxrz]{display:grid;gap:var(--sp-5);margin-top:clamp(2rem,4vw,3.25rem);padding-bottom:clamp(.5rem,1vw,1rem)}.hero__highlights[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:start}.hero__hl-icon[data-astro-cid-bbe6dxrz]{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--c-trempe)}.hero__hl-title[data-astro-cid-bbe6dxrz]{margin:0 0 .25rem;font-family:var(--f-sans);font-size:var(--fs-base);font-weight:700;line-height:1.25}.hero__highlights[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{margin:0;font-size:var(--fs-sm);color:var(--c-acier)}@media(min-width:720px){.hero__highlights[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(2,1fr);gap:var(--sp-6) var(--sp-5)}}@media(min-width:1000px){.hero__frame[data-astro-cid-bbe6dxrz]{min-height:clamp(36rem,calc(100svh - 1.5rem),52rem)}.hero__content[data-astro-cid-bbe6dxrz]{width:clamp(36rem,54%,52rem);max-width:none;padding-inline:clamp(2.75rem,.5rem + 4vw,5rem) var(--sp-5);padding-bottom:clamp(3.5rem,2rem + 4vw,6rem)}.hero__title[data-astro-cid-bbe6dxrz]{max-width:20ch}.hero__lead[data-astro-cid-bbe6dxrz]{max-width:54ch}.hero__veil[data-astro-cid-bbe6dxrz]{background:linear-gradient(90deg,#0e1218d1,#0e121894 48%,#0e12183d,#0e121847),linear-gradient(180deg,rgb(14 18 24 / .35) 0%,transparent 28%,transparent 55%,rgb(14 18 24 / .55) 100%)}.hero__highlights[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.hero__highlights[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;justify-items:start;gap:var(--sp-3)}}.home-about[data-astro-cid-j7pv25f6],.home-why[data-astro-cid-j7pv25f6],.home-contact[data-astro-cid-j7pv25f6]{display:grid;gap:var(--sp-7);align-items:center}.home-about__text[data-astro-cid-j7pv25f6],.home-why[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:first-child{display:grid;gap:var(--sp-5);justify-items:start}.home-about[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.home-why[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.home-contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--fs-xl)}.home-figures[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.home-figures[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--f-display);font-size:var(--fs-lg);color:var(--c-trempe)}.home-figures[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;max-width:18rem;font-size:var(--fs-xs);color:var(--c-acier)}.home-why__list[data-astro-cid-j7pv25f6]{display:grid;gap:var(--sp-3)}.home-why__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;gap:var(--sp-3);align-items:flex-start;font-weight:600}.home-why__list[data-astro-cid-j7pv25f6] svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem;color:var(--c-trempe)}.home-banner[data-astro-cid-j7pv25f6]{position:relative;display:grid;min-height:22rem;overflow:hidden;color:var(--c-zinc)}.home-banner[data-astro-cid-j7pv25f6] .home-banner__bg{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.home-banner[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:#24282bb8;pointer-events:none}.home-banner__content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;gap:var(--sp-5);justify-items:center;align-content:center;padding-block:var(--sp-8);text-align:center}.home-banner[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--c-marqueur)}.home-banner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:24ch;font-size:var(--fs-xl)}.home-gallery[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.home-gallery__link[data-astro-cid-j7pv25f6]{display:block;color:inherit;text-decoration:none}.home-gallery__link[data-astro-cid-j7pv25f6]:hover p[data-astro-cid-j7pv25f6]{color:var(--c-trempe)}.home-gallery[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:var(--sp-2);font-weight:650}.home-audiences[data-astro-cid-j7pv25f6]{display:grid;gap:var(--sp-5)}.home-audience[data-astro-cid-j7pv25f6]{display:grid;gap:var(--sp-4);align-content:start;justify-items:start;padding:clamp(1.75rem,3vw,2.5rem);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius)}.home-audience[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--f-display);font-size:var(--fs-lg);font-weight:560}.home-audience[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--c-acier)}.home-audience__link[data-astro-cid-j7pv25f6]{color:var(--c-trempe);font-weight:650}.home-audience--dark[data-astro-cid-j7pv25f6]{background:var(--c-calamine);border-color:var(--c-calamine);color:var(--c-zinc)}.home-audience--dark[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#c9c0b5}.home-audience--dark[data-astro-cid-j7pv25f6] .home-audience__link[data-astro-cid-j7pv25f6]{color:var(--c-marqueur)}.home-contact__lead[data-astro-cid-j7pv25f6]{margin-bottom:var(--sp-4)}.home-contact__form[data-astro-cid-j7pv25f6]{padding:clamp(1.5rem,3vw,2.5rem);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius)}@media(min-width:760px){.home-gallery[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.home-audiences[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);align-items:stretch}}@media(min-width:960px){.home-about[data-astro-cid-j7pv25f6],.home-why[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.home-contact[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1.1fr;gap:var(--sp-8);align-items:start}}
