/* FINAL INFY TECH MOBILE FIX */
html,body{max-width:100%;overflow-x:hidden!important}img,video,canvas,svg{max-width:100%;height:auto}.nav{transform:none!important}
@media(max-width:900px){
  :root{--nav-h:68px}.container{width:100%;max-width:100%;padding-left:18px!important;padding-right:18px!important}section{padding:58px 0!important}.hero,.page-head{padding-top:104px!important;padding-bottom:48px!important;min-height:auto!important}.hero .container,.page-head .container{text-align:center}.eyebrow{font-size:10px!important;padding:7px 12px!important;max-width:100%;white-space:normal;text-align:center}.h-hero,.h-xl{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.04!important;letter-spacing:-.04em!important}.h-lg{font-size:clamp(28px,8.5vw,36px)!important;line-height:1.08!important}.lead,p.lead{font-size:16px!important;line-height:1.62!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.btn-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%;margin-top:22px}.btn{width:100%!important;min-height:50px!important;padding:14px 18px!important;white-space:normal!important;text-align:center!important}.grid-2,.grid-3,.grid-4,.pricing-grid,.footer-grid,.case-detail-body{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.card,.pricing-card,.portfolio-detail,.case-detail,.discipline,.service-row{width:100%!important;min-width:0!important;transform:none!important;box-shadow:none!important;overflow:hidden!important}.card{padding:22px!important}.section-head{margin-bottom:34px!important}.section-head p{font-size:16px!important}
  .nav,.nav.scrolled{position:fixed!important;top:0!important;left:0!important;right:0!important;height:68px!important;padding:0!important;background:#fff!important;border-bottom:1px solid rgba(7,27,52,.12)!important;box-shadow:0 8px 24px rgba(0,0,0,.09)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:99999!important;overflow:visible!important}.nav-wrap{height:68px!important;min-height:68px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.nav-logo{max-width:205px!important;overflow:hidden!important;display:flex!important;align-items:center!important}.nav-logo img{height:42px!important;max-width:190px!important;width:auto!important;object-fit:contain!important;filter:none!important}.nav-burger{display:flex!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border:1px solid rgba(7,27,52,.13)!important;border-radius:12px!important;background:#f7f9fc!important;align-items:center!important;justify-content:center!important;z-index:100001!important}.nav-burger:before,.nav-burger:after,.nav-burger i{background:#071B34!important}.nav-links{display:none!important}.nav-links.open{display:flex!important;position:fixed!important;top:78px!important;left:14px!important;right:14px!important;width:auto!important;max-height:calc(100dvh - 94px)!important;overflow-y:auto!important;padding:12px 16px!important;background:#fff!important;border:1px solid rgba(7,27,52,.12)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important;z-index:100000!important;flex-direction:column!important;gap:0!important;list-style:none!important}.nav-links.open li{width:100%!important;border-bottom:1px solid rgba(7,27,52,.08)!important;list-style:none!important}.nav-links.open li:last-child{border-bottom:0!important;margin-top:10px!important}.nav-links.open a{display:block!important;color:#071B34!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;padding:15px 4px!important}.nav-links.open a.active{color:#00AEEF!important}.nav-links a:after,.nav-link-trail:after{display:none!important}.nav-cta{display:flex!important;justify-content:center!important;align-items:center!important;color:#fff!important;background:linear-gradient(135deg,#00AEEF,#7B61FF)!important;border-radius:14px!important;padding:15px 18px!important;width:100%!important}.menu-open{overflow:hidden!important}
  .hero-dashboard{width:100%!important;max-width:100%!important;margin:30px auto 0!important;padding:14px!important;border-radius:22px!important;min-height:0!important;overflow:hidden!important;transform:none!important;background:linear-gradient(180deg,rgba(0,174,239,.12),rgba(123,97,255,.08))!important;box-shadow:none!important}.hero-dashboard .dash-body{display:block!important;min-height:0!important}.hero-dashboard .dash-side{display:none!important}.hero-dashboard .dash-main{padding:14px 0 0!important}.hero-dashboard .dash-stats{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-bottom:12px!important}.hero-dashboard .dash-stat{min-width:0!important;padding:11px 7px!important;border-radius:14px!important;text-align:center!important;background:rgba(4,16,31,.76)!important}.hero-dashboard .dash-stat .label{font-size:8px!important;line-height:1.1!important;letter-spacing:.06em!important;white-space:normal!important}.hero-dashboard .dash-stat .val{font-size:17px!important;line-height:1.1!important}.hero-dashboard .dash-stat .delta{display:none!important}.hero-dashboard .dash-chart{height:118px!important;border-radius:16px!important;overflow:hidden!important}.client-logos-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.client-logo{width:100%!important;min-width:0!important;padding:18px!important}.client-logo img{max-height:68px!important;max-width:220px!important;width:auto!important;margin:auto!important}.portfolio-detail,.portfolio-detail.reverse{display:grid!important;grid-template-columns:1fr!important}.portfolio-detail-visual{min-height:220px!important;border-radius:18px 18px 0 0!important}.mockup-device{width:88%!important;max-width:100%!important;min-height:210px!important}.phone-mockup{transform:scale(.86)!important}.mobile-sticky-cta{display:flex!important;left:0!important;right:0!important;bottom:0!important;z-index:99998!important}.app-cursor,.app-cursor-dot,.app-cursor-ring,.orb,.particle{display:none!important}.has-glow:before,.card:after{display:none!important}.scroll-reveal,.stagger-child,.word-reveal{opacity:1!important;transform:none!important;animation:none!important}
}
@media(max-width:420px){.container{padding-left:16px!important;padding-right:16px!important}.nav-logo img{height:38px!important;max-width:170px!important}.h-hero,.h-xl{font-size:34px!important}.hero-dashboard .dash-stats{grid-template-columns:1fr!important}.hero-dashboard .dash-stat .val{font-size:20px!important}.card{padding:20px!important}}
