/* Reference structure retained; AFRICONIX identity */
:root{--primary-color:#07335d;--primary-blue:#07335d;--secondary-color:#00aaba;--accent-color:#00aaba}
.africonix-brand-logo{width:164px!important;height:73px!important;object-fit:contain!important;max-width:none!important}.footer-brand-link{display:inline-flex;background:white;border-radius:8px;padding:8px 18px}.footer-logo-img.africonix-brand-logo{height:85px!important;width:180px!important}.fade-in-up,.hero-heading-animate,.hero-text-animate,.hero-button-animate,.hero-card-animate{opacity:1!important;transform:none!important;visibility:visible!important}.hero-dashboard,.hero-mobile-image{opacity:1!important;visibility:visible!important}.hero-live-stage img{opacity:1!important;visibility:visible!important;transform:none!important}.text-primary-blue{color:#07335d!important}.btn-premium,.btn-contact-submit{background:linear-gradient(120deg,#07335d,#087cb0)!important}.trusted-by-img{object-fit:contain!important}.dropdown:hover>.dropdown-menu{display:block}.africonix-mail-status{color:#07335d;padding:15px 0}@media(max-width:768px){.africonix-brand-logo{height:60px!important;width:130px!important}}

/* Navigation and document scrolling repair */
html{height:auto!important;max-height:none!important;overflow-x:clip!important;overflow-y:auto!important;scroll-behavior:smooth}
body{height:auto!important;max-height:none!important;min-height:100vh;overflow:visible!important;position:relative!important}
body.modal-open{overflow:visible!important;padding-right:0!important}
nav.modern-navbar{overflow:visible!important;z-index:1050!important;max-height:none!important}
nav.modern-navbar .mp-navbar-container,nav.modern-navbar .mp-navbar-row,nav.modern-navbar .mp-navbar-links{overflow:visible!important}
nav.modern-navbar .nav-item-animated,nav.modern-navbar .header-logo-animated{opacity:1!important;transform:none!important;visibility:visible!important;pointer-events:auto!important}
nav.modern-navbar .nav-dropdown-wrapper{position:relative!important;padding-bottom:10px;margin-bottom:-10px}
nav.modern-navbar .nav-dropdown-wrapper>.modern-dropdown.dropdown-menu{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;top:100%!important;left:0;right:auto;transform:none!important;margin:0!important;z-index:1060!important;max-height:calc(100dvh - 110px);overflow-y:auto!important;transition:none!important}
nav.modern-navbar .nav-dropdown-wrapper:hover>.modern-dropdown.dropdown-menu,nav.modern-navbar .nav-dropdown-wrapper:focus-within>.modern-dropdown.dropdown-menu,nav.modern-navbar .nav-dropdown-wrapper.ax-open>.modern-dropdown.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
nav.modern-navbar .dropdown-menu:before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
nav.modern-navbar #companyDropdown+.dropdown-menu{left:auto!important;right:0!important;transform:none!important}
#mobileNavbar{max-height:calc(100dvh - 100px);overflow-y:auto!important;overscroll-behavior:contain}
#mobileNavbar.ax-expanded{display:block!important;height:auto!important;visibility:visible!important}
.collapse.ax-expanded{display:block!important;height:auto!important;visibility:visible!important}
@media(min-width:992px){#mobileNavbar{display:none!important}.modern-navbar .mega-menu{min-width:330px!important}}

/* Static logo, full-size app previews and final footer order */
body{display:block!important;padding-top:100px!important}body>footer,footer.modern-footer{position:relative!important;inset:auto!important;transform:none!important;float:none!important;clear:both!important;width:100%!important;order:999!important}
nav.modern-navbar{height:auto!important;min-height:90px!important;top:0!important}
nav.modern-navbar .navbar-brand,nav.modern-navbar .ax-logo-static,nav.modern-navbar .africonix-brand-logo{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;visibility:visible!important;position:relative!important}
nav.modern-navbar .africonix-brand-logo{display:block!important;width:150px!important;height:78px!important;object-fit:contain!important}
.ax-app-preview{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;clip-path:none!important;mask:none!important;border-radius:14px;box-shadow:0 16px 44px #07335d20}
body .hero-dashboard,body .hero-mobile-image,body .hero-image-wrapper,body .hero-live-stage,body .hero-form-wrapper,body .hero-form-container,body .hero-right-wrapper{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;overflow:visible!important;clip-path:none!important;mask:none!important;height:auto!important}
.ax-product-preview{display:block;width:100%;margin-bottom:18px;overflow:visible!important}.ax-product-preview img{display:block;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:8px}.home-app-selection-card{overflow:visible!important;height:auto!important}
@media(min-width:992px){body .modern-hero-section .hero-right-column{display:block!important;opacity:1!important;visibility:visible!important}body .modern-hero-section .hero-mobile-media{display:none!important}}
@media(max-width:991px){body{padding-top:90px!important}body .modern-hero-section .hero-right-column{display:none!important}body .modern-hero-section .hero-mobile-media{display:block!important}body .hero-mobile-image{display:block!important;margin:25px 0!important}.modern-hero-section{padding-top:32px!important}}
