/* Fleet typography — EN/body/numbers: Inter | AR text: IBM Plex Sans Arabic */
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/inter-400-latin.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/inter-500-latin.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/inter-600-latin.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/inter-700-latin.woff2") format("woff2")}
@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;font-display:swap;src:url("fonts/ibm-plex-sans-arabic-600.woff2") format("woff2")}

:root{
  --font-en:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-ar:"IBM Plex Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;
  --font-num:"Inter",system-ui,sans-serif;
}

html,body{font-family:var(--font-en);font-weight:400}
html[lang="ar"],html[dir="rtl"],
html[lang="ar"] body,body[dir="rtl"]{font-family:var(--font-ar)}

h1,h2,h3,h4,.serif,.brand b,.hero-sub,.kicker,.tag,.wordmark b,.lede,.nav a,.btn{
  font-family:var(--font-en);
}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,
html[lang="ar"] .serif,html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,
body[dir="rtl"] h1,body[dir="rtl"] h2,body[dir="rtl"] h3,body[dir="rtl"] .serif,
body[dir="rtl"] .brand b,body[dir="rtl"] .hero-sub,body[dir="rtl"] .btn,
html[lang="ar"] .btn,html[lang="ar"] .nav a,html[lang="ar"] .kicker,html[lang="ar"] .tag,
html[lang="ar"] .wordmark b{
  font-family:var(--font-ar);
}
h1,h2,h3{font-weight:600}

.num,.price,.prices strong,.hero-prices strong,.fact b,.stats b,.sticky .from b,.sticky strong,
.card .price,.row span,.price-table td,.price-table td strong,.price td.amt,.eoi-duo b,.comm-stats b,
.point b,.hero-meta,[data-num],.currency,.amount,.phone-field,.phone-field input,.phone-field select,
input[type="tel"],input[name="phone"],.cur{
  font-family:var(--font-num)!important;
  font-variant-numeric:lining-nums tabular-nums;
  font-feature-settings:"lnum" 1,"tnum" 1;
  font-style:normal;
  letter-spacing:0!important;
}
.hero-prices strong,.prices strong,.price strong,.card .price,.price-table td strong,.price td.amt,
.sticky .from b,.sticky strong,.num-lg,.amount{font-weight:700!important}
.hero-prices strong .cur,.prices strong .cur,.cur,.currency{font-weight:500!important}
.fact b,.stats b,.comm-stats b,.point b,.num-md,.row span{font-weight:600!important}
