@font-face{font-family:'Noto Sans Arabic';src:url('/assets/noto-sans-arabic-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Noto Sans Arabic';src:url('/assets/noto-sans-arabic-bold.ttf') format('truetype');font-style:normal;font-weight:600 800;font-display:swap}
html[dir=rtl] body{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;line-height:1.85}
html[dir=rtl] *,html[dir=rtl] *::before,html[dir=rtl] *::after{letter-spacing:normal}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{line-height:1.5;font-weight:700}
html[dir=rtl] p,html[dir=rtl] li{line-height:1.9}
html[dir=rtl] .hero h1{font-size:clamp(40px,4.4vw,62px);line-height:1.5}
html[dir=rtl] .hero-line-wrap{padding-block:5px;margin-block:-5px}
html[dir=rtl] .hero-description{line-height:1.95;font-size:17px;max-width:530px}
html[dir=rtl] .desktop-nav{gap:22px}
html[dir=rtl] .desktop-nav a{font-size:13px;white-space:nowrap}
html[dir=rtl] .nav-right{gap:14px}
html[dir=rtl] .button,html[dir=rtl] .text-button,html[dir=rtl] .text-link{line-height:1.6}
html[dir=rtl] .hero-copy,html[dir=rtl] .feature-copy,html[dir=rtl] .contact-copy,html[dir=rtl] .sector-case,html[dir=rtl] .industry-hero-copy{min-width:0}
html[dir=rtl] .hero-visual,html[dir=rtl] .video-poster-art,html[dir=rtl] .offer-image,html[dir=rtl] .sector-art,html[dir=rtl] .industry-product-stage,html[dir=rtl] .logo-marquee{direction:ltr}
html[dir=rtl] .hero-ticket,html[dir=rtl] .hero-floating-label,html[dir=rtl] .visual-caption,html[dir=rtl] .equipment-note,html[dir=rtl] .sector-display,html[dir=rtl] .sector-service-list,html[dir=rtl] .industry-ticket{direction:rtl}
html[dir=rtl] .hero-ticket strong,html[dir=rtl] .mini-ticket strong,html[dir=rtl] .industry-ticket strong,html[dir=rtl] #sector-ticket,html[dir=rtl] #called-number,html[dir=rtl] .size-label{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .hero-ticket>span{line-height:1.7}
html[dir=rtl] .hero-floating-label{font-size:12px}
html[dir=rtl] .journey-step:before{left:auto;right:18px}
html[dir=rtl] .journey-step>svg,html[dir=rtl] .demo-top>span:last-child,html[dir=rtl] .sector-button svg,html[dir=rtl] summary svg{margin-left:0;margin-right:auto}
html[dir=rtl] .demo-services button,html[dir=rtl] .sector-button{text-align:right}
html[dir=rtl] .check-list li{padding-left:0;padding-right:24px}
html[dir=rtl] .check-list li:before{left:auto;right:2px;top:12px}
html[dir=rtl] .screenshot-stage,html[dir=rtl] .industry-screenshot img{direction:ltr}
html[dir=rtl] .window-bar{direction:rtl}
html[dir=rtl] .window-bar>small{margin-left:0;margin-right:9px}
html[dir=rtl] .window-bar svg{margin-left:0;margin-right:auto}
html[dir=rtl] .feature-copy h3{font-size:34px;line-height:1.55}
html[dir=rtl] .feature-copy>p{line-height:1.9}
html[dir=rtl] .offer-advice .text-link,html[dir=rtl] .footer-main>a:last-child{margin-left:0;margin-right:auto}
html[dir=rtl] .mobile-sector-links{border-left:0;border-right:1px solid var(--line);margin:0 4px 8px 0;padding-left:0;padding-right:16px}
html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:inherit;text-align:right;line-height:1.7}
html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email]{direction:ltr;text-align:right}
html[dir=rtl] .contact-links a{direction:ltr;unicode-bidi:isolate;justify-content:flex-end}
html[dir=rtl] a[href^='mailto:']{unicode-bidi:isolate;direction:ltr}
html[dir=rtl] .button svg:has(use[href='#i-arrow']),html[dir=rtl] .text-link svg:has(use[href='#i-arrow']),html[dir=rtl] .demo-services svg,html[dir=rtl] .sector-button svg,html[dir=rtl] .industry-card-top>svg,html[dir=rtl] .industry-card-action>svg{transform:scaleX(-1)}
html[dir=rtl] .industry-hero h1{font-size:clamp(34px,3.5vw,47px);line-height:1.55;max-width:650px}
html[dir=rtl] .industry-lead{line-height:1.95}
html[dir=rtl] .industry-link-card h3{font-size:23px;line-height:1.65}
html[dir=rtl] .industry-hub-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.55}
html[dir=rtl] .industry-ticket{padding:13px 10px}
html[dir=rtl] .industry-product-heading{line-height:1.7}
html[dir=rtl] .industry-services ul{flex-wrap:wrap}
html[dir=rtl] .consent-banner{line-height:1.8}
html[dir=rtl] .consent-banner p{line-height:1.8}
@media(max-width:1180px){html[dir=rtl] .desktop-nav{gap:15px}html[dir=rtl] .nav-right{gap:10px}html[dir=rtl] .nav-wrap{gap:16px}}
@media(max-width:950px){html[dir=rtl] .journey-step:before{right:15px}html[dir=rtl] .feature-copy h3{font-size:28px}}
@media(max-width:680px){
 html[dir=rtl] .nav-wrap{gap:10px}html[dir=rtl] .nav-right{gap:4px}html[dir=rtl] .nav-right .button{font-size:12px;padding:12px 14px}
 html[dir=rtl] .hero h1{font-size:clamp(30px,8.6vw,38px);line-height:1.65}
 html[dir=rtl] .hero-description{font-size:15px;line-height:1.95;margin:20px 0}
 html[dir=rtl] .hero .eyebrow{font-size:10px;line-height:1.8}
 html[dir=rtl] .hero-actions{flex-wrap:wrap;gap:10px}html[dir=rtl] .hero-actions .button,html[dir=rtl] .hero-actions .text-button{font-size:13px}
 html[dir=rtl] h2{font-size:29px;line-height:1.65}
 html[dir=rtl] .hero-floating-label{font-size:10px}
 html[dir=rtl] .hero-reassurance{font-size:11px;line-height:1.8}
 html[dir=rtl] .hero-ticket{width:119px;padding:10px 12px}
 html[dir=rtl] .journey-step h3{font-size:16px;line-height:1.7;min-height:54px}
 html[dir=rtl] .journey-step p{font-size:12px;line-height:1.9}
 html[dir=rtl] .demo-top{font-size:10px}html[dir=rtl] .demo-top>span:last-child{font-size:8px}
 html[dir=rtl] .demo-stage h3{font-size:22px;line-height:1.65}
 html[dir=rtl] .software-tabs button{padding:11px 6px;font-size:12px;gap:5px}
 html[dir=rtl] .feature-copy h3{font-size:25px;line-height:1.7}
 html[dir=rtl] .feature-copy h3 br{display:block}
 html[dir=rtl] .feature-copy>p{font-size:14px;line-height:1.95}
 html[dir=rtl] .window-bar>small{font-size:8px;margin-right:5px}
 html[dir=rtl] .sector-case h3{font-size:23px}
 html[dir=rtl] .sector-button{font-size:12px;line-height:1.8}
 html[dir=rtl] .offer-top h3{font-size:30px}
 html[dir=rtl] .offer-advice .text-link{margin-right:33px}
 html[dir=rtl] .faq-list summary{font-size:14px;line-height:1.9}
 html[dir=rtl] .contact-copy h2{font-size:29px;line-height:1.65}
 html[dir=rtl] .form-heading h3{font-size:23px}
 html[dir=rtl] .field label{font-size:12px}
 html[dir=rtl] .form-card input::placeholder,html[dir=rtl] .form-card textarea::placeholder{font-size:12px;letter-spacing:normal}
 html[dir=rtl] .footer-main p{margin-left:0;margin-right:auto}
 html[dir=rtl] .footer-main>a:last-child{margin-right:0}
 html[dir=rtl] .industry-hero h1{font-size:31px;line-height:1.7}
 html[dir=rtl] .industry-hub-hero h1{font-size:34px}
 html[dir=rtl] .industry-section-heading h2,html[dir=rtl] .industry-journey h2{font-size:28px;line-height:1.7}
 html[dir=rtl] .industry-link-card h3{font-size:22px}
 html[dir=rtl] .industry-services li{font-size:10px}
}
@media(max-width:370px){html[dir=rtl] .hero h1{font-size:29px}html[dir=rtl] .industry-hero h1{font-size:28px}html[dir=rtl] .software-tabs button{font-size:11px;gap:3px}html[dir=rtl] .brand{width:96px}}
