.mobile-navbar{position:fixed;top:0;left:0;right:0;z-index:10000;background:linear-gradient(135deg,rgba(15,23,42,.95) 0%,rgba(30,41,59,.95) 100%);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,224,224,.2);transition:all .3s ease}.mobile-navbar-transparent{background:transparent;border-bottom:none}.mobile-navbar-transparent.scrolled{background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(249,250,251,.98) 100%);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.08)}.mobile-navbar-container{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;max-width:100%}.mobile-navbar-logo{display:flex;align-items:center;z-index:10001;position:relative}.mobile-navbar-logo img{height:40px;width:auto}.mobile-navbar-transparent .mobile-logo-light{display:block}.mobile-navbar-transparent .mobile-logo-dark{display:none}.mobile-navbar-transparent.scrolled .mobile-logo-light{display:none}.mobile-navbar-transparent.scrolled .mobile-logo-dark{display:block}.mobile-navbar:not(.mobile-navbar-transparent) .mobile-logo-light {display:none}.mobile-navbar:not(.mobile-navbar-transparent) .mobile-logo-dark {display:block}.mobile-menu-toggle{background:none;border:none;padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;z-index:10001;position:relative}.mobile-menu-toggle span{display:block;width:28px;height:3px;background:#00e0e0;border-radius:2px;transition:all .3s ease}.mobile-navbar-transparent .mobile-menu-toggle span{background:#fff}.mobile-navbar-transparent.scrolled .mobile-menu-toggle span{background:#1a1a1a}.mobile-menu-toggle.active span:nth-child(1) {transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2) {opacity:0}.mobile-menu-toggle.active span:nth-child(3) {transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:linear-gradient(135deg,#0a0e1a 0%,#0f172a 50%,#1e293b 100%);transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;overflow-x:hidden;padding-top:80px;z-index:9999;opacity:0;visibility:hidden}.mobile-menu.active{transform:translateX(0);opacity:1;visibility:visible}.mobile-menu-content{padding:20px}.mobile-menu-list{list-style:none;padding:0;margin:0}.mobile-menu-item{margin-bottom:8px}.mobile-menu-link{display:flex;align-items:center;gap:12px;padding:16px 20px;color:rgba(255,255,255,.9);text-decoration:none;background:rgba(255,255,255,.05);border-radius:12px;font-size:16px;font-weight:500;transition:all .3s ease}.mobile-menu-link:hover,.mobile-menu-link:active{background:rgba(0,224,224,.1);color:#00e0e0;transform:translateX(4px)}.mobile-menu-link i{width:24px;text-align:center;color:#00e0e0}.mobile-menu-label{display:block;padding:16px 20px 8px;color:#00e0e0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.mobile-submenu{list-style:none;padding:0;margin:0 0 8px 0}.mobile-submenu-link{display:flex;align-items:center;gap:12px;padding:12px 20px 12px 40px;color:rgba(255,255,255,.7);text-decoration:none;background:rgba(255,255,255,.03);border-radius:8px;font-size:15px;transition:all .3s ease;margin-bottom:4px}.mobile-submenu-link:hover,.mobile-submenu-link:active{background:rgba(0,224,224,.08);color:rgba(255,255,255,.95);transform:translateX(4px)}.mobile-submenu-link i{width:20px;text-align:center;color:rgba(0,224,224,.7)}.mobile-menu-actions{margin-top:30px;display:flex;flex-direction:column;gap:12px}.mobile-cta-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:linear-gradient(135deg,#00c0c0 0%,#00e0e0 100%);color:#fff;text-decoration:none;border-radius:12px;font-size:16px;font-weight:600;box-shadow:0 8px 24px rgba(0,224,224,.3);transition:all .3s ease}.mobile-cta-button:hover,.mobile-cta-button:active{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,224,224,.4);color:#fff}.mobile-phone-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);text-decoration:none;border-radius:12px;font-size:16px;font-weight:600;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.mobile-phone-button:hover,.mobile-phone-button:active{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,1)}body.menu-open{overflow:hidden}