.language-switch {
  position: absolute;
  right: calc(22 * var(--u));
  top: 50%;
  transform: translateY(-50%);
  padding: calc(10 * var(--u)) calc(14 * var(--u));
  border: 1px solid var(--rule);
  border-radius: 24px;
  color: var(--gold);
  font-size: calc(16 * var(--u));
  line-height: 1.4;
  white-space: nowrap;
}
.language-switch:hover { background: #282921; }
html[lang="en"] .company-top,
html[lang="en"] .company-title,
html[lang="en"] .company-intro,
html[lang="en"] .service-lead > div,
html[lang="en"] .editorial-card > div,
html[lang="en"] .services-close,
html[lang="en"] .founder-content,
html[lang="en"] .founder-belief,
html[lang="en"] .market-promo > div,
html[lang="en"] .contact-form,
html[lang="en"] .footer-nav {
  direction: ltr;
  text-align: left;
}
html[lang="en"] .company-title h1 { font-size: calc(38 * var(--u)); }
html[lang="en"] .company { height: calc(2900 * var(--u)); }
html[lang="en"] .company-intro { font-size: calc(20 * var(--u)); }
html[lang="en"] .company-intro .lead { font-size: calc(23 * var(--u)); }
html[lang="en"] .editorial-card header { flex-direction: row; }
html[lang="en"] .editorial-card header span { margin-inline-start: 0; }
html[lang="en"] .founder-content h2 { font-size: calc(38 * var(--u)); }
html[lang="en"] .founder-bio { font-size: calc(20 * var(--u)); }
html[lang="en"] .credentials { font-size: calc(18 * var(--u)); }
html[lang="en"] .founder-belief { font-size: calc(27 * var(--u)); }
html[lang="en"] .market-promo h2 { font-size: calc(46 * var(--u)); }
html[lang="en"] .market-actions { flex-wrap: wrap; }
html[lang="en"] .contact-title h2 { font-size: calc(60 * var(--u)); }
html[lang="en"] .contact-form input,
html[lang="en"] .contact-form textarea { text-align: left; }
html[lang="en"] .contact-art { transform: scaleX(-1); }
@media (max-width: 760px) {
  .nav-pill { padding-inline: 16px; gap: 8px; }
  .mobile-brand, .mobile-brand img { width: 110px; }
  .language-switch {
    position: static;
    transform: none;
    padding: 8px 10px;
    font-size: 14px;
    margin-inline-start: auto;
    order: 1;
  }
  .mobile-brand { order: 0; }
  .menu-toggle { order: 2; padding: 10px; }
  html[lang="en"] .nav-pill { direction: ltr; }
  html[lang="en"] .company-title h1 { font-size: 34px; }
  html[lang="en"] .company { height: auto; }
  html[lang="en"] .company-intro,
  html[lang="en"] .founder-bio { font-size: 18px; }
  html[lang="en"] .company-intro .lead { font-size: 20px; }
  html[lang="en"] .founder-content h2 { font-size: 30px; }
  html[lang="en"] .credentials { font-size: 17px; }
  html[lang="en"] .founder-belief { font-size: 25px; }
  html[lang="en"] .market-promo h2 { font-size: 36px; }
  html[lang="en"] .contact-title h2 { font-size: 44px; }
  html[lang="en"] .hero-dock .button { font-size: 13px; }
  html[lang="en"] .contact-art { left: auto; right: 28px; }
}
