/* ============ Header ============ */
header#hdr{position:fixed;top:0;left:0;right:0;height:var(--header-h);z-index:1000;transition:var(--t-base);border-bottom:1px solid transparent;}
header#hdr.scrolled{background:var(--c-bg-overlay);backdrop-filter:blur(14px);border-bottom-color:var(--c-border);height:60px;}
.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem;}
.iq-logo{font-weight:800;font-size:1.4rem;letter-spacing:-.01em;display:flex;align-items:center;}
.iq-logo__iq{color:var(--c-accent-red);}
.iq-logo__usion{color:var(--c-fg-primary);font-weight:600;}
.nav-primary{display:flex;align-items:center;gap:.35rem;}
.nav-item{position:relative;}
.nav-link{display:flex;align-items:center;gap:.35rem;padding:.6rem .85rem;font-size:.9rem;font-weight:500;color:var(--c-fg-secondary);border-radius:var(--radius-sm);transition:color var(--t-fast);cursor:pointer;position:relative;}
.nav-link:hover,.nav-item.open .nav-link{color:var(--c-fg-primary);}
.nav-link .chev{width:14px;height:14px;transition:transform var(--t-fast);}
.nav-item.open .nav-link .chev{transform:rotate(180deg);}
.nav-link::after{content:'';position:absolute;bottom:.35rem;left:.85rem;right:.85rem;height:2px;background:var(--c-accent-blue);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base);}
.nav-item.open .nav-link::after{transform:scaleX(1);}
.header-actions{display:flex;align-items:center;gap:1rem;}
.lang-switch{display:flex;border:1px solid var(--c-border-strong);border-radius:var(--radius-full);overflow:hidden;font-family:var(--font-mono);font-size:.72rem;}
.lang-switch a{background:transparent;color:var(--c-fg-muted);padding:.35rem .7rem;cursor:pointer;font-family:inherit;font-weight:500;transition:var(--t-fast);}
.lang-switch a.active{background:var(--c-accent-blue);color:#fff;}
.mega{position:fixed;top:var(--header-h);left:0;right:0;background:var(--c-bg-overlay);backdrop-filter:blur(18px);border-bottom:1px solid var(--c-border);opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--t-base);z-index:999;}
header#hdr.scrolled .mega{top:60px;}
.nav-item.open .mega{opacity:1;visibility:visible;transform:translateY(0);}
.mega-inner{max-width:var(--container-max);margin:0 auto;padding:1.75rem 1.5rem 2rem;}
.mega-inner > .eyebrow{display:block;margin-bottom:1.1rem;}
.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;}
.mega-grid.cols2{grid-template-columns:repeat(2,1fr);}
.mega-card{display:flex;gap:.85rem;padding:.9rem;border-radius:var(--radius-md);border:1px solid transparent;transition:var(--t-base);}
.mega-card:hover{background:var(--c-bg-secondary);border-color:var(--c-border);transform:translateY(-2px);}
.mega-card .mc-ico{flex:0 0 36px;width:36px;height:36px;color:var(--c-accent-blue);transition:color var(--t-fast);}
.mega-card:hover .mc-ico{color:var(--c-accent-red);}
.mega-card .mc-ico svg{width:36px;height:36px;}
.mega-card h4{font-size:.95rem;font-weight:600;margin-bottom:.2rem;}
.mega-card p{font-size:.8rem;color:var(--c-fg-muted);line-height:1.4;}
.mega-card .tag{display:inline-block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent-red);border:1px solid var(--c-accent-red);padding:.1rem .4rem;border-radius:var(--radius-sm);margin-left:.5rem;}
.mega-foot{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--c-border);}
.mega-foot a{font-size:.85rem;font-weight:600;color:var(--c-accent-blue);}
.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem;}
.burger span{width:24px;height:2px;background:#fff;transition:var(--t-base);}
.mobile-panel{position:fixed;top:0;right:0;bottom:0;width:min(380px,88vw);z-index:2000;background:var(--c-bg-tertiary);backdrop-filter:blur(20px);border-left:1px solid var(--c-border);transform:translateX(100%);transition:transform 320ms cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:1.2rem 1.4rem 2rem;}
.mobile-panel.open{transform:translateX(0);}
.mp-head{display:flex;justify-content:space-between;align-items:center;height:var(--header-h);margin-bottom:1rem;}
.mp-close{background:none;border:none;color:#fff;font-size:1.6rem;cursor:pointer;line-height:1;}
.mp-nav{list-style:none;}
.mp-nav > li{border-bottom:1px solid var(--c-border);}
.mp-link{display:flex;justify-content:space-between;align-items:center;padding:1rem .2rem;font-size:1.05rem;font-weight:500;cursor:pointer;}
.mp-link .chev{width:18px;height:18px;color:var(--c-fg-muted);transition:transform var(--t-base);}
.mp-acc.open .mp-link .chev{transform:rotate(180deg);}
.mp-sub{list-style:none;max-height:0;overflow:hidden;transition:max-height 260ms ease;}
.mp-acc.open .mp-sub{max-height:500px;}
.mp-sub li a{display:block;padding:.6rem .2rem .6rem 1rem;font-size:.92rem;color:var(--c-fg-secondary);}
.mp-foot{margin-top:1.6rem;display:grid;gap:1.2rem;}
.overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);z-index:1500;opacity:0;visibility:hidden;transition:var(--t-base);}
.overlay.open{opacity:1;visibility:visible;}
@media (max-width:1180px){.header-inner{gap:1rem;}.nav-link{padding:.55rem .62rem;font-size:.86rem;}.header-actions{gap:.7rem;}.header-actions .btn{padding:.7rem 1rem;}}
@media (max-width:1024px){.nav-primary,.header-actions .lang-switch,.header-actions .btn{display:none;}.burger{display:flex;}}
