/* Approved gold circuit monogram, displayed directly from the approved artwork. */
:root{--brand-green:#004638;--brand-gold:#e4c575;--brand-ivory:#f0f3df;--deep:#004638;--gold:#e4c575}
.brand:before,.wordmark:before,.brand-emblem{content:"";display:block;flex:none;width:46px;height:44px;background:url('brand/approved-logo.png') 19.2% 43.8% / 398% auto no-repeat;mix-blend-mode:lighten}
.brand,.wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--brand-ivory)!important;text-decoration:none;letter-spacing:-.035em}.brand span{color:var(--brand-gold)}
.nav{background:#003d32ed;border-color:#e4c57540;box-shadow:0 12px 40px #001c2060}.links a{color:var(--brand-ivory)}.links a:hover,.links a.active{color:var(--brand-gold)}.links a:after{background:var(--brand-gold)}.lang,#language{background:var(--brand-gold);color:#003d32}.nav .brand{font-size:20px;white-space:nowrap}
body{background:#004638;color:var(--brand-ivory)}body:before{background:linear-gradient(90deg,#003f34f2,#004638df,#003f34f2),url('saudi-landscape.png') center/cover;opacity:1}
body:after{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480' viewBox='0 0 480 480'%3E%3Cg fill='none' stroke='%23e4c575' stroke-width='1'%3E%3Cpath d='M0 40h62l72 72v68M0 64h50l60 60v90M480 390h-62l-72-72v-68M480 414h-50l-60-60v-90'/%3E%3Ccircle cx='134' cy='186' r='6'/%3E%3Ccircle cx='110' cy='220' r='6'/%3E%3Ccircle cx='346' cy='244' r='6'/%3E%3Ccircle cx='370' cy='258' r='6'/%3E%3C/g%3E%3C/svg%3E");background-size:480px 480px}
.orbit-hero{background:transparent}.orbit-hero:before{opacity:.09}.orbit-hero:after{opacity:0}.orbit-heading h1{color:var(--brand-ivory)}.orbit-heading p{color:var(--brand-gold);font-size:clamp(18px,2vw,23px);line-height:1.6;font-weight:500}.orbit-heading .kicker{color:#e4c575;letter-spacing:.2em}
.globe-label .brand-emblem{width:88px;height:82px;max-width:none;letter-spacing:0;margin-bottom:4px}.globe-label #orbit-mark{display:none}.globe-label #orbit-name{font-size:17px;letter-spacing:.12em;color:var(--brand-gold)}.universe-active .globe-label .brand-emblem{display:none}.universe-active .globe-label #orbit-mark{display:block}.universe-active .globe-label #orbit-name{font-size:22px;letter-spacing:0}.globe-grid{color:#e4c57580}.globe-core{filter:drop-shadow(0 0 35px #e4c57516)}
.service-node{background:#003d32ee;border-color:#e4c57535;border-radius:10px}.service-node:hover{background:#075344}.orbital-track{border-color:#e4c57555}.consultant-cta,.form button{background:var(--brand-gold);color:#003b31}.card,.vision-card,.form,.metrics,.client-board{border-color:#e4c57535;background:#004638b8}.card:hover,.vision-card:hover{border-color:#e4c57588;background:#075344d9}.num,.kicker,.metric strong{color:var(--brand-gold)}footer{background:#003b31d9;border-top:1px solid #e4c57544}footer small{color:#e5d7ae;font-size:14px;line-height:1.6}
header{border-bottom:1px solid #e4c57530}.brand-promise{max-width:1190px;padding:0 24px;margin:18px auto 0;color:var(--brand-gold);font-size:16px;line-height:1.7}.service-story,.service-delivery{background:linear-gradient(125deg,#075244d9,#003d32b8)!important;border-color:#e4c57535}.story-index{color:var(--brand-gold)}.workspace{border-color:#e4c57544}.cta{border-color:#e4c57588;color:var(--brand-gold)}.cta:hover{background:var(--brand-gold);color:#003b31}
@media(max-width:850px){.nav{gap:12px}.links{gap:14px}.nav .brand{font-size:17px}.brand:before,.wordmark:before{width:38px;height:36px}.brand,.wordmark{gap:8px}}@media(max-width:620px){.nav{padding:12px;flex-wrap:wrap;justify-content:center}.nav .brand{font-size:20px}.links{width:100%;justify-content:center;gap:12px;flex-wrap:wrap}.links a{font-size:13px}.orbit-hero{padding-top:210px}.orbit-heading p{max-width:320px;margin-inline:auto}.wordmark{font-size:17px}header{gap:12px;padding:20px 16px}#back{font-size:12px}#language{padding:8px 12px}.brand-promise{text-align:center;font-size:14px}.foot{gap:18px;flex-wrap:wrap;justify-content:center;text-align:center}}
.brand:before,.wordmark:before,.brand-emblem{clip-path:polygon(0 0,100% 0,100% 20%,88% 20%,88% 100%,0 100%)}
/* True alpha PNG: no backdrop, blending or presentation-board crop. */
.brand:before,.wordmark:before,.globe-label .brand-emblem{background:transparent url('brand/logo-transparent.png') center / contain no-repeat;mix-blend-mode:normal;clip-path:none}
.globe-label{background:none}
