@media (max-width:1024px){.container{padding:0 30px}h1{font-size:2.5rem}.section-title{font-size:2.2rem}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1.1rem}.section{padding:3.5rem 0}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:1.5rem}.btn{padding:.875rem 1.5rem;font-size:.95rem}}@media (max-width:480px){.container{padding:0 15px}.hero-section{padding:4rem 0}.hero-content h1{font-size:1.8rem}.hero-content p{font-size:1rem}.section-title{font-size:1.8rem}.service-card h3{font-size:1.3rem}.phone-number{font-size:.9rem}.form-group input,.form-group textarea{padding:.875rem}}@media (max-width:768px){*{animation-duration:.5s !important;transition-duration:.3s !important}}img{max-width:100%;height:auto}@media (max-width:768px){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}}@media (max-width:768px){.service-card,.btn,.logo-image{will-change:auto}}@media (max-width:768px){.hero-section{padding:4rem 0}.hero-content{padding:0 1rem}}@media (max-width:768px){.main-navigation{transform:translateZ(0);backface-visibility:hidden}}