@font-face{
  font-family:"FINVERCO Arabic";
  src:url("/fonts/noto-sans-arabic-arabic.woff2")
      format("woff2");
  font-display:swap;
}

@font-face{
  font-family:"FINVERCO Arabic";
  src:url("/fonts/noto-sans-arabic-latin.woff2")
      format("woff2");
  font-display:swap;
}

html[lang="ar"]{
  direction:rtl;
}

html[lang="ar"] body{
  direction:rtl;

  font-family:
    "FINVERCO Arabic",
    "Noto Sans Arabic",
    Tahoma,
    Arial,
    sans-serif;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3{
  letter-spacing:-.025em;
}

html[lang="ar"] p{
  line-height:1.9;
}

html[lang="ar"] .desktop-nav{
  margin-left:0;
  margin-right:auto;
}

html[lang="ar"] .nav-action{
  direction:rtl;
}

html[lang="ar"] .hero h1{
  line-height:1.14;
}

html[lang="ar"] .hero-lead{
  line-height:2;
}

html[lang="ar"] .hero-search{
  padding-right:18px;
  padding-left:9px;
}

html[lang="ar"] .hero-search input{
  text-align:right;
}

html[lang="ar"] .section-heading,
html[lang="ar"] .footer-top,
html[lang="ar"] .footer-bottom{
  text-align:right;
}

html[lang="ar"] .footer-top p{
  text-align:left;
}

html[lang="ar"] .feed-status{
  margin-left:0;
  margin-right:auto;
}

html[lang="ar"] .category-arrow{
  right:auto;
  left:21px;
}

html[lang="ar"] .category-software{
  padding-right:0;
  padding-left:42px;
}

html[lang="ar"] .difference-copy,
html[lang="ar"] .featured-body,
html[lang="ar"] .category-content{
  text-align:right;
}

html[lang="ar"] .breadcrumbs{
  direction:rtl;
}

html[lang="ar"] .status-table th,
html[lang="ar"] .status-table td{
  text-align:right;
}

html[lang="ar"] .software-cell{
  direction:rtl;
}

html[lang="ar"] .download{
  direction:rtl;
}

html[lang="ar"] .download>b{
  transform:scaleX(-1);
}

.lang-switch{
  padding:7px 10px;

  border:1px solid rgba(255,255,255,.10);

  border-radius:8px;

  color:#9ca6b3;

  font-size:9px;

  background:rgba(255,255,255,.02);
}

.lang-switch:hover{
  color:white;
  border-color:rgba(100,224,174,.25);
}

@media(max-width:620px){
  html[lang="ar"] .hero h1{
    line-height:1.15;
  }

  html[lang="ar"] .footer-top p{
    text-align:right;
  }
}


/* =====================================================
   FINVERCO ARABIC V9.1
   MODERN TYPOGRAPHY & READABILITY SYSTEM
   ===================================================== */

html[lang="ar"]{
  --ar-text:#a3adba;
  --ar-text-soft:#8995a5;
  --ar-heading:#f5f7f9;
  --ar-muted:#768292;

  font-size:16px;
}


/* ---------------------------------------------
   Primary Arabic font
   --------------------------------------------- */

html[lang="ar"] body{
  font-family:
    "FINVERCO Arabic",
    "Noto Sans Arabic",
    "Segoe UI",
    Tahoma,
    Arial,
    sans-serif;

  font-weight:400;

  text-rendering:optimizeLegibility;

  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}


/* Arabic headings should not inherit
   ultra-heavy English typography */

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3{
  font-family:
    "FINVERCO Arabic",
    "Noto Sans Arabic",
    Tahoma,
    Arial,
    sans-serif;

  font-weight:700;

  letter-spacing:-.025em;
}


/* FINVERCO brand remains Latin */

html[lang="ar"] .brand-copy strong{
  font-family:
    Inter,
    "Segoe UI",
    Arial,
    sans-serif;

  font-weight:800;

  letter-spacing:.14em;
}


/* ---------------------------------------------
   Header / Navigation
   --------------------------------------------- */

html[lang="ar"] .brand-copy small{
  font-size:8px;

  line-height:1.5;

  letter-spacing:0;
}

html[lang="ar"] .desktop-nav a,
html[lang="ar"] .main-nav a{
  font-size:11px;

  font-weight:500;

  letter-spacing:0;
}

html[lang="ar"] .nav-action{
  min-height:43px;

  padding-inline:17px;

  font-size:10.5px;

  font-weight:600;
}

html[lang="ar"] .lang-switch{
  font-size:10px;

  font-weight:500;
}


/* ---------------------------------------------
   HERO
   --------------------------------------------- */

html[lang="ar"] .trust-pill{
  font-size:8px;

  font-weight:650;

  letter-spacing:0;

  line-height:1.5;
}

html[lang="ar"] .trust-pill b{
  font-weight:450;
}

html[lang="ar"] .hero h1{
  max-width:730px;

  margin-top:25px;
  margin-bottom:23px;

  font-size:
    clamp(54px,5.2vw,78px);

  font-weight:720;

  line-height:1.14;

  letter-spacing:-.04em;
}

html[lang="ar"] .hero h1 span{
  color:#8792a2;

  font-weight:680;
}

html[lang="ar"] .hero-lead{
  max-width:650px;

  color:var(--ar-text);

  font-size:15.5px;

  font-weight:400;

  line-height:2;
}

html[lang="ar"] .hero-lead strong{
  color:#d0d6dd;

  font-weight:650;
}


/* Search */

html[lang="ar"] .hero-search input{
  font-size:12.5px;

  font-weight:400;
}

html[lang="ar"] .hero-search input::placeholder{
  color:#778292;
}

html[lang="ar"] .hero-search button{
  font-size:10.5px;

  font-weight:700;
}


/* CTA */

html[lang="ar"] .button{
  font-size:10.5px;

  font-weight:650;
}

html[lang="ar"] .micro-proof span{
  color:#818c9b;

  font-size:8.5px;

  line-height:1.65;
}


/* ---------------------------------------------
   Verification Dashboard
   --------------------------------------------- */

html[lang="ar"] .product-kicker,
html[lang="ar"] .feed-header span,
html[lang="ar"] .product-metrics span,
html[lang="ar"] .last-checked span{
  letter-spacing:0;
}

html[lang="ar"] .product-kicker{
  font-size:8px;
}

html[lang="ar"] .product-heading h2{
  font-size:23px;

  font-weight:700;

  line-height:1.45;
}

html[lang="ar"] .health-dot{
  font-size:8px;

  font-weight:650;
}

html[lang="ar"] .product-metrics span{
  color:#748090;

  font-size:8px;
}

html[lang="ar"] .product-metrics strong{
  font-family:
    "Segoe UI",
    Arial,
    sans-serif;

  font-size:26px;

  font-weight:700;
}

html[lang="ar"] .feed-header span{
  font-size:8px;

  font-weight:600;
}

html[lang="ar"] .feed-header a{
  font-size:8.5px;
}

html[lang="ar"] .feed-name strong{
  font-family:
    "Segoe UI",
    Arial,
    sans-serif;

  font-size:9px;

  font-weight:600;
}

html[lang="ar"] .feed-name small{
  color:#707c8c;

  font-size:7.5px;
}

html[lang="ar"] .feed-status{
  font-size:7.5px;

  font-weight:600;
}


/* ---------------------------------------------
   Trust statistics
   --------------------------------------------- */

html[lang="ar"] .trust-grid strong{
  font-family:
    "FINVERCO Arabic",
    "Segoe UI",
    Arial,
    sans-serif;

  font-size:21px;

  font-weight:700;
}

html[lang="ar"] .trust-grid span{
  color:#748090;

  font-size:8.5px;

  line-height:1.6;
}

html[lang="ar"] .trust-grid>a strong{
  font-size:10px;

  font-weight:650;
}


/* ---------------------------------------------
   Section Titles
   --------------------------------------------- */

html[lang="ar"] .eyebrow{
  font-size:8px;

  font-weight:650;

  letter-spacing:0;
}

html[lang="ar"] .section-heading h2{
  margin-top:12px;

  font-size:
    clamp(37px,3.6vw,51px);

  font-weight:700;

  line-height:1.25;

  letter-spacing:-.035em;
}

html[lang="ar"] .section-heading p{
  color:#8d98a7;

  font-size:11.5px;

  line-height:1.9;
}

html[lang="ar"] .text-link{
  font-size:10px;

  font-weight:550;
}


/* ---------------------------------------------
   Featured software cards
   English product names remain crisp
   --------------------------------------------- */

html[lang="ar"] .featured-body h3{
  font-family:
    Inter,
    "Segoe UI",
    Arial,
    sans-serif;

  font-size:23px;

  font-weight:700;

  letter-spacing:-.025em;
}

html[lang="ar"] .app-category{
  color:#718091;

  font-size:8px;

  font-weight:550;

  letter-spacing:0;
}

html[lang="ar"] .featured-body p{
  color:#9aa5b3;

  font-size:10.5px;

  font-weight:400;

  line-height:1.95;
}

html[lang="ar"] .card-platforms span{
  color:#818d9c;

  font-size:7px;

  line-height:1.5;
}

html[lang="ar"] .card-bottom>span{
  color:#758191;

  font-size:8px;
}

html[lang="ar"] .card-bottom strong{
  font-size:9.5px;

  font-weight:600;
}


/* Logos */

html[lang="ar"] .app-mark img{
  width:29px;
  height:29px;

  object-fit:contain;
}

html[lang="ar"] .feed-logo img{
  width:19px;
  height:19px;

  object-fit:contain;
}

html[lang="ar"] .app-logo img{
  width:26px;
  height:26px;

  object-fit:contain;
}


/* ---------------------------------------------
   Why FINVERCO
   --------------------------------------------- */

html[lang="ar"] .difference-copy h2{
  font-size:
    clamp(42px,4vw,58px);

  font-weight:700;

  line-height:1.18;

  letter-spacing:-.035em;
}

html[lang="ar"] .difference-copy p{
  color:#929dab;

  font-size:11.5px;

  line-height:2;
}

html[lang="ar"] .difference-card h3{
  font-size:20px;

  font-weight:650;

  line-height:1.55;
}

html[lang="ar"] .difference-card p{
  color:#8e99a7;

  font-size:10.5px;

  line-height:1.9;
}

html[lang="ar"] .difference-number{
  font-family:
    "Segoe UI",
    Arial,
    sans-serif;
}


/* ---------------------------------------------
   Categories
   --------------------------------------------- */

html[lang="ar"] .category-type{
  font-size:7.5px;

  font-weight:600;

  letter-spacing:0;
}

html[lang="ar"] .category-card h3{
  font-size:20px;

  font-weight:700;

  line-height:1.45;
}

html[lang="ar"] .category-card p{
  color:#929caa;

  font-size:9.5px;

  line-height:1.9;
}

html[lang="ar"] .category-count{
  color:#7f8a99;

  font-size:7.5px;
}

html[lang="ar"] .category-software span{
  color:#828d9c;

  font-size:7px;

  line-height:1.5;
}

html[lang="ar"] .category-symbol{
  font-family:
    "Segoe UI",
    Arial,
    sans-serif;

  font-size:8px;
}


/* ---------------------------------------------
   Final CTA
   --------------------------------------------- */

html[lang="ar"] .final-content h2{
  font-size:
    clamp(39px,4vw,55px);

  font-weight:700;

  line-height:1.2;
}

html[lang="ar"] .final-content p{
  color:#929dab;

  font-size:11.5px;

  line-height:1.95;
}

html[lang="ar"] .big-status strong{
  font-size:14px;

  font-weight:650;
}

html[lang="ar"] .final-stats span{
  font-size:8px;

  line-height:1.6;
}


/* ---------------------------------------------
   Arabic Software Directory
   --------------------------------------------- */

html[lang="ar"] .page-hero h1{
  max-width:850px;

  font-size:
    clamp(47px,5vw,68px);

  font-weight:700;

  line-height:1.2;

  letter-spacing:-.035em;
}

html[lang="ar"] .hero-copy{
  color:#96a1af;

  font-size:14px;

  line-height:2;
}

html[lang="ar"] .directory-stats span{
  font-size:8.5px;
}

html[lang="ar"] .search input{
  font-size:11.5px;

  text-align:right;
}

html[lang="ar"] .taxonomy-label{
  color:#738091;

  font-size:8px;

  font-weight:650;

  letter-spacing:0;
}

html[lang="ar"] .taxonomy-row a{
  font-size:9.5px;

  font-weight:500;
}

html[lang="ar"] .directory-card .card-category{
  font-size:8px;

  letter-spacing:0;
}

html[lang="ar"] .directory-card h2{
  font-family:
    Inter,
    "Segoe UI",
    Arial,
    sans-serif;

  font-size:20px;

  font-weight:700;
}

html[lang="ar"] .directory-card .publisher{
  color:#778292;

  font-size:8.5px;
}

html[lang="ar"] .directory-card .summary{
  color:#929dab;

  font-size:10.5px;

  line-height:1.95;
}

html[lang="ar"] .directory-card .card-footer{
  font-size:9px;
}


/* ---------------------------------------------
   Arabic Software Detail + Trust Center
   --------------------------------------------- */

html[lang="ar"] .category-intro h2,
html[lang="ar"] .method-box h2,
html[lang="ar"] .software-status-heading h2{
  font-size:
    clamp(27px,3vw,38px);

  font-weight:700;

  line-height:1.4;
}

html[lang="ar"] .category-intro p,
html[lang="ar"] .method-box p{
  color:#919caa;

  font-size:11px;

  line-height:2;
}

html[lang="ar"] .method-points span{
  color:#a0aab7;

  font-size:10.5px;

  line-height:1.8;
}

html[lang="ar"] .metric-card>span{
  font-size:8px;

  letter-spacing:0;
}

html[lang="ar"] .metric-card>small{
  font-size:8.5px;

  line-height:1.6;
}


/* ---------------------------------------------
   Footer
   --------------------------------------------- */

html[lang="ar"] .footer-top p{
  color:#818c9b;

  font-size:10px;

  line-height:1.9;
}

html[lang="ar"] .footer-links strong{
  color:#a4adb9;

  font-size:9.5px;
}

html[lang="ar"] .footer-links a{
  color:#808b99;

  font-size:9.5px;

  line-height:1.7;
}

html[lang="ar"] .footer-bottom{
  color:#707b8a;

  font-size:8px;
}


/* ---------------------------------------------
   Mobile Arabic typography
   --------------------------------------------- */

@media(max-width:620px){

  html[lang="ar"] .hero h1{
    font-size:
      clamp(43px,12vw,57px);

    line-height:1.17;
  }

  html[lang="ar"] .hero-lead{
    font-size:13px;

    line-height:1.95;
  }

  html[lang="ar"] .section-heading h2{
    font-size:
      clamp(31px,9vw,41px);

    line-height:1.3;
  }

  html[lang="ar"] .difference-copy h2{
    font-size:
      clamp(36px,10vw,48px);
  }

  html[lang="ar"] .featured-body h3{
    font-size:21px;
  }

  html[lang="ar"] .featured-body p{
    font-size:10px;
  }

  html[lang="ar"] .page-hero h1{
    font-size:
      clamp(40px,11vw,53px);
  }

}


/* Keyboard accessibility */

html[lang="ar"] a:focus-visible,
html[lang="ar"] button:focus-visible,
html[lang="ar"] input:focus-visible{
  outline:
    2px solid rgba(100,224,174,.85);

  outline-offset:3px;
}



/* =====================================================
   FINVERCO ARABIC
   PROFESSIONAL NUMBERED CONTENT SYSTEM
   ===================================================== */

html[lang="ar"] .ar-numbered-list{
  display:grid;

  gap:10px;

  margin-top:22px;
}


html[lang="ar"] .ar-numbered-row{
  min-height:58px;

  padding:11px 12px;

  display:grid;

  grid-template-columns:
    42px minmax(0,1fr);

  align-items:center;

  gap:14px;

  direction:rtl;

  border:
    1px solid rgba(255,255,255,.075);

  border-radius:12px;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,.025),
      rgba(255,255,255,.010)
    );

  transition:
    border-color .18s ease,
    background .18s ease,
    transform .18s ease;
}


