@media (max-width:1024px){.container{padding:0 24px}h1{font-size:2.2rem}h2{font-size:1.6rem}h3{font-size:1.1rem}.nav-menu{gap:20px}.nav-menu a{font-size:.8rem}.hero{min-height:600px}.hero-content h1{font-size:clamp(2.2rem, 5vw, 3.8rem)}.hero-stats-inner{grid-template-columns:repeat(4,1fr);padding:0 24px}.hero-stat-num{font-size:1.6rem}.hero-stat-label{font-size:.65rem}.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.stats{grid-template-columns:repeat(2,1fr);gap:15px}.management-grid{grid-template-columns:repeat(2,1fr);gap:24px}.services-grid{grid-template-columns:repeat(2,1fr)}.projects-grid{grid-template-columns:repeat(2,1fr);gap:24px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:15px}.advantages-grid{grid-template-columns:repeat(2,1fr);gap:24px}.products-detailed-grid{grid-template-columns:1fr}.project-detailed-card,.service-block{grid-template-columns:1fr;gap:0}.project-detailed-card.reverse,.service-block.reverse{direction:ltr}.project-detailed-card.reverse .project-detailed-content,.service-block.reverse .service-block-content{direction:ltr}.project-detailed-card.reverse .project-detailed-content,.project-detailed-content{padding:30px}.stats{grid-template-columns:repeat(2,1fr);gap:15px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer{padding:60px 0 24px}.slider-wrapper{padding:0 36px}.ref-card{min-width:100%;height:90px}.service-features{grid-template-columns:1fr}.contact-flex{flex-direction:column}.phone-card{width:100%;justify-content:flex-start}.section-header{margin-bottom:50px}.management-philosophy{grid-template-columns:130px 1fr}.management-philosophy-icon{padding:36px 20px}.management-philosophy-icon i{width:64px;height:64px;font-size:2rem}.management-philosophy-text{padding:36px 36px}.about,.contact-home,.gallery-section,.projects-home,.services-home,.why-us{padding:80px 0}}@media (max-width:768px){.container{padding:0 16px}h1{font-size:1.8rem}h2{font-size:1.3rem}h3{font-size:1rem}body{font-size:14px}.navbar{padding:12px 0}body.home .navbar{background:0 0!important;padding:20px 0;box-shadow:none}body.home .navbar.scrolled{background:linear-gradient(135deg,#1e4d7b,#0a1628)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 0}body:not(.home) .navbar{background:linear-gradient(135deg,#1e4d7b,#0a1628)!important}.logo-img{width:44px;height:44px;transition:all .4s ease}.logo-text{font-size:1.3rem}.nav-menu{position:fixed;top:71px;left:0;right:0;flex-direction:column;gap:0;background:#0a1628;max-height:calc(100vh - 71px);overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;padding:20px 0;align-items:flex-start}body.home .nav-menu{background:#0a1628}.nav-menu.active{transform:translateX(0)}.nav-menu li{width:100%;padding:0 24px}.nav-menu a{display:block;padding:14px 0;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.07);letter-spacing:.5px}.nav-menu a::after{display:none}.nav-menu li:last-child a{border-bottom:none}.btn-cta{width:calc(100% - 48px);text-align:center;margin:12px 24px}.mobile-menu-btn{display:flex}.hero{min-height:100vh;min-height:100dvh;height:auto;padding-top:100px;padding-bottom:160px;display:flex;align-items:center;justify-content:center}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center center;-o-object-position:center center;display:block;will-change:transform;vertical-align:top;content:url('../images/hero-mobile.webp')}.hero-bg{background:#0a1628}.hero-stats{position:absolute;bottom:0;left:0;right:0;padding:14px 0;background:rgba(10,22,40,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-stats-inner{grid-template-columns:repeat(2,1fr)!important;gap:0}.hero-stat-item{padding:8px 10px;border-right:1px solid rgba(255,255,255,.08)}.hero-stat-item:nth-child(2){border-right:none}.hero-stat-item:first-child,.hero-stat-item:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}.hero-stat-item:nth-child(3){border-right:1px solid rgba(255,255,255,.08)}.hero-stat-item:nth-child(4){border-right:none}.hero-stat-num{font-size:1.5rem}.hero-stat-label{font-size:.62rem}.scroll-down{display:none!important}.hero-content h1{font-size:clamp(1.7rem, 7vw, 2.2rem)!important;line-height:1.15}.hero-content p{font-size:.9rem;margin-bottom:28px}.hero-buttons{flex-direction:column;gap:10px;width:100%}.hero-buttons .btn{width:100%;justify-content:center}.page-header{padding:110px 0 50px}.page-header h1{font-size:2.2rem}.section-header{margin-bottom:40px}.about,.contact-home,.gallery-section,.projects-detailed,.projects-home,.services-detailed,.services-home,.why-us{padding:60px 0}.about-grid{grid-template-columns:1fr;gap:30px}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:16px}.stat-num{font-size:1.6rem}.management-philosophy{grid-template-columns:1fr;border-image:none;border-top:3px solid var(--accent-blue)}.management-philosophy-icon{padding:30px 24px 20px;border-right:none;border-bottom:1px solid rgba(45,139,204,.2);flex-direction:row;gap:16px;justify-content:flex-start}.management-philosophy-icon i{width:56px;height:56px;font-size:1.8rem;flex-shrink:0}.management-philosophy-icon span{text-align:left}.management-philosophy-text{padding:24px 28px 32px}.management-philosophy-text h3{font-size:1.7rem}.management-philosophy-text p{font-size:.9rem}.management-grid{grid-template-columns:repeat(2,1fr);gap:16px}.management-image{aspect-ratio:1;min-height:150px}.management-card{padding-bottom:14px}.management-card h4{font-size:.9rem;margin:12px 8px 4px}.management-title-text{font-size:.7rem;padding:0 8px}.management-philosophy{padding:30px 24px}.management-philosophy h3{font-size:1.3rem}.management-philosophy p{font-size:.85rem}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:28px 20px}.projects-grid{grid-template-columns:1fr;gap:16px}.project-card{aspect-ratio:16/10;min-height:200px}.project-detailed-card{grid-template-columns:1fr}.project-detailed-card.reverse{direction:ltr}.project-detailed-image{min-height:250px}.project-detailed-card.reverse .project-detailed-content,.project-detailed-content{padding:24px 20px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.advantages-grid{grid-template-columns:1fr;gap:16px}.advantage-item{padding:24px 20px}.references-section{padding:60px 0}.slider-wrapper{padding:0 40px;gap:8px}.ref-card{min-width:calc(100% - 60px);height:90px}.nav-btn{width:36px;height:36px;flex-shrink:0}.contact-flex{flex-direction:column;padding:32px 24px;gap:24px;grid-template-columns:1fr}.contact-text h2{font-size:1.8rem}.phone-card{width:100%;min-width:unset;padding:20px;box-sizing:border-box;overflow:hidden}.phone-card h3{font-size:1.1rem;word-break:break-all}.project-detailed-card,.service-block{grid-template-columns:1fr;margin-bottom:40px;padding-bottom:40px}.project-detailed-image,.service-block-image{min-height:260px}.service-block-content{padding:28px 20px}.service-badge{font-size:3rem}.service-block-content h2{font-size:1.7rem}.service-features{grid-template-columns:1fr}.products-detailed-grid{grid-template-columns:1fr}.product-detailed-card{grid-template-columns:1fr}.product-detailed-image{min-height:200px}.contact-page{padding:90px 0 50px}.contact-grid{grid-template-columns:1fr;gap:24px}.contact-form-card,.contact-info-card{padding:28px 20px}.form-group input,.form-group textarea{font-size:16px}.map-wrapper iframe{height:280px}.social-media-grid{gap:10px}.social-media-link{padding:8px 14px;font-size:.8rem}.founders-grid{grid-template-columns:repeat(2,1fr);gap:16px}.footer{padding:60px 0 24px}.footer-grid{grid-template-columns:1fr;gap:32px;margin-bottom:32px;padding-bottom:32px}.cta-section{padding:60px 0}.cta-content h2{font-size:2rem}.btn-large{padding:14px 36px;font-size:.9rem}}@media (max-width:480px){.container{padding:0 14px}h1{font-size:1.5rem}h2{font-size:1.1rem}body{font-size:13px}.logo-img{width:40px;height:40px}.logo-text{font-size:1.1rem}.hero-bg-img{object-fit:cover;object-position:center center}.hero-content h1{font-size:clamp(1.5rem, 8vw, 1.9rem)!important}.hero-buttons .btn{padding:13px 24px;font-size:.85rem}.management-grid{grid-template-columns:repeat(2,1fr);gap:12px}.management-image{min-height:130px}.management-card h4{font-size:.8rem}.management-title-text{font-size:.65rem}.project-card{aspect-ratio:3/2;min-height:180px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.founders-grid{grid-template-columns:repeat(2,1fr);gap:12px}.founder-card{padding:24px 14px}.footer-grid{grid-template-columns:1fr;gap:24px}.contact-flex{padding:24px 16px}.cta-content h2{font-size:1.7rem}.cta-section .cta-content div[style*="display: flex"]{flex-direction:column!important;gap:10px!important}.process-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.prev-btn{left:-8px}.next-btn{right:-8px}.hero-stats-inner{padding:0 8px}.hero-stat-num{font-size:1.3rem}.success-message{bottom:10px;right:10px;left:10px;padding:14px 18px;border-radius:12px}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:100vh;height:100vh}.hero-content h1{font-size:2rem;margin-bottom:12px}.hero-content p{font-size:.9rem;margin-bottom:16px}.hero-eyebrow{display:none}.hero-stats{padding:10px 0}.hero-stat-num{font-size:1.2rem}.page-header{padding:80px 0 40px}.nav-menu{top:56px;max-height:calc(100vh - 56px)}}@media (min-width:769px) and (max-width:1024px){.hero-bg-img{content:url('../images/hero-tablet.webp');object-position:center center}}@media print{.btn,.footer,.hero-buttons,.hero-stats,.mobile-menu-btn,.nav-btn,.navbar,.scroll-down,.success-message{display:none!important}.hero{margin-top:0}.page-header{margin-top:0}body{background:#fff;color:#000}}