.language-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #ffffff16;border-radius:999px;background:#ffffff04;white-space:nowrap;flex:none}
.language-switch a{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:36px;padding:4px 8px;font-size:12px;line-height:16px;text-decoration:none;color:#9ca39b;border-radius:999px;transition:color .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1)}
.language-switch a[aria-current=true]{background:#aec89d1c;color:#d9e6ce}
.language-switch a:hover{color:#fff;background:#ffffff0d}.language-switch a:focus-visible{outline:2px solid #a9c594;outline-offset:2px}.language-switch a:active{transform:scale(.98)}
.main-nav{gap:16px}.main-nav .desktop-links{gap:24px}.main-nav .nav-release{margin-left:auto}
html[lang=en] .hero h1{font-size:clamp(48px,5.5vw,72px);line-height:1.05;letter-spacing:-.05em}
html[lang=en] .feature h3{font-size:48px;line-height:1.08;letter-spacing:-.04em}
html[lang=en] .word-reveal{font-size:clamp(36px,4.8vw,60px)}
html[lang=en] .feature-facts p{font-size:14px;line-height:20px}
html[lang=en] .hero-footnote{flex-wrap:wrap}html[lang=en] .hero-copy{min-width:0}
html[lang=en] .copy-controls label{font-size:14px;line-height:20px}
@media(max-width:1100px){.main-nav .desktop-links{gap:16px}.nav-release{font-size:12px}.main-nav{gap:12px}.main-nav .desktop-links a{font-size:12px}}
@media(max-width:900px){.main-nav .nav-release{display:none}.main-nav .desktop-links{margin-left:auto}.main-nav .language-switch{margin-left:auto}html[lang=en] .feature h3{font-size:36px;line-height:40px}}
@media(max-width:699px){.main-nav{gap:8px}.main-nav .brand{margin-right:auto}.main-nav .language-switch{margin-left:0}.language-switch a{min-height:36px}.document-page .topbar{flex-wrap:wrap;gap:16px}.document-page .nav-links{order:3;width:100%;justify-content:flex-start}html[lang=en] .hero h1{font-size:48px}html[lang=en] .feature h3{font-size:36px;line-height:40px}html[lang=en] .hero-description{font-size:16px;line-height:24px}html[lang=en] .hero-description br{display:none}html[lang=en] .hero-footnote{gap:8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.language-switch a{transition:none}}
