:root{--hm-primary:#006bff;--hm-primary-dark:#0049c7;--hm-ink:#0f172a;--hm-muted:#64748b;--hm-line:rgba(15, 23, 42, 0.08);--hm-surface:#f1f5f9;--hm-tint:#eef4ff;--hm-radius:12px;--hm-shadow:0 1px 0 rgba(15, 23, 42, 0.04), 0 8px 24px -12px rgba(15, 23, 42, 0.16);--hm-shadow-pop:0 24px 48px -16px rgba(15, 23, 42, 0.28), 0 0 0 1px rgba(15, 23, 42, 0.05)}@keyframes hmItemIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hmMenuIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.navbar-area{background-color:#fff;border-bottom:1px solid var(--hm-line);box-shadow:var(--hm-shadow);transition:background-color 0.3s ease,box-shadow 0.3s ease,padding 0.3s ease}.navbar-area .main-nav{background-color:transparent;padding:14px 0;transition:padding 0.3s ease}.navbar-area.is-sticky{background-color:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:0 10px 30px -14px rgba(15,23,42,.22)}.navbar-area.is-sticky .main-nav{padding:6px 0}.navbar-area .navbar-brand{border-right:1px solid var(--hm-line);margin-right:22px;padding-right:22px;display:flex;align-items:center}.navbar-area .navbar-brand img.logo{width:190px;transition:width 0.3s ease}.navbar-area.is-sticky .navbar-brand img.logo{width:165px}.navbar-area .main-nav nav .navbar-nav{align-items:center;gap:4px}.navbar-area .main-nav nav .navbar-nav>.nav-item{padding:0}.navbar-area .main-nav nav .navbar-nav>.nav-item>a.nav-link{position:relative;margin:0 8px;padding:12px 2px;color:var(--hm-ink);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;transition:color 0.2s ease}.navbar-area .main-nav nav .navbar-nav>.nav-item>a.nav-link::before{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--hm-primary),#4da3ff);transform:scaleX(0);transform-origin:left center;transition:transform 0.3s ease}.navbar-area .main-nav nav .navbar-nav>.nav-item:hover>a.nav-link,.navbar-area .main-nav nav .navbar-nav>.nav-item>a.nav-link.active{color:var(--hm-primary)}.navbar-area .main-nav nav .navbar-nav>.nav-item:hover>a.nav-link::before,.navbar-area .main-nav nav .navbar-nav>.nav-item>a.nav-link.active::before{transform:scaleX(1)}.navbar-area .main-nav nav .navbar-nav>.nav-item>a.dropdown-toggle::after{display:inline-block;margin-left:8px;font-size:10px;transition:transform 0.25s ease}.navbar-area .main-nav nav .navbar-nav>.nav-item:hover>a.dropdown-toggle::after{transform:rotate(180deg)}.navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu{width:270px;padding:8px;border:1px solid var(--hm-line);border-radius:var(--hm-radius);background-color:#fff;box-shadow:var(--hm-shadow-pop);animation:hmMenuIn 0.22s ease-out both}.navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item a{display:block;margin:0;padding:10px 14px;border-radius:8px;color:var(--hm-ink);font-size:14px;font-weight:500;white-space:normal;transition:background-color 0.2s ease,color 0.2s ease,padding-left 0.2s ease}.navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item:hover>a,.navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item a.active{background-color:var(--hm-tint);color:var(--hm-primary)}.navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item:hover>a{padding-left:18px}.navbar-area .main-nav nav .navbar-nav .nav-item:hover .dropdown-menu .nav-item,.navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item:hover>.dropdown-menu .nav-item{animation:hmItemIn 0.22s ease-out both!important;animation-delay:0s!important}.navbar-area .main-nav nav .main-btn{overflow:hidden;padding:12px 22px;border-radius:10px;background:linear-gradient(135deg,var(--hm-primary) 0%,#2f8bff 100%);box-shadow:0 10px 22px -10px rgba(0,107,255,.75);color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em;transition:transform 0.2s ease,box-shadow 0.2s ease}.navbar-area .main-nav nav .main-btn::after{background-color:var(--hm-primary-dark);border-radius:inherit}.navbar-area .main-nav nav .main-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -10px rgba(0,107,255,.85)}.navbar-area .main-nav nav .main-btn:focus-visible{outline:3px solid rgba(0,107,255,.35);outline-offset:2px}@media only screen and (min-width:1200px) and (max-width:1299px){.navbar-area .main-nav nav .navbar-nav>.nav-item>a.nav-link{margin:0 5px;font-size:14px}.navbar-area .main-nav nav .main-btn{padding:10px 16px;font-size:13px}.navbar-area .navbar-brand{margin-right:14px;padding-right:14px}.navbar-area .main-nav .navbar-search .form-control{width:112px}}@media only screen and (max-width:1199px){.navbar-area .mobile-nav{padding:12px 16px;background-color:transparent}.navbar-area .mobile-nav .mobile-brand img.logo{width:160px}.navbar-area.is-sticky .mobile-nav{padding:8px 16px}.mean-container a.meanmenu-reveal{border-radius:10px}.mean-container .mean-nav{margin-top:0}.mean-container .mean-nav .navbar-nav{margin-top:8px;border:1px solid var(--hm-line);border-radius:var(--hm-radius);background-color:#fff;box-shadow:var(--hm-shadow-pop);overflow:auto}.mean-container .mean-nav .navbar-nav .nav-item a{color:var(--hm-ink);font-weight:500}.mean-container .mean-nav .navbar-nav .nav-item a.active,.mean-container .mean-nav .navbar-nav .nav-item a:hover{color:var(--hm-primary)}}@media (prefers-reduced-motion:reduce){.navbar-area *,.navbar-area *::before,.navbar-area *::after{animation:none!important;transition:none!important}.navbar-area .main-nav nav .navbar-nav .nav-item .dropdown-menu .nav-item{opacity:1!important}}