:root{--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px}@media screen and (max-width:992px){html{font-size:56.25%}.hero h1{font-size:4.8rem}.section-header h2{font-size:3.6rem}.about-grid,.contact-grid{gap:var(--space-lg);grid-template-columns:1fr}.about-image{order:-1}.footer-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.footer-about,.footer-newsletter{grid-column:span 2;margin-bottom:var(--space-md)}}@media screen and (max-width:768px){html{font-size:50%}.menu-toggle{display:flex;z-index:120}.nav-links{align-items:center;background-color:var(--color-white);justify-content:center;margin-right:35%;transform:translateX(100%);transition:transform .3s ease-in-out;width:100%;z-index:110}#search-rezults,.search-container{display:none}.nav-links li{margin:var(--space-sm) 0}.nav-links a{font-size:2.4rem}.hero{padding-top:12rem}.hero-bg{clip-path:polygon(0 30%,100% 0,100% 100%,0 100%);opacity:.2;width:100%}.hero-content{max-width:100%;text-align:center}.hero h1{font-size:4rem}.hero-buttons{justify-content:center}.portfolio-grid,.services-grid,.testimonial-grid{grid-template-columns:1fr}.about-stats{flex-direction:column;gap:var(--space-sm)}.stat{align-items:center}.portfolio-item{max-width:100%}.newsletter-form{flex-direction:column}.newsletter-form button{margin-top:var(--space-xs);width:100%}.footer-grid{grid-template-columns:1fr}.footer-about,.footer-newsletter{grid-column:auto}}@media screen and (max-width:576px){.nav-links{margin-right:50%}#search-rezults,.search-container{display:none}section{padding:var(--space-xl) 0}.hero h1{font-size:3.6rem}.hero p{font-size:1.8rem}.hero-buttons{flex-direction:column;gap:var(--space-sm)}.btn{width:100%}.section-header h2{font-size:3.2rem}.contact-form-container{padding:var(--space-sm)}}@media screen and (max-height:700px){#search-input{width:180px}.hero{min-height:130vh}}