:root{--color-gold: #B18B54;--color-dark-green: #00201B;--color-gold-light: #F3EBDD;--color-gold-soft: #E6D7BF;--color-gold-dark: #8E6E3F;--color-green-soft: #0D3A33;--color-green-muted: #1E4F46;--color-bg-main: #F8F6F2;--color-bg-section: #EFECE6;--color-text-primary: #1F1F1F;--color-text-muted: #6A6A6A;--color-accent-gold: #C9A164;--color-white: #FFFFFF;--font-ar: "GE Hili", "Tajawal", sans-serif;--font-en: "Junge", "Inter", sans-serif;--fs-h1: clamp(2.5rem, 5vw + 1rem, 4rem);--fs-h2: clamp(2rem, 3vw + 1rem, 3rem);--fs-h3: clamp(1.5rem, 2vw + .5rem, 2rem);--fs-body-lg: clamp(1.1rem, .5vw + 1rem, 1.25rem);--fs-body: clamp(1rem, .5vw + .8rem, 1.125rem);--fs-small: .875rem;--space-xs: clamp(.5rem, 1vw, .75rem);--space-sm: clamp(1rem, 2vw, 1.5rem);--space-md: clamp(1.5rem, 3vw, 2.5rem);--space-lg: clamp(2.5rem, 5vw, 4rem);--space-xl: clamp(4rem, 8vw, 7.5rem);--container-width: 1200px;--container-padding: var(--space-sm)}@font-face{font-family:GE Hili;src:url(/assets/GE_Hili_Book-BfWDZldG.otf) format("opentype");font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;padding:0;background-color:var(--color-bg-main);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font-family:inherit}html[lang=ar] body{font-family:var(--font-ar)}html[lang=en] body{font-family:var(--font-en)}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] h5,html[lang=en] h6{font-family:Junge,serif}.text-start{text-align:start}.text-end{text-align:end}[dir=ltr]{font-family:var(--font-en)!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.section-wrapper{max-width:var(--container-width);margin:0 auto;padding-inline:var(--container-padding);width:100%}.section-padding{padding-block:var(--space-xl)}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.text-h1{font-size:var(--fs-h1);line-height:1.1;font-weight:700}.text-h2{font-size:var(--fs-h2);line-height:1.2;font-weight:700;margin-bottom:var(--space-sm)}.text-h3{font-size:var(--fs-h3);line-height:1.3;font-weight:600;margin-bottom:var(--space-xs)}.text-body-lg{font-size:var(--fs-body-lg);line-height:1.6}.text-body{font-size:var(--fs-body);line-height:1.6}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-white)}.reveal--delay-1,.delay-100{transition-delay:.1s}.reveal--delay-2,.delay-200,.delay-300{transition-delay:.2s}.delay-100{transition-delay:.1s}.delay-200,.delay-300{transition-delay:.2s}.vision-row{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:100px}.vision-row:last-child{margin-bottom:0}.vision-row-1{flex-direction:row}.vision-row-2{flex-direction:row-reverse}.vision-text-col{width:42%}.vision-text-inner{padding-inline-end:30px}.vision-title{line-height:1;margin-bottom:var(--space-md);margin-top:0}.vision-body{line-height:1.7;opacity:.9;margin-inline-start:auto}.vision-points-grid{list-style:none;padding:0;margin-top:var(--space-md)}.vision-point-item{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#fffc;font-size:var(--fs-body)}.vision-point-dot{width:6px;height:6px;background:var(--color-gold);border-radius:50%;flex-shrink:0}.vision-connector-desktop{width:52%;display:flex;align-items:center;flex-direction:row;margin-top:18px;gap:0}.connector-dot{width:20px;height:20px;background-color:var(--color-gold);border-radius:50%;box-shadow:0 0 0 4px #b18b5433;flex-shrink:0}.connector-line{height:2px;flex-grow:1}html[dir=rtl] .connector-line-start{background:linear-gradient(to left,var(--color-gold),transparent)}html[dir=ltr] .connector-line-start,html[dir=rtl] .connector-line-end{background:linear-gradient(to right,var(--color-gold),transparent)}html[dir=ltr] .connector-line-end{background:linear-gradient(to left,var(--color-gold),transparent)}@media(max-width:991px){.vision-row,.vision-row-1,.vision-row-2{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0;margin-bottom:var(--space-xl)}.vision-row:last-child{margin-bottom:0}.vision-text-col{width:100%!important;max-width:600px;margin:0 auto}.vision-text-inner{padding:0!important;text-align:center!important}.vision-connector-desktop{display:none!important}.vision-title{font-size:2.5rem!important;margin-bottom:var(--space-sm);position:relative}.vision-body{font-size:1.15rem!important;line-height:1.8!important;margin-bottom:var(--space-md);opacity:.85;color:#ffffffe6}.vision-mobile-line{display:block!important;width:60px;height:3px;background-color:var(--color-gold);margin:15px auto 25px;border-radius:4px;opacity:.8}.vision-points-grid{display:grid;grid-template-columns:1fr;gap:15px;margin-top:var(--space-md);max-width:160px;margin-inline:auto;text-align:start}.vision-point-item{margin-bottom:0;justify-content:flex-start;font-size:1rem}}@media(max-width:480px){.vision-points-grid{grid-template-columns:1fr;gap:12px;max-width:300px}}.mobile-menu-overlay{position:absolute;top:100%;left:0;right:0;background-color:var(--color-dark-green);padding:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:15px;box-shadow:0 10px 20px #0003}.mobile-menu-item{background:none;border:none;color:var(--color-white);text-align:start;font-size:1.1rem;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;width:100%;transition:color .3s ease,background-color .3s ease}.mobile-menu-item:last-child{border-bottom:none}.mobile-menu-item:hover,.mobile-menu-item:focus{color:var(--color-gold);background-color:#ffffff05;outline:none}.stats-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;max-width:1200px;margin:0 auto}.stats-item{flex:1 1 300px;padding:40px 20px;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid rgba(177,139,84,.3)}.stats-item:last-child{border-right:none}@media(max-width:768px){.stats-container{gap:var(--space-xs)}.stats-item{border-right:none;border-bottom:none;padding:var(--space-sm) var(--space-xs)}.stats-item h3{font-size:var(--fs-h2)!important;margin-bottom:var(--space-xs)!important}.stats-item p{font-size:var(--fs-body)!important}.stats-item svg{width:100px!important;height:100px!important}}.values-container{display:flex;flex-direction:column;gap:40px;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);border-radius:4px;font-weight:700;font-size:var(--fs-body);text-decoration:none;cursor:pointer;transition:all .3s ease;line-height:1}@media(max-width:991px){.btn{width:100%;max-width:400px}}.btn-primary{background-color:var(--color-gold);color:var(--color-white);border:2px solid var(--color-gold)}.btn-primary:hover{background-color:var(--color-gold-dark);border-color:var(--color-gold-dark);transform:translateY(-3px);box-shadow:0 6px 20px #b18b5466}.btn-outline{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-outline:hover{background-color:var(--color-white);color:var(--color-dark-green);transform:translateY(-3px);box-shadow:0 6px 20px #fff3}.values-info{max-width:600px}@media(max-width:991px){.values-info{text-align:center;margin-inline:auto}.values-info p{margin-inline:auto}}.values-radial-wrapper{width:100%;display:flex;justify-content:center}.values-radial-container{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;width:100%;position:relative;max-width:800px;margin:0 auto}@media(max-width:600px){.values-radial-container{grid-template-columns:repeat(2,1fr);gap:10px}.satellite-node{padding:15px!important;min-height:140px}.satellite-node h4{font-size:1rem!important}}.center-logo-icon{display:none}.satellite-node{background-color:var(--color-white);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;box-shadow:0 4px 15px #0000000d;transition:all .4s ease;border:1px solid transparent}.satellite-node h4{color:var(--color-dark-green);font-size:1.1rem;margin:0;font-weight:700;transition:color .3s ease}.satellite-icon-wrapper{transition:transform .3s ease}@media(min-width:992px){.values-container{flex-direction:row;align-items:center;justify-content:space-between;gap:0;min-height:650px}.values-info{text-align:start;flex:0 0 40%;padding-inline-end:40px}.values-radial-wrapper{flex:0 0 60%;position:relative;height:650px}.values-radial-container{display:block;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.center-logo-icon{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;height:auto;opacity:.1;z-index:0;filter:grayscale(100%) sepia(100%) hue-rotate(5deg) saturate(400%)}.satellite-node{position:absolute;width:160px;height:160px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border-radius:0;padding:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.08));background-color:var(--color-white);top:50%;left:50%;margin-top:-80px;margin-left:-80px}.satellite-node:hover{z-index:10;cursor:default;background-color:var(--color-white);filter:drop-shadow(0 0 0 2px var(--color-gold)) drop-shadow(0 20px 40px rgba(177,139,84,.2))}.satellite-node:hover .satellite-icon-wrapper{transform:translateY(-5px)}.satellite-node:hover h4{transform:translateY(-5px);color:var(--color-gold-dark)}.satellite-node:hover svg{color:var(--color-gold-dark)}.satellite-pos-1,.satellite-pos-1.is-visible{transform:translate(100px,-160px);opacity:1}.satellite-pos-2,.satellite-pos-2.is-visible{transform:translate(190px);opacity:1}.satellite-pos-3,.satellite-pos-3.is-visible{transform:translate(100px,160px);opacity:1}.satellite-pos-4,.satellite-pos-4.is-visible{transform:translate(-100px,160px);opacity:1}.satellite-pos-5,.satellite-pos-5.is-visible{transform:translate(-190px);opacity:1}.satellite-pos-6,.satellite-pos-6.is-visible{transform:translate(-100px,-160px);opacity:1}}.companies-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;align-items:center;justify-content:center;width:100%}.logo-box{width:100%;height:120px;display:flex;align-items:center;justify-content:center;padding:0;background-color:transparent;transition:transform .3s ease;border-radius:8px;overflow:hidden}.logo-box:hover{transform:scale(1.05)}.logo-box img{width:70%;height:70%;object-fit:contain;filter:grayscale(100%) opacity(.7);transition:all .3s ease}.logo-box:hover img{filter:grayscale(0%) opacity(1)}@media(max-width:900px){.companies-grid{grid-template-columns:repeat(3,1fr);gap:30px}.logo-box{height:100px;padding:0}}@media(max-width:600px){.companies-grid{grid-template-columns:repeat(2,1fr);gap:20px}.logo-box{height:90px;padding:0}}.governance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}@media(min-width:1200px){.governance-grid{grid-template-columns:repeat(4,1fr)}}.site-header{position:sticky;top:0;z-index:1000;background-color:var(--color-dark-green);transition:all .3s ease;border-bottom:1px solid rgba(177,139,84,.2)}.site-header.scrolled{background-color:#00201bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container{max-width:var(--container-width);margin:0 auto;padding:var(--space-sm) var(--container-padding);display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:var(--space-xs);z-index:2;text-decoration:none}.nav-logo img{height:90px;width:auto}.desktop-nav{display:none;flex:1;justify-content:center;align-items:center;gap:var(--space-md)}.nav-list{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-link{background:none;border:none;color:var(--color-white);opacity:.9;cursor:pointer;font-size:var(--fs-body);font-weight:500;font-family:inherit;padding:5px 0;transition:color .2s}.nav-link:hover{color:var(--color-gold)}.header-actions{display:flex;gap:15px;align-items:center;z-index:2}.mobile-toggle{background:none;border:none;color:var(--color-gold);cursor:pointer;display:flex;align-items:center}@media(min-width:992px){.desktop-nav{display:flex}.desktop-only{display:block}.mobile-only{display:none}}@media(max-width:991px){.desktop-nav,.desktop-only{display:none}.mobile-only{display:flex;align-items:center;gap:10px}}.site-footer{background-color:var(--color-dark-green);color:var(--color-white);border-top:5px solid var(--color-gold);padding:var(--space-xl) var(--container-padding) 0;position:relative;overflow:hidden}.footer-content{max-width:var(--container-width);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-xl);width:100%}@media(min-width:768px){.footer-content{grid-template-columns:1.2fr .8fr 1fr;gap:var(--space-xl);align-items:start}}@media(min-width:992px){.footer-content{grid-template-columns:1.2fr .8fr 1fr;gap:var(--space-2xl);align-items:start}}.footer-col{display:flex;flex-direction:column}.footer-logo{height:auto;width:200px;max-width:100%;margin-bottom:var(--space-md);margin-top:0}.footer-heading{color:var(--color-gold);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-sm);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;position:relative;display:inline-block}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-link-item a{color:var(--color-white);text-decoration:none;opacity:.75;transition:all .3s ease;display:flex;align-items:center;gap:var(--space-xs);font-size:1rem;line-height:1.6}.footer-link-item a:hover{color:var(--color-gold);opacity:1;transform:translate(5px)}html[dir=rtl] .footer-link-item a:hover{transform:translate(-5px)}.contact-list{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;align-items:flex-start;gap:12px;color:var(--color-white);text-decoration:none;opacity:.75;transition:opacity .3s;line-height:1.6;font-size:1rem}.contact-item:hover{opacity:1;color:var(--color-gold)}.contact-icon{width:20px;height:20px;color:var(--color-gold);flex-shrink:0;margin-top:3px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin:var(--space-xl) auto 0;padding-top:var(--space-md);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:var(--fs-small);color:#fff9;max-width:var(--container-width);width:100%}.footer-developer{display:flex;align-items:center;gap:8px;margin-top:0;margin-bottom:20px}.nexcore-logo{height:32px;width:auto;filter:brightness(0) invert(1);opacity:.7;transition:opacity .3s;margin-bottom:5px}.footer-developer:hover .nexcore-logo{opacity:1}@media(max-width:991px){.footer-col{align-items:center;text-align:center}.footer-logo{align-self:center;margin-top:0;margin-bottom:var(--space-md);height:auto;width:180px}.footer-heading{align-self:center}.footer-links,.contact-list{align-items:center;width:100%}.footer-link-item a{justify-content:center;width:100%}.contact-item{justify-content:center;text-align:center}.contact-icon,.footer-link-item a span:first-child{display:none}}.executive-quote-container{text-align:center;padding:var(--space-md) var(--space-md);max-width:1200px;margin:0 auto}.executive-quote-text{font-size:clamp(1.8rem,3.5vw,3rem);color:var(--color-dark-green);font-weight:500;line-height:1.4;margin-bottom:var(--space-md);position:relative;font-style:italic;text-align:center;width:100%}.quote-mark{opacity:.6;font-size:.9em;color:var(--color-dark-green);display:inline-block}.quote-mark.start{margin-inline-end:4px}.quote-mark.end{margin-inline-start:4px}.executive-attribution{font-size:1.125rem;color:var(--color-text-muted);display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.attribution-name{font-weight:700;color:var(--color-dark-green)}.attribution-separator{color:var(--color-gold);opacity:.7}.attribution-title{font-weight:400;color:var(--color-text-muted)}@media(max-width:767px){.attribution-separator{display:none}.executive-attribution{flex-direction:column;gap:4px}}.about-image-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,32,27,.8) 0%,rgba(0,32,27,.2) 50%,transparent 100%);pointer-events:none}.about-image-container{box-shadow:0 10px 30px #00000026}
