/* Additions for the bilingual copy; original brand CSS remains byte-for-byte intact. */
.language-switch { font-size: .8125rem; font-weight: 600; border: 1px solid #ffffff65; border-radius: 999px; padding: 8px 11px; }
.language-switch:focus-visible { outline: 2px solid #ff955e; outline-offset: 4px; }
.solution-demo { margin-top: 24px; }
.home .site-footer > div:first-child { max-width: 560px; }
.home .pilot-button { max-width: 100%; }
.home .header-inner { gap: 22px; }
@media (max-width: 1100px) { .home .header-cta { display: none; } }
@media (max-width: 760px) { .home .language-switch { margin-left: auto; } .home .header-inner { gap: 16px; } }
