.site-header{z-index:50;height:78px;padding:0 var(--side,clamp(20px, 4vw, 64px));-webkit-backdrop-filter:blur(20px)saturate(1.16);transition:background .28s var(--ease,cubic-bezier(.22, .61, .36, 1)), box-shadow .28s var(--ease,cubic-bezier(.22, .61, .36, 1)), border-color .28s var(--ease,cubic-bezier(.22, .61, .36, 1)), backdrop-filter .28s var(--ease,cubic-bezier(.22, .61, .36, 1));background:linear-gradient(135deg,#ffffff80,#fbf8f12e),#f7f1e76b;border-bottom:1px solid #ffffff80;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(18px,2.4vw,42px);display:grid;position:fixed;inset:0 0 auto;box-shadow:inset 0 1px #ffffff9e,0 14px 34px -30px #21191275}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffdb,#0000);height:1px;position:absolute;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(135deg,#ffffff94,#fbf8f138),#f7f1e78f;border-bottom-color:#3a261614;box-shadow:inset 0 1px #ffffffad,0 16px 38px -32px #2119128f}.brand{letter-spacing:.28em;text-transform:uppercase;justify-self:start;align-items:center;gap:16px;width:max-content;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.brand-word{white-space:nowrap}.brand-mark{width:32px;height:32px;color:var(--clay,#cf5d34);place-items:center;display:grid}.brand-mark svg{width:27px;height:27px}.top-nav{letter-spacing:.085em;text-transform:uppercase;justify-self:center;align-items:center;gap:clamp(32px,4.2vw,64px);font-size:.72rem;font-weight:800;display:flex}.top-nav a{height:42px;color:var(--ink-soft,#3b2e22);transition:color .25s var(--ease,cubic-bezier(.22, .61, .36, 1));align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.top-nav a:hover,.top-nav a.is-current{color:var(--clay,#cf5d34)}.header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:14px;display:flex}.lang{align-items:center;gap:5px;display:inline-flex}.lang-flag{opacity:.4;width:26px;height:26px;transition:opacity .2s var(--ease,cubic-bezier(.22, .61, .36, 1));place-items:center;font-size:1.12rem;line-height:1;display:inline-grid}.lang-flag:hover{opacity:.78}.lang-flag.is-on{opacity:1}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;justify-self:end;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-toggle-bar{background:var(--ink,#2a2018);width:23px;height:2px;transition:transform .25s var(--ease,cubic-bezier(.22, .61, .36, 1)), opacity .2s var(--ease,cubic-bezier(.22, .61, .36, 1));border-radius:2px;margin:0 auto;display:block}.site-header.menu-open .nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.site-header.menu-open .nav-toggle-bar:nth-child(2){opacity:0}.site-header.menu-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{display:none}@media (width<=1180px){.header-actions .btn{padding:0 16px}}@media (width<=900px){.site-header{height:62px;padding:0 var(--side,20px);background:linear-gradient(135deg,#ffffff94,#fbf8f147),#f7f1e7d1;flex-direction:row;justify-content:space-between;align-items:center;column-gap:0;display:flex;position:sticky;top:0}.brand{letter-spacing:.16em;justify-self:auto;gap:10px;font-size:.82rem}.brand-mark{width:29px;height:29px}.brand-mark svg{width:24px;height:24px}.top-nav,.header-actions{display:none}.nav-toggle{display:inline-flex}.mobile-menu{padding:6px var(--side,20px) 20px;-webkit-backdrop-filter:blur(20px)saturate(1.16);background:linear-gradient(135deg,#fff9,#fbf8f14d),#f7f1e7f7;border-bottom:1px solid #3a26161a;flex-direction:column;position:absolute;top:100%;left:0;right:0;box-shadow:0 22px 36px -26px #21191280}.mobile-menu.is-open{display:flex}.mobile-nav{flex-direction:column;display:flex}.mobile-nav a{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft,#3b2e22);border-bottom:1px solid #3a261614;padding:14px 2px;font-size:.9rem;font-weight:800;display:block}.mobile-nav a.is-current{color:var(--clay,#cf5d34)}.mobile-menu-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.mobile-menu-actions .lang{gap:8px}.mobile-menu-actions .lang-flag{width:30px;height:30px;font-size:1.24rem}.mobile-menu-actions .btn{height:44px;padding:0 22px}}
