.site-header{position:relative;z-index:30}
.language-picker{position:relative;flex:none}
.language-picker summary{list-style:none;cursor:pointer;border-radius:5px;min-width:45px;justify-content:center}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.language-picker[open] summary{background:var(--surface-raised)}
.language-options{position:absolute;top:calc(100% + 9px);right:0;z-index:40;min-width:160px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 12px 32px #18181818}
.language-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;border-radius:5px;font-size:12px;min-height:42px;white-space:nowrap}
.language-options a:hover{background:var(--surface-raised)}
.language-options a[aria-current]{font-weight:800;color:var(--orange-dark)}
.language-options a[aria-current]::after{content:'✓';font-size:13px}
.language-options a:focus-visible{outline-offset:-2px}
html:lang(ru){--display:'Manrope',sans-serif}
html:lang(ru) .brand{font-family:'Bricolage Grotesque',sans-serif}
html:lang(ru) .hero h1{font-size:clamp(40px,4.3vw,61px);letter-spacing:-2.3px;line-height:1.12;font-weight:700}
html:lang(ru) .hero-description{max-width:420px}
html:lang(ru) .company-hero-copy .page-heading,html:lang(ru) .process-intro .page-heading{font-size:clamp(40px,4.2vw,61px);line-height:1.12;letter-spacing:-2px}
html:lang(ru) .desktop-nav{padding-left:15px;gap:23px}
html:lang(ru) .header-cta{gap:12px}
html:lang(ru) .benefit-strip{flex-wrap:wrap}
html:lang(ru) .project-title-line{flex-wrap:wrap}
html:lang(ru) .product-page .dialog-intro{line-height:1.2}
@media(max-width:1050px) and (min-width:701px){html:lang(ru) .header-cta{display:none}html:lang(ru) .desktop-nav{gap:17px;padding-left:0;font-size:11px}}
@media(max-width:700px){
  html:lang(ru) .hero h1{font-size:clamp(32px,8.6vw,52px);letter-spacing:-1.5px}
  html:lang(ru) .eyebrow{font-size:7px;letter-spacing:.5px}
  html:lang(ru) .company-hero-copy .page-heading,html:lang(ru) .process-intro .page-heading{font-size:clamp(32px,8vw,47px);letter-spacing:-1.4px}
  html:lang(ru) .catalog-page h1{font-size:clamp(31px,8vw,42px);letter-spacing:-1.3px;line-height:1.15}
  html:lang(ru) .benefit-strip>span{font-size:9px}
  html:lang(ru) .product-page .demo-controls{flex-wrap:wrap}
  html:lang(ru) .footer-links{gap:17px}
  html:lang(ru) .product-notes h2{font-size:31px}
  html:lang(ru) .company-manifesto p{font-size:28px;letter-spacing:-1px}
  .language-options{right:-8px}
}
@media(max-width:380px){html:lang(ru) .company-story h2{font-size:28px}html:lang(ru) .company-section-header h2{font-size:26px}.language-picker summary{min-width:37px}}
