/* ============================================OPTIMISATION MOBILE AVANCÃ‰ELimite la rÃ©solution d'affichage des images============================================ *//* DÃ©sactiver les animations non composÃ©es sur mobile */@media (max-width:768px){.feature-card,.service-card,.testimonial-card,header,.step-icon{transition:transform 0.3s ease,opacity 0.3s ease !important;}/* DÃ©sactiver will-change sauf pour transform/opacity */*{will-change:auto !important;}.carousel-track,.hero-content,.hero-stats{will-change:transform !important;}}/* Optimisation globale des images */img{image-rendering:auto;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;}/* Mobile :Limiter Ã 480px max */@media (max-width:480px){.carousel-slide img,.carousel-slide picture img,.hero-image,.mini-carousel-slide img,.mini-carousel-slide picture img{max-width:480px;height:auto;image-rendering:-webkit-optimize-contrast;}/* Optimisation spÃ©cifique pour le hero */.hero-background{contain:layout style paint;transform:translateZ(0);}.hero-background picture,.hero-background img{image-rendering:auto;display:block;}.hero-image{aspect-ratio:4/3;object-fit:cover;}/* RÃ©duire la qualitÃ© des images de fond sur mobile */.hero-section{image-rendering:auto;contain:layout style;}}/* Tablette :Limiter Ã 768px max */@media (min-width:481px) and (max-width:768px){.carousel-slide img,.carousel-slide picture img,.hero-image,.mini-carousel-slide img,.mini-carousel-slide picture img{max-width:768px;height:auto;}.hero-background{contain:layout style paint;}.hero-image{aspect-ratio:4/3;object-fit:cover;}.hero-section{contain:layout style;}}/* Desktop :QualitÃ© maximale */@media (min-width:769px){.carousel-slide img,.carousel-slide picture img,.hero-image{max-width:1920px;height:auto;image-rendering:high-quality;}}/* Effet de chargement dÃ©sactivÃ© *//* Performance :Will-change pour les animations */.carousel-track{will-change:transform;}.hero-image{will-change:auto;}/* Compression native du navigateur */@media (prefers-reduced-data:reduce){img{image-rendering:pixelated;}}/* Mode Ã©conomie de donnÃ©es */@media (prefers-reduced-data:reduce){.hero-background::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0.1);backdrop-filter:blur(2px);}}