/* AUTO-GENERATED from the homepage (index.html) header so every page shows the identical header.
 * Scoped to #pm-site-header; overrides page-specific header CSS. Regenerate instead of hand-editing. */

/* 1. Neutralise page-specific header styles (Font Awesome <i> icons are left alone) */
#pm-site-header *:not(:where(i, #stop-voice-btn)), #pm-site-header::before, #pm-site-header::after, #pm-site-header *:not(:where(i, #stop-voice-btn))::before, #pm-site-header *:not(:where(i, #stop-voice-btn))::after { all: revert !important; }
#pm-site-header { all: revert; }

/* 2. Homepage typography + colour variables */
#pm-site-header {font-family: Inter, -apple-system, "system-ui", "Segoe UI", sans-serif !important; font-size: 16px !important; line-height: 25.6px !important; color: rgb(232, 234, 237) !important; letter-spacing: -0.16px !important; font-weight: 400 !important; font-style: normal !important; text-transform: none !important; word-spacing: 0px !important; text-align: start !important; --header-bg: rgba(5,5,16,0.85); --border-color: rgba(255,255,255,0.06); --color-text: #e8eaed; --color-primary: #1b98e0; --color-text-muted: rgba(255,255,255,0.6); --bg-primary: #050510; --bg-secondary: #0a0a1a; --color-accent: #9b59b6; --gradient-primary: linear-gradient(135deg,#1b98e0,#9b59b6); --bg-tertiary: #111128; --pm-glass-border: rgba(255,255,255,0.08); --pm-transition: all 0.4s cubic-bezier(0.25,0.8,0.25,1); --pm-red: #1b98e0; --pm-glass: rgba(10,10,25,0.65); --pm-red-glow: rgba(27,152,224,0.4); --pm-gradient-red: linear-gradient(135deg,#1b98e0,#9b59b6,#32de84); --pm-gradient-red-btn: linear-gradient(135deg,#1b98e0 0%,#9b59b6 50%,#1b98e0 100%); --pm-shadow-red: 0 8px 32px rgba(27,152,224,0.3); --pm-gradient: linear-gradient(135deg,#1b98e0,#9b59b6); --premium-ease: cubic-bezier(0.25,0.46,0.45,0.94); --glass-bg: rgba(18,18,32,0.65);}
html[data-theme="light"] #pm-site-header {--header-bg: rgba(255,255,255,0.92); --border-color: #d8dce6; --color-text: #1a1a2e; --color-primary: #1b6ec2; --color-text-muted: #5a6070; --bg-primary: #f5f7fa; --bg-secondary: #ffffff; --color-accent: #8e44ad; --bg-tertiary: #eef1f5; --pm-glass-border: rgba(0,0,0,0.06); --pm-glass: rgba(255,255,255,0.7); --glass-bg: rgba(255,255,255,0.7);}

