@font-face{font-family:'IBM Plex Sans Arabic';src:url('/assets/fonts/ibmplexsansarabic-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('/assets/fonts/ibmplexsansarabic-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('/assets/fonts/ibmplexsansarabic-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('/assets/fonts/ibmplexsansarabic-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('/assets/fonts/ibmplexsansarabic-light.woff2') format('woff2');font-weight:300;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f6f5fa;color:#18181b;font-family:'IBM Plex Sans Arabic',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9068f8;outline-offset:4px}html{scroll-padding-top:84px}img{max-width:100%}main{display:block} [hidden]{display:none!important}
html[lang="ar-SA"] .homepage-concept{font-family:'IBM Plex Sans Arabic',sans-serif!important}
.homepage-concept *{letter-spacing:normal!important}
.homepage-concept h1,.homepage-concept h2,.homepage-concept h3{line-height:1.5!important;text-wrap:balance}
.homepage-concept .hero-title{font-size:58px!important;line-height:1.5!important;display:block!important;align-content:center}
.homepage-concept .hero-title-wrap{height:178px!important;max-width:1120px!important}
.homepage-concept .hero-proof-grid>div>div:nth-child(2){font-size:29px!important;line-height:1.5!important}
.homepage-concept p{line-height:1.95!important}
.homepage-concept .sector-tabs button{line-height:1.6!important}
.homepage-concept .sector-viz{direction:ltr}
.homepage-concept .sector-viz>div:last-child{direction:rtl;text-align:center;white-space:normal;min-width:72%;line-height:1.6}
.homepage-concept .step-visual{direction:ltr}
.homepage-concept .step-visual span,.homepage-concept .step-visual div{unicode-bidi:plaintext}
.homepage-concept .value-result{border-inline-start:1px solid #e3e0ee;border-inline-end:0!important;padding-inline-start:28px;padding-inline-end:0!important}
.homepage-concept .steps-nav button{min-width:0}
.homepage-concept .steps-nav button>span:last-child>span{line-height:1.6!important;text-align:center}
.homepage-concept .steps-nav+div{direction:rtl}
.homepage-concept input[type=range]{direction:rtl;width:100%;cursor:pointer;min-height:28px;accent-color:#7850f8}
.homepage-concept .hero-title-wrap+p{font-size:19px!important;max-width:815px!important}
.homepage-concept .partner-logos{direction:ltr;justify-content:flex-end}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid #e6e3f0}
.nav-wrap{max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.nav-wrap img{display:block;width:118px;height:auto}.desktop-nav,.nav-actions{display:flex;align-items:center;gap:26px}.desktop-nav a{font-size:15px;font-weight:500}.desktop-nav a:hover,.language:hover{color:#7850f8}.nav-actions{gap:20px}.language{font-family:Arial,sans-serif;font-size:14px}.nav-cta{background:#7850f8;border-radius:999px;padding:10px 21px;color:white;font-size:14px;font-weight:600}.menu-toggle{display:none;background:transparent;border:1px solid #e6e3f0;border-radius:8px;width:40px;height:40px;color:#18181b}.skip{position:absolute;top:-80px;background:#fff;padding:12px;z-index:200}.skip:focus{top:4px}
#mobile-nav{padding:12px 24px 22px;border-top:1px solid #e6e3f0;display:grid;gap:14px}#mobile-nav a{padding:8px}
.site-footer{background:#0b0b0f;color:rgba(255,255,255,.7);padding:48px max(28px,calc((100vw - 1184px)/2));border-top:1px solid #29252f;display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.site-footer img{display:block}.site-footer p{font-size:14px;line-height:1.8}.site-footer nav{margin-inline-start:auto;display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.copyright{width:100%;margin:0;color:#aaa}
.sample-note{font-size:12px;color:#8d839e;margin:10px 0 0;line-height:1.7}@media(max-width:1023px){.desktop-nav{display:none}.menu-toggle{display:block}.nav-wrap{padding-inline:24px;gap:16px}.nav-actions{gap:14px}}
@media(max-width:900px){.homepage-concept .hero-title{font-size:46px!important}.homepage-concept .hero-title-wrap{height:180px!important}.homepage-concept .value-result{border-inline-start:0!important;padding-inline-start:0!important}.homepage-concept .sector-tabs{gap:6px!important}}
@media(max-width:700px){.nav-wrap{padding-inline:18px;min-height:68px;gap:14px}.nav-wrap img{width:96px}.nav-cta{display:none}.nav-actions{gap:18px}.homepage-concept .hero-title{font-size:34px!important;line-height:1.6!important}.homepage-concept .hero-title-wrap{height:164px!important}.homepage-concept .hero-title-wrap+p{font-size:17px!important}.homepage-concept .hero-canvas{height:260px!important}.homepage-concept h2{font-size:30px!important;line-height:1.55!important}.homepage-concept h3{font-size:25px!important}.homepage-concept .hero-proof-grid>div>div:nth-child(2){font-size:27px!important}.homepage-concept .service-grid>div{padding:24px!important}.homepage-concept .service-grid span[style*="width:104px"]{width:78px!important}.homepage-concept .steps-nav{row-gap:28px!important}.homepage-concept .steps-nav [style*="font-size:21px"]{font-size:20px!important}.homepage-concept .step-panel{padding:22px!important}.homepage-concept .step-visual{height:330px!important}.homepage-concept .sector-viz>div:last-child{font-size:10px!important}.site-footer nav{margin-inline-start:0;gap:20px}.site-footer{padding:36px 24px}.homepage-concept .partner-logos{gap:26px!important;justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.homepage-concept *{animation:none!important;transition:none!important}}

.homepage-concept [style*="font-weight:300"]{font-weight:400!important}
