/* UniStorm 3.6.1 — two-level ecosystem navigation */
.site-header-v361{border-bottom:0;background:rgba(5,8,17,.88)}
.site-header-v361 .header-main{border-bottom:1px solid rgba(255,255,255,.055)}
.site-header-v361 .nav-wrap{height:70px;gap:26px}
.site-header-v361 .brand{flex:0 0 auto}
.site-header-v361 .brand em{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 6px;border-radius:7px;border:1px solid rgba(89,231,255,.35);color:#68eaff;background:rgba(89,231,255,.07);font-size:10px;font-style:normal;font-weight:800;letter-spacing:-.02em}
.desktop-nav-primary{margin-left:auto;gap:26px}
.desktop-nav-primary a{position:relative;font-size:14px;font-weight:650;color:#aab6c4;padding:23px 0}
.desktop-nav-primary a:after{content:"";position:absolute;left:0;right:0;bottom:15px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--accent),#9af2ff);transform:scaleX(0);transform-origin:center;transition:.2s}
.desktop-nav-primary a:hover{color:#fff}.desktop-nav-primary a:hover:after{transform:scaleX(1)}
.site-header-v361 .nav-actions{margin-left:10px;gap:9px}
.btn-account{min-height:42px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.025)!important;color:#f4f8fc!important;box-shadow:none!important}
.btn-account:hover{border-color:rgba(89,231,255,.42)!important;background:rgba(89,231,255,.06)!important}
.mobile-ai-quick{display:none}

.product-nav-wrap{background:rgba(7,12,22,.94);border-bottom:1px solid rgba(255,255,255,.06)}
.product-nav{min-height:46px;display:flex;align-items:center;gap:14px}
.product-nav-title{display:flex;align-items:baseline;gap:5px;flex:0 0 auto;padding-right:15px;border-right:1px solid rgba(255,255,255,.09);font-size:12px;color:#78899a}
.product-nav-title span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.product-nav-title b{font-size:12px;color:#dce8f2;font-weight:800}
.product-nav-links{display:flex;align-items:center;gap:7px;min-width:0;flex:1}
.product-nav-pill,.product-nav-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:31px;border-radius:9px;font-size:12px;font-weight:700;color:#9fb0c0;transition:.18s}
.product-nav-pill{padding:0 10px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);color:#e9f5fb}
.product-nav-pill i{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.04em;color:#72ecff}
.product-nav-pill-ai{border-color:rgba(89,231,255,.22);background:rgba(89,231,255,.055)}
.product-nav-pill-vpn{border-color:rgba(136,125,255,.24);background:rgba(136,125,255,.06)}
.product-nav-pill:hover{border-color:rgba(89,231,255,.48);background:rgba(89,231,255,.1);color:#fff;transform:translateY(-1px)}
.product-nav-link{padding:0 8px}.product-nav-link:hover{color:#fff;background:rgba(255,255,255,.035)}
.product-dot{width:5px;height:5px;border-radius:50%;background:#506679;box-shadow:0 0 0 3px rgba(80,102,121,.12)}
.product-nav-link:hover .product-dot{background:var(--accent);box-shadow:0 0 10px rgba(89,231,255,.45)}
.product-nav-all{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#8da0b2;font-size:12px;font-weight:700;padding-left:10px}.product-nav-all:hover{color:#fff}.product-nav-all span{color:var(--accent);font-size:15px}

/* Mobile menu becomes a structured ecosystem menu */
.site-header-v361 .mobile-menu{top:65px;max-height:calc(100vh - 82px);overflow:auto;padding:10px 14px 14px}
.mobile-menu-group{display:grid;padding:8px 0 10px;border-bottom:1px solid var(--line)}
.mobile-menu-title{padding:7px 10px 5px;color:#6f8295;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.site-header-v361 .mobile-menu-group>a{min-height:44px;display:flex;align-items:center;padding:10px;border-bottom:0;border-radius:9px;color:#c1ccd7;font-size:14px;font-weight:650}
.site-header-v361 .mobile-menu-group>a:hover{background:rgba(255,255,255,.035);color:#fff}
.mobile-products>a{display:grid!important;grid-template-columns:1fr auto;gap:2px 10px;align-items:center!important}
.mobile-products>a b{font-size:14px;color:#edf6fb}.mobile-products>a small{grid-column:2;font-size:11px;color:#6f8497;font-weight:600}.mobile-products>a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);grid-row:1 / span 2;display:none}
.mobile-products .mobile-all-products{display:flex!important;color:#71eaff!important;font-size:13px!important}
.mobile-menu-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;padding-top:13px}.mobile-menu-actions .btn{width:100%;min-height:44px}

@media(max-width:1180px) and (min-width:981px){
  .site-header-v361 .shell{width:min(100% - 26px,1200px)}
  .desktop-nav-primary{gap:17px}.desktop-nav-primary a{font-size:13px}
  .site-header-v361 .nav-wrap{gap:18px}.site-header-v361 .nav-actions{margin-left:0}
  .product-nav{gap:9px}.product-nav-link{padding-inline:6px}.product-nav-all{display:none}
}
@media(max-width:980px){
  .product-nav-wrap{display:none}
  .site-header-v361 .nav-wrap{height:65px}
  .site-header-v361 .nav-actions{margin-left:auto}
  .mobile-ai-quick{display:inline-flex!important;min-height:38px!important;padding:0 13px!important;border:1px solid rgba(89,231,255,.3)!important;background:rgba(89,231,255,.08)!important;color:#78edff!important;box-shadow:none!important}
  .site-header-v361 .menu-btn{display:block}
}
@media(max-width:520px){
  .site-header-v361 .brand{font-size:18px;gap:8px}.site-header-v361 .brand-mark{width:34px;height:34px}.site-header-v361 .brand em{display:none}
  .mobile-menu-actions{grid-template-columns:1fr}.mobile-ai-quick{font-size:13px!important}
}
