.language-switch{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;letter-spacing:.6px}
.language-switch button{border:0;background:transparent;color:#fff;opacity:.7;cursor:pointer;padding:12px 5px;font-size:12px;min-height:44px}
.language-switch button[aria-pressed=true]{color:var(--lime);opacity:1}
.language-switch button:hover{opacity:1}
.language-switch>span{opacity:.4}
.desktop-nav{margin-right:clamp(12px,3vw,45px)}
html[lang=en] h1{font-size:clamp(70px,7.7vw,123px)}
html[lang=en] .hero-note{width:190px}
html[lang=en] .contact h2{font-size:clamp(45px,5.6vw,89px)}
@media(max-width:1100px){.header{gap:20px}.desktop-nav{margin-right:auto;gap:20px}.header-contact{gap:15px}html[lang=en] h1{font-size:85px}}
@media(max-width:850px) and (min-width:701px){.header-contact{display:none}}
@media(max-width:700px){.header{gap:12px}.language-switch{margin-left:auto}.language-switch button{min-width:32px}html[lang=en] .brand{font-size:21px}html[lang=en] h1{font-size:clamp(51px,12.8vw,86px)}html[lang=en] h1 em:last-child{padding-left:20px}html[lang=en] .contact h2{font-size:clamp(31px,7.8vw,53px)}html[lang=en] .hero-note{width:auto}.hero-bottom{gap:18px}.scroll-link{max-width:49%}.scroll-link span{flex-shrink:0}}
