
html[dir="rtl"] body { font-family: Tahoma, Arial, "Segoe UI", sans-serif; text-align:right; }
html[dir="rtl"] .brand { margin-right:0; margin-left:auto; }
/* Complete the repeated left-hand rule on all three desktop hero feature cards. */
html[dir="rtl"] .feature-dock article:first-child { border-left:1px solid var(--line); }
html[dir="rtl"] .main-nav a::after { left:auto; right:0; }
html[dir="rtl"] .language-link { border-left:0; border-right:1px solid rgba(255,255,255,.25); padding-left:0; padding-right:13px; margin-left:0; margin-right:2px; }
html[dir="rtl"] .eyebrow { flex-direction:row-reverse; justify-content:flex-end; }
html[dir="rtl"] .text-link span, html[dir="rtl"] .project-body>a span { transform:rotate(180deg); display:inline-block; }
html[dir="rtl"] .about-visual { direction:ltr; }
html[dir="rtl"] .check-grid span { margin-right:0; margin-left:8px; }
html[dir="rtl"] .project-image>span { left:auto; right:16px; }
html[dir="rtl"] .why-content { padding:100px 75px 80px max(50px,calc((100vw - 1180px)/2)); }
html[dir="rtl"] .showcase-copy { left:30px; right:30px; }
html[dir="rtl"] .showcase-card.large .showcase-copy { left:42px; right:42px; }
html[dir="rtl"] .support-item { grid-template-columns:1fr 52px; }
html[dir="rtl"] .support-item>img, html[dir="rtl"] .support-icon { grid-column:2; }
html[dir="rtl"] .support-item>span:last-child { grid-column:1; grid-row:1; }
html[dir="rtl"] .support-item:hover { transform:translateX(-3px); }
html[dir="rtl"] .solution-card::before { left:auto; right:34px; }
html[dir="rtl"] .submit-btn span { margin-left:0; margin-right:10px; transform:rotate(180deg); }
html[dir="rtl"] .footer-grid a:hover { transform:translateX(-3px); }
@media(max-width:760px){ html[dir="rtl"] .feature-dock article:first-child{border-left:0;} }
@media(max-width:900px){ html[dir="rtl"] .why-content{padding:75px max(24px,calc((100vw - 720px)/2));} }
