/* Arabic parity — uses logical geometry; this file only supplies language-specific type rhythm. */
html[dir="rtl"] .desktop-nav { margin-inline:auto; }
html[dir="rtl"] .desktop-nav a,
html[dir="rtl"] .orx-btn,
html[dir="rtl"] .orx-tab,
html[dir="rtl"] .orx-screen-choice,
html[dir="rtl"] .orx-field input,
html[dir="rtl"] .orx-field select,
html[dir="rtl"] .orx-field textarea { font-family:"IBM Plex Sans Arabic","Noto Sans Arabic",sans-serif; letter-spacing:0; }
html[dir="rtl"] .orx-eyebrow,
html[dir="rtl"] .orx-link-btn,
html[dir="rtl"] .orx-status,
html[dir="rtl"] .orx-step-num { letter-spacing:.06em; }
html[dir="rtl"] .orx-title { line-height:1.25; }
html[dir="rtl"] .orx-link::after { transform:translateY(-3px) rotate(225deg); }
html[dir="rtl"] .orx-footer-grid h3 { letter-spacing:.04em; }
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"] { direction:ltr; text-align:right; }
html[dir="rtl"] .orx-consent input { flex:none; }
html[dir="rtl"] .hero-actions .orx-btn.secondary::after { content:'←'; }
html[dir="rtl"] .hero-actions .orx-btn.secondary:hover::after { transform:translateX(-4px); }
html[dir="rtl"] .orx-compare-state.before { inset-inline-start:auto; inset-inline-end:0; border-inline-end:0; border-inline-start:1px solid rgba(119,238,225,.75); }
html[dir="rtl"] .orx-integration-toggle,html[dir="rtl"] .orx-integration-body { font-family:"IBM Plex Sans Arabic","Noto Sans Arabic",sans-serif; }
@media (max-width:1000px){html[dir="rtl"] .orx-link::after{transform:translate(-3px,23px) rotate(315deg);}}
