html[dir="rtl"] body{
  direction:rtl;
  text-align:right;
  font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;
}
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] .kicker{
  letter-spacing:0;
}
html[dir="rtl"] .nav-shell{direction:rtl}
html[dir="rtl"] .desktop-nav{margin-left:0;margin-right:auto}
html[dir="rtl"] .nav-drop-menu{left:auto;right:0;text-align:right}
html[dir="rtl"] .nav-sector{text-align:right}
html[dir="rtl"] .nav-actions{margin-left:0}
html[dir="rtl"] .lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:#4f596b;font-size:13px;font-weight:700;background:#fff}
html[dir="rtl"] .lang-switch:hover{border-color:#b9c1ce;color:var(--violet)}
html[dir="rtl"] .mobile-nav a.mobile-sub{padding-left:4px;padding-right:18px}
html[dir="rtl"] .hero-atmosphere::after{background:linear-gradient(270deg,rgba(17,26,45,.96) 0%,rgba(17,26,45,.80) 43%,rgba(17,26,45,.36) 73%,rgba(17,26,45,.52) 100%)}
html[dir="rtl"] .hero-atmosphere .hero-copy{padding-right:0;padding-left:24px}
html[dir="rtl"] .hero-atmosphere h1{letter-spacing:0;line-height:1.16;font-size:clamp(48px,5.4vw,78px)}
html[dir="rtl"] .hero-atmosphere .lede{line-height:1.9}
html[dir="rtl"] .hero-field::before{right:auto;left:-120px}
html[dir="rtl"] .hero-field::after{right:auto;left:18%}
html[dir="rtl"] .fragment-one{right:auto;left:5.5%;transform:rotate(-2deg) translate3d(var(--fx,0),var(--fy,0),0)}
html[dir="rtl"] .fragment-two{right:auto;left:25%;transform:rotate(3deg) translate3d(var(--fx,0),var(--fy,0),0)}
html[dir="rtl"] .fragment-three{left:auto;right:51%;transform:rotate(-1deg) translate3d(var(--fx,0),var(--fy,0),0)}
html[dir="rtl"] .fragment-four{right:auto;left:1.8%;transform:rotate(-4deg) translate3d(var(--fx,0),var(--fy,0),0)}
html[dir="rtl"] .cred-item{border-right:0;border-left:1px solid var(--line)}
html[dir="rtl"] .cred-item:last-child{border-left:0}
html[dir="rtl"] .problem-row{direction:rtl}
html[dir="rtl"] .product-demo{direction:ltr;text-align:left}
html[dir="rtl"] .demo-showcase-tabs,
html[dir="rtl"] .demo-showcase-links{direction:rtl}
html[dir="rtl"] .sector-card{text-align:right}
html[dir="rtl"] .home-value-note{border-left:0;border-right:4px solid #D60068;border-radius:6px 0 0 6px}
html[dir="rtl"] .module-col{border-right:0;border-left:1px solid var(--line)}
html[dir="rtl"] .module-col:last-child{border-left:0}
html[dir="rtl"] .module-col li{padding-left:0;padding-right:14px}
html[dir="rtl"] .module-col li::before{left:auto;right:0}
html[dir="rtl"] .final-cta-actions{justify-content:flex-start}
html[dir="rtl"] .footer-nav,
html[dir="rtl"] .footer-main,
html[dir="rtl"] .footer-bottom{text-align:right}
html[dir="rtl"] .footer-phone,
html[dir="rtl"] .footer-email{width:fit-content}
@media (max-width:1080px){
  html[dir="rtl"] .nav-actions{margin-right:auto}
  html[dir="rtl"] .hero-atmosphere::after{background:linear-gradient(270deg,rgba(17,26,45,.97) 0%,rgba(17,26,45,.86) 58%,rgba(17,26,45,.50) 100%)}
  html[dir="rtl"] .fragment-one{left:-30px;right:auto}
  html[dir="rtl"] .fragment-two{left:4%;right:auto}
  html[dir="rtl"] .fragment-three{right:auto;left:28%}
}
@media (max-width:720px){
  html[dir="rtl"] .hero-atmosphere::after{background:linear-gradient(180deg,rgba(17,26,45,.92) 0%,rgba(17,26,45,.94) 68%,rgba(17,26,45,.86) 100%)}
  html[dir="rtl"] .hero-atmosphere .hero-copy{padding-left:0}
  html[dir="rtl"] .hero-atmosphere h1{font-size:42px;line-height:1.24}
  html[dir="rtl"] .fragment-one{left:-64px;right:auto}
  html[dir="rtl"] .fragment-two{left:-18px;right:auto}
  html[dir="rtl"] .fragment-three{right:-58px;left:auto}
  html[dir="rtl"] .cred-item{border-left:0}
  html[dir="rtl"] .module-col{border-left:0}
}

/* Arabic sector dropdown alignment */
html[dir="rtl"] .nav-drop{
    position:relative;
}

html[dir="rtl"] .nav-drop-menu{
    left:auto !important;
    right:0 !important;
    transform:none !important;
    margin:0 !important;
}


/* Arabic Contact hero keeps English visual composition */
html[dir="rtl"] .contact-hero-modern-grid{
    direction:ltr;
}

html[dir="rtl"] .contact-hero-copy{
    direction:rtl;
    text-align:right;
}

html[dir="rtl"] .contact-hero-photo{
    direction:ltr;
}

html[dir="rtl"] .contact-hero-photo::before{
    left:0;
    right:auto;
    background:
        linear-gradient(
            90deg,
            #fff 0%,
            rgba(255,255,255,.94) 18%,
            rgba(255,255,255,.58) 56%,
            rgba(255,255,255,0) 100%
        );
}

@media (max-width:900px){

    html[dir="rtl"] .contact-hero-modern-grid{
        direction:rtl;
    }

    html[dir="rtl"] .contact-hero-photo::before{
        left:0;
        right:0;
        background:
            linear-gradient(
                180deg,
                #fff 0%,
                rgba(255,255,255,.72) 45%,
                rgba(255,255,255,0) 100%
            );
    }
}


/* Arabic mobile Industry platforms menu */
@media (max-width:720px){

  html[dir="rtl"] .mobile-nav a,
  html[dir="rtl"] .mobile-sector-drop .mobile-nav-label{
    font-size:16px;
    font-weight:560;
    line-height:1.3;
    color:#465268;
  }

  html[dir="rtl"] .mobile-sector-drop .mobile-nav-label{
    letter-spacing:0;
    text-transform:none;
  }

  html[dir="rtl"] .mobile-sector-drop summary{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    width:100%;
    padding:9px 8px;
  }

  html[dir="rtl"] .mobile-sector-drop summary::after{
    width:8px;
    height:8px;
    margin-right:2px;
    margin-left:0;
    flex:0 0 auto;
  }

  html[dir="rtl"] .mobile-sector-links{
    padding:2px 0 4px;
  }

  html[dir="rtl"] .mobile-nav a.mobile-sub{
    padding:8px 24px 8px 8px;
    font-size:15px;
    font-weight:500;
  }

}


/* Arabic mobile header */
@media (max-width:720px){

  html[dir="rtl"] .nav-shell{
    display:flex !important;
    flex-direction:row !important;
    direction:ltr;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    position:relative;
  }

  html[dir="rtl"] .nav-shell .brand{
    order:2;
    display:flex !important;
    position:static !important;
    align-items:center;
    flex:0 1 auto;
    margin:0 !important;
    transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  html[dir="rtl"] .nav-shell .brand img{
    display:block !important;
    width:188px;
    max-width:48vw;
    height:auto !important;
  }

  html[dir="rtl"] .nav-actions{
    order:1;
    display:flex !important;
    align-items:center;
    flex:0 0 auto;
    gap:8px;
    margin:0 !important;
    direction:rtl;
  }

  html[dir="rtl"] .nav-cta{
    display:none !important;
  }

  html[dir="rtl"] .desktop-nav{
    display:none !important;
  }

  html[dir="rtl"] .menu-btn{
    display:block;
  }

}

/* Arabic mobile CTA text */
@media (max-width:720px){

  html[dir="rtl"] .mobile-nav a.btn,
  html[dir="rtl"] .mobile-nav a.btn:hover,
  html[dir="rtl"] .mobile-nav a.btn:focus,
  html[dir="rtl"] .mobile-nav a.btn:active{
    color:#fff !important;
    text-align:center;
  }

}


/* Arabic SmartCo product demos */
.site-ar .product-demo{
    direction:rtl;
    text-align:right;
}

.site-ar .demo-training-rail{
    border-right:0;
    border-left:1px solid rgba(255,255,255,.06);
}

.site-ar .demo-rail-brand{
    margin-right:7px;
    margin-left:0;
}

.site-ar .demo-rail-item{
    border-left:0;
    border-right:3px solid transparent;
    text-align:right;
}

.site-ar .demo-rail-item.active{
    border-left-color:transparent;
    border-right-color:#12aaa9;
}

.site-ar .demo-search,
.site-ar .ops-search{
    text-align:right;
}

.site-ar .ops-sidebar{
    border-right:0;
    border-left:1px solid #e4e8ed;
}

.site-ar .ops-nav.active{
    border-left:0;
    border-right:3px solid var(--violet);
    padding-left:9px;
    padding-right:6px;
}

.site-ar .care-demo-sidebar{
    border-right:0;
    border-left:1px solid #dfe4ea;
}

.site-ar .care-demo-toolbar{
    direction:rtl;
}

.site-ar .care-demo-instruction,
.site-ar .care-demo-note-copy,
.site-ar .care-demo-note-field{
    text-align:right;
}

@media (max-width:720px){

    .site-ar .product-demo{
        direction:rtl;
    }

}

/* Arabic SmartCo product demos */
.site-ar .product-demo{
    direction:rtl;
    text-align:right;
}

.site-ar .demo-training-rail{
    border-right:0;
    border-left:1px solid rgba(255,255,255,.06);
}

.site-ar .demo-rail-brand{
    margin-right:7px;
    margin-left:0;
}

.site-ar .demo-rail-item{
    border-left:0;
    border-right:3px solid transparent;
    text-align:right;
}

.site-ar .demo-rail-item.active{
    border-left-color:transparent;
    border-right-color:#12aaa9;
}

.site-ar .demo-search,
.site-ar .ops-search{
    text-align:right;
}

.site-ar .ops-sidebar{
    border-right:0;
    border-left:1px solid #e4e8ed;
}

.site-ar .ops-nav.active{
    border-left:0;
    border-right:3px solid var(--violet);
    padding-left:9px;
    padding-right:6px;
}

.site-ar .care-demo-sidebar{
    border-right:0;
    border-left:1px solid #dfe4ea;
}

.site-ar .care-demo-toolbar{
    direction:rtl;
}

.site-ar .care-demo-instruction,
.site-ar .care-demo-note-copy,
.site-ar .care-demo-note-field{
    text-align:right;
}

@media (max-width:720px){

    .site-ar .product-demo{
        direction:rtl;
    }

}


/* Executive visibility V3 */

html[dir="rtl"] .smartco-performance-head,
html[dir="rtl"] .smartco-performance-body{
    direction:rtl;
}

html[dir="rtl"] .smartco-performance-labels{
    direction:rtl;
}

html[dir="rtl"] .smartco-owner-heading h3{
    text-align:left;
}

html[dir="rtl"] .smartco-flow-v2{
    direction:rtl;
}

html[dir="rtl"] .smartco-flow-v2 i::after{
    right:auto;
    left:-1px;
    border-right:0;
    border-left:2px solid #9ca6b4;
    transform:translateY(-50%) rotate(-45deg);
}

html[dir="rtl"] .smartco-flow-copy{
    text-align:center;
}

@media(max-width:720px){

    html[dir="rtl"] .smartco-owner-heading h3,
    html[dir="rtl"] .smartco-flow-copy{
        text-align:right;
    }

}



/* Executive visibility V3 */

html[dir="rtl"] .smartco-performance-head,
html[dir="rtl"] .smartco-performance-body{
    direction:rtl;
}

html[dir="rtl"] .smartco-performance-labels{
    direction:rtl;
}

html[dir="rtl"] .smartco-owner-heading h3{
    text-align:left;
}

html[dir="rtl"] .smartco-flow-v2{
    direction:rtl;
}

html[dir="rtl"] .smartco-flow-v2 i::after{
    right:auto;
    left:-1px;
    border-right:0;
    border-left:2px solid #9ca6b4;
    transform:translateY(-50%) rotate(-45deg);
}

html[dir="rtl"] .smartco-flow-copy{
    text-align:center;
}

@media(max-width:720px){

    html[dir="rtl"] .smartco-owner-heading h3,
    html[dir="rtl"] .smartco-flow-copy{
        text-align:right;
    }

}



/* =========================================================
   ARABIC EXECUTIVE VISIBILITY RTL
   ========================================================= */

html[dir="rtl"] .smartco-executive{
    direction:rtl;
}

html[dir="rtl"] .smartco-exec-intro,
html[dir="rtl"] .smartco-exec-kpis,
html[dir="rtl"] .smartco-exec-charts,
html[dir="rtl"] .smartco-performance-head,
html[dir="rtl"] .smartco-performance-body,
html[dir="rtl"] .smartco-owner-grid-v2{
    direction:rtl;
}

html[dir="rtl"] .smartco-exec-topbar{
    direction:rtl;
}

html[dir="rtl"] .smartco-exec-kpi{
    border-right:0;
    border-left:1px solid #e6eaf0;
}

html[dir="rtl"] .smartco-exec-kpi:last-child{
    border-left:0;
}

html[dir="rtl"] .smartco-exec-panel{
    border-right:0;
    border-left:1px solid #e6eaf0;
}

html[dir="rtl"] .smartco-exec-panel:last-child{
    border-left:0;
}

html[dir="rtl"] .smartco-owner-heading h3{
    text-align:left;
}

html[dir="rtl"] .smartco-owner-grid-v2 > div{
    border-right:0;
    border-left:1px solid #dde2e9;
}

html[dir="rtl"] .smartco-owner-grid-v2 > div:last-child{
    border-left:0;
}

html[dir="rtl"] .smartco-flow-v2{
    direction:rtl;
}

html[dir="rtl"] .smartco-flow-v2 i::after{
    right:auto;
    left:-1px;
    border-right:0;
    border-left:2px solid #9ca6b4;
    transform:translateY(-50%) rotate(-45deg);
}

html[dir="rtl"] .smartco-flow-copy{
    text-align:center;
}

html[dir="rtl"] .smartco-chart-area-ar{
    fill:url(#smartcoChartFillAr);
}


@media(max-width:900px){

    html[dir="rtl"] .smartco-exec-kpi:nth-child(2){
        border-left:0;
    }

}


@media(max-width:720px){

    html[dir="rtl"] .smartco-owner-heading h3,
    html[dir="rtl"] .smartco-flow-copy{
        text-align:right;
    }

    html[dir="rtl"] .smartco-exec-panel{
        border-left:0;
    }

}