/* 3. Homepage header rules (normal rules first, then the ones that were !important on the homepage) */
*:is(#pm-site-header, #pm-site-header *) { margin: 0px !important; padding: 0px !important; box-sizing: border-box !important; }
.container:is(#pm-site-header, #pm-site-header *) { max-width: 1200px !important; margin: 0px auto !important; padding: 0px 20px !important; position: relative !important; z-index: 2 !important; }
header:is(#pm-site-header, #pm-site-header *) { display: none; }
header:is(#pm-site-header, #pm-site-header *) { background-color: transparent !important; backdrop-filter: blur(20px) !important; padding: 15px 0px !important; position: sticky !important; top: 0px !important; z-index: 1000 !important; width: 100% !important; transition: background-color 0.4s, box-shadow 0.4s, border-color 0.4s !important; border-bottom: 1px solid transparent !important; }
header.scrolled:is(#pm-site-header, #pm-site-header *) { background-color: var(--header-bg) !important; box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 25px !important; border-bottom: 1px solid var(--border-color) !important; }
html[data-theme="light"] header.scrolled:is(#pm-site-header, #pm-site-header *) { box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 25px !important; }
.header-container:is(#pm-site-header, #pm-site-header *) { display: flex !important; justify-content: space-between !important; align-items: center !important; }
.header-right:is(#pm-site-header, #pm-site-header *) { display: flex !important; align-items: center !important; gap: 20px !important; }
nav ul:is(#pm-site-header, #pm-site-header *) { list-style: none !important; display: flex !important; gap: 5px !important; align-items: center !important; }
nav li:is(#pm-site-header, #pm-site-header *) { position: relative !important; }
nav a:is(#pm-site-header, #pm-site-header *) { text-decoration: none !important; color: var(--color-text) !important; font-weight: 500 !important; transition: color 0.3s, transform 0.2s !important; padding: 8px 16px !important; border-radius: 6px !important; position: relative !important; }
nav a:not(.header-btn):is(#pm-site-header, #pm-site-header *)::after { content: "" !important; position: absolute !important; width: 0px !important; height: 2px !important; bottom: 0px !important; left: 50% !important; background-color: var(--color-primary) !important; transition: 0.3s !important; }
nav a:hover:not(.header-btn):is(#pm-site-header, #pm-site-header *)::after { width: 100% !important; left: 0px !important; }
nav a:hover:is(#pm-site-header, #pm-site-header *) { color: var(--color-primary) !important; transform: translateY(-2px) !important; }
#theme-switcher:is(#pm-site-header, #pm-site-header *) { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: var(--color-text) !important; font-size: 1.5rem !important; cursor: pointer !important; padding: 8px !important; }
.lang-btn:is(#pm-site-header, #pm-site-header *) { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: var(--color-text-muted) !important; padding: 8px 12px !important; cursor: pointer !important; font-weight: 600 !important; transition: background-color 0.3s, color 0.3s !important; }
.lang-btn.active:is(#pm-site-header, #pm-site-header *) { background-color: var(--color-primary) !important; color: white !important; border-radius: 6px !important; }
.mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { display: none !important; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: var(--color-text) !important; font-size: 1.8rem !important; cursor: pointer !important; z-index: 1001 !important; }
@media screen and (max-width: 992px) { .container:is(#pm-site-header, #pm-site-header *) { padding: 0px 20px !important; } }
@media screen and (max-width: 768px) { header nav ul:is(#pm-site-header, #pm-site-header *) { position: fixed !important; top: 70px !important; left: -100% !important; width: 100% !important; height: calc(-70px + 100vh) !important; background-color: var(--bg-primary) !important; flex-direction: column !important; justify-content: flex-start !important; padding-top: 40px !important; transition: 0.3s !important; z-index: 999 !important; border-top: 1px solid var(--border-color) !important; } }
@media screen and (max-width: 768px) { header.nav-active nav ul:is(#pm-site-header, #pm-site-header *) { left: 0px !important; } }
@media screen and (max-width: 768px) { nav ul li:is(#pm-site-header, #pm-site-header *) { margin: 15px 0px !important; width: 100% !important; text-align: center !important; } }
@media screen and (max-width: 768px) { nav a:is(#pm-site-header, #pm-site-header *) { display: inline-block !important; width: 80% !important; padding: 12px !important; } }
@media screen and (max-width: 768px) { header:is(#pm-site-header, #pm-site-header *) { padding: 10px 0px !important; background-color: var(--header-bg) !important; backdrop-filter: blur(15px) !important; } }
@media screen and (max-width: 768px) { .header-container:is(#pm-site-header, #pm-site-header *) { padding: 0px 15px !important; justify-content: space-between !important; } }
@media screen and (max-width: 768px) { .header-right:is(#pm-site-header, #pm-site-header *) { gap: 10px !important; } }
@media screen and (max-width: 768px) { #theme-switcher:is(#pm-site-header, #pm-site-header *) { font-size: 1.2rem !important; padding: 5px !important; } }
@media screen and (max-width: 768px) { .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { display: block !important; font-size: 1.5rem !important; color: var(--color-primary) !important; border: 1px solid var(--border-color) !important; padding: 5px 8px !important; border-radius: 6px !important; margin-left: 5px !important; } }
@media screen and (max-width: 768px) { header nav ul:is(#pm-site-header, #pm-site-header *) { position: fixed !important; top: 60px !important; left: -100% !important; width: 100% !important; height: auto !important; background-color: var(--bg-secondary) !important; flex-direction: column !important; align-items: center !important; padding: 30px 0px !important; border-bottom: 2px solid var(--color-primary) !important; transition: 0.4s ease-in-out !important; box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 30px !important; } }
@media screen and (max-width: 768px) { header.nav-active nav ul:is(#pm-site-header, #pm-site-header *) { left: 0px !important; } }
@media screen and (max-width: 768px) { header nav ul li:is(#pm-site-header, #pm-site-header *) { margin: 15px 0px !important; width: 100% !important; text-align: center !important; } }
.ultra-header:is(#pm-site-header, #pm-site-header *) { position: fixed !important; top: 0px !important; left: 0px !important; width: 100% !important; z-index: 9999 !important; padding: 12px 0px !important; transition: 0.3s !important; background: rgb(5, 5, 8) !important; border-bottom: 2px solid transparent !important; border-image: linear-gradient(90deg,var(--color-primary),var(--color-accent)) 1 !important; }
.ultra-header.scrolled:is(#pm-site-header, #pm-site-header *) { background: rgb(2, 2, 3) !important; padding: 8px 0px !important; box-shadow: rgba(0, 0, 0, 0.8) 0px 10px 30px !important; }
.header-container:is(#pm-site-header, #pm-site-header *) { justify-content: space-between !important; align-items: center !important; width: 100% !important; max-width: 1300px !important; margin: 0px auto !important; padding: 0px 20px !important; }
.header-brand:is(#pm-site-header, #pm-site-header *) { display: flex !important; align-items: center !important; gap: 10px !important; text-decoration: none !important; flex-shrink: 0 !important; }
.h-logo-img:is(#pm-site-header, #pm-site-header *) { width: 40px !important; height: 40px !important; border-radius: 50% !important; border: 2px solid rgba(255, 255, 255, 0.1) !important; box-shadow: rgba(27, 152, 224, 0.2) 0px 0px 15px !important; }
.h-brand-name:is(#pm-site-header, #pm-site-header *) { font-size: 1.4rem !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; background-size: 200% auto !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; animation: 5s linear 0s infinite normal none running shineText !important; }
.header-right:is(#pm-site-header, #pm-site-header *) { display: flex !important; align-items: center !important; gap: 25px !important; }
.u-nav-list:is(#pm-site-header, #pm-site-header *) { display: flex !important; align-items: center !important; gap: 20px !important; list-style: none !important; margin: 0px !important; padding: 0px !important; }
.u-link:is(#pm-site-header, #pm-site-header *) { text-decoration: none !important; color: rgb(176, 176, 192) !important; font-size: 0.9rem !important; font-weight: 500 !important; transition: 0.3s !important; white-space: nowrap !important; }
.u-link:hover:is(#pm-site-header, #pm-site-header *), .u-link.active:is(#pm-site-header, #pm-site-header *) { color: rgb(255, 255, 255) !important; text-shadow: rgba(27, 152, 224, 0.6) 0px 0px 10px !important; }
.action-group:is(#pm-site-header, #pm-site-header *) { display: flex !important; align-items: center !important; gap: 10px !important; }
#stop-voice-btn:is(#pm-site-header, #pm-site-header *) { align-items: center !important; justify-content: center !important; width: 32px !important; height: 32px !important; border-radius: 50% !important; background: rgba(255, 68, 68, 0.1) !important; border: 1px solid rgb(255, 68, 68) !important; color: rgb(255, 68, 68) !important; cursor: pointer !important; }
.lang-btn:is(#pm-site-header, #pm-site-header *) { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: rgb(102, 102, 102) !important; padding: 2px 6px !important; font-size: 0.7rem !important; cursor: pointer !important; }
.lang-btn.active:is(#pm-site-header, #pm-site-header *) { background: var(--color-primary) !important; color: rgb(255, 255, 255) !important; }
.u-theme-btn:is(#pm-site-header, #pm-site-header *) { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: rgb(136, 136, 136) !important; font-size: 1rem !important; cursor: pointer !important; }
.u-theme-btn:hover:is(#pm-site-header, #pm-site-header *) { color: rgb(255, 255, 255) !important; }
.mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { display: none !important; font-size: 1.4rem !important; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: rgb(255, 255, 255) !important; }
html[data-theme="light"] .ultra-header:is(#pm-site-header, #pm-site-header *) { background: rgb(255, 255, 255) !important; border-bottom: 2px solid transparent !important; border-image: linear-gradient(90deg,var(--color-primary),var(--color-accent)) 1 !important; }
html[data-theme="light"] .h-brand-name:is(#pm-site-header, #pm-site-header *) { background: linear-gradient(135deg, rgb(51, 51, 51), rgb(102, 102, 102)) text !important; -webkit-text-fill-color: transparent !important; animation: auto ease 0s 1 normal none running none !important; text-shadow: none !important; }
html[data-theme="light"] .u-link:is(#pm-site-header, #pm-site-header *) { color: rgb(85, 85, 85) !important; }
html[data-theme="light"] .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { color: rgb(51, 51, 51) !important; }
@media (max-width: 1024px) { .ultra-header:is(#pm-site-header, #pm-site-header *) { overflow: visible !important; display: flex; align-items: center !important; } }
@media (max-width: 1024px) { .header-container:is(#pm-site-header, #pm-site-header *) { height: 100% !important; padding: 0px 15px !important; } }
@media (max-width: 1024px) { .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { display: block !important; cursor: pointer !important; z-index: 1001 !important; } }
@media (max-width: 1024px) { .header-right nav:is(#pm-site-header, #pm-site-header *) { position: fixed !important; top: 60px !important; left: -100% !important; width: 100% !important; height: calc(-60px + 100vh) !important; background: rgb(5, 5, 8) !important; display: flex !important; flex-direction: column !important; padding: 20px 0px 50px !important; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; border-top: 1px solid rgba(255, 255, 255, 0.1) !important; overflow-y: auto !important; } }
@media (max-width: 1024px) { html[data-theme="light"] .header-right nav:is(#pm-site-header, #pm-site-header *) { background: rgb(255, 255, 255) !important; } }
@media (max-width: 1024px) { .u-nav-list:is(#pm-site-header, #pm-site-header *) { flex-direction: column !important; width: 100% !important; gap: 0px !important; } }
@media (max-width: 1024px) { .u-link:is(#pm-site-header, #pm-site-header *) { width: 100% !important; padding: 15px !important; text-align: center !important; border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important; font-size: 1.1rem !important; display: block !important; } }
header:is(#pm-site-header, #pm-site-header *) { position: relative !important; z-index: 2 !important; }
:is(#pm-site-header, #pm-site-header *)::-webkit-scrollbar { width: 6px !important; }
:is(#pm-site-header, #pm-site-header *)::-webkit-scrollbar-track { background: var(--bg-primary) !important; }
:is(#pm-site-header, #pm-site-header *)::-webkit-scrollbar-thumb { background: var(--gradient-primary) !important; border-radius: 3px !important; }
:is(#pm-site-header, #pm-site-header *)::selection { background: rgba(27, 152, 224, 0.2) !important; color: var(--color-text) !important; }
*:is(#pm-site-header, #pm-site-header *), :is(#pm-site-header, #pm-site-header *)::before, :is(#pm-site-header, #pm-site-header *)::after { transition-property: background-color, border-color, color, box-shadow !important; transition-duration: 0.3s !important; transition-timing-function: ease !important; }
.mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { display: none !important; width: 42px !important; height: 42px !important; border-radius: 10px !important; border: 1px solid var(--border-color,#3a476a) !important; background: var(--bg-tertiary,#1a1a2e) !important; color: var(--text-primary,#ffffff) !important; cursor: pointer !important; align-items: center !important; justify-content: center !important; font-size: 1.2rem !important; transition: 0.3s !important; z-index: 10001 !important; }
.mobile-menu-toggle:hover:is(#pm-site-header, #pm-site-header *) { background: var(--primary-blue,#1b98e0) !important; border-color: var(--primary-blue,#1b98e0) !important; color: rgb(255, 255, 255) !important; }
@media (max-width: 768px) { .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { display: flex !important; order: 99 !important; margin-left: auto !important; } }
@media (max-width: 768px) { .header-container:is(#pm-site-header, #pm-site-header *) { flex-wrap: nowrap !important; } }
@media (max-width: 768px) { .header-right:is(#pm-site-header, #pm-site-header *) { margin-left: auto !important; gap: 10px !important; } }
@media (max-width: 768px) { .header-right nav:is(#pm-site-header, #pm-site-header *) { display: none !important; } }
@media (max-width: 768px) { .u-nav-list:is(#pm-site-header, #pm-site-header *) { display: none !important; } }
@media (max-width: 480px) { .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { width: 38px !important; height: 38px !important; font-size: 1.1rem !important; } }
html[data-theme="light"] .ultra-header:is(#pm-site-header, #pm-site-header *) { border-bottom-color: rgba(0, 0, 0, 0.06) !important; }
.ultra-header:is(#pm-site-header, #pm-site-header *) { border-bottom: 1px solid var(--pm-glass-border) !important; transition: var(--pm-transition) !important; }
.ultra-header:is(#pm-site-header, #pm-site-header *)::after { content: "" !important; position: absolute !important; bottom: 0px !important; left: 0px !important; right: 0px !important; height: 1px !important; background: linear-gradient(90deg,transparent,var(--pm-red),var(--color-primary),var(--pm-red),transparent) !important; opacity: 0.3 !important; animation: 4s ease-in-out 0s infinite normal none running headerLineShimmer !important; }
.h-brand-name:is(#pm-site-header, #pm-site-header *) { -webkit-text-fill-color: transparent !important; background-clip: text !important; letter-spacing: -0.02em !important; }
.u-theme-btn:is(#pm-site-header, #pm-site-header *) { width: 42px !important; height: 42px !important; border-radius: 12px !important; border: 1px solid var(--pm-glass-border) !important; background: var(--pm-glass) !important; color: var(--color-text) !important; cursor: pointer !important; transition: var(--pm-transition) !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 1.1rem !important; backdrop-filter: blur(10px) !important; position: relative !important; overflow: hidden !important; }
.u-theme-btn:hover:is(#pm-site-header, #pm-site-header *) { border-color: var(--pm-red) !important; box-shadow: 0 0 20px var(--pm-red-glow) !important; transform: translateY(-2px) rotate(15deg) !important; }
.u-theme-btn:is(#pm-site-header, #pm-site-header *)::before { content: "" !important; position: absolute !important; inset: 0px !important; background: var(--pm-gradient-red) !important; opacity: 0 !important; transition: opacity 0.3s !important; border-radius: inherit !important; }
.u-theme-btn:hover:is(#pm-site-header, #pm-site-header *)::before { opacity: 0.1 !important; }
.lang-btn:is(#pm-site-header, #pm-site-header *) { padding: 6px 14px !important; border-radius: 8px !important; border: 1px solid var(--pm-glass-border) !important; background: transparent !important; color: var(--color-text-muted) !important; cursor: pointer !important; font-weight: 600 !important; font-size: 0.8rem !important; transition: var(--pm-transition) !important; letter-spacing: 0.5px !important; }
.lang-btn.active:is(#pm-site-header, #pm-site-header *) { background: var(--pm-gradient-red-btn) !important; color: rgb(255, 255, 255) !important; border-color: transparent !important; box-shadow: 0 4px 15px var(--pm-red-glow) !important; }
.lang-btn:hover:not(.active):is(#pm-site-header, #pm-site-header *) { border-color: var(--pm-red) !important; color: var(--pm-red) !important; }
.u-link:is(#pm-site-header, #pm-site-header *) { position: relative !important; }
.u-link:hover:is(#pm-site-header, #pm-site-header *) { transform: translateY(-2px) !important; }
:is(#pm-site-header, #pm-site-header *)::-webkit-scrollbar { width: 8px !important; }
:is(#pm-site-header, #pm-site-header *)::-webkit-scrollbar-track { background: var(--bg-primary) !important; }
:is(#pm-site-header, #pm-site-header *)::-webkit-scrollbar-thumb { background: var(--pm-gradient-red) !important; border-radius: 4px !important; }
::-webkit-scrollbar-thumb:hover:is(#pm-site-header, #pm-site-header *) { background: var(--pm-red) !important; }
:is(#pm-site-header, #pm-site-header *)::selection { background: rgba(27, 152, 224, 0.3) !important; color: rgb(255, 255, 255) !important; }
.header-btn-voice:is(#pm-site-header, #pm-site-header *) { border-radius: 10px !important; padding: 8px 16px !important; cursor: pointer !important; font-size: 1rem !important; transition: var(--pm-transition) !important; align-items: center !important; gap: 6px !important; }
.header-btn-voice:hover:is(#pm-site-header, #pm-site-header *) { transform: translateY(-2px) !important; box-shadow: var(--pm-shadow-red) !important; }
.mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { width: 42px !important; height: 42px !important; border-radius: 10px !important; display: none !important; align-items: center !important; justify-content: center !important; font-size: 1.2rem !important; cursor: pointer !important; transition: var(--pm-transition) !important; }
@media (max-width: 768px) { .header-right:is(#pm-site-header, #pm-site-header *) { position: fixed !important; top: 70px !important; left: 0px !important; right: 0px !important; background: var(--header-bg) !important; backdrop-filter: blur(24px) !important; padding: 20px !important; border-bottom: 1px solid var(--pm-glass-border) !important; flex-direction: column !important; gap: 16px !important; transform: translateY(-120%) !important; opacity: 0 !important; transition: var(--pm-transition) !important; z-index: 999 !important; } }
@media (max-width: 768px) { .nav-active .header-right:is(#pm-site-header, #pm-site-header *) { transform: translateY(0px) !important; opacity: 1 !important; } }
@media (max-width: 768px) { .u-nav-list:is(#pm-site-header, #pm-site-header *) { width: 100% !important; } }
@media (max-width: 768px) { .u-nav-list li:is(#pm-site-header, #pm-site-header *) { width: 100% !important; } }
@media (max-width: 768px) { .u-link:is(#pm-site-header, #pm-site-header *) { display: block !important; border-radius: 10px !important; text-align: center !important; } }
@media (max-width: 768px) { .u-link:hover:is(#pm-site-header, #pm-site-header *), .u-link.active:is(#pm-site-header, #pm-site-header *) { background: rgba(27, 152, 224, 0.08) !important; } }
@media (max-width: 768px) { .action-group:is(#pm-site-header, #pm-site-header *) { flex-wrap: wrap !important; justify-content: center !important; gap: 10px !important; } }
img:is(#pm-site-header, #pm-site-header *) { transition: opacity 0.3s !important; }
*:is(#pm-site-header, #pm-site-header *), :is(#pm-site-header, #pm-site-header *)::before, :is(#pm-site-header, #pm-site-header *)::after { transition-property: background-color, border-color, color, box-shadow !important; transition-duration: 0.3s !important; transition-timing-function: ease !important; }
img:is(#pm-site-header, #pm-site-header *) { max-width: 100% !important; height: auto !important; display: block !important; }
.action-group:is(#pm-site-header, #pm-site-header *) { display: flex !important; align-items: center !important; gap: 10px !important; }
.h-brand-name:is(#pm-site-header, #pm-site-header *) { position: relative !important; }
.h-logo-glow:is(#pm-site-header, #pm-site-header *) { position: relative !important; }
.h-logo-glow:is(#pm-site-header, #pm-site-header *)::after { content: "" !important; position: absolute !important; inset: -4px !important; border-radius: 50% !important; background: conic-gradient(rgb(27, 152, 224), rgb(50, 222, 132), rgb(155, 89, 182), rgb(27, 152, 224)) !important; opacity: 0.3 !important; z-index: -1 !important; animation: 6s linear 0s infinite normal none running logoRingRotate !important; filter: blur(3px) !important; }
a:is(#pm-site-header, #pm-site-header *), button:is(#pm-site-header, #pm-site-header *), .lang-btn:is(#pm-site-header, #pm-site-header *) { cursor: pointer !important; }
a:hover:is(#pm-site-header, #pm-site-header *), button:hover:is(#pm-site-header, #pm-site-header *) { transform: translateY(-2px) !important; }
#theme-switcher:is(#pm-site-header, #pm-site-header *), .u-theme-btn:is(#pm-site-header, #pm-site-header *) { z-index: 100 !important; position: relative !important; }
.lang-btn:is(#pm-site-header, #pm-site-header *) { padding: 6px 12px !important; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: var(--color-text-muted) !important; font-size: 0.8rem !important; font-weight: 600 !important; cursor: pointer !important; transition: 0.3s !important; }
.lang-btn.active:is(#pm-site-header, #pm-site-header *) { background: rgba(27, 152, 224, 0.1) !important; color: rgb(27, 152, 224) !important; }
@media (max-width: 768px) { .ultra-header .header-container:is(#pm-site-header, #pm-site-header *) { padding: 0px 15px !important; } }
html[data-theme="light"] .ultra-header:is(#pm-site-header, #pm-site-header *) { backdrop-filter: blur(20px) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important; }
html[data-theme="dark"] *:is(#pm-site-header, #pm-site-header *), html[data-theme="light"] *:is(#pm-site-header, #pm-site-header *) { transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s !important; }
*:is(#pm-site-header, #pm-site-header *), :is(#pm-site-header, #pm-site-header *)::before, :is(#pm-site-header, #pm-site-header *)::after { box-sizing: border-box !important; }
.mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { display: none !important; width: 42px !important; height: 42px !important; border-radius: 10px !important; border: 1px solid var(--border-color, #3a476a) !important; background: var(--bg-tertiary, #1a1a2e) !important; color: var(--text-primary, #ffffff) !important; cursor: pointer !important; align-items: center !important; justify-content: center !important; font-size: 1.2rem !important; transition: 0.3s !important; z-index: 10001 !important; }
.mobile-menu-toggle:hover:is(#pm-site-header, #pm-site-header *) { background: var(--primary-blue, #1b98e0) !important; border-color: var(--primary-blue, #1b98e0) !important; color: rgb(255, 255, 255) !important; }
@media (max-width: 768px) { .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { display: flex !important; order: 99 !important; margin-left: auto !important; } }
@media (max-width: 768px) { .header-container:is(#pm-site-header, #pm-site-header *) { flex-wrap: nowrap !important; } }
@media (max-width: 768px) { .header-right:is(#pm-site-header, #pm-site-header *) { margin-left: auto !important; gap: 10px !important; } }
@media (max-width: 768px) { .header-right nav:is(#pm-site-header, #pm-site-header *) { display: none !important; } }
@media (max-width: 768px) { .u-nav-list:is(#pm-site-header, #pm-site-header *) { display: none !important; } }
@media (max-width: 480px) { .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *) { width: 38px !important; height: 38px !important; font-size: 1.1rem !important; } }
.lang-switch:is(#pm-site-header, #pm-site-header *) { display: inline-flex !important; align-items: center !important; gap: 2px !important; margin-right: 8px !important; padding: 3px !important; border: 1px solid var(--border-color, #3a476a) !important; border-radius: 8px !important; }
.lang-switch .lang-btn:is(#pm-site-header, #pm-site-header *) { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: var(--color-text-muted, #a0a0c0) !important; padding: 4px 8px !important; font-size: 0.75rem !important; font-weight: 600 !important; cursor: pointer !important; border-radius: 6px !important; font-family: inherit !important; }
.lang-switch .lang-btn.active:is(#pm-site-header, #pm-site-header *) { background: var(--color-primary, #1b98e0) !important; color: rgb(255, 255, 255) !important; }
.header-container:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { display: flex !important; }
@media (max-width: 1024px) { .ultra-header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { height: 60px !important; padding: 0px !important; } }
@media (max-width: 1024px) { .h-brand-name:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { animation: auto ease 0s 1 normal none running none !important; background: none border-box !important; -webkit-text-fill-color: initial !important; color: rgb(255, 255, 255) !important; text-shadow: none !important; } }
@media (max-width: 1024px) { html[data-theme="light"] .h-brand-name:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(34, 34, 34) !important; } }
@media (max-width: 1024px) { .ultra-header.nav-active .header-right nav:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { left: 0px !important; } }
@media (max-width: 1024px) { .header-brand:is(#pm-site-header, #pm-site-header *):not(#pm-imp), .action-group:is(#pm-site-header, #pm-site-header *):not(#pm-imp), .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { flex-shrink: 0 !important; flex-grow: 0 !important; } }
html[data-theme="light"] .u-theme-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(0, 0, 0, 0.06) !important; color: rgb(33, 37, 41) !important; border-color: rgba(0, 0, 0, 0.1) !important; }
html[data-theme="light"] .u-theme-btn:hover:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(0, 0, 0, 0.1) !important; }
html[data-theme="light"] .lang-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(108, 117, 125) !important; }
html[data-theme="light"] .lang-btn.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(0, 86, 179) !important; background: rgba(0, 86, 179, 0.08) !important; }
html[data-theme="light"] header.scrolled:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background-color: rgba(250, 251, 255, 0.95) !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 30px !important; }
.ultra-header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: var(--header-bg) !important; backdrop-filter: blur(24px) saturate(1.4) !important; }
.h-brand-name:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { font-weight: 800 !important; }
.u-link:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { transition: var(--pm-transition) !important; }
.u-link:is(#pm-site-header, #pm-site-header *):not(#pm-imp)::after { content: "" !important; position: absolute !important; bottom: -2px !important; left: 50% !important; width: 0px !important; height: 2px !important; background: var(--pm-gradient-red) !important; transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important; transform: translateX(-50%) !important; border-radius: 2px !important; }
.u-link:hover:is(#pm-site-header, #pm-site-header *):not(#pm-imp)::after, .u-link.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp)::after { width: 80% !important; }
.u-link:hover:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: var(--pm-red) !important; }
.u-link.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: var(--pm-red) !important; }
a:is(#pm-site-header, #pm-site-header *):not(#pm-imp), button:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { transition: var(--pm-transition) !important; }
@media (prefers-reduced-motion: reduce) { *:is(#pm-site-header, #pm-site-header *):not(#pm-imp), :is(#pm-site-header, #pm-site-header *):not(#pm-imp)::before, :is(#pm-site-header, #pm-site-header *):not(#pm-imp)::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; } }
.header-btn-voice:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: var(--pm-gradient-red-btn) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.mobile-menu-toggle:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: var(--pm-glass) !important; border: 1px solid var(--pm-glass-border) !important; color: var(--color-text) !important; }
.mobile-menu-toggle:hover:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { border-color: var(--pm-red) !important; color: var(--pm-red) !important; }
@media (max-width: 768px) { .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { display: flex !important; } }
@media (max-width: 768px) { .u-nav-list:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { flex-direction: column !important; gap: 8px !important; } }
@media (max-width: 768px) { .u-link:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { padding: 12px 20px !important; } }
header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(10, 10, 20, 0.5) !important; backdrop-filter: blur(24px) saturate(180%) !important; border-bottom: 1px solid rgba(27, 152, 224, 0.08) !important; transition: 0.4s !important; }
header.scrolled:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(10, 10, 20, 0.85) !important; box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 30px, rgba(27, 152, 224, 0.05) 0px 0px 40px !important; border-bottom: 1px solid rgba(27, 152, 224, 0.12) !important; }
html[data-theme="light"] header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(255, 255, 255, 0.7) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important; }
html[data-theme="light"] header.scrolled:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(255, 255, 255, 0.92) !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 30px !important; }
.h-brand-name:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { font-family: Inter, sans-serif !important; font-size: 1.5rem !important; font-weight: 900 !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(27, 152, 224) 15%, rgb(50, 222, 132) 30%, rgb(155, 89, 182) 45%, rgb(27, 152, 224) 60%, rgb(50, 222, 132) 75%, rgb(255, 255, 255) 90%, rgb(27, 152, 224) 100%) 0% 0% / 400% auto text !important; -webkit-text-fill-color: transparent !important; animation: 8s linear 0s infinite normal none running logoShimmer !important; }
.h-logo-img:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { border: 2px solid rgba(27, 152, 224, 0.3) !important; box-shadow: rgba(27, 152, 224, 0.2) 0px 0px 15px, rgba(27, 152, 224, 0.1) 0px 0px 30px !important; animation: 3s ease-in-out 0s infinite alternate none running logoGlow !important; }
nav a:not(.header-btn):is(#pm-site-header, #pm-site-header *):not(#pm-imp)::after { background: var(--pm-gradient) !important; height: 2px !important; }
nav a:hover:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(27, 152, 224) !important; }
#stop-voice-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { border-color: rgba(27, 152, 224, 0.2) !important; }
a:is(#pm-site-header, #pm-site-header *):not(#pm-imp), button:is(#pm-site-header, #pm-site-header *):not(#pm-imp), .lang-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { transition: transform 0.3s var(--premium-ease),box-shadow 0.3s var(--premium-ease),border-color 0.3s ease !important; }
#theme-switcher:is(#pm-site-header, #pm-site-header *):not(#pm-imp), .u-theme-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { width: 42px !important; height: 42px !important; border-radius: 12px !important; border: 1px solid var(--border-color) !important; background: var(--glass-bg) !important; color: var(--color-text) !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 1.1rem !important; cursor: pointer !important; transition: 0.3s !important; }
#theme-switcher:hover:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { border-color: rgb(27, 152, 224) !important; color: rgb(27, 152, 224) !important; transform: translateY(-2px) !important; }
html[data-theme="light"] header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(255, 255, 255, 0.85) !important; }
html[data-theme="light"] .h-brand-name:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: linear-gradient(90deg, rgb(21, 101, 192) 0%, rgb(27, 152, 224) 20%, rgb(155, 89, 182) 40%, rgb(50, 222, 132) 60%, rgb(21, 101, 192) 80%, rgb(27, 152, 224) 100%) 0% 0% / 400% auto text !important; -webkit-text-fill-color: transparent !important; }
[data-theme="light"] .ultra-header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(255, 255, 255, 0.92) !important; backdrop-filter: blur(20px) !important; border-bottom: 1px solid rgba(27, 152, 224, 0.1) !important; box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 20px !important; }
[data-theme="light"] .h-brand-name:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(26, 26, 46) !important; }
[data-theme="light"] .u-link:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(74, 85, 104) !important; }
[data-theme="light"] .u-link:hover:is(#pm-site-header, #pm-site-header *):not(#pm-imp), [data-theme="light"] .u-link.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(27, 152, 224) !important; }
[data-theme="light"] .u-theme-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(27, 152, 224, 0.08) !important; color: rgb(27, 152, 224) !important; border: 1px solid rgba(27, 152, 224, 0.15) !important; }
[data-theme="light"] .lang-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(74, 85, 104) !important; border-color: rgba(27, 152, 224, 0.15) !important; }
[data-theme="light"] .lang-btn.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgb(27, 152, 224) !important; color: rgb(255, 255, 255) !important; }
[data-theme="light"] .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(26, 26, 46) !important; border-color: rgba(27, 152, 224, 0.15) !important; }
[data-theme="light"] .header-right:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(255, 255, 255, 0.98) !important; }
.ultra-header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { transition: background 0.4s, color 0.4s, border-color 0.4s, box-shadow 0.4s !important; }
@media (max-width: 768px) { .ultra-header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { padding: 10px 0px !important; } }
html[data-theme="light"] .ultra-header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(255, 255, 255, 0.85) !important; }
html[data-theme="light"] .h-brand-name:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: var(--color-text) !important; }
html[data-theme="light"] .u-link:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: var(--color-text) !important; }
html[data-theme="light"] .u-link:hover:is(#pm-site-header, #pm-site-header *):not(#pm-imp), html[data-theme="light"] .u-link.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: var(--color-primary) !important; }
html[data-theme="light"] .u-theme-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: var(--color-text) !important; }
html[data-theme="light"] .lang-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: var(--color-text-muted) !important; border-color: rgba(0, 0, 0, 0.1) !important; }
html[data-theme="light"] .lang-btn.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: var(--color-primary) !important; background: rgba(27, 110, 194, 0.08) !important; }
.ultra-header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { transition: background-color 0.4s, color 0.4s, border-color 0.4s, box-shadow 0.4s !important; }
html[data-theme="light"] .ultra-header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(255, 255, 255, 0.85) !important; backdrop-filter: blur(20px) !important; }
html[data-theme="light"] .ultra-header.scrolled:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(255, 255, 255, 0.95) !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 20px !important; border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important; }
html[data-theme="light"] .h-brand-name:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(26, 26, 46) !important; }
html[data-theme="light"] .u-link:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(58, 58, 92) !important; }
html[data-theme="light"] .u-link:hover:is(#pm-site-header, #pm-site-header *):not(#pm-imp), html[data-theme="light"] .u-link.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(27, 110, 194) !important; }
html[data-theme="light"] .u-theme-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(0, 0, 0, 0.05) !important; color: rgb(26, 26, 46) !important; border: 1px solid rgba(0, 0, 0, 0.08) !important; }
html[data-theme="light"] .lang-btn:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(0, 0, 0, 0.04) !important; color: rgb(58, 58, 92) !important; border: 1px solid rgba(0, 0, 0, 0.08) !important; }
html[data-theme="light"] .lang-btn.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: linear-gradient(135deg, rgb(27, 110, 194), rgb(59, 130, 246)) !important; color: rgb(255, 255, 255) !important; border-color: rgb(27, 110, 194) !important; }
html[data-theme="light"] .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { color: rgb(26, 26, 46) !important; }
@media (max-width: 768px) { .ultra-header .header-container:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { padding: 0px 15px !important; } }
@media (max-width: 768px) { .header-right:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { position: fixed !important; top: 0px !important; right: -100% !important; width: 280px !important; height: 100vh !important; background: var(--bg-secondary,#121220) !important; flex-direction: column !important; align-items: flex-start !important; padding: 80px 30px 40px !important; gap: 10px !important; z-index: 999 !important; transition: right 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important; box-shadow: rgba(0, 0, 0, 0.3) -10px 0px 40px !important; border-left: 1px solid rgba(255, 255, 255, 0.05) !important; overflow-y: auto !important; } }
@media (max-width: 768px) { html[data-theme="light"] .header-right:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.08) -10px 0px 40px !important; border-left: 1px solid rgba(0, 0, 0, 0.06) !important; } }
@media (max-width: 768px) { .header-right.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { right: 0px !important; } }
@media (max-width: 768px) { .header-right nav:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { width: 100% !important; } }
@media (max-width: 768px) { .header-right .u-nav-list:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { flex-direction: column !important; width: 100% !important; gap: 5px !important; } }
@media (max-width: 768px) { .header-right .u-nav-list li:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { width: 100% !important; } }
@media (max-width: 768px) { .header-right .u-link:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { display: block !important; padding: 12px 16px !important; border-radius: 10px !important; font-size: 1rem !important; width: 100% !important; } }
@media (max-width: 768px) { .header-right .u-link:hover:is(#pm-site-header, #pm-site-header *):not(#pm-imp), .header-right .u-link.active:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { background: rgba(27, 152, 224, 0.08) !important; } }
@media (max-width: 768px) { .header-right .action-group:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { width: 100% !important; display: flex !important; flex-direction: row !important; gap: 10px !important; margin-top: 20px !important; padding-top: 20px !important; border-top: 1px solid rgba(255, 255, 255, 0.06) !important; } }
@media (max-width: 768px) { html[data-theme="light"] .header-right .action-group:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { border-top: 1px solid rgba(0, 0, 0, 0.06) !important; } }
@media (max-width: 768px) { .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { display: flex !important; z-index: 1001 !important; } }
@media (max-width: 768px) { .h-brand-name:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { font-size: 1.2rem !important; } }
@media (max-width: 768px) { .h-logo-img:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { width: 35px !important; height: 35px !important; } }
img:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { max-width: 100% !important; height: auto !important; }
@media (max-width: 360px) { .container:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { padding: 0px 12px !important; } }
img:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { max-width: 100% !important; height: auto !important; }
.ultra-header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s !important; }
@media (max-width: 768px) { .container:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { padding-left: 16px !important; padding-right: 16px !important; } }
@media (max-width: 768px) { .container:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { overflow-x: hidden !important; } }
@media (max-width: 768px) { .ultra-header:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { padding: 8px 0px !important; } }
@media (max-width: 768px) { .header-container:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { padding: 0px 12px !important; } }
@media (max-width: 768px) { .h-logo-img:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { width: 30px !important; height: 30px !important; } }
@media (max-width: 768px) { .h-brand-name:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { font-size: 1rem !important; } }
@media (max-width: 768px) { .mobile-menu-toggle:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { width: 38px !important; height: 38px !important; font-size: 1.1rem !important; } }
@media (max-width: 768px) { #theme-switcher:is(#pm-site-header, #pm-site-header *):not(#pm-imp), .ultra-header .action-group:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { display: none !important; } }
@media (max-width: 768px) { .header-right:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { margin-right: 0px !important; } }
@media (max-width: 768px) { #theme-switcher:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { display: none !important; } }
@media (max-width: 768px) { .header-right:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { margin-right: 0px !important; } }
@media (max-width: 768px) { .ultra-header #theme-switcher:is(#pm-site-header, #pm-site-header *):not(#pm-imp), .ultra-header .action-group:is(#pm-site-header, #pm-site-header *):not(#pm-imp) { display: none !important; } }