html[lang="ar"] .ar-numbered-row:hover{
  transform:translateY(-1px);

  border-color:
    rgba(100,224,174,.18);

  background:
    rgba(100,224,174,.025);
}


html[lang="ar"] .ar-number{
  width:38px;
  height:38px;

  display:grid;
  place-items:center;

  flex-shrink:0;

  border:
    1px solid rgba(100,224,174,.16);

  border-radius:10px;

  color:#6fe0b1;

  background:
    rgba(100,224,174,.04);

  font-family:
    Inter,
    "Segoe UI",
    Arial,
    sans-serif;

  font-size:10px;

  font-weight:750;

  line-height:1;

  letter-spacing:.02em;

  direction:ltr;
}


html[lang="ar"] .ar-numbered-text{
  min-width:0;

  color:#a6afbb;

  font-family:
    "FINVERCO Arabic",
    "Noto Sans Arabic",
    Tahoma,
    Arial,
    sans-serif;

  font-size:11px;

  font-weight:450;

  line-height:1.9;

  text-align:right;
}


/* Section itself should have clear spacing */

html[lang="ar"] .method-points.ar-numbered-list{
  border:0;

  padding:0;
}


/* Prevent old generic rules from collapsing rows */

html[lang="ar"] .method-points.ar-numbered-list
> .ar-numbered-row{
  border-bottom:
    1px solid rgba(255,255,255,.075);
}


