@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap");@font-face{font-family:Aeonik TRIAL;src:local("Aeonik TRIAL Regular"),url(/fonts/aeonik-trial/New%20Aeonik%20Trials/AeonikTRIAL-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik TRIAL;src:local("Aeonik TRIAL Bold"),url(/fonts/aeonik-trial/New%20Aeonik%20Trials/AeonikTRIAL-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--color-navy:#0b1136;--color-navy-dark:#070b24;--color-navy-hover:#141d4e;--color-brand-blue:#2a4a9f;--color-brand-blue-hover:#1e377d;--color-white:#fff;--bg-page:#f8fafc;--bg-surface:#fff;--bg-subtle:#f1f4f9;--text-primary:#0b1136;--text-secondary:#334155;--text-muted:#64748b;--text-white:#fff;--font-cairo:"Cairo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-sans:"Aeonik TRIAL","Arial",sans-serif;--font-arabic:var(--font-cairo);--font-mono:"Space Mono",monospace}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;background-color:var(--bg-page);color:var(--color-navy)}html,html[dir=rtl]{font-family:var(--font-cairo)}html[dir=rtl]{direction:rtl;text-align:right}body{min-height:100vh;background-color:var(--bg-page);color:var(--color-navy);line-height:1.5;overflow-x:hidden;position:relative;font-family:var(--font-cairo)}html[dir=ltr] body{font-family:var(--font-sans)}.agency-nav[dir=rtl] .agency-drawer a,.agency-nav[dir=rtl] .language,.agency-nav[dir=rtl] .nav-project,.agency-nav[dir=rtl] nav a{font-family:var(--font-cairo)!important;font-weight:600!important;letter-spacing:0!important}.agency-nav[dir=rtl] nav a{font-size:14px!important}.agency-nav:not(.is-scrolled) .language,.agency-nav:not(.is-scrolled) .nav-link,.agency-nav:not(.is-scrolled) .services-link{color:#f9fdff!important}.agency-nav:not(.is-scrolled) .nav-link:focus-visible,.agency-nav:not(.is-scrolled) .nav-link:hover,.agency-nav:not(.is-scrolled) .nav-link[data-active]{color:#7d9cff!important}img.ms-arrow,img.ms-inline-arrow,img.service-arrow{display:inline-block!important;width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;flex:0 0 14px!important;object-fit:contain!important}.ms-button img.ms-arrow,.nav-project img{filter:invert(28%) sepia(45%) saturate(1297%) hue-rotate(191deg) brightness(84%) contrast(94%)!important}::selection{background-color:var(--color-navy);color:#fff}.mugran-grid-container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:5%;padding-right:5%}@media (max-width:768px){.mugran-grid-container{padding-left:24px;padding-right:24px}}a{color:inherit;text-decoration:none}button{font-family:var(--font-cairo);cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit}html[lang=ar],html[lang=ar] body{font-family:var(--font-cairo)}html[lang=ar] body *,html[lang=ar] body :after,html[lang=ar] body :before{font-family:var(--font-cairo)!important;letter-spacing:normal}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f4f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;place-items:center;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;background:rgba(15,17,22,.9);color:#f9fdff;box-shadow:0 8px 24px rgba(0,0,0,.22);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,background .22s ease,border-color .22s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top span{font:500 20px/1 Arial;transform:translateY(1px)}.back-to-top:focus-visible,.back-to-top:hover{background:#2a4a9f;border-color:#8ca7ff;outline:none}.back-to-top:active{transform:scale(.94)}@media(max-width:780px){.back-to-top{right:16px;bottom:16px;width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}.ms-footer{background:#090a0c;color:#f5f3ed;border-top:1px solid #2c2e34;padding:72px 0 28px}.footer-shell{width:min(1440px,calc(100% - 96px));margin:auto}.footer-main{display:grid;grid-template-columns:1.25fr .72fr .92fr .9fr;grid-gap:56px;gap:56px;padding-bottom:72px}.footer-logo,.footer-logo img{display:block;width:140px}.footer-logo img{height:auto;filter:brightness(0) invert(1)}.footer-brand p{margin:22px 0 0;max-width:290px;color:#bfc0bd;font-size:15px;line-height:1.55}.footer-brand .footer-quote{color:#d19a58;font-style:italic;font-weight:600}.footer-connect,.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-connect h4,.footer-links h4{margin:0 0 10px;color:#f9fdff;font:700 12px var(--font-mono);letter-spacing:.1em}.footer-email,.footer-links a{color:#e1dfd9;font-size:16px;line-height:1.25}.footer-email:hover,.footer-links a:hover{color:#d19a58}.footer-socials{display:flex;gap:10px;margin-top:16px}.footer-socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #343740;border-radius:8px;color:#f4f2ec;transition:.2s}.footer-socials a:hover{background:#d19a58;border-color:#d19a58;color:#101114;transform:translateY(-2px)}.footer-socials span{font:700 16px var(--font-sans)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #2c2e34;padding-top:22px;color:#969894;font-size:13px}.footer-bottom button{display:inline-flex;gap:8px;align-items:center;color:#d19a58;font:600 13px var(--font-cairo)}@media(max-width:800px){.ms-footer{padding-top:48px}.footer-shell{width:min(100% - 40px,1440px)}.footer-main{grid-template-columns:1fr 1fr;gap:38px;padding-bottom:48px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-logo,.footer-logo img{width:122px}}.footer-socials svg{width:18px;height:18px;fill:currentColor;transition:transform .25s ease}.footer-socials a:hover svg{transform:scale(1.12) rotate(-5deg)}.agency-nav{position:fixed;inset:0 0 auto;z-index:100;padding:26px 0;background:rgba(12,13,15,.9);border-bottom:1px solid #282b31;transition:.3s}.agency-nav.is-scrolled{padding:13px 0;background:rgba(12,13,15,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agency-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.agency-logo{display:flex;flex:none;width:164px;height:48px}.agency-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.desktop-nav{display:flex;align-items:center;gap:15px}.language,.nav-link{color:#f9fdff;font:700 11px var(--font-mono);letter-spacing:.08em}.nav-link{position:relative;display:flex;align-items:center;min-height:44px;padding:0 7px;transition:color .2s,transform .2s}.nav-link:after{position:absolute;right:7px;bottom:7px;left:7px;height:1px;background:#d19a58;content:"";transform:scaleX(0);transition:transform .2s}.nav-link.is-active,.nav-link:focus-visible,.nav-link:hover{color:#d19a58}.nav-link.is-active:after,.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.services-nav{position:relative;display:flex;align-items:center}.services-toggle{display:grid;place-items:center;width:31px;height:44px;color:#fff}.services-toggle img{width:12px;height:12px;filter:brightness(0) invert(1);transition:.2s}.services-toggle[aria-expanded=true] img{transform:rotate(180deg)}.services-dropdown{position:absolute;top:44px;inset-inline-start:0;width:312px;padding:10px;background:#121419;border:1px solid #3a3d44;animation:drop .22s ease both}.services-dropdown>a{display:block;padding:12px 13px;color:#eee;transition:background .2s}.services-dropdown>a:hover{background:#1a1c22}.services-dropdown b,.services-dropdown span{display:block}.services-dropdown b{color:#d19a58;font:700 11px var(--font-mono);letter-spacing:.08em}.services-dropdown span{margin-top:5px;color:#d4d3cf;font-size:12px;line-height:1.45}.services-dropdown .all-services{margin-top:3px;padding-top:15px;border-top:1px solid #34363d;color:#f2f0ea;font:700 10px var(--font-mono);letter-spacing:.07em}.services-dropdown .all-services:hover{color:#d19a58}.nav-actions{display:flex;align-items:center;gap:11px}.language{width:40px;height:40px}.language:hover{color:#d19a58}.nav-project{min-height:44px;padding:11px 15px;border-radius:3px;background:#f9fdff;color:#101114;font:800 12px var(--font-sans)}.agency-drawer,.mobile-menu{display:none}@keyframes drop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:780px){.agency-nav{padding:18px 0}.agency-nav.is-scrolled{padding:14px 0}.agency-logo{width:132px;height:38px}.desktop-nav,.nav-project{display:none}.nav-actions{gap:3px}.language{width:38px;height:38px}.mobile-menu{display:grid;place-items:center;width:44px;height:44px;padding:0;color:#f9fdff}.mobile-menu:focus-visible,.mobile-menu:hover{color:#d19a58}.mobile-menu:focus-visible{outline:1px solid #d19a58;outline-offset:2px}.mobile-menu-icon{position:relative;display:block;width:26px;height:20px}.mobile-menu-icon>span{position:absolute;inset-inline-start:0;width:22px;height:2px;background:currentColor;transform-origin:center;transition:inset-inline-start .18s cubic-bezier(.65,0,.35,1),transform .32s cubic-bezier(.65,0,.35,1),opacity .16s ease,width .18s ease}.mobile-menu-icon>span:first-child{top:2px}.mobile-menu-icon>span:nth-child(2){top:9px;inset-inline-start:4px;width:20px}.mobile-menu-icon>span:nth-child(3){top:16px;inset-inline-start:8px;width:18px}.mobile-menu[aria-expanded=true] .mobile-menu-icon>span{inset-inline-start:2px;width:22px}.mobile-menu[aria-expanded=true] .mobile-menu-icon>span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu[aria-expanded=true] .mobile-menu-icon>span:nth-child(2){opacity:0;transform:scaleX(.35)}.mobile-menu[aria-expanded=true] .mobile-menu-icon>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.agency-nav[dir=rtl] .mobile-menu-icon>span:nth-child(2){inset-inline-start:2px}.agency-nav[dir=rtl] .mobile-menu-icon>span:nth-child(3){inset-inline-start:0}.agency-nav[dir=rtl] .mobile-menu[aria-expanded=true] .mobile-menu-icon>span{inset-inline-start:2px}.agency-drawer{position:absolute;top:75px;inset-inline:0;display:flex;flex-direction:column;max-height:calc(100dvh - 75px);overflow-y:auto;padding:14px 20px 18px;background:#101114;border-top:1px solid #363a43;border-bottom:1px solid #363a43;animation:drawer .5s cubic-bezier(.16,1,.3,1) both}.drawer-link,.drawer-services{display:flex;align-items:center;min-height:52px;color:#f9fdff;font:700 16px var(--font-sans);text-align:start;transition:color .2s,transform .2s}.drawer-link:hover,.drawer-services.is-active,.drawer-services:hover{color:#d19a58}.drawer-services{justify-content:space-between;width:100%}.drawer-services i{position:relative;display:block;width:24px;height:24px;color:#d19a58;font-style:normal}.drawer-services i span{position:absolute;top:11px;left:3px;width:18px;height:1.5px;background:currentColor;transform-origin:center;transition:transform .3s cubic-bezier(.65,0,.35,1),opacity .2s ease}.drawer-services i span:last-child{transform:rotate(90deg)}.drawer-services[aria-expanded=true] i span:last-child{opacity:0;transform:rotate(90deg) scaleX(.35)}.drawer-services-wrap{border:0}.drawer-submenu{height:0;overflow:hidden;opacity:0;will-change:height,opacity}.drawer-submenu a{display:flex;align-items:center;min-height:38px;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid #2a4a9f;border-inline-start:1px solid #2a4a9f;color:#e7e5df;font:700 13px var(--font-mono);letter-spacing:.05em}.drawer-submenu a:first-child{margin-top:2px}.drawer-submenu a:hover{color:#d19a58}.drawer-submenu .drawer-all-services{min-height:42px;margin-bottom:6px;color:#d19a58;font-size:11px}.drawer-socials{display:flex;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid #30333a}.drawer-socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(209,154,88,.65);border-radius:50%;color:#d19a58;transition:.2s}.drawer-socials svg{width:17px;height:17px;fill:currentColor}.drawer-socials a:hover{border-color:#e8b66f;background:#d19a58;color:#111215;transform:scale(1.04)}.agency-nav[dir=rtl] .agency-logo img{object-position:right center}.agency-nav[dir=rtl] .drawer-link,.agency-nav[dir=rtl] .drawer-services,.agency-nav[dir=rtl] .drawer-submenu a{font-family:var(--font-cairo);font-weight:600;letter-spacing:0}@keyframes drawer{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}}@media(max-width:360px){.agency-logo{width:120px}.agency-drawer{padding-inline:18px}.drawer-link,.drawer-services{font-size:15px}}@media(prefers-reduced-motion:reduce){.agency-drawer,.agency-nav,.drawer-services i span,.drawer-socials a,.mobile-menu-icon>span,.nav-link,.nav-link:after,.services-dropdown{transition:none;animation:none}}.project-modal{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:16px;background:rgba(6,8,14,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-backdrop{position:absolute;inset:0;cursor:default}.project-panel{position:relative;width:min(780px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#f7f6f1;color:#101426;border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.36);animation:project-enter .35s cubic-bezier(.16,1,.3,1)}.project-header{display:flex;justify-content:space-between;gap:24px;padding:30px 38px 22px}.project-form legend,.project-header p{margin:0 0 9px;color:#2a4a9f;font:700 11px var(--font-mono);letter-spacing:.1em}.project-header h2{margin:0;white-space:pre-line;font:600 clamp(34px,5vw,58px)/.92 var(--font-sans);letter-spacing:-.055em}.project-header span{display:block;max-width:430px;margin-top:14px;color:#4d5360;font-size:15px;line-height:1.55}.project-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #c6c8cd;border-radius:50%;font-size:25px;line-height:1;color:#101426;transition:border-color .2s,color .2s}.project-close:focus-visible,.project-close:hover{border-color:#2a4a9f;color:#2a4a9f;outline:none}.project-form{padding:4px 38px 0}.project-form fieldset{margin:38px 0 0;padding:0;border:0}.project-form legend small{font:500 10px var(--font-sans);letter-spacing:0}.project-context{padding:26px;border:1px solid #c7cad1;background:#fff}.project-context h3{margin:0;color:#101426;font:600 clamp(24px,3vw,34px)/1 var(--font-sans);letter-spacing:-.04em}.project-context p{margin:9px 0 18px;color:#5d626c;font-size:14px}.project-context textarea{display:block;box-sizing:border-box;width:100%;min-height:132px;padding:14px;border:1px solid #c7cad1;background:#fff;color:#101426;font:16px/1.6 var(--font-sans);resize:vertical;outline:0;transition:border-color .2s,box-shadow .2s}.project-context textarea:focus{border-color:#2a4a9f;box-shadow:0 0 0 2px rgba(42,74,159,.12)}.project-form label{display:block;color:#202635;font:700 11px var(--font-mono);letter-spacing:.06em}.project-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 16px;gap:22px 16px}.project-form input{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:11px 0;border:0;border-bottom:1px solid #b7bac2;background:transparent;color:#101426;font:16px var(--font-sans);outline:0;transition:border-color .2s,box-shadow .2s}.project-form input:focus{border-color:#2a4a9f;box-shadow:0 2px 0 #2a4a9f}.field-error{display:block;margin-top:7px;color:#a22d2d;font:500 12px/1.4 var(--font-sans);letter-spacing:0}.project-chips{display:flex;flex-wrap:wrap;gap:9px}.project-chips button{min-height:44px;padding:10px 14px;border:1px solid #c8cad0;border-radius:4px;background:#f3f3f1;color:#343a47;font:600 14px var(--font-sans);transition:background .2s,border-color .2s,color .2s,transform .2s}.project-chips button:focus-visible,.project-chips button:hover{border-color:#2a4a9f;background:#e9efff;color:#142f75;outline:none}.project-chips button:active{transform:scale(.98)}.project-chips button.is-selected{border-color:#2a4a9f;background:#2a4a9f;color:#fff}.project-submit{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:42px -38px 0;padding:18px 38px;background:hsla(50,27%,96%,.97);border-top:1px solid #d7d8dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-submit button,.project-success button{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:13px 18px;border-radius:4px;background:#2a4a9f;color:#fff;font:700 12px var(--font-mono);letter-spacing:.06em;transition:transform .2s,background .2s}.project-submit button span{transition:transform .2s}.project-submit button:focus-visible,.project-submit button:hover,.project-success button:hover{background:#1c377c;transform:translateY(-2px);outline:none}.project-submit button:hover span{transform:translate(2px,-2px)}.project-submit small{color:#6d7280;font-size:12px}.project-success{padding:64px 38px}.project-success h3{margin:0;font:600 38px/.95 var(--font-sans)}.project-success p{max-width:430px;margin:18px 0 28px;color:#535967;line-height:1.6}@keyframes project-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}html[dir=rtl] .project-panel,html[dir=rtl] .project-panel *{font-family:var(--font-cairo)}html[dir=rtl] .project-form label,html[dir=rtl] .project-form legend,html[dir=rtl] .project-header p{letter-spacing:0;font-weight:600}html[dir=rtl] .project-context h3,html[dir=rtl] .project-header h2,html[dir=rtl] .project-success h3{letter-spacing:0;line-height:1.25}html[dir=rtl] .project-context textarea,html[dir=rtl] .project-form input{text-align:right}html[dir=rtl] .project-form input[dir=ltr]{text-align:left}.project-context textarea::placeholder{opacity:1;color:#70757e}@media(prefers-reduced-motion:reduce){.project-panel{animation:none}.project-chips button,.project-submit button,.project-submit button span{transition:none}}@media(max-width:620px){.project-modal{padding:0;place-items:stretch}.project-panel{width:100%;max-height:100dvh;border-radius:0}.project-header{padding:28px 22px 20px}.project-header h2{font-size:40px}.project-form{padding:4px 22px 0}.project-context{padding:20px}.project-contact-grid{grid-template-columns:1fr;gap:18px}.project-submit{margin-inline:-22px;padding:16px 22px;align-items:flex-start;flex-direction:column}.project-submit button{width:100%;justify-content:center}.project-success{padding:48px 22px}}.site-intro{position:fixed;z-index:1000;inset:0;overflow:hidden;background:#090a0c}.site-intro-blue,.site-intro-statement-layer{position:absolute;inset:0;display:grid;place-items:center}.site-intro-statement-layer{z-index:1;background:#090a0c}.site-intro-statement{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 clamp(.22em,.45vw,.42em);width:min(900px,calc(100vw - 48px));margin:0;color:#f7f5ef;font:500 clamp(2.4rem,4.2vw,4.8rem)/.98 var(--font-sans);letter-spacing:-.025em;text-align:center}.site-intro-statement--ar{direction:rtl;font-family:var(--font-cairo);font-size:clamp(2.35rem,4vw,4.4rem);font-weight:600;line-height:1.18;letter-spacing:normal;text-align:center}.site-intro-word{display:block;will-change:transform,filter,opacity}.site-intro-blue{z-index:2;background:#2a4a9f;will-change:transform}.site-intro-logo-mask{display:grid;place-items:center;width:min(330px,64vw);height:112px;overflow:hidden}.site-intro-logo{display:block;width:min(260px,58vw);height:90px;object-fit:contain;filter:brightness(0) invert(1);will-change:transform,filter,opacity}@media (max-width:560px){.site-intro-statement{max-width:330px;font-size:clamp(2.2rem,9vw,2.65rem);gap:.12em .3em}.site-intro-statement--ar{font-size:clamp(2rem,8.5vw,2.55rem);line-height:1.28}.site-intro-logo-mask{height:92px}.site-intro-logo{width:min(220px,64vw);height:76px}}@media (prefers-reduced-motion:reduce){.site-intro{background:#2a4a9f}.site-intro-statement-layer{display:none}.site-intro-blue,.site-intro-logo{transform:none!important}.site-intro-logo{visibility:visible!important;opacity:1!important;filter:brightness(0) invert(1)!important}}