 /* Modern Navigation */
 .modern-nav {
     background: rgba(255, 255, 255, 0.95);
     backdrop-filter: blur(20px);
     border: none;
     box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
     /* padding: 1.2rem 0; */
     transition: all 0.3s ease;
 }

 .navbar-brand img {
     /* height: 45px; */
     transition: transform 0.3s ease;
     width: 155px;
     /* height: 100px; */
 }

 @media (max-width: 575.98px) {
     .navbar-brand img {
         width: 200px;
     }
 }

 .navbar-brand:hover img {
     /* transform: scale(1.05); */
 }

 .nav-menu {
     display: flex;
     gap: 3rem;
     align-items: center;
 }

 .nav-menu .item {
     text-decoration: none;
     color: var(--text-dark);
     font-weight: 500;
     font-size: 1rem;
     position: relative;
     padding: 0.5rem 0;
     transition: all 0.3s ease;
 }

 .nav-menu .item::after {
     content: '';
     position: absolute;
     width: 0;
     height: 2px;
     bottom: 0;
     left: 50%;
     background: var(--accent-gradient);
     transition: all 0.3s ease;
     transform: translateX(-50%);
 }

 .nav-menu .item:hover::after,
 .nav-menu .item.active::after {
     width: 100%;
 }

 .nav-menu .item:hover {
     color: var(--secondary-color);
 }