.btn-secondary-cta,.internal-nav-link,.contact-form-submit,.contact-form-input,.contact-form-textarea,.nav-cta,.service-cta-mobile,.interactive,.advantage-card,.advantage-item-mobile,.glass-translucent-clickable,.badge-primary,.price-badge,.work-icon-container,.icon-badge,.card-bfc,.card-bfc-premium,.advantage-icon{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)!important}.nav-link,.nav-logo-icon,.nav-logo-text,i[data-lucide],svg[data-lucide],.check-icon,.validation-check{transition:transform .3s ease,opacity .3s ease!important}.contact-form-success-message,.contact-form-error-message{transition:transform .3s ease,opacity .3s ease!important}.loading-section,.loading{transition:transform .8s ease,opacity .8s ease!important}.mobile-menu-simple{transition:transform .3s ease,opacity .3s ease!important}video,#hero-video,#hero-image-mobile{transition:opacity .5s ease-in-out!important}.interactive:hover,.advantage-card:hover,.card-bfc:hover,.card-bfc-premium:hover,.btn-secondary-cta:hover,.service-cta-mobile:hover,.internal-nav-link:hover{will-change:transform}.advantage-item-mobile.loaded,.loading-section.loaded,.loading.loaded{will-change:auto!important}.btn-secondary-cta:hover,.contact-form-submit:hover,.service-cta-mobile:hover{transform:translateY(-1px) scale(1.02)!important}.interactive:hover{transform:translateY(-2px) scale(1.01)!important}.badge-primary:hover{transform:scale(1.05)!important}.price-badge:hover{transform:scale(1.02)!important}.work-icon-container:hover,.icon-badge:hover{transform:scale(1.05)!important}.validation-check:hover{transform:scale(1.1)!important}.advantage-card:hover{transform:translateY(-5px) scale(1.01)!important}.card-bfc:hover{transform:translateY(-2px) scale(1.005)!important}.card-bfc-premium:hover{transform:translateY(-3px) scale(1.005)!important}@keyframes pulseOptimized{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}to{transform:scale(1);opacity:1}}.cta-pulse,.nav-cta-pulse{animation:pulseOptimized 2s infinite!important}@keyframes bounceOptimized{0%,20%,53%,80%,to{transform:translate(-50%)}40%,43%{transform:translate(-50%,-10px)}70%{transform:translate(-50%,-5px)}90%{transform:translate(-50%,-2px)}}.scroll-indicator{animation:bounceOptimized 2s infinite!important}@keyframes spinOptimized{to{transform:rotate(360deg)}}.contact-form-loading{animation:spinOptimized .8s linear infinite!important}@keyframes slideInOptimized{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.advantage-item-mobile{animation:slideInOptimized .6s ease forwards!important}@keyframes checkmarkOptimized{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.check-animation{animation:checkmarkOptimized .5s ease-in-out!important}.nav-interactive,#accueil,#hero-video,#hero-image-mobile,.service-title-with-bg,.glass-translucent-clickable,.advantage-item-mobile,.service-cta-mobile,.loading,.loading-section{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media(min-width:768px){.nav-link:after{transition:transform .3s ease!important;transform-origin:left center}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link:after{transform:scaleX(0)}.nav-logo:hover .nav-logo-icon,.nav-cta:hover{transform:scale(1.05)}}@media(max-width:767px){.nav-interactive,.nav-link:after,.nav-logo:hover .nav-logo-icon,.nav-logo:hover .nav-logo-text,.nav-cta-pulse{animation:none!important;transition:none!important}.interactive:hover,.advantage-card:hover,.card-bfc:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*{will-change:auto!important}}@media(hover:none){.interactive:hover,.advantage-card:hover,.card-bfc:hover,.btn-secondary-cta:hover{transform:none!important}}.hero-bg-mobile,#hero-image-mobile{will-change:auto;transform:translateZ(0)}i[data-lucide],svg[data-lucide]{flex-shrink:0!important;will-change:auto}.btn-with-icon:hover i,.btn-with-icon:hover svg{transform:scale(1.05)}img:not(.mbfc-lightbox-image),video{contain:layout;content-visibility:auto}section:not(.hero):not([class*=nav]):not([class*=header]):not([class*=lightbox]){contain:layout style}.card,.plan-card,.service-card,.advantage-card,.projet-card{contain:layout style}nav,.nav-interactive,.mbfc-lightbox-overlay,.mbfc-lightbox-overlay *,.mbfc-lightbox-container,.mbfc-lightbox-content,.mbfc-lightbox-main,.mbfc-lightbox-image,[role=dialog],[aria-modal=true]{contain:none!important}