/* Mobile */

@media(max-width:620px){

  html[lang="ar"] .ar-numbered-row{
    min-height:55px;

    grid-template-columns:
      36px minmax(0,1fr);

    gap:11px;

    padding:10px;
  }

  html[lang="ar"] .ar-number{
    width:34px;
    height:34px;

    border-radius:9px;

    font-size:9px;
  }

  html[lang="ar"] .ar-numbered-text{
    font-size:10.5px;

    line-height:1.85;
  }

}



/* =====================================================
   FINVERCO ARABIC V9.2
   SOFTWARE DETAIL CONTENT POLISH
   ===================================================== */


/* -----------------------------------------------------
   Release intelligence
   ----------------------------------------------------- */

html[lang="ar"] .ar-release-grid{
  margin-top:26px;

  display:grid;

  grid-template-columns:
    repeat(4,minmax(0,1fr));

  gap:11px;
}


html[lang="ar"] .ar-release-card{
  min-height:145px;

  padding:18px;

  display:flex;
  flex-direction:column;

  border:
    1px solid rgba(255,255,255,.075);

  border-radius:14px;

  background:
    linear-gradient(
      145deg,
      rgba(18,23,32,.94),
      rgba(10,14,20,.96)
    );
}


html[lang="ar"] .ar-release-card>span{
  color:#748091;

  font-size:8px;

  font-weight:550;

  line-height:1.6;
}


