/* ── ARABISCH / RECHTS-NACH-LINKS ── */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/ibm-plex-sans-arabic-400.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/ibm-plex-sans-arabic-600.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 700 800;
  font-display: swap;
  src: url('../fonts/ibm-plex-sans-arabic-700.woff2') format('woff2');
}

[dir="rtl"]{
  --sans:    'IBM Plex Sans Arabic','Instrument Sans',system-ui,sans-serif;
  --display: 'IBM Plex Sans Arabic','Syne',system-ui,sans-serif;
}
/* Arabische Schrift überall, auch dort wo Inter/Syne/Outfit fest gesetzt sind;
   Buchstabenabstand zerstört die arabische Schreibschrift */
[dir="rtl"] body,
[dir="rtl"] body *{font-family:var(--sans) !important;letter-spacing:0 !important}
[dir="rtl"] .logo,[dir="rtl"] .logo *{font-family:'Outfit',system-ui,sans-serif !important}
[dir="rtl"] h1,[dir="rtl"] .hero-text h1{line-height:1.3}
[dir="rtl"] h2{line-height:1.35}

/* Pfeile in Buttons spiegeln */
[dir="rtl"] .btn-primary svg,
[dir="rtl"] .btn-cta svg{transform:scaleX(-1)}
[dir="rtl"] .btn-primary:hover svg,
[dir="rtl"] .btn-cta:hover svg{transform:scaleX(-1) translateX(3px)}

/* Gespiegelte Abstände und Positionen */
[dir="rtl"] .trust-av{margin-left:0;margin-right:-8px}
[dir="rtl"] .trust-av:first-child{margin-right:0}
[dir="rtl"] .mock-btn-dot{margin-right:0;margin-left:.5rem}
[dir="rtl"] .oman-points li{padding-left:0;padding-right:1.6rem}
[dir="rtl"] .oman-points li::before{left:auto;right:0}
[dir="rtl"] .oman-link{transform:scaleX(-1)}
[dir="rtl"] .ai-floater-val{margin-left:0;margin-right:auto}
[dir="rtl"] .ai-text h2{text-align:right}
[dir="rtl"] .lang-menu{right:auto;left:0}
[dir="rtl"] .srv::before{transform-origin:right}
[dir="rtl"] .core-features li::before{content:'✓ '}

/* Zahlen, Preise und E-Mail-Adressen bleiben links-nach-rechts */
[dir="rtl"] .price-num,
[dir="rtl"] .step-num,
[dir="rtl"] a[href^="mailto:"],
[dir="rtl"] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}
