@font-face{font-family:Effra;src:url("/fonts/effra/Effra Light.otf")format("opentype"),url(../fonts/effra/Effra_Std_Lt.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Effra;src:url("/fonts/effra/Effra Regular.otf")format("opentype"),url(../fonts/effra/Effra_Std_Rg.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Effra;src:url("/fonts/effra/Effra Medium.otf")format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Effra;src:url("/fonts/effra/Effra Bold.otf")format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Effra;src:url("/fonts/effra/Effra Heavy.otf")format("opentype");font-weight:800;font-style:normal;font-display:swap}:root,body,html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@media (prefers-color-scheme:dark){:root,body,html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}:root{--color-primary:#153044;--color-primary-soft:#1f425e;--color-primary-deep:#0d1e2b;--color-teal:#2a6f6b;--color-secondary:#1e9e5a;--color-secondary-soft:#24b86a;--color-accent:#d62828;--color-accent-hover:#b71f1f;--color-muted:#7a8b8c;--color-flag-red:#d62828;--color-flag-green:#1e9e5a;--color-flag-black:#111;--color-flag-white:#fff;--color-bg:#f5f8fa;--color-bg-warm:#edf2f5;--color-surface:#fff;--color-surface-muted:#e4ebf0;--color-text:#153044;--color-text-muted:#607274;--color-text-inverse:#f7f9fb;--color-text-soft:#7a8b8c;--color-border:#d7e0e7;--color-border-strong:#b5c4d0;--shadow-sm:0 1px 3px #1530440f;--shadow-md:0 8px 30px #15304417;--shadow-lg:0 20px 50px #15304424;--shadow-accent:0 8px 24px #d6282847;--font-ar:"Effra","IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--font-en:"Effra","Poppins","Plus Jakarta Sans",system-ui,sans-serif;--font-display:"Effra",sans-serif;--text-display:clamp(2.5rem,5.2vw,4.4rem);--text-h1:clamp(2.1rem,3.8vw,3.2rem);--text-h2:clamp(1.6rem,2.7vw,2.3rem);--text-h3:clamp(1.2rem,1.8vw,1.55rem);--text-body:1.0625rem;--text-small:.925rem;--text-caption:.82rem;--leading-tight:1.18;--leading-snug:1.35;--leading-normal:1.7;--leading-relaxed:1.85;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:.4rem;--radius-md:.75rem;--radius-lg:1.15rem;--radius-xl:1.65rem;--radius-pill:9999px;--container:74rem;--container-narrow:44rem;--container-wide:86rem;--header-h:4.75rem;--ease-out:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.33,1,.68,1);--ease-gentle:cubic-bezier(.4,0,.2,1);--ease-editorial:cubic-bezier(.16,1,.3,1);--duration:.35s;--duration-page:.45s;--duration-reveal:.95s}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-ar);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body[data-locale=en]{font-family:var(--font-en)}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{inset-inline-start:1rem;z-index:1000;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:.75rem 1rem;position:absolute;top:-100%}.skip-link:focus{top:1rem}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2rem,var(--container-narrow))}.container--wide{width:min(100% - 2rem,var(--container-wide))}.section{padding-block:clamp(2.25rem,4vw,3.5rem)}.section--tight{padding-block:clamp(1.25rem,2.5vw,2.25rem)}.section--loose{padding-block:clamp(3rem,5.5vw,4.5rem)}.section--dark{background:var(--color-primary-deep);color:var(--color-text-inverse)}.section--surface{background:var(--color-surface)}.section--muted{background:var(--color-bg-warm)}.eyebrow{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:.65rem;font-weight:600;display:inline-flex}body[data-locale=ar] .eyebrow{letter-spacing:.04em;text-transform:none}.eyebrow:before{content:"";background:linear-gradient(to var(--flow,right),var(--color-flag-red),#fff,var(--color-flag-green),var(--color-flag-black));width:1.5rem;height:2px}[dir=rtl]{--flow:left}[dir=ltr]{--flow:right}.display{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em}.display,.h1{line-height:var(--leading-tight);font-weight:700}.h1{font-size:var(--text-h1);margin:0}.h2{font-size:var(--text-h2);font-weight:700}.h2,.h3{line-height:var(--leading-snug);margin:0}.h3{font-size:var(--text-h3);font-weight:600}.lede{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:40rem}.section--dark .lede{color:#f7f9fbc7}.muted{color:var(--color-text-muted)}.caption{font-size:var(--text-caption);color:var(--color-text-soft)}.en{font-family:var(--font-en)}.divider{background:var(--color-border-strong);border:0;width:4rem;height:2px;margin:1.25rem 0}.divider--brand{background:linear-gradient(to var(--flow,right),var(--color-flag-red) 0 22%,#fff 22% 44%,var(--color-flag-green) 44% 72%,var(--color-flag-black) 72% 100%);width:5rem}.btn{--btn-bg:var(--color-primary);--btn-color:var(--color-text-inverse);--btn-border:transparent;border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);min-height:2.75rem;color:var(--btn-color);cursor:pointer;transition:transform var(--duration) var(--ease-out),background var(--duration) var(--ease-out),color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1.45rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--pill{border-radius:var(--radius-sm);padding:.65rem 1.55rem}.btn--accent{--btn-bg:var(--color-accent);--btn-color:#fff;--btn-border:transparent;box-shadow:0 4px 14px #d6282840}.btn--accent:hover{--btn-bg:var(--color-accent-hover);box-shadow:0 6px 20px #d6282859}.btn--primary{--btn-bg:var(--color-primary);--btn-color:#fff}.btn--primary:hover{--btn-bg:var(--color-primary-soft)}.btn--secondary{--btn-bg:var(--color-secondary);--btn-color:#fff;--btn-border:transparent}.btn--secondary:hover{--btn-bg:var(--color-secondary-soft)}.btn--teal{--btn-bg:var(--color-teal);--btn-color:#fff}.btn--outline{--btn-bg:transparent;--btn-color:var(--color-primary);--btn-border:var(--color-border-strong)}.btn--outline:hover{--btn-bg:var(--color-bg-warm);--btn-border:var(--color-primary)}.btn--ghost{--btn-bg:#ffffff1f;--btn-color:#fff;--btn-border:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{--btn-bg:#ffffff38;--btn-border:#ffffff80}.btn--text{--btn-bg:transparent;--btn-color:var(--color-primary);--btn-border:transparent;min-height:auto;box-shadow:none;padding:.25rem 0}.btn--text:hover{color:var(--color-secondary);box-shadow:none;transform:none}.btn--text:after{content:"←";transition:transform var(--duration) var(--ease-out)}[dir=ltr] .btn--text:after{content:"→"}.btn--text:hover:after{transform:translate(-.2rem)}[dir=ltr] .btn--text:hover:after{transform:translate(.2rem)}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.js-reveal .reveal{opacity:0;will-change:opacity,transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.js-reveal .reveal,.js-reveal .reveal[data-reveal-dir=down]:not(.is-visible){transform:translateY(1.25rem)}.js-reveal .reveal[data-reveal-dir=up]:not(.is-visible){transform:translateY(-1.25rem)}.js-reveal .reveal.is-visible{opacity:1;will-change:auto;transform:translateZ(0)}.js-reveal .reveal--block{transition-duration:1.1s}.js-reveal .reveal--block[data-reveal-dir=down]:not(.is-visible){transform:translateY(1.5rem)}.js-reveal .reveal--block[data-reveal-dir=up]:not(.is-visible){transform:translateY(-1.5rem)}.js-reveal .reveal-stagger>*{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(1rem)}.js-reveal .reveal-stagger.is-visible>:first-child{opacity:1;transition-delay:50ms;transform:translateZ(0)}.js-reveal .reveal-stagger.is-visible>:nth-child(2){opacity:1;transition-delay:.12s;transform:translateZ(0)}.js-reveal .reveal-stagger.is-visible>:nth-child(3){opacity:1;transition-delay:.19s;transform:translateZ(0)}.js-reveal .reveal-stagger.is-visible>:nth-child(4){opacity:1;transition-delay:.26s;transform:translateZ(0)}.js-reveal .reveal-stagger.is-visible>:nth-child(5){opacity:1;transition-delay:.33s;transform:translateZ(0)}.js-reveal .reveal-stagger.is-visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:translateZ(0)}.js-reveal .reveal-stagger.is-visible>:nth-child(n+7){opacity:1;transition-delay:.45s;transform:translateZ(0)}.page-enter-active,.page-leave-active{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.page-enter-from{opacity:0;transform:translateY(.5rem)}.page-leave-to{opacity:0;transform:translateY(-.3rem)}.page-enter-to,.page-leave-from{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.js-reveal .reveal,.js-reveal .reveal--block,.js-reveal .reveal-stagger>*,.js-reveal .reveal[data-reveal-dir=down]:not(.is-visible),.js-reveal .reveal[data-reveal-dir=up]:not(.is-visible){opacity:1;will-change:auto;transition:none;transform:none}.page-enter-active,.page-leave-active{transition:none}.page-enter-from,.page-leave-to{opacity:1;transform:none}}.advisory-card,.ambassador-card,.bento-tile,.card,.classic-card,.exec-card,.slider-member-card,.story-card,.subteam-mini-card,.team-poster,.track-card,.value-card{transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1),border-color .35s,background-color .35s}.bento-tile:hover img,.card:hover img,.classic-card:hover img,.exec-card:hover img,.slider-member-card:hover img,.story-card:hover img,.subteam-mini-card:hover img,.team-poster:hover img{transition:transform .6s cubic-bezier(.2,1,.3,1);transform:scale(1.035)}.bento-tile img,.card img,.classic-card img,.exec-card img,.slider-member-card img,.story-card img,.subteam-mini-card img,.team-poster img{transition:transform .6s cubic-bezier(.2,1,.3,1)}.animate-float{animation:5s ease-in-out infinite float-soft}.animate-float-slow{animation:8s ease-in-out infinite float-soft}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-pulse-soft{animation:3s ease-in-out infinite pulse-soft}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.015)}}.animate-shimmer{background-size:200% 100%;animation:6s linear infinite shimmer-ambient}@keyframes shimmer-ambient{0%{background-position:200% 0}to{background-position:-200% 0}}.btn,.nav-link,.pill-btn,a,button{transition:color .25s,background-color .25s,border-color .25s,transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s cubic-bezier(.25,1,.5,1)}.btn:active,a:active,button:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.animate-float,.animate-float-slow,.animate-pulse-soft,.animate-shimmer{animation:none!important}}.prose{max-width:42rem;font-size:1.1rem;line-height:var(--leading-relaxed)}.prose p+p{margin-top:1.25rem}.prose h2,.prose h3{margin-top:2.5rem;margin-bottom:1rem}.stat-number{font-family:var(--font-en);letter-spacing:-.03em;color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1}.grid-dots{background-image:radial-gradient(#0f27441f 1px,#0000 0);background-size:16px 16px}.wave-bg{background:radial-gradient(ellipse 80% 50% at 100% 0,#007a3d14,transparent 55%),radial-gradient(ellipse 70% 45% at 0 100%,#0f274414,transparent 50%),var(--color-bg)}.page-hero{background:linear-gradient(180deg,#0f27440a,transparent 40%),var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:clamp(5rem,12vw,8rem) clamp(3rem,6vw,4.5rem)}.todo-banner{border:1px dashed var(--color-flag-green);color:var(--color-text);border-radius:var(--radius-sm);font-size:var(--text-small);background:#007a3d14;margin:1rem 0;padding:.85rem 1rem}.brand-tagline{color:var(--color-flag-red);animation:18s linear infinite brand-tagline-fade}@keyframes brand-tagline-fade{0%,to{color:var(--color-flag-red)}33%{color:var(--color-flag-white)}66%{color:var(--color-flag-green)}}@media (prefers-reduced-motion:reduce){.brand-tagline{color:var(--color-flag-green);animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-page[data-v-3d610aaa]{text-align:center;background:var(--color-bg,#f5f8fa);justify-content:center;min-height:80vh;padding:3rem 1.5rem}.error-container[data-v-3d610aaa],.error-page[data-v-3d610aaa]{align-items:center;display:flex}.error-container[data-v-3d610aaa]{flex-direction:column;max-width:540px}.error-code[data-v-3d610aaa]{font-family:var(--font-en,sans-serif);color:var(--color-teal,#2a6f6b);letter-spacing:-.04em;opacity:.85;margin-bottom:.5rem;font-size:clamp(5rem,12vw,8rem);font-weight:900;line-height:1}.error-title[data-v-3d610aaa]{color:var(--color-primary,#153044);margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.error-desc[data-v-3d610aaa]{color:var(--color-text-muted,#5a6e7f);margin:0 0 2rem;font-size:1.05rem;line-height:1.65}.btn-home[data-v-3d610aaa]{border-radius:var(--radius-pill,9999px);background:var(--color-primary,#153044);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 2rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #15304440}.btn-home[data-v-3d610aaa]:hover{background:var(--color-teal,#2a6f6b);transform:translateY(-2px)}
