.clients[data-astro-cid-j4j3jgaw]{gap:var(--space-24);padding-block:var(--space-60);border-block:1px solid var(--color-border);flex-direction:column;display:flex}.clients[data-astro-cid-j4j3jgaw].full-bleed .clients-intro[data-astro-cid-j4j3jgaw]{padding-inline:var(--gutter)}.clients-intro[data-astro-cid-j4j3jgaw]{color:var(--color-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);margin:0}.marquee[data-astro-cid-j4j3jgaw]{width:100%;overflow:hidden;mask:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.marquee-track[data-astro-cid-j4j3jgaw]{width:max-content;animation:marquee var(--marquee-speed,46s) linear infinite;align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee[data-astro-cid-j4j3jgaw]:hover .marquee-track[data-astro-cid-j4j3jgaw]{animation-play-state:paused}.logo[data-astro-cid-j4j3jgaw]{padding-inline:var(--space-40);flex:none;justify-content:center;align-items:center;display:flex}.logo[data-astro-cid-j4j3jgaw] img[data-astro-cid-j4j3jgaw]{object-fit:contain;width:auto;max-width:24rem;max-height:132px;display:block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-j4j3jgaw]{overflow-x:auto;mask:none}.marquee-track[data-astro-cid-j4j3jgaw]{animation:none}.logo[data-astro-cid-j4j3jgaw][aria-hidden=true]{display:none}}.scene[data-astro-cid-de4gd3ea]{width:100%;aspect-ratio:var(--ratio);display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (width:1cqw){.scene[data-astro-cid-de4gd3ea]{width:max(100cqw, calc(100cqh * var(--ratio)))}}.scene[data-astro-cid-de4gd3ea] img{border-radius:0;max-width:none;margin:0;display:block;position:absolute}.scene[data-astro-cid-de4gd3ea] .scene__fond{width:100%;height:100%;inset:0}.scene[data-astro-cid-de4gd3ea] .scene__calque{height:auto}@keyframes flotte{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@media (prefers-reduced-motion:no-preference){.scene[data-astro-cid-de4gd3ea] .scene__calque{animation:flotte var(--duree) ease-in-out var(--delai) infinite;will-change:transform}}.pv[data-astro-cid-omopt4em]{border:1px solid var(--neutral-200);background:var(--color-bg)}@media (width>=52.01rem){.pv[data-astro-cid-omopt4em]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.pv__media[data-astro-cid-omopt4em]{background:var(--color-surface);min-height:100%;display:block;position:relative;overflow:hidden}.pv__media[data-astro-cid-omopt4em] img[data-astro-cid-omopt4em]{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;margin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pv[data-astro-cid-omopt4em]:hover .pv__media[data-astro-cid-omopt4em] img[data-astro-cid-omopt4em]{transform:scale(1.03)}@media (width<=52rem){.pv__media[data-astro-cid-omopt4em]{aspect-ratio:4/3;width:100%}}.pv__corps[data-astro-cid-omopt4em]{justify-content:center;align-items:flex-start;gap:var(--space-16);min-width:0;padding:clamp(var(--space-24), 3.2vw, var(--space-50));flex-direction:column;display:flex}.pv__badge[data-astro-cid-omopt4em]{border-radius:var(--radius-pill);font-size:.8125rem;font-weight:var(--fw-caps);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);padding:.4rem .8rem;line-height:1}.pv__badge--design[data-astro-cid-omopt4em]{background:var(--mint-50)}.pv__badge--building[data-astro-cid-omopt4em]{background:var(--pastel-lilas)}.pv__titre[data-astro-cid-omopt4em]{font-size:var(--fs-title-xl);margin:0;line-height:1.15}.pv__lien-titre[data-astro-cid-omopt4em]{color:inherit;text-decoration:none}.pv__annee[data-astro-cid-omopt4em]{font-family:var(--font-body);font-size:.9375rem;font-weight:var(--fw-caps);letter-spacing:.04em;vertical-align:baseline;white-space:nowrap;color:var(--color-muted);margin-left:.25em;line-height:1;position:relative;top:-1.1em}.pv__mission[data-astro-cid-omopt4em]{margin-top:var(--space-8);font-size:var(--text-lg);letter-spacing:-.01em;text-wrap:balance;font-weight:400;display:block}.pv__texte[data-astro-cid-omopt4em]{font-size:var(--text-base);color:var(--color-muted);margin:0}.pv__citation[data-astro-cid-omopt4em]{gap:var(--space-16);width:100%;margin:var(--space-4) 0 0;padding-top:var(--space-24);border-top:1px solid var(--neutral-100);flex-direction:column;display:flex}.pv__citation[data-astro-cid-omopt4em] blockquote[data-astro-cid-omopt4em]{gap:var(--space-12);align-items:flex-start;margin:0;display:flex}.pv__guillemet[data-astro-cid-omopt4em]{font-family:var(--font-heading);color:var(--color-signature);flex:none;font-size:3rem;font-weight:800;line-height:.8}.pv__citation[data-astro-cid-omopt4em] p[data-astro-cid-omopt4em]{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--fw-medium);text-wrap:pretty;margin:0;line-height:1.45}.pv__citation[data-astro-cid-omopt4em] figcaption[data-astro-cid-omopt4em]{align-items:center;gap:var(--space-12);display:flex}.pv__avatar[data-astro-cid-omopt4em]{object-fit:cover;border-radius:50%;flex:none;width:2.75rem;height:2.75rem;margin:0}.pv__avatar--initiales[data-astro-cid-omopt4em]{background:var(--mint-50);font-family:var(--font-heading);font-size:.9375rem;font-weight:var(--fw-caps);place-items:center;display:grid}.pv__auteur[data-astro-cid-omopt4em]{flex-direction:column;gap:.125rem;display:flex}.pv__nom[data-astro-cid-omopt4em]{font-weight:var(--fw-caps);font-size:.9375rem}.pv__role[data-astro-cid-omopt4em]{color:var(--color-muted);font-size:.875rem}.pv__cta[data-astro-cid-omopt4em]{margin-top:var(--space-8);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-pill);font-size:var(--btn-fs);line-height:var(--lh-caps);background:var(--color-bg-dark);color:var(--color-accent);font-weight:var(--fw-caps);text-decoration:none;transition:background-color .25s,color .25s,transform .25s;display:inline-block}.pv__cta[data-astro-cid-omopt4em]:hover{background:var(--color-accent);color:var(--color-on-accent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pv__media[data-astro-cid-omopt4em] img[data-astro-cid-omopt4em],.pv__cta[data-astro-cid-omopt4em]{transition:none}.pv[data-astro-cid-omopt4em]:hover .pv__media[data-astro-cid-omopt4em] img[data-astro-cid-omopt4em]{transform:none}}.section-tete[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-24);margin-bottom:var(--space-40);flex-wrap:wrap;display:flex}.section-tete__texte[data-astro-cid-lcdefpme]{max-width:40rem}.section-tete[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.facons[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.autres[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);text-wrap:balance;margin:0}.section-tete[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-16) 0 0;font-size:var(--text-lg);color:var(--neutral-800)}.lien-section[data-astro-cid-lcdefpme]{font-weight:var(--fw-caps);font-size:var(--text-base);color:var(--color-text);text-decoration:none}.btn-plein[data-astro-cid-lcdefpme],.btn-contour[data-astro-cid-lcdefpme]{padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-pill);font-size:var(--btn-fs);line-height:var(--lh-caps);font-weight:var(--fw-caps);white-space:nowrap;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s,transform .25s;display:inline-block}.btn-plein[data-astro-cid-lcdefpme]{background:var(--color-bg-dark);color:var(--color-accent)}.btn-plein[data-astro-cid-lcdefpme]:hover{background:var(--color-accent);color:var(--color-on-accent);transform:translateY(-2px)}.btn-contour[data-astro-cid-lcdefpme]{color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-text)}.btn-contour[data-astro-cid-lcdefpme]:hover{background:var(--color-bg-dark);color:var(--color-accent);box-shadow:none}.xp[data-astro-cid-lcdefpme]{padding-block:var(--space-60) 0}.xp__tete[data-astro-cid-lcdefpme]{margin-bottom:var(--space-40)}.xp__kicker[data-astro-cid-lcdefpme]{margin-bottom:var(--space-12);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--neutral-600);display:block}.xp__tete[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);text-wrap:balance;margin:0}.xp__grille[data-astro-cid-lcdefpme]{gap:var(--space-24);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.xp__grille[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.xp__grille[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{display:flex}.xp__carte[data-astro-cid-lcdefpme]{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;width:100%;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.xp__carte[data-astro-cid-lcdefpme]:hover{transform:translateY(-6px);box-shadow:0 28px 50px -28px #00242359}.xp__visuel[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:#efefed;position:relative;overflow:hidden;container-type:size}.xp__corps[data-astro-cid-lcdefpme]{gap:var(--space-16);padding:var(--space-40);flex-direction:column;flex:1;display:flex}.xp__eyebrow[data-astro-cid-lcdefpme]{font-size:var(--text-sm);font-weight:var(--fw-caps);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--neutral-600)}.xp__titre[data-astro-cid-lcdefpme]{font-size:var(--fs-title-2xl);margin:0;line-height:1.2}.xp__texte[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--color-muted);margin:0}.xp__lien[data-astro-cid-lcdefpme]{padding-top:var(--space-8);font-size:var(--text-lg);font-weight:var(--fw-caps);color:var(--color-text);align-self:flex-start;margin-top:auto;text-decoration:none}.xp__lien[data-astro-cid-lcdefpme] .link-signature[data-astro-cid-lcdefpme]{--link-thickness:3px}.xp__lien[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.xp__carte[data-astro-cid-lcdefpme]:hover .xp__lien[data-astro-cid-lcdefpme] .link-signature[data-astro-cid-lcdefpme]{background-size:100% var(--link-thickness), 100% 1px}@media (prefers-reduced-motion:reduce){.xp__carte[data-astro-cid-lcdefpme]{transition:none}.xp__carte[data-astro-cid-lcdefpme]:hover{transform:none}}.clients-band[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.clients-band[data-astro-cid-lcdefpme] .clients{border-block-end:0;grid-column:1/-1;padding-inline:0}.clients-band[data-astro-cid-lcdefpme] .clients .logo img{max-height:96px}@media (width<=640px){.clients-band[data-astro-cid-lcdefpme] .clients .logo img{max-height:64px}.clients-band[data-astro-cid-lcdefpme] .clients .logo{padding-inline:var(--space-24)}}@media (width<=479px){.clients-band[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.clients-band[data-astro-cid-lcdefpme] .clients{grid-column:1/-1;padding-inline:0}}.situations[data-astro-cid-lcdefpme]{padding-block:var(--section-pad) 0}.bento[data-astro-cid-lcdefpme]{gap:var(--space-24);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.bento__tuile--large[data-astro-cid-lcdefpme]{grid-column:span 2}}.bento__tuile[data-astro-cid-lcdefpme]{isolation:isolate;justify-content:space-between;gap:var(--space-40);min-height:16rem;padding:clamp(var(--space-24), 3vw, var(--space-40));border-radius:1.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.bento__tuile--menthe[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#f4fef9 0%,#e8fdf2 45%,#cff7e2 100%)}.bento__tuile--rose[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#fef3f6 0%,#fbdbe4 50%,#f6c8d6 100%)}.bento__tuile--lilas[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#f6f1fd 0%,#e9defa 50%,#dccbf6 100%)}.bento__tuile--paille[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#fbfce9 0%,#f4f6c9 50%,#eaeea8 100%)}.bento__dessin[data-astro-cid-lcdefpme]{z-index:-1;right:var(--space-24);bottom:var(--space-24);pointer-events:none;width:40%;height:auto;position:absolute}.bento__tuile--large[data-astro-cid-lcdefpme] .bento__dessin[data-astro-cid-lcdefpme]{width:45%}.bento__titre[data-astro-cid-lcdefpme]{max-width:18ch;font-size:var(--fs-title-xl);text-wrap:balance;margin:0;line-height:1.2}.bento__texte[data-astro-cid-lcdefpme]{max-width:34ch;font-size:var(--text-base);color:var(--neutral-800);margin:0}@media (width>=52.01rem){.bento__tuile[data-astro-cid-lcdefpme]:not(.bento__tuile--large) .bento__texte[data-astro-cid-lcdefpme]{max-width:58%}}@media (width<=52rem){.bento__tuile[data-astro-cid-lcdefpme]{gap:var(--space-24);min-height:0}.bento__dessin[data-astro-cid-lcdefpme],.bento__tuile--large[data-astro-cid-lcdefpme] .bento__dessin[data-astro-cid-lcdefpme]{width:7.5rem;margin-top:calc(var(--space-8) * -1);order:3;align-self:flex-end;position:static}}.projets-pied[data-astro-cid-lcdefpme]{margin-top:var(--space-40);justify-content:center;display:flex}.facons[data-astro-cid-lcdefpme]{padding-block:0}.facons__cadre[data-astro-cid-lcdefpme]{gap:var(--space-40);padding:clamp(var(--space-24), 4.5vw, var(--space-60));background:linear-gradient(125deg,#e8fdf2 0%,#f3f8ee 45%,#efe8fb 100%);border-radius:2.25rem;flex-direction:column;display:flex}.facons__tete[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-24);flex-wrap:wrap;display:flex}.facons__tete[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14em}.facons__grille[data-astro-cid-lcdefpme]{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=52rem){.facons__grille[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.facons__carte[data-astro-cid-lcdefpme]{gap:var(--space-16);padding:var(--space-24) clamp(var(--space-24), 2.2vw, var(--space-40));border-radius:var(--radius-lg);background:#ffffffb8;flex-direction:column;display:flex}.facons__icone[data-astro-cid-lcdefpme]{color:var(--mint-500)}.facons__icone[data-astro-cid-lcdefpme] svg{stroke-width:1.6px}.facons__carte[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-lg);font-weight:var(--fw-caps);margin:0}.facons__carte[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-base);color:var(--neutral-800);margin:0}.facons__formats[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.facons__formats-titre[data-astro-cid-lcdefpme]{margin-right:var(--space-4);font-weight:var(--fw-caps)}.facons__formats[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:var(--space-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.facons__formats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--text-base);font-weight:var(--fw-medium);padding:.6rem 1rem}.autres[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-40);margin-top:var(--section-pad);padding-top:var(--space-60);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.autres__tete[data-astro-cid-lcdefpme]{max-width:48rem}.autres[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-title-xl)}.autres__tete[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-16) 0 0;font-size:var(--text-base);color:var(--neutral-800)}.autres__grille[data-astro-cid-lcdefpme]{gap:var(--space-24);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (width>=60rem){.autres__grille[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.autres__carte[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-24);padding:var(--space-16) var(--space-24) var(--space-16) var(--space-16);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);color:inherit;grid-template-columns:minmax(7rem,12.5rem) minmax(0,1fr) auto;text-decoration:none;transition:box-shadow .3s;display:grid}.autres__carte[data-astro-cid-lcdefpme]:hover{box-shadow:0 28px 50px -28px #00242359}.autres__carte[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;width:100%;margin:0;display:block}.autres__texte[data-astro-cid-lcdefpme]{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.autres__titre[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--fw-caps)}.autres__desc[data-astro-cid-lcdefpme]{font-size:var(--text-base);color:var(--color-muted)}.autres__fleche[data-astro-cid-lcdefpme]{font-size:1.375rem;transition:transform .25s}.autres__carte[data-astro-cid-lcdefpme]:hover .autres__fleche[data-astro-cid-lcdefpme]{transform:translate(4px)}@media (width<=479px){.autres__carte[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr)}.autres__fleche[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:reduce){.btn-plein[data-astro-cid-lcdefpme],.btn-contour[data-astro-cid-lcdefpme],.autres__carte[data-astro-cid-lcdefpme],.autres__fleche[data-astro-cid-lcdefpme]{transition:none}.btn-plein[data-astro-cid-lcdefpme]:hover,.autres__carte[data-astro-cid-lcdefpme]:hover .autres__fleche[data-astro-cid-lcdefpme]{transform:none}}
