.header-actions{display:flex;align-items:center;gap:.75rem}
.language-picker{position:relative;display:inline-flex;align-items:center}
.language-picker select{appearance:none;-webkit-appearance:none;border:1px solid #cfd5d8;border-radius:999px;background:#fff;color:#18232d;font:700 .75rem/1.1 'DM Sans',Arial,sans-serif;letter-spacing:.04em;padding:.7rem 2rem .7rem .9rem;cursor:pointer}
.language-picker:after{content:'⌄';position:absolute;right:.75rem;color:#0d958e;pointer-events:none;top:50%;transform:translateY(-56%)}
.language-picker select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html[dir="rtl"] body{font-family:Arial,sans-serif}
html[dir="rtl"] .hero-copy,html[dir="rtl"] .section-head,html[dir="rtl"] .founder-copy,html[dir="rtl"] .contact-grid>div{text-align:right}
html[dir="rtl"] .architecture-card li{padding-left:0;padding-right:22px}
html[dir="rtl"] .architecture-card li:before{left:auto;right:0}
html[dir="rtl"] .statement,html[dir="rtl"] .founder blockquote,html[dir="rtl"] .contact-lockup{border-left:0;border-right:3px solid var(--teal);padding-left:0;padding-right:24px}
@media(max-width:780px){.site-header .brand img{width:165px}.header-actions{margin-left:auto;gap:.4rem}.language-picker select{max-width:7.7rem;padding:.58rem 1.65rem .58rem .65rem}}
