.reveal-up{opacity:0;transform:translate3d(0,5%,0);filter:blur(2px);transition:opacity .8s ease-out,transform .8s ease-out,filter .8s ease-out;will-change:opacity,transform,filter}.reveal-up.in-view{opacity:1;transform:translateZ(0);filter:blur(0)}.reveal-fade{opacity:0;transition:opacity .6s ease-out;will-change:opacity}.reveal-fade.in-view{opacity:1}.reveal-grow{transform:scale(.92);transform-origin:50% 0%;transition:transform .9s cubic-bezier(.16,1,.3,1);will-change:transform}.reveal-grow.in-view{transform:scale(1)}.brands-content-wrapper .brands-content{animation:brands-marquee 40s linear infinite}.brands-content-wrapper:hover .brands-content{animation-play-state:paused}@keyframes brands-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - 16px),0,0)}}.faq-accordion .faq-bottom{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease,opacity .3s ease;opacity:0}.faq-accordion.open .faq-bottom{max-height:1600px;opacity:1}.faq-accordion{cursor:pointer}.faq-accordion .faq-icon{transition:transform .3s ease}.faq-accordion.open .faq-icon{transform:rotate(45deg)}.work-thumbnail-image{transition:transform .6s ease,filter .4s ease;will-change:transform}.work-link:hover .work-thumbnail-image{transform:scale(1.05)}.work-category,.work-category.hover{transition:transform .4s ease;will-change:transform}.work-link:hover .work-category:not(.hover){transform:translateY(-100%)}.work-link:hover .work-category.hover{transform:translate(0)}.footer-link-text{transition:transform .3s ease;will-change:transform}.footer-link-text.hover{transform:translateY(100%)}.footer-link-block:hover .footer-link-text:not(.hover){transform:translateY(-100%)}.footer-link-block:hover .footer-link-text.hover{transform:translate(0)}@media(max-width:991px){.navbar-wrapper .navigation-menu-wrapper{display:none}.navbar-wrapper.nav-open .navigation-menu-wrapper{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:24px;padding:24px;background:var(--bg-colors--bleu-foncé, #2c4c9a);z-index:999}.navbar-wrapper.v2.nav-open .navigation-menu-wrapper{background:#fff}.navbar-wrapper .menu-button{cursor:pointer}.navbar-wrapper.nav-open .menu-icon-top{transform:translateY(7px) rotate(45deg)}.navbar-wrapper.nav-open .menu-icon-middle{opacity:0}.navbar-wrapper.nav-open .menu-icon-bottom{transform:translateY(-7px) rotate(-45deg)}.navbar-wrapper .menu-icon-top,.navbar-wrapper .menu-icon-middle,.navbar-wrapper .menu-icon-bottom{transition:transform .25s ease,opacity .25s ease}}