html[lang="ar"] .ar-release-card>strong{
  margin-top:auto;
  padding-top:21px;

  color:#f1f3f5;

  font-family:
    "FINVERCO Arabic",
    "Segoe UI",
    Arial,
    sans-serif;

  font-size:15px;

  font-weight:650;

  line-height:1.55;

  unicode-bidi:plaintext;
}


html[lang="ar"] .ar-release-card>small{
  margin-top:5px;

  color:#677383;

  font-size:7.5px;

  line-height:1.6;
}


html[lang="ar"] .ar-release-source{
  margin-top:11px;

  min-height:72px;

  padding:14px 17px;

  display:grid;

  grid-template-columns:
    1fr 1fr auto;

  align-items:center;

  gap:20px;

  border:
    1px solid rgba(100,224,174,.11);

  border-radius:13px;

  background:
    rgba(100,224,174,.022);
}


html[lang="ar"] .ar-release-source>div{
  display:flex;
  flex-direction:column;

  gap:4px;
}


html[lang="ar"] .ar-release-source span{
  color:#667282;

  font-size:7px;

  line-height:1.5;
}


html[lang="ar"] .ar-release-source strong{
  color:#9aa5b3;

  font-size:9px;

  font-weight:550;

  line-height:1.6;
}


html[lang="ar"] .ar-release-source a{
  min-height:35px;

  padding:0 11px;

  display:inline-flex;
  align-items:center;

  border:
    1px solid rgba(255,255,255,.09);

  border-radius:8px;

  color:#94a0ae;

  font-size:8px;

  transition:.18s ease;
}


