
    
    :root { --header-color: #00e5ff; --header-rgb: 0, 229, 255; }
    .qh-global-header-wrapper { width: 100%; background: transparent; position: relative; z-index: 9999; }
    .qh-global-header {
        display: flex; justify-content: space-between; align-items: center; width: 100%;
        max-width: 1200px; margin: 0 auto; padding: 30px 20px;
        font-family: 'Exo 2', sans-serif; box-sizing: border-box;
    }
    .qh-header-left {
        display: flex; flex-direction: column; align-items: center; justify-content: center;
        text-decoration: none; transition: transform 0.3s ease;
    }
    .qh-header-left:hover { transform: scale(1.02) translateY(-2px); }
    .qh-main-logo {
        font-family: 'Orbitron', sans-serif; font-weight: 900; font-size: clamp(1.5rem, 3.5vw, 1.8rem);
        margin: 0; line-height: 1; letter-spacing: 5px; color: transparent;
        -webkit-text-stroke: 1px var(--header-color); text-shadow: 0 0 15px rgba(var(--header-rgb), 0.4);
        text-transform: uppercase; text-align: center; padding-left: 5px;
        transition: color 0.5s, text-shadow 0.5s, -webkit-text-stroke 0.5s;
    }
    .qh-sub-logo {
        font-family: 'Share Tech Mono', monospace; font-weight: 600; font-size: 0.65rem;
        color: #a5b1bd; letter-spacing: 7px; margin-top: 3px; text-transform: uppercase;
        text-align: center; padding-left: 7px;
    }
    .qh-nav-menu { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
    .qh-nav-link {
        font-family: 'Orbitron', sans-serif; font-weight: 700; font-size: 0.8rem; letter-spacing: 2px;
        color: #d1d8e0; text-decoration: none; text-transform: uppercase; padding: 10px 18px;
        border-radius: 4px; border: 1px solid rgba(var(--header-rgb), 0.2);
        border-left: 3px solid var(--header-color);
        background: linear-gradient(90deg, rgba(var(--header-rgb), 0.1) 0%, rgba(var(--header-rgb), 0.02) 100%);
        backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); transition: 0.3s ease;
        display: inline-flex; align-items: center;
    }
    .qh-nav-link:hover {
        background: linear-gradient(90deg, rgba(var(--header-rgb), 0.25) 0%, rgba(var(--header-rgb), 0.05) 100%);
        color: #ffffff; border-color: var(--header-color);
        box-shadow: 0 0 15px rgba(var(--header-rgb), 0.3); transform: translateY(-2px);
    }
    .qh-header-actions { display: none; }
    @media (max-width: 1000px) and (min-width: 769px) {
        .qh-global-header { flex-wrap: wrap; justify-content: center; gap: 18px; padding: 24px 20px; }
        .qh-nav-menu { justify-content: center; }
    }
    @media (max-width: 768px) {
        .qh-global-header { flex-wrap: wrap; gap: 12px; padding: 16px 12px; }
        .qh-header-left { align-items: flex-start; min-width: 0; }
        .qh-main-logo { font-size: 18px; letter-spacing: 3px; padding-left: 0; }
        .qh-sub-logo { font-size: 8px; letter-spacing: 2px; padding-left: 0; margin-top: 6px; }
        .qh-header-actions { display: flex; align-items: center; gap: 8px; margin-left: auto; }
        .qh-header-contact, .qh-menu-toggle {
            display: inline-flex; align-items: center; justify-content: center;
            flex: 0 0 44px; width: 44px; height: 44px; padding: 0;
            border: 1px solid rgba(var(--header-rgb), .35); border-left: 3px solid var(--header-color);
            border-radius: 4px; color: var(--header-color); background: rgba(var(--header-rgb), .06);
            cursor: pointer; text-decoration: none;
        }
        .qh-header-actions svg { width: 22px; height: 22px; }
        .qh-nav-menu { flex: 1 0 100%; flex-direction: column; align-items: stretch; gap: 8px; }
        .qh-nav-link { justify-content: center; font-size: .75rem; padding: 12px 15px; }
        html.qh-menu-ready .qh-nav-menu { display: none; }
        html.qh-menu-ready .qh-global-header.is-menu-open .qh-nav-menu { display: flex; }
        html:not(.qh-menu-ready) .qh-menu-toggle { display: none; }
    }
