.header-actions .language{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #ffffff26;border-radius:10px;background:transparent;color:#b9c7df;font:inherit;font-size:11px;white-space:nowrap}
.language svg{width:17px;height:17px;flex-shrink:0}.language:hover{color:#fff;border-color:#8aa8df}.language:focus-visible{outline:3px solid #88acff;outline-offset:4px}
.language-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:30px;border:1px solid #35445d;border-radius:16px;background:#101722;color:#e8eef9;color-scheme:dark}
.language-dialog::backdrop{background:#03060dd9}.language-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.language-heading h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;font-weight:600}
.language-close{flex-shrink:0;width:44px;height:44px;border:1px solid #44536b;background:transparent;border-radius:10px;color:#dce7fa;font-size:26px}.language-search{width:100%;min-height:48px;background:#080e18;color:#fff;border:1px solid #52627d;border-radius:9px;font:inherit;font-size:16px;padding:11px 14px}.language-search::placeholder{color:#a4b2c9}.language-search:focus-visible{outline:2px solid #88acff;outline-offset:3px}
.language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;max-height:44dvh;overflow-y:auto;padding:4px;scrollbar-color:#516b94 #141e2c;scrollbar-width:thin}
.language-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:48px;text-align:start;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:#182130;color:#d8e3f5;font-size:14px;line-height:1.5;font-family:Metropolis,'Segoe UI',Arial,sans-serif}
.language-options button small{font-size:10px;color:#9badc9;direction:ltr}.language-options button:hover{background:#26344a}.language-options button[aria-pressed=true]{background:#193c80;border-color:#82aaff;color:#fff}.language-options button:focus-visible{outline:2px solid #98b8ff;outline-offset:1px}.language-note,.language-empty,.language-status{font-size:12px;line-height:1.8;color:#aebcd2;margin-top:16px}.language-status:empty{display:none}.language-status{color:#e9c68c}
html:not([lang="pt-BR"]) .desktop-nav{flex-wrap:wrap;justify-content:center;gap:4px 18px}html:not([lang="pt-BR"]) .header-inner{height:auto;min-height:65px}html:not([lang="pt-BR"]) .desktop-nav a{white-space:normal;text-align:center;line-height:1.5}
html:not([lang="pt-BR"]) .button{max-width:100%;height:auto;white-space:normal}html:not([lang="pt-BR"]) h1,html:not([lang="pt-BR"]) h2,html:not([lang="pt-BR"]) h3,html:not([lang="pt-BR"]) p{overflow-wrap:break-word}html:not([lang="pt-BR"]) .tool-visual svg text{font-size:10px}
html[dir="rtl"] body{font-family:'Segoe UI',Tahoma,Arial,sans-serif}html[dir="rtl"] .eyebrow{letter-spacing:0}html[dir="rtl"] .hero h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:0;line-height:1.35}html[dir="rtl"] .hero-stage,html[dir="rtl"] .dashboard,html[dir="rtl"] .tool-visual svg,html[dir="rtl"] .gear-flight-layer{direction:ltr}html[dir="rtl"] .history-copy,html[dir="rtl"] .technology-copy,html[dir="rtl"] .factory-caption,html[dir="rtl"] .capability-copy{text-align:right}html[dir="rtl"] .tool-visual svg text{direction:rtl;unicode-bidi:plaintext}html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] .footer a[href^="mailto:"],html[dir="rtl"] .footer a[href^="tel:"]{direction:ltr;unicode-bidi:embed}
@media(max-width:660px){.language-dialog{padding:20px;max-height:calc(100dvh - 24px)}.language-heading h2{font-size:21px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:48dvh}.language-options button{font-size:13px;padding:10px 9px;gap:6px}.language-options button small{font-size:9px}.header-actions .language{padding-inline:9px}.language-note{font-size:11px}}
@media(max-width:380px){.language-options{grid-template-columns:1fr}}
