.language-switch{display:flex;align-items:center;gap:10px;margin-left:22px;flex-shrink:0;font:13px/1.5 var(--sans);white-space:nowrap}
.language-switch a{padding:7px 0;color:#9da8ad;transition:color .2s;border-bottom:1px solid transparent}
.language-switch a+a{margin-left:2px}
.language-switch a[aria-current=true]{color:#eceee5;border-bottom-color:var(--accent)}
.language-switch a:hover,.language-switch a:focus-visible{color:var(--accent)}
.header-inner .nav{margin-left:auto;gap:22px}
.header-inner .nav-contact{margin-left:8px}
html[lang=en] .company-wordmark strong{font-size:16px;letter-spacing:0;max-width:none;white-space:nowrap;line-height:1.35}
html[lang=en] .brand-studio{font-size:13px;white-space:nowrap}
html[lang=en] .hero-title{font-size:clamp(34px,3.6vw,55px);line-height:1.18;letter-spacing:-.04em}
html[lang=en] .studio-opening .studio-lead{font-size:22px;line-height:1.65}
html[lang=en] .studio-opening .studio-copy .studio-description{line-height:1.85}
html[lang=en] .hero-description{line-height:1.8}
html[lang=en] .partner-home-actions{display:flex;flex-wrap:wrap;gap:10px 22px}
html[lang=en] .partner-home-copy .text-link+.text-link{margin-left:0}
html[lang=en] .no-wrap{white-space:normal}
html[lang=en] .development-status{flex-wrap:wrap}
@media(max-width:1350px){.brand-studio{display:none}.header-inner .nav{gap:20px}}
@media(max-width:1000px){
 .header-inner .nav{display:none}.menu-toggle{display:block;flex-shrink:0;margin-left:18px}
 .language-switch{margin-left:auto}
 .mobile-nav{position:fixed;inset:94px 0 0;background:#0b1119f7;z-index:49;padding:25px var(--gutter);flex-direction:column}
 .mobile-nav.open{display:flex}.mobile-nav a{font-size:28px;padding:13px 0;border-bottom:1px solid var(--line)}
 .mobile-nav a small{float:right;font:9px Arial;padding-top:20px;color:#a3ac97}
 .mobile-note{margin-top:auto;padding-top:25px;font:9px/2 Arial;color:#abb39e}
 .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}
 .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
}
@media(max-width:760px){
 .header-inner{gap:10px}.language-switch{gap:8px;font-size:12px}.menu-toggle{margin-left:2px;width:28px}
 .company-wordmark strong{font-size:13px!important;white-space:normal;line-height:1.4;max-width:180px}
 .company-wordmark small{font-size:6px!important;letter-spacing:.06em!important}
 html[lang=en] .company-wordmark strong{font-size:12px!important;max-width:none;white-space:nowrap}
 html[lang=en]{scroll-padding-top:120px}
 html[lang=en] .site-header{height:104px}
 html[lang=en] .header-inner{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto 32px;gap:0 12px;padding-block:10px}
 html[lang=en] .brand{grid-column:1/-1;justify-self:start}
 html[lang=en] .language-switch{justify-self:end;margin-left:0}
 html[lang=en] .menu-toggle{margin-left:0;height:32px;padding-block:4px}
 html[lang=en] .mobile-nav{top:104px}
 .mobile-nav{top:78px}html[lang=en] .hero-title{font-size:clamp(30px,9vw,38px)}
 html[lang=en] .studio-opening .studio-lead{font-size:19px}
 html[lang=en] .page-intro h1{font-size:36px}
 html[lang=en] #upcoming-heading{font-size:32px}
 html[lang=en] .contact-item:last-child p br{display:block}
}

@media(min-width:1001px) and (max-width:1200px){.header-inner{gap:16px}.header-inner .nav{gap:16px}.header-inner .nav-contact{gap:12px;margin-left:0}.language-switch{margin-left:6px}}
