:root{--ink: #060d1a;--navy-900: #0a1426;--navy-800: #0f1d36;--navy-700: #172a4b;--blue: #1672f0;--blue-bright: #4c9dff;--blue-deep: #0050b4;--silver-50: #f4f6f9;--silver-100: #e9edf2;--silver-300: #c3ccd7;--silver-500: #8894a5;--text: #0b1628;--text-muted: #4f5d72;--line: #dde3ea;--line-dark: rgb(255 255 255 / 0.1);--on-dark: #eef2f7;--on-dark-muted: #a7b3c4;--chrome: linear-gradient(180deg,#ffffff 0%,#dfe5ec 38%,#8f9bab 52%,#d5dce5 70%,#ffffff 100%);--radius: 18px;--radius-sm: 12px;--shadow: 0 24px 60px -24px rgb(6 13 26 / 0.35);--header-h: 76px;--gutter: clamp(16px,4vw,40px);--max: 1240px;--ease: cubic-bezier(0.2,0.7,0.2,1);--font-display: "Tektur","Manrope",system-ui,sans-serif;--font-body: "Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--tracking-caps: 0.2em}:lang(ar){--font-display: "Alexandria","Tektur",sans-serif;--font-body: "IBM Plex Sans Arabic","Manrope",sans-serif;--tracking-caps: 0}:lang(zh){--font-display: "Tektur","Noto Sans SC",sans-serif;--font-body: "Manrope","Noto Sans SC",sans-serif;--tracking-caps: 0.08em}:lang(ja){--font-display: "Tektur","Noto Sans JP",sans-serif;--font-body: "Manrope","Noto Sans JP",sans-serif;--tracking-caps: 0.08em}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 12px)}body{min-height: 100vh;background: var(--ink);color: var(--text);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}:lang(ar) body,:lang(ar){line-height: 1.85}img,picture,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}ul{padding: 0;list-style: none}h1,h2,h3{font-family: var(--font-display);font-weight: 600;line-height: 1.12;letter-spacing: -0.01em;text-wrap: balance}:lang(ar) :is(h1,h2,h3){line-height: 1.4;letter-spacing: 0}p{text-wrap: pretty}:focus-visible{outline: 2px solid var(--blue-bright);outline-offset: 3px;border-radius: 6px}.sprite{position: absolute;overflow: hidden}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;inset-block-start: 12px;inset-inline-start: 12px;z-index: 100;padding: 10px 16px;border-radius: var(--radius-sm);background: var(--blue);color: #fff;font-weight: 600;transform: translateY(-160%);transition: transform 0.2s var(--ease)}.skip-link:focus{transform: none}.container{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.icon{width: 1.25em;height: 1.25em;flex: none;fill: currentColor}[dir="rtl"] .icon-flip{transform: scaleX(-1)}.eyebrow{display: inline-flex;align-items: center;gap: 12px;font-family: var(--font-display);font-size: 0.8125rem;font-weight: 500;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--blue)}.eyebrow::before{content: "";width: 28px;height: 2px;background: linear-gradient(90deg,var(--blue),var(--blue-bright))}.section-dark .eyebrow,.hero .eyebrow{color: var(--blue-bright)}.section-title{margin-block-start: 18px;font-size: clamp(1.9rem,1.2rem + 2.6vw,3.1rem);color: var(--text)}.section-dark .section-title{color: var(--on-dark)}.section-lead{margin-block-start: 18px;max-width: 60ch;font-size: 1.125rem;color: var(--text-muted)}.section-dark .section-lead{color: var(--on-dark-muted)}.chrome-text{background: var(--chrome);-webkit-background-clip: text;background-clip: text;-webkit-box-decoration-break: clone;box-decoration-break: clone;color: transparent}:lang(ar) :is(.eyebrow,.fact dt,.leader-role,.credential h3,.contact-label,.footer-heading){font-size: 0.9375rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 14px 26px;border: 1px solid transparent;border-radius: var(--radius-sm);font-family: var(--font-body);font-size: 1rem;font-weight: 600;line-height: 1.2;cursor: pointer;transition: transform 0.2s var(--ease),box-shadow 0.2s var(--ease),background-color 0.2s,border-color 0.2s,color 0.2s}.btn:hover{transform: translateY(-2px)}.btn-primary{background: linear-gradient(180deg,#2a84ff 0%,var(--blue) 55%,var(--blue-deep) 100%);color: #fff;box-shadow: 0 14px 30px -12px rgb(22 114 240 / 0.7),inset 0 1px 0 rgb(255 255 255 / 0.25)}.btn-primary:hover{box-shadow: 0 18px 38px -12px rgb(22 114 240 / 0.85),inset 0 1px 0 rgb(255 255 255 / 0.25)}.btn-ghost{border-color: rgb(255 255 255 / 0.28);background: rgb(255 255 255 / 0.04);color: var(--on-dark);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.btn-ghost:hover{border-color: rgb(255 255 255 / 0.6);background: rgb(255 255 255 / 0.1)}.btn .icon{width: 20px;height: 20px}.site-header{position: fixed;inset-block-start: 0;inset-inline: 0;z-index: 50;height: var(--header-h);color: var(--on-dark);background: linear-gradient(180deg,rgb(6 13 26 / 0.75),rgb(6 13 26 / 0));transition: background-color 0.3s var(--ease),border-color 0.3s;border-block-end: 1px solid transparent}.site-header.is-solid{background: rgb(6 13 26 / 0.86);-webkit-backdrop-filter: blur(14px) saturate(140%);backdrop-filter: blur(14px) saturate(140%);border-block-end-color: var(--line-dark)}.site-header .container{display: flex;align-items: center;gap: 28px;height: 100%}.brand{display: inline-flex;flex: none}.brand-logo{width: auto;height: 46px}.nav{margin-inline-start: auto}.nav-list{display: flex;align-items: center;gap: 4px}.nav-link{display: block;padding: 10px 14px;border-radius: 10px;font-size: 0.9375rem;font-weight: 500;color: var(--on-dark-muted);transition: color 0.2s,background-color 0.2s}.nav-link:hover,.nav-link[aria-current="true"]{color: #fff;background: rgb(255 255 255 / 0.06)}.header-actions{display: flex;align-items: center;gap: 10px}.header-cta{min-height: 44px;padding: 10px 18px;font-size: 0.9375rem}.lang{position: relative}.lang summary{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 10px 14px;border: 1px solid rgb(255 255 255 / 0.18);border-radius: 10px;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;cursor: pointer;list-style: none;transition: border-color 0.2s,background-color 0.2s}.lang summary::-webkit-details-marker{display: none}.lang summary:hover,.lang[open] summary{border-color: rgb(255 255 255 / 0.45);background: rgb(255 255 255 / 0.06)}.lang-menu{position: absolute;inset-block-start: calc(100% + 10px);inset-inline-end: 0;z-index: 60;min-width: 220px;max-height: min(70vh,520px);overflow-y: auto;padding: 8px;border: 1px solid var(--line-dark);border-radius: 14px;background: var(--navy-900);box-shadow: 0 30px 60px -20px rgb(0 0 0 / 0.6)}.lang-menu a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 10px 12px;border-radius: 9px;color: var(--on-dark-muted);font-size: 0.9375rem;transition: background-color 0.2s,color 0.2s}.lang-menu a:hover{background: rgb(255 255 255 / 0.06);color: #fff}.lang-menu a[aria-current="page"]{color: #fff;background: rgb(22 114 240 / 0.18)}.lang-menu .code{font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--silver-500)}.menu-toggle{display: none;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 1px solid rgb(255 255 255 / 0.18);border-radius: 10px;background: transparent;color: inherit;cursor: pointer}.menu-toggle .icon{width: 22px;height: 22px}.menu-toggle .icon-close,.site-header.is-open .menu-toggle .icon-menu{display: none}.site-header.is-open .menu-toggle .icon-close{display: block}@media (max-width: 1040px){.header-cta{display: none}}@media (max-width: 880px){:root{--header-h: 68px}.brand-logo{height: 38px}.js .menu-toggle{display: inline-flex}.header-actions{margin-inline-start: auto}.nav{position: fixed;inset: var(--header-h) 0 0;margin: 0;padding: 24px var(--gutter) 40px;background: var(--ink);overflow-y: auto;visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity 0.25s var(--ease),transform 0.25s var(--ease),visibility 0s linear 0.25s}.site-header.is-open{background: var(--ink)}.site-header.is-open .nav{visibility: visible;opacity: 1;transform: none;transition: opacity 0.25s var(--ease),transform 0.25s var(--ease)}.nav-list{flex-direction: column;align-items: stretch;gap: 0}.nav-link{padding: 18px 4px;border-radius: 0;border-block-end: 1px solid var(--line-dark);font-family: var(--font-display);font-size: 1.375rem;color: var(--on-dark)}.nav-link:hover,.nav-link[aria-current="true"]{background: none;color: var(--blue-bright)}}.hero{position: relative;isolation: isolate;display: flex;flex-direction: column;min-height: 100vh;min-height: 100svh;padding-block: calc(var(--header-h) + clamp(32px,7vh,80px)) 0;color: var(--on-dark);background: var(--ink);overflow: hidden}.hero-media{position: absolute;inset: 0;z-index: -2}.hero-media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 70%}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 50% at 78% 38%,rgb(22 114 240 / 0.22),transparent 70%),linear-gradient(180deg,rgb(6 13 26 / 0.82) 0%,rgb(6 13 26 / 0.45) 40%,rgb(6 13 26 / 0.55) 70%,var(--ink) 100%)}[dir="rtl"] .hero::before{background: radial-gradient(60% 50% at 22% 38%,rgb(22 114 240 / 0.22),transparent 70%),linear-gradient(180deg,rgb(6 13 26 / 0.82) 0%,rgb(6 13 26 / 0.45) 40%,rgb(6 13 26 / 0.55) 70%,var(--ink) 100%)}.hero-inner{flex: 1;display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);align-items: center;gap: clamp(32px,5vw,72px)}.hero-title{margin-block-start: 22px;font-size: clamp(2.4rem,1.2rem + 4.4vw,4.6rem);font-weight: 600;line-height: 1.04}:lang(ar) .hero-title{line-height: 1.3}.hero-lead{margin-block-start: 24px;max-width: 58ch;font-size: clamp(1.0625rem,1rem + 0.3vw,1.1875rem);color: var(--on-dark-muted)}.hero-actions{display: flex;flex-wrap: wrap;gap: 14px;margin-block-start: 36px}.hero-logo{justify-self: center;width: min(100%,460px);filter: drop-shadow(0 30px 60px rgb(22 114 240 / 0.35))}.hero-logo img{width: 100%;height: auto}.facts{margin-block-start: clamp(40px,7vh,80px);border-block-start: 1px solid var(--line-dark);background: linear-gradient(180deg,rgb(10 20 38 / 0.2),rgb(10 20 38 / 0.7));-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.facts-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.fact{padding: 26px 24px;border-inline-start: 1px solid var(--line-dark)}.fact:first-child{border-inline-start: 0;padding-inline-start: 0}.fact dt{font-size: 0.75rem;font-weight: 600;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--silver-500)}.fact dd{margin-block-start: 6px;font-family: var(--font-display);font-size: clamp(1.05rem,0.95rem + 0.5vw,1.35rem);font-weight: 500;color: var(--on-dark)}@media (max-width: 960px){.hero-inner{grid-template-columns: 1fr;text-align: center}.hero-copy{order: 2}.hero-logo{order: 1;width: min(62vw,300px)}.hero-lead{margin-inline: auto}.hero-actions{justify-content: center}.facts-list{grid-template-columns: repeat(2,minmax(0,1fr))}.fact:nth-child(odd){border-inline-start: 0;padding-inline-start: 0}.fact:nth-child(n + 3){border-block-start: 1px solid var(--line-dark)}}@media (max-width: 520px){.hero-actions .btn{width: 100%}.fact{padding: 20px 14px}}.section{position: relative;padding-block: clamp(80px,11vw,140px)}.section-light{background: var(--silver-50)}.section-white{background: #fff}.section-dark{background: var(--navy-900);color: var(--on-dark)}.section-head{max-width: 820px}.about-grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(32px,6vw,96px);align-items: start}.about-body p + p{margin-block-start: 18px}.about-body p{font-size: 1.125rem;color: var(--text-muted)}.about-body p:first-child{font-size: clamp(1.2rem,1.05rem + 0.5vw,1.4rem);line-height: 1.55;color: var(--text)}.pillars{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: stretch;gap: 18px;margin-block-start: clamp(48px,7vw,80px)}.pillar{position: relative;padding: clamp(26px,3vw,38px);border: 1px solid var(--line);border-radius: var(--radius);background: #fff;box-shadow: 0 1px 0 rgb(11 22 40 / 0.04);overflow: hidden}.pillar::after{content: "";position: absolute;inset-block-start: 0;inset-inline: 0;height: 3px;background: linear-gradient(90deg,var(--blue),var(--blue-bright))}.pillar-index{font-family: var(--font-display);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.1em;color: var(--blue)}.pillar h3{margin-block-start: 14px;font-size: clamp(1.25rem,1.1rem + 0.5vw,1.5rem)}.pillar p{margin-block-start: 10px;color: var(--text-muted)}.pillar-join{display: grid;place-items: center;width: 56px;font-family: var(--font-display);font-size: 2rem;font-weight: 300;line-height: 1;color: var(--silver-500)}@media (max-width: 900px){.about-grid{grid-template-columns: 1fr}.pillars{grid-template-columns: 1fr}.pillar-join{width: auto}}.sectors-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 18px;margin-block-start: clamp(44px,6vw,72px)}.sector{position: relative;isolation: isolate;grid-column: span 2;display: flex;flex-direction: column;justify-content: flex-end;min-height: 460px;padding: 28px;border: 1px solid var(--line-dark);border-radius: var(--radius);overflow: hidden;color: var(--on-dark)}.sector:nth-child(n + 4){grid-column: span 3;min-height: 400px}.sector-media{position: absolute;inset: 0;z-index: -2}.sector-media img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.02);transition: transform 0.9s var(--ease)}.sector::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(6 13 26 / 0.15) 0%,rgb(6 13 26 / 0.35) 40%,rgb(6 13 26 / 0.92) 100%)}.sector:hover .sector-media img{transform: scale(1.07)}.sector-top{position: absolute;inset-block-start: 24px;inset-inline: 24px;display: flex;align-items: center;justify-content: space-between}.sector-icon{display: grid;place-items: center;width: 52px;height: 52px;border: 1px solid rgb(255 255 255 / 0.22);border-radius: 14px;background: rgb(6 13 26 / 0.45);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #fff}.sector-icon .icon{width: 24px;height: 24px}.sector-index{font-family: var(--font-display);font-size: 0.875rem;letter-spacing: 0.12em;color: rgb(255 255 255 / 0.7)}.sector h3{font-size: clamp(1.4rem,1.2rem + 0.6vw,1.75rem)}.sector p{margin-block-start: 10px;max-width: 46ch;font-size: 1rem;color: #c9d3e0}@media (max-width: 1040px){.sectors-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.sector,.sector:nth-child(n + 4){grid-column: span 1;min-height: 420px}.sector:first-child{grid-column: 1 / -1}}@media (max-width: 640px){.sectors-grid{grid-template-columns: 1fr}.sector,.sector:nth-child(n + 4){min-height: 380px;padding: 24px}}.leader{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: clamp(36px,6vw,88px);margin-block-start: clamp(40px,6vw,64px);align-items: start}.leader-card{position: relative;padding: clamp(28px,4vw,48px);border-radius: calc(var(--radius) + 6px);background: radial-gradient(80% 90% at 100% 0%,rgb(22 114 240 / 0.35),transparent 60%),linear-gradient(160deg,var(--navy-700),var(--ink));color: var(--on-dark);box-shadow: var(--shadow);overflow: hidden}[dir="rtl"] .leader-card{background: radial-gradient(80% 90% at 0% 0%,rgb(22 114 240 / 0.35),transparent 60%),linear-gradient(200deg,var(--navy-700),var(--ink))}.leader-role{font-size: 0.8125rem;font-weight: 600;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--blue-bright)}.leader-name{margin-block-start: 12px;font-size: clamp(2rem,1.4rem + 2.2vw,3rem)}.leader-rule{width: 72px;height: 3px;margin-block: 26px;border: 0;background: var(--chrome)}.leader-card p{color: var(--on-dark-muted)}.leader-card p + p{margin-block-start: 16px}.leader-card p:first-of-type{font-size: 1.125rem;color: var(--on-dark)}.credentials{display: grid;gap: 16px}.credential{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 18px;padding: 26px;border: 1px solid var(--line);border-radius: var(--radius);background: #fff}.credential-icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 13px;background: linear-gradient(180deg,#e8f1ff,#d6e6ff);color: var(--blue-deep)}.credential-icon .icon{width: 24px;height: 24px}.credential h3{font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--silver-500)}.credential-lead{margin-block-start: 8px;font-family: var(--font-display);font-size: 1.25rem;font-weight: 500;line-height: 1.3;color: var(--text)}.credential-sub,.credential-intro,.credential-outro{margin-block-start: 6px;color: var(--text-muted)}.credential-outro{font-style: italic}.tag-list{display: flex;flex-wrap: wrap;gap: 8px;margin-block-start: 14px}.tag-list li{padding: 7px 12px;border: 1px solid var(--line);border-radius: 999px;background: var(--silver-50);font-size: 0.9375rem;font-weight: 500;color: var(--text)}.check-list{display: grid;gap: 8px;margin-block-start: 12px}.check-list li{position: relative;padding-inline-start: 22px;font-weight: 500;color: var(--text)}.check-list li::before{content: "";position: absolute;inset-inline-start: 0;inset-block-start: 0.62em;width: 8px;height: 8px;border-radius: 2px;background: var(--blue);transform: rotate(45deg)}@media (max-width: 960px){.leader{grid-template-columns: 1fr}}@media (max-width: 480px){.credential{grid-template-columns: 1fr;padding: 22px}}.objective{position: relative;isolation: isolate;padding-block: clamp(110px,16vw,200px);background: var(--ink);color: var(--on-dark);overflow: hidden;text-align: center}.objective-media{position: absolute;inset: 0;z-index: -2}.objective-media img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 50%}.objective::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(70% 60% at 50% 50%,rgb(6 13 26 / 0.55),rgb(6 13 26 / 0.9)),linear-gradient(180deg,var(--ink),transparent 25%,transparent 75%,var(--ink))}.objective .eyebrow{color: var(--blue-bright)}.objective-statement{max-width: 30ch;margin: 26px auto 0;font-family: var(--font-display);font-size: clamp(1.6rem,1rem + 2.6vw,2.9rem);font-weight: 500;line-height: 1.22;text-wrap: balance}:lang(ar) .objective-statement{line-height: 1.55}:lang(zh) .objective-statement,:lang(ja) .objective-statement{max-width: 24em}.objective .btn{margin-block-start: 44px}.contact-grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(36px,6vw,96px);align-items: center}.contact-cards{display: grid;gap: 16px}.contact-card{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 20px;padding: 24px 26px;border: 1px solid var(--line);border-radius: var(--radius);background: #fff;transition: border-color 0.2s,box-shadow 0.25s var(--ease),transform 0.25s var(--ease)}.contact-card:hover{border-color: var(--blue);box-shadow: 0 20px 40px -24px rgb(22 114 240 / 0.55);transform: translateY(-2px)}.contact-card .credential-icon{width: 52px;height: 52px}.contact-label{display: block;font-size: 0.75rem;font-weight: 700;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--silver-500)}.contact-value{display: block;margin-block-start: 4px;font-family: var(--font-display);font-size: clamp(1.1rem,1rem + 0.5vw,1.35rem);font-weight: 500;color: var(--text);overflow-wrap: anywhere}.contact-hint{display: block;margin-block-start: 4px;font-size: 0.875rem;color: var(--blue)}.contact-arrow{color: var(--silver-500);transition: color 0.2s,transform 0.25s var(--ease)}.contact-card:hover .contact-arrow{color: var(--blue)}.contact .btn{margin-block-start: 32px}@media (max-width: 900px){.contact-grid{grid-template-columns: 1fr}}@media (max-width: 480px){.contact-card{grid-template-columns: auto minmax(0,1fr);padding: 20px;gap: 16px}.contact-arrow{display: none}}.site-footer{padding-block: clamp(56px,8vw,88px) 32px;background: var(--ink);color: var(--on-dark-muted);border-block-start: 1px solid var(--line-dark)}.footer-grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,0.8fr) minmax(0,1.2fr);gap: 40px}.footer-logo{width: auto;height: 52px}.footer-name{margin-block-start: 20px;font-family: var(--font-display);font-size: 1.125rem;font-weight: 500;color: var(--on-dark)}.footer-tagline{margin-block-start: 4px;font-size: 0.9375rem}.footer-contact{display: grid;gap: 8px;margin-block-start: 20px;font-size: 0.9375rem}.footer-contact a,.footer-contact span{display: inline-flex;align-items: center;gap: 10px}.footer-contact a:hover{color: #fff}.footer-heading{font-family: var(--font-body);font-size: 0.75rem;font-weight: 700;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--silver-500)}.footer-links{display: grid;gap: 10px;margin-block-start: 18px;font-size: 0.9375rem}.footer-links a{transition: color 0.2s}.footer-links a:hover,.footer-links a[aria-current="page"]{color: #fff}.footer-langs{grid-template-columns: repeat(2,minmax(0,max-content));column-gap: 32px}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-block-start: clamp(44px,6vw,64px);padding-block-start: 24px;border-block-start: 1px solid var(--line-dark);font-size: 0.875rem}@media (max-width: 900px){.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (max-width: 480px){.footer-grid{grid-template-columns: 1fr}}.not-found{display: grid;place-items: center;min-height: 100vh;min-height: 100svh;padding: calc(var(--header-h) + 40px) var(--gutter) 60px;background: radial-gradient(60% 50% at 50% 30%,rgb(22 114 240 / 0.25),transparent 70%),var(--ink);color: var(--on-dark);text-align: center}.not-found-code{font-family: var(--font-display);font-size: clamp(5rem,3rem + 10vw,10rem);font-weight: 700;line-height: 1}.not-found h1{margin-block-start: 12px;font-size: clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}.not-found p{margin: 14px auto 0;max-width: 44ch;color: var(--on-dark-muted)}.not-found .btn{margin-block-start: 32px}.not-found-langs{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 18px;margin-block-start: 40px;font-size: 0.9375rem}.not-found-langs a:hover{color: #fff}.js [data-reveal]{opacity: 0;transform: translateY(24px);transition: opacity 0.8s var(--ease),transform 0.8s var(--ease);transition-delay: var(--reveal-delay,0s)}.pillar:nth-of-type(2),.sector:nth-child(3n + 2),.credential:nth-child(2){--reveal-delay: 0.1s}.sector:nth-child(3n),.credential:nth-child(3){--reveal-delay: 0.2s}.js [data-reveal].is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.js [data-reveal]{opacity: 1;transform: none}}@media print{.site-header,.hero-media,.sector-media,.objective-media,.btn{display: none !important}body,.hero,.section-dark,.objective,.site-footer{background: #fff !important;color: #000 !important}}