/* Visibility-first motion: content is never dependent on JavaScript. */
[data-reveal]{opacity:1;transform:none;clip-path:none}
html,body{overflow-x:clip}.shell,.section,.section *{min-width:0}img{max-width:100%}
:root{--heading-xl:clamp(2.75rem,5.2vw,5.6rem);--heading-lg:clamp(2.1rem,3.7vw,4rem);--heading-md:clamp(1.75rem,2.7vw,3rem)}
.section h2,.project-cta h2{font-size:var(--heading-lg);line-height:1.16;letter-spacing:-.025em}.cinematic-hero .page-hero__copy h1{font-size:clamp(2.55rem,4.3vw,4.55rem);line-height:1.12}.section-heading h2{font-size:var(--heading-lg)!important}.section p{line-height:1.95}

/* Precision preloader */
.site-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-content:center;gap:1.8rem;text-align:center;background:#050d15;color:#fff;animation:preloaderAutoHide 5.45s forwards}.site-preloader:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(45,146,235,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(45,146,235,.11) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle,#000,transparent 68%)}.site-preloader.is-finished{animation:none;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s .45s}.preloader-gauge{position:relative;width:128px;aspect-ratio:1;margin:auto;display:grid;place-items:center;border:1px solid rgba(45,146,235,.42);border-radius:50%}.preloader-gauge:before,.preloader-gauge:after{content:"";position:absolute;inset:14%;border:1px dashed rgba(255,255,255,.35);border-radius:50%;animation:preloaderSpin 4s linear infinite}.preloader-gauge:after{inset:34%;border-style:solid;animation-direction:reverse}.preloader-gauge i{position:absolute;width:150%;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent)}.preloader-gauge i:nth-child(2){transform:rotate(60deg)}.preloader-gauge i:nth-child(3){transform:rotate(120deg)}.preloader-gauge span{font:800 1rem/1 Almarai;color:var(--blue);z-index:1}.preloader-readout{position:relative}.preloader-readout b,.preloader-readout small{display:block;letter-spacing:.2em}.preloader-readout b{font-size:.72rem}.preloader-readout small{margin-top:.6rem;color:#698094;font-size:.52rem}@keyframes preloaderSpin{to{transform:rotate(360deg)}}@keyframes preloaderAutoHide{0%,91.5%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}

