﻿.site-header{position:fixed;inset:0 0 auto 0;z-index:1000;background:rgba(7,8,10,0.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,0.08)}.top-bar{height:38px;background:rgba(0,0,0,0.35);font-size:0.78rem}.top-bar__inner,.navbar__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.top-bar__info{display:flex;gap:24px;color:rgba(255,255,255,0.78)}.top-bar__quote{font-weight:800;color:var(--white);text-decoration:none}.navbar{height:86px}.navbar__logo img{height:66px;display:block}.nav-menu{height:100%;display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.nav-menu{box-sizing:border-box}.nav-menu *,.nav-menu *::before,.nav-menu *::after{box-sizing:border-box}.nav-menu > li{height:100%;display:flex;align-items:center;box-sizing:border-box}.nav-menu a,.mega-toggle{border:0;background:transparent;color:var(--white);font-size:0.9rem;font-weight:800;cursor:pointer;white-space:nowrap;text-decoration:none}.mega-toggle{display:flex;align-items:center;gap:6px}.mega-toggle i{font-size:1.2rem;transition:0.3s ease}.mega-item:hover .mega-toggle i,.mega-item.is-open .mega-toggle i{transform:rotate(180deg);color:var(--red)}.mega-menu{position:absolute;top:124px;left:50%;width:min(88%,1120px);background:var(--white);color:var(--dark);border-top:4px solid var(--red);border-radius:0 0 14px 14px;box-shadow:0 28px 80px rgba(0,0,0,0.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(20px);transition:0.35s ease}.mega-item:hover .mega-menu,.mega-item.is-open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mega-menu__content{display:grid;grid-template-columns:360px 1fr;gap:40px;padding:38px}.mega-menu__intro{padding:30px;background:linear-gradient(135deg,#151719,#303236);color:var(--white)}.mega-menu__intro span{color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:2px;font-size:0.75rem}.mega-menu__intro h3{margin:14px 0;font-size:1.7rem}.mega-menu__intro p{color:rgba(255,255,255,0.75);line-height:1.7}.mega-menu__links,.mega-menu__grid{display:grid;gap:12px}.mega-menu__grid{grid-template-columns:repeat(2,1fr)}.mega-menu__links a,.mega-menu__grid a{padding:15px 18px;background:#f4f4f4;color:#222;font-weight:800;text-decoration:none;transition:0.25s ease}.mega-menu__links a:hover,.mega-menu__grid a:hover{background:var(--red);color:var(--white)}.language-switcher{display:flex;gap:7px;padding-left:18px;border-left:1px solid rgba(255,255,255,0.18)}.language-switcher a,.lang-btn{width:38px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border-radius:4px;border:none;color:var(--white);font-family:inherit;font-size:0.9rem;font-weight:800;cursor:pointer;transition:background var(--transition)}.language-switcher a:hover,.lang-btn:hover{background:var(--red)}.lang-btn.is-active{background:var(--red)}.menu-toggle{display:none;width:44px;height:38px;border:0;background:transparent;cursor:pointer;padding:0}.menu-toggle span{display:block;height:3px;margin:7px 0;background:var(--white);border-radius:20px;transition:0.35s ease}.menu-toggle.is-active span:nth-child(1){transform:translateY(10px) rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}html,body{width:100%;max-width:100%;overflow-x:hidden}.site-header{width:100%}@media (max-width:1200px){.top-bar{display:none}.site-header{position:fixed;top:0;left:0;right:0;background:#07080a;z-index:10000}.navbar{height:92px}.navbar__inner{width:100%;height:92px;padding:0 24px}.navbar__logo{display:flex;align-items:center;max-width:220px}.navbar__logo img{height:58px;max-width:100%;object-fit:contain}.menu-toggle{display:block;width:46px;height:40px;position:relative;z-index:10002}.nav-menu{position:fixed;top:92px;left:0;right:0;width:100vw;max-width:100vw;height:auto;max-height:calc(100dvh - 92px);display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:18px 24px 28px;background:#07080a;border-top:1px solid rgba(255,255,255,0.08);overflow-y:auto;overflow-x:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.45)}.nav-menu.is-open{display:flex}.nav-menu > li{width:100%;height:auto;display:block;border-bottom:1px solid rgba(255,255,255,0.09)}.nav-menu > li > a,.mega-toggle{width:100%;min-height:58px;padding:0;display:flex;align-items:center;justify-content:space-between;color:#fff;background:transparent;border:0;font-size:1rem;font-weight:900;line-height:1.2;text-decoration:none;text-align:left;white-space:normal}.mega-toggle i{font-size:1.45rem;transition:transform 0.3s ease}.mega-item.is-open .mega-toggle i{transform:rotate(180deg);color:var(--red)}.mega-menu{position:static;width:100%;max-height:0;overflow:hidden;background:transparent;border:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:max-height 0.35s ease}.mega-item:hover .mega-menu{max-height:0}.mega-item.is-open .mega-menu{max-height:900px}.mega-menu__content{display:block;padding:0 0 16px}.mega-menu__intro{display:none}.mega-menu__links,.mega-menu__grid{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.mega-menu__links a,.mega-menu__grid a{width:100%;display:block;padding:14px 16px;background:rgba(255,255,255,0.08);color:#fff;border-left:3px solid var(--red);border-radius:7px;font-size:0.92rem;font-weight:700;line-height:1.35;white-space:normal}.language-switcher{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0 0;border-left:0}.language-switcher a,.lang-btn{width:100%;height:46px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border-radius:7px}}@media (max-width:480px){.navbar{height:86px}.navbar__inner{height:86px;padding:0 18px}.navbar__logo{max-width:190px}.navbar__logo img{height:52px}.nav-menu{top:86px;max-height:calc(100dvh - 86px);padding:18px 22px 28px}}.hero,.hero *,.banner,.banner *,main,section{box-sizing:border-box}.hero,.banner,main,section{max-width:100%;overflow-x:hidden}@media (max-width:1200px){.mega-item:hover .mega-menu{max-height:0}.mega-item.is-open .mega-menu{max-height:900px;transform:none !important}}