@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf)format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/S6uyw4BMUTPHvxk.ttf)format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/S6u9w4BMUTPHh6UVew8.ttf)format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1ny_Cmxpg.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n5ig.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pxiByp8kv8JHgFVrLCz7V1s.ttf)format("truetype")}:root{--home-amber:#f8ac39;--home-yellow:#ffb100;--home-dark:#171b1c;--home-ink:#202727;--home-muted:#606865;--home-light-text:#d3d8d4;--home-paper:#f8f7f3;--home-white:#fff;--home-border:#d8d9d3;--home-dark-border:#414849;--home-heading:"Inter", sans-serif;--home-body:"Lato", sans-serif;--home-mono:"IBM Plex Mono", monospace;--home-gutter:clamp(24px, 5vw, 72px);--home-width:1296px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--home-dark);color:var(--home-white);font:18px/1.6 var(--home-body);margin:0}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-family:var(--home-heading);font-weight:600;line-height:1.08}a{color:inherit;text-underline-offset:.2em}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--home-amber);outline-offset:5px}.home-shell{width:min(calc(100% - 2 * var(--home-gutter)), var(--home-width));margin-inline:auto}.home-skip-link{z-index:10;color:var(--home-ink);background:var(--home-yellow);padding:12px 20px;position:absolute;top:16px;left:24px;transform:translateY(-200%)}.home-skip-link:focus{transform:none}.home-header-content{justify-content:space-between;align-items:center;gap:32px;min-height:100px;display:flex}.home-logo{flex-shrink:0}.home-logo img{width:160px;height:auto}.home-navigation ul{gap:30px;margin:0;padding:0;list-style:none;display:flex}.home-navigation a{min-height:44px;font:400 14px var(--home-heading);align-items:center;text-decoration:none;display:flex}.home-navigation a[aria-current],.language.selected{color:var(--home-amber)}.home-navigation a:hover,.footer-navigation a:hover{text-decoration:underline}.home-languages{font:400 12px var(--home-mono);color:var(--home-light-text);align-items:center;gap:16px;display:flex}.language{align-items:center;gap:6px;display:flex}.home-hero,.home-goal{isolation:isolate;position:relative}.home-background,.hero-scrim,.goal-scrim{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-background{object-fit:cover}.hero-scrim{z-index:-1;background:linear-gradient(#11191b00,#11191b66 40%,#11191bf0)}.hero-content{flex-direction:column;justify-content:space-between;gap:64px;min-height:800px;padding-block:72px;display:flex;position:relative}.home-name-heading{color:var(--home-amber);margin-bottom:20px;font:700 34px Orbitron,sans-serif}.hero-identity h1{font-size:clamp(54px,7.78vw,112px);line-height:.98}.hero-identity h1 span{display:block}.hero-introduction{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero-experience{width:min(655px,100%)}.hero-experience p{color:var(--home-light-text);margin-bottom:28px;font-size:21px}.home-action{background:var(--home-yellow);min-height:52px;color:var(--home-ink);font:600 15px var(--home-heading);align-items:center;gap:26px;padding:17px 24px;text-decoration:none;display:inline-flex}.home-action img{flex-shrink:0;width:18px;height:18px}.home-action:hover{background:var(--home-amber)}.home-action-outline{border:1px solid var(--home-ink);background:0 0;padding-block:16px}.home-introduction{background:var(--home-paper);color:var(--home-ink);padding-block:110px;scroll-margin-top:24px}.company-context{grid-template-columns:690fr 516fr;gap:90px;display:grid}.company-description h2{margin-bottom:32px;font-size:43px}.brand-rule{background:var(--home-amber);width:64px;height:4px;margin-bottom:28px}.company-partnership p{color:var(--home-muted);font-size:20px}.home-capabilities{margin-top:64px}.home-capabilities h3{margin-bottom:28px;font-size:21px;line-height:normal}.capability-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.capability-columns li{border-top:1px solid var(--home-border);padding-top:26px}.capability-number{font:400 64px var(--home-heading);color:var(--home-amber);margin-bottom:24px;line-height:normal;display:block}.capability-description{color:var(--home-muted);white-space:pre-line;display:block}.home-services{padding-block:100px}.services-introduction{grid-template-columns:400px minmax(0,1fr);gap:72px;margin-bottom:60px;display:grid}.section-label{font:400 14px var(--home-mono);color:var(--home-amber);margin-bottom:24px}.services-introduction h2{font-size:58px}.services-excerpt{font:600 40px/1.08 var(--home-heading)}.home-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;display:grid}.home-service-card{border-block:1px solid var(--home-dark-border);flex-direction:column;gap:28px;padding-block:28px 34px;display:flex}.service-icon{width:32px;height:32px}.home-service-card h3{font-size:28px}.home-service-card p{color:var(--home-light-text)}.goal-scrim{z-index:-1;background:#131919b3}.goal-content{align-items:center;min-height:550px;padding-block:72px;display:flex}.quotation{max-width:1070px}.quotation-accent{background:var(--home-amber);width:80px;height:5px;margin-bottom:32px}.quotation h2{font-size:46px}.quotation blockquote{margin-bottom:32px}.home-industries{color:var(--home-ink);background:var(--home-white);padding-block:100px}.home-industries h2{margin-bottom:52px;font-size:62px}.home-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-industry-card{flex-direction:column;gap:24px;min-width:0;display:flex}.industry-photo{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--home-border);border-radius:10px;width:100%;height:auto;box-shadow:0 10px 24px -10px #00000014}.industry-rule{background:var(--home-amber);height:3px}.home-industry-card h3{font-size:30px}.home-industry-card p{color:var(--home-muted)}.home-references{background:var(--home-paper);color:var(--home-ink)}.references-content{text-align:start;max-width:880px;padding-block:56px 64px}.references-content h2{margin-bottom:16px;font-size:clamp(24px,2.5vw,32px);line-height:1.25}.references-content p{width:min(100%,900px);color:var(--home-muted);margin-inline-end:auto;font-size:18px;line-height:1.65}.references-content .references-note{margin-top:12px;font-size:15px}.footer-content{justify-content:space-between;align-items:flex-start;gap:48px;padding-block:64px;display:flex}.footer-identity img{width:220px;height:auto}.footer-identity p{color:var(--home-light-text);margin-top:20px;font-size:14px;line-height:normal}.footer-navigation{flex-direction:column;gap:18px;display:flex}.footer-navigation p,.footer-social p{color:var(--home-light-text);font-size:14px;font-weight:700;line-height:normal}.footer-navigation a{font:700 18px Poppins,sans-serif;text-decoration:none}.social-links{gap:16px;margin-top:20px;display:flex}.social-links a{width:27px;height:27px;position:relative}.social-links a:after{content:"";position:absolute;inset:-8px}.social-crop{width:27px;height:27px;display:block;overflow:hidden}.social-crop img{width:156px;max-width:none;height:27px;transform:translateX(calc(var(--social-index) * -43px))}.footer-legal{border-top:1px solid var(--home-dark-border)}.legal-content{color:var(--home-light-text);justify-content:space-between;align-items:center;gap:32px;padding-block:24px 32px;font-size:13px;line-height:normal;display:flex}.legal-content a{text-decoration:none}.legal-content a:hover{text-decoration:underline}.with-flags{font-size:13px}@media (width<=1100px){.home-header-content{flex-wrap:wrap;gap:12px 24px;padding-block:20px}.home-navigation ul{gap:20px}.company-context{gap:48px}.company-description h2{font-size:36px}.services-introduction{grid-template-columns:34% minmax(0,1fr);gap:48px}.services-introduction h2{font-size:46px}.services-excerpt{font-size:34px}.home-service-card h3{font-size:24px}.home-industry-card h3{font-size:26px}}@media (width<=800px){.home-header-content{gap:16px}.home-navigation{order:3;width:100%}.home-navigation ul{flex-wrap:wrap;gap:0 24px}.hero-content{min-height:720px;padding-block:56px}.hero-experience{max-width:80%}.hero-experience p{font-size:19px}.company-context,.services-introduction{grid-template-columns:1fr;gap:40px}.home-introduction,.home-services,.home-industries{padding-block:72px}.capability-columns{gap:24px}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-industry-grid{grid-template-columns:1fr;gap:48px}.quotation h2{font-size:36px}.home-industries h2{font-size:46px}.footer-content{flex-wrap:wrap;gap:40px}.footer-identity{flex-basis:100%}.legal-content{flex-wrap:wrap;gap:24px}}@media (width<=520px){.home-navigation ul{justify-content:space-between;gap:0 12px}.home-navigation a{font-size:12px}.home-name-heading{font-size:26px}.hero-identity h1{font-size:clamp(40px,11vw,58px)}.hero-content{gap:72px;min-height:700px;padding-block:48px}.hero-introduction{flex-direction:column;align-items:flex-start;gap:28px}.hero-experience{max-width:100%}.home-introduction,.home-services,.home-industries{padding-block:56px}.company-description h2{font-size:32px}.company-partnership p{font-size:18px}.capability-columns,.home-service-grid{grid-template-columns:1fr;gap:32px}.home-capabilities{margin-top:48px}.capability-number{margin-bottom:16px;font-size:52px}.services-introduction h2,.home-industries h2{font-size:40px}.services-excerpt{font-size:30px}.goal-content{min-height:550px;padding-block:56px}.quotation h2{font-size:30px}.references-content{padding-block:40px 56px}.references-content p{font-size:17px}.references-content .references-note{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home-navigation a:hover,.home-languages a:hover{color:var(--home-amber)}@media (prefers-reduced-motion:no-preference){@keyframes home-hero-enter{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home-content .home-name-heading,.home-content .hero-identity h1,.home-content .hero-tagline,.home-content .hero-experience p,.home-content .hero-experience .home-action{animation:.6s cubic-bezier(.2,.7,.2,1) both home-hero-enter}.home-content .hero-identity h1{animation-delay:.12s}.home-content .hero-tagline{animation-delay:.24s}.home-content .hero-experience p{animation-delay:.36s}.home-content .hero-experience .home-action{animation-delay:.48s}.home-content.motion-ready .reveal-item{transition:opacity .62s,transform .62s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.home-content.motion-ready .reveal-item:not(.is-visible){opacity:0;transform:translateY(18px)}.home-content .home-action{transition:background-color .18s,border-color .18s}.home-content .home-action img{transition:translate .18s}.home-content .home-action:is(:hover,:focus-visible) img{translate:2px -2px}html[dir=rtl] .home-content .home-action:is(:hover,:focus-visible) img{translate:-2px -2px}.home-navigation a,.home-languages a{transition:color .18s}@media (hover:hover) and (pointer:fine){.home-content .service-icon{transition:transform .22s}.home-content .home-service-card:hover .service-icon{transform:scale(1.08)}.home-content .industry-photo{clip-path:inset(0 round 10px);transition:transform .28s,clip-path .28s}.home-content .industry-photo:hover{clip-path:inset(1.5% round 10px);transform:scale(1.03)}}}.home-content .hero-identity h1{text-wrap:balance;max-width:1100px;font-size:clamp(38px,6vw,86px);line-height:1.04}.home-content .hero-tagline{max-width:1000px;font:600 24px/1.4 var(--home-heading);margin-top:28px}.home-content .company-description p{color:var(--home-muted);margin-bottom:24px;font-size:20px}.home-content .company-partnership h3{margin-bottom:28px;font-size:28px;line-height:1.2}.home-content .company-partnership p+p{margin-top:24px}.home-content .service-number{color:var(--home-amber);font:400 14px/1.4 var(--home-mono);margin-bottom:12px;display:block}.home-content .home-service-card{min-width:0}.home-content .home-service-card h3{overflow-wrap:anywhere}.home-content .goal-description{max-width:900px;color:var(--home-light-text);margin-block:28px 32px;font-size:21px}.home-content .home-industries h2{text-wrap:balance;max-width:1100px}.home-content .home-industries{padding-bottom:48px}@media (width<=520px){.home-content .hero-tagline{font-size:20px}.home-content .company-description p,.home-content .goal-description{font-size:18px}.home-content .home-industries h2{font-size:32px}.home-content .home-industries{padding-bottom:32px}}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}.home-languages{flex-shrink:0}.home-languages a{text-decoration:none;position:relative}.home-languages a:after{content:"";position:absolute;inset:-12px -5px}.home-languages a:hover{text-decoration:underline}.destination-language{white-space:nowrap;font-size:.8em}html:not([lang=en]) .home-navigation a{flex-wrap:wrap;column-gap:.35em}html:not([lang=en]) .home-navigation ul{gap:20px}html:not([lang=en]) .home-header-content{flex-wrap:wrap}html:not([lang=en]) .footer-identity{max-width:400px}html[lang=ar]{--home-body:"Noto Sans Arabic", "Lato", sans-serif;--home-heading:"Noto Sans Arabic", "Inter", sans-serif}html[lang=ar] body{line-height:1.85}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .home-content .hero-identity h1,html[lang=ar] .home-content .company-partnership h3,html[lang=ar] .services-excerpt{line-height:1.45}html[lang=ar] .footer-navigation a{font-family:var(--home-heading);line-height:1.6}html[lang=ar] .home-action{line-height:1.6}html[lang=ar] .home-action img{transform:scaleX(-1)}html[lang=ar] .home-skip-link{left:auto;right:24px}html[lang=ar] .social-crop{direction:ltr}html[lang=ar] .service-number{text-align:right;direction:ltr}html[lang=ar] a[href^=mailto\:],html[lang=ar] a[href^=tel\:]{direction:ltr;unicode-bidi:isolate}html[lang=fr] .home-content h1,html[lang=fr] .home-content h2,html[lang=fr] .home-content h3{hyphens:auto}html[lang=fr] .home-content h1{overflow-wrap:anywhere}html:not([lang=en]) .home-action{max-width:100%}html:not([lang=en]) .home-action span{min-width:0}@media (width<=1100px){html:not([lang=en]) .home-navigation{order:3;width:100%}html:not([lang=en]) .home-navigation ul{flex-wrap:wrap}}@media (width<=520px){html:not([lang=en]) .home-navigation ul{justify-content:flex-start;gap:4px 16px}html[lang=ar] .home-content .hero-identity h1{font-size:36px}html[lang=fr] .home-content .hero-identity h1{font-size:clamp(32px,9vw,38px)}}
