@media (max-width:991px){.services-grid,.why-grid,.testi-grid,.process-track,.stats-row,.proc-steps,.sub-grid,.detail-grid,.content-grid-3,.testi-home-grid,.services-home-grid,.why-home-grid,.process-home-track,.stats-bar,.method-grid,.portfolio-grid,.process-steps,.testimonials-grid,.stats-inner,.process-grid,.projects-grid,.team-intro,.team-roles-grid{grid-template-columns:repeat(2,1fr) !important}.footer-top{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:40px !important}.footer-bottom{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:16px !important}section:not(.hero),.hero-home,.cta-band{padding-left:5% !important;padding-right:5% !important}h1,.hero-h1,.hero h1{font-size:clamp(2.5rem,6vw,4rem) !important}}@media (max-width:767px){.services-grid,.why-grid,.testi-grid,.process-track,.stats-row,.proc-steps,.sub-grid,.detail-grid,.content-grid-3,.testi-home-grid,.services-home-grid,.why-home-grid,.process-home-track,.method-grid,.portfolio-grid,.hero-bottom,.content-grid,.form-row,.approach-inner,.intro-home-inner,.why-home-top,.why-top,.process-steps,.testimonials-grid,.process-grid,.hero-inner,section.why-sub .inner,.pillar-block,.contact-body .inner,section.deliver .inner,.projects-grid,.team-intro,.team-roles-grid{grid-template-columns:1fr !important;gap:32px !important}.stat-row,.hero-btns,.cta-row,.hero-buttons,.pillar-tabs,.cta-buttons{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:16px !important}.btn-red,.btn-out,.btn-cta-r,.btn-cta-o,.hero-btns a,.cta-row a,.hero-buttons a,.btn-white,.btn-outline-white,.cta-buttons a{text-align:center !important;justify-content:center !important;width:100% !important}.proc-item{grid-template-columns:1fr !important;gap:12px !important}.proc-num{margin-bottom:8px !important}.footer-top{display:flex !important;flex-direction:column !important;gap:40px !important;width:100% !important}.footer-col,.footer-brand{width:100% !important;display:block !important}.footer-bottom{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:16px !important}.nav-links{width:100% !important;max-width:100% !important;padding:16px 5% 32px !important}.nav-links>li{border-bottom:1px solid var(--border) !important}.hero-badge{border-radius:16px !important;padding:10px 16px !important;line-height:1.4 !important;text-align:left !important;align-items:flex-start !important;flex-wrap:nowrap !important}.hero-badge-dot{flex-shrink:0 !important;margin-top:4px !important}div[style*="display:grid"],div[style*="display:grid"],section>div[style*="display:grid"],section>div[style*="display:grid"]{grid-template-columns:1fr !important;gap:40px !important}div[style*="display:flex"],div[style*="display:flex"]{flex-direction:column !important;align-items:flex-start !important;gap:24px !important}.testi-author,.hero-badge,.testi-stars,.nav-logo,.stat-item,.hero-buttons,.cta-actions{flex-direction:row !important;flex-wrap:wrap}.hero-home{min-height:auto !important;padding-top:140px !important;padding-bottom:60px !important;text-align:left !important}.hero-actions,.hero-buttons,.cta-actions{flex-direction:column !important;align-items:stretch !important;gap:16px !important;width:100%}.hero-actions a,.hero-buttons a,.cta-actions a{text-align:center;width:100%}h1,.hero-h1,.hero h1{font-size:clamp(2rem,8vw,2.5rem) !important;line-height:1.1 !important;margin-bottom:32px !important}h2,.intro-statement,.testi-header h2,.why-top h2,.process-header h2,.services-header h2,.cta-band h2,.section-header h2{font-size:clamp(1.8rem,7vw,2.2rem) !important;line-height:1.2 !important}p,.hero-desc,.intro-para{font-size:1rem !important;line-height:1.6 !important}section:not(.hero),.cta-band{padding:60px 20px !important}.pillar-row{flex-direction:column !important;align-items:flex-start !important;gap:16px !important}.process-track{display:flex !important;flex-direction:column !important;gap:30px !important}.marquee-track span{padding:0 20px !important;font-size:0.75rem !important}.stats-bar{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:0 !important;background:var(--dark,#1A0508) !important;padding:0 !important;margin:0 !important}.stats-bar .stats-inner{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:0 !important;width:100% !important;grid-column:1/-1 !important}.stats-bar .stat-item,.stats-bar .stats-inner>div{width:100% !important;padding:10px 8px !important;text-align:center !important;border-right:1px solid rgba(255,255,255,0.08) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}.stats-bar .stat-item:nth-child(2n),.stats-bar .stats-inner>div:nth-child(2n){border-right:none !important}.stats-bar .stat-item:nth-child(3),.stats-bar .stat-item:nth-child(4),.stats-bar .stats-inner>div:nth-child(3),.stats-bar .stats-inner>div:nth-child(4){border-bottom:none !important}.stat-num,.stats-bar .stat-num{font-size:1.35rem !important;font-weight:800 !important;line-height:1.1 !important;color:var(--red-light,#e83333) !important}.stat-label,.stat-lbl,.stats-bar .stat-label,.stats-bar .stat-lbl{font-size:0.62rem !important;margin-top:2px !important;line-height:1.2 !important;letter-spacing:0.3px !important;color:rgba(255,255,255,0.65) !important;text-transform:uppercase !important;max-width:135px !important;text-align:center !important}.site-footer{padding:60px 5% 30px !important}.footer-col{margin-bottom:8px}.footer-brand p{max-width:100% !important}.service-card,.svc-card,.testi-card,.why-card{padding:24px !important}}
.hero{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;display:block !important;position:relative !important;overflow:hidden !important}
.hero-img{width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:1920/700 !important;display:block !important;object-fit:cover !important;object-position:center !important;margin:0 !important;padding:0 !important}