.btn-secondary-cta,.internal-nav-link,.contact-form-submit,.nav-cta,.service-cta-mobile,.service-cta-desktop,.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,.advantage-item-desktop{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)!important}.contact-form-input,.contact-form-textarea{transition:border-color .3s ease,box-shadow .3s ease!important}.nav-link,.nav-logo-icon,.nav-logo-text,i[data-lucide],svg[data-lucide],.check-icon,.validation-check{transition:transform .3s ease,color .3s ease,opacity .3s ease!important}.contact-form-success-message,.contact-form-error-message,.mobile-menu-simple{transition:transform .3s ease,opacity .3s ease!important}.loading-section,.loading,.services-hero-animation{transition:transform .8s ease,opacity .8s ease!important}.process-step,.process-step-mobile{transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.25,.46,.45,.94)!important}.service-card-desktop{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94)!important}.service-badge{transition:transform .3s ease,background-color .3s ease,border-color .3s ease!important}.service-bg-image{transition:transform .4s ease,opacity .5s ease!important}video,#hero-video,#hero-image-mobile{transition:opacity .5s ease-in-out!important}.internal-nav-section{transition:background-color .3s ease,box-shadow .3s ease!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{will-change:auto!important}.interactive:hover,.advantage-card:hover,.card-bfc:hover,.card-bfc-premium:hover,.btn-secondary-cta:hover,.service-cta-mobile:hover,.service-cta-desktop:hover,.internal-nav-link:hover,.service-card-desktop:hover{will-change:transform}.nav-interactive,#accueil,#hero-video,#hero-image-mobile,.parallax-bg-cloudinary{transform:translateZ(0);backface-visibility:hidden}@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,.animate-bounce-slow{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}.btn-secondary-cta:hover,.contact-form-submit:hover,.service-cta-mobile:hover,.service-cta-desktop:hover,.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}.service-card-desktop:hover{transform:translateY(-8px)!important}.advantage-item-desktop:hover{transform:translate(4px)!important}@media(min-width:768px){.nav-link:after{transition:transform .3s ease!important;transform-origin:left center;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-logo:hover .nav-logo-icon,.nav-cta:hover{transform:scale(1.05)}}@supports not ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){.glass-translucent,.glass-translucent-clickable{background:#ffffff4d!important;border:2px solid rgba(255,255,255,.4)!important}.service-badge{background:#ffffff4d!important}.process-step-mobile{background:#ffffff26!important}}@media(max-width:767px){.glass-translucent,.service-badge,.process-step-mobile{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:767px){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}*{will-change:auto!important}.nav-link:after,.nav-logo:hover .nav-logo-icon,.nav-logo:hover .nav-logo-text,.nav-cta-pulse,.cta-pulse,.scroll-indicator,.loading,.loading-section{animation:none!important}.interactive:hover,.advantage-card:hover,.card-bfc:hover,.btn-secondary-cta:hover,.service-cta-mobile:hover{transform:none!important}.btn-secondary-cta,.service-cta-mobile,.advantage-item-mobile,.contact-form-input,.contact-form-textarea{transition:none!important}.glass-translucent,.glass-translucent-clickable,.service-badge,.process-step-mobile,*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}img{content-visibility:auto;contain:layout style paint}#hero-image-mobile{content-visibility:auto!important;will-change:auto!important}.service-card-desktop,.advantage-card,.card-bfc,.card-bfc-premium{box-shadow:0 2px 8px #0000001a!important}.parallax-bg-cloudinary{transform:none!important;will-change:auto!important}}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,.service-card-desktop{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}@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,.service-card-desktop:hover{transform:none!important}}.parallax-bg-cloudinary,.parallax-image-container{will-change:auto;transform:translateZ(0)}body.scrolling .parallax-bg-cloudinary{will-change:transform}body{font-display:swap}
