/* Quiet, right-aligned desktop navigation and an even edge rhythm. */
:root{--header-gutter:clamp(56px,6vw,112px);--brand-bar-height:104px}
.site-header{
 padding-left:max(var(--header-gutter),env(safe-area-inset-left,0px));
 padding-right:max(var(--header-gutter),env(safe-area-inset-right,0px));
}
.hero-content{position:absolute;left:max(var(--header-gutter),env(safe-area-inset-left,0px));transform:none}
.hero-bottom{left:max(var(--header-gutter),env(safe-area-inset-left,0px));right:max(var(--header-gutter),env(safe-area-inset-right,0px));transform:none}
@media(min-width:1024px){
 .site-header{height:104px}
 .site-header.scrolled{height:88px}
 .desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,2vw,30px);margin-left:auto;margin-right:32px}
 .desktop-nav>a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:12px 0;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.08em;white-space:nowrap;color:rgba(242,242,239,.73);transition:color 280ms ease}
 html[lang="en"] .desktop-nav>a{font-size:12px;letter-spacing:.075em}
 .desktop-nav>a:after{content:"";position:absolute;left:0;bottom:7px;width:100%;height:1px;background:currentColor;opacity:.85;transform:scaleX(0);transform-origin:right center;transition:transform 320ms cubic-bezier(.22,.61,.36,1)}
 .desktop-nav>a:hover,.desktop-nav>a:focus-visible{color:var(--text)}
 .desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after{width:100%;transform:scaleX(1);transform-origin:left center}
 .header-actions{flex:none;gap:0}
 .menu-toggle{display:none}
}
@media(max-width:1023px){
 :root{--header-gutter:24px;--brand-bar-height:68px}
 .desktop-nav{display:none}
 .menu-toggle{display:block}
}
@media(prefers-reduced-motion:reduce){.desktop-nav>a,.desktop-nav>a:after{transition:none}}
