@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/instrument-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/instrument-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-tight-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--white:#fff;--black:#000;--gray-100:#eee;--gray-400:#afafaf;--gray-900:#1a1a1a;--media-absent-haut:#232323;--media-absent-bas:#121212;--media-absent-trame:#ffffff0d;--carte-repos:#f2f2f2;--appareil-cadre:#101012;--appareil-capot-haut:#1c1c1f;--appareil-capot-bas:#0b0b0d;--appareil-filet:#6f7176;--appareil-filet-clair:#c6c8cc;--appareil-socle-1:#f4f5f6;--appareil-socle-2:#dcdde0;--appareil-socle-3:#babcc0;--appareil-socle-4:#8d8f94;--appareil-encoche:#a7a9ad;--appareil-encoche-clair:#c9cbce;--carte-voile-liste:linear-gradient(#00000038, #00000057 50%, #000000d6);--carte-voile-exemple:linear-gradient(#0000000f 40%, #0000009e 76%, #000000db);--carte-voile-accueil:linear-gradient(transparent 38%, #0000008c 68%, #000000e0);--carte-voile-accueil-repos:linear-gradient(#0000001a, #0000002e);--bg:var(--white);--bg-soft:var(--gray-100);--bg-invert:var(--black);--text:var(--black);--text-secondary:#0000009e;--text-tertiary:#0000008c;--text-invert:var(--white);--border:#0003;--border-soft:#0000001a;--border-controle:#00000073;--font-display:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-section:clamp(36px, 12.2vw, 48px);--size-hero:clamp(31px, 10.2vw, 40px);--size-kicker:16px;--size-label:12px;--size-heading:clamp(20px, 6.1vw, 24px);--size-body:16px;--size-statement:clamp(25px, 8.1vw, 32px);--size-pill:13px;--size-caption:13px;--size-legal:12px;--size-eyebrow:11px;--lh-display:1.05;--lh-hero:1;--lh-heading:1.33;--lh-body:1.6;--lh-tight:1.125;--tracking-hero:-.01em;--tracking-eyebrow:.15em;--tracking-label:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:124px;--gutter:16px;--section-gap:clamp(64px, 24.4vw, 96px)}@media (max-width:599px){:root{--section-gap:var(--space-7)}}:root{--avatar-cadrage:center 22%;--radius-pill:100px;--radius-card:18px;--radius-media:18px;--radius-icon:8px;--row-height:48px;--control-size:40px;--icon-size:24px;--icone-devant-texte:.75em;--avatar-portrait:48px;--avatar-ligne:28px;--badge-h:40px;--ease:cubic-bezier(.6, .05, .01, .9);--ressort:cubic-bezier(.22, .68, .16, 1);--ressort-t:.72s;--ease-sortie:cubic-bezier(.22, .61, .36, 1);--ease-arrivee:cubic-bezier(.35, .45, .45, 1);--grille-rangee:4rem 26ch 1fr;--duration-quick:.3s;--duration-base:.6s;--duration-enter:.8s;--duration-ambiance:.35s;--stagger:.1s;--appareil-ease:cubic-bezier(.22, .8, .24, 1);--appareil-t:.52s;--appareil-t-accueil:.62s;--carte-regard-t:.9s;--carte-regard-attente:.16s;--carte-regard-sortie-t:.52s;--logo-survol-echelle:1.08;--logo-survol-duree:var(--duration-quick);--logo-survol-courbe:var(--ease-sortie);--numero-taille:28px;--numero-texte:var(--size-caption);--porte-ouverture:.42s;--porte-fermeture:.34s;--survol-arrivee:.2s;--survol-retour:.24s;--porte-marge:var(--space-4);--page-width:560px;--page-max:1240px;--measure:760px;--chat-w:460px;--bar-h:56px;--topbar-h:88px;--doc-nav-w:264px;--navbar-h:56px;--navbar-inset:8px;--navbar-gutter:8px}.inverse{--bg:var(--black);--bg-soft:#ffffff14;--text:var(--white);--text-secondary:#ffffffb3;--text-tertiary:#ffffff73;--text-invert:var(--black);--border:#fff3;--border-soft:#ffffff1f;--border-controle:#ffffff73;background:var(--bg);color:var(--text)}@media (min-width:393px){:root{--size-hero:clamp(40px, calc(24.99px + 3.82vw), 80px);--size-section:clamp(48px, calc(45px + .764vw), 56px);--size-kicker:clamp(16px, calc(14.87px + .287vw), 19px);--size-label:clamp(12px, calc(11.25px + .191vw), 14px);--size-statement:clamp(32px, calc(27.5px + 1.146vw), 44px);--size-heading:clamp(24px, calc(21px + .764vw), 32px);--size-body:clamp(16px, calc(15.25px + .191vw), 18px);--size-caption:clamp(13px, calc(12.62px + .096vw), 14px);--size-pill:clamp(13px, calc(12.62px + .096vw), 14px);--badge-h:clamp(40px, calc(37px + .764vw), 48px)}}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;background-color:var(--bg);min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--lh-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:2px}:lang(de) :is(.t-display-l,.t-display-m){-webkit-hyphens:auto;hyphens:auto}.t-display-l{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-section);line-height:var(--lh-display);letter-spacing:var(--tracking-hero);margin:0}.t-display-m{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-hero);line-height:var(--lh-hero);letter-spacing:var(--tracking-hero);margin:0}.t-statement{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-statement);letter-spacing:var(--tracking-hero);text-align:center;margin:0;line-height:1.15}.t-heading{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--size-heading);line-height:var(--lh-heading);margin:0}.t-heading-display{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--size-heading);line-height:var(--lh-heading);margin:0}.t-body{font-size:var(--size-body);line-height:var(--lh-body);margin:0}.t-body-tight{font-size:var(--size-body);line-height:var(--lh-tight);margin:0}.t-kicker{font-size:var(--size-kicker);font-weight:var(--weight-medium);color:var(--text-secondary);margin:0;line-height:1.4}.t-eyebrow{font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);margin:0;line-height:1.6}.t-legal{font-family:var(--font-display);font-size:var(--size-legal);margin:0;line-height:1.4}.t-secondary{color:var(--text-secondary)}.t-tertiary{color:var(--text-tertiary)}.page{width:100%;max-width:var(--page-width);margin:0 auto}.gutter{padding-inline:var(--gutter)}.section{padding-block:var(--section-gap)}main{padding-bottom:var(--section-gap)}main:has(>.section:last-child){padding-bottom:0}.stack{flex-direction:column;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.skip{left:var(--gutter);z-index:100;padding:var(--space-3) var(--space-4);background:var(--bg-invert);color:var(--text-invert);border-radius:var(--radius-pill);font-size:var(--size-caption);transition:top var(--duration-quick) var(--ease);text-decoration:none;position:absolute;top:-100px}.skip:focus-visible{top:var(--space-2)}.wordmark{width:139px;height:auto;display:block}.wordmark--sm{width:100px}.icone{width:var(--icon-size);height:var(--icon-size);vertical-align:middle;flex-shrink:0;display:inline-block}.icone--sm{width:16px;height:16px}.icone--lg{width:32px;height:32px}.icone--dans-pastille{width:50%;height:50%}.icone--retournee{transform:rotate(180deg)}.chip{padding:var(--space-1) var(--space-3);background:var(--bg-soft);border-radius:var(--radius-pill);font-size:var(--size-body);color:var(--text);transition:background var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);justify-content:center;align-items:center;line-height:1.5;text-decoration:none;display:inline-flex}.chip:hover,.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--black);color:var(--white)}.pill{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--size-pill);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text);transition:background var(--duration-base) var(--ease), color var(--duration-base) var(--ease);background:0 0;line-height:1.5;text-decoration:none;display:inline-flex}.pill:hover{background:var(--text);color:var(--bg)}.pill--filled{background:var(--text);color:var(--bg);border-color:var(--text)}.pill--filled:hover{color:var(--text);border-color:var(--border);background:0 0}.pill--invert{color:var(--text-invert);border-color:#ffffff4d}.pill--invert:hover{background:var(--white);color:var(--black)}.pill--bar{height:var(--bar-h);padding-block:0;padding-inline:var(--space-5)}.agent-cta{display:none}@media (min-width:768px){.agent-cta{z-index:52;right:var(--space-6);bottom:var(--space-6);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-invert);color:var(--text-invert);text-align:left;transition:transform var(--duration-quick) var(--ease), opacity var(--duration-base) var(--ease);display:inline-flex;position:fixed;box-shadow:0 8px 32px #0000003d}.agent-cta:hover{transform:translateY(-2px)}.agent-cta__dot{background:#ffffff24;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.agent-cta__dot .icone{width:20px;height:20px}.agent-cta__texte{flex-direction:column;display:flex}.agent-cta__texte strong{font-size:var(--size-caption);font-weight:var(--weight-semibold)}.agent-cta__texte span{font-size:var(--size-legal);font-family:var(--font-ui);color:#ffffffb3}body.chat-open .agent-cta{opacity:0;pointer-events:none;transform:translateY(12px)}}.crumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--size-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--text)}.crumbs span[aria-hidden]{color:var(--text-tertiary)}.crumbs [aria-current=page]{color:var(--text)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--size-caption);color:var(--text-secondary)}.field__label em{color:var(--text-tertiary);font-style:normal}.field__input,.field__area{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--border-controle);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text)}.field__area{border-radius:var(--radius-card);resize:vertical;min-height:132px}.field__input:focus-visible,.field__area:focus-visible{border-color:var(--text);box-shadow:0 0 0 1px var(--text);outline:none}.field[data-erreur] .field__input,.field[data-erreur] .field__area{border-color:var(--text);border-width:2px}.field__erreur{font-size:var(--size-caption);color:var(--text);align-items:center;gap:var(--space-2);display:flex}.field__erreur:before{content:"↑";color:var(--text-secondary)}.link-arrow{align-items:center;gap:var(--space-1);font-size:var(--size-body);color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.link-arrow>.link-arrow__glyph{transition:transform var(--duration-quick) var(--ease)}.link-arrow:hover{color:var(--text)}.link-arrow:hover>.link-arrow__glyph{transform:translate(4px)}.lien-texte{color:inherit;font-weight:var(--weight-medium);text-underline-offset:3px;transition:text-decoration-thickness var(--duration-quick) var(--ease);text-decoration:underline;text-decoration-thickness:1px}.lien-texte:hover{text-decoration-thickness:2px}.agent-field{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;max-width:var(--measure);padding:var(--space-3);padding-left:var(--space-4);background:var(--bg);border:1px solid var(--border-controle);border-radius:var(--radius-pill);display:flex}.agent-field__input{min-width:0;font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text);background:0 0;border:none;outline:none;flex:1}.agent-field__input::placeholder{color:var(--text-secondary)}.agent-field:focus-within{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.agent-dot{width:var(--control-size);height:var(--control-size);background:var(--bg-invert);color:var(--text-invert);transition:transform var(--duration-quick) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-dot:hover{transform:scale(1.08)}.agent-dot--lg{width:56px;height:56px}.navbar{z-index:50;left:50%;bottom:calc(var(--navbar-inset) + env(safe-area-inset-bottom));width:calc(100% - var(--navbar-gutter) * 2);max-width:calc(var(--page-width) - var(--navbar-gutter) * 2);height:var(--navbar-h);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:0 0;justify-content:space-between;align-items:center;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:599px){.navbar{transition:transform var(--duration-base) var(--ease-sortie), opacity var(--duration-quick) var(--ease-sortie)}.navbar:not(.navbar--visible){transform:translateX(-50%) translateY(calc(100% + var(--navbar-inset) + env(safe-area-inset-bottom) + var(--space-3)));opacity:0;pointer-events:none;animation:none}.navbar--visible{opacity:1;pointer-events:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.navbar{transition:opacity var(--duration-quick) var(--ease-sortie)}.navbar,.navbar--visible{transform:translate(-50%)}}.navbar:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8;border:1px solid #fff9;position:absolute;inset:0;box-shadow:0 8px 32px #0000001f}.navbar__item{min-height:44px;font-size:var(--size-caption);padding:0 var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;transition:background var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.navbar__item--menu{font-family:inherit;font-size:var(--size-caption);color:var(--text);background:0 0;border:0}.navbar__item[aria-expanded=true]{background:#0000000f}.navbar__item[aria-current=page]{background:var(--black);color:var(--white)}.navbar__item:not([aria-current=page]):hover{background:#0000000f}.navbar__gap{flex:0 0 var(--space-8)}@media (max-width:344px){.navbar__item{font-size:var(--size-legal);padding:0 6px}}.navbar__agent{left:50%;bottom:calc(var(--navbar-h) - 24px);position:absolute;transform:translate(-50%);box-shadow:0 4px 16px #0000003d}.navbar__agent:hover{transform:translate(-50%)scale(1.08)}.has-navbar{padding-bottom:calc(var(--navbar-h) + var(--navbar-inset) * 2 + env(safe-area-inset-bottom))}.exemples__titre{margin-bottom:var(--space-5)}.exemples__tout{margin-top:var(--space-6)}.projects-section{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.projects-section>.projects{align-self:stretch}.projects,.projects__rang{gap:var(--space-6);flex-direction:column;display:flex}.card-project{border-radius:var(--radius-card);aspect-ratio:1;color:var(--text-invert);text-decoration:none;display:block;position:relative;overflow:hidden}.card-project__media{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease)}.card-project__media[src$=\.svg],.cs__visual img[src$=\.svg]{object-fit:contain;background:var(--white)}.card-project:hover .card-project__media[src$=\.svg]{transform:none}.card-project:has(.card-project__media[src$=\.svg]):after{background:linear-gradient(#0000 64%,#00000012 76%,#0000003d 85%,#0000007a 92%,#000000d6 100%)}.card-project:hover .card-project__media{transform:scale(1.04)}.card-project__media--absent{background:repeating-linear-gradient(-45deg, transparent 0 10px, var(--media-absent-trame) 10px 11px), linear-gradient(to bottom, var(--media-absent-haut), var(--media-absent-bas));position:absolute;inset:0}.card-project:hover .card-project__media--absent{transform:none}.card-project__absent-note{top:var(--space-4);left:var(--space-4);z-index:1;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-invert);opacity:.7;display:inline-flex;position:absolute}.card-project__absent-note:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.card-project:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0000000f 66%,#0003 78%,#0000006b 87%,#000c 100%);position:absolute;inset:0}.card-project{--contour:0 0 0 1px #0000000a;box-shadow:var(--contour), 0 1px 2px #0000000a, 0 8px 24px #0000000b}.card-project__meta{z-index:1;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);flex-direction:column;align-items:stretch;display:flex;position:absolute}.card-project__id{align-items:center;gap:var(--space-3);display:flex}.card-project__resume{font-size:var(--size-caption);color:#ffffffeb;grid-template-rows:0fr;line-height:1.4;display:grid}.card-project__resume-txt{opacity:0}.card-project__resume-clip{min-height:0;overflow:hidden}.card-project__resume-txt{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff4d;display:block}.card-project__logo{border-radius:var(--radius-icon);flex-shrink:0;width:49px;height:49px;overflow:hidden;box-shadow:0 0 2px #00000026}.card-project__logo img{object-fit:cover;width:100%;height:100%;display:block}.card-project__name{font-size:var(--size-body);line-height:1.5}.card-project__sector{font-size:var(--size-body);color:#fffc;line-height:1.5}.card-project__cta{z-index:1;left:var(--space-5);top:var(--space-5);font-size:var(--size-body);opacity:0;transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);position:absolute;transform:translateY(-4px)}.card-project:hover .card-project__cta{opacity:1;transform:translateY(0)}.card-project--appareils{--appareil-largeur:min(76cqw, 94cqh);background:var(--carte-repos);color:var(--text);container-type:size}.card-project--appareils:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 50% 18%,#ffffffbf,#0000 70%);position:absolute;inset:0}.card-project--appareils:after{content:none}.card-project__fond{z-index:0;opacity:0;background:linear-gradient(135deg, var(--carte-couleur,var(--gray-900)), var(--appareil-capot-bas) 75%);transition:opacity var(--appareil-t) var(--appareil-ease);position:absolute;inset:0;overflow:hidden}.card-project__ambiance{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--appareil-ease);position:absolute;inset:0;transform:scale(1.04)}.card-project__fond:after{content:"";background:var(--carte-voile-liste);position:absolute;inset:0}.card-project--appareils:is(:hover,:focus-visible) .card-project__fond{opacity:1}.card-project--appareils:is(:hover,:focus-visible) .card-project__ambiance{transform:scale(1)}.card-project__scene{z-index:0;transition:transform var(--appareil-t) var(--appareil-ease);position:absolute;inset:0;overflow:hidden}.card-project--appareils:is(:hover,:focus-visible) .card-project__scene{transform:translateY(-4.5%)}.card-project__ordinateur{width:var(--appareil-largeur);display:block;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.card-project__capot{aspect-ratio:16/10.3;background:linear-gradient(var(--appareil-capot-haut), var(--appareil-capot-bas));box-shadow:0 0 0 calc(var(--appareil-largeur) * .0025) var(--appareil-filet), 0 0 0 calc(var(--appareil-largeur) * .004) var(--appareil-filet-clair), inset 0 0 0 calc(var(--appareil-largeur) * .0025) var(--black);border-radius:2.6%/4%;padding:1.15% 1.15% 1.5%;display:block;position:relative}.card-project__capot:before{content:"";z-index:2;background:var(--appareil-capot-bas);border-radius:0 0 calc(var(--appareil-largeur) * .012) calc(var(--appareil-largeur) * .012);width:13%;height:2.7%;position:absolute;top:0;left:50%;transform:translate(-50%)}.card-project__capot:after{content:"";z-index:3;aspect-ratio:1;background:var(--gray-900);border-radius:50%;width:.55%;position:absolute;top:.9%;left:50%;transform:translate(-50%)}.card-project__capot>.card-project__ecran{object-fit:cover;object-position:left top;border-radius:.7%/1.1%;width:100%;height:100%;display:block}.card-project__socle{aspect-ratio:100/2.7;background:linear-gradient(var(--appareil-socle-1) 0, var(--appareil-socle-2) 28%, var(--appareil-socle-3) 70%, var(--appareil-socle-4) 100%);border-radius:0 0 calc(var(--appareil-largeur) * .024) calc(var(--appareil-largeur) * .024) / 0 0 100% 100%;width:112%;margin-left:-6%;display:block;position:relative;box-shadow:inset 0 1px #ffffffe6}.card-project__socle:before{content:"";border-radius:0 0 calc(var(--appareil-largeur) * .014) calc(var(--appareil-largeur) * .014);background:linear-gradient(var(--appareil-encoche), var(--appareil-encoche-clair));width:15%;height:46%;position:absolute;top:0;left:50%;transform:translate(-50%)}.card-project__ombre{z-index:-1;height:9%;filter:blur(calc(var(--appareil-largeur) * .016));background:radial-gradient(50% 50%,#0000004d,#0000 100%);display:block;position:absolute;bottom:-7%;left:-4%;right:-4%}.card-project__telephone,.card-project__tablette{z-index:2;box-sizing:content-box;background:var(--white);border:calc(var(--appareil-mobile) * .026) solid var(--appareil-cadre);display:block;position:absolute;overflow:hidden}.card-project__telephone{--appareil-mobile:calc(var(--appareil-largeur) * .25);width:var(--appareil-mobile);aspect-ratio:9/18.6;border-radius:calc(var(--appareil-mobile) * .155);box-shadow:0 0 0 calc(var(--appareil-mobile) * .006) var(--appareil-capot-haut), 0 calc(var(--appareil-mobile) * .06) calc(var(--appareil-mobile) * .11) #0000003d;bottom:-5%;right:-9%}.card-project__tablette{--appareil-mobile:calc(var(--appareil-largeur) * .36);width:var(--appareil-mobile);aspect-ratio:3/4;border-width:calc(var(--appareil-mobile) * .032);border-radius:calc(var(--appareil-mobile) * .07);box-shadow:0 0 0 calc(var(--appareil-mobile) * .006) var(--appareil-filet), 0 calc(var(--appareil-mobile) * .05) calc(var(--appareil-mobile) * .12) #00000042;bottom:-7%;right:-13%}.card-project--a-gauche .card-project__telephone{left:-9%;right:auto}.card-project--a-gauche .card-project__tablette{left:-13%;right:auto}.card-project__telephone>.card-project__ecran,.card-project__tablette>.card-project__ecran{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.card-project--avec-telephone{--appareil-largeur:min(70cqw, 88cqh)}.card-project--avec-tablette{--appareil-largeur:min(66cqw, 84cqh)}.card-project--avec-telephone .card-project__ordinateur{left:46%}.card-project--avec-tablette .card-project__ordinateur{left:44%}.card-project--avec-telephone.card-project--a-gauche .card-project__ordinateur{left:54%}.card-project--avec-tablette.card-project--a-gauche .card-project__ordinateur{left:56%}.card-project__telephone--seul{--appareil-mobile:min(46cqw, calc(86cqh * 9 / 19.5));aspect-ratio:9/19.5;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.card-project__marque{z-index:4;height:calc(var(--appareil-largeur) * .062);padding:calc(var(--appareil-largeur) * .012) calc(var(--appareil-largeur) * .018);box-sizing:border-box;background:var(--white);border-radius:calc(var(--appareil-largeur) * .016);box-shadow:0 calc(var(--appareil-largeur) * .004) calc(var(--appareil-largeur) * .016) #00000038;display:block;position:absolute;bottom:3.4%;right:2.6%}.card-project__marque img{width:auto;height:100%;display:block}.card-project--avec-telephone:not(.card-project--a-gauche) .card-project__marque,.card-project--avec-tablette:not(.card-project--a-gauche) .card-project__marque{left:2.6%;right:auto}.card-project__mention{z-index:2;top:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);transition:color var(--appareil-t);display:inline-flex;position:absolute}.card-project__mention:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.card-project--appareils:is(:hover,:focus-visible) .card-project__mention,.card-project--appareils[data-contexte=accueil] .card-project__mention{color:#ffffffe6;text-shadow:0 1px 3px #0009}.card-project__mention{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.card-project--appareils .card-project__meta{z-index:2}.card-project--appareils .card-project__name{color:var(--text);transition:color var(--appareil-t)}.card-project--appareils .card-project__sector{color:var(--text-secondary);transition:color var(--appareil-t)}.card-project--appareils .card-project__logo{box-shadow:0 2px 6px #0000001f}.card-project--appareils:is(:hover,:focus-visible) .card-project__name,.card-project--appareils:is(:hover,:focus-visible) .card-project__resume{color:var(--text-invert)}.card-project--appareils:is(:hover,:focus-visible) .card-project__sector{color:#fffc}.card-project--appareils .card-project__resume-txt{border-top-color:#ffffff59}.card-project--appareils[data-contexte=exemple] .card-project__resume{display:none}.card-project--appareils[data-contexte=exemple] .card-project__fond:after{background:var(--carte-voile-exemple)}.card-project--appareils[data-contexte=exemple] .card-project__scene{transform-origin:50% 42%}.card-project--appareils[data-contexte=exemple]:is(:hover,:focus-visible) .card-project__scene{transform:scale(1.08)}.card-project.card-project--appareils[data-contexte=exemple]:hover{transform:none}.card-project--appareils[data-contexte=accueil]{--appareil-largeur:min(66cqw, 86cqh);color:var(--text-invert)}.card-project--appareils[data-contexte=accueil].card-project--avec-telephone,.card-project--appareils[data-contexte=accueil].card-project--avec-tablette{--appareil-largeur:min(60cqw, 80cqh)}.card-project--appareils[data-contexte=accueil] .card-project__fond{opacity:1}.card-project--appareils[data-contexte=accueil] .card-project__fond:after{background:var(--carte-voile-accueil-repos)}.card-project--appareils[data-contexte=accueil] .card-project__fond:before{content:"";z-index:1;opacity:0;background:var(--carte-voile-accueil);transition:opacity var(--appareil-t) var(--appareil-ease);position:absolute;inset:0}.card-project--appareils[data-contexte=accueil]:is(:hover,:focus-visible) .card-project__fond:before{opacity:1}.card-project--appareils[data-contexte=accueil] .card-project__ordinateur{top:50%}.card-project--appareils[data-contexte=accueil] .card-project__ombre{opacity:.7}.card-project--appareils[data-contexte=accueil] .card-project__scene{transform-origin:50% 12%;transition:transform var(--appareil-t-accueil) var(--appareil-ease)}.card-project--appareils[data-contexte=accueil]:is(:hover,:focus-visible) .card-project__scene{transform:translateY(-5%)scale(.74)}.card-project--appareils[data-contexte=accueil].card-project--telephone-seul .card-project__scene{transform-origin:50% 4%}.card-project--appareils[data-contexte=accueil].card-project--telephone-seul:is(:hover,:focus-visible) .card-project__scene{transform:scale(.58)}.card-project--appareils[data-contexte=accueil] .card-project__meta{opacity:0;transform:translateY(calc(100% + var(--space-4)));transition:transform var(--appareil-t-accueil) var(--appareil-ease), opacity var(--duration-quick) var(--appareil-ease)}.card-project--appareils[data-contexte=accueil]:is(:hover,:focus-visible) .card-project__meta{opacity:1;transition-delay:60ms;transform:none}.card-project--appareils[data-contexte=accueil] .card-project__name{color:var(--text-invert)}.card-project--appareils[data-contexte=accueil] .card-project__sector{color:#fffc}.card-project--appareils[data-contexte=accueil] .card-project__resume{color:var(--text-invert)}@media (hover:none){.card-project--appareils[data-contexte=accueil] .card-project__meta{opacity:1;transform:none}.card-project--appareils[data-contexte=accueil] .card-project__fond:before{opacity:1}.card-project--appareils[data-contexte=accueil] .card-project__scene{transform:translateY(-9%)scale(.82)}.card-project--appareils[data-contexte=accueil].card-project--telephone-seul .card-project__scene{transform:scale(.7)}}@container (max-height:340px){.card-project--appareils[data-contexte=accueil]:is(:hover,:focus-visible) .card-project__scene{transform:translateY(-12%)scale(.6)}.card-project--appareils[data-contexte=accueil].card-project--telephone-seul:is(:hover,:focus-visible) .card-project__scene{transform:scale(.56)}}@container (max-height:400px){.card-project--appareils[data-contexte=accueil] .card-project__resume{display:none}}@container (max-width:320px){.card-project--appareils[data-contexte=exemple] .card-project__scene{--appareil-largeur:min(62cqw, 76cqh)}.card-project--appareils[data-contexte=exemple].card-project--avec-telephone .card-project__scene,.card-project--appareils[data-contexte=exemple].card-project--avec-tablette .card-project__scene{--appareil-largeur:min(58cqw, 72cqh)}}@container (max-width:420px){.card-project--appareils[data-contexte=liste]:is(:hover,:focus-visible) .card-project__scene{transform-origin:50% 20%;transform:translateY(-11%)scale(.8)}}@container (max-width:300px){.card-project--appareils[data-contexte=liste] .card-project__resume{display:none}}@media (hover:none),(pointer:coarse){.card-project--appareils[data-contexte=accueil]{--appareil-largeur:min(76cqw, 94cqh)}.card-project--appareils[data-contexte=accueil].card-project--avec-telephone{--appareil-largeur:min(70cqw, 88cqh)}.card-project--appareils[data-contexte=accueil].card-project--avec-tablette{--appareil-largeur:min(66cqw, 84cqh)}.card-project--appareils[data-contexte=accueil] .card-project__ordinateur{top:46%}.card-project--appareils[data-contexte] .card-project__scene{transform-origin:50%}.card-project--appareils[data-contexte=accueil] .card-project__scene{transform:var(--scene-repos,translateY(-3%))}.card-project--appareils[data-contexte=accueil].card-project--telephone-seul .card-project__scene{transform:var(--scene-repos,translateY(4%) scale(.72))}.card-project--appareils[data-contexte=liste] .card-project__scene{transform:var(--scene-repos,none)}.card-project--appareils[data-contexte=accueil].est-regardee .card-project__scene{transform:var(--scene-regard,translateY(-15%) scale(.8))}.card-project--appareils[data-contexte=accueil].card-project--telephone-seul.est-regardee .card-project__scene{transform:var(--scene-regard,translateY(-6%) scale(.56))}.card-project--appareils[data-contexte=liste].est-regardee .card-project__scene{transform:var(--scene-regard,translateY(-12%) scale(.8))}.card-project--appareils[data-contexte=exemple].est-regardee .card-project__scene{transform:scale(1.08)}.card-project--appareils.est-regardee .card-project__fond{opacity:1}.card-project--appareils.est-regardee .card-project__ambiance{transform:scale(1)}.card-project--appareils.est-regardee .card-project__name,.card-project--appareils.est-regardee .card-project__resume{color:var(--text-invert)}.card-project--appareils.est-regardee .card-project__sector{color:#fffc}.card-project--appareils[data-contexte] .card-project__fond,.card-project--appareils[data-contexte=accueil] .card-project__fond:before{transition:opacity var(--carte-regard-sortie-t) var(--appareil-ease)}.card-project--appareils[data-contexte] .card-project__scene{transition:transform var(--carte-regard-sortie-t) var(--appareil-ease)}.card-project--appareils[data-contexte] :is(.card-project__name,.card-project__sector,.card-project__resume){transition:color var(--carte-regard-sortie-t) var(--appareil-ease)}.card-project--appareils[data-contexte].est-regardee .card-project__fond,.card-project--appareils[data-contexte].est-regardee .card-project__scene,.card-project--appareils[data-contexte].est-regardee :is(.card-project__name,.card-project__sector,.card-project__resume){transition-duration:var(--carte-regard-t);transition-delay:var(--carte-regard-attente)}.card-project--appareils[data-contexte=accueil] .card-project__resume{display:grid}.card-project__resume{transition:grid-template-rows var(--carte-regard-sortie-t) var(--appareil-ease)}.card-project__resume-txt{transition:opacity var(--duration-quick) var(--ease);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-project.est-regardee .card-project__resume{transition:grid-template-rows var(--carte-regard-t) var(--appareil-ease) var(--carte-regard-attente);grid-template-rows:1fr}.card-project.est-regardee .card-project__resume-txt{opacity:1;transition:opacity var(--carte-regard-t) var(--appareil-ease) calc(var(--carte-regard-attente) * 2.5)}}@media (prefers-reduced-motion:reduce){.card-project__scene,.card-project--appareils .card-project__meta,.card-project__ambiance{transition:opacity var(--duration-quick)}}.logowall{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(3,1fr);place-items:center;display:grid}.logowall__item{filter:grayscale();opacity:.5;object-fit:contain;width:auto;max-height:24px;transition:opacity var(--logo-survol-duree) var(--logo-survol-courbe), filter var(--logo-survol-duree) var(--logo-survol-courbe), scale var(--logo-survol-duree) var(--logo-survol-courbe)}@media (hover:hover){.logowall__item:hover:not(.est-sortant):not(.est-entrant){filter:none;scale:var(--logo-survol-echelle)}.logowall__item:not(.reveal):hover{opacity:1}}@media (max-width:767px){.logowall__item:nth-child(n+7){display:none}}.logowall__item--text{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--gray-400);mix-blend-mode:normal;opacity:.7;font-size:18px}.stat{align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border);display:flex}.stat__value{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-section);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:3ch;line-height:1}.stat__label{text-align:left;font-size:var(--size-body);line-height:var(--lh-tight);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--row-height);padding-block:var(--space-1);border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;display:flex}.row__label{font-size:var(--size-body)}.row__chevron{padding-left:var(--space-2);color:var(--text-secondary);transition:transform var(--duration-quick) var(--ease);flex-shrink:0}a.row:hover .row__chevron{color:var(--text);transform:translate(4px)}a.row,a.facts__value{position:relative}a.row:after,a.facts__value:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--duration-base) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}a.row:hover:after,a.row:focus-visible:after,a.facts__value:hover:after,a.facts__value:focus-visible:after{transform:scaleX(1)}.svc-group{flex-direction:column;display:flex}.svc-group__head{padding-top:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:17px}.svc-group__index{font-size:var(--size-body);line-height:var(--lh-tight)}.svc-group__title{margin-block:var(--space-1)}.svc-group__promise{font-size:var(--size-body);line-height:var(--lh-tight)}.card-quote{aspect-ratio:9/16;border-radius:var(--radius-media);flex:none;width:clamp(200px,62vw,300px);position:relative;overflow:hidden}.card-quote__media{object-fit:cover;width:100%;height:100%}[data-plein-ecran] video:fullscreen,video[data-plein-ecran]:fullscreen,:-webkit-any([data-plein-ecran] video:-webkit-full-screen,video[data-plein-ecran]:-webkit-full-screen){object-fit:contain;background:var(--black)}[data-plein-ecran] video:fullscreen,video[data-plein-ecran]:fullscreen,:is([data-plein-ecran] video:fullscreen,video[data-plein-ecran]:fullscreen){object-fit:contain;background:var(--black)}.card-quote__play{z-index:1;top:var(--space-3);left:var(--space-3);width:var(--space-6);height:var(--space-6);background:var(--black);color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute}.card-quote__caption{left:0;right:0;bottom:var(--space-5);padding-inline:var(--space-3);text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute}.card-quote__line{max-width:100%;color:var(--white);font-size:12px;font-weight:var(--weight-medium);background:#000000e0;border-radius:3px;padding:1px 6px;line-height:1.35;display:inline-block}.rail{gap:var(--space-3);padding-block:var(--space-7);margin-block:calc(var(--space-7) * -1);scrollbar-width:none;align-self:stretch;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail--bleed{width:auto;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.facts{flex-direction:column;display:flex}.facts__row{gap:var(--space-4);border-top:1px solid var(--border);grid-template-columns:40% 1fr;display:grid}.facts__row:last-child{border-bottom:1px solid var(--border)}.facts__key{padding-block:var(--space-3);color:var(--text-secondary);letter-spacing:.02em;flex-direction:column;align-items:flex-start;display:flex}.facts__values{flex-direction:column;display:flex}.facts__value{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);font-weight:var(--weight-semibold);color:var(--text);text-decoration:none;display:flex}.facts__value+.facts__value{border-top:1px solid var(--border)}.facts__value:last-child{flex-grow:1}.facts__value:has(.facts__avatar){justify-content:flex-start;gap:var(--space-3)}.facts__value:has(.facts__avatar) .row__chevron{margin-left:auto}.facts__linkedin{padding:var(--space-2);margin-left:auto;margin-block:calc(var(--space-2) * -1);color:var(--text-secondary);transition:color var(--duration-quick) var(--ease);place-items:center;display:grid}.facts__linkedin:hover,.facts__linkedin:focus-visible{color:var(--text)}.facts__avatar{width:var(--avatar-portrait);height:var(--avatar-portrait);object-fit:cover;object-position:var(--avatar-cadrage);background:var(--gray-100);border-radius:50%;flex-shrink:0}.facts__text{flex-direction:column;display:flex}.facts__sub{font-weight:var(--weight-regular);font-size:var(--size-caption);color:var(--text-secondary);line-height:1.4}.partenaires-section{align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.partenaires-section__titre{text-align:center}.partenaires{justify-content:center;align-items:center;gap:var(--space-5) var(--space-6);padding:var(--space-6) var(--space-7);border-radius:calc(var(--badge-h) / 2 + var(--space-6));background:var(--bg-soft);flex-wrap:wrap;margin:0;list-style:none;display:flex}.partenaires__item{display:flex}.partenaires__lien{text-decoration:none;display:flex}.partenaires__badge{height:var(--badge-h);object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:auto;max-width:22ch}:root.est-sombre .partenaires__badge{filter:grayscale()invert();mix-blend-mode:screen}@media (max-width:767px){.partenaires{place-items:center;gap:var(--space-5) var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);grid-template-columns:repeat(3,1fr);display:grid}.partenaires__item{justify-content:center;width:100%}.partenaires__badge{height:auto;max-height:calc(var(--badge-h) * .72);max-width:100%}}@media (min-width:768px){.partenaires{gap:var(--space-5) var(--space-8);padding:var(--space-5) var(--space-7)}.partenaires__badge{height:calc(var(--badge-h) * .8)}}.footer{background:var(--bg-invert);color:var(--text-invert)}.footer__inner{padding:62px var(--gutter) calc(var(--navbar-h) + var(--navbar-inset) * 2 + env(safe-area-inset-bottom,0px) + var(--space-6))}.footer__cta{gap:var(--space-2);margin-bottom:var(--space-10);flex-direction:column;display:flex}.footer__sub{font-family:var(--font-display);font-size:var(--size-heading);line-height:var(--lh-heading);margin:0}.footer__bouton{margin-top:var(--space-4);align-self:flex-start}.footer__contact{gap:var(--space-3);margin-bottom:var(--space-9);flex-direction:column;display:flex}.footer__journal{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);margin-bottom:var(--space-8);border-block:1px solid color-mix(in srgb, currentColor 20%, transparent);font-size:var(--size-body);color:var(--text-invert);text-decoration:none;display:flex}.footer__journal span{display:inline-flex}.footer__contact a{align-items:flex-start;gap:var(--space-4);font-size:var(--size-heading);text-decoration:none;display:flex}.footer__contact a .icone{width:var(--icone-devant-texte);height:var(--icone-devant-texte);margin-top:calc((var(--lh-heading) * 1em - var(--icone-devant-texte)) / 2);color:color-mix(in srgb, currentColor 70%, transparent)}.footer__legal{gap:var(--space-2);flex-direction:column;display:flex}.footer__links{gap:var(--space-1);flex-wrap:wrap;display:flex}.langues{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);order:-1;display:flex}.langues__icone{color:color-mix(in srgb, currentColor 70%, transparent);display:inline-flex}.langues__icone .icone{width:var(--icone-devant-texte);height:var(--icone-devant-texte)}.langues__liste{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.langues__lien{min-height:44px;font-size:var(--size-body);color:color-mix(in srgb, currentColor 65%, transparent);text-underline-offset:.3em;transition:color var(--survol-arrivee) var(--ease-sortie);align-items:center;text-decoration:none;display:inline-flex}.langues__lien:hover,.langues__lien:focus-visible{color:var(--text-invert);text-decoration:underline}.langues__lien[aria-current]{color:var(--text-invert);font-weight:var(--weight-semibold);text-decoration:underline}.sheet-scrim{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;touch-action:none;transition:opacity var(--duration-base) var(--ease);background:#00000059;position:fixed;inset:0}.sheet-scrim.is-open{opacity:1;pointer-events:auto}.sheet{--marge:var(--space-6);--haut:20vh;--bord-droit:0px;z-index:58;top:var(--haut);bottom:0;left:var(--marge);right:calc(var(--bord-droit) + var(--marge));background:var(--bg);border-radius:var(--radius-card) var(--radius-card) 0 0;transition:transform var(--duration-base) var(--ease), top var(--duration-quick) var(--ease), left var(--duration-quick) var(--ease), right var(--duration-quick) var(--ease), border-radius var(--duration-quick) var(--ease);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 48px #0003}.sheet.is-open{transform:none}.sheet.a-ambiance{background-color:var(--ambiance,var(--bg));transition:transform var(--duration-base) var(--ease), top var(--duration-quick) var(--ease), left var(--duration-quick) var(--ease), right var(--duration-quick) var(--ease), border-radius var(--duration-quick) var(--ease), background-color var(--duration-ambiance) linear}.sheet.is-expanded{--marge:0px;--haut:0px;border-radius:0}.lecture{z-index:70;opacity:0;height:2px;transition:opacity var(--duration-quick) var(--ease);pointer-events:none;position:fixed;top:0;left:0;right:0}.lecture.est-visible{opacity:1}.lecture__jauge{background:var(--text);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.lecture{transition:none}}.sheet .lecture--feuille{z-index:2;opacity:0;position:absolute;top:0;left:0;right:0}.sheet.is-expanded .lecture--feuille{opacity:1}body.chat-open .sheet{--bord-droit:var(--chat-w)}body.chat-open .sheet-scrim{right:var(--chat-w)}@media (max-width:767px){.sheet{--marge:var(--space-2);--haut:12vh}.sheet__body{transition:padding-inline var(--duration-quick) var(--ease)}.sheet.is-expanded .sheet__body{padding-inline:var(--space-2)}}.sheet__close{z-index:2;top:var(--space-4);right:var(--space-4);-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);width:44px;height:44px;color:var(--text-invert);transition:transform var(--duration-quick) var(--ease), background var(--duration-quick) var(--ease);background:#000000b8;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute}.sheet__close:hover{background:var(--black);transform:scale(1.08)}.visionneuse{--rail-h:78px;z-index:55;padding:var(--space-5);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease);place-items:center;display:grid;position:fixed;inset:0}.visionneuse.is-open{opacity:1;pointer-events:auto}.visionneuse[hidden]{display:none}.visionneuse__voile{-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);background:#000000b8;position:absolute;inset:0}.visionneuse__panneau{align-items:center;gap:var(--space-4);flex-direction:column;max-height:100%;display:flex;position:relative}.visionneuse__cadre{aspect-ratio:9/16;height:min(calc(100vh - var(--space-5) * 2 - var(--rail-h,78px) - var(--space-4)), 780px);border-radius:var(--radius-media);background:var(--black);max-width:100%;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073}.visionneuse__video{object-fit:contain;width:100%;height:100%;display:block}.visionneuse__fermer,.visionneuse__agrandir{z-index:2;-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);width:44px;height:44px;color:var(--text-invert);font-family:var(--font-ui);cursor:pointer;transition:transform var(--duration-quick) var(--ease), background var(--duration-quick) var(--ease);background:#000000b8;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute}.visionneuse__fermer:hover,.visionneuse__agrandir:hover{background:var(--black);transform:scale(1.08)}.visionneuse__fermer{top:var(--space-4);right:var(--space-4)}.visionneuse__agrandir{top:var(--space-4);right:calc(var(--space-4) + 44px + var(--space-2))}.visionneuse__rail{gap:var(--space-2);flex:none;display:flex}.visionneuse__vignette{aspect-ratio:9/16;border-radius:var(--radius-icon);cursor:pointer;background:var(--black);opacity:.45;width:44px;transition:opacity var(--duration-quick) var(--ease), transform var(--duration-quick) var(--ease);border:0;padding:0;position:relative;overflow:hidden}.visionneuse__vignette img{object-fit:cover;width:100%;height:100%;display:block}.visionneuse__vignette:hover{opacity:.8;transform:translateY(-2px)}.visionneuse__vignette[aria-current=true]{opacity:1;outline:2px solid var(--white);outline-offset:2px}.visionneuse__vignette[aria-current=true]:hover{transform:none}@media (prefers-reduced-motion:reduce){.visionneuse,.visionneuse__fermer,.visionneuse__agrandir,.visionneuse__vignette{transition:none}}body.visionneuse-open{overflow:hidden}.sheet__body{overscroll-behavior:contain;min-height:0;padding-top:var(--space-7);flex:1;overflow-y:auto}.trustline{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--size-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.trustline__item{align-items:center;gap:var(--space-3);display:inline-flex}.trustline__item:not(:last-child):after{content:"·";color:var(--text-tertiary)}.row__teaser{font-size:var(--size-caption);color:var(--text-secondary);margin-top:2px;line-height:1.4;display:block}.row:has(.row__teaser){padding-block:var(--space-3);align-items:flex-start}.card-project--inerte{cursor:default}.card-project--inerte:hover .card-project__media{transform:none}.card-project--inerte .card-project__cta{display:none}.sommaire{flex-direction:column;display:flex}.sommaire__groupe{padding-top:var(--space-8);padding-bottom:var(--space-2)}.sommaire__groupe:first-child{padding-top:var(--space-4)}.sommaire__label{font-size:var(--size-body);line-height:var(--lh-tight);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.sommaire__ligne{padding-block:var(--space-3);border-bottom:1px solid var(--border);color:var(--text);transition:color var(--duration-quick) var(--ease);text-decoration:none;display:block;position:relative}.sommaire__nom{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-section);line-height:var(--lh-display);letter-spacing:var(--tracking-hero);transition:transform var(--duration-base) var(--ease);padding-right:38px;display:block;position:relative}.sommaire__chevron{width:22px;height:22px;color:var(--text-tertiary);transition:transform var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);place-items:center;margin-block:auto;display:grid;position:absolute;top:0;bottom:0;right:0}.sommaire__chevron>.icone{width:100%;height:100%}.sommaire__teaser{transition:grid-template-rows var(--duration-base) var(--ease) 90ms;font-size:var(--size-caption);color:var(--text-secondary);grid-template-rows:0fr;line-height:1.4;display:grid}.sommaire__teaser-txt{opacity:0;transition:opacity var(--duration-base) var(--ease) 90ms, transform var(--duration-base) var(--ease) 90ms}@media (hover:none),(pointer:coarse){.sommaire__ligne.est-actif .sommaire__teaser{grid-template-rows:1fr}.sommaire__ligne.est-actif .sommaire__teaser-txt{opacity:1;transform:translateX(var(--space-4))}.sommaire__ligne.est-actif .sommaire__nom{transform:translateX(var(--space-4))}.sommaire__ligne.est-actif .sommaire__chevron{color:var(--text);transform:translateX(calc(var(--space-4) * -1))}.sommaire:has(.sommaire__ligne.est-actif) .sommaire__ligne:not(.est-actif){color:var(--text-tertiary)}}.sommaire__teaser-clip{min-height:0;overflow:hidden}.sommaire__teaser-txt{padding-top:var(--space-2);max-width:52ch;padding-left:.24em;display:block}.mega{z-index:49;width:calc(100% - var(--gutter) * 2);opacity:0;pointer-events:none;max-width:860px;transition:opacity var(--duration-quick) var(--ease), transform var(--duration-quick) var(--ease);position:fixed;left:50%;transform:translate(-50%)translateY(12px)}.mega.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega__inner{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);overscroll-behavior:contain;background:#ffffffdb;border:1px solid #fff9;flex-direction:column;max-height:min(72vh,640px);display:flex;overflow-y:auto;box-shadow:0 16px 48px #00000029}.mega__cols{gap:var(--space-5);flex-direction:column;display:flex}.mega__titre{padding-bottom:var(--space-2);font-size:var(--size-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.mega__liens{flex-direction:column;display:flex}.mega__liens a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-1);border-top:1px solid var(--border-soft);font-size:var(--size-body);color:var(--text);text-decoration:none;display:flex}.mega__liens a span{color:var(--text-tertiary)}.mega__liens a:hover,.mega__liens a:hover span{color:var(--text)}.mega__pied{gap:var(--space-2) var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.mega__pied a{align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--size-caption);color:var(--text-secondary);text-decoration:none;display:inline-flex}.mega__pied a:hover{color:var(--text)}.mega{bottom:calc(var(--navbar-inset) + var(--navbar-h) + var(--space-3));max-width:calc(var(--page-width) - var(--navbar-gutter) * 2);transform:translate(-50%)translateY(-12px)}.mega.is-open{transform:translate(-50%)translateY(0)}.card-quote.est-bloquee .card-quote__play{width:56px;height:56px;top:50%;left:50%;transform:translate(-50%,-50%)}.apercu{object-fit:cover;border-radius:var(--radius-media);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card-quote .apercu{border-radius:inherit}.apercu--retire{opacity:0}.apercu{transition:opacity var(--duration-quick) var(--ease)}@media (prefers-reduced-motion:reduce){.apercu{transition:none}}.card-quote__play,.showcase__controls{z-index:2}.apercu-debug{z-index:3;right:var(--space-2);top:var(--space-2);padding:3px var(--space-2);border-radius:var(--radius-pill);color:var(--white);letter-spacing:.04em;pointer-events:none;background:#000000c7;font-family:ui-monospace,monospace;font-size:10px;position:absolute}.chip--sortie{gap:var(--space-1)}.chip__sortie{opacity:.55;transition:opacity var(--duration-quick) var(--ease);font-size:.8em}.chip--sortie:hover .chip__sortie{opacity:1}.consentement{left:var(--gutter);right:var(--gutter);bottom:calc(var(--navbar-h) + var(--navbar-inset) * 2 + env(safe-area-inset-bottom) + var(--space-3));z-index:60;gap:var(--space-4);max-width:560px;padding:var(--space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);opacity:0;transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);flex-direction:column;margin-inline:auto;display:flex;position:fixed;transform:translateY(16px);box-shadow:0 12px 48px #00000029}.consentement.is-in{opacity:1;transform:none}.consentement__titre{margin:0 0 var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--size-body)}.consentement__texte{font-size:var(--size-caption);line-height:var(--lh-body);color:var(--text-secondary);margin:0}.consentement__texte a{color:var(--text)}.consentement__choix{gap:var(--space-2);display:flex}.consentement__choix .motif{text-align:center;flex:1}@media (min-width:768px){.consentement{bottom:var(--space-5);left:auto;right:var(--gutter);margin-inline:0}}@media (prefers-reduced-motion:reduce){.consentement{opacity:1;transition:none;transform:none}}.numero{width:var(--numero-taille);height:var(--numero-taille);background:var(--text);color:var(--bg);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--numero-texte);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.portes{border-top:1px solid var(--border);margin-top:var(--space-6);position:relative}.porte{border-bottom:1px solid var(--border);position:relative}.porte__tete{--titre-ligne:calc(var(--size-statement) * var(--lh-display));align-items:start;column-gap:var(--space-4);width:100%;padding:var(--space-5) 0;font:inherit;text-align:left;color:var(--text);cursor:pointer;transition:color var(--survol-retour) var(--ease-sortie);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;margin:0;display:grid}.porte__titre{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-statement);line-height:var(--lh-display);letter-spacing:var(--tracking-hero)}.porte__chevron{width:22px;height:22px;margin-top:calc((var(--titre-ligne) - 22px) / 2);color:var(--text-tertiary);transition:transform var(--porte-fermeture) var(--ease-sortie), color var(--survol-retour) var(--ease-sortie);place-items:center;display:grid}.porte__chevron>.icone{width:100%;height:100%}.porte.est-ouverte .porte__chevron{color:var(--text);transition-duration:var(--porte-ouverture), var(--survol-arrivee);transform:rotate(90deg)}.portes.a-ouverte .porte:not(.est-ouverte) .porte__tete{color:var(--text-tertiary)}.porte__tete:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:var(--radius-icon)}.porte__corps{transition:grid-template-rows var(--porte-fermeture) var(--ease-sortie);grid-template-rows:1fr;display:grid}.portes.est-pret .porte__corps{grid-template-rows:0fr}.portes.est-pret .porte.est-ouverte .porte__corps{transition-duration:var(--porte-ouverture);grid-template-rows:1fr}.porte__clip{min-height:0;margin-inline:calc(-1 * var(--porte-marge));padding-inline:var(--porte-marge);transition:opacity var(--porte-fermeture) var(--ease-sortie);overflow:hidden}.portes.est-pret .porte:not(.est-ouverte) .porte__clip{opacity:0}.portes.est-pret .porte.est-ouverte .porte__clip{transition-duration:var(--porte-ouverture)}.porte__services{padding:0 0 var(--space-3);gap:0;margin:0;list-style:none;display:grid}.porte__service{padding:var(--space-4) 0;color:var(--text);border-top:1px solid var(--border-soft);text-decoration:none;display:block;position:relative}.porte__nom{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-heading);line-height:var(--lh-tight);display:block}.porte__teaser{margin-top:var(--space-2);max-width:46ch;font-size:var(--size-body);line-height:var(--lh-tight);color:var(--text-secondary);transition:color var(--survol-retour) var(--ease-sortie);display:block}.porte__service:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:var(--radius-icon)}@media (hover:hover){.porte__services>li{z-index:0;position:relative}.porte__service:before{content:"";z-index:-1;inset:0 calc(-1 * var(--porte-marge));border-radius:var(--radius-card);background:var(--bg-soft);opacity:0;transition:opacity var(--survol-retour) var(--ease-sortie);position:absolute}.porte__service:hover:before{opacity:1;transition-duration:var(--survol-arrivee)}.porte__service:hover .porte__teaser{color:var(--text);transition-duration:var(--survol-arrivee)}}.porte__groupe{margin:0 0 var(--space-5);font-size:var(--size-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);text-underline-offset:.3em;text-decoration:underline;display:inline-block}.porte__groupe:hover{color:var(--text)}@media (min-width:900px){.porte__tete{--titre-ligne:calc(var(--size-section) * var(--lh-display))}.porte__titre{font-size:var(--size-section)}.porte__services{column-gap:calc(2 * var(--porte-marge) + var(--space-4));padding-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.porte__service{border-top:0}.porte__groupe{display:none}}@media (hover:none) and (min-width:900px){.porte__groupe{display:inline-block}}@media (prefers-reduced-motion:reduce){.porte__corps,.porte__clip,.porte__chevron,.porte__tete,.porte__nom,.porte__teaser,.porte__service:before{transition:none}}
.pagehead{padding-top:var(--space-8);padding-bottom:var(--space-5)}.pagehead__lead{margin-top:var(--space-5);max-width:34ch;color:var(--text-secondary)}.filters{gap:var(--space-2);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:var(--space-2);max-width:none;display:flex;overflow-x:auto}@media (max-width:767px){.filters{z-index:40;padding-top:calc(env(safe-area-inset-top) + var(--space-3));background:var(--bg);position:sticky;top:0}}.filters::-webkit-scrollbar{display:none}.filters .chip{flex-shrink:0}.grid-projects{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:720px){.grid-projects{grid-template-columns:repeat(2,1fr)}}.grid-projects .card-project[hidden]{display:none}.grid-empty{padding-block:var(--space-8);text-align:center;color:var(--text-secondary)}.grid-team{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:720px){.grid-team{grid-template-columns:repeat(3,1fr)}}.card-member__photo{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-media);width:100%;margin-bottom:var(--space-3);filter:grayscale();transition:filter var(--duration-base) var(--ease)}.card-member:hover .card-member__photo{filter:none}.card-member__name{font-weight:var(--weight-semibold);font-size:var(--size-body)}.card-member__role{font-size:var(--size-caption);color:var(--text-secondary)}.convictions{flex-direction:column;display:flex}.conviction{padding-block:var(--space-5);border-top:1px solid var(--border)}.conviction:last-child{border-bottom:1px solid var(--border)}.conviction__index{font-size:var(--size-caption);color:var(--text-secondary)}.conviction__title{margin:var(--space-1) 0 var(--space-2)}.conviction__text{color:var(--text-secondary)}.expertise{padding-block:var(--space-6);border-top:1px solid var(--border);scroll-margin-top:var(--space-6)}.expertise:target .expertise__title{text-underline-offset:6px;text-decoration:underline}.expertise__pitch{margin-top:var(--space-3)}.expertise__meta{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.expertise__block{gap:var(--space-1);flex-direction:column;display:flex}.expertise__label{font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.expertise__list{margin:0;padding:0;list-style:none}.expertise__list li{padding-block:var(--space-2);border-bottom:1px solid var(--border-soft)}.expertise__cta{margin-top:var(--space-5)}.agent-call{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--bg-soft);border-radius:var(--radius-card);flex-direction:column;display:flex}.agent-call__title{max-width:22ch}.agent-call__actions{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.agent-call__alt{margin-top:var(--space-4);text-align:left;font-family:var(--font-ui);font-size:var(--size-caption);color:var(--text-tertiary);text-underline-offset:4px;cursor:pointer;transition:color var(--duration-quick) var(--ease);background:0 0;border:0;padding:0;text-decoration:underline;display:block}.agent-call__alt:hover{color:var(--text)}.motifs{gap:var(--space-2);flex-wrap:wrap;display:flex}.motif{appearance:none;border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--size-pill);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease), border-color var(--duration-quick) var(--ease);background:0 0}.motif:hover{border-color:var(--text);color:var(--text)}.motif[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--text-invert)}.suite{border-top:1px solid var(--border);padding-top:var(--space-6);margin-top:var(--space-8)}.suite__titre{font-family:var(--font-ui);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-5)}.suite__liste{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.suite__etape{gap:var(--space-3);grid-template-columns:28px 1fr;align-items:start;display:grid}.suite__num{font-family:var(--font-display);font-size:var(--size-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding-top:2px}.suite__texte{color:var(--text-secondary);margin:0}@media (min-width:900px){.suite__liste{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.legal{max-width:68ch}.legal h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-heading);line-height:var(--lh-heading);letter-spacing:var(--tracking-hero);margin:var(--space-8) 0 var(--space-3)}.legal h2:first-child{margin-top:0}.legal h3{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--size-body);margin:var(--space-6) 0 var(--space-2)}.legal p,.legal li{color:var(--text-secondary);margin:0 0 var(--space-3)}.legal ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.legal li{margin-bottom:var(--space-2)}.legal a{color:var(--text)}.legal__maj{font-size:var(--size-legal);color:var(--text-tertiary);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border)}.legal__afournir{border-left:3px solid var(--text);background:var(--bg-soft);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-5)}.legal__afournir p{color:var(--text);margin:0}.perdu{flex-direction:column;justify-content:center;min-height:62svh;display:flex}.perdu__code{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.04em;color:var(--bg-soft);margin:0 0 -.12em;font-size:clamp(72px,18vw,180px);line-height:1}.perdu__sorties{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.engagements{gap:var(--space-5);margin-top:var(--space-7);display:grid}@media (min-width:800px){.engagements{grid-template-columns:repeat(3,1fr)}}.engagement{padding-top:var(--space-4);border-top:2px solid var(--text)}.engagement__nom{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-heading);letter-spacing:var(--tracking-hero);margin:0 0 var(--space-1)}.engagement__prix{font-family:var(--font-ui);font-size:var(--size-caption);color:var(--text-tertiary);margin:0 0 var(--space-4)}.engagement__quand,.engagement__comment{margin:0 0 var(--space-3);font-size:var(--size-caption);line-height:var(--lh-body);color:var(--text-secondary)}.engagement__quand strong{color:var(--text);font-weight:var(--weight-semibold)}.chapitre__titre{margin:0 0 var(--space-5)}.chapitre__enonce{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--size-statement);font-weight:var(--weight-regular);line-height:var(--lh-display);letter-spacing:var(--tracking-hero);max-width:22ch}.chapitre__corps{max-width:58ch;margin:0}.chapitre__corps p{margin:0 0 var(--space-4);color:var(--text-secondary)}.chapitre__corps p:last-child{margin-bottom:0}.regles{border-top:1px solid var(--border)}.regle{column-gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr;grid-template-areas:"num titre""num texte";row-gap:0;display:grid}.regle__num{font-family:var(--font-display);font-size:var(--size-caption);color:var(--text-tertiary);grid-area:num;margin:0;padding-top:.25em}.regle__titre{font-weight:var(--weight-semibold);font-size:var(--size-body);grid-area:titre;margin:0}.regle__texte{margin:var(--space-2) 0 0;max-width:58ch;color:var(--text-secondary);line-height:var(--lh-body);grid-area:texte}.regle--depliable{padding-block:0;display:block}.regle__sommaire{gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;list-style:none;display:grid}.regle__sommaire::-webkit-details-marker{display:none}.regle__sommaire>*{grid-area:auto}.regle__sommaire .regle__titre{grid-column:1}.regle__sommaire .regle__chevron{grid-column:2;justify-self:end}.regle--depliable .regle__num,.regle--depliable .regle__titre{margin:0}.regle__sommaire{min-height:44px}.regle__chevron{border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);width:10px;height:10px;transition:transform var(--duration-quick) var(--ease-sortie), border-color var(--duration-quick) var(--ease-sortie);transform:rotate(-45deg)}.regle--depliable[open] .regle__chevron{transform:rotate(45deg)}.regle--depliable.is-fermeture .regle__chevron{transform:rotate(-45deg)}.regle--depliable:hover .regle__chevron,.regle--depliable[open] .regle__chevron{border-color:var(--text)}.regle__panneau{overflow:hidden}.regle--depliable .regle__texte{margin:0 0 var(--space-5)}.regles--nues .regle{grid-template-columns:1fr;grid-template-areas:"titre""texte"}@media (min-width:768px){.regle{grid-template-columns:var(--grille-rangee);gap:var(--space-6);grid-template-areas:"num titre texte";align-items:start}.regle__texte{margin-top:0}.regles--nues .regle{grid-template-columns:var(--grille-rangee);grid-template-areas:"titre titre texte"}.regle--depliable{grid-template-columns:var(--grille-rangee);gap:var(--space-6);align-items:start;display:grid}.regle--depliable .regle__sommaire{padding-block:var(--space-5);cursor:default;grid-column:1/3;min-height:0;display:block}.regle--depliable .regle__chevron{display:none}.regle--depliable .regle__panneau{overflow:visible}.regle--depliable .regle__texte{padding-block:var(--space-5);margin:0}}.cadre{gap:var(--space-6);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}@media (min-width:800px){.cadre{gap:var(--space-7) var(--space-8);grid-template-columns:1fr 1fr}}.cadre__titre{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-body);margin:0 0 var(--space-2)}.cadre__texte{color:var(--text-secondary);max-width:52ch;margin:0}.fin-mandat{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border);max-width:62ch}.fin-mandat h3{margin:0 0 var(--space-2)}.fin-mandat p{margin:0}
