.site-header.gl-header{position:absolute;inset:20px 24px auto;max-width:1240px;margin-inline:auto;padding:14px 20px;min-height:78px;box-sizing:border-box;gap:24px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(12,12,15,.93);box-shadow:0 12px 40px rgba(0,0,0,.2);backdrop-filter:blur(18px);direction:ltr}
.site-header.gl-header .brand{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none;color:#fff}
.site-header.gl-header .brand__mark{width:48px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none}
.site-header.gl-header .brand__mark img{width:48px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}
.site-header.gl-header .gl-brand-name{display:flex;flex-direction:column;gap:4px;font:700 19px/1.1 Inter,Arial,sans-serif;letter-spacing:2.5px;text-transform:uppercase}
.site-header.gl-header .gl-brand-name span{font:500 8px/1.2 Inter,Arial,sans-serif;letter-spacing:2.1px;color:#b5b5bc}
.gl-header-nav{display:flex;align-items:center;justify-content:center;gap:26px;flex:1}
html[dir=rtl] .gl-header-nav{direction:rtl}
.gl-header-nav a{font:500 13px/1.5 Inter,Arial,sans-serif;color:#c9c9d0;text-decoration:none;white-space:nowrap;transition:color .15s}
html[dir=rtl] .gl-header-nav a{font-size:14px}
.gl-header-nav a:hover{color:#fff}
.site-header.gl-header .header-actions{gap:8px;flex-shrink:0}
.gl-header-book{display:flex;align-items:center;justify-content:center;gap:14px;background:#c0202e;border:1px solid #d23643;box-shadow:0 3px 15px rgba(192,32,46,.15);padding:12px 18px;min-height:44px;box-sizing:border-box;border-radius:9px;font:600 13px/1.2 Inter,Arial,sans-serif;color:#fff;text-decoration:none;white-space:nowrap;transition:background .15s}
html[dir=rtl] .gl-header-book{direction:rtl;font-size:14px}
.gl-header-book:hover{background:#dc2939}
.gl-header-book span{font-size:17px}
.site-header.gl-header .lang-toggle-btn,.site-header.gl-header .sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#e3e3e8;font:600 12px/1 Inter,Arial,sans-serif;padding:0}
.site-header.gl-header .sidebar-toggle-btn i{font-size:15px}
.site-header.gl-header a:focus-visible,.site-header.gl-header button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1150px){.gl-header-nav{gap:16px}.gl-header-nav a{font-size:12px}.site-header.gl-header{gap:16px}.site-header.gl-header .gl-brand-name{font-size:17px;letter-spacing:2px}}
@media(max-width:980px){.gl-header-nav{display:none}.site-header.gl-header{inset:16px 16px auto;padding:12px 16px;min-height:72px;gap:16px}.site-header.gl-header .gl-brand-name{font-size:18px}.site-header.gl-header .gl-brand-name span{font-size:8px}}
@media(max-width:480px){.site-header.gl-header{inset:12px 12px auto;padding:10px 12px;min-height:66px;border-radius:12px;gap:8px}.site-header.gl-header .brand{gap:7px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:31px;height:29px}.site-header.gl-header .gl-brand-name{font-size:12px;letter-spacing:1.4px;gap:3px}.site-header.gl-header .gl-brand-name span{font-size:5.5px;letter-spacing:1px}.site-header.gl-header .header-actions{gap:6px}.site-header.gl-header .lang-toggle-btn,.site-header.gl-header .sidebar-toggle-btn{width:40px;min-width:40px;height:44px}.gl-header-book{padding:11px 12px;gap:6px;font-size:12px;min-height:44px}html[dir=rtl] .gl-header-book{font-size:12px}.gl-header-book span{display:none}}
@media(max-width:350px){.site-header.gl-header{inset:8px 8px auto;padding:8px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:26px;height:26px}.site-header.gl-header .gl-brand-name{font-size:11px}.site-header.gl-header .header-actions{gap:4px}.gl-header-book{padding:10px 8px}}

.site-header.gl-header{inset:0 0 auto;max-width:none;margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;padding:16px max(24px,calc((100vw - 1240px)/2));min-height:80px;box-shadow:0 8px 28px rgba(0,0,0,.16)}
@media(max-width:980px){.site-header.gl-header{inset:0 0 auto;padding:12px 20px;min-height:72px;border-radius:0}}
@media(max-width:480px){.site-header.gl-header{inset:0 0 auto;padding:10px 12px;min-height:66px;border-radius:0}}
@media(max-width:350px){.site-header.gl-header{inset:0 0 auto;padding:8px;min-height:62px;border-radius:0}}

.site-header.gl-header .brand__mark img{filter:none;width:74px;height:54px}.site-header.gl-header .brand__mark{width:74px;height:54px}
@media(max-width:480px){.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:48px;height:40px}.site-header.gl-header .brand{gap:5px}.site-header.gl-header .gl-brand-name{font-size:11px;letter-spacing:1px}}

img[src*="general-logo"]{object-fit:contain}.site-header .brand__mark img{filter:none}.hero__media{background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.82) 48%,rgba(100,10,18,.8) 100%),image-set(url("/assets/general-logo-20261008.webp") type("image/webp"),url("/assets/general-logo-20261008.png") type("image/png"))}

.site-header.gl-header{padding:6px max(24px,calc((100vw - 1240px)/2));min-height:62px;gap:20px}
.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:58px;height:42px}
.site-header.gl-header .gl-brand-name{font-size:16px;letter-spacing:2px}
.site-header.gl-header .gl-brand-name span{font-size:7px;letter-spacing:1.6px}
.gl-header-book{padding:10px 15px}
@media(max-width:980px){.site-header.gl-header{padding:5px 16px;min-height:56px;gap:12px}}
@media(max-width:480px){.site-header.gl-header{padding:5px 12px;min-height:54px;gap:8px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:43px;height:34px}.site-header.gl-header .gl-brand-name{font-size:11px;letter-spacing:1px}.site-header.gl-header .gl-brand-name span{font-size:5.5px;letter-spacing:1px}.gl-header-book{padding:10px 11px}}
@media(max-width:350px){.site-header.gl-header{padding:5px 8px;min-height:54px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:38px;height:32px}.gl-header-book{padding:10px 8px}}

.site-header.gl-header{background:#0c0c0f;backdrop-filter:none;box-shadow:none;border-bottom:1px solid rgba(192,32,46,.28);padding:6px max(24px,calc((100vw - 1200px)/2));gap:28px;min-height:62px}
html[dir=rtl] .site-header.gl-header{direction:rtl}
.site-header.gl-header .brand{gap:0}
.site-header.gl-header .gl-brand-name{display:none}
.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:104px;height:48px}
.gl-header-nav{gap:30px}
.gl-header-nav a{color:#e0e0e4;font-size:13px}
.site-header.gl-header .header-actions{gap:9px}
.site-header.gl-header .lang-toggle-btn,.site-header.gl-header .sidebar-toggle-btn{border:0;background:transparent;border-radius:6px;color:#bdbdc5}
.site-header.gl-header .lang-toggle-btn{width:36px;min-width:36px}
.site-header.gl-header .sidebar-toggle-btn{border-inline-start:1px solid rgba(255,255,255,.12);border-radius:0;padding-inline-start:9px;width:44px;min-width:44px}
.gl-header-book{border:0;border-radius:6px;box-shadow:none;padding:11px 20px;gap:0;background:#c0202e;font-weight:600}
.gl-header-book span{display:none}
@media(max-width:980px){.site-header.gl-header{padding:5px 18px;min-height:56px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:92px;height:44px}}
@media(max-width:480px){.site-header.gl-header{padding:5px 14px;gap:12px;min-height:55px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:86px;height:44px}.site-header.gl-header .header-actions{gap:6px}.gl-header-book{padding:11px 15px;font-size:12px}}
@media(max-width:350px){.site-header.gl-header{padding:5px 10px;gap:8px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:78px;height:44px}.gl-header-book{padding:11px 12px}}

.site-header.gl-header{position:fixed;inset:0 0 auto;z-index:600;min-height:64px;padding:7px max(24px,calc((100vw - 1200px)/2));background:linear-gradient(180deg,rgba(12,12,15,.98),rgba(12,12,15,.88));border:0;box-shadow:0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s ease,background .2s ease,box-shadow .2s ease;transform:translateY(0);opacity:1;will-change:transform}
.site-header.gl-header::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(192,32,46,.65),transparent);pointer-events:none}
.site-header.gl-header.gl-header-scrolled{background:rgba(12,12,15,.97);box-shadow:0 8px 24px rgba(0,0,0,.22)}
.site-header.gl-header.gl-header-hidden{transform:translateY(-110%);opacity:0;pointer-events:none}
.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:100px;height:46px}
.site-header.gl-header .brand__mark img{content:url('/assets/general-header-logo-20261009.webp')}
.gl-header-nav{gap:28px}
.gl-header-nav a{position:relative;padding:10px 0;color:#ceced4;font-size:13px;transition:color .16s ease}
.gl-header-nav a::after{content:"";position:absolute;bottom:3px;inset-inline:0;height:2px;background:#c0202e;transform:scaleX(0);transition:transform .18s ease}
.gl-header-nav a:hover,.gl-header-nav a:focus-visible{color:#fff}
.gl-header-nav a:hover::after,.gl-header-nav a:focus-visible::after{transform:scaleX(1)}
.site-header.gl-header .header-actions{gap:12px}
.gl-header-book{background:linear-gradient(135deg,#d32a39,#b91d2b);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:11px 18px;gap:9px;font-size:13px;box-shadow:0 3px 12px rgba(192,32,46,.2)}
.gl-header-book span{display:inline;font-size:16px;line-height:1}
.site-header.gl-header .lang-toggle-btn{font-size:11px;letter-spacing:.3px;width:32px;min-width:32px;color:#d8d8df}
.site-header.gl-header .sidebar-toggle-btn{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0;background:rgba(255,255,255,.035);width:44px;min-width:44px}
.site-header.gl-header .sidebar-toggle-btn:hover{background:rgba(255,255,255,.08)}
#brand-band,#contact{scroll-margin-top:80px}
@media(max-width:980px){.site-header.gl-header{min-height:60px;padding:6px 20px;gap:18px}}
@media(max-width:480px){.site-header.gl-header{min-height:58px;padding:6px 14px;gap:12px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:84px;height:44px}.site-header.gl-header .header-actions{gap:7px}.gl-header-book{font-size:12px;padding:10px 13px;gap:7px}html[dir=rtl] .gl-header-book{font-size:12px}}
@media(max-width:350px){.site-header.gl-header{padding:6px 10px;gap:8px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:75px;height:44px}.site-header.gl-header .header-actions{gap:5px}.gl-header-book{padding:10px 10px}.gl-header-book span{display:none}}
@media(prefers-reduced-motion:reduce){.site-header.gl-header,.gl-header-nav a,.gl-header-nav a::after{transition:none}}

.site-header.gl-header .lang-toggle-btn.gl-language-globe{font-size:0;letter-spacing:0;position:relative;width:40px;min-width:40px;height:44px;border:0}
.site-header.gl-header .lang-toggle-btn.gl-language-globe::before{content:"";display:block;width:21px;height:21px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18M5 7.5h14M5 16.5h14'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.site-header.gl-header .lang-toggle-btn.gl-language-globe:hover{color:#fff;background:rgba(255,255,255,.045);border-radius:8px}

.site-header.gl-header .brand{gap:10px}
.site-header.gl-header .gl-brand-name{display:block;font-family:Arial,sans-serif;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:0;white-space:nowrap;color:#f3f3f5;text-transform:none}
.site-header.gl-header .gl-brand-name span{display:none}
.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:76px;height:46px}
@media(max-width:1150px){.gl-header-nav{gap:16px}.gl-header-nav a{font-size:12px}.site-header.gl-header{gap:16px}}
@media(max-width:480px){.site-header.gl-header .brand{gap:5px}.site-header.gl-header .gl-brand-name{font-size:12px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:48px;height:40px}.site-header.gl-header .header-actions{gap:3px}.gl-header-book{padding:10px 9px}.gl-header-book span{display:none}.site-header.gl-header .lang-toggle-btn.gl-language-globe{width:32px;min-width:32px}}
@media(max-width:350px){.site-header.gl-header .gl-brand-name{font-size:11px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:40px;height:38px}.site-header.gl-header .brand{gap:3px}.gl-header-book{padding:10px 7px}.site-header.gl-header .header-actions{gap:2px}}

@media(max-width:350px){.site-header.gl-header{gap:6px}.site-header.gl-header .gl-brand-name{font-size:10px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:34px;height:38px}.gl-header-book{font-size:11px;padding:10px 6px}.site-header.gl-header .lang-toggle-btn.gl-language-globe{width:28px;min-width:28px}}
