@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{color-scheme:dark;--bg:#0b0b0f;--white:#f8f6f2;--muted:#c7c1bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Plus Jakarta Sans,IBM Plex Sans Arabic,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.hero{position:relative;min-height:95svh;overflow:hidden;background:radial-gradient(ellipse at 83% 45%,#462313 0,#191110 33%,#0b0b0f 68%);isolation:isolate}.landscape{inset:0;z-index:-1;overflow:hidden;pointer-events:none}.glow,.landscape{position:absolute}.glow{width:85%;height:72%;right:-17%;top:8%;background:radial-gradient(ellipse,#AB815065,transparent 65%);filter:blur(50px);animation:glow 12s ease-in-out infinite alternate}.dunes{position:absolute;bottom:-5%;left:0;width:100%;height:95%;filter:drop-shadow(0 -6px 26px #B7956836)}.rim{fill:none;stroke:#D7B78C;stroke-width:2.1;filter:drop-shadow(0 0 9px #C49D68);opacity:.95}.rim.secondary{stroke-width:2;opacity:.65}.contour{fill:none;stroke:#B79568;stroke-width:.75;opacity:.15;stroke-dasharray:8 8;animation:dash 24s linear infinite}.particles{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.header{max-width:1440px;margin:auto;padding:25px clamp(24px,6vw,100px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff2a;position:relative;z-index:2}.brand img{width:195px;max-width:100%;height:auto;display:block;object-fit:contain;mix-blend-mode:normal}.header nav{display:flex;align-items:center;gap:clamp(16px,3vw,42px);font-size:14px}.header nav a,.language{color:#eee4dc;transition:color .2s}.header nav a:hover,.language:hover{color:var(--orange)}.language{background:none;border:1px solid #ffffff36;padding:9px 12px;border-radius:3px;cursor:pointer}.hero-inner{position:relative;max-width:1440px;margin:auto;padding:clamp(100px,12vw,175px) clamp(24px,8vw,120px) 200px;z-index:1}.eyebrow{display:flex;align-items:center;gap:12px;color:#D5B88F;letter-spacing:.22em;font-weight:700;margin-bottom:24px}.tiny-line{background:var(--orange);height:2px;width:28px}.hero h1{font-size:clamp(46px,6vw,94px);line-height:1.08;letter-spacing:-.055em;margin:0 0 24px;max-width:880px;text-shadow:0 2px 20px #0008}.hero h1 .light{font-weight:400;color:#e7dbd0}.orange{color:var(--orange)}.hero-inner p{max-width:510px;font-size:clamp(16px,1.35vw,19px);line-height:1.8;color:#e3d7cf;margin:0;text-shadow:0 1px 14px #000}.bottom-fade{position:absolute;bottom:0;left:0;right:0;height:125px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.about{max-width:1300px;margin:auto;padding:86px clamp(24px,8vw,120px) 95px;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:10%;gap:10%;align-items:center}.about-title{padding-right:30px;border-right:1px solid #ffffff2e}.dash{display:block;background:var(--orange);width:42px;height:5px;margin-bottom:26px}.about h2{font-size:clamp(34px,4.2vw,60px);line-height:1.1;letter-spacing:-.04em;margin:0}.about p{font-size:17px;line-height:1.85;color:#c9c5c2;margin:0}.footer{border-top:1px solid #ffffff18;max-width:1300px;margin:auto;padding:27px clamp(24px,8vw,120px) 36px;justify-content:space-between;gap:24px;color:#a5a1a0;font-size:12px}.footer-brand{gap:26px}.footer-brand img{height:auto;display:block;object-fit:contain;mix-blend-mode:normal}.separator{height:25px;width:1px;background:#ffffff38}main[dir=rtl] .hero-inner{text-align:right}main[dir=rtl] .eyebrow{flex-direction:row}main[dir=rtl] .about-title{border-right:none;border-left:1px solid #ffffff2e;padding-right:0;padding-left:30px}@keyframes glow{to{transform:translate(-3%,2%) scale(1.07);opacity:.75}}@keyframes dash{to{stroke-dashoffset:-120}}@media(max-width:720px){.hero{min-height:720px;min-height:93svh}.header{padding:18px 22px}.brand img{width:140px;height:42px}.header nav{gap:12px;font-size:12px}.header nav a:nth-child(2){display:none}.language{padding:7px 8px;font-size:12px}.hero-inner{padding:138px 25px 170px}.hero h1{font-size:clamp(46px,11vw,70px)}.hero-inner p{max-width:360px}.dunes{bottom:-3%;width:165%;left:-35%;height:78%;opacity:.9}.about{grid-template-columns:1fr;gap:30px;padding:65px 26px}.about-title{border:0;padding:0}.about p{font-size:15px}.footer{padding:28px 26px;flex-direction:column;align-items:flex-start}.footer-brand img{width:125px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contour,.glow{animation:none!important}}.brand{display:inline-flex;flex:0 0 auto;align-items:center;line-height:0}.brand img{width:195px!important;max-height:57px}.brand img,.footer-brand img{height:auto!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important}.footer-brand img{width:128px!important}.header{min-height:92px;gap:20px}.hero-inner{padding-top:clamp(110px,11vw,155px);padding-bottom:170px}.hero{min-height:760px;min-height:88svh}.hero h1{font-weight:800;line-height:1.1}main[dir=rtl]{font-family:IBM Plex Sans Arabic,Plus Jakarta Sans,sans-serif}main[dir=rtl] .hero h1{letter-spacing:-.025em;line-height:1.35}main[dir=rtl] .about p,main[dir=rtl] .hero-inner p{line-height:2}@media(max-width:720px){.brand img{width:142px!important}.header{min-height:72px}.hero{min-height:700px;min-height:90svh}.hero-inner{padding-top:115px}}body{font-family:Plus Jakarta Sans,IBM Plex Sans Arabic,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.about h2,.hero h1{font-family:Space Grotesk,IBM Plex Sans Arabic,sans-serif;font-weight:700;letter-spacing:-.055em}.hero h1{font-size:clamp(48px,6.3vw,96px);line-height:1.07;max-width:990px}.headline-line{display:block;max-width:100%}.hero-inner p{font-size:clamp(16px,1.3vw,19px);letter-spacing:-.012em;line-height:1.85}.about p{letter-spacing:-.015em}.header nav{font-weight:600}.eyebrow{font-family:Plus Jakarta Sans,IBM Plex Sans Arabic,sans-serif;font-size:11px;letter-spacing:.24em}main[dir=rtl]{font-family:IBM Plex Sans Arabic,sans-serif}main[dir=rtl] .about h2,main[dir=rtl] .hero h1{font-family:IBM Plex Sans Arabic,sans-serif;letter-spacing:-.025em;font-weight:700}main[dir=rtl] .headline-line{line-height:1.45}main[dir=rtl] .eyebrow{letter-spacing:0}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,26px,0);filter:blur(7px);transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .95s cubic-bezier(.16,1,.3,1),filter .85s ease;transition-delay:var(--delay,0s);will-change:transform,opacity,filter}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.motion-ready .headline-line[data-reveal]{transform:translate3d(0,44px,0)}.motion-ready .headline-line[data-reveal].is-visible{transform:translateZ(0)}@media(max-width:720px){.hero h1{font-size:clamp(43px,10.4vw,72px)}.hero-inner{padding-top:clamp(98px,14vw,145px)}.headline-line{overflow-wrap:normal}.about h2{letter-spacing:-.045em}}@media(prefers-reduced-motion:reduce){.motion-ready .headline-line[data-reveal],.motion-ready [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.expertise{max-width:1300px;margin:0 auto;padding:45px clamp(24px,8vw,120px) 94px}.expertise-head{max-width:680px;margin-bottom:35px}.expertise-head h2{font-size:clamp(34px,4.2vw,58px);letter-spacing:-.04em;margin:0 0 12px;font-weight:700}.expertise-head p{color:#c9c5c2;line-height:1.8;font-size:16px;margin:0}.expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.expertise-card{border:1px solid #ffffff20;background:linear-gradient(140deg,#ffffff09,#C49D6808);border-radius:12px;padding:29px 24px 34px;min-height:246px}.expertise-number{display:block;color:#C49D68;font-size:13px;letter-spacing:.16em;margin-bottom:30px;font-weight:700}.expertise-card h3{font-size:clamp(20px,1.7vw,24px);margin:0 0 14px;line-height:1.4;font-weight:700}.expertise-card p{font-size:14px;line-height:1.85;color:#bdb7b4;margin:0}.saudi-line{border-left:3px solid #c49d68;padding-left:18px;margin:38px 0 0;color:#D9C5A9;font-size:15px;font-weight:600}main[dir=rtl] .saudi-line{border-left:0;border-right:3px solid #c49d68;padding-left:0;padding-right:18px}main[dir=rtl] .expertise-head h2{letter-spacing:0}@media(max-width:760px){.expertise-grid{grid-template-columns:1fr}.expertise{padding:25px 26px 75px}.expertise-card{min-height:unset}.expertise-head h2{font-size:36px}}:root{--orange:#C49D68;--sand:#C49D68;--sand-light:#E0C49D;--sand-dark:#8E6C48}body{background:#0b0b0f}.site-shell{position:relative;min-height:100vh;isolation:isolate;overflow-x:clip}.site-content{position:relative;z-index:1}.global-sand{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 82% 45%,#392A1C 0,#171311 36%,#0B0B0F 75%)}.global-sand .glow{background:radial-gradient(ellipse,rgba(190,149,94,.24),transparent 67%)}.global-sand .dunes{position:absolute;bottom:-8%;left:0;width:100%;height:105%;filter:drop-shadow(0 -3px 16px rgba(196,157,104,.18))}.global-sand .rim{stroke:#D7B78C;filter:drop-shadow(0 0 8px rgba(196,157,104,.48))}.global-sand .contour{stroke:#B79568}.global-sand .particles{position:absolute;inset:0;width:100%;height:100%}.hero{isolation:auto;overflow:visible;background:transparent}.bottom-fade{display:none}.about,.expertise,.footer{position:relative;background:rgba(9,9,11,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand img,.footer-brand img{height:auto;object-fit:contain;mix-blend-mode:normal;display:block}.brand img{width:205px;max-height:80px}.footer-brand img{width:135px;max-height:60px}.expertise-number,.hero h1 .orange{color:#D7B78C}.dash,.tiny-line{background:#C49D68}.saudi-line{color:#E0C49D}.saudi-line,main[dir=rtl] .saudi-line{border-color:#C49D68}.expertise-card{background:linear-gradient(140deg,rgba(255,255,255,.055),rgba(196,157,104,.07))}.header nav a:hover,.language:hover{color:#E0C49D}@media(max-width:720px){.global-sand .dunes{width:175%;left:-42%;height:90%;bottom:-5%}.brand img{width:150px}.footer-brand img{width:125px}}@media(prefers-reduced-motion:reduce){.global-sand .contour,.global-sand .glow{animation:none!important}}.footer{justify-content:center;text-align:center;padding:32px 20px 36px;min-height:92px;border-top:1px solid rgba(255,255,255,.12)}.footer-copyright{color:#c6c0b7;font-size:clamp(12px,1vw,14px);letter-spacing:.015em;line-height:1.6}@media(max-width:720px){.footer{justify-content:center;align-items:center;padding:28px 16px 32px;min-height:82px}}.global-sand .dunes,.global-sand .rim{filter:none}.global-sand .glow{filter:blur(24px);opacity:.55}.about,.expertise,.footer{backdrop-filter:none;-webkit-backdrop-filter:none}.motion-ready [data-reveal]{filter:none;will-change:auto;transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1)}.footer{position:relative;justify-content:flex-start;min-height:110px;padding:30px 5%}.footer,.footer-brand{display:flex;align-items:center}.footer-copyright{position:absolute;left:50%;transform:translateX(-50%);margin:0;width:max-content;max-width:90%;text-align:center;color:#B8B2AA;font-size:13px}@media (max-width:768px){.footer{flex-direction:column;justify-content:center;gap:18px;padding:30px 20px}.footer-copyright{position:static;transform:none;width:auto}}