html[lang="ar"] .ar-release-source a:hover{
  color:#07110c;

  border-color:#64e0ae;

  background:#64e0ae;
}


/* -----------------------------------------------------
   Official download cards
   ----------------------------------------------------- */

html[lang="ar"] .ar-download-card{
  min-height:245px;

  padding:22px;

  border-color:
    rgba(255,255,255,.085);

  background:
    linear-gradient(
      145deg,
      rgba(17,23,32,.98),
      rgba(9,13,19,.98)
    );
}


html[lang="ar"] .ar-download-card:hover{
  transform:translateY(-3px);

  border-color:
    rgba(100,224,174,.20);
}


html[lang="ar"] .ar-download-card
.card-category{
  color:#63d9a8;

  font-size:7.5px;

  font-weight:600;
}


html[lang="ar"] .ar-download-card h2{
  margin-top:12px;

  color:#f3f5f7;

  font-family:
    "FINVERCO Arabic",
    Inter,
    Arial,
    sans-serif;

  font-size:20px;

  line-height:1.5;
}


html[lang="ar"] .ar-download-card
.summary{
  max-width:92%;

  margin-top:14px;

  color:#8f9aa9;

  font-size:10px;

  line-height:1.95;
}


html[lang="ar"] .ar-download-card
.card-footer{
  margin-top:auto;
}


