@font-face{font-family:ManifaPro2;src:url(/fonts/manifa-pro-2-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ManifaPro2;src:url(/fonts/manifa-pro-2-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aramco Ghawar;src:url(/fonts/aramco-ghawar-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aramco Ghawar;src:url(/fonts/aramco-ghawar-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aramco Ghawar;src:url(/fonts/aramco-ghawar-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--aramco-green:#84BD00;--aramco-dark-green:#00843D;--aramco-blue:#00A3E0;--aramco-dark-blue:#0033A0;--aramco-gray:#5F6369;--dark-gray:#323232;--neutral-gray:#C0C0C0;--light-gray:#DADADA;--white:#FFFFFF;--teal:#26A8AB;--purple:#643278;--yellow:#FFC846;--red:#F05F41;--teal-70:#5FBEC0;--teal-40:#A8DBDC;--purple-70:#927099;--purple-40:#C1ADC7;--yellow-70:#FFD97D;--yellow-40:#FFE9B5;--red-70:#F58F7B;--red-40:#F9C1B3;--bg:#FFFFFF;--bg-subtle:#F4F5F6;--bg-inset:#EDEEF0;--surface-card:#FFFFFF;--surface-raised:#FFFFFF;--scrim:rgba(50,50,50,.55);--text-strong:#323232;--text-body:#3E4247;--text-muted:#5F6369;--text-faint:#8A8E93;--text-on-color:#FFFFFF;--text-on-green:#123300;--border:#E2E4E7;--border-strong:#C0C0C0;--border-focus:#00A3E0;--success:#00843D;--info:#00A3E0;--warning:#FFC846;--danger:#F05F41;--gradient-core:linear-gradient(60deg,#84BD00,#00843D 22%,#00A3E0);--gradient-core-soft:linear-gradient(60deg,#84BD00,#00A3E0);--gradient-sky:linear-gradient(180deg,#00A3E0,#0033A0);--gradient-earth:linear-gradient(180deg,#84BD00,#00843D);--dim-physical:#84BD00;--dim-spiritual:#643278;--dim-social:#00A3E0;--dim-intellectual:#26A8AB;--dim-financial:#FFC846;--dim-digital:#0033A0;--dim-emotional:#F05F41;--dim-occupational:#00843D;--dim-environmental:#3E7A5E;--font-display:"ManifaPro2","Trebuchet MS",system-ui,sans-serif;--font-text:"Aramco Ghawar","Segoe UI",system-ui,sans-serif;--font-arabic:"ManifaPro2","Sakkal Majalla",system-ui,sans-serif;--font-system:system-ui,-apple-system,"Segoe UI",sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:400;--fw-semibold:600;--fw-bold:600;--fs-display:3.5rem;--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lg:1.125rem;--fs-body:1rem;--fs-sm:0.875rem;--fs-xs:0.75rem;--fs-overline:0.6875rem;--lh-tight:1.05;--lh-heading:1.15;--lh-snug:1.35;--lh-body:1.55;--ls-tight:-0.02em;--ls-normal:0;--ls-wide:0.04em;--ls-overline:0.14em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px rgba(50,50,50,.06);--shadow-sm:0 2px 8px rgba(50,50,50,.08);--shadow-md:0 8px 24px rgba(50,50,50,.10);--shadow-lg:0 18px 48px rgba(50,50,50,.14);--shadow-focus:0 0 0 3px rgba(0,163,224,.35);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:420ms;--app-max:440px;--tap-min:44px}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-heading);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);margin:0 0 .4em;text-wrap:pretty}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--aramco-blue);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--aramco-dark-blue)}.overline{font-family:var(--font-display);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.brand-gradient-bg,.brand-gradient-text{background:var(--gradient-core)}.brand-gradient-text{-webkit-background-clip:text;background-clip:text;color:transparent}button{font-family:inherit}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}