@media (hover:hover) and (pointer:fine){.curseur{z-index:90;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--bg-invert);color:var(--text-invert);white-space:nowrap;pointer-events:none;opacity:0;align-items:center;transition:opacity 90ms linear;display:inline-flex;position:fixed;top:0;left:0}.curseur.is-on{opacity:1}.curseur__mot{font-family:var(--font-ui);font-size:var(--size-pill);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1}body.curseur-actif,body.curseur-actif [data-curseur],body.curseur-actif [data-curseur] *{cursor:none}[data-curseur]{border-radius:var(--radius-card);transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);overflow:hidden}[data-curseur]:hover{z-index:2;transform:scale(1.02);box-shadow:0 24px 60px #00000038}.projects .card-project[data-curseur]:hover{box-shadow:var(--contour);transform:none}.projects .card-project{transition:flex-grow var(--ressort-t) var(--ressort)}.projects__rang:has(.card-project:hover) .card-project{flex-grow:calc(var(--w,1) / 1.22)}.projects__rang:has(.card-project:hover) .card-project:hover{flex-grow:calc(var(--w,1) * 1.22)}.card-project__resume{transition:grid-template-rows var(--duration-base) var(--ease);grid-template-rows:0fr}.card-project:hover .card-project__resume{grid-template-rows:1fr}.card-project__resume-txt{opacity:0;transition:opacity var(--duration-quick) var(--ease)}.card-project:hover .card-project__resume-txt{opacity:1;transition-delay:.12s}.sommaire__ligne:hover .sommaire__teaser{grid-template-rows:1fr}.sommaire__ligne:hover .sommaire__teaser-txt{opacity:1}.sommaire__ligne:hover .sommaire__chevron{color:var(--text);transform:translateX(calc(var(--space-4) * -1))}.sommaire__ligne:hover .sommaire__nom,.sommaire__ligne:hover .sommaire__teaser-txt{transform:translateX(var(--space-4))}.sommaire:has(.sommaire__ligne:hover) .sommaire__ligne:not(:hover){color:var(--text-tertiary)}.sommaire__ligne: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)}.sommaire__ligne:hover:after,.sommaire__ligne:focus-visible:after{transform:scaleX(1)}.sommaire__ligne.a-onde:after{opacity:0}.sommaire__ligne.a-onde{z-index:1;border-bottom-color:#0000}a.row.a-onde:after,a.facts__value.a-onde:after{opacity:0}a.row.a-onde,a.facts__value.a-onde{z-index:1}a.row.a-onde{border-bottom-color:#0000}a.facts__value.a-onde+.facts__value{border-top-color:#0000}.onde{pointer-events:none;width:100%;height:40px;position:absolute;bottom:-20px;left:0;right:0;overflow:visible}.onde__cache{fill:var(--bg)}.onde path{fill:none;stroke:var(--text);stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke var(--duration-quick) var(--ease)}.onde.is-sortie path{stroke:var(--border)}.rail [data-curseur]:hover{box-shadow:0 6px 22px #0003}}@media (hover:hover) and (pointer:fine) and (min-width:1100px){.projects{transition:grid-template-rows var(--ressort-t) var(--ressort)}.projects:has(.projects__rang:first-child .card-project:hover){grid-template-rows:var(--rangs-1,var(--rangs))}.projects:has(.projects__rang:nth-child(2) .card-project:hover){grid-template-rows:var(--rangs-2,var(--rangs))}}@media (prefers-reduced-motion:reduce){[data-curseur]:hover{transform:none}.projects__rang .card-project:hover{flex-grow:var(--w,1)}.projects__rang:has(.card-project:hover) .card-project{flex-grow:var(--w,1)}.sommaire__nom{transition:none}.sommaire__teaser{grid-template-rows:1fr}.sommaire__teaser-txt{opacity:1}}
@media (min-width:768px){:root{--gutter:40px;--page-width:100%;--section-gap:120px}.page{max-width:var(--page-max)}.navbar{display:none}.has-navbar{padding-bottom:0}.topbar{z-index:50;justify-content:flex-end;align-items:center;gap:var(--space-6);height:var(--topbar-h);padding-inline:var(--gutter);transition:transform var(--duration-base) var(--ease);display:flex;position:sticky;top:0}.topbar.is-hidden{transform:translateY(-100%)}.topbar__mark{padding-inline:var(--space-4) var(--space-5);margin-right:var(--space-2);transition:opacity var(--duration-quick) var(--ease);flex-shrink:0;align-items:center;display:flex;position:relative}.topbar__mark:after{content:"";background:var(--border);width:1px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.topbar__mark:hover{opacity:.6}.topbar__mark .wordmark{width:104px}.topbar__pill{align-items:center;gap:var(--space-1);width:max-content;height:var(--bar-h);padding-inline:var(--space-2);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8;border:1px solid #fff9;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001f}.topbar__link{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--size-caption);color:var(--text);white-space:nowrap;transition:background var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);text-decoration:none}.topbar__link[aria-current=page]{background:var(--black);color:var(--white)}.topbar__link:not([aria-current=page]):hover{background:#0000000f}.topbar__cta{flex-shrink:0;margin-left:auto}.topbar__link--menu{align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--size-caption);line-height:inherit;background:0 0;border:0;display:inline-flex}.topbar__chevron{width:7px;height:7px;transition:transform var(--duration-quick) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}[data-megamenu][aria-expanded=true] .topbar__chevron{transform:translateY(1px)rotate(-135deg)}[data-megamenu][aria-expanded=true]{background:#0000000f}.mega{max-width:860px;top:76px;bottom:auto;transform:translate(-50%)translateY(-12px)}.mega.is-open{transform:translate(-50%)translateY(0)}.mega__cols{gap:var(--space-6);flex-direction:row}.mega__col{flex:1 1 0;min-width:0}.hero__mark{display:none}.hero{padding-top:72px}.hero__title{max-width:16ch;margin-inline:auto;margin-top:var(--space-5)}.hero__eyebrow{max-width:46ch;margin-inline:auto}.hero__field{max-width:620px;margin-inline:auto}.hero__chips{max-width:720px;margin-inline:auto;margin-top:var(--space-4)}.showcase{max-width:720px;margin-inline:auto;margin-top:var(--space-8)}.t-statement{max-width:20ch;margin-inline:auto}.logowall{gap:var(--space-6);grid-template-columns:repeat(6,1fr)}.logowall__item{max-height:28px}.projects__rang{gap:var(--space-5);flex-direction:row}.projects .card-project{aspect-ratio:3/2;flex:1 1 0;min-width:0}.projects-section{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.projects-section>.projects{align-self:stretch}.about{gap:var(--space-6) var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about>.t-display-l{grid-column:1;max-width:14ch}.about__copy{grid-column:1}.about>.pill{grid-column:1;justify-self:start}.about__figure{grid-area:1/2/span 4;align-self:stretch}.about__figure a{height:100%;display:block}.about__figure img{object-fit:cover;height:100%}.about__stats{grid-column:1}.services{gap:var(--space-8) var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.services>.t-display-l{grid-column:1/-1;max-width:16ch}.services>[data-services]{display:contents}.services-sommaire>.t-display-l{max-width:16ch}.quotes>.t-display-l{max-width:18ch}.facts__row{gap:var(--space-8);grid-template-columns:220px 1fr}.facts{max-width:none}.pagehead{padding-top:96px}.pagehead__lead{max-width:46ch}.about__copy,.about__history,.t-body,.conviction__text{max-width:62ch}.t-body-tight,.svc-group__promise{max-width:52ch}.section+.section{padding-top:0}.grid-team{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.convictions{gap:0 var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.conviction__text{max-width:42ch}.agent-call{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-7);flex-direction:row}.agent-call__title{max-width:18ch}.agent-call .pill{flex-shrink:0}.footer__inner{gap:var(--space-8);padding:96px var(--gutter) var(--space-8);grid-template-columns:1fr 1fr;max-width:1240px;margin-inline:auto;display:grid}.footer__cta{margin-bottom:0}.footer__contact{align-self:center;margin-bottom:0}.footer__legal{padding-top:var(--space-8);border-top:1px solid #ffffff26;grid-column:1/-1}.doc__head{padding-top:96px;padding-bottom:var(--space-8)}.doc__main{padding-inline:var(--space-8)}.doc__section{margin-bottom:120px}}@media (min-width:1100px){:root{--gutter:56px}.grid-team{gap:var(--space-3);grid-template-columns:repeat(5,1fr)}.projects{grid-template-rows:var(--rangs,1fr);aspect-ratio:1.4;gap:var(--space-5);min-height:0;display:grid}.projects__rang{min-width:0;min-height:0}.projects .card-project{flex:var(--w,1) 1 0;aspect-ratio:auto;min-width:0;height:100%;min-height:0}.hero{padding-top:120px}.doc__sidebar{padding:var(--space-8) var(--space-6)}.services{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.topbar{display:none}.chip{min-height:40px}}
