.site-header{background:var(--color-bg);z-index:50;box-shadow:0 1px 0 var(--color-line);position:sticky;top:4px}.gradient-bar--top{z-index:51;position:sticky;top:0}.header-bar{align-items:center;gap:var(--space-6);padding-block:var(--space-3);display:flex}.header-bar__logo{align-items:center;gap:var(--space-4);color:var(--color-ink);flex-shrink:0;text-decoration:none;display:flex}.header-bar__name{letter-spacing:.04em;padding-left:var(--space-4);border-left:1px solid var(--color-line-strong);white-space:nowrap;font-size:15px;font-weight:700}.header-bar__burger{border:1px solid var(--color-ink);cursor:pointer;background:0 0;margin-left:auto;padding:12px 10px;display:none}.header-bar__bars{width:20px;display:block}.header-bar__bars i{background:var(--color-ink);height:2px;display:block}.header-bar__bars i+i{margin-top:5px}.gnav{margin-left:auto}.gnav ul{list-style:none;display:flex}.gnav__link{padding:8px var(--space-4);color:var(--color-ink);white-space:nowrap;transition:color var(--dur) var(--ease);align-items:center;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:relative}.gnav__link:after{content:"";left:var(--space-4);right:var(--space-4);background:var(--brand-gradient);transform-origin:0;height:3px;transition:transform var(--dur-slow) var(--ease-draw);position:absolute;bottom:0;transform:scaleX(0)}.gnav__link:hover:after,.gnav__link:focus-visible:after{transform:scaleX(1)}.gnav__link:hover{color:var(--color-primary)}.gnav__link[data-current]:before{content:"";left:var(--space-4);right:var(--space-4);background:var(--color-ink);height:3px;position:absolute;bottom:0}.gnav__link[data-current]:hover:before{opacity:0}.header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.header-search-btn{width:40px;height:40px;color:var(--color-ink);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;place-items:center;display:grid}.header-search-btn:hover{color:var(--color-primary);border-color:var(--color-line-strong)}.header-contact{background:var(--logo-gradient);color:#fff;font-size:var(--text-sm);white-space:nowrap;transition:background-position var(--dur-slow) var(--ease-draw);background-position:0%;background-size:160% 100%;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.header-contact:hover{color:#fff;background-position:100%}.mobile-menu{border-top:1px solid var(--color-line);background:var(--color-bg);padding-block:var(--space-2) var(--space-6)}.mobile-menu__list{list-style:none}.mobile-menu__list>li{border-top:1px solid var(--color-line)}.mobile-menu__list a{color:var(--color-ink);padding:16px 0;font-size:16px;font-weight:700;text-decoration:none;display:block}.mobile-menu__list a:hover{color:var(--color-primary)}.mobile-menu__actions{gap:var(--space-3);margin-top:var(--space-5);display:grid}.mobile-menu__actions .btn{width:100%}.mobile-menu__contact{background:var(--logo-gradient);color:#fff;border-color:#0000}.mobile-menu__contact:hover{background:var(--logo-gradient);color:#fff}@media (max-width:1180px){.gnav,.header-actions{display:none}.header-bar__burger{display:block}.header-bar__name{padding-left:var(--space-3);font-size:14px}}@media (max-width:560px){.header-bar__name{display:none}}.site-header--overlay{z-index:50;box-shadow:none;transition:background var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);background:0 0;position:fixed;top:4px;left:0;right:0}.gradient-bar--overlay{z-index:51;position:fixed;top:0;left:0;right:0}.site-header--overlay.is-stuck{background:var(--color-ink);box-shadow:0 6px 24px #02081c47}.site-header--overlay.is-stuck .header-bar{text-shadow:none}.site-header--overlay.is-stuck .header-bar__logo img{filter:none}.site-header--overlay .header-bar{text-shadow:0 1px 12px #02081c8c}.site-header--overlay .header-bar__logo,.site-header--overlay .header-bar__name{color:#fff}.site-header--overlay .header-bar__name{border-left-color:#ffffff73}.site-header--overlay .header-bar__logo img{filter:drop-shadow(0 1px 10px #02081c80)}.site-header--overlay .gnav__link,.site-header--overlay .gnav__link:hover{color:#fff}.site-header--overlay .gnav__link[data-current]:before{background:#fff}.site-header--overlay .header-search-btn{color:#fff}.site-header--overlay .header-search-btn:hover{border-color:#ffffff8c}.site-header--overlay .header-bar__burger{border-color:#ffffffb3}.site-header--overlay .header-bar__bars i{background:#fff}
