.activeTab{color:#dc3530!important;font-weight:700}.site-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff73;box-shadow:0 2px 15px #0000001a;display:flex;padding:0 5%;transition:top .2s ease,background .3s ease,transform .5s ease;width:100%;z-index:1000}.site-header.is-display{display:none!important}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-not-hidden{transform:translateY(0)}.home-header{align-items:center;box-shadow:0 2px 15px #ffffff1a;display:flex;width:100%;z-index:1000}.home-header.is-hidden{transform:translateY(-100%)}.home-header.is-not-hidden{transform:translateY(0)}.home-header .header-container,.home-header .header-container a{color:#fff}.home-header .header-container .mobile-menu-btn span{background-color:#fff}.header-container{justify-content:space-between;margin:0 auto;width:100%}.header-container,.logo a{align-items:center;display:flex}.logo a{color:#000;font-weight:500;text-decoration:none}.logo img{margin-right:8px}.logo-text{letter-spacing:-.5px}.logo-badge{border-radius:4px;color:#000;font-size:.91rem;font-weight:600;margin-left:8px;padding:2px 6px}.main-nav{align-items:center;display:flex;justify-content:right}.main-nav a{color:#1e293b;font-weight:500;letter-spacing:1px;position:relative;text-decoration:none;transition:color .2s}.main-nav a.nuxt-link-active{color:#dc3530}.main-nav .pc-nav-item{position:relative}.main-nav .pc-nav-item>a{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.main-nav .pc-nav-item .company-list>a,.main-nav .pc-nav-item>a{position:relative}.main-nav .pc-nav-item .company-list>a:after,.main-nav .pc-nav-item>a:after{background-color:#dc3530;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .3s ease;width:0}.main-nav .pc-nav-item .company-list>a:hover:after,.main-nav .pc-nav-item>a:hover:after{width:100%}.main-nav .pc-nav-item .subMenu{background:#ffffffe6;border-radius:10px;box-shadow:0 4px 40px 10px #081e7d0a;display:none;overflow:hidden;position:absolute;top:100%;z-index:1000}.main-nav .pc-nav-item .subMenu .company-list a:hover .company-item{background:url(../company/navicon.png) no-repeat 100%}.main-nav .pc-nav-item .subMenu .company-item{background:url(../company/navicons.png) no-repeat 100%;transition:background .2s}.main-nav .pc-nav-item .subMenu .solution{background:#ece9e9;border-right:1px solid #e5e5e5}.main-nav .pc-nav-item .subMenu .solution .title:hover{background-color:#fff;border-radius:10px}.main-nav .pc-nav-item .subMenu .solution .title:hover span{color:#dc3530}.main-nav .pc-nav-item .subMenu .solution .solution-list .solution-item{transition:background .2s}.main-nav .pc-nav-item .subMenu .solution .solution-list .solution-item:hover span{color:#dc3530}.main-nav .pc-nav-item .subMenu .product-list .product-item{transition:background .2s}.main-nav .pc-nav-item .subMenu .product-list .product-item:hover span,.main-nav .pc-nav-item:hover .navTitle{color:#dc3530}.main-nav .pc-nav-item:hover .subMenu{animation:slideDown .6s ease-in-out both;display:block}.main-nav .pc-nav-item:hover:after{width:100%}.main-nav a.nuxt-link-active:after{background:#dc3530;border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.header-actions{align-items:center;display:flex;gap:20px}.search-btn,.theme-toggle{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.search-btn:hover,.theme-toggle:hover{background:#f1f5f9}.search-btn svg,.theme-toggle svg{height:20px;width:20px;fill:#64748b}.cta-button{background:#00dc82;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:background .2s,transform .2s}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;width:40px}.mobile-menu-btn span{background:#1e293b;border-radius:2px;display:block;height:2px;transition:transform .3s,opacity .3s;width:24px}.menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;position:relative;width:40px;z-index:1001}.hamburger-line{background:#374151;display:block;height:2px;margin:3px 0;transform-origin:center;transition:all .3s ease;width:24px}.mobile-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #eaeaea;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.mobile-navbar.scrolled{background:#fffffffa;box-shadow:0 2px 20px #0000001a}.nav-container{height:60px;justify-content:space-between;max-width:100%;padding:0 1rem;position:relative}.logo,.nav-container{align-items:center;display:flex}.logo{color:#3b82f6;font-size:1.25rem;font-weight:700;text-decoration:none;z-index:1001}.logo i{font-size:1.5rem;margin-right:.5rem}.menu-open .hamburger-line:first-child{transform:translateY(8px) rotate(45deg)}.menu-open .hamburger-line:nth-child(2){opacity:0}.menu-open .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-menu{background:#fff;height:calc(100vh - 60px);left:0;overflow-y:auto;position:fixed;top:48px;transform:translate(-100%);transition:transform .3s ease;width:100%;z-index:999}.nav-menu .activeNav{background:#dc3530;color:#f8fafc}.nav-menu.active{transform:translate(0)}.menu-content{display:flex;flex-direction:column;height:100%;padding:1rem}.nav-links{flex:1;list-style:none;margin:0;padding:0}.nav-item{border-bottom:1px solid #f0f0f0}.nav-link,.nav-link-wrapper{width:100%}.nav-link{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;justify-content:space-between;padding:.8rem .2rem;text-decoration:none;transition:color .2s}.nav-link.has-children.active{background:#f8fafc;color:#dc3530}.nav-link.has-children.active .dropdown-icon{transform:rotate(180deg)}.dropdown-icon{font-size:.9rem;transition:transform .3s ease}.dropdown-menu{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease}.dropdown-menu.show{max-height:300px}.dropdown-link{border-left:2px solid #e5e7eb;color:#6b7280;display:block;font-size:1rem;padding:.75rem 1rem .75rem 1.5rem;text-decoration:none;transition:all .2s}.dropdown-link:hover{background:#f8fafc;border-left-color:#3b82f6;color:#3b82f6}.nav-actions{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.5rem}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb}.btn-secondary{background:transparent;border:1px solid #3b82f6;color:#3b82f6}.btn-secondary:hover{background:#f0f7ff}.menu-overlay{background:#00000080;height:calc(100vh - 60px);left:0;position:fixed;top:60px;width:100%;z-index:998}@media (min-width:1024px){.mobile-navbar,.nav-menu{display:none}}@media screen and (min-width:1025px){.subMenu{left:-400px;width:900px}}@media screen and (min-width:1440px){.subMenu{left:-450px;width:1000px}}@media (max-width:1024px){.header-actions,.main-nav{display:none}.menu-toggle,.mobile-menu-btn{display:flex}}