html[lang="ar"] .ar-download-domain{
  color:#737f8f;

  font-family:
    Inter,
    "Segoe UI",
    Arial,
    sans-serif;

  font-size:7.5px;
}


html[lang="ar"] .ar-download-card
.card-footer strong{
  display:flex;
  align-items:center;

  gap:6px;

  color:#bac2cc;

  font-size:9px;

  font-weight:600;
}


html[lang="ar"] .ar-download-card:hover
.card-footer strong{
  color:#69ddae;
}


/* -----------------------------------------------------
   Installation intro
   ----------------------------------------------------- */

html[lang="ar"] .method-box
>div:first-child>p{
  max-width:600px;

  color:#909baa;

  font-size:10.5px;

  line-height:2;
}


/* Better spacing between major content areas */

html[lang="ar"]
.software-status-heading{
  margin-bottom:23px;
}


html[lang="ar"]
.software-status-heading h2{
  margin-top:9px;

  color:#f4f6f8;

  font-weight:700;
}


/* -----------------------------------------------------
   Responsive
   ----------------------------------------------------- */

@media(max-width:1050px){

  html[lang="ar"] .ar-release-grid{
    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }

}


@media(max-width:700px){

  html[lang="ar"] .ar-release-grid{
    grid-template-columns:1fr;
  }

  html[lang="ar"] .ar-release-card{
    min-height:120px;
  }

  html[lang="ar"] .ar-release-source{
    grid-template-columns:1fr;

    align-items:start;
  }

  html[lang="ar"] .ar-release-source a{
    width:max-content;
  }

  html[lang="ar"] .ar-download-card{
    min-height:220px;
  }

}

