.auras[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aura[data-astro-cid-lcdefpme]{filter:blur(130px);opacity:.45;border-radius:50%;width:46vw;max-width:620px;height:46vw;max-height:620px;animation:18s ease-in-out infinite alternate aura-drift;position:absolute}.aura--rose[data-astro-cid-lcdefpme]{background:#ff007f;top:-10%;left:-8%}.aura--violet[data-astro-cid-lcdefpme]{background:#7b2cff;animation-delay:-6s;top:35%;right:-12%}.aura--orange[data-astro-cid-lcdefpme]{opacity:.3;background:#fa0;animation-delay:-12s;bottom:-15%;left:30%}@keyframes aura-drift{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,4vh)scale(1.15)}}.hero[data-astro-cid-lcdefpme]{min-height:min(92vh,860px);padding:var(--space-20) 0 var(--space-16);align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero__photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 60%;opacity:0;width:100%;height:100%;position:absolute;inset:0}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.hero__scrim[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, #12051feb 0%, #12051f8c 45%, #12051f1a 100%), linear-gradient(0deg, var(--ec-bg) 0%, #500a4659 30%, transparent 60%);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero__title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5);flex-direction:column;display:flex}.hero__name[data-astro-cid-lcdefpme]{letter-spacing:-.01em;background:var(--grad-text);color:#0000;filter:drop-shadow(0 6px 30px #ff007f73);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,14vw,168px);line-height:.86}.hero__tagline[data-astro-cid-lcdefpme]{font-family:var(--font-cond);letter-spacing:.45em;color:#fff;margin-top:var(--space-3);text-shadow:0 0 18px #ff007fcc;font-size:clamp(16px,2.6vw,26px);font-weight:700}.hero__lead[data-astro-cid-lcdefpme]{max-width:560px;font-size:var(--text-lg);color:#ffffffd9}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero__scroll[data-astro-cid-lcdefpme]{left:50%;bottom:var(--space-6);border:2px solid #ffffff80;border-radius:14px;width:26px;height:42px;margin-left:-13px;position:absolute}.hero__scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#ff007f;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.6s ease-in-out infinite scroll-dot;position:absolute;top:8px;left:50%}.hero__scroll[data-astro-cid-lcdefpme]:hover{border-color:#ff007f}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}.affiche__link[data-astro-cid-lcdefpme]{border:1px solid #ffffff1f;border-radius:18px;transition:transform .4s,box-shadow .4s;display:block;overflow:hidden;box-shadow:0 30px 80px -30px #000c,0 0 60px -20px #ff8c5a59}.affiche__link[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px);box-shadow:0 40px 90px -30px #000000d9,0 0 80px -20px #ff8c5a80}.affiche__img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.affiche__img--portrait[data-astro-cid-lcdefpme]{display:none}@media (width<=700px){.affiche__img--paysage[data-astro-cid-lcdefpme]{display:none}.affiche__img--portrait[data-astro-cid-lcdefpme]{display:block}}.section-title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-8);font-size:clamp(36px,6vw,64px)}.section-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.section-head[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.section-lead[data-astro-cid-lcdefpme]{max-width:560px;color:var(--ec-muted);font-size:var(--text-lg);margin:0}.tile[data-astro-cid-lcdefpme]{--tile-accent:#ff007f;--tile-glow:#ff007f40;padding:var(--space-6);-webkit-backdrop-filter:blur(16px);transition:transform .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#0f0f1999;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, transparent, var(--tile-accent), transparent);opacity:0;height:1px;transition:opacity .35s var(--ease-out);z-index:2;position:absolute;top:0;left:10%;right:10%}.tile[data-astro-cid-lcdefpme]:hover{border-color:var(--tile-accent);box-shadow:0 0 25px var(--tile-glow), 0 20px 40px -20px #000000b3;transform:translateY(-4px)}.tile[data-astro-cid-lcdefpme]:hover:before{opacity:1}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.tile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ec-muted);margin:0 0 var(--space-3)}.tile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.tile__kicker[data-astro-cid-lcdefpme]{font-family:var(--font-cond);font-weight:700;font-size:var(--text-sm);letter-spacing:.24em;text-transform:uppercase;color:var(--ec-gold-bright);margin-bottom:var(--space-3)}.tile__big[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;margin-bottom:var(--space-5);font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1}.tile__num[data-astro-cid-lcdefpme]{top:var(--space-4);right:var(--space-5);font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff1f;transition:-webkit-text-stroke-color .35s var(--ease-out);font-size:56px;line-height:1;position:absolute}.tile[data-astro-cid-lcdefpme]:hover .tile__num[data-astro-cid-lcdefpme]{-webkit-text-stroke-color:var(--tile-accent)}.tile__icon[data-astro-cid-lcdefpme]{width:52px;height:52px;margin-bottom:var(--space-4);transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;place-items:center;font-size:24px;display:grid}.tile[data-astro-cid-lcdefpme]:hover .tile__icon[data-astro-cid-lcdefpme]{box-shadow:0 0 20px var(--tile-accent);transform:scale(1.1)rotate(-4deg)}.tile--pilier[data-astro-cid-lcdefpme]{padding-top:var(--space-8);overflow:visible}.tile--pilier[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:calc(100% - 72px)}.tile--pilier[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding-right:var(--space-6)}.tile--pilier[data-astro-cid-lcdefpme].tile--wide h3[data-astro-cid-lcdefpme]{max-width:calc(100% - 110px)}.tile__num--bottom[data-astro-cid-lcdefpme]{top:auto;bottom:var(--space-3)}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(2deg)}}.tile__3d[data-astro-cid-lcdefpme]{z-index:3;pointer-events:none;width:clamp(76px,6.8vw,96px);animation:5.5s ease-in-out infinite float;position:absolute;top:-30px;right:-10px}.tile--pilier[data-astro-cid-lcdefpme]:nth-of-type(3) .tile__3d[data-astro-cid-lcdefpme]{animation-delay:-1.8s}.tile--pilier[data-astro-cid-lcdefpme]:nth-of-type(4) .tile__3d[data-astro-cid-lcdefpme]{animation-delay:-3.6s}.tile__3d-img[data-astro-cid-lcdefpme]{width:100%;height:auto;filter:drop-shadow(0 10px 18px #08021099) drop-shadow(0 0 14px var(--tile-glow));transition:transform .5s var(--ease-spring), filter .4s var(--ease-out);display:block}.tile--pilier[data-astro-cid-lcdefpme]:hover .tile__3d-img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 14px 22px #08021099) drop-shadow(0 0 26px var(--tile-accent));transform:scale(1.1)rotate(-6deg)}.accent--violet[data-astro-cid-lcdefpme]{--tile-accent:#9b3bff;--tile-glow:#9b3bff47}.accent--orange[data-astro-cid-lcdefpme]{--tile-accent:#fa0;--tile-glow:#ffaa0040}.bento[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}.bento--piliers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto)}.bento--piliers[data-astro-cid-lcdefpme] .tile--lore[data-astro-cid-lcdefpme]{background:radial-gradient(80% 60% at 0 0,#ff007f47,#0000 70%),radial-gradient(70% 60% at 100% 100%,#ffaa002e,#0000 70%),#0f0f1999;grid-area:span 2/span 2;justify-content:flex-end}.bento--piliers[data-astro-cid-lcdefpme] .tile--wide[data-astro-cid-lcdefpme]{grid-column:span 2}.bento--piliers[data-astro-cid-lcdefpme] .tile--chiffres[data-astro-cid-lcdefpme]{grid-column:1/-1}.chiffres[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chiffre[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.chiffre__valeur[data-astro-cid-lcdefpme]{font-family:var(--font-display);background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,4vw,48px);line-height:1}.chiffre__libelle[data-astro-cid-lcdefpme]{font-family:var(--font-cond);font-weight:600;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ec-muted)}.bento--entreprises[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;grid-auto-flow:dense}.bento--entreprises[data-astro-cid-lcdefpme] .tile--xl[data-astro-cid-lcdefpme]{grid-area:span 2/span 2}.bento--entreprises[data-astro-cid-lcdefpme] .tile--tall[data-astro-cid-lcdefpme]{grid-row:span 2}.bento--entreprises[data-astro-cid-lcdefpme] .tile--wide[data-astro-cid-lcdefpme]{grid-column:span 2}.tile--entreprise[data-astro-cid-lcdefpme]{color:#fff;justify-content:flex-end;padding:0}.tile--entreprise[data-astro-cid-lcdefpme]:hover{color:#fff}.tile__photo[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out), filter .8s var(--ease-out);filter:saturate(1.05);position:absolute;inset:0}.tile--entreprise[data-astro-cid-lcdefpme]:hover .tile__photo[data-astro-cid-lcdefpme]{filter:saturate(1.25);transform:scale(1.08)}.tile__shade[data-astro-cid-lcdefpme]{background:linear-gradient(#ff007f0d 0%,#2a08458c 55%,#12051ff2 100%);position:absolute;inset:0}.tile__body[data-astro-cid-lcdefpme]{padding:var(--space-5);flex-direction:column;gap:2px;display:flex;position:relative}.tile__icon--small[data-astro-cid-lcdefpme]{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:12px;font-size:19px}.tile__name[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);line-height:1}.tile__tagline[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:#ffffffbf}.tile--xl[data-astro-cid-lcdefpme] .tile__name[data-astro-cid-lcdefpme]{font-size:clamp(30px,4vw,48px)}.tile__arrow[data-astro-cid-lcdefpme]{top:var(--space-4);right:var(--space-4);opacity:0;width:38px;height:38px;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), background .35s var(--ease-out);background:#12051f99;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;transform:translate(-6px)}.tile--entreprise[data-astro-cid-lcdefpme]:hover .tile__arrow[data-astro-cid-lcdefpme]{opacity:1;background:#ff007f;border-color:#0000;transform:none}.cta[data-astro-cid-lcdefpme]{text-align:center;-webkit-backdrop-filter:blur(16px);background:radial-gradient(60% 80% at 0 0,#ff007f66,#0000 70%),radial-gradient(60% 80% at 100% 100%,#ffaa004d,#0000 70%),#0f0f19b3;border:1px solid #ffffff1f;border-radius:28px;padding:clamp(32px,6vw,72px);position:relative;overflow:hidden}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:560px;margin:0 auto var(--space-6);color:#fffc;font-size:var(--text-lg)}.cta__title[data-astro-cid-lcdefpme]{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,6vw,72px)}.cta__actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=1000px){.bento--piliers[data-astro-cid-lcdefpme],.bento--entreprises[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{min-height:auto}.hero__scroll[data-astro-cid-lcdefpme]{display:none}.bento--piliers[data-astro-cid-lcdefpme],.bento--entreprises[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.bento--piliers[data-astro-cid-lcdefpme] .tile--lore[data-astro-cid-lcdefpme],.bento--piliers[data-astro-cid-lcdefpme] .tile--wide[data-astro-cid-lcdefpme],.bento--piliers[data-astro-cid-lcdefpme] .tile--chiffres[data-astro-cid-lcdefpme],.bento--entreprises[data-astro-cid-lcdefpme] .tile--xl[data-astro-cid-lcdefpme],.bento--entreprises[data-astro-cid-lcdefpme] .tile--wide[data-astro-cid-lcdefpme]{grid-column:auto}.bento--piliers[data-astro-cid-lcdefpme] .tile--lore[data-astro-cid-lcdefpme],.bento--entreprises[data-astro-cid-lcdefpme] .tile--xl[data-astro-cid-lcdefpme],.bento--entreprises[data-astro-cid-lcdefpme] .tile--tall[data-astro-cid-lcdefpme]{grid-row:auto}.bento--entreprises[data-astro-cid-lcdefpme]{grid-auto-rows:220px}}@media (prefers-reduced-motion:reduce){.tile__3d[data-astro-cid-lcdefpme],.aura[data-astro-cid-lcdefpme],.hero__scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:none}.hero__photo[data-astro-cid-lcdefpme]{animation:none!important}.hero__photo[data-astro-cid-lcdefpme]:first-child{opacity:1}}.tile__icon[data-astro-cid-lcdefpme].tile__icon--logo{width:auto;height:56px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0;display:block}.tile__icon[data-astro-cid-lcdefpme].tile__icon--logo img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 4px 12px #00000080);width:auto;height:56px;max-height:56px;display:block}
