@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";.scroll-scrub{--ss-progress: 0;position:relative;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg)}.scroll-scrub__stage{position:sticky;top:0;z-index:0;width:100%;height:100dvh;overflow:hidden;background:var(--ss-bg)}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{position:absolute;inset:0;width:100%;height:100%}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;overflow:hidden;opacity:0;will-change:opacity}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{display:block;object-fit:cover;object-position:var(--ss-object-position)}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{position:absolute;z-index:5;top:0;right:0;left:0;height:2px;background:color-mix(in srgb,var(--ss-ink) 14%,transparent);pointer-events:none}.scroll-scrub__progress span{display:block;width:100%;height:100%;background:var(--ss-accent);transform:scaleX(var(--ss-progress));transform-origin:left center}.scroll-scrub__route{position:absolute;z-index:6;top:clamp(1rem,3vw,2rem);right:clamp(1rem,4vw,4rem);left:clamp(1rem,4vw,4rem);display:flex;justify-content:flex-end;gap:.25rem;pointer-events:auto}.scroll-scrub__route-button{min-height:2.75rem;padding:.65rem .9rem;border:0;color:var(--ss-muted);background:transparent;font:inherit;cursor:pointer}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;text-decoration-color:var(--ss-accent);text-decoration-thickness:.15em;text-underline-offset:.3em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{position:relative;z-index:3;margin-top:-100dvh;pointer-events:none}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{position:sticky;top:0;display:flex;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);pointer-events:none}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{position:relative;width:min(40rem,48vw);pointer-events:auto}.scroll-scrub__copy:before{position:absolute;z-index:-1;inset:-3rem -5rem;content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ss-bg) 88%,transparent) 0%,color-mix(in srgb,var(--ss-bg) 58%,transparent) 52%,transparent 76%);pointer-events:none}.scroll-scrub__kicker{max-width:30ch;margin:0 0 1rem;color:var(--ss-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scroll-scrub__title{max-width:13ch;margin:0;color:var(--ss-ink);font:inherit;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.scroll-scrub__body{max-width:42ch;margin:1.5rem 0 0;color:var(--ss-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.scroll-scrub__tags li{padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--ss-ink) 20%,transparent);color:var(--ss-ink);font-size:.82rem}.scroll-scrub__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media(max-width:860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scroll-scrub__route-button{flex:0 0 auto}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:flex-end;justify-content:flex-start;padding:6.5rem max(1.25rem,env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{inset:-3rem -2rem;background:linear-gradient(to top,var(--ss-bg) 0%,color-mix(in srgb,var(--ss-bg) 82%,transparent) 58%,transparent 100%)}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}.brand-home{--bg:#091421;--bg2:#0e1e30;--ink:#f6f7fb;--dim:#b7c6d5;--accent:#9a4760;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif;overflow:hidden}.brand-home[dir=rtl]{font-family:IBM Plex Sans Arabic,sans-serif}.brand-home *{box-sizing:border-box}.brand-home h1,.brand-home h2,.brand-home h3,.brand-home p{margin:0}.brand-home p{line-height:1.75;color:var(--dim)}.brand-home a{text-decoration:none;color:inherit}.brand-home button,.brand-home input,.brand-home textarea{font:inherit}.brand-home ::selection{background:var(--accent);color:#fff}.topbar{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5.5%;position:relative;z-index:10;border-bottom:1px solid #ffffff20}.signature{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.signature small{display:block;font-weight:500;font-size:9px;color:#c7d0dc;letter-spacing:.14em;margin-top:3px}.mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #9a4760;color:#fff;font-size:17px}.topbar nav{display:flex;gap:25px;font-size:12px;color:#cdd7e4}.topbar nav a:hover,.contactLead a:hover,.identity a:hover{color:#fff;text-decoration:underline}.headActions{display:flex;gap:16px;align-items:center}.lang{background:none;border:0;color:#f5f7fa;cursor:pointer;white-space:nowrap}.navContact{border:1px solid #ffffff60;padding:12px 17px;font-size:12px;white-space:nowrap}.hero{min-height:min(800px,calc(100svh - 80px));display:grid;grid-template-columns:1.12fr .88fr;position:relative}.heroText{padding:9% 5% 9% 10%;align-self:center;position:relative;z-index:1}.heroTitle{font-size:clamp(52px,7vw,108px);line-height:.94;letter-spacing:-.04em;font-weight:800;max-width:800px}.heroText p{font-size:18px;margin-top:30px;max-width:460px}.heroButtons{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px;align-items:center}.primary{background:var(--accent);padding:18px 24px;display:flex;align-items:center;gap:35px;color:#fff;font-size:14px;font-weight:600}.primary:hover{background:#b15770}.secondary{border-bottom:1px solid #71849b;padding:12px 0;font-size:14px}.heroPhoto{position:relative;overflow:hidden;background:#152436}.heroPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#091421 0%,transparent 34%),linear-gradient(0deg,#091421 0%,transparent 25%)}.heroPhoto img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 37%}.identity{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 6%;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff24;background:#101f30}.identity h2{font-size:22px}.identity p{font-size:13px}.identity a{font-size:14px}.proof,.approach,.programs,.work,.saudi,.contact{padding:110px max(6%,calc((100vw - 1400px)/2));scroll-margin-top:40px}.proofTop{display:grid;grid-template-columns:2fr 1fr;gap:12%;align-items:center}.proofTop h2{font-size:clamp(36px,5vw,67px);line-height:1.08;letter-spacing:-.035em;max-width:730px}.proofTop p{margin-top:22px;max-width:660px;font-size:17px}.proofTop a{display:inline-block;margin-top:25px;color:#edc4ce;border-bottom:1px solid #b87588;padding-bottom:7px}.awardSeal{border:1px solid #966a79;aspect-ratio:1;max-width:300px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 45%,#283449,#0d1724 70%);box-shadow:0 30px 80px #0005}.awardSeal span{font-size:35px;color:#b8c9da;letter-spacing:.1em}.awardSeal strong{font-size:85px;line-height:1;color:#fff}.awardSeal small{font-size:10px;color:#d7b5be;letter-spacing:.08em}.proofStats{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #ffffff33;margin-top:72px;padding-top:35px}.proofStats div{display:flex;align-items:center;gap:24px}.proofStats strong{font-size:50px;letter-spacing:-.05em}.proofStats span{font-size:13px;color:var(--dim);max-width:250px}.approach{background:#102036}.approachIntro h2,.sectionHead h2,.workText h2,.contactLead h2{font-size:clamp(36px,5.2vw,70px);letter-spacing:-.04em;line-height:1.06}.approachIntro p,.sectionHead p,.workText>p,.contactLead>p{max-width:620px;font-size:17px;margin-top:24px}.methodSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:85px}.methodSteps article{border-top:1px solid #8194aa;padding-top:20px}.methodNum{font-size:12px;color:#cc899a}.methodSteps h3{font-size:24px;margin:30px 0 13px}.methodSteps p{font-size:14px}.film{background:#070e18}.programs .sectionHead{max-width:850px}.courses{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.courses article{background:#14273a;padding:38px;display:flex;min-height:390px;flex-direction:column;transition:transform .25s ease}.courses article:hover{transform:translateY(-8px)}.courseTop{display:flex;justify-content:space-between;color:#c6d5e5;font-size:12px;gap:12px}.courses h3{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin-top:45px}.courses p{margin-top:20px;font-size:14px}.courses a{margin-top:auto;padding-top:35px;color:#e9b3c0;font-size:13px}.work{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#0e1e30}.workText img{margin-top:40px;width:100%;border:1px solid #ffffff22;object-fit:cover}.workList article{display:flex;gap:27px;border-top:1px solid #ffffff30;padding:22px 0 31px}.workList article>span{color:#c68da0;font-size:12px}.workList h3{font-size:20px;margin-bottom:12px}.workList p{font-size:14px}.saudiNumbers{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:70px 0 35px}.saudiNumbers>div{border-top:1px solid #ffffff55;padding-top:27px}.saudiNumbers strong{font-size:clamp(56px,9vw,130px);letter-spacing:-.055em}.saudiNumbers p{max-width:340px;font-size:15px}.sourceNote{font-size:12px}.sourceNote a{text-decoration:underline;color:#fff}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#14283d}.contactLead a{display:inline-block;margin-top:35px;text-decoration:underline}.contactForm{display:flex;flex-direction:column;gap:22px}.contactForm label{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#e0e9f2}.contactForm input,.contactForm textarea{background:#0c1c2e;border:1px solid #64768b;color:#fff;padding:15px;width:100%;outline:none;border-radius:0}.contactForm :is(input,textarea):focus-visible{border-color:#efc4cf;box-shadow:0 0 0 2px #995770}.contactForm button{align-self:flex-start;background:#9a4760;border:0;color:#fff;padding:17px 35px;cursor:pointer}.formGrid{display:grid;gap:19px}.formError{color:#ffb7b7!important;font-size:13px}footer{padding:48px 6%;display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#07111c}footer .footerBrand{display:flex;flex-direction:column;gap:7px}footer .footerBrand strong{font-size:22px}footer .footerBrand span{font-size:12px;letter-spacing:.16em;color:#b48496}footer p{font-size:12px}footer small{color:#a0adbc;font-size:11px;max-width:500px}footer>a{font-size:12px;text-align:end}.brand-home[dir=rtl] .heroText{padding:9% 10% 9% 5%}.brand-home[dir=rtl] .heroPhoto:after{background:linear-gradient(270deg,#091421 0%,transparent 34%),linear-gradient(0deg,#091421 0%,transparent 25%)}.brand-home[dir=rtl] footer>a{text-align:start}@media(max-width:1080px){.topbar nav{display:none}.heroText{padding-left:7%}.brand-home[dir=rtl] .heroText{padding-right:7%}.proof,.approach,.programs,.work,.saudi,.contact{padding:75px 6%}.courses{gap:12px}.courses article{padding:24px}.courses h3{font-size:25px}}@media(max-width:720px){.topbar{height:68px;padding:0 5%}.navContact{display:none}.hero{display:flex;flex-direction:column-reverse;min-height:0}.heroPhoto{min-height:360px}.heroPhoto img{object-position:50% 30%}.heroPhoto:after{background:linear-gradient(0deg,#091421 0%,transparent 55%)}.heroText,.brand-home[dir=rtl] .heroText{padding:10px 6% 65px}.heroTitle{font-size:clamp(44px,12vw,74px)}.heroText p{margin-top:19px;font-size:16px}.heroButtons{margin-top:25px}.identity{padding:25px 6%;align-items:flex-start}.identity h2{font-size:17px}.identity p{font-size:12px}.proofTop,.work,.contact{grid-template-columns:1fr}.proofTop{gap:38px}.awardSeal{max-width:220px}.proofStats{margin-top:45px;gap:12px}.proofStats div{display:block}.proofStats strong{font-size:43px;display:block}.methodSteps{grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.methodSteps h3{margin-top:13px;font-size:20px}.courses{grid-template-columns:1fr;margin-top:45px}.courses article{min-height:300px}.courses h3{margin-top:22px}.work{gap:35px}.saudiNumbers{gap:25px;margin-top:40px}.contact{gap:45px}footer{grid-template-columns:1fr}}@media(max-width:440px){.signature{font-size:10px}.signature small{font-size:7px}.mark{height:36px;width:36px}.methodSteps,.proofStats,.saudiNumbers{grid-template-columns:1fr}.identity a{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.courses article{transition:none}}.consulting{background:#0b1929;padding:118px max(6%,calc((100vw - 1400px)/2));display:grid;grid-template-columns:.94fr 1.06fr;gap:9%;scroll-margin-top:35px}.consultingIntro h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.04em;line-height:1.07;max-width:650px}.consultingIntro p{font-size:17px;max-width:510px;margin-top:25px}.consultingIntro>a{display:inline-flex;align-items:center;gap:34px;margin-top:32px;color:#ecc9d4;border-bottom:1px solid #9a4760;padding-bottom:10px;font-size:14px}.serviceRows article{display:grid;grid-template-columns:34px 1fr 25px;gap:18px;padding:26px 0 33px;border-top:1px solid #60708473;align-items:start}.serviceIndex{font-size:12px;color:#ce95a8;padding-top:6px}.serviceInfo h3{font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;line-height:1.28}.serviceInfo p{font-size:14px;margin-top:11px;max-width:440px}.serviceArrow{font-size:22px;color:#c390a0}@media(max-width:980px){.consulting{padding:80px 6%;grid-template-columns:1fr;gap:52px}}@media(max-width:650px){.consulting{padding:70px 6%}.serviceRows article{grid-template-columns:26px 1fr 18px;gap:12px}.serviceInfo h3{font-size:21px}}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{background:#091421;color:#f6f7fb}button,a,input,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #e8aabe;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
