@font-face{font-family:Saudi;src:url(/assets/fonts/Saudi-Regular.woff2) format("woff2");font-weight:400;font-display:swap;size-adjust:116%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200D}@font-face{font-family:Saudi;src:url(/assets/fonts/Saudi-Medium.woff2) format("woff2");font-weight:500;font-display:swap;size-adjust:116%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200D}@font-face{font-family:Saudi;src:url(/assets/fonts/Saudi-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap;size-adjust:116%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200D}@font-face{font-family:Saudi;src:url(/assets/fonts/Saudi-Bold.woff2) format("woff2");font-weight:700;font-display:swap;size-adjust:116%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200D}:root{--font-family: "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;--font-display: "Space Grotesk", "Cairo", "Segoe UI", Tahoma, sans-serif;--header-h: 74px;--navy-950: #070f1f;--navy-900: #0c1c37;--navy-800: #122747;--navy-700: #1a3660;--navy-600: #24487d;--orange-500: #ef7f22;--orange-600: #d9690f;--orange-400: #f5a154;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(8, 15, 30, .08);--shadow-md: 0 12px 32px rgba(8, 15, 30, .12);--shadow-lg: 0 24px 60px rgba(8, 15, 30, .18);--container-width: 1240px;--transition-fast: .16s ease;--transition-base: .24s ease;color-scheme:light;--bg: #f4f1e9;--bg-elevated: #ffffff;--surface-alt: #ece5d4;--surface-navy: var(--navy-900);--surface-navy-deep: var(--navy-950);--text-primary: #101b2e;--text-secondary: #4c5768;--text-on-navy: #f4f1e9;--text-on-navy-secondary: #b9c2d4;--border-color: rgba(16, 27, 46, .12);--border-color-strong: rgba(16, 27, 46, .22);--orange: var(--orange-500);--orange-strong: var(--orange-600);--card-bg: #ffffff;--chip-bg: rgba(16, 27, 46, .06);--overlay-scrim: linear-gradient(180deg, rgba(7, 15, 31, 0) 0%, rgba(7, 15, 31, .82) 100%)}:root[data-theme=dark]{color-scheme:dark;--bg: #0a1220;--bg-elevated: #101c30;--surface-alt: #0d1728;--surface-navy: #081020;--surface-navy-deep: #05090f;--text-primary: #f2efe6;--text-secondary: #a7b0c0;--text-on-navy: #f2efe6;--text-on-navy-secondary: #9aa5b8;--border-color: rgba(242, 239, 230, .12);--border-color-strong: rgba(242, 239, 230, .22);--orange: var(--orange-400);--orange-strong: var(--orange-500);--card-bg: #101c30;--chip-bg: rgba(242, 239, 230, .08);--overlay-scrim: linear-gradient(180deg, rgba(5, 9, 15, 0) 0%, rgba(5, 9, 15, .88) 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text-primary);font-family:var(--font-family);transition:background-color var(--transition-base),color var(--transition-base);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}input,textarea,select{font-family:inherit}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:24px}@media(max-width:640px){.container{padding-inline:18px}}.section{padding-block:88px}@media(max-width:900px){.section{padding-block:64px}}@media(max-width:560px){.section{padding-block:48px}}.section--alt{background:var(--surface-alt)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-strong)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--orange-strong);display:inline-block}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.85rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;margin-block:14px 18px}.section-title__accent{color:var(--orange)}.section-underline{width:96px;height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--orange) 0%,var(--navy-700) 100%);margin-bottom:8px}.tag-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-color-strong);font-size:.78rem;font-weight:600;color:var(--text-secondary);background:var(--chip-bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:var(--radius-pill);font-weight:700;font-size:.95rem;border:2px solid transparent;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn--primary{background:var(--orange);color:#1a0f02;box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--orange-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--outline{background:transparent;border-color:#f4f1e980;color:inherit}.btn--outline:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.btn--block{width:100%}.quote-banner{border-inline-start:4px solid var(--orange);background:var(--surface-alt);border-radius:var(--radius-md);padding:22px 28px;font-size:1.05rem;font-weight:600;font-style:italic;color:var(--text-primary);line-height:1.6}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--orange);color:#1a0f02}[dir=rtl]{--font-family: "Saudi", "Cairo", "Segoe UI", Tahoma, sans-serif;--font-display: "Saudi", "Cairo", "Segoe UI", Tahoma, sans-serif}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] .section-title{line-height:1.4}[dir=rtl] .hero__title{line-height:1.34}[dir=rtl] .eyebrow,[dir=rtl] .hero__eyebrow,[dir=rtl] .director-card__role,[dir=rtl] .hero__stat-label,[dir=rtl] .footer__col h4,[dir=rtl] .contact-info-card__row dt{text-transform:none}[dir=rtl] .quote-banner,[dir=rtl] .director-card__quote,[dir=rtl] blockquote{font-style:normal}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:var(--radius-pill)}
