.bm-header .navbar{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);box-shadow:0 4px 20px rgba(37,99,235,.15);transition:background-color .25s ease,box-shadow .25s ease,background .25s ease;border-bottom:1px solid rgba(255,255,255,.08)}
.bm-header .navbar.glass-on{background:rgba(17,24,39,.55);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);box-shadow:0 10px 30px rgba(2,6,23,.25)}
.bm-header .navbar-brand{font-size:1.8rem;font-weight:700;color:#fff!important;text-decoration:none}
.bm-header .navbar-nav .nav-link{color:rgba(255,255,255,.9)!important;font-weight:500;margin:0 .5rem;transition:all .3s ease}
.bm-header .navbar-nav .nav-link:hover{color:#fff!important;transform:translateY(-2px)}
.bm-header .navbar .dropdown:hover>.dropdown-menu{display:block;margin-top:0}
.bm-header .navbar .dropdown-menu{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.72);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}
.bm-header .navbar .dropdown-menu .dropdown-item{color:#1f2937}
.bm-header .navbar .dropdown-menu .dropdown-item:hover{background:rgba(0,0,0,.04);color:#111827}
.bm-header .dropdown-submenu{position:relative}
.bm-header .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-left:.1rem}
.bm-header .dropdown-submenu:hover>.dropdown-menu{display:block}

/* Footer */
.footer{background:#1f2937;color:#fff;padding:3rem 0 1rem}
.footer-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}
.footer-link{color:rgba(255,255,255,.8);text-decoration:none;transition:color .3s ease}
.footer-link:hover{color:#fff}
.footer a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.9rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:6px}
.footer a:hover{color:#fff;background:rgba(255,255,255,.1);transform:translateY(-1px)}
.footer a i{color:#2563eb;margin-right:.5rem}