/* Logo-only header and cinematic off-canvas */
.brand--logo-only{width:86px;height:86px;overflow:hidden;flex:0 0 auto}.brand--logo-only img{width:100%;height:100%;object-fit:cover;object-position:50% 21%;transform:scale(1.22)}.offcanvas-brand,.offcanvas-contact,.offcanvas-coordinate{display:none}
@media(min-width:1081px){.site-nav .offcanvas-panel{display:contents}}
@media(max-width:1080px){.header-cta{display:none}.menu-toggle{position:relative;z-index:32;display:flex;align-items:center;gap:5px;margin-inline-start:auto;flex-direction:column}.menu-toggle span{width:28px;height:2px;background:currentColor;transition:.3s}.menu-toggle b{font:700 .62rem Almarai}.menu-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{position:fixed;inset:0;z-index:30;width:100%;margin:0;background:rgba(1,7,12,.66);backdrop-filter:blur(10px);visibility:hidden;opacity:0;transform:translateX(100%);transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1),visibility 0s .55s}.site-nav.open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.offcanvas-panel{position:relative;width:min(92vw,520px);height:100%;margin-inline-start:auto;padding:clamp(6.5rem,14vh,9rem) clamp(1.7rem,6vw,4rem) 2.5rem;background:#06131d;overflow-y:auto;box-shadow:-30px 0 80px rgba(0,0,0,.38)}.offcanvas-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(45,146,235,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(45,146,235,.11) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent);pointer-events:none}.offcanvas-brand{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.14)}.offcanvas-brand img{width:70px;height:72px;object-fit:cover;object-position:50% 21%;transform:scale(1.2)}.offcanvas-brand span{font:700 .68rem Almarai;letter-spacing:.18em;color:#fff}.offcanvas-brand small{color:var(--blue)}.site-nav ul{position:relative;display:block;counter-reset:nav;margin:2rem 0;padding:0}.site-nav li{counter-increment:nav;padding:0;border-bottom:1px solid rgba(255,255,255,.13)}.site-nav li:before{content:"0" counter(nav);display:inline-block;width:2.5rem;color:var(--blue);font-size:.62rem}.site-nav li:after{display:none}.site-nav li a{display:inline-flex;align-items:center;min-height:64px;font-size:clamp(1.15rem,4.6vw,1.65rem);font-weight:700;color:#fff;opacity:1}.site-nav li a:after{content:"↙";position:absolute;left:.2rem;color:var(--blue);opacity:0;transform:translate(8px,-8px);transition:.25s}.site-nav li:hover a:after,.site-nav .current-menu-item a:after{opacity:1;transform:none}.offcanvas-contact{position:relative;display:grid;gap:.8rem;padding-top:1.2rem}.offcanvas-contact a{font-size:.75rem;color:#9db0bf}.offcanvas-contact i{width:1.5rem;color:var(--blue)}.offcanvas-coordinate{position:relative;display:block;margin-top:2.4rem;color:var(--blue);font:.58rem Almarai;letter-spacing:.18em}.menu-open{overflow:hidden}.brand--logo-only{width:68px;height:68px}.site-header.scrolled .brand--logo-only{width:58px;height:58px}}

/* Why Dhahran: image-led capability stage */
.why-stage{background:#eef2f4;color:#07131d}.why-stage__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,8rem);align-items:start}.why-stage__visual{position:sticky;top:7.5rem;height:calc(100vh - 10rem);min-height:560px;max-height:760px;background:#07131d;overflow:hidden;clip-path:polygon(0 0,93% 0,100% 7%,100% 100%,7% 100%,0 93%)}.why-stage__image{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(4,13,20,.9)),url('https://images.unsplash.com/photo-1537462715879-360eeb61a0ad?auto=format&fit=crop&w=1500&q=86') center/cover;filter:saturate(.72) contrast(1.08)}.why-stage__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(45,146,235,.16) 1px,transparent 1px),linear-gradient(rgba(45,146,235,.16) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000)}.why-stage__measure{position:absolute;z-index:2;inset:2rem 2rem auto auto;color:#fff}.why-stage__measure i{display:inline-block;width:80px;height:1px;background:var(--blue);vertical-align:middle}.why-stage__measure span{margin-inline-start:1rem;font:.65rem Almarai;letter-spacing:.15em}.why-stage__stamp{position:absolute;z-index:2;inset:auto 2.4rem 2.5rem auto;color:#fff}.why-stage__stamp strong{display:block;font:800 clamp(4.5rem,8vw,8rem)/.8 Almarai;color:var(--blue)}.why-stage__stamp span{font:.58rem Almarai;letter-spacing:.2em}.why-stage__content header{padding:2rem 0 4rem}.why-stage__content h2{max-width:760px}.why-stage__records{border-top:1px solid #c7d0d7}.why-stage__records article{display:grid;grid-template-columns:2.2rem 3rem minmax(0,1fr);gap:1rem;padding:2rem 0;border-bottom:1px solid #c7d0d7;align-items:start;transition:.3s}.why-stage__records article:hover{padding-inline:1rem;background:#fff}.why-stage__records article>span{font:.68rem Almarai;color:var(--blue)}.why-stage__records article>i{font-size:1.5rem;color:var(--blue)}.why-stage__records h3{margin:0 0 .7rem;font-size:clamp(1.2rem,1.7vw,1.65rem)}.why-stage__records p{margin:0;color:#586674;font-size:.95rem}

/* Values engineering instrument */
.values-instrument{position:relative;background:#07131d;color:#fff;overflow:hidden}.values-instrument:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgba(45,146,235,.16),transparent 38%)}.values-instrument__header{position:relative;display:grid;grid-template-columns:.4fr 1fr .45fr;gap:2rem;align-items:end;margin-bottom:clamp(4rem,7vw,7rem)}.values-instrument__header h2{margin:0}.values-instrument__axis{color:var(--blue);font:.58rem Almarai;letter-spacing:.18em;text-align:left}.values-instrument__board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px clamp(7rem,14vw,14rem)}.values-instrument__board:before{content:"";position:absolute;top:0;bottom:0;right:50%;width:1px;background:linear-gradient(transparent,var(--blue),transparent)}.values-instrument__core{position:absolute;z-index:2;right:50%;top:50%;width:150px;aspect-ratio:1;transform:translate(50%,-50%);display:grid;place-content:center;text-align:center;border:1px solid rgba(45,146,235,.45);border-radius:50%;background:#07131d;box-shadow:0 0 0 22px rgba(45,146,235,.06),0 0 0 44px rgba(45,146,235,.035)}.values-instrument__core i{font-size:2.5rem;color:var(--blue);animation:preloaderSpin 18s linear infinite}.values-instrument__core span{margin-top:.7rem;font:.52rem Almarai;letter-spacing:.16em;color:#8ea0ae}.values-instrument__board article{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.2rem;align-items:start;padding:2rem 0;border-top:1px solid rgba(255,255,255,.15)}.values-instrument__board article:before{content:attr(data-index);position:absolute;left:0;top:1rem;font:800 3rem/1 Almarai;color:rgba(255,255,255,.05)}.values-instrument__board article>i{display:grid;place-items:center;width:3.2rem;aspect-ratio:1;border:1px solid rgba(45,146,235,.36);color:var(--blue);font-size:1.25rem}.values-instrument__board h3{margin:0 0 .65rem;font-size:1.35rem}.values-instrument__board p{margin:0;color:#9aabb8;font-size:.92rem}.official-spec__plate dl>div>i{display:grid;place-items:center;width:3rem;aspect-ratio:1;margin-bottom:1rem;border:1px solid rgba(45,146,235,.35);color:var(--blue);font-size:1.25rem}

/* Project CTA */
.project-cta--engineered{position:relative;min-height:560px;overflow:hidden;background:#06121b;color:#fff}.project-cta--engineered:after{display:none}.project-cta__visual{position:absolute;inset:0 0 0 50%;background:linear-gradient(90deg,rgba(6,18,27,.1),rgba(6,18,27,.72)),url('https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=1700&q=86') center/cover;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.project-cta__shell{position:relative;display:flex;align-items:center;min-height:560px}.project-cta__panel{width:min(54%,700px);padding:clamp(2.5rem,5vw,5rem);background:#0b1d29;border-inline-start:3px solid var(--blue);box-shadow:0 30px 90px rgba(0,0,0,.3)}.project-cta__panel h2{font-size:clamp(2rem,3.4vw,3.65rem);margin:1rem 0 1.5rem}.project-cta__panel>p:not(.eyebrow){color:#bdcad3;max-width:620px}.project-cta__target{position:absolute;left:20%;top:50%;width:170px;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid rgba(45,146,235,.65);border-radius:50%}.project-cta__target:before,.project-cta__target:after{content:"";position:absolute;background:var(--blue)}.project-cta__target:before{width:140%;height:1px}.project-cta__target:after{height:140%;width:1px}.project-cta__target i{position:absolute;inset:20%;border:1px solid rgba(255,255,255,.4);border-radius:50%}.project-cta__target i:nth-child(2){inset:42%;background:var(--blue)}.project-cta__target span{position:absolute;top:110%;font:.6rem Almarai;letter-spacing:.2em}
.home .project-cta--engineered .project-cta__visual{inset:0 50% 0 0;background:linear-gradient(270deg,rgba(6,18,27,.1),rgba(6,18,27,.72)),url('https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=1700&q=86') center/cover;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
.home .project-cta--engineered .project-cta__panel h2{font-size:clamp(1.5rem,2.55vw,2.75rem)}

/* Capability logos */
.capability-logo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(7,17,30,.16)}.capability-logo-strip figure{display:grid;place-items:center;min-height:4.25rem;margin:0;padding:.65rem;background:#fff;border:1px solid rgba(7,17,30,.1);clip-path:polygon(0 0,94% 0,100% 16%,100% 100%,6% 100%,0 84%)}.capability-logo-strip img{display:block;width:100%;height:3rem;object-fit:contain;opacity:1;transition:transform .25s ease}.capability-logo-strip figure:hover img{transform:scale(1.04)}

/* Contact split */
.contact-layout{background:#edf1f4;color:#07131d}.contact-layout__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,8rem);align-items:start}.contact-hub{position:sticky;top:8rem}.contact-hub h2,.contact-form-panel h2{font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.18}.contact-hub>p:not(.eyebrow){color:#5c6975}.contact-hub__methods{margin-top:3rem;border-top:1px solid #c8d0d6}.contact-hub__methods>a,.contact-hub__methods>div{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 1.5rem;gap:1rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid #c8d0d6;transition:.25s}.contact-hub__methods>a:hover{padding-inline:1rem;background:#fff}.contact-hub__methods>*>i{display:grid;place-items:center;width:3.1rem;aspect-ratio:1;background:#07131d;color:var(--blue)}.contact-hub__methods span{font-weight:800}.contact-hub__methods small{display:block;margin-top:.35rem;color:#65727e;font-weight:400;direction:ltr;text-align:right}.contact-hub__methods b{color:var(--blue)}.contact-form-panel{padding:clamp(2rem,4vw,4.5rem);background:#07131d;color:#fff;clip-path:polygon(0 0,94% 0,100% 5%,100% 100%,6% 100%,0 95%)}.contact-form-panel__head>span{font:.6rem Almarai;letter-spacing:.18em;color:var(--blue)}.contact-form-panel__head p{color:#9fb0bc}.project-form{display:grid;gap:1.25rem;margin-top:2.5rem}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.project-form label{display:grid;gap:.55rem}.project-form label>span{font-size:.75rem;color:#b7c4cc}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid rgba(255,255,255,.19);border-radius:0;background:#0d202c;color:#fff;padding:1rem;font:inherit;outline:0;transition:.2s}.project-form select{color-scheme:dark}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(45,146,235,.12)}.project-form textarea{resize:vertical}.project-form__submit{justify-self:start;border:0}.form-honeypot{position:absolute!important;left:-9999px!important}.form-status{display:flex;gap:.7rem;align-items:center;padding:1rem;margin-top:1.5rem}.form-status.is-success{background:rgba(34,197,94,.13);color:#86efac}.form-status.is-error{background:rgba(239,68,68,.13);color:#fca5a5}

/* Footer foundry */
.footer-foundry{position:relative;min-height:auto;padding:0;background:#040b11;color:#fff;overflow:hidden}.footer-foundry__grid{position:absolute;inset:0;background:linear-gradient(rgba(45,146,235,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(45,146,235,.09) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}.footer-foundry__top,.footer-foundry__base{position:relative;display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:.68rem;letter-spacing:.08em}.footer-foundry__top i{color:var(--blue);margin-inline-end:.5rem}.footer-foundry__top a{color:#aebbc5}.footer-foundry__body{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.55fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);padding-top:4rem;padding-bottom:4rem}.footer-foundry__brand{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem;align-items:center}.footer-foundry .footer-logo{width:220px;height:220px;object-fit:contain;object-position:center;transform:none}.footer-foundry__brand p{margin:0;color:#aebcc6;line-height:2;max-width:33rem}.footer-label{display:block;margin-bottom:1.4rem;color:var(--blue);font-size:.72rem;letter-spacing:.1em}.footer-foundry__nav a{display:flex;gap:.8rem;align-items:center;padding:.65rem 0;color:#b4c1ca}.footer-foundry__nav i{width:1.2rem;color:#627789}.footer-foundry__nav a:hover,.footer-foundry__nav a:hover i{color:var(--blue)}.footer-foundry__contact{display:grid;align-content:start}.footer-foundry__contact>a{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.11)}.footer-foundry__contact>a>i{display:grid;place-items:center;width:2.8rem;aspect-ratio:1;border:1px solid rgba(45,146,235,.3);color:var(--blue)}.footer-foundry__contact span{font-size:.78rem}.footer-foundry__contact small{display:block;margin-top:.3rem;color:#8899a6;font-size:.7rem;direction:ltr;text-align:right}.footer-foundry__base{border-top:1px solid rgba(255,255,255,.13);border-bottom:0;color:#647786;font:.58rem Almarai;letter-spacing:.12em}

/* Solutions refinement and MIM safe frame */
.solutions-path__heading h2{font-size:clamp(2.3rem,4.2vw,4.6rem)!important}.solution-stripe__copy h3{font-size:clamp(1.85rem,3.2vw,3.45rem)}.mim-lab__intro h2{font-size:clamp(2.35rem,4.1vw,4.5rem)}.precision-scene__copy h2{font-size:clamp(2.5rem,4.6vw,4.9rem)}.alloy-console__intro h2{font-size:clamp(2.35rem,4vw,4.35rem)}.process-story-v2__header h2{font-size:clamp(2.5rem,4.6vw,4.9rem)}.mim-flow-safe{width:min(82%,32rem);margin:3rem auto;overflow:visible}.mim-flow-safe>span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-11rem) rotate(calc(var(--angle)*-1))}

@media(max-width:1050px){.why-stage__layout,.contact-layout__grid{grid-template-columns:minmax(0,1fr)}.why-stage__visual,.contact-hub{position:relative;top:auto}.why-stage__visual{height:70svh;min-height:520px}.contact-hub__methods{display:grid;grid-template-columns:1fr 1fr}.contact-hub__methods>*{min-width:0}.footer-foundry__body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.footer-foundry__contact{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.footer-foundry__contact .footer-label{grid-column:1/-1}.values-instrument__board{gap:1px 10rem}}
@media(max-width:850px){:root{--section-space:clamp(4.5rem,17vw,7rem);--heading-lg:clamp(1.9rem,8vw,2.8rem)}.cinematic-hero .page-hero__copy h1{font-size:clamp(2.25rem,10vw,3.35rem)}.brand--logo-only{width:62px;height:62px}.values-instrument__header{grid-template-columns:minmax(0,1fr)}.values-instrument__axis{text-align:right}.values-instrument__board{grid-template-columns:minmax(0,1fr);gap:0}.values-instrument__board:before{right:1.55rem}.values-instrument__core{position:relative;right:auto;top:auto;transform:none;margin:0 auto 4rem}.values-instrument__board article{padding-inline-start:5rem}.values-instrument__board article:before{right:auto;left:0}.project-cta__visual{inset:0;clip-path:none;opacity:.48}.project-cta__shell{align-items:flex-end;padding:4rem 0}.project-cta__panel{width:100%;padding:2rem;background:rgba(7,19,29,.9);backdrop-filter:blur(6px)}.project-cta__target{display:none}.contact-hub__methods{grid-template-columns:minmax(0,1fr)}.contact-form-panel{clip-path:polygon(0 0,94% 0,100% 3%,100% 100%,6% 100%,0 97%)}.footer-foundry__body{grid-template-columns:minmax(0,1fr)}.footer-foundry__brand{grid-template-columns:170px minmax(0,1fr)}.footer-foundry .footer-logo{width:170px;height:170px}.footer-foundry__contact{grid-column:auto;grid-template-columns:minmax(0,1fr)}.footer-foundry__contact .footer-label{grid-column:auto}.mim-flow-safe{width:min(78vw,30rem)}.mim-flow-safe>span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-33vw) rotate(calc(var(--angle)*-1))}}
@media(max-width:620px){.site-header{padding:10px 0}.offcanvas-panel{width:100%;padding-inline:1.5rem}.why-stage__visual{height:62svh;min-height:460px}.why-stage__records article{grid-template-columns:1.8rem 2.5rem minmax(0,1fr);gap:.7rem}.why-stage__records article>i{font-size:1.2rem}.form-row{grid-template-columns:minmax(0,1fr)}.contact-form-panel{padding:1.5rem}.footer-foundry__top{align-items:flex-start}.footer-foundry__body{padding-top:2.7rem;padding-bottom:2.7rem}.footer-foundry__brand{grid-template-columns:minmax(0,1fr);text-align:center}.footer-foundry .footer-logo{width:210px;height:210px;margin:auto}.footer-foundry__brand p{font-size:.9rem}.footer-foundry__base{display:grid;justify-items:center;text-align:center}.solutions-path__heading h2{font-size:clamp(2rem,9vw,2.75rem)!important}.mim-lab__intro h2,.precision-scene__copy h2,.alloy-console__intro h2,.process-story-v2__header h2{font-size:clamp(2rem,9vw,2.8rem)}.mim-flow-safe{width:72vw}.mim-flow-safe>span{width:3.5rem;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-30vw) rotate(calc(var(--angle)*-1))}.capability-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.capability-logo-strip figure{min-height:3.7rem;padding:.5rem}.capability-logo-strip img{height:2.5rem}.home .project-cta--engineered .project-cta__panel h2{font-size:clamp(1.5rem,6.4vw,2rem)}}
@media(prefers-reduced-motion:reduce){.site-preloader{animation-duration:.01ms}.preloader-gauge:before,.preloader-gauge:after,.values-instrument__core i{animation:none}}
@media(max-width:1080px){body.menu-open .site-header{z-index:40}.site-nav{inset:0!important;width:100vw!important;padding:0!important;box-shadow:none!important}.site-nav.open{inset:0!important;transform:translate3d(0,0,0)!important}.offcanvas-panel{box-sizing:border-box;margin-left:auto!important;margin-right:0!important}}
@media(max-width:620px){.offcanvas-panel{width:100%!important}}
@media(max-width:1080px){.site-nav{display:none!important;transform:none!important;transition:none!important}.site-nav.open,body.menu-open .site-nav.open{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}.site-nav.open .offcanvas-panel{animation:offcanvasPanelIn .48s cubic-bezier(.22,1,.36,1) both}}
@keyframes offcanvasPanelIn{from{opacity:0;transform:translateX(48px)}to{opacity:1;transform:none}}
.form-honeypot{left:auto!important;right:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.skip-link{right:1rem!important;top:1rem!important;transform:translateY(-180%)}.skip-link:focus{right:1rem!important;transform:none}
.page-template-page-solutions .cinematic-hero .page-hero__copy h1{font-size:clamp(2.45rem,3.5vw,3.7rem)}.page-template-page-solutions .solutions-path__heading h2{font-size:clamp(2.15rem,3.2vw,3.4rem)!important}.page-template-page-solutions .solution-stripe__copy h3{font-size:clamp(1.75rem,2.6vw,2.8rem)}.page-template-page-solutions .mim-lab__intro h2{font-size:clamp(2.15rem,3vw,3.25rem)}.page-template-page-solutions .precision-scene__copy h2{font-size:clamp(2.25rem,3.3vw,3.6rem)}.page-template-page-solutions .alloy-console__intro h2{font-size:clamp(2.15rem,3vw,3.2rem)}.page-template-page-solutions .process-story-v2__header h2{font-size:clamp(2.25rem,3.3vw,3.6rem)}.page-template-page-solutions .project-cta__panel h2{font-size:clamp(2rem,2.8vw,3.1rem)}
.official-riyal-icon{display:grid;place-items:center;width:3rem;aspect-ratio:1;margin-bottom:1rem;border:1px solid rgba(45,146,235,.35);color:var(--blue)}.official-riyal-icon img{width:1.35rem;height:1.5rem;object-fit:contain;filter:invert(54%) sepia(86%) saturate(2070%) hue-rotate(180deg) brightness(97%) contrast(90%)}

/* Homepage experience upgrade: compact type, manufacturing loader and two scroll narratives */
:root{--heading-xl:clamp(2.55rem,4.8vw,5rem);--heading-lg:clamp(1.95rem,3.3vw,3.5rem);--heading-md:clamp(1.55rem,2.4vw,2.65rem)}
body{font-size:15px}.section p{font-size:clamp(.88rem,.95vw,.96rem);line-height:1.9}.home-hero h1{font-size:clamp(3rem,6.3vw,6.45rem)}.home-hero h2{font-size:clamp(1.15rem,1.9vw,1.72rem)}.home-hero__copy>p:not(.eyebrow),.cinematic-hero .page-hero__copy>p{font-size:.94rem}.eyebrow{font-size:.68rem}

.manufacturing-loader{position:relative;width:min(76vw,280px);height:150px;margin:auto}.manufacturing-loader:before,.manufacturing-loader:after{content:"";position:absolute;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(45,146,235,.75),transparent)}.manufacturing-loader:before{top:8px}.manufacturing-loader:after{bottom:10px}.manufacturing-loader__machine{position:absolute;top:12px;right:50%;width:132px;height:92px;transform:translateX(50%);border:1px solid rgba(45,146,235,.38);border-bottom:0;background:#071722;clip-path:polygon(12% 0,88% 0,100% 18%,100% 100%,0 100%,0 18%)}.manufacturing-loader__gear{position:absolute;top:19px;right:20px;width:46px;aspect-ratio:1;border:7px solid var(--blue);border-radius:50%;animation:factoryGear 1.7s linear infinite}.manufacturing-loader__gear:after{content:"";position:absolute;inset:9px;border:2px solid #06121b;border-radius:50%;background:#fff}.manufacturing-loader__gear i{position:absolute;top:50%;left:50%;width:60px;height:8px;background:var(--blue);transform:translate(-50%,-50%) rotate(calc(var(--i,0)*30deg))}.manufacturing-loader__gear i:nth-child(1){--i:0}.manufacturing-loader__gear i:nth-child(2){--i:1}.manufacturing-loader__gear i:nth-child(3){--i:2}.manufacturing-loader__gear i:nth-child(4){--i:3}.manufacturing-loader__gear i:nth-child(5){--i:4}.manufacturing-loader__gear i:nth-child(6){--i:5}.manufacturing-loader__press{position:absolute;top:18px;left:26px;width:23px;height:54px;border:2px solid #fff;border-top-width:10px;animation:factoryPress .9s cubic-bezier(.65,0,.35,1) infinite}.manufacturing-loader__press:after{content:"";position:absolute;right:-10px;bottom:-9px;width:39px;height:7px;background:var(--blue)}.manufacturing-loader__conveyor{position:absolute;right:0;left:0;bottom:22px;height:32px;border-block:2px solid rgba(255,255,255,.5);overflow:hidden}.manufacturing-loader__conveyor:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(45,146,235,.32) 23px 25px);animation:factoryConveyor .7s linear infinite}.manufacturing-loader__conveyor i{position:absolute;z-index:1;bottom:7px;width:24px;height:18px;border:2px solid var(--blue);background:#071722;animation:factoryPart 2.1s linear infinite}.manufacturing-loader__conveyor i:nth-child(2){animation-delay:-.7s}.manufacturing-loader__conveyor i:nth-child(3){animation-delay:-1.4s}.manufacturing-loader__conveyor span{position:absolute;z-index:2;right:50%;top:-8px;width:2px;height:46px;background:rgba(255,255,255,.3)}.preloader-readout b,.preloader-readout small{letter-spacing:0}.preloader-readout b{font-size:.9rem}.preloader-readout small{font-size:.68rem;color:#73899a}.site-preloader:after{content:"تصنيع • هندسة • دقة";position:absolute;bottom:3rem;right:0;left:0;color:rgba(255,255,255,.35);font-size:.58rem;letter-spacing:.1em}@keyframes factoryGear{to{transform:rotate(360deg)}}@keyframes factoryPress{0%,100%{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes factoryConveyor{to{transform:translateX(-25px)}}@keyframes factoryPart{from{right:-30px}to{right:calc(100% + 30px)}}

.precision-rail{position:relative;padding:clamp(2rem,4vw,3.5rem) 0;background:#e9eff3;color:#07131d;overflow:hidden;border-block:1px solid #cbd5dc}.precision-rail__track{position:absolute;top:50%;right:-8%;width:116%;height:5.5rem;transform:translateY(-50%);border-block:1px solid rgba(45,146,235,.35);background:repeating-linear-gradient(90deg,transparent 0 61px,rgba(45,146,235,.28) 62px 63px)}.precision-rail__track i{position:absolute;top:50%;width:26px;aspect-ratio:1;transform:translateY(-50%) rotate(45deg);border:2px solid var(--blue);background:#e9eff3}.precision-rail__track i:nth-child(1){right:8%}.precision-rail__track i:nth-child(2){right:25%}.precision-rail__track i:nth-child(3){right:42%}.precision-rail__track i:nth-child(4){right:59%}.precision-rail__track i:nth-child(5){right:76%}.precision-rail__track i:nth-child(6){right:93%}.precision-rail__inner{position:relative;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(420px,1.6fr) minmax(180px,.72fr);gap:2.5rem;align-items:center}.precision-rail__spec,.precision-rail__volume{position:relative;z-index:2;padding:1.3rem 1.5rem;background:#07131d;color:#fff}.precision-rail__spec{display:grid;grid-template-columns:auto auto;align-items:end}.precision-rail__spec small{grid-column:1/-1;color:#8da2b0;font-size:.63rem}.precision-rail__spec strong{font-size:clamp(2.4rem,4vw,4.25rem);line-height:1;color:var(--blue)}.precision-rail__spec span{padding-bottom:.4rem}.precision-rail__process{position:relative;z-index:2;display:flex;justify-content:center;gap:.8rem;align-items:center}.precision-rail__process span{display:grid;place-items:center;gap:.45rem;min-width:68px;color:#07131d;font-size:.68rem;font-weight:800}.precision-rail__process span i{display:grid;place-items:center;width:44px;aspect-ratio:1;border:1px solid var(--blue);background:#e9eff3;color:var(--blue)}.precision-rail__process b{width:35px;height:1px;background:var(--blue)}.precision-rail__volume{display:grid;grid-template-columns:auto 1fr;gap:.3rem .8rem;align-items:center}.precision-rail__volume>i{grid-row:1/3;font-size:2rem;color:var(--blue)}.precision-rail__volume strong{font-size:1rem}.precision-rail__volume small{color:#8da2b0;font-size:.62rem}

.sector-scrolly{position:relative;background:#06131d;color:#fff;overflow:visible}.sector-scrolly .sector-story__header{max-width:690px;margin-bottom:clamp(3rem,6vw,5.5rem)}.sector-scrolly .sector-story__header>p:last-child{color:#a9bac5}.sector-scrolly__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(2.5rem,6vw,7rem);align-items:start}.sector-scrolly__visual{position:sticky;top:6.5rem;height:calc(100svh - 8.5rem);min-height:570px;max-height:760px;isolation:isolate;overflow:hidden;background:#0b1a25;clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,6% 100%,0 94%)}.sector-scrolly__image{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(4,13,20,.05),rgba(4,13,20,.9)),var(--sector-image) center/cover;filter:saturate(.78) contrast(1.08);transition:opacity .34s ease,transform .55s cubic-bezier(.22,1,.36,1)}.sector-scrolly__grid{position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(45,146,235,.16) 80px 81px),linear-gradient(rgba(45,146,235,.12) 1px,transparent 1px);background-size:auto,100% 80px}.sector-scrolly__readout{position:absolute;top:2rem;right:2rem;left:2rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;color:#fff;font-size:.58rem;letter-spacing:.12em}.sector-scrolly__readout b{color:var(--blue)}.sector-scrolly__readout i{height:1px;background:rgba(255,255,255,.4)}.sector-scrolly__readout small{font-size:.52rem;color:#90a2ae}.sector-scrolly__copy{position:absolute;right:clamp(1.7rem,4vw,4rem);left:clamp(1.7rem,4vw,4rem);bottom:clamp(2rem,5vw,4.5rem)}.sector-scrolly__copy h3{margin:0 0 1rem;font-size:clamp(2rem,3.7vw,3.65rem);color:var(--blue)}.sector-scrolly__copy p{max-width:600px;margin:0;color:#d2dce2}.sector-scrolly__target{position:absolute;left:12%;top:28%;width:150px;aspect-ratio:1;border:1px solid rgba(45,146,235,.7);transform:rotate(45deg)}.sector-scrolly__target:after{content:"";position:absolute;inset:22%;border:1px solid rgba(255,255,255,.45)}.sector-scrolly__target i{position:absolute;background:var(--blue)}.sector-scrolly__target i:first-child{top:50%;right:-30%;left:-30%;height:1px}.sector-scrolly__target i:last-child{right:50%;top:-30%;bottom:-30%;width:1px}.sector-scrolly__visual.is-changing .sector-scrolly__image{animation:sectorImageChange .58s cubic-bezier(.22,1,.36,1)}@keyframes sectorImageChange{0%{opacity:.3;transform:scale(1.035)}100%{opacity:1;transform:none}}.sector-scrolly__stages{border-top:1px solid rgba(255,255,255,.16)}.sector-scrolly__stage{position:relative;min-height:58svh;display:grid;grid-template-columns:2.3rem 3.3rem minmax(0,1fr);gap:1.1rem;align-content:center;padding:3rem 0;border-bottom:1px solid rgba(255,255,255,.16);opacity:.52;transition:opacity .3s,padding .3s}.sector-scrolly__stage.is-active{opacity:1;padding-inline:1rem}.sector-scrolly__stage>span{color:var(--blue);font-size:.66rem}.sector-scrolly__stage>i{display:grid;place-items:center;width:3rem;aspect-ratio:1;border:1px solid rgba(45,146,235,.45);color:var(--blue);font-size:1.2rem}.sector-scrolly__stage h3{margin:0 0 .8rem;font-size:clamp(1.15rem,1.7vw,1.55rem)}.sector-scrolly__stage p{margin:0;color:#a9bac5}.sector-scrolly__mobile-image{display:none}

.localization-story{position:relative;background:#eaf0f3;color:#07131d;overflow:visible}.localization-story__backdrop{position:absolute;inset:0;background:linear-gradient(rgba(45,146,235,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(45,146,235,.09) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,#000 20%,transparent 86%)}.localization-story__header{position:relative;display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:2rem;align-items:end;margin-bottom:clamp(4rem,7vw,7rem)}.localization-story__header h2{max-width:760px;margin:0}.localization-story__layout{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:clamp(3rem,7vw,8rem);align-items:start}.localization-story__visual{position:sticky;top:7rem;height:calc(100svh - 9rem);min-height:570px;max-height:760px;background:#07131d;color:#fff;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 93%,93% 100%,0 100%)}.localization-story__image{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,19,29,.1),rgba(7,19,29,.92)),url('https://images.unsplash.com/photo-1565043666747-69f6646db940?auto=format&fit=crop&w=1700&q=86') center/cover;filter:saturate(.68) contrast(1.1)}.localization-story__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 70%,rgba(45,146,235,.18))}.localization-story__orbit{position:absolute;top:12%;left:10%;width:min(54%,280px);aspect-ratio:1;border:1px solid rgba(45,146,235,.65);border-radius:50%;display:grid;place-items:center}.localization-story__orbit:before,.localization-story__orbit:after{content:"";position:absolute;inset:16%;border:1px dashed rgba(255,255,255,.5);border-radius:50%}.localization-story__orbit:after{inset:36%;border-style:solid;background:rgba(45,146,235,.2)}.localization-story__orbit i{position:absolute;width:8px;aspect-ratio:1;background:var(--blue);border-radius:50%}.localization-story__orbit i:nth-child(1){top:-4px}.localization-story__orbit i:nth-child(2){right:8%;bottom:18%}.localization-story__orbit i:nth-child(3){left:8%;bottom:18%}.localization-story__orbit span{position:relative;z-index:1;font:800 clamp(1.4rem,3vw,2.5rem) Almarai;color:#fff}.localization-story__meter{position:absolute;right:2rem;left:2rem;top:2rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;font-size:.55rem;letter-spacing:.11em}.localization-story__meter b{color:var(--blue)}.localization-story__meter>i{height:2px;background:rgba(255,255,255,.25);overflow:hidden}.localization-story__meter em{--progress:.25;display:block;width:100%;height:100%;background:var(--blue);transform:scaleX(var(--progress));transform-origin:right;transition:transform .4s}.localization-story__meter small{font-size:.52rem;color:#91a5b1}.localization-story__label{position:absolute;right:2rem;bottom:2.2rem;display:flex;gap:1rem;align-items:center}.localization-story__label>i{display:grid;place-items:center;width:3.4rem;aspect-ratio:1;border:1px solid rgba(45,146,235,.65);color:var(--blue);font-size:1.25rem}.localization-story__label strong{font-size:clamp(1.25rem,2vw,1.75rem)}.localization-story__stages{border-top:1px solid #bdc9d1}.localization-story__stage{min-height:62svh;display:grid;grid-template-columns:2.4rem 3.4rem minmax(0,1fr);gap:1.2rem;align-content:center;padding:3rem 0;border-bottom:1px solid #bdc9d1;opacity:.48;transition:.3s}.localization-story__stage.is-active{opacity:1;padding-inline:1rem;background:rgba(255,255,255,.55)}.localization-story__stage>span{color:var(--blue);font-size:.66rem}.localization-story__stage>i{display:grid;place-items:center;width:3.1rem;aspect-ratio:1;border:1px solid var(--blue);color:var(--blue);font-size:1.15rem}.localization-story__stage h3{margin:0 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.65rem)}.localization-story__stage p{margin:0;color:#4e5e69}

@media(max-width:1050px){.precision-rail__inner{grid-template-columns:minmax(160px,.8fr) minmax(300px,1.4fr) minmax(160px,.8fr);gap:1.2rem}.precision-rail__process b{width:18px}.sector-scrolly__layout,.localization-story__layout{gap:3rem}}
@media(max-width:850px){body{font-size:14.5px}:root{--heading-lg:clamp(1.8rem,7.3vw,2.6rem)}.section p{font-size:.9rem}.home-hero h1{font-size:clamp(2.75rem,11vw,4.2rem)}.precision-rail__inner{grid-template-columns:1fr 1fr}.precision-rail__process{grid-column:1/-1;grid-row:2}.sector-scrolly__layout,.localization-story__layout{grid-template-columns:minmax(0,1fr)}.sector-scrolly__visual{display:none}.sector-scrolly__stage{min-height:auto;grid-template-columns:2rem 2.8rem minmax(0,1fr);padding:1.4rem 0;opacity:1}.sector-scrolly__stage.is-active{padding-inline:0;background:none}.sector-scrolly__mobile-image{display:block;grid-column:1/-1;height:38svh;min-height:250px;margin-bottom:1rem;background:linear-gradient(180deg,rgba(4,13,20,.05),rgba(4,13,20,.65)),var(--sector-image) center/cover;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,0 100%)}.localization-story__header{grid-template-columns:minmax(0,1fr)}.localization-story__visual{position:relative;top:auto;height:56svh;min-height:420px}.localization-story__stage{min-height:auto;padding:2rem 0;opacity:1}.localization-story__stage.is-active{padding-inline:0;background:none}}
@media(max-width:620px){.site-preloader{gap:1rem}.manufacturing-loader{width:240px;height:138px}.site-preloader:after{bottom:1.5rem}.precision-rail{padding:2.2rem 0}.precision-rail__inner{grid-template-columns:minmax(0,1fr);gap:1rem}.precision-rail__spec,.precision-rail__volume{width:100%}.precision-rail__process{grid-column:auto;grid-row:auto;justify-content:space-between;gap:.3rem;overflow:hidden}.precision-rail__process span{min-width:52px;font-size:.58rem}.precision-rail__process span i{width:38px}.precision-rail__process b{width:10px}.sector-scrolly .sector-story__header{margin-bottom:2.5rem}.sector-scrolly__stage{grid-template-columns:1.8rem 2.5rem minmax(0,1fr);gap:.7rem}.sector-scrolly__stage>i{width:2.4rem}.sector-scrolly__mobile-image{height:32svh;min-height:230px}.localization-story__visual{height:50svh;min-height:390px}.localization-story__orbit{width:48%;left:8%}.localization-story__meter{right:1.2rem;left:1.2rem}.localization-story__label{right:1.2rem;bottom:1.5rem}.localization-story__stage{grid-template-columns:1.8rem 2.5rem minmax(0,1fr);gap:.75rem}.localization-story__stage>i{width:2.45rem}.contact-layout{padding-top:4.5rem}}
@media(prefers-reduced-motion:reduce){.manufacturing-loader__gear,.manufacturing-loader__press,.manufacturing-loader__conveyor:after,.manufacturing-loader__conveyor i{animation:none}.sector-scrolly__image,.localization-story__meter em{transition:none}}

/* Responsive homepage hero */
@media(max-width:1100px){.home-hero__copy{max-width:min(760px,82vw);margin-inline:4vw 0}.home-hero h1{font-size:clamp(3rem,6.2vw,5.1rem)}.hero-reticle{width:170px;left:4%;opacity:.82}}
@media(max-width:850px){.home-hero{min-height:max(680px,100svh);align-items:center;padding:clamp(7.5rem,19vh,9.5rem) 0 clamp(2.7rem,8vh,4.5rem)}.home-hero__image{background:linear-gradient(180deg,rgba(4,13,20,.58) 0,rgba(4,13,20,.42) 30%,rgba(4,13,20,.79) 72%,rgba(4,13,20,.95) 100%),url('https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=1600&q=86') 58% center/cover}.home-hero:after{background:linear-gradient(90deg,rgba(4,13,20,.25),transparent 52%,rgba(4,13,20,.18))}.home-hero__inner{width:min(100% - 30px,720px)}.home-hero__copy{width:100%;max-width:none;margin:0}.home-hero .eyebrow{margin-bottom:.65rem;font-size:.62rem}.home-hero h1{max-width:12ch;margin-bottom:.8rem;font-size:clamp(2.55rem,10.5vw,4.2rem);line-height:1.13}.home-hero h2{max-width:31rem;margin-bottom:.85rem;font-size:clamp(1.02rem,4.4vw,1.4rem);line-height:1.58}.home-hero__copy>p:not(.eyebrow){max-width:34rem;margin-bottom:1.35rem;font-size:clamp(.84rem,3.55vw,.94rem);line-height:1.88}.home-hero .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:min(100%,340px)}.home-hero .button{width:100%;min-height:50px;justify-content:center;gap:.6rem;padding:.75rem .85rem;font-size:.76rem}.hero-reticle{top:18%;left:-2.3rem;width:112px;opacity:.55}.hero-reticle span{display:none}.hero-rail{display:none}.hero-scroll{display:flex;right:0;left:auto;bottom:-2.3rem;gap:.6rem;font-size:.5rem;opacity:.62}.hero-scroll span{width:46px}}
@media(max-width:480px){.home-hero{padding-top:clamp(7rem,16vh,8.2rem);padding-bottom:2.4rem}.home-hero__inner{width:min(100% - 30px,430px)}.home-hero h1{font-size:clamp(2.35rem,10.5vw,2.8rem)}.home-hero h2{font-size:clamp(.98rem,4.6vw,1.15rem)}.home-hero__copy>p:not(.eyebrow){font-size:.86rem}.hero-reticle{top:20%;left:-2.7rem;width:102px}}

/* Supplied industrial imagery */
.home-hero__image{background:linear-gradient(90deg,rgba(4,13,20,.98) 4%,rgba(4,13,20,.66) 52%,rgba(4,13,20,.22)),url('../images/site/home-hero.webp') center/cover}.about-sticky-visual__image{background:linear-gradient(180deg,transparent,rgba(4,13,20,.8)),url('../images/site/home-about-2026.webp') center/cover}.why-stage__image{background:linear-gradient(180deg,transparent 25%,rgba(4,13,20,.9)),url('../images/site/home-why.webp') center/cover}.localization-story__image{background:linear-gradient(180deg,rgba(7,19,29,.1),rgba(7,19,29,.92)),url('../images/site/home-localization.webp') center/cover}.project-cta__visual{background:linear-gradient(90deg,rgba(6,18,27,.1),rgba(6,18,27,.72)),url('../images/site/home-cta.webp') center/cover}.home .project-cta--engineered .project-cta__visual{background:linear-gradient(270deg,rgba(6,18,27,.1),rgba(6,18,27,.72)),url('../images/site/home-cta.webp') center/cover}.about-intro-v2__visual{background:linear-gradient(180deg,transparent,rgba(4,13,20,.72)),url('../images/site/about-intro.webp') center/cover}.about-intro-v2__copy h2{margin:0 0 clamp(2rem,4vw,3.5rem);font-size:clamp(2rem,3.8vw,4rem);line-height:1.12}.identity-planes:before{background:url('../images/site/about-identity.webp') center/cover}.nexmim-chapter__image{background:linear-gradient(90deg,rgba(7,19,29,.98) 5%,rgba(7,19,29,.62)),url('../images/site/about-nexmim.webp') center/cover}.company-story__visual{background-image:url('../images/site/about-company.webp')}.partnership-story__visual{background-image:url('../images/site/about-partnership.webp')}
@media(max-width:850px){.home-hero__image{background:linear-gradient(180deg,rgba(4,13,20,.58) 0,rgba(4,13,20,.42) 30%,rgba(4,13,20,.79) 72%,rgba(4,13,20,.95) 100%),url('../images/site/home-hero.webp') 58% center/cover}}
@media(max-width:350px){.home-hero{min-height:max(740px,100svh)}.home-hero .button-row{grid-template-columns:minmax(0,1fr);width:100%}.home-hero h1{font-size:2.25rem}.hero-reticle,.hero-scroll{display:none}}

/* Page-specific composition refinements */
.about-intro-v2__copy h2{position:relative;max-width:18ch;padding-inline-start:1.35rem;font-size:clamp(1.7rem,2.55vw,2.7rem);letter-spacing:-.025em}.about-intro-v2__copy h2:before{content:"";position:absolute;right:0;top:.14em;width:4px;height:1.2em;background:var(--blue);box-shadow:12px 0 0 rgba(45,146,235,.18)}
@media(min-width:851px){.page-template-page-solutions .project-cta--engineered .project-cta__visual{inset:0 50% 0 0;background:linear-gradient(270deg,rgba(6,18,27,.1),rgba(6,18,27,.72)),url('../images/site/home-cta.webp') center/cover;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}}
@media(max-width:620px){.about-intro-v2__copy h2{font-size:clamp(1.55rem,7vw,2.05rem);padding-inline-start:1.05rem}}

/* Header scale and TranslatePress language control */
@media(min-width:1081px){.header-inner{min-height:88px}.brand--logo-only{width:98px;height:98px}.site-header.scrolled .brand--logo-only{width:78px;height:78px}.site-nav ul{gap:clamp(1.7rem,3vw,3.25rem)}.site-nav li a{font-size:1rem}.header-signature{width:124px;flex-basis:124px}.header-language{order:3}.header-signature{order:4}}
.header-language{display:flex;align-items:center;gap:.45rem;min-height:38px;padding:.3rem .65rem;border:1px solid rgba(45,146,235,.46);background:rgba(4,17,27,.58);color:var(--blue);backdrop-filter:blur(10px);transition:border-color .25s ease,background .25s ease}.header-language:hover{border-color:var(--blue);background:rgba(45,146,235,.14)}.header-language>i{font-size:.82rem}.header-language .trp-language-switcher-container,.header-language .trp-language-switcher{margin:0!important}.header-language a,.header-language .trp-ls-shortcode-current-language,.header-language .trp-ls-shortcode-language{display:flex!important;align-items:center;gap:.4rem;padding:0!important;background:transparent!important;border:0!important;color:#fff!important;font:700 .7rem/1 Almarai!important;white-space:nowrap}.header-language img{width:17px!important;height:12px!important;object-fit:cover}.header-language .trp-ls-shortcode-current-language{min-width:auto!important}.header-language .trp-ls-shortcode-language{position:absolute!important;z-index:50;top:calc(100% + .5rem);right:0;min-width:100%;padding:.6rem!important;border:1px solid rgba(45,146,235,.35)!important;background:#07131d!important;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s}.header-language:hover .trp-ls-shortcode-language,.header-language:focus-within .trp-ls-shortcode-language{opacity:1;visibility:visible;transform:none}.header-language{position:relative}.hero-company-name{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 1.15rem;padding:.48rem .75rem;border-inline-start:2px solid var(--blue);background:rgba(4,13,20,.46);color:#d7e8f2;font-size:clamp(.72rem,1.15vw,.92rem);font-weight:700;line-height:1.5;white-space:nowrap}.hero-company-name:before{content:"";width:.45rem;aspect-ratio:1;background:var(--blue);transform:rotate(45deg)}

/* Contact command deck */
.contact-layout{position:relative;overflow:hidden}.contact-layout:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(45,146,235,.08) 1px,transparent 1px),linear-gradient(rgba(45,146,235,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 32%,#000 68%,transparent)}.contact-layout__grid{position:relative;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;align-items:stretch;border:1px solid rgba(7,19,29,.14);box-shadow:0 25px 70px rgba(7,19,29,.12)}.contact-hub{position:relative;top:auto;margin:0;padding:clamp(2.2rem,4vw,4.5rem);background:#07131d;color:#fff;overflow:hidden}.contact-hub:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 18%,rgba(45,146,235,.3),transparent 31%);pointer-events:none}.contact-hub>*{position:relative}.contact-hub__signal{display:flex;align-items:center;justify-content:space-between;width:5.2rem;margin-bottom:clamp(2rem,4vw,4rem);padding-bottom:.9rem;border-bottom:1px solid rgba(45,146,235,.58);color:var(--blue)}.contact-hub__signal i{font-size:1.25rem}.contact-hub__signal span{font:800 .68rem Almarai}.contact-hub h2{max-width:13ch;margin:0 0 1.3rem;font-size:clamp(1.9rem,3.1vw,3.5rem)}.contact-hub>p:not(.eyebrow){max-width:31rem;color:#aebfca}.contact-hub__methods{margin-top:3rem;border-top-color:rgba(255,255,255,.18)}.contact-hub__methods>a,.contact-hub__methods>div{grid-template-columns:2.8rem minmax(0,1fr) 1rem;padding:1rem 0;border-bottom-color:rgba(255,255,255,.16)}.contact-hub__methods>*>i{width:2.6rem;background:rgba(45,146,235,.14);border:1px solid rgba(45,146,235,.4);color:var(--blue)}.contact-hub__methods>a:hover{padding-inline:.7rem;background:rgba(255,255,255,.05)}.contact-hub__methods span{color:#fff}.contact-hub__methods small{color:#91a7b5}.contact-form-panel{position:relative;padding:clamp(2.2rem,4.5vw,5rem);background:#f8fafb;color:#07131d;clip-path:none}.contact-form-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--blue),transparent)}.contact-form-panel__head>span{color:#277fc5}.contact-form-panel__head h2{margin:.8rem 0 1rem;font-size:clamp(1.8rem,3vw,3.25rem)}.contact-form-panel__head p{color:#526575}.project-form input,.project-form select,.project-form textarea{border-color:#c6d0d6;background:#fff;color:#07131d}.project-form select{color-scheme:light}.project-form label>span{color:#526575}.project-form__submit{background:#07131d}.contact-layout--home{background:#eaf0f3}.contact-layout--contact{background:#e2e9ee}.contact-layout--contact .contact-layout__grid{max-width:1380px;margin:auto}.contact-layout--contact .contact-hub{min-height:100%}@media(max-width:1050px){.contact-layout__grid{grid-template-columns:minmax(0,1fr)}.contact-hub{padding:clamp(2rem,6vw,3.5rem)}.contact-hub h2{max-width:18ch}.contact-hub__methods{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}}@media(max-width:620px){.header-language{min-height:34px;padding:.25rem .45rem}.header-language>i{font-size:.72rem}.header-language a,.header-language .trp-ls-shortcode-current-language,.header-language .trp-ls-shortcode-language{font-size:.62rem!important}.header-language img{width:15px!important;height:10px!important}.hero-company-name{max-width:100%;padding:.42rem .55rem;font-size:.64rem;white-space:normal}.contact-hub__methods{grid-template-columns:minmax(0,1fr)}.contact-hub{padding:2rem 1.5rem}.contact-form-panel{padding:2rem 1.5rem}}
@media(max-width:850px) and (max-height:680px){.home-hero{min-height:680px;align-items:flex-end;padding-top:7.2rem;padding-bottom:2.3rem}.home-hero h1{font-size:clamp(2.25rem,9vw,3rem)}.home-hero h2{font-size:1rem}.home-hero__copy>p:not(.eyebrow){font-size:.82rem;line-height:1.75}.hero-reticle,.hero-scroll{display:none}}

html.menu-open,body.menu-open{height:100%;overflow:hidden!important;overscroll-behavior:none;touch-action:none}body.menu-open .offcanvas-panel{touch-action:pan-y;overscroll-behavior:contain}

/* Engineered header: balanced navigation without a duplicated CTA */
.site-header{padding:12px 0;background:linear-gradient(180deg,rgba(3,11,18,.8),rgba(3,11,18,.18));border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(5px);transition:padding .32s var(--ease-engineered),background .32s,border-color .32s,box-shadow .32s}.site-header:after{content:"";position:absolute;right:0;bottom:-1px;width:clamp(70px,12vw,190px);height:1px;background:var(--blue);box-shadow:0 0 16px rgba(45,146,235,.45);transition:width .45s var(--ease-engineered)}.site-header.scrolled{padding:6px 0;background:rgba(4,13,20,.94);border-color:rgba(45,146,235,.24);backdrop-filter:blur(14px);box-shadow:0 14px 45px rgba(0,0,0,.25)}.site-header.scrolled:after{width:100%}.header-inner{min-height:74px;gap:clamp(1.3rem,3vw,3.5rem)}.brand--logo-only{position:relative;width:82px;height:82px;transition:width .32s var(--ease-engineered),height .32s var(--ease-engineered),transform .32s}.brand--logo-only:before{content:"";position:absolute;z-index:2;inset:4px;border-block-start:1px solid rgba(45,146,235,.62);border-inline-end:1px solid rgba(45,146,235,.62);clip-path:polygon(0 0,100% 0,100% 52%,98% 52%,98% 2%,0 2%)}.brand--logo-only:hover{transform:translateY(-2px)}.site-header.scrolled .brand--logo-only{width:68px;height:68px}.site-nav{flex:1;margin:0}.header-signature{width:112px;flex:0 0 112px;display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.65rem;align-items:center;color:#fff}.header-signature>i{display:grid;place-items:center;width:2.3rem;aspect-ratio:1;border:1px solid rgba(45,146,235,.5);color:var(--blue);font-size:.9rem}.header-signature span{display:grid;gap:.18rem}.header-signature b{font-size:.54rem;letter-spacing:.14em}.header-signature small{color:#7f95a3;font-size:.46rem;letter-spacing:.08em;white-space:nowrap}
@media(min-width:1081px){.site-nav{display:flex;justify-content:center}.site-nav .offcanvas-panel{width:100%}.site-nav ul{counter-reset:desktopNav;justify-content:center;gap:clamp(1.7rem,3.3vw,3.4rem);width:100%}.site-nav li{counter-increment:desktopNav}.site-nav li:before{content:"0" counter(desktopNav);position:absolute;right:0;top:-.7rem;color:rgba(45,146,235,.72);font-size:.45rem;letter-spacing:.08em}.site-nav li:after{right:0;bottom:-.2rem;height:1px}.site-nav li a{padding:.55rem 0;font-size:.8rem;font-weight:700;opacity:.86;white-space:nowrap}.site-nav li:hover a,.site-nav .current-menu-item a{color:#fff}.site-nav li:hover:after,.site-nav .current-menu-item:after{width:100%}}
@media(max-width:1080px){.header-signature{display:none}.header-inner{min-height:64px;gap:1rem}.menu-toggle{width:58px;height:58px;justify-content:center;margin-inline-start:auto;border:1px solid rgba(255,255,255,.32);background:rgba(4,13,20,.28);transition:border-color .25s,background .25s}.menu-toggle:hover,.menu-toggle:focus-visible,.menu-toggle.is-active{border-color:var(--blue);background:rgba(4,13,20,.75)}.menu-toggle b{margin-top:.15rem;color:#d8e3e9}.site-header.scrolled .menu-toggle{height:52px}.site-header.scrolled .brand--logo-only{width:62px;height:62px}}
@media(max-width:620px){.site-header{padding:7px 0}.header-inner{min-height:58px}.brand--logo-only{width:66px;height:66px}.site-header.scrolled .brand--logo-only{width:56px;height:56px}.menu-toggle{width:54px;height:54px}.site-header.scrolled .menu-toggle{height:48px}}

/* Refined Arabic navigation indicators */
.site-header:after,.brand--logo-only:before{display:none}.header-signature b{font-size:.62rem;letter-spacing:0}.header-signature small{font-size:.52rem;letter-spacing:0}.offcanvas-brand span{letter-spacing:0}.offcanvas-brand small{display:block;margin-top:.3rem;font-size:.55rem}
@media(min-width:1081px){.site-nav li:before{display:none}.site-nav li:after{right:0;bottom:-.25rem;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--ease-engineered)}.site-nav li:hover:after,.site-nav .current-menu-item:after{width:100%;transform:scaleX(1)}.site-nav li a{display:flex;align-items:center;gap:.55rem}.site-nav li a:before{content:"";width:.42rem;aspect-ratio:1;flex:0 0 auto;border:1px solid var(--blue);transform:rotate(45deg) scale(0);opacity:0;transition:transform .25s var(--ease-engineered),opacity .25s,background .25s}.site-nav li:hover a:before,.site-nav .current-menu-item a:before{opacity:1;transform:rotate(45deg) scale(1);background:var(--blue);box-shadow:0 0 12px rgba(45,146,235,.5)}}
@media(max-width:1080px){.site-nav li:before{display:none}.site-nav li a{position:relative;width:100%;padding-inline:1.7rem 2.2rem}.site-nav li a:before{content:"";position:absolute;right:.25rem;top:50%;width:.52rem;aspect-ratio:1;border:1px solid var(--blue);transform:translateY(-50%) rotate(45deg) scale(0);opacity:0;transition:.25s}.site-nav li:hover a:before,.site-nav .current-menu-item a:before{opacity:1;transform:translateY(-50%) rotate(45deg) scale(1);background:var(--blue);box-shadow:0 0 14px rgba(45,146,235,.55)}}

/* Layer-safe mobile off-canvas and animated engineered toggle */
@media(max-width:1080px){body.menu-open .site-header{height:100svh!important;inset:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;filter:none!important;pointer-events:none;z-index:10000}body.menu-open .site-header .brand{opacity:0;visibility:hidden;pointer-events:none}body.menu-open .site-header .menu-toggle,body.menu-open .site-header .site-nav{pointer-events:auto}.menu-toggle{display:grid;place-items:center;padding:0}.menu-toggle__icon{position:relative;display:block;width:28px;height:22px}.menu-toggle__icon span{position:absolute;right:0;height:2px;background:#fff;transform:none;transform-origin:center;transition:top .34s var(--ease-engineered),width .34s var(--ease-engineered),transform .34s var(--ease-engineered),opacity .2s}.menu-toggle__icon span:nth-child(1){top:2px;width:28px}.menu-toggle__icon span:nth-child(2){top:10px;width:18px}.menu-toggle__icon span:nth-child(3){top:18px;width:24px}.menu-toggle:hover .menu-toggle__icon span:nth-child(2),.menu-toggle:focus-visible .menu-toggle__icon span:nth-child(2){width:28px}.menu-toggle.is-active{position:fixed;z-index:10003;top:clamp(12px,2.4vw,28px);left:clamp(15px,3vw,40px);border-color:rgba(45,146,235,.8);background:#0a1d2a}.menu-toggle.is-active .menu-toggle__icon span:nth-child(1){top:10px;width:28px;transform:rotate(45deg)}.menu-toggle.is-active .menu-toggle__icon span:nth-child(2){top:10px;width:0;opacity:0}.menu-toggle.is-active .menu-toggle__icon span:nth-child(3){top:10px;width:28px;transform:rotate(-45deg)}.site-nav{display:block!important;position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;z-index:10001!important;margin:0!important;padding:0!important;overflow:hidden;background:rgba(1,7,12,.82)!important;backdrop-filter:blur(12px);visibility:hidden!important;opacity:0!important;pointer-events:none;clip-path:inset(0 0 0 100%);transition:opacity .38s ease,clip-path .56s var(--ease-engineered),visibility 0s .56s!important}.site-nav.open,body.menu-open .site-nav.open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto;clip-path:inset(0);transition-delay:0s!important}.offcanvas-panel{position:relative!important;z-index:2;width:min(92vw,560px)!important;height:100svh!important;margin:0 auto 0 0!important;padding:clamp(6.8rem,15vh,9rem) clamp(1.6rem,6vw,4rem) 2.5rem!important;background:#06131d!important;overflow-y:auto!important;overscroll-behavior:contain;box-shadow:34px 0 90px rgba(0,0,0,.5)!important;transform:translateX(-18%);opacity:.55;transition:transform .52s var(--ease-engineered),opacity .42s ease}.site-nav.open .offcanvas-panel{transform:none;opacity:1;animation:offcanvasAssemble .62s var(--ease-engineered) both}.offcanvas-panel:after{content:"";position:absolute;z-index:3;top:0;bottom:0;left:0;width:2px;background:linear-gradient(transparent,var(--blue),transparent);transform:translateY(-100%);opacity:0}.site-nav.open .offcanvas-panel:after{animation:offcanvasScan 1.1s .18s var(--ease-engineered) both}.site-nav.open .offcanvas-brand{animation:navItemReveal .5s .12s var(--ease-engineered) both}.site-nav.open li{opacity:0;animation:navItemReveal .48s var(--ease-engineered) both}.site-nav.open li:nth-child(1){animation-delay:.18s}.site-nav.open li:nth-child(2){animation-delay:.24s}.site-nav.open li:nth-child(3){animation-delay:.3s}.site-nav.open li:nth-child(4){animation-delay:.36s}.site-nav.open .offcanvas-contact{animation:navItemReveal .5s .42s var(--ease-engineered) both}.site-nav.open .offcanvas-coordinate{animation:navItemReveal .5s .5s var(--ease-engineered) both}}
@media(max-width:620px){.offcanvas-panel{width:100vw!important;max-width:none!important;margin:0!important;box-shadow:none!important}}
@keyframes offcanvasAssemble{0%{opacity:.25;transform:translateX(-22%);clip-path:polygon(0 0,84% 0,100% 9%,100% 91%,84% 100%,0 100%)}55%{opacity:1;clip-path:polygon(0 0,96% 0,100% 3%,100% 97%,96% 100%,0 100%)}100%{opacity:1;transform:none;clip-path:inset(0)}}@keyframes navItemReveal{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes offcanvasScan{0%{opacity:0;transform:translateY(-100%)}25%{opacity:1}100%{opacity:0;transform:translateY(100%)}}
@media(prefers-reduced-motion:reduce){.site-nav,.offcanvas-panel,.menu-toggle__icon span{transition:none!important}.site-nav.open .offcanvas-panel,.site-nav.open .offcanvas-brand,.site-nav.open li,.site-nav.open .offcanvas-contact,.site-nav.open .offcanvas-coordinate,.site-nav.open .offcanvas-panel:after{animation:none!important;opacity:1;transform:none}}

/* Page-specific loaders: five-second factory on home, fast curtain elsewhere */
.site-preloader--home{animation:preloaderAutoHide 5.45s forwards}.site-preloader--curtain{display:block;place-content:initial;background:transparent;animation:curtainLoaderHide 1.82s forwards}.site-preloader--curtain:before,.site-preloader--curtain:after{display:none}.curtain-loader{position:absolute;inset:0;overflow:hidden;background:transparent}.curtain-loader__panel{position:absolute;z-index:1;top:0;bottom:0;width:50.5%;background-color:#050e16;background-image:linear-gradient(rgba(45,146,235,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(45,146,235,.1) 1px,transparent 1px);background-size:72px 72px;will-change:transform}.curtain-loader__panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(45,146,235,.14),transparent 58%)}.curtain-loader__panel--right{right:0;border-left:1px solid rgba(45,146,235,.55);animation:curtainOpenRight 1.3s .22s var(--ease-engineered) forwards}.curtain-loader__panel--left{left:0;border-right:1px solid rgba(45,146,235,.55);animation:curtainOpenLeft 1.3s .22s var(--ease-engineered) forwards}.curtain-loader__mark{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;gap:.65rem;transform:translate(-50%,-50%);animation:curtainMarkExit .78s .3s var(--ease-engineered) forwards}.curtain-loader__mark img{width:92px;height:92px;object-fit:cover;object-position:50% 21%;transform:scale(1.2)}.curtain-loader__mark span{color:#fff;font-size:.67rem;font-weight:700;letter-spacing:.06em}.curtain-loader__seam{position:absolute;z-index:4;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,var(--blue),transparent);box-shadow:0 0 22px rgba(45,146,235,.65);animation:curtainSeam .72s .18s ease-out forwards}@keyframes curtainOpenRight{0%,28%{transform:translateX(0)}100%{transform:translateX(102%)}}@keyframes curtainOpenLeft{0%,28%{transform:translateX(0)}100%{transform:translateX(-102%)}}@keyframes curtainMarkExit{0%,42%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(.88)}}@keyframes curtainSeam{0%{opacity:0;transform:scaleY(0)}45%{opacity:1;transform:scaleY(1)}100%{opacity:0;transform:scaleY(1)}}@keyframes curtainLoaderHide{0%,78%{visibility:visible}100%{visibility:hidden}}
@media(prefers-reduced-motion:reduce){.site-preloader--curtain{animation-duration:.01ms}.curtain-loader__panel,.curtain-loader__mark,.curtain-loader__seam{animation:none!important}}

/* Compact borderless mobile toggle and a scroll-free off-canvas */
@media(max-width:1080px){.menu-toggle{width:44px;height:44px;border:0!important;background:transparent!important;box-shadow:none!important}.site-header.scrolled .menu-toggle{height:44px}.menu-toggle:hover,.menu-toggle:focus-visible,.menu-toggle.is-active{border:0!important;background:transparent!important;box-shadow:none!important}.menu-toggle__icon{width:24px;height:22px}.menu-toggle__icon span{right:0}.menu-toggle__icon span:nth-child(1){top:3px;width:24px}.menu-toggle__icon span:nth-child(2){top:9px;width:6px;height:6px;background:var(--blue);transform:rotate(45deg)}.menu-toggle__icon span:nth-child(3){top:19px;width:17px}.menu-toggle:hover .menu-toggle__icon span:nth-child(2),.menu-toggle:focus-visible .menu-toggle__icon span:nth-child(2){width:6px}.menu-toggle.is-active{width:44px;height:44px}.menu-toggle.is-active .menu-toggle__icon span:nth-child(1){top:10px;width:24px;transform:rotate(45deg)}.menu-toggle.is-active .menu-toggle__icon span:nth-child(2){top:9px;width:6px;opacity:0;transform:rotate(45deg) scale(0)}.menu-toggle.is-active .menu-toggle__icon span:nth-child(3){top:10px;width:24px;transform:rotate(-45deg)}.offcanvas-panel{overflow:hidden!important;display:flex;flex-direction:column;padding:clamp(5.2rem,11vh,7rem) clamp(1.5rem,6vw,3.4rem) clamp(1rem,2.5vh,1.7rem)!important}.offcanvas-brand{flex:0 0 auto;padding-bottom:clamp(.65rem,1.7vh,1rem)}.offcanvas-brand img{width:clamp(54px,8vh,68px);height:clamp(56px,8.4vh,70px)}.site-nav ul{flex:0 0 auto;margin:clamp(.7rem,2.3vh,1.35rem) 0}.site-nav li a{min-height:clamp(46px,7.2vh,60px);font-size:clamp(1.02rem,4.2vw,1.42rem)}.offcanvas-contact{flex:0 0 auto;gap:clamp(.35rem,1vh,.7rem);padding-top:clamp(.55rem,1.4vh,.9rem)}.offcanvas-contact a{font-size:clamp(.66rem,1.7vh,.75rem)}.offcanvas-coordinate{margin-top:auto;padding-top:.7rem}.site-nav.open .offcanvas-panel{overflow:hidden!important}}
@media(max-width:620px){.menu-toggle.is-active{left:15px}.offcanvas-panel{padding-inline:1.35rem!important}.site-nav li a{padding-inline:1.45rem 1.9rem}}
@media(max-width:1080px) and (max-height:690px){.offcanvas-panel{padding-top:4.25rem!important;padding-bottom:.75rem!important}.offcanvas-brand img{width:48px;height:50px}.offcanvas-brand span{font-size:.62rem}.site-nav ul{margin:.45rem 0}.site-nav li a{min-height:43px;font-size:1rem}.offcanvas-contact{padding-top:.4rem;gap:.25rem}.offcanvas-contact a{font-size:.64rem}.offcanvas-coordinate{display:none!important}}

/* Clear Font Awesome menu morph */
@media(max-width:1080px){.menu-toggle>.menu-toggle__icon{position:relative;display:grid;place-items:center;width:22px!important;height:22px!important;background:none!important;transform:none!important;opacity:1!important}.menu-toggle.is-active>.menu-toggle__icon{transform:none!important;opacity:1!important}.menu-toggle__icon>i{grid-area:1/1;font-size:1.22rem;line-height:1;color:#fff;transition:opacity .28s ease,transform .38s var(--ease-engineered),color .25s}.menu-toggle__icon>i.fa-bars-staggered{opacity:1;transform:rotate(0) scale(1)}.menu-toggle__icon>i.fa-xmark{opacity:0;transform:rotate(-55deg) scale(.58);font-size:1.35rem}.menu-toggle:hover .menu-toggle__icon>i.fa-bars-staggered,.menu-toggle:focus-visible .menu-toggle__icon>i.fa-bars-staggered{color:var(--blue);transform:translateX(-2px) scale(1.04)}.menu-toggle.is-active .menu-toggle__icon>i.fa-bars-staggered{opacity:0;transform:rotate(55deg) scale(.58)}.menu-toggle.is-active .menu-toggle__icon>i.fa-xmark{opacity:1;transform:rotate(0) scale(1);color:#fff}}

/* Updated company data */
.official-spec dl{grid-template-columns:repeat(2,minmax(0,1fr))}.official-spec dd[dir="ltr"]{direction:ltr;text-align:right}@media(max-width:850px){.official-spec dl{grid-template-columns:minmax(0,1fr)}}

/* Direct opposite-language switch */
.language-opposite a{display:flex;align-items:center;gap:.55rem;color:#fff;font-weight:800;white-space:nowrap}.language-opposite a>i{color:var(--blue)}.language-opposite a>b{font-size:.7rem;transition:transform .25s ease}.language-opposite a:hover>b{transform:translateX(-4px)}.language-opposite--header{position:relative;flex:0 0 auto}.language-opposite--header a{min-height:40px;padding:.45rem .75rem;border:1px solid rgba(45,146,235,.46);background:rgba(4,17,27,.58);font-size:.74rem;backdrop-filter:blur(10px);transition:border-color .25s ease,background .25s ease}.language-opposite--header a:hover{border-color:var(--blue);background:rgba(45,146,235,.14)}.language-opposite--offcanvas{margin-top:clamp(.7rem,2vh,1.2rem);padding-top:clamp(.7rem,2vh,1.2rem);border-top:1px solid rgba(255,255,255,.14)}.language-opposite--offcanvas a{justify-content:space-between;min-height:46px;padding:.65rem .85rem;border:1px solid rgba(45,146,235,.42);background:rgba(45,146,235,.08);font-size:.82rem}
@media(min-width:1081px){.language-opposite--header{order:3}.header-signature{order:4}}
@media(max-width:1080px){.brand--logo-only{order:1}.language-opposite--header{order:2;margin-inline-start:auto}.menu-toggle{order:3;margin-inline-start:.35rem}.site-nav{order:4}.language-opposite--header a{min-height:36px;padding:.35rem .55rem;font-size:.68rem}.language-opposite--header a>b{display:none}}
@media(max-width:620px){.language-opposite--header a{min-height:34px;padding:.3rem .45rem;font-size:.62rem}.language-opposite--header a>i{font-size:.72rem}.hero-company-name{max-width:none;padding:.38rem .5rem;font-size:clamp(.52rem,2.35vw,.66rem);white-space:nowrap}}

/* Reimagined homepage About chapter */
.home .about-story{position:relative;background:#06131d;color:#fff;overflow:visible}.home .about-story:before{content:"02";position:absolute;left:-.06em;top:.05em;color:rgba(45,146,235,.075);font:800 clamp(11rem,25vw,26rem)/.8 Almarai;pointer-events:none}.home .about-story__grid{position:relative;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(3rem,7vw,8rem)}.home .about-sticky-visual{top:7.5rem;min-height:calc(100vh - 10rem);max-height:800px;border:1px solid rgba(45,146,235,.32);clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%)}.home .about-sticky-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(45,146,235,.13) 1px,transparent 1px),linear-gradient(rgba(45,146,235,.13) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,transparent,#000)}.home .about-sticky-visual__image{clip-path:none;filter:saturate(.72) contrast(1.08)}.home .about-image-index{z-index:2}.home .about-progress{z-index:2;left:2rem;top:2rem;bottom:2rem}.home .about-story__content{position:relative}.home .about-story__content header{display:flex;flex-direction:column;justify-content:flex-end;min-height:42vh;padding:2rem 0 3.5rem}.home .about-story__content h2{max-width:13ch;margin:.7rem 0 0;font-size:clamp(2.2rem,4.1vw,4.8rem);line-height:1.06}.home .about-copy-stage{min-height:48vh;grid-template-columns:3.2rem minmax(0,1fr);gap:1.4rem;padding:3.2rem 0;border-top-color:rgba(255,255,255,.17);align-content:center}.home .about-copy-stage span{font-size:1rem}.home .about-copy-stage p{color:#b8c8d2;font-size:clamp(1rem,1.35vw,1.18rem);line-height:2.05}

/* Reimagined About page */
.page-template-page-about .about-intro-v2{position:relative;background:#e7edf1;overflow:hidden}.page-template-page-about .about-intro-v2:before{content:"GLOBAL / LOCAL";position:absolute;left:-.03em;bottom:-.18em;color:rgba(7,19,29,.055);font:800 clamp(5rem,13vw,13rem)/1 Almarai;white-space:nowrap}.page-template-page-about .about-intro-v2__grid{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,8vw,9rem)}.page-template-page-about .about-intro-v2__visual{min-height:min(78vh,820px);border:1px solid rgba(7,19,29,.18);clip-path:polygon(0 0,100% 0,100% 86%,86% 100%,0 100%)}.page-template-page-about .about-intro-v2__visual:after{content:"";position:absolute;inset:1.4rem;border:1px solid rgba(255,255,255,.28);clip-path:polygon(0 0,34% 0,34% 1px,1px 1px,1px 34%,0 34%)}.page-template-page-about .about-intro-v2__copy h2{max-width:13ch;font-size:clamp(1.8rem,2.8vw,3rem)}.page-template-page-about .about-intro-v2__copy p{padding:2.2rem 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:2}.page-template-page-about .identity-planes{padding:clamp(5rem,9vw,9rem) 0;background:#041019}.page-template-page-about .identity-planes__grid{gap:1.25rem}.page-template-page-about .identity-planes article{min-height:460px;border-color:rgba(255,255,255,.2);clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,0 100%)}.page-template-page-about .identity-planes article:nth-child(2){transform:translateY(3rem);background:rgba(45,146,235,.86)}.page-template-page-about .values-instrument{border-block:1px solid rgba(45,146,235,.25)}.page-template-page-about .official-spec{background:#dfe7ec}.page-template-page-about .official-spec__plate{box-shadow:18px 18px 0 rgba(45,146,235,.9)}.page-template-page-about .nexmim-chapter__grid>div:last-child{padding:clamp(2rem,4vw,4rem);background:rgba(6,19,29,.88);border-inline-start:2px solid var(--blue);backdrop-filter:blur(7px)}.page-template-page-about .company-story{background:#f4f7f9}.page-template-page-about .company-story__visual,.page-template-page-about .partnership-story__visual{clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%)}.page-template-page-about .partnership-story{background:#07131d;color:#fff}.page-template-page-about .partnership-story p{color:#aebec8}.page-template-page-about .partnership-story__visual{order:-1}
@media(max-width:850px){.home .about-story__grid,.page-template-page-about .about-intro-v2__grid{grid-template-columns:minmax(0,1fr)}.home .about-sticky-visual{position:relative;top:auto;min-height:56svh}.home .about-story__content header{min-height:auto;padding:3rem 0}.home .about-copy-stage{min-height:auto;padding:2.5rem 0}.page-template-page-about .about-intro-v2__visual{min-height:56svh}.page-template-page-about .identity-planes article:nth-child(2){transform:none}.page-template-page-about .partnership-story__visual{order:-1}}

/* English experience: 25% smaller type, true LTR flow and mirrored engineering details */
html[lang="en-US"]{font-size:75%}
html[lang="en-US"] body{direction:ltr;text-align:left}
html[lang="en-US"] body,
html[lang="en-US"] input,
html[lang="en-US"] textarea,
html[lang="en-US"] select,
html[lang="en-US"] button{font-family:Almarai,Arial,sans-serif}
html[lang="en-US"] body{
	--heading-xl:clamp(2.75rem,3.9vw,5.6rem);
	--heading-lg:clamp(2.1rem,2.775vw,4rem);
	--heading-md:clamp(1.75rem,2.025vw,3rem)
}
html[lang="en-US"] .home-hero h1{font-size:clamp(3.4rem,5.55vw,7.6rem)}
html[lang="en-US"] .cinematic-hero .page-hero__copy h1{font-size:clamp(2.55rem,3.225vw,4.55rem)}
html[lang="en-US"] .home .about-story__content h2{font-size:clamp(2.2rem,3.075vw,4.8rem)}
html[lang="en-US"] .page-template-page-about .about-intro-v2__copy h2{font-size:clamp(1.8rem,2.1vw,3rem)}
html[lang="en-US"] .project-cta__panel h2{font-size:clamp(2rem,2.55vw,3.65rem)}
html[lang="en-US"] .home .project-cta--engineered .project-cta__panel h2{font-size:clamp(1.5rem,1.9125vw,2.75rem)}
html[lang="en-US"] .contact-hub h2,
html[lang="en-US"] .contact-form-panel h2{font-size:clamp(2rem,2.4vw,3.35rem)}
html[lang="en-US"] .solutions-path__heading h2{font-size:clamp(2.3rem,3.15vw,4.6rem)!important}
html[lang="en-US"] .solution-stripe__copy h3{font-size:clamp(1.85rem,2.4vw,3.45rem)}
html[lang="en-US"] .mim-lab__intro h2{font-size:clamp(2.35rem,3.075vw,4.5rem)}
html[lang="en-US"] .precision-scene__copy h2{font-size:clamp(2.5rem,3.45vw,4.9rem)}
html[lang="en-US"] .alloy-console__intro h2{font-size:clamp(2.35rem,3vw,4.35rem)}
html[lang="en-US"] .process-story-v2__header h2{font-size:clamp(2.5rem,3.45vw,4.9rem)}
html[lang="en-US"] .section,
html[lang="en-US"] .section-heading,
html[lang="en-US"] .page-hero__copy,
html[lang="en-US"] .project-cta__panel,
html[lang="en-US"] .contact-hub,
html[lang="en-US"] .contact-form-panel,
html[lang="en-US"] .footer-foundry{text-align:left}
html[lang="en-US"] .translatepress-en_US .button i,
html[lang="en-US"] .translatepress-en_US .language-opposite a>b,
html[lang="en-US"] .translatepress-en_US .contact-hub__methods b,
html[lang="en-US"] .fa-arrow-left,
html[lang="en-US"] .fa-arrow-left-long,
html[lang="en-US"] .fa-chevron-left{transform:scaleX(-1)}
html[lang="en-US"] .translatepress-en_US .language-opposite a:hover>b{transform:scaleX(-1) translateX(-4px)}
html[lang="en-US"] .site-header:after{right:auto;left:0}
html[lang="en-US"] .cinematic-hero:before{background:linear-gradient(270deg,rgba(4,13,20,.24) 4%,rgba(4,13,20,.68) 55%,rgba(4,13,20,.96)),var(--hero-image) center/cover no-repeat}
html[lang="en-US"] .precision-grid{mask-image:linear-gradient(270deg,#000,transparent 72%)}
html[lang="en-US"] .hero-coordinate{left:auto;right:2.5rem;writing-mode:vertical-lr}
html[lang="en-US"] .page-hero__index{border-right:0;border-left:1px solid rgba(255,255,255,.28);padding-right:0;padding-left:1.5rem}
html[lang="en-US"] .hero-reticle{left:auto;right:10%}
html[lang="en-US"] .hero-rail{right:auto;left:2rem;transform:rotate(-90deg) translateX(-50%);transform-origin:left top}
html[lang="en-US"] .hero-scroll{left:auto;right:0}
html[lang="en-US"] .home .about-story:before{left:auto;right:-.06em}
html[lang="en-US"] .home .about-progress{left:auto;right:2rem}
html[lang="en-US"] .about-image-index{right:auto;left:2rem}
html[lang="en-US"] .page-template-page-about .about-intro-v2:before{left:auto;right:-.03em}
html[lang="en-US"] .sector-controls button{text-align:left}
html[lang="en-US"] .sector-visual__geometry{left:auto;right:12%}
html[lang="en-US"] .localization:after{left:auto;right:-.05em}
html[lang="en-US"] .nexmim:after,
html[lang="en-US"] .alloys:after{left:auto;right:-.08em}
html[lang="en-US"] .contact-switchboard article:before,
html[lang="en-US"] .contact-list article:before{left:auto;right:-55px}
html[lang="en-US"] .precision-scene:before{background:radial-gradient(circle at 70% 30%,rgba(42,147,242,.12),transparent 38%)}
html[lang="en-US"] .values-instrument__axis{text-align:right}
html[lang="en-US"] .values-instrument__board:before{right:auto;left:50%}
html[lang="en-US"] .values-instrument__core{right:auto;left:50%;transform:translate(-50%,-50%)}
html[lang="en-US"] .values-instrument__board article:before{left:auto;right:0}
html[lang="en-US"] .project-cta__target{left:auto;right:20%;transform:translate(50%,-50%)}
html[lang="en-US"] .home .project-cta--engineered .project-cta__visual{inset:0 0 0 50%;background:linear-gradient(90deg,rgba(6,18,27,.1),rgba(6,18,27,.72)),url('https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=1700&q=86') center/cover;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
html[lang="en-US"] .contact-hub__methods small,
html[lang="en-US"] .footer-foundry__contact small{text-align:left}
html[lang="en-US"] .contact-form-panel{clip-path:polygon(6% 0,100% 0,100% 95%,94% 100%,0 100%,0 5%)}
html[lang="en-US"] .page-template-page-about .about-intro-v2__visual{clip-path:polygon(0 0,100% 0,100% 100%,14% 100%,0 86%)}
html[lang="en-US"] .page-template-page-about .identity-planes article{clip-path:polygon(6% 0,100% 0,100% 100%,0 100%,0 7%)}
html[lang="en-US"] .page-template-page-about .company-story__visual,
html[lang="en-US"] .page-template-page-about .partnership-story__visual,
html[lang="en-US"] .home .about-sticky-visual,
html[lang="en-US"] .why-stage__visual{clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%)}
@media(max-width:1080px){
	html[lang="en-US"] .offcanvas-panel{margin:0 0 0 auto!important;box-shadow:-34px 0 90px rgba(0,0,0,.5)!important;transform:translateX(18%)}
	html[lang="en-US"] .site-nav{clip-path:inset(0 100% 0 0)}
	html[lang="en-US"] .menu-toggle.is-active{left:auto;right:clamp(15px,3vw,40px)}
	html[lang="en-US"] .site-nav li a:before{right:auto;left:.25rem}
	html[lang="en-US"] .site-nav li a:after{left:auto;right:.2rem;transform:translate(-8px,-8px)}
	html[lang="en-US"] .site-nav.open .offcanvas-panel{animation:offcanvasAssembleLtr .62s var(--ease-engineered) both}
	html[lang="en-US"] .site-nav.open li,
	html[lang="en-US"] .site-nav.open .offcanvas-brand,
	html[lang="en-US"] .site-nav.open .offcanvas-contact,
	html[lang="en-US"] .site-nav.open .offcanvas-coordinate{animation-name:navItemRevealLtr}
}
@media(max-width:850px){
	html[lang="en-US"] body{--heading-lg:clamp(1.9rem,6vw,2.8rem)}
	html[lang="en-US"] .home-hero h1{font-size:clamp(2.75rem,8.25vw,4.2rem)}
	html[lang="en-US"] .cinematic-hero .page-hero__copy h1{font-size:clamp(2.25rem,7.5vw,3.35rem)}
	html[lang="en-US"] .home .project-cta--engineered .project-cta__panel h2{font-size:clamp(1.5rem,4.8vw,2rem)}
	html[lang="en-US"] .solutions-path__heading h2,
	html[lang="en-US"] .mim-lab__intro h2,
	html[lang="en-US"] .precision-scene__copy h2,
	html[lang="en-US"] .alloy-console__intro h2,
	html[lang="en-US"] .process-story-v2__header h2{font-size:clamp(2rem,6.75vw,2.8rem)!important}
	html[lang="en-US"] .values-instrument__axis{text-align:left}
	html[lang="en-US"] .values-instrument__board:before{left:1.55rem;right:auto}
	html[lang="en-US"] .values-instrument__core{left:auto;transform:none}
}
@media(max-width:620px){html[lang="en-US"] .menu-toggle.is-active{left:auto;right:15px}}
@keyframes offcanvasAssembleLtr{0%{opacity:.25;transform:translateX(22%);clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,0 91%,0 9%)}55%{opacity:1;clip-path:polygon(4% 0,100% 0,100% 100%,4% 100%,0 97%,0 3%)}100%{opacity:1;transform:none;clip-path:inset(0)}}
@keyframes navItemRevealLtr{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}

/* Keep exactly one language control visible in every header state. */
.language-opposite--offcanvas{display:none}
@media(max-width:1080px){
	.language-opposite--offcanvas{display:block}
	body.menu-open .language-opposite--header{opacity:0;visibility:hidden;pointer-events:none}
}

html[lang="en-US"] .site-preloader:after{content:"Manufacturing • Engineering • Precision"}

/* 2026 brand asset refresh */
.brand--logo-only{
	padding:5px
}
.brand--logo-only img,
.offcanvas-brand img,
.curtain-loader__mark img,
.footer-foundry .footer-logo{
	object-fit:contain;
	object-position:center;
	transform:none
}
.offcanvas-brand img,
.curtain-loader__mark img,
.footer-foundry .footer-logo{
	box-sizing:border-box
}
.offcanvas-brand img{padding:4px}
.curtain-loader__mark img{padding:7px}
.footer-foundry .footer-logo{padding:clamp(.8rem,1.6vw,1.35rem)}
.home .about-sticky-visual__image{background-position:center 44%}
@media(max-width:850px){.home .about-sticky-visual__image{background-position:center 36%}}

/* Adaptive light chrome */
.brand--logo-only img{transition:filter .32s var(--ease-engineered)}
.site-header:not(.scrolled) .brand--logo-only img{filter:brightness(0) invert(1)}
.site-header.scrolled{background:rgba(244,247,248,.96);border-color:rgba(7,19,29,.14);box-shadow:0 14px 38px rgba(7,19,29,.12)}
.site-header.scrolled .brand--logo-only img{filter:none}
.site-header.scrolled .site-nav li a{color:#0b1b25}
.site-header.scrolled .site-nav li:hover a,
.site-header.scrolled .site-nav .current-menu-item a{color:#176da9}
.site-header.scrolled .language-opposite--header a{color:#07131d;background:rgba(255,255,255,.74);border-color:rgba(13,75,112,.3)}
.site-header.scrolled .language-opposite--header a:hover{background:#fff;border-color:var(--blue)}
.site-header.scrolled .header-signature{color:#07131d}
.site-header.scrolled .header-signature small{color:#536875}
.site-header.scrolled .header-signature>i{border-color:rgba(13,75,112,.28)}
.offcanvas-brand img,.curtain-loader__mark img{filter:brightness(0) invert(1)}
.footer-foundry .footer-logo{filter:none}

.footer-foundry{background:#eef3f5;color:#07131d}
.footer-foundry__grid{background:linear-gradient(rgba(13,75,112,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(13,75,112,.08) 1px,transparent 1px)}
.footer-foundry__top,
.footer-foundry__base{border-color:rgba(7,19,29,.14)}
.footer-foundry__top a{color:#314652}
.footer-foundry__brand p{color:#40515c}
.footer-foundry__nav a{color:#263945}
.footer-foundry__nav i{color:#56707f}
.footer-foundry__contact>a{color:#152b37;border-color:rgba(7,19,29,.13)}
.footer-foundry__contact>a>i{background:rgba(255,255,255,.56);border-color:rgba(13,75,112,.25)}
.footer-foundry__contact small{color:#526570}
.footer-foundry__base{color:#526570}

@media(max-width:1080px){
	.site-header.scrolled .menu-toggle__icon>i.fa-bars-staggered{color:#07131d}
	.site-header.scrolled .menu-toggle:hover .menu-toggle__icon>i.fa-bars-staggered,
	.site-header.scrolled .menu-toggle:focus-visible .menu-toggle__icon>i.fa-bars-staggered{color:var(--blue)}
	.site-header.scrolled .site-nav.open li a{color:#fff}
}
