.header-top{background:linear-gradient(90deg,#0046c2,#0094ff);width:100%;height:8px;display:block}.navbar{z-index:20;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:18px 5%;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.navbar-logo{align-items:center;gap:25px;display:flex}.navbar-logo a{align-items:center;display:flex}.navbar-logo img{object-fit:contain;width:190px;height:61px;transition:transform .3s}.navbar-logo img:hover{transform:scale(1.05)}.nav-menu{gap:25px;margin:0;padding:0;list-style:none;display:flex}.nav-item{list-style:none;position:relative}.nav-item a{color:#111;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.nav-item a:hover{color:#0094ff}@media (min-width:1000px){.nav-item a:after{content:"";background:#0094ff;width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-item a:hover:after{width:100%}}.active{font-weight:600;color:#0094ff!important}.active:after{width:100%!important}.has-dropdown{position:relative}.dropdown-trigger{cursor:pointer;align-items:center;gap:4px;display:flex}.dropdown-arrow{cursor:pointer;color:#666;-webkit-user-select:none;user-select:none;font-size:12px;transition:transform .2s;display:inline-block}.dropdown{opacity:0;visibility:hidden;z-index:100;background:#fff;border-radius:8px;min-width:220px;margin:0;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 10px 25px #0000001a}.dropdown li{list-style:none}.dropdown li a{color:#333;padding:10px 20px;font-size:14px;display:block}.dropdown li a:hover{color:#0094ff;background:#f5f7fa}.dropdown li a:after{display:none}@media (min-width:1000px){.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.has-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}}.menu-toggle{cursor:pointer;z-index:30;color:#0046c2;background:0 0;border:none;padding:8px;font-size:28px;transition:color .2s;display:none}.menu-toggle:hover{color:#0094ff}.hamburger-icon{transition:transform .3s;display:inline-block}.menu-toggle:hover .hamburger-icon{transform:scale(1.1)}@media (max-width:999px){.menu-toggle{display:block}.nav-menu{z-index:1000;background:#fff;flex-direction:column;gap:0;width:80%;max-width:350px;height:100vh;padding:20px 24px 40px;transition:left .3s ease-in-out;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:2px 0 20px #00000026}.nav-menu.menu-open{left:0}.mobile-close-btn{text-align:right;border-bottom:none;margin-bottom:20px;padding:10px 0;display:block}.mobile-close-btn button{cursor:pointer;color:#0046c2;background:0 0;border:none;padding:5px 10px;font-size:28px;transition:all .3s}.mobile-close-btn button:hover{color:#0094ff;transform:scale(1.1)}.nav-item{border-bottom:1px solid #eee;width:100%;margin:0}.nav-item a{padding:16px 0;font-size:16px;display:block}.dropdown-trigger{justify-content:space-between;width:100%;padding:0}.dropdown-trigger a{flex:1;padding:16px 0!important}.dropdown-arrow{cursor:pointer;margin-left:auto;padding:16px 8px;font-size:16px}.dropdown{opacity:1;visibility:visible;box-shadow:none;background:#f9fafb;border-radius:8px;width:100%;margin:0 0 12px;padding:0;display:none;position:static;transform:none}.dropdown-open{display:block!important}.dropdown li a{margin-left:16px;padding:12px 20px;font-size:14px}.dropdown li:last-child{border-bottom:none}.has-dropdown.open .dropdown-arrow{transform:rotate(180deg)}}@media (min-width:1000px){.mobile-close-btn{display:none}}.backdrop{z-index:999;cursor:pointer;background:#00000080;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:1000px) and (max-width:1200px){.nav-menu{gap:20px}.navbar{padding:18px 3%}}@media (max-width:480px){.navbar{padding:12px 4%}.navbar-logo img{width:150px;height:48px}.nav-menu{width:85%;padding:15px 20px 30px}.nav-item a{padding:14px 0;font-size:15px}.menu-toggle,.mobile-close-btn button{font-size:24px}}body.menu-open{overflow:hidden}.navbar{z-index:1001;background:#fff;position:sticky;top:0}*{box-sizing:border-box}
