@import url('language-switch.css?v=20261017a');
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/noto-sans-arabic-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/noto-sans-arabic-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/noto-sans-arabic-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/noto-sans-arabic-3.ttf) format('truetype');
}

html[lang=ar],html[lang=ar] body{direction:rtl;font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;letter-spacing:0}
html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea{font-family:inherit}
html[lang=ar] [class]{letter-spacing:0}
html[lang=ar] .hero-heading{font-family:inherit;font-size:clamp(40px,6vw,80px);line-height:1.5;mix-blend-mode:normal}
html[lang=ar] .heading-style-h2{font-family:inherit;line-height:1.65;font-size:clamp(30px,4vw,54px)}
html[lang=ar] .subheading-text,html[lang=ar] p{line-height:1.9}
html[lang=ar] .about-text{font-size:clamp(30px,4vw,54px);line-height:1.8;text-align:center}
html[lang=ar] .about-top,html[lang=ar] .about-bottom{opacity:1!important;filter:none!important;transform:none!important}
html[lang=ar] .preloader{display:none!important}
html[lang=ar] .capabilities-card-content,html[lang=ar] .value-card-desc,html[lang=ar] .faq-item-answer-text,html[lang=ar] .casestudy-card-desc,html[lang=ar] .process-item-desc{font-size:16px;line-height:1.95}
html[lang=ar] .value-card-title,html[lang=ar] .capabilities-card-title,html[lang=ar] .casestudy-card-title,html[lang=ar] .process-item-title{line-height:1.75}
html[lang=ar] .capabilities-card,html[lang=ar] .casestudy-card-right,html[lang=ar] .process-item-block,html[lang=ar] .form_form,html[lang=ar] .faq-item{direction:rtl;text-align:right}
html[lang=ar] .casestudy-card-brand-logo{object-position:right center}
html[lang=ar] .text-style-2lines{-webkit-line-clamp:unset;overflow:visible;display:block}
html[lang=ar] .button-icon{transform:rotate(180deg)}
html[lang=ar] .button-text{line-height:1.8}
html[lang=ar] .logo-marquee,html[lang=ar] .statics-marquee,html[lang=ar] .intergration-main{direction:ltr}
html[lang=ar] .logo-marquee-list{animation:ar-marquee 38s linear infinite}
html[lang=ar] .statics-marquee-list{animation:ar-marquee 42s linear infinite}
html[lang=ar] .statics-item{direction:rtl}
@keyframes ar-marquee{to{transform:translateX(-100%)}}
html[lang=ar] .nav-menu{display:none!important;position:fixed;top:84px;left:50%;right:auto;transform:translateX(-50%);width:min(520px,calc(100vw - 32px));padding:24px;border-radius:28px;background:#273448f5;color:white;z-index:999;box-shadow:0 20px 60px #0003;max-height:calc(100svh - 110px);overflow:auto}
html[lang=ar] .nav-menu.is-open{display:block!important}
html[lang=ar] .nav-menu-link-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html[lang=ar] .nav-link{display:block;float:none;text-align:center;font-size:16px;padding:14px 8px;min-height:44px}
html[lang=ar] .faq-item-bottom-wrap{display:none}
html[lang=ar] .faq-item-bottom-wrap.w--open{display:block}
html[lang=ar] .faq-item-bottom{padding:20px 0 0;max-width:100%}
html[lang=ar] .faq-item-question{line-height:1.9;font-size:17px}
html[lang=ar] .faq-item-top{white-space:normal;cursor:pointer}
html[lang=ar] .faq-item-top[aria-expanded=true] .faq-item-icon{transform:rotate(45deg)}
html[lang=ar] .casestudy-slider,html[lang=ar] .casestudy-slider-mask{height:auto;min-height:0}
html[lang=ar] .casestudy-slider-mask{white-space:normal}
html[lang=ar] .casestudy-slide{display:none;width:100%;height:auto;position:relative;left:auto;transform:none!important;opacity:1!important;vertical-align:top}
html[lang=ar] .casestudy-slide.is-active{display:block}
html[lang=ar] .casestudy-nav-btn{cursor:pointer}
html[lang=ar] .casestudy-nav-btn svg{transform:rotate(180deg)}
html[lang=ar] .form_input{direction:rtl;text-align:right;line-height:1.8}
html[lang=ar] .form_input[type=email]{direction:ltr;text-align:left}
html[lang=ar] a[href^="tel:"],html[lang=ar] .statics-item-number{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .cta-form-card-heading{line-height:1.8}
html[lang=ar] .footer-link-list{direction:rtl}
html[lang=ar] .navbar-container{direction:rtl}
html[lang=ar] .navbar-actions{padding:4px 16px 4px 4px}
html[lang=ar] .language-switch{font-family:Arial,sans-serif}
html[lang=ar] .hero-bg,html[lang=ar] .footer-bg{direction:ltr}
html[lang=ar] .tech-video-toggle{font-family:inherit;right:auto;left:16px}
@media(max-width:991px){html[lang=ar] .process-item-content{padding-left:0;padding-right:4rem}html[lang=ar] .process-item-center{left:auto;right:1rem}html[lang=ar] .process-item-block{align-items:stretch}}
@media(max-width:767px){html[lang=ar] .hero-heading{font-size:clamp(38px,8vw,56px);line-height:1.55}html[lang=ar] .hero-section-wrap{padding-top:130px}html[lang=ar] .capabilities-card-content{font-size:15px}html[lang=ar] .casestudy-card-title{font-size:26px}html[lang=ar] .tech-video-toggle{left:8px}html[lang=ar] .value-bottom{overflow:visible}html[lang=ar] .nav-menu{top:76px}html[lang=ar] .form_input{font-size:16px}}
@media(max-width:479px){html[lang=ar] .navbar-actions{padding-right:10px;gap:8px}html[lang=ar] .navbar-actions>.button .button-text{font-size:11px}html[lang=ar] .language-switch{min-width:52px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html[lang=ar] .logo-marquee-list,html[lang=ar] .statics-marquee-list{animation:none}}
html[lang=ar] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
