@media screen and (max-width:575px){:root{--h1-font-size:1.75rem;--h2-font-size:1.5rem;--h3-font-size:1.125rem;--normal-font-size:1.125rem;--small-font-size:1rem;--smaller-font-size:0.875rem;--section-padding:2.5rem 0;--container-padding:0 1rem}.container{padding:var(--container-padding)}.nav__menu{position:fixed;top:var(--header-height);right:-100%;width:60%;height:calc(100vh - var(--header-height));background:var(--header-color);backdrop-filter:blur(10px);padding:2rem 1rem;transition:right var(--transition-medium);box-shadow:var(--shadow-medium);z-index:var(--z-fixed)}.nav__menu.show-menu{right:0}.nav__list{flex-direction:column;gap:1rem}.nav__link{font-size:1.125rem}.nav__toggle{display:flex}.nav__toggle,.theme-toggle{width:44px;height:44px}.nav__link.active-link::after{display:none}.hero{padding-top:calc(var(--header-height) + 1rem);min-height:auto}.hero__container{grid-template-columns:1fr;gap:2rem;text-align:center}.hero__buttons{flex-direction:column;align-items:center}.btn{width:100%}.service__card{min-width:280px;margin-right:1rem}.services__navigation{gap:0.5rem}.services__nav-btn{width:45px;height:45px}.services__pagination{gap:0.75rem}.pagination__dot{width:20px;height:20px;min-width:20px;min-height:20px}.pagination__dot.active{transform:scale(1.2)}.about__container{grid-template-columns:1fr;gap:2rem}.about__content .section__header{text-align:center}.about__stats{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.stat__number{font-size:2rem}.about__features{gap:1rem}.feature{flex-direction:column;text-align:center;padding:1.25rem}.feature__icon{margin:0 auto 1rem}.contact__container{grid-template-columns:1fr;gap:2rem}.contact__info{grid-template-columns:1fr;gap:1rem}.contact__card{padding:1.5rem}.contact__form{padding:1.5rem}.footer__content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer__brand{max-width:none}.footer__logo{justify-content:center}.footer__description{font-size:1.125rem}.footer__links{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer__title{font-size:1.5rem}.footer__link,.footer__info{font-size:1.25rem}.footer__info{justify-content:center}.footer__social{justify-content:center}.mobile-break{display:block}}@media screen and (min-width:576px) and (max-width:767px){.service__card{min-width:300px}.about__stats{grid-template-columns:repeat(3,1fr)}.contact__info{grid-template-columns:repeat(2,1fr)}.footer__links{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px) and (max-width:991px){.nav__menu{position:fixed;top:var(--header-height);right:-100%;width:60%;height:calc(100vh - var(--header-height));background:var(--header-color);backdrop-filter:blur(10px);padding:2rem;transition:right var(--transition-medium);box-shadow:var(--shadow-medium)}.nav__menu.show-menu{right:0}.nav__list{flex-direction:column;gap:1.5rem}.nav__toggle{display:flex}.hero__container{grid-template-columns:1fr;gap:3rem;text-align:center}.service__card{min-width:320px}.about__container{grid-template-columns:1fr;gap:3rem}.about__content .section__header{text-align:center}.about__stats{grid-template-columns:repeat(3,1fr)}.contact__container{grid-template-columns:1fr;gap:3rem}.contact__info{grid-template-columns:repeat(2,1fr)}.footer__content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer__links{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.container{padding:0 2rem}.service__card{min-width:350px}.services__wrapper{justify-content:flex-start}}@media screen and (min-width:1200px){.container{max-width:1200px;padding:0 1rem}:root{--h1-font-size:3.5rem;--h2-font-size:2.5rem;--section-padding:6rem 0}.service__card{min-width:380px}}@media screen and (max-height:500px) and (orientation:landscape){.hero{padding-top:calc(var(--header-height) + 1rem);min-height:auto}.hero__container{grid-template-columns:1fr 1fr;gap:2rem}:root{--section-padding:3rem 0}}@media print{.header,.footer,.scrollup,.services__navigation,.services__pagination,.nav__toggle,.theme-toggle{display:none!important}.hero{padding-top:0}body{background:white!important;color:black!important}.service__card,.contact__card,.feature{break-inside:avoid}}@media (prefers-contrast:high){:root{--border-color:#000;--text-color-light:#333;--shadow-light:0 2px 8px rgba(0,0,0,0.3);--shadow-medium:0 4px 20px rgba(0,0,0,0.4);--shadow-heavy:0 8px 32px rgba(0,0,0,0.5)}.btn--outline{border-width:3px}.nav__link.active-link::after{width:8px;height:8px}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}html{scroll-behavior:auto}.decoration__circle{animation:none}}@media (hover:none) and (pointer:coarse){.btn{min-height:44px;padding:1rem 2rem}.nav__link{padding:0.5rem 0}.services__nav-btn{width:55px;height:55px}.theme-toggle{width:44px;height:44px}.nav__toggle{width:44px;height:44px}.service__card:hover{transform:none}.service__card:hover .service__overlay{opacity:0}.service__card:hover .service__image img{transform:none}.feature:hover{transform:none}.contact__card:hover{transform:none}}