:root{--r:#e51d2a;--n:#12243b;--i:#18212c;--m:#68727d;--c:#f2f0eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,"Segoe UI",Arial,sans-serif;color:var(--i)}a{text-decoration:none;color:inherit}header{height:94px;display:flex;align-items:center;padding:0 5vw;gap:3vw;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px #0001}.logo{display:flex;flex-direction:column;min-width:170px}.logo b{font-size:22px;letter-spacing:2px}.logo small{font-size:6px;letter-spacing:3px;margin-top:6px}nav{display:flex;gap:2vw;align-items:center;justify-content:center;flex:1}nav a{font-size:10px;font-weight:800;text-transform:uppercase;padding:39px 0;position:relative}nav a:after{content:"";height:2px;background:var(--r);position:absolute;left:0;right:100%;bottom:27px;transition:.2s}nav a:hover:after,nav a.active:after{right:0}.tools{display:flex;gap:10px}.tools button,.quote{border:0;font:inherit;font-size:10px;font-weight:800;cursor:pointer;padding:14px 16px}.tools button{background:#fff;color:var(--r)}.quote{background:var(--r);color:#fff}.menu{display:none;border:0;background:none}.menu i{display:block;width:24px;height:2px;background:#222;margin:5px}.page{display:none}.page.active{display:block}.hero{height:610px;display:flex;align-items:center;color:#fff;background-image:linear-gradient(90deg,#071424e9,#07142473),var(--bg);background-size:cover;background-position:center}.hero>div,.inner-hero>div{width:min(1160px,90%);margin:auto}.hero p,.inner-hero p,.kicker{color:var(--r);font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.hero h1{font-size:63px;line-height:1.05;letter-spacing:-3px;margin:22px 0 36px}.hero h1 strong{font-weight:900}.btn{display:inline-block;background:var(--r);color:#fff;padding:16px 20px;font-size:10px;font-weight:800;letter-spacing:1px}.services{display:grid;grid-template-columns:repeat(4,1fr);background:var(--r);color:#fff;padding:0 5vw}.services a{padding:48px 25px;border-right:1px solid #fff4;display:flex;gap:18px;align-items:center}.services i{font-size:35px;font-style:normal}.services h3{font-size:15px}.intro{padding:95px 7vw;max-width:1050px}.intro.center{text-align:center;margin:auto}.intro h2,.split h2,.contact h2{font-size:48px;line-height:1.08;letter-spacing:-2px;margin:20px 0}.intro h2 strong,.split h2 strong,.contact h2 strong{font-weight:900}.intro p,.split p,.contact p{color:var(--m);line-height:1.9;font-size:14px}.leader,.split,.contact{display:grid;grid-template-columns:1fr 1fr;align-items:center}.leader .pic,.company-pic,.career-pic{height:570px;background-size:cover;background-position:center}.leader .pic{background-image:url("/assets/images/unsplash-1580674285054-bed31e145f59.jpg")}.leader article,.split article{padding:70px 8vw}.industry{background:var(--n);color:#fff;padding:90px 7vw}.industry h2{font-size:45px}.tile-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.tile-grid a,.four article{padding:32px 24px;border:1px solid #ffffff2b;min-height:170px}.tile-grid a:hover{background:var(--r)}.tile-grid span{color:#91a0b1;font-size:9px}.tile-grid h3{margin-top:60px;font-size:14px}.news-home{padding:90px 7vw}.cards,.four,.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cards img{width:100%;height:220px;object-fit:cover}.cards time,.articles time{color:var(--r);font-size:9px;font-weight:800}.cards h3,.articles h3{line-height:1.5}.newsletter,.cta{padding:55px 7vw;background:var(--r);color:#fff;display:flex;align-items:center;justify-content:space-between}.newsletter h2,.cta h2{margin:0;font-size:32px}.newsletter a,.cta a{background:#fff;color:var(--i);padding:16px 20px;font-size:10px;font-weight:800}.inner-hero{height:350px;display:flex;align-items:center;color:#fff;background-image:linear-gradient(90deg,#071424e9,#07142466),var(--bg);background-size:cover;background-position:center}.inner-hero h1{font-size:55px;letter-spacing:-3px;margin:18px 0}.crumb{height:58px;padding:0 7vw;display:flex;align-items:center;gap:12px;color:#84909d;font-size:9px}.crumb b{color:var(--r)}.photo{height:390px;margin:0 7vw;background:url("/assets/images/unsplash-1494412574643-ff11b0a5c1c3.jpg") center/cover}.four{grid-template-columns:repeat(4,1fr);gap:0;margin:0 7vw 85px}.four article{border-color:#ddd}.four i{font-size:32px;font-style:normal;color:var(--r)}.four ul{padding:0;list-style:none;color:var(--m);font-size:11px;line-height:2}.four li:before{content:"—";color:var(--r);margin-inline-end:8px}.market{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:0 7vw 90px}.market article{height:230px;background-image:linear-gradient(#11253a33,#11253ae8),url("/assets/images/unsplash-1566576721346-d4a3b4eaeb55.jpg");background-size:cover;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.market article:nth-child(3n+2){background-image:linear-gradient(#11253a33,#11253ae8),url("/assets/images/unsplash-1581092160562-40aa08e78837.jpg")}.market article:nth-child(3n){background-image:linear-gradient(#11253a33,#11253ae8),url("/assets/images/unsplash-1436491865332-7a61a109cc05.jpg")}.company-pic{background-image:url("/assets/images/unsplash-1556761175-b413da4baf72.jpg")}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:60px 7vw;background:var(--n);color:#fff}.stats div{text-align:center;display:flex;flex-direction:column;gap:8px;font-size:10px}.stats b{font-size:43px;color:var(--r)}.career{display:grid;grid-template-columns:1fr 1fr;background:var(--c);align-items:center}.career-pic{background-image:url("/assets/images/unsplash-1522071820081-009f0129c71c.jpg")}.career article{padding:60px 8vw}.career li{line-height:2}.jobs{padding:80px 7vw}.job{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #ddd}.job small{color:#7d8791}.job a,.articles a{font-size:9px;font-weight:800;color:var(--r)}.articles{padding:0 7vw 90px}.articles img{width:100%;height:220px;object-fit:cover}.articles p{font-size:12px;color:var(--m);line-height:1.7}.tech{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;padding:20px 7vw 90px;align-items:center}.dash{height:380px;background:#172a42;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dash b{height:95px;background:#fff;border-top:4px solid var(--r)}.dash span{grid-column:1/4;background:linear-gradient(145deg,#f2f4f7 48%,var(--r) 49% 51%,#f2f4f7 52%)}.contact{padding:70px 7vw;gap:7vw;align-items:start}.phone{font-size:28px;font-weight:900;color:var(--r);display:block;margin:25px 0}.contact address{font-style:normal;color:var(--m);line-height:1.8;font-size:12px}.contact form{background:var(--c);padding:38px}.contact label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:800;margin-bottom:16px}.contact input,.contact select,.contact textarea{border:1px solid #d1d1d1;background:#fff;padding:13px;font:inherit}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact button{border:0;background:var(--r);color:#fff;padding:16px 20px;font-size:10px;font-weight:800}.status{color:#148047;font-size:11px}footer{background:#101b29;color:#fff}.footer-main{padding:65px 7vw;display:grid;grid-template-columns:1.4fr .8fr .8fr 1.3fr;gap:45px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h4,.footer-contact>span{font-size:9px;color:#8f9aaa;letter-spacing:2px}.footer-col a{font-size:11px}.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-contact strong{font-size:17px}.footer-contact address{font-style:normal;color:#9ba6b2;font-size:9px;line-height:1.6}.footer-bottom{background:#0a141f;padding:20px 7vw;color:#7d8996;font-size:8px}.hidden{display:none!important}.ar-only{display:none}[dir=rtl] .en-only{display:none}[dir=rtl] .ar-only{display:block}[dir=rtl] body{text-align:right}[dir=rtl] .hero,[dir=rtl] .inner-hero{background-image:linear-gradient(270deg,#071424e9,#07142466),var(--bg)}[dir=rtl] nav,[dir=rtl] .tools,[dir=rtl] .services{direction:rtl}
.hero-slider{position:relative;display:block}.hero-slides,.hero-panel{height:100%}.hero-panel{display:none;background-image:linear-gradient(90deg,#071424e9,#07142466),var(--panel);background-size:cover;background-position:center;align-items:center}.hero-panel.active{display:flex;animation:heroFade .6s ease}.hero-panel>div{width:min(1160px,90%);margin:auto}.hero-controls{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);width:min(1080px,88%);display:flex;align-items:center;gap:15px;color:#fff}.hero-controls button{border:0;background:none;color:#fff;font-size:18px}.hero-controls span{font-size:9px;font-weight:800}.hero-controls i{height:2px;background:#ffffff44;flex:1;position:relative}.hero-controls i:after{content:"";display:block;width:20%;height:2px;background:var(--r);transform:translateX(calc(var(--progress,0)*100%));transition:.3s}.industry-head{display:flex;justify-content:space-between;align-items:end;gap:50px}.industry-head>p{max-width:520px;color:#b9c3cd;font-size:13px;line-height:1.8}.tile-grid.six{grid-template-columns:repeat(6,1fr)}.tile-grid.six a{display:flex;flex-direction:column;justify-content:space-between}.tile-grid.six i{font-style:normal;font-size:35px;margin-top:30px}.testimonial{background:linear-gradient(90deg,#f1eee9 0 55%,#e4dfd8 55%);padding:85px 10vw;display:grid;grid-template-columns:.7fr 2fr;align-items:center;gap:50px}.quote-mark{font-family:Georgia,serif;font-size:240px;line-height:.7;color:var(--r)}.testimonial h2{font-size:45px;letter-spacing:-2px}.testimonial blockquote{font-family:Georgia,serif;font-size:19px;line-height:1.8;color:#4e5660;margin:0 0 25px}.testimonial small{font-size:9px;font-weight:800;letter-spacing:1px}.news-heading{display:flex;justify-content:space-between;align-items:end}.news-heading .intro{padding-left:0}.news-heading>a{font-size:9px;font-weight:800;color:var(--r);margin-bottom:90px}@keyframes heroFade{from{opacity:.5}to{opacity:1}}[dir=rtl] .hero-panel{background-image:linear-gradient(270deg,#071424e9,#07142466),var(--panel)}[dir=rtl] .hero-controls i:after{transform:translateX(calc(var(--progress,0)*-100%))}.nav-item{height:94px;display:flex;align-items:center;position:static}.nav-item>a:before{content:"+";color:var(--r);margin-inline-end:5px;font-weight:900}.mega{display:none;position:absolute;top:94px;left:0;right:0;background:#fff;border-top:1px solid #eee;box-shadow:0 18px 35px #0714242b;padding:38px 7vw;grid-template-columns:repeat(4,1fr);gap:35px;color:var(--i);z-index:60}.nav-item:hover .mega{display:grid}.mega h4{font-size:10px;color:var(--r);letter-spacing:1px;margin:0 0 16px}.mega a{display:block;padding:6px 0;font-size:10px;text-transform:none;color:#58616c}.mega a:after,.mega a:before{display:none}.search-trigger{font-size:21px!important;padding:8px!important;background:#fff!important;color:var(--i)!important}.search-overlay{display:none;position:fixed;inset:0;background:#0c1b2bea;z-index:100;align-items:center;justify-content:center}.search-overlay.open{display:flex}.search-box{width:min(760px,88%);position:relative}.search-box input{width:100%;border:0;border-bottom:2px solid #fff;background:transparent;color:#fff;font:600 32px Montserrat;padding:18px 45px 18px 0;outline:none}.search-box button{position:absolute;right:0;top:18px;border:0;background:none;color:#fff;font-size:24px}.search-results{background:#fff;max-height:300px;overflow:auto}.search-results a{display:block;padding:15px 20px;border-bottom:1px solid #eee;font-size:12px}.footer-socials{display:flex;gap:8px;margin-top:25px}.footer-socials a{width:31px;height:31px;border:1px solid #ffffff36;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800}.footer-socials a:hover{background:var(--r);border-color:var(--r)}.footer-brand-note{color:#8f9aaa;font-size:9px;line-height:1.7;margin-top:18px;max-width:240px}.services{padding:0 4vw}.services a{height:188px;justify-content:center;border-left:1px solid #ffffff33}.services a i{width:52px;text-align:center}.services a b{margin-inline-start:auto}.intro.center{padding-top:105px;padding-bottom:105px}.leader article h2{font-size:47px;letter-spacing:-2px}.leader article>.kicker{margin-bottom:22px}.leader article p{font-size:13px}.industry{padding-top:100px;padding-bottom:100px}.news-home{padding-top:100px;padding-bottom:100px}.newsletter{min-height:190px}.footer-main{padding-top:75px;padding-bottom:75px}.solution-detail-grid article{min-height:510px}.solution-detail-grid h3{min-height:52px}.solution-detail-grid li{padding:3px 0}.cta span{font-size:9px;font-weight:800;letter-spacing:2px}.articles article{border-bottom:2px solid #eee;padding-bottom:28px}.articles article:hover{border-color:var(--r)}.market article{transition:.25s}.market article:hover{transform:translateY(-5px)}@media(max-width:950px){.nav-item{height:auto}.nav-item>a:before{display:none}.mega{display:none!important}.tools .search-trigger{display:none}}@media(max-width:760px){.services a{height:145px}.nav-item{display:block}.nav-item>a{display:block}.search-box input{font-size:20px}.leader article h2{font-size:35px}}@media(max-width:950px){.tile-grid.six{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.tile-grid.six{grid-template-columns:1fr 1fr}.industry-head,.news-heading{display:block}.testimonial{grid-template-columns:1fr;padding:65px 24px}.quote-mark{font-size:130px}.testimonial h2{font-size:35px}.hero-panel h1{font-size:42px}.newsletter>p{margin:20px 0}}@media(max-width:950px){nav{gap:12px}.four,.tile-grid{grid-template-columns:1fr 1fr}.market,.articles{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:760px){header{height:76px;padding:0 20px}.menu{display:block;margin-inline-start:auto}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:15px 25px}nav.open{display:flex}nav a{padding:11px}.tools .quote{display:none}.hero{height:560px}.hero h1{font-size:42px}.services{grid-template-columns:1fr 1fr;padding:0}.services a{padding:27px 18px}.intro{padding:65px 24px}.intro h2,.split h2,.contact h2{font-size:35px}.leader,.split,.contact,.career,.tech{grid-template-columns:1fr}.leader .pic,.company-pic,.career-pic{height:360px}.tile-grid,.four,.market,.cards,.articles{grid-template-columns:1fr}.industry,.news-home,.jobs,.contact,.tech{padding:65px 24px}.newsletter,.cta{display:block;padding:45px 24px}.newsletter a,.cta a{display:inline-block;margin-top:20px}.inner-hero{height:290px}.inner-hero h1{font-size:38px}.photo{margin:0 24px;height:250px}.four{margin:0 24px 65px}.market,.articles{padding:0 24px 65px}.stats{grid-template-columns:1fr 1fr;gap:30px}.two{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.contact form{padding:25px}}

/* Exact deployed reference component system */
:root{--red:#e51d2a;--navy:#12243b;--ink:#18212c;--muted:#6b737d;--cream:#f3f0ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.site-header{height:98px;background:#fff;display:flex;align-items:center;padding:0 4.5vw;gap:4vw;position:relative;z-index:50;box-shadow:0 2px 12px #0000000c}.brand{width:185px;display:grid;grid-template-columns:1fr auto;align-items:end;line-height:.8;position:relative}.brand span{font-weight:900;letter-spacing:-1.5px;font-size:20px}.brand b{font-size:43px;color:var(--red);line-height:.6}.brand small{grid-column:1/3;font-size:6px;letter-spacing:2.3px;margin-top:7px}.main-nav{display:flex;align-items:center;gap:2.1vw;flex:1;justify-content:center}.main-nav a{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.6px;position:relative;padding:42px 0}.main-nav a:after{content:'';position:absolute;bottom:30px;left:0;width:0;height:2px;background:var(--red);transition:.25s}.main-nav a:hover:after{width:100%}.header-tools{display:flex;align-items:center;gap:20px}.header-tools button{font-size:25px;border:0;background:none}.header-tools a{font-size:10px;font-weight:800;letter-spacing:1px;color:white;background:var(--red);padding:16px 20px}.menu-button{display:none;background:none;border:0}.hero{height:660px;position:relative;color:#fff;overflow:hidden}.slides,.slide{height:100%}.slide{display:none;position:absolute;inset:0;background-image:linear-gradient(90deg,#071424df 0%,#0714249c 42%,transparent 78%),var(--bg);background-size:cover;background-position:center}.slide.active{display:block;animation:fade .8s ease}.hero-content{max-width:1170px;margin:auto;padding:150px 30px}.hero-content p,.eyebrow{font-size:10px;font-weight:800;letter-spacing:3px;color:var(--red);text-transform:uppercase;margin-bottom:24px}.hero-content h1{font-size:65px;line-height:1.04;margin:0 0 38px;font-weight:500;letter-spacing:-3px}.hero-content h1 strong{font-weight:800}.outline-btn{border:1px solid #ffffff80;padding:16px 20px;display:inline-flex;gap:32px;font-size:10px;font-weight:800;letter-spacing:1.5px}.outline-btn:hover{background:var(--red);border-color:var(--red)}.slider-ui{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);width:min(1110px,90%);display:flex;align-items:center;gap:18px}.slider-ui button{border:0;background:transparent;color:#fff;font-size:18px}.slider-ui .count{font-size:10px;font-weight:700;letter-spacing:2px}.dots{height:1px;background:#ffffff55;flex:1;position:relative}.dots:after{content:'';display:block;width:20%;height:2px;background:var(--red);transition:.3s;transform:translateX(calc(var(--slide,0)*100%))}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--red);color:#fff;padding:0 5vw}.service-strip a{height:190px;display:grid;grid-template-columns:65px 1fr 20px;align-items:center;padding:25px 2.6vw;border-right:1px solid #ffffff30;transition:.25s}.service-strip a:first-child{border-left:1px solid #ffffff30}.service-strip a:hover{background:#c6111d}.service-icon{font-size:40px}.service-strip h2{font-size:16px;line-height:1.4}.intro{padding:110px 20px;text-align:center;max-width:900px;margin:auto}.intro h2,.leader h2,.industries h2,.testimonial h2,.news h2,.newsletter h2{font-size:49px;line-height:1.08;margin:0 0 28px;letter-spacing:-2px}.intro h2 span,.leader h2 span,.industries h2 span,.testimonial h2 span,.news h2 span,.newsletter h2 span{font-weight:800}.intro p{max-width:780px;margin:0 auto 35px;color:var(--muted);line-height:1.9;font-size:15px}.intro-actions{display:flex;justify-content:center;align-items:center;gap:35px}.red-btn{display:inline-flex;background:var(--red);color:#fff;padding:17px 20px;gap:36px;font-size:10px;font-weight:800;letter-spacing:1px}.text-link{font-size:10px;font-weight:800;letter-spacing:1px}.text-link span{color:var(--red);margin-left:15px}.leader{display:grid;grid-template-columns:1.08fr 1fr;min-height:620px;background:var(--cream)}.leader-photo{background:linear-gradient(#0000,#0002),url('/assets/images/unsplash-1580674285054-bed31e145f59.jpg') center/cover;position:relative}.stat{position:absolute;right:0;bottom:0;background:var(--red);color:#fff;width:220px;height:150px;display:flex;align-items:center;justify-content:center;gap:15px}.stat strong{font-size:52px}.stat span{font-size:9px;line-height:1.6;font-weight:800;letter-spacing:1px}.leader-copy{padding:100px 9vw 70px 7vw}.leader-copy p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:18px}.leader-copy .red-btn{margin-top:15px}.industries{background:var(--navy);color:#fff;padding:100px 7vw}.industry-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.industry-head p{max-width:520px;line-height:1.8;color:#bbc3cd;font-size:13px}.light{color:#fff}.industry-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin-bottom:40px}.industry-grid a{height:215px;padding:25px 16px;border-right:1px solid #ffffff25;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.industry-grid a:first-child{border-left:1px solid #ffffff25}.industry-grid a:hover{background:var(--red);transform:translateY(-7px)}.industry-grid b{font-size:9px;color:#8d9aaa}.industry-grid span{font-size:40px}.industry-grid h3{font-size:13px;line-height:1.4}.outline-btn.dark{float:right}.testimonial{min-height:590px;background:linear-gradient(90deg,#f1eee9 0 55%,#e5e0d9 55%);display:grid;grid-template-columns:1fr 2fr;align-items:center;padding:90px 10vw;gap:70px}.quote-mark{font-family:Georgia;font-size:280px;color:var(--red);height:190px;line-height:1}.testimonial blockquote{font-family:Georgia,serif;font-size:20px;line-height:1.8;margin:0 0 24px;max-width:700px;color:#4d535b}.author{font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:30px}.news{padding:110px 7vw}.news-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.news-img{height:260px;background-position:center;background-size:cover;margin-bottom:22px}.n1{background-image:url('/assets/images/unsplash-1497366811353-6870744d04b2.jpg')}.n2{background-image:url('/assets/images/unsplash-1553413077-190dd305871c.jpg')}.n3{background-image:url('/assets/images/unsplash-1578575437130-527eed3abbec.jpg')}.news time{font-size:9px;color:var(--red);font-weight:800;letter-spacing:1px}.news h3{font-size:17px;line-height:1.5;min-height:52px}.news article>a{font-size:9px;font-weight:800;letter-spacing:1px}.newsletter{background:var(--red);color:#fff;padding:70px 7vw;display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:40px}.newsletter h2{margin:0;font-size:38px}.newsletter p{font-size:13px;line-height:1.8}.white-btn{background:#fff;color:var(--ink);padding:17px 22px;font-size:10px;font-weight:800;letter-spacing:1px;display:flex;gap:50px}.footer-main{background:#101b29;color:#fff;padding:75px 7vw;display:grid;grid-template-columns:1.6fr .8fr .8fr 1.2fr;gap:50px}.footer-brand span{font-size:26px}.footer-brand b{font-size:53px}.footer-brand small{font-size:7px}.footer-brand-wrap{display:flex;flex-direction:column;gap:30px}.socials{display:flex;gap:9px}.socials a{width:30px;height:30px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;transition:.2s}.socials a:hover{background:var(--red);border-color:var(--red)}.footer-col{display:flex;flex-direction:column;gap:13px}.footer-col h4,.footer-contact span{font-size:9px;letter-spacing:2px;color:#8e99a7}.footer-col a{font-size:11px}.footer-contact{display:flex;flex-direction:column;gap:10px}.footer-contact strong{font-size:19px}.footer-contact small{color:#9da6b2}.footer-bottom{background:#0b141f;color:#7e8895;padding:22px 7vw;display:flex;justify-content:space-between;font-size:8px}.floating-quote{display:none}.menu-button i{display:block;width:24px;height:2px;background:var(--ink);margin:5px}@keyframes fade{from{opacity:.5;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}
@media(max-width:1050px){.main-nav{gap:15px}.main-nav a{font-size:9px}.header-tools a{display:none}.industry-grid{grid-template-columns:repeat(3,1fr)}.industry-grid a:nth-child(4){border-left:1px solid #ffffff25}.service-strip h2{font-size:13px}.service-strip a{grid-template-columns:45px 1fr}.service-icon{font-size:29px}}
@media(max-width:760px){.site-header{height:78px;padding:0 20px;justify-content:space-between;position:sticky;top:0}.brand{width:165px}.menu-button{display:block}.main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:15px 30px;box-shadow:0 12px 20px #0002}.main-nav.open{display:flex}.main-nav a{padding:12px 0;font-size:11px}.main-nav a:after{bottom:5px}.header-tools{display:none}.hero{height:600px}.hero-content{padding:130px 24px}.hero-content h1{font-size:43px;letter-spacing:-2px}.service-strip{grid-template-columns:1fr 1fr;padding:0}.service-strip a{height:145px;padding:20px;border-bottom:1px solid #ffffff30}.intro,.industries,.news{padding:75px 24px}.intro h2,.leader h2,.industries h2,.testimonial h2,.news h2{font-size:37px}.leader{grid-template-columns:1fr}.leader-photo{height:420px}.leader-copy{padding:70px 25px}.industry-head{display:block}.industry-head p{margin-top:25px}.industry-grid{grid-template-columns:1fr 1fr}.industry-grid a{height:170px}.testimonial{grid-template-columns:1fr;padding:70px 25px;gap:0}.quote-mark{font-size:150px;height:110px}.news-head{align-items:center}.news-grid{grid-template-columns:1fr}.news h3{min-height:0}.newsletter{grid-template-columns:1fr;padding:60px 25px}.white-btn{width:max-content}.footer-main{grid-template-columns:1fr 1fr}.footer-main .footer-brand,.footer-contact{grid-column:1/3}.footer-bottom{display:block;line-height:2}.floating-quote{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--red);color:#fff;text-align:center;padding:13px;z-index:60;font-size:10px;font-weight:800;letter-spacing:1px}}
.language-link{font-size:10px!important;font-weight:800;letter-spacing:0!important;color:var(--red)!important;background:transparent!important;padding:10px!important}.legal-details{font-style:normal;display:flex;flex-direction:column;gap:6px;margin-top:14px;color:#9da6b2;font-size:9px;line-height:1.55}.legal-details span:last-child{max-width:310px}html[dir=rtl] body{text-align:right}html[dir=rtl] .main-nav,html[dir=rtl] .header-tools,html[dir=rtl] .intro-actions,html[dir=rtl] .slider-ui{direction:rtl}html[dir=rtl] .hero-content{direction:rtl}html[dir=rtl] .slide{background-image:linear-gradient(270deg,#071424df 0%,#0714249c 42%,transparent 78%),var(--bg)}html[dir=rtl] .outline-btn,html[dir=rtl] .red-btn,html[dir=rtl] .white-btn{direction:rtl}html[dir=rtl] .industry-grid,html[dir=rtl] .news-grid{direction:rtl}@media(max-width:760px){.language-link{display:block!important}.header-tools .language-link{position:absolute;left:65px;top:20px}.legal-details span:last-child{max-width:none}}.header-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1}.header-brand small{font-size:6px;letter-spacing:3.2px;margin-top:7px}.contact-phone{color:#fff;font-size:14px;font-weight:700;margin-top:4px}.contact-phone:hover{color:var(--red)}.no-plus-brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.no-plus-brand small{margin-top:9px;letter-spacing:3.2px}
.language-toggle{font-size:10px!important;font-weight:800;color:var(--red);padding:10px!important;white-space:nowrap}@media(max-width:760px){.site-header .header-tools{display:flex;position:absolute;right:55px}.header-tools .search-trigger,.header-tools .quote{display:none}.language-toggle{font-size:10px!important}}html[dir=rtl] .site-header .header-tools{direction:rtl}html[dir=rtl] .stat{right:auto;left:0}.brand small,.header-brand small,.no-plus-brand small{font-size:9px!important;font-weight:800!important;letter-spacing:2.1px!important;line-height:1.25!important}.industry-grid span{display:flex;align-items:center;height:66px}.industry-grid span img{width:62px;height:62px;object-fit:contain}.market article{background-image:linear-gradient(#11253a26,#11253ae0),var(--industry-image)!important;background-size:cover!important;background-position:center!important}.market article:hover{background-image:linear-gradient(#e51d2ac7,#e51d2ac7),var(--industry-image)!important}@media(max-width:760px){.brand small,.header-brand small,.no-plus-brand small{font-size:8px!important;letter-spacing:1.7px!important}.industry-grid span img{width:52px;height:52px}}.header-brand{align-items:flex-start!important}.header-brand span{display:block}.header-brand small{display:block!important;margin-top:8px!important;text-align:center!important;text-align-last:auto!important;white-space:nowrap!important}.tech article h2{font-size:42px;line-height:1.12;letter-spacing:-1.5px}.portal-callout{border-inline-start:4px solid var(--red);background:var(--cream);padding:22px 24px;margin:25px 0}.portal-callout h3{margin:0 0 10px;font-size:18px}.portal-callout p{margin:0!important}@media(max-width:760px){.tech article h2{font-size:33px}}/* Authoritative header alignment — overrides all earlier header rules */
.site-header{height:98px!important;min-height:98px!important;display:grid!important;grid-template-columns:170px minmax(0,1fr) auto!important;align-items:center!important;column-gap:clamp(22px,3vw,56px)!important;padding:0 clamp(24px,4.5vw,72px)!important;position:sticky!important;top:0!important;background:#fff!important;z-index:80!important}
.site-header .header-brand{width:170px!important;height:98px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;margin:0!important;padding:0!important;justify-self:start!important}
.site-header .header-brand span{display:block!important;margin:0!important;padding:0!important;line-height:.82!important}.site-header .header-brand b{font-size:35px!important;letter-spacing:-1px!important;line-height:.82!important}
.site-header .header-brand small{display:block!important;margin-top:9px!important;padding:0!important;line-height:1!important}
.site-header .main-nav{height:98px!important;min-width:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(13px,1.65vw,30px)!important;margin:0!important;padding:0!important;position:static!important;box-shadow:none!important}
.site-header .main-nav a{height:98px!important;display:flex!important;align-items:center!important;padding:0!important;white-space:nowrap!important;line-height:1!important}
.site-header .main-nav a:after{bottom:28px!important}
.site-header .header-tools{position:static!important;inset:auto!important;height:98px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin:0!important;padding:0!important;white-space:nowrap!important}
.site-header .header-tools .search-trigger,.site-header .header-tools .language-toggle,.site-header .header-tools .track-header,.site-header .header-tools .quote{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
.site-header .header-tools .search-trigger{width:38px!important;height:38px!important;padding:0!important}
.site-header .header-tools .language-toggle{height:38px!important;padding:0 8px!important}
.site-header .header-tools .track-header,.site-header .header-tools .quote{height:46px!important;padding:0 16px!important}.site-header .header-tools .track-header{color:#fff!important;background:var(--red)!important;border:1px solid var(--red)!important}.site-header .header-tools .track-header:hover{color:#fff!important;background:#c6111d!important;border-color:#c6111d!important}
.site-header .menu-button{display:none!important;margin:0!important;padding:8px!important}
html[dir=rtl] .site-header .header-brand{justify-self:end!important;align-items:flex-end!important}
html[dir=rtl] .site-header .header-brand small{margin-left:0!important;margin-right:0!important}
@media(max-width:1120px){
.site-header{grid-template-columns:170px minmax(0,1fr) auto!important;column-gap:18px!important;padding-inline:24px!important}
.site-header .header-brand{width:170px!important}
.site-header .main-nav{gap:12px!important}
.site-header .main-nav a{font-size:9px!important}
.site-header .header-tools .track-header,.site-header .header-tools .quote{display:none!important}
}
@media(max-width:760px){
.site-header{height:78px!important;min-height:78px!important;grid-template-columns:minmax(0,1fr) auto auto!important;column-gap:8px!important;padding:0 18px!important}
.site-header .header-brand{height:78px!important;width:165px!important;grid-column:1!important;justify-self:start!important}
.site-header .header-tools{height:78px!important;grid-column:2!important;position:static!important}
.site-header .header-tools .search-trigger,.site-header .header-tools .track-header,.site-header .header-tools .quote{display:none!important}
.site-header .header-tools .language-toggle{display:inline-flex!important;height:34px!important;padding:0 6px!important}
.site-header .menu-button{display:block!important;grid-column:3!important;justify-self:end!important}
.site-header .main-nav{display:none!important;position:absolute!important;top:78px!important;left:0!important;right:0!important;width:100%!important;height:auto!important;min-height:0!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:14px 24px 20px!important;box-shadow:0 12px 20px #0002!important}
.site-header .main-nav.open{display:flex!important}
.site-header .main-nav a{height:auto!important;min-height:40px!important;display:flex!important;align-items:center!important;padding:10px 0!important;font-size:11px!important}
.site-header .main-nav a:after{bottom:4px!important}
html[dir=rtl] .site-header .header-brand{justify-self:end!important}
}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.contact button:disabled{opacity:.65;cursor:wait}.form-status.error,.status.error{color:#c41724!important}.testimonial blockquote:after{content:"”";display:inline;color:var(--red);font-family:Georgia,serif;font-size:1.45em;font-weight:700;line-height:0;margin-inline-start:5px}
.footer-logo{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:max-content!important;min-width:0!important}.footer-logo small{display:block!important;text-align:center!important;text-align-last:auto!important;white-space:nowrap!important;font-size:8px!important;font-weight:800!important;letter-spacing:1.2px!important}
html[dir="rtl"] .site-header .main-nav a{font-size:16px!important;font-weight:800!important}
html[dir="rtl"] .site-header .language-toggle{font-size:16px!important;font-weight:800!important}
html[dir="rtl"] .site-header .header-tools a{font-size:16px!important;font-weight:800!important}
html[dir="rtl"] .site-header .header-brand small{font-size:16px!important;letter-spacing:.2px!important}
.tracking-page{padding:72px 7vw 100px;background:#f4f2ee}
.tracking-intro{max-width:850px;margin:0 0 38px}
.tracking-intro .kicker{color:#c8102e;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}
.tracking-intro h2{margin:12px 0 16px;color:#132238;font-size:clamp(34px,4vw,56px);line-height:1.05}
.tracking-intro p{max-width:760px;color:#586473;font-size:17px;line-height:1.75}
.tracking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.track-card{display:flex;flex-direction:column;min-height:230px;padding:28px;background:#fff;border-top:4px solid #c8102e;box-shadow:0 8px 28px rgba(18,34,56,.08)}
.track-card .track-type{color:#c8102e;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.track-card h3{margin:8px 0 7px;color:#132238;font-size:23px}
.track-card p{min-height:44px;margin:0 0 20px;color:#687381;font-size:14px;line-height:1.55}
.track-form{display:flex;margin-top:auto}
.track-form input{min-width:0;flex:1;height:50px;padding:0 14px;border:1px solid #ccd2d8;border-right:0;font:600 14px Montserrat,Arial,sans-serif;outline:none}
[dir="rtl"] .track-form input{border-right:1px solid #ccd2d8;border-left:0}
.track-form input:focus{border-color:#c8102e;box-shadow:inset 0 0 0 1px #c8102e}
.track-form button{height:50px;padding:0 18px;border:0;background:#c8102e;color:#fff;font:800 12px Montserrat,Arial,sans-serif;letter-spacing:.7px;cursor:pointer}
.track-form button:hover{background:#9e0b24}
.tracking-credit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:20px 24px;background:#132238;color:#fff;font-size:13px}
.tracking-credit a{color:#fff;font-weight:800;text-decoration:none;border-bottom:1px solid #c8102e}
@media(max-width:980px){.tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.tracking-page{padding:48px 20px 72px}.tracking-grid{grid-template-columns:1fr}.track-card{min-height:215px}.tracking-credit{align-items:flex-start;flex-direction:column}}
.regulatory-consulting{padding:90px 7vw;background:#f3f0ea}.regulatory-heading{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:40px}.regulatory-heading h2{margin:12px 0 0;color:var(--navy);font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-2px}.regulatory-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.9}.regulatory-authorities{padding:30px;background:var(--navy);color:#fff;margin-bottom:25px}.regulatory-authorities h3,.ministry-list h3{margin:0 0 22px;font-size:11px;letter-spacing:2px}.regulatory-authorities>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.regulatory-authorities span{padding:17px;background:#ffffff12;border-left:3px solid var(--red);font-size:12px;line-height:1.5}.ministry-list{padding:32px;background:#fff}.ministry-list>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ministry-list span{position:relative;display:flex;align-items:center;min-height:58px;padding:13px 16px 13px 31px;border:1px solid #e2e4e6;background:#fafafa;color:#344154;font-size:11px;font-weight:600;line-height:1.5;transition:.2s}.ministry-list span:before{content:"";position:absolute;left:15px;width:6px;height:6px;background:var(--red)}.ministry-list span:hover{border-color:var(--red);background:#fff;transform:translateY(-2px)}html[dir="rtl"] .ministry-list span{padding:13px 31px 13px 16px}html[dir="rtl"] .ministry-list span:before{left:auto;right:15px}.regulatory-note{margin:20px 0 0;color:#6d7782;font-size:10px;line-height:1.7}@media(max-width:800px){.regulatory-consulting{padding:65px 24px}.regulatory-heading{grid-template-columns:1fr;gap:20px}.regulatory-authorities>div,.ministry-list>div{grid-template-columns:1fr}.regulatory-authorities,.ministry-list{padding:24px}}.intelligent-platform{padding:90px 7vw 105px;background:#f3f0ea}.platform-heading{max-width:1000px;margin-bottom:38px}.platform-heading h2{margin:14px 0 0;color:var(--navy);font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-2.5px}.platform-visual{margin:0 0 48px;background:#11243a;box-shadow:0 18px 45px rgba(18,36,59,.16);overflow:hidden}.platform-visual img{display:block;width:100%;height:auto;aspect-ratio:1536/1024;object-fit:cover}.platform-content{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:start}.platform-narrative p{margin:0 0 20px;color:#586473;font-size:14px;line-height:1.9}.platform-capabilities{padding:34px;background:var(--navy);color:#fff}.platform-capabilities h3{margin:0 0 22px;color:#fff;font-size:11px;letter-spacing:2px}.platform-capabilities ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:0;list-style:none}.platform-capabilities li{position:relative;padding:11px 0 11px 15px;border-bottom:1px solid #ffffff1f;color:#dce2e8;font-size:10px;line-height:1.55}.platform-capabilities li:before{content:"";position:absolute;left:0;top:17px;width:5px;height:5px;background:var(--red)}html[dir="rtl"] .platform-capabilities li{padding:11px 15px 11px 0}html[dir="rtl"] .platform-capabilities li:before{left:auto;right:0}.platform-result{margin:38px 0 25px;padding:25px 28px;border-left:4px solid var(--red);background:#fff;color:#344154;font-size:15px;font-weight:600;line-height:1.8}html[dir="rtl"] .platform-result{border-left:0;border-right:4px solid var(--red)}.platform-demo{margin-top:0}@media(max-width:900px){.intelligent-platform{padding:65px 24px 80px}.platform-content{grid-template-columns:1fr}.platform-capabilities ul{grid-template-columns:1fr}.platform-visual{margin-bottom:35px}}.tech.tech-bottom{display:block!important;padding:90px 7vw 105px!important;background:#fff!important}.tech.tech-bottom article{width:min(980px,100%)!important;margin:0 auto!important;padding:0!important}.tech.tech-bottom article>h2{font-size:clamp(38px,5vw,58px)!important;line-height:1.08!important;margin:18px 0 28px!important}.tech.tech-bottom article>p{color:var(--muted)!important;font-size:15px!important;line-height:1.9!important}.tech.tech-bottom .portal-callout{margin:35px 0 28px!important;padding:28px 30px!important}.tech.tech-bottom .btn{display:inline-block!important;margin-top:4px!important}@media(max-width:760px){.tech.tech-bottom{padding:65px 24px 80px!important}.tech.tech-bottom .portal-callout{padding:24px!important}}.intelligent-platform{position:relative!important;padding-top:0!important;background:linear-gradient(180deg,#0d2037 0 365px,#f3f0ea 365px 100%)!important}.platform-heading{position:relative!important;max-width:none!important;margin:0 -7vw 0!important;padding:92px 7vw 155px!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(7,20,36,.98) 0%,rgba(7,20,36,.87) 48%,rgba(7,20,36,.22) 100%),url("../images/site-asset-01-0273fada850f.jpg") center/cover no-repeat!important;color:#fff!important}.platform-heading:after{content:"";position:absolute;left:7vw;bottom:55px;width:72px;height:4px;background:var(--red)}.platform-heading .kicker{position:relative;z-index:1;color:#fff!important}.platform-heading h2{position:relative;z-index:1;max-width:900px;color:#fff!important}.platform-visual{position:relative!important;z-index:2!important;margin:-90px 0 58px!important;border:10px solid #fff!important;border-radius:4px!important;background:#fff!important;box-shadow:0 24px 65px rgba(5,18,34,.28)!important}.platform-visual:before{content:"NEURIYA PLUS  •  INTELLIGENT LOGISTICS PLATFORM";display:block;padding:13px 18px;background:#fff;color:#223149;font-size:9px;font-weight:800;letter-spacing:1.5px}.platform-content{position:relative!important}.platform-capabilities{box-shadow:0 15px 35px rgba(18,36,59,.13)}.platform-demo{box-shadow:0 9px 24px rgba(229,29,42,.22)}@media(max-width:900px){.intelligent-platform{background:linear-gradient(180deg,#0d2037 0 315px,#f3f0ea 315px 100%)!important}.platform-heading{margin:0 -24px!important;padding:68px 24px 125px!important}.platform-heading:after{left:24px;bottom:42px}.platform-visual{margin:-68px 0 38px!important;border-width:6px!important}.platform-visual:before{font-size:8px;letter-spacing:.8px}}@media(max-width:760px){.site-header{display:grid!important;direction:ltr!important;position:relative!important;top:auto!important;grid-template-columns:minmax(145px,1fr) 72px 40px!important;column-gap:6px!important;padding:0 14px!important;transform:none!important}.site-header .header-brand,html[dir="rtl"] .site-header .header-brand{grid-column:1!important;justify-self:start!important;width:145px!important;height:78px!important;align-items:center!important}.site-header .header-brand b{display:block!important;width:145px!important;font-size:32px!important;text-align:center!important;line-height:.84!important}.site-header .header-brand small,html[dir="rtl"] .site-header .header-brand small{display:block!important;align-self:center!important;width:145px!important;margin:8px 0 0!important;padding:0!important;text-align:center!important;text-align-last:auto!important;white-space:nowrap!important;font-size:8px!important;line-height:1!important;letter-spacing:1.2px!important}.site-header .header-tools,html[dir="rtl"] .site-header .header-tools{grid-column:2!important;position:static!important;inset:auto!important;width:72px!important;min-width:72px!important;height:78px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;transform:none!important}.site-header .header-tools .language-toggle,html[dir="rtl"] .site-header .header-tools .language-toggle{position:static!important;width:72px!important;min-width:72px!important;height:36px!important;margin:0!important;padding:0 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:1!important;transform:none!important}.site-header .menu-button{grid-column:3!important;width:40px!important;justify-self:end!important}.site-header .main-nav{top:78px!important}}

/* 2026 production accessibility, internationalization and responsive layer */
:root{--focus:#ff3341;--header-height:98px}
html[lang="ar-SA"] body{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;font-size:12px;line-height:1.55}
html[lang="ar-SA"] .header-brand b,html[lang="ar-SA"] .footer-logo b{font-family:Montserrat,Arial,sans-serif}
.skip-link{position:fixed;top:10px;left:10px;z-index:999;transform:translateY(-150%);background:#fff;color:#12243b;padding:12px 16px;border:3px solid var(--focus);font-size:14px;font-weight:800}
.skip-link:focus{transform:none}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px!important}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.main-nav a,.header-tools button,.header-tools a,.menu-button{min-height:44px}
.menu-button{min-width:44px}
.search-overlay[aria-hidden="true"]{display:none}
.search-overlay.open{display:flex}
.search-box{background:#0c1b2b;padding:28px}
.search-results:empty{display:none}
.search-results a{min-height:44px}
.legal-page{width:min(900px,calc(100% - 48px));margin:0 auto;padding:100px 0 120px}
.legal-page h1{margin:12px 0 14px;color:var(--n);font-size:clamp(42px,6vw,68px);line-height:1.05;letter-spacing:-2px}
.legal-page h2{margin:45px 0 12px;color:var(--n);font-size:24px}
.legal-page p{color:var(--m);font-size:15px;line-height:1.9}
.legal-page a,.form-privacy a{color:var(--r);text-decoration:underline;text-underline-offset:3px}
.legal-updated{font-size:12px!important}
.form-privacy{font-size:11px!important;line-height:1.65!important;margin:4px 0 20px!important}
.noscript-message{margin:0;padding:18px;background:#fff3cd;color:#3f3100;text-align:center}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
img{max-width:100%}
.platform-visual img,.cards img,.articles img{height:auto}
.regulatory-consulting{scroll-margin-top:24px}
@media(max-width:760px){
 :root{--header-height:78px}
 body{overflow-x:hidden}
 .site-header{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}
 .site-header .header-tools .language-toggle{font-size:12px!important;border:1px solid #e4e7eb!important;border-radius:4px!important;background:#fff!important;color:var(--r)!important}
 .site-header .main-nav{max-height:calc(100dvh - 78px)!important;overflow-y:auto!important}
 .main-nav a{min-height:48px!important;display:flex!important;align-items:center!important}
 .legal-page{width:calc(100% - 48px);padding:70px 0 90px}
 .legal-page h1{font-size:39px}
 .legal-page h2{font-size:21px}
 .hero-content h1{font-size:clamp(37px,11vw,46px)!important}
 .slider-ui button{width:44px;height:44px}
 .track-header,.quote{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
@media(forced-colors:active){:where(a,button,input,select,textarea):focus{outline:3px solid CanvasText!important}.red-btn,.btn,.quote{border:1px solid ButtonText}}

/* Compact Arabic typography tuning */
html[lang="ar-SA"] :where(.intro p,.leader-copy p,.industry-head p,.regulatory-heading p,.platform-narrative p,.platform-result,.tech.tech-bottom article>p,.portal-callout p,.legal-page p,.contact p,.articles p,.tracking-intro p,.track-card p){font-size:12px!important;line-height:1.75!important}
html[lang="ar-SA"] :where(.main-nav a,.footer-col a,.language-toggle,.track-header,.quote){font-size:11px!important}
html[lang="ar-SA"] :where(input,select,textarea,button){font-size:12px}
html[lang="ar-SA"] .contact label{font-size:10px}
html[lang="ar-SA"] .kicker,html[lang="ar-SA"] .eyebrow{font-size:9px;letter-spacing:1.5px}
/* Arabic shaping and Safari rendering fix */
html[lang="ar-SA"] :where(main,footer,nav,.main-nav,.hero-content,.inner-hero,.contact,.legal-page){direction:rtl}
html[lang="ar-SA"] :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,input,select,textarea,address,blockquote,.kicker,.eyebrow,.track-type,.author,.stat span,.platform-visual:before){font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif!important;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;letter-spacing:0!important;text-transform:none!important;word-break:normal;overflow-wrap:break-word}
html[lang="ar-SA"] :where(h1,h2,h3,h4,h5,h6){line-height:1.35!important}
html[lang="ar-SA"] :where(.hero-content h1,.inner-hero h1,.platform-heading h2,.legal-page h1){line-height:1.3!important}
html[lang="ar-SA"] :where(.header-brand b,.footer-logo b){font-family:Montserrat,Arial,sans-serif!important;direction:ltr}
html[lang="ar-SA"] .header-brand small{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif!important;direction:rtl;line-height:1.35!important}
html[lang="ar-SA"] .search-box input{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif!important}
/* Compact Arabic desktop header */
@media(min-width:761px){
 html[lang="ar-SA"] .site-header .header-brand small{font-size:9px!important;line-height:1.25!important;letter-spacing:0!important;white-space:nowrap!important}
 html[lang="ar-SA"] .site-header .main-nav a{font-size:10px!important;line-height:1.3!important}
 html[lang="ar-SA"] .site-header .language-toggle{font-size:10px!important}
 html[lang="ar-SA"] .site-header :where(.track-header,.quote){font-size:9px!important;line-height:1.3!important}
}
/* RTL desktop header hard override — language-code independent */
@media(min-width:761px){
 html[dir="rtl"] .site-header{font-size:12px!important}
 html[dir="rtl"] .site-header .header-brand small{font-size:9px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;transform:none!important;white-space:nowrap!important}
 html[dir="rtl"] .site-header .main-nav a{font-size:10px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}
 html[dir="rtl"] .site-header .language-toggle{font-size:10px!important;font-weight:600!important;line-height:1!important}
 html[dir="rtl"] .site-header .track-header,html[dir="rtl"] .site-header .quote{font-size:9px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}
}
/* Balanced Arabic desktop header — final visual scale */
@media(min-width:761px){
 html[dir="rtl"] .site-header .header-brand small{font-size:10px!important;font-weight:600!important;line-height:1.3!important}
 html[dir="rtl"] .site-header .main-nav{gap:clamp(16px,1.55vw,26px)!important}
 html[dir="rtl"] .site-header .main-nav a{font-size:12px!important;font-weight:650!important;line-height:1.3!important}
 html[dir="rtl"] .site-header .language-toggle{font-size:11px!important;font-weight:600!important;height:36px!important;padding:0 7px!important}
 html[dir="rtl"] .site-header .track-header,html[dir="rtl"] .site-header .quote{height:42px!important;padding:0 12px!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important}
 html[dir="rtl"] .site-header .header-tools{gap:10px!important}
}
/* Exact desktop brand and tagline centering */
@media(min-width:761px){
 .site-header .header-brand{align-items:stretch!important}
 .site-header .header-brand b{display:block!important;width:100%!important;text-align:center!important}
 .site-header .header-brand small{display:block!important;width:100%!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important;text-align:center!important;text-align-last:center!important}
 html[dir="rtl"] .site-header .header-brand{align-items:stretch!important}
}
/* Desktop brand-to-navigation breathing room */
@media(min-width:761px){
 .site-header{grid-template-columns:clamp(205px,13vw,240px) minmax(0,1fr) auto!important;column-gap:clamp(24px,2vw,38px)!important}
 .site-header .header-brand{width:100%!important;max-width:240px!important;min-width:205px!important}
}
/* Balanced desktop navigation edge spacing */
@media(min-width:761px){
 .site-header .main-nav{gap:clamp(14px,1.05vw,20px)!important;justify-content:center!important}
}
/* Keep the Who We Are photograph visible on desktop as well as mobile */
@media(min-width:761px){
 .leader{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;min-height:620px!important}
 .leader-photo{display:block!important;height:100%!important;min-height:620px!important;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.15)),url("/assets/images/unsplash-1580674285054-bed31e145f59.jpg")!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;visibility:visible!important;opacity:1!important}
 .leader-copy{min-height:620px!important}
}
/* Experience badge typography */
.stat{flex-direction:column!important;gap:5px!important;text-align:center!important}
.stat strong{font-size:20px!important;line-height:1.1!important;letter-spacing:1.8px!important}
.stat span{font-size:13px!important;line-height:1.2!important;letter-spacing:1.5px!important}
html[dir="rtl"] .stat strong,html[dir="rtl"] .stat span{letter-spacing:0!important}