@charset "UTF-8";:root{--natcai-navy: #0B1D3A;--mist-teal: #DCE9EA;--mist-gold: #EFE7D7;--deep-slate: #24364B;--muted-slate:#6E7F92;--bg: #F7F5F0;--bg-deep: #EFEDE7;--surface: #FFFFFF;--surface-2: #F1F4F5;--surface-sunk: #ECEFF1;--text: #24364B;--text-strong: #0B1D3A;--text-muted: #6E7F92;--accent: #1A6B7C;--accent-strong: #11677A;--accent-soft: #DCE9EA;--gold: #C5A059;--gold-soft: #EFE7D7;--line: #D5DCE3;--line-strong: #B9C4D0;--accent-a08: rgba(26, 107, 124, .08);--accent-a16: rgba(26, 107, 124, .16);--accent-a32: rgba(26, 107, 124, .32);--gold-a16: rgba(197, 160, 89, .16);--gold-a40: rgba(197, 160, 89, .4);--header-bg: rgba(247, 245, 240, .86);--scrim: rgba(11, 29, 58, .55);--shadow-sm: 0 1px 2px rgba(11, 29, 58, .06);--shadow-md: 0 8px 24px -12px rgba(11, 29, 58, .18);--shadow-lg: 0 28px 64px -32px rgba(11, 29, 58, .28);--canvas-node: rgba(26, 107, 124, .55);--canvas-link: rgba(26, 107, 124, .18);--canvas-gold: rgba(197, 160, 89, .62);--canvas-grid: rgba(36, 54, 75, .07);--reel-grid: rgba(36, 54, 75, .14);color-scheme:light}[data-theme=dark]{--bg: #0B1D3A;--bg-deep: #081428;--surface: #102747;--surface-2: #132D50;--surface-sunk: #0C2140;--text: #F7F5F0;--text-strong: #FFFFFF;--text-muted: #AAB8C8;--accent: #1A6B7C;--accent-strong: #16879B;--accent-soft: #12324F;--gold: #C5A059;--gold-soft: #22304A;--line: #334861;--line-strong: #435974;--accent-a08: rgba(22, 135, 155, .1);--accent-a16: rgba(22, 135, 155, .2);--accent-a32: rgba(22, 135, 155, .38);--gold-a16: rgba(197, 160, 89, .18);--gold-a40: rgba(197, 160, 89, .45);--header-bg: rgba(11, 29, 58, .82);--scrim: rgba(5, 14, 30, .62);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 10px 30px -14px rgba(0, 0, 0, .55);--shadow-lg: 0 34px 72px -34px rgba(0, 0, 0, .7);--canvas-node: rgba(79, 169, 188, .95);--canvas-link: rgba(79, 169, 188, .42);--canvas-gold: rgba(197, 160, 89, .95);--canvas-grid: rgba(170, 184, 200, .08);--reel-grid: rgba(170, 184, 200, .16);color-scheme:dark}:root{--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Playfair Display", "DM Sans", Georgia, serif;--font-arabic: "IBM Plex Sans Arabic", "DM Sans", system-ui, sans-serif;--step-hero: clamp(2.5rem, 6.2vw, 6rem);--step-h1: clamp(1.75rem, 3.5vw, 3.4rem);--step-h2: clamp(1.375rem, 2.1vw, 1.9rem);--step-h3: clamp(1.0625rem, 1.4vw, 1.3rem);--step-body: clamp(1rem, .96rem + .2vw, 1.0625rem);--step-lead: clamp(1rem, .96rem + .35vw, 1.25rem);--step-small: .875rem;--step-eyebrow: .6875rem;--step-metric: clamp(2.5rem, 5.8vw, 5.5rem);--step-index: clamp(.8125rem, 1vw, .9375rem);--lh-tight: 1.05;--lh-snug: 1.25;--lh-body: 1.65;--tracking-eyebrow: .18em;--tracking-tight: -.02em;--tracking-hero: -.035em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: clamp(5rem, 10vw, 9rem);--gutter: clamp(1.25rem, 5vw, 5rem);--max-w: 1440px;--max-w-text: 62ch;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur: .32s;--dur-slow: .62s;--header-h: 76px;--z-header: 100;--z-menu: 120;--z-toast: 200}@media (max-width: 768px){:root{--header-h: 64px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-md))}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-block-size:100svh;font-family:var(--font-sans);font-size:var(--step-body);line-height:var(--lh-body);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-inline-size:100%}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:var(--radius-sm)}:where(a,button,input,textarea,select):focus:not(:focus-visible){outline:none}::selection{background:var(--accent);color:#fff}[hidden]{display:none!important}h1,h2,h3,h4{color:var(--text-strong);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}h1,h2{font-size:var(--step-h1)}h3{font-size:var(--step-h2)}h4{font-size:var(--step-h3)}p{text-wrap:pretty}.display{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--tracking-hero)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--step-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.eyebrow:before{content:"";inline-size:24px;block-size:1px;background:var(--gold);flex:none}.eyebrow--teal:before{background:var(--accent-strong)}.eyebrow--bare:before{display:none}.lead{font-size:var(--step-lead);line-height:1.55;color:var(--text-muted);max-inline-size:var(--max-w-text)}.section-title{font-size:var(--step-h1);max-inline-size:22ch}.tnum{font-variant-numeric:tabular-nums lining-nums}[lang=ar]{font-family:var(--font-arabic);line-height:1.8}[lang=ar] .display{font-family:var(--font-arabic);font-weight:600;letter-spacing:0;line-height:1.25}[dir=rtl] .display{letter-spacing:0}.shell{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-3xl);position:relative}.section--sunk{background:var(--bg-deep)}.section--surface{background:var(--surface-sunk)}.section--ruled{border-block-start:1px solid var(--line)}.section__head{display:grid;gap:var(--space-md);margin-block-end:var(--space-2xl)}@media (min-width: 1100px){.section__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:var(--space-xl)}}.section__head-aside{color:var(--text-muted);max-inline-size:46ch}@media (min-width: 1100px){.section__head-aside{padding-block-end:.35rem}}.grid-field{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--canvas-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-grid) 1px,transparent 1px);background-size:clamp(60px,8vw,120px) clamp(60px,8vw,120px);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 78%);z-index:0}.section>.shell{position:relative;z-index:1}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-sm);z-index:999;padding:.75rem 1.25rem;background:var(--accent-strong);color:#fff;font-weight:600;border-radius:0 0 var(--radius) var(--radius);transition:inset-block-start var(--dur-fast) var(--ease-out)}.skip-link:focus{inset-block-start:0}:root{scrollbar-color:var(--accent) var(--bg-deep)}::-webkit-scrollbar{inline-size:12px;block-size:12px}::-webkit-scrollbar-track{background:var(--bg-deep);border-inline-start:1px solid var(--line)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:var(--radius-pill);border:3px solid var(--bg-deep);background-clip:padding-box;transition:background-color var(--dur-fast) var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:var(--accent-strong);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--gold);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--bg-deep)}.mobile-menu::-webkit-scrollbar{inline-size:6px}.mobile-menu::-webkit-scrollbar-track{border:0}.mobile-menu::-webkit-scrollbar-thumb{border-width:2px}.header{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-header);block-size:var(--header-h);transition:block-size var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);border-block-end:1px solid transparent}.header.is-scrolled{background:var(--header-bg);border-block-end-color:var(--line);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.header.is-compact{--header-h: 62px}@media (prefers-reduced-motion: reduce){.header{transition:background-color var(--dur) linear}}.header__inner{block-size:100%;display:flex;align-items:center;gap:clamp(.75rem,1.5vw,var(--space-md))}.header__nav{margin-inline-start:clamp(1rem,2.5vw,2.5rem)}@media (max-width: 1099.98px){.header__nav{display:none}}.header__list{display:flex;align-items:center;gap:clamp(.65rem,1.35vw,1.4rem)}.header__list a{position:relative;display:inline-block;padding-block:.4rem;font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.header__list a:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:1px;background:var(--accent-strong);transform:scaleX(0);transform-origin:inline-start;transition:transform var(--dur) var(--ease-out)}.header__list a:hover{color:var(--text-strong)}.header__list a:hover:after,.header__list a.is-active:after{transform:scaleX(1)}.header__list a.is-active{color:var(--text-strong)}.header__actions{display:flex;align-items:center;gap:var(--space-2xs);margin-inline-start:auto}.header__actions .header__cta{white-space:nowrap;padding-inline:clamp(.9rem,1.4vw,1.5rem);font-size:.875rem}@media (max-width: 1099.98px){.header__actions .header__cta{display:none}}.header__progress{position:absolute;inset-block-end:-1px;inset-inline-start:0;inline-size:100%;block-size:3px;background:linear-gradient(to right,var(--accent-strong),var(--accent-strong) 55%,var(--gold));transform:scaleX(0);transform-origin:left center;opacity:0;transition:opacity var(--dur) var(--ease-out);will-change:transform}.header.is-scrolled .header__progress{opacity:1}[dir=rtl] .header__progress{transform-origin:right center}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--text-strong);flex:none}.brand__logo{position:relative;display:block;block-size:clamp(27px,2.5vw,36px);flex:none;transition:block-size var(--dur) var(--ease-out)}.header.is-compact .brand__logo{block-size:clamp(23px,2.1vw,29px)}.brand__logo img{block-size:100%;inline-size:auto;transition:opacity var(--dur) var(--ease-out)}.brand__logo .brand__logo-light{position:absolute;inset-block-start:0;inset-inline-start:0}[data-theme=dark] .brand__logo-light,[data-theme=light] .brand__logo-dark{opacity:0}@media (prefers-reduced-motion: reduce){.brand__logo img{transition:none}}.menu-btn{display:none;inline-size:42px;block-size:42px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-strong)}@media (max-width: 1099.98px){.menu-btn{display:grid}}.menu-btn .menu-btn__bar{display:block;inline-size:18px;block-size:1.5px;background:currentColor;transition:transform var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.menu-btn .menu-btn__bar+.menu-btn__bar{margin-block-start:5px}.menu-btn.is-open .menu-btn__bar:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-btn.is-open .menu-btn__bar:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:var(--z-menu);padding:calc(var(--header-h) + var(--space-xl)) var(--gutter) var(--space-xl);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-lg);overflow-y:auto;opacity:0;transform:translateY(-8px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.mobile-menu.is-open{opacity:1;transform:none}@media (min-width: 1100px){.mobile-menu{display:none}}@media (prefers-reduced-motion: reduce){.mobile-menu{transition:none;transform:none}}.mobile-menu__list{display:flex;flex-direction:column}.mobile-menu__list a{display:block;padding-block:var(--space-sm);border-block-end:1px solid var(--line);font-size:1.375rem;font-weight:500;color:var(--text-strong);transition:color var(--dur-fast) var(--ease-out),padding-inline-start var(--dur) var(--ease-out)}.mobile-menu__list a:hover,.mobile-menu__list a.is-active{color:var(--accent-strong);padding-inline-start:var(--space-2xs)}.mobile-menu__cta{align-self:start}body.menu-open{overflow:hidden}.btn{--btn-bg: transparent;--btn-fg: var(--text-strong);--btn-border: var(--line-strong);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.6rem;min-block-size:48px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;text-align:center;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (prefers-reduced-motion: reduce){.btn:hover,.btn:active{transform:none}}.btn--primary{--btn-bg: var(--accent);--btn-fg: #FFFFFF;--btn-border: var(--accent)}.btn--primary:hover{--btn-bg: var(--accent-strong);--btn-border: var(--accent-strong)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text-strong);--btn-border: var(--line-strong)}.btn--ghost:hover{--btn-border: var(--accent-strong);--btn-fg: var(--accent-strong)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;padding-block:.35rem;font-weight:600;color:var(--accent-strong);border-block-end:1px solid var(--accent-a32);transition:border-color var(--dur) var(--ease-out),gap var(--dur) var(--ease-out)}.link-arrow:hover{border-block-end-color:var(--accent-strong);gap:.85rem}.link-arrow__icon{transition:transform var(--dur) var(--ease-out)}[dir=rtl] .link-arrow__icon{transform:scaleX(-1)}.link-arrow:hover .link-arrow__icon{transform:translate(3px)}[dir=rtl] .link-arrow:hover .link-arrow__icon{transform:scaleX(-1) translate(3px)}@media (prefers-reduced-motion: reduce){.link-arrow:hover .link-arrow__icon{transform:none}[dir=rtl] .link-arrow:hover .link-arrow__icon{transform:scaleX(-1)}}.icon-btn{display:inline-grid;place-items:center;inline-size:42px;block-size:42px;color:var(--text-muted);border:1px solid var(--line);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.icon-btn:hover{color:var(--text-strong);border-color:var(--line-strong);background:var(--accent-a08)}.lang-toggle{inline-size:auto;padding-inline:.85rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em}.switch{position:relative;display:inline-flex;align-items:center;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);isolation:isolate}.switch__thumb{position:absolute;z-index:-1;inset-block:3px;inline-size:calc(50% - 3px);inset-inline-start:3px;background:var(--accent);border-radius:var(--radius-pill);transition:transform var(--dur) var(--ease-out)}.switch[data-active="1"] .switch__thumb{transform:translate(100%)}[dir=rtl] .switch[data-active="1"] .switch__thumb{transform:translate(-100%)}@media (prefers-reduced-motion: reduce){.switch__thumb{transition:none}}.switch__option{position:relative;display:inline-grid;place-items:center;min-inline-size:34px;block-size:28px;padding-inline:.55rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.switch__option:hover{color:var(--text-strong)}.switch__option[aria-pressed=true],.switch__option.is-active{color:#fff}.switch__option:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.switch__option svg{inline-size:15px;block-size:15px}.switch--lang .switch__option[data-lang=ar]{font-family:var(--font-arabic);font-size:.8125rem}.switch--theme{padding:0;background:transparent;border-color:var(--line)}.switch--theme .switch__option{min-inline-size:38px;block-size:32px;color:var(--text-muted)}.switch--theme .switch__option:hover{color:var(--text-strong);background:var(--accent-a08)}.switch__icons{position:relative;display:grid;place-items:center;inline-size:16px;block-size:16px}.switch__icons svg{grid-area:1/1;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.switch__icon--sun{opacity:0;transform:rotate(-70deg) scale(.6)}.switch__icon--moon,[data-theme=dark] .switch__icon--sun{opacity:1;transform:none}[data-theme=dark] .switch__icon--moon{opacity:0;transform:rotate(70deg) scale(.6)}@media (prefers-reduced-motion: reduce){.switch__icons svg{transition:opacity var(--dur-fast) linear;transform:none!important}}.section--metrics{padding-block:clamp(3rem,6vw,5rem);border-block:1px solid var(--line);background:var(--surface-sunk)}.metrics{display:grid;gap:var(--space-lg)}@media (min-width: 640px){.metrics{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}.metric{position:relative;padding-inline-start:var(--space-md);border-inline-start:1px solid var(--line)}.metric:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:-1px;inline-size:1px;block-size:28px;background:var(--gold)}.metric__value{display:flex;align-items:baseline;font-size:var(--step-metric);font-weight:600;line-height:.95;letter-spacing:var(--tracking-hero);color:var(--text-strong)}.metric__suffix{color:var(--accent-strong);font-size:.5em;margin-inline-start:.1em}.metric__label{margin-block-start:var(--space-xs);font-size:var(--step-small);font-weight:500;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.capabilities{display:grid;gap:var(--space-lg)}@media (min-width: 1100px){.capabilities{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,5vw,5rem);align-items:start}}.capabilities__index{display:flex;flex-direction:column;border-block-start:1px solid var(--line)}.cap-tab{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm);inline-size:100%;padding-block:clamp(.9rem,1.8vw,1.35rem);text-align:start;border-block-end:1px solid var(--line);color:var(--text-muted);transition:color var(--dur) var(--ease-out),padding-inline-start var(--dur) var(--ease-out)}.cap-tab:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:2px;background:var(--accent-strong);transform:scaleY(0);transform-origin:center top;transition:transform var(--dur) var(--ease-out)}.cap-tab:hover{color:var(--text)}.cap-tab[aria-selected=true]{color:var(--text-strong);padding-inline-start:var(--space-sm)}.cap-tab[aria-selected=true]:before{transform:scaleY(1)}.cap-tab[aria-selected=true] .cap-tab__index{color:var(--gold)}.cap-tab[aria-selected=true] .cap-tab__marker{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.cap-tab{transition:color var(--dur-fast) linear}.cap-tab:before{transition:none}}.cap-tab__index{font-size:var(--step-index);font-weight:600;letter-spacing:.04em;color:var(--text-muted);transition:color var(--dur) var(--ease-out)}.cap-tab__title{font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:600;letter-spacing:var(--tracking-tight)}.cap-tab__marker{inline-size:20px;block-size:1px;background:var(--accent-strong);opacity:0;transform:translate(-8px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}[dir=rtl] .cap-tab__marker{transform:translate(8px)}.capabilities__panels{position:relative}.cap-panel{position:relative;display:grid;gap:var(--space-sm);padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.cap-panel:after{content:"";position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:140px;block-size:140px;background:radial-gradient(circle at 70% 30%,var(--accent-a16),transparent 70%);pointer-events:none}.cap-panel__index{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1;letter-spacing:var(--tracking-hero);color:var(--gold);opacity:.85}.cap-panel__title{font-size:var(--step-h2);color:var(--text-strong)}.cap-panel__summary{color:var(--text-muted);max-inline-size:48ch}.cap-panel__eyebrow{margin-block-start:var(--space-2xs);padding-block-start:var(--space-sm);border-block-start:1px solid var(--line);inline-size:100%}.cap-panel__items{display:grid;gap:var(--space-sm)}@media (min-width: 760px){.cap-panel__items{grid-template-columns:1fr 1fr;gap:var(--space-md) var(--space-lg)}}.cap-panel__item{display:grid;gap:.3rem;padding-block-end:var(--space-2xs);border-block-end:1px solid var(--line)}.cap-panel__item-head{display:flex;align-items:center;gap:.55rem}.cap-panel__item-dot{inline-size:5px;block-size:5px;flex:none;background:var(--accent-strong);transform:rotate(45deg)}.cap-panel__item-title{font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--text-strong)}.cap-panel__item-body{font-size:var(--step-small);line-height:1.6;color:var(--text-muted);padding-inline-start:calc(5px + .55rem)}.cap-panel__item-stage{margin-inline-start:auto;padding:.15rem .45rem;font-size:.5625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--gold-a16);border:1px solid var(--gold-a40);border-radius:var(--radius-sm);white-space:nowrap}.cap-panel.is-entering .cap-panel__item{animation:cap-item-in .46s var(--ease-out) backwards;animation-delay:calc(var(--item-index) * 45ms + 60ms)}@keyframes cap-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cap-panel.is-entering .cap-panel__item{animation:none}.cap-tab__marker{transition:opacity var(--dur-fast) linear;transform:none}}@media (max-width: 1099.98px){.capabilities{display:flex;flex-direction:column;gap:0}.capabilities__index,.capabilities__panels{display:contents}.cap-tab{order:var(--flow-order, 0)}.cap-panel{order:var(--flow-order, 0);border-radius:0;border-inline:0;border-block-start:0;box-shadow:none;background:var(--surface-2);margin-block-end:var(--space-sm)}.cap-panel__items{grid-template-columns:1fr;gap:var(--space-sm)}}.project--featured{display:grid;gap:var(--space-lg);align-items:center;padding-block-end:var(--space-xl);margin-block-end:var(--space-xl);border-block-end:1px solid var(--line)}@media (min-width: 1100px){.project--featured{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,5vw,5rem)}}.project__media{position:relative;display:grid;place-items:center;aspect-ratio:4/3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background-image:linear-gradient(to right,var(--canvas-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-grid) 1px,transparent 1px);background-size:40px 40px}.project__index{position:relative;z-index:1;font-size:clamp(4rem,12vw,9rem);font-weight:600;line-height:1;letter-spacing:var(--tracking-hero);color:var(--text-strong);opacity:.12}.project__plate{position:absolute;inset:12%;border:1px solid var(--accent-a32);border-radius:var(--radius)}.project__plate:before,.project__plate:after{content:"";position:absolute;background:var(--gold)}.project__plate:before{inset-block-start:-1px;inset-inline-start:-1px;inline-size:32px;block-size:1px}.project__plate:after{inset-block-start:-1px;inset-inline-start:-1px;inline-size:1px;block-size:32px}.project__body{display:grid;gap:var(--space-sm);justify-items:start}.project__client{font-size:var(--step-h1);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.project__meta{display:grid;grid-template-columns:auto 1fr;gap:.35rem var(--space-md);padding-block:var(--space-sm);border-block:1px solid var(--line);inline-size:100%;font-size:var(--step-small)}.project__meta dt{font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:var(--step-eyebrow);color:var(--text-muted);align-self:center}.project__meta dd{color:var(--text)}.project-slots{display:grid;gap:var(--space-md)}@media (min-width: 640px){.project-slots{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.project-slot{display:grid;gap:var(--space-2xs);padding:var(--space-md);border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 40%,transparent)}.project-slot__index{font-size:1.75rem;font-weight:600;color:var(--text-muted);opacity:.6}.project-slot__label{font-size:var(--step-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);color:var(--gold)}.project-slot__body{font-size:var(--step-small);color:var(--text-muted)}.org{position:relative;display:grid;gap:var(--space-lg)}.org__spine{position:absolute;inset-block:0;inset-inline-start:11px;inline-size:1px;background:linear-gradient(to bottom,transparent,var(--accent-a32) 8%,var(--accent-a32) 92%,transparent)}@media (min-width: 900px){.org__spine{inset-block-start:22px;inset-block-end:auto;inset-inline:0;inline-size:100%;block-size:1px;background:linear-gradient(to right,transparent,var(--accent-a32) 8%,var(--accent-a32) 92%,transparent)}}.org__groups{display:grid;gap:var(--space-lg)}@media (min-width: 900px){.org__groups{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.org-group{position:relative;padding-inline-start:var(--space-lg)}@media (min-width: 900px){.org-group{padding-inline-start:0;padding-block-start:var(--space-lg)}}.org-group:before{content:"";position:absolute;inset-block-start:6px;inset-inline-start:7px;inline-size:9px;block-size:9px;background:var(--gold);transform:rotate(45deg);z-index:1}@media (min-width: 900px){.org-group:before{inset-block-start:18px;inset-inline-start:0}}.org-group__head{display:grid;gap:.3rem;margin-block-end:var(--space-md)}.org-group__step{font-size:var(--step-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);color:var(--gold)}.org-group__title{font-size:var(--step-h3);color:var(--text-strong)}.org-group__body{font-size:var(--step-small);line-height:1.6;color:var(--text-muted);max-inline-size:32ch}.org-group__practices{display:grid;gap:var(--space-2xs)}.org-practice{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 70%,transparent);overflow:hidden;transition:border-color var(--dur) var(--ease-out)}.org-practice:hover{border-color:var(--accent-a32)}.org-practice.is-open{border-color:var(--accent-strong)}.org-practice__toggle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2xs);inline-size:100%;padding:.7rem .85rem;text-align:start;color:var(--text);transition:color var(--dur-fast) var(--ease-out)}.org-practice__toggle:hover{color:var(--text-strong)}.org-practice__index{font-size:var(--step-eyebrow);font-weight:600;color:var(--accent-strong)}.org-practice__title{font-size:.9375rem;font-weight:600;line-height:1.35}.org-practice__chevron{inline-size:7px;block-size:7px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform var(--dur) var(--ease-out)}.org-practice.is-open .org-practice__chevron{transform:rotate(-135deg)}@media (prefers-reduced-motion: reduce){.org-practice__chevron{transition:none}}.org-practice__disciplines{display:grid;gap:1px;padding:0 .85rem .75rem;background:transparent}.org-discipline{display:flex;align-items:center;gap:.5rem;padding-block:.4rem;font-size:var(--step-small);color:var(--text-muted);border-block-start:1px solid var(--line)}.org-discipline:before{content:"";inline-size:4px;block-size:4px;flex:none;background:var(--accent-strong);transform:rotate(45deg)}.team-people{margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);border-block-start:1px solid var(--line)}.team-people__title{font-size:var(--step-h2);color:var(--text-strong);margin-block-end:var(--space-lg)}.roles{margin-block-start:clamp(3.5rem,8vw,6rem);padding-block-start:clamp(2rem,5vw,3.5rem);border-block-start:1px solid var(--line)}.roles__head{display:grid;gap:var(--space-sm);margin-block-end:var(--space-xl)}@media (min-width: 1100px){.roles__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);align-items:end}}.roles__title{font-size:var(--step-h2);color:var(--text-strong);max-inline-size:20ch}.roles__aside{color:var(--text-muted);font-size:var(--step-small);line-height:1.65;max-inline-size:48ch}.role-grid{display:grid;gap:var(--space-md)}@media (min-width: 560px){.role-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.role-grid{grid-template-columns:repeat(3,1fr)}}.role-card{position:relative;display:grid;align-content:start;gap:var(--space-2xs);padding:clamp(1.25rem,2.2vw,1.75rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);background-image:linear-gradient(to right,var(--canvas-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-grid) 1px,transparent 1px);background-size:34px 34px}.role-card:after{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background:linear-gradient(to right,var(--accent-strong),var(--gold));transform:scaleX(0);transform-origin:inline-start;transition:transform var(--dur-slow) var(--ease-out)}.role-card:hover,.role-card:focus-within{transform:translateY(-4px);border-color:var(--accent-a32);box-shadow:var(--shadow-lg)}.role-card:hover:after,.role-card:focus-within:after{transform:scaleX(1)}.role-card:hover .role-card__glow,.role-card:focus-within .role-card__glow{opacity:1}.role-card:hover .role-card__index,.role-card:focus-within .role-card__index{color:var(--gold);opacity:1}.role-card:hover .role-card__skill,.role-card:focus-within .role-card__skill{color:var(--text)}@media (prefers-reduced-motion: reduce){.role-card{transition:border-color var(--dur) linear}.role-card:hover,.role-card:focus-within{transform:none}.role-card:after{transition:none}}.role-card__glow{position:absolute;z-index:-1;inset-block-start:-40%;inset-inline-end:-25%;inline-size:220px;block-size:220px;border-radius:50%;background:radial-gradient(circle,var(--accent-a16),transparent 68%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none}@media (prefers-reduced-motion: reduce){.role-card__glow{transition:none}}.role-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);margin-block-end:var(--space-2xs)}.role-card__index{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1;letter-spacing:var(--tracking-hero);color:var(--text-muted);opacity:.4;transition:color var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.role-card__pillar{font-size:.625rem;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-strong);padding:.25rem .5rem;background:var(--accent-a08);border:1px solid var(--accent-a16);border-radius:var(--radius-sm);text-align:center}.role-card__title{font-size:var(--step-h3);color:var(--text-strong)}.role-card__body{font-size:var(--step-small);line-height:1.6;color:var(--text-muted)}.role-card__skills{margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:1px solid var(--line)}.role-card__skills-label{font-size:var(--step-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-block-end:var(--space-2xs)}.role-card__skill-list{display:flex;flex-wrap:wrap;gap:.35rem}.role-card__skill{font-size:.75rem;font-weight:500;color:var(--text-muted);padding:.3rem .55rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);transition-delay:calc(var(--skill-index) * 22ms)}.role-card:hover .role-card__skill{border-color:var(--accent-a32);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.role-card__skill{transition:none}.role-card:hover .role-card__skill{transform:none}}.js .role-card[data-reveal]{transition-delay:var(--reveal-delay, 0ms)}.team{display:grid;gap:var(--space-lg)}@media (min-width: 560px){.team{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.team{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.team-card{display:grid;gap:var(--space-2xs)}.team-card__portrait{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin-block-end:var(--space-2xs)}.team-card__portrait img{inline-size:100%;block-size:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.team-card:hover .team-card__portrait img{filter:grayscale(0);transform:scale(1.03)}.team-card__portrait:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:2px;background:var(--accent-strong);transform:scaleX(0);transform-origin:inline-start;transition:transform var(--dur) var(--ease-out)}.team-card:hover .team-card__portrait:after{transform:scaleX(1)}.team-card__placeholder{display:block;inline-size:100%;block-size:100%;background-image:linear-gradient(to right,var(--canvas-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-grid) 1px,transparent 1px);background-size:24px 24px}.team-card__name{font-size:1.0625rem;font-weight:600;color:var(--text-strong)}.team-card__role{font-size:var(--step-small);color:var(--accent-strong);font-weight:500}.team-card__meta{font-size:var(--step-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.team-card__bio{font-size:var(--step-small);color:var(--text-muted);line-height:1.6}@media (prefers-reduced-motion: reduce){.team-card__portrait img,.team-card__portrait:after{transition:none}.team-card:hover .team-card__portrait img{transform:none}}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (min-width: 640px){.partner-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.partner-grid{grid-template-columns:repeat(4,1fr)}}.partner-grid__item{display:grid;place-items:center;min-block-size:clamp(130px,15vw,180px);padding:clamp(1rem,2vw,1.75rem);background:var(--surface);transition:background-color var(--dur) var(--ease-out)}.partner-grid__item:hover{background:var(--surface-2)}.partner-grid__item img{inline-size:100%;block-size:clamp(76px,8vw,104px);object-position:center;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.partner-grid__item:hover img,.partner-grid__item:focus-within img{filter:grayscale(0);opacity:1}[data-theme=dark] .partner-grid__item:not(.partner-grid__item--reserved){background:#fff}[data-theme=dark] .partner-grid__item:not(.partner-grid__item--reserved):hover{background:#fff}[data-theme=dark] .partner-grid__item:not(.partner-grid__item--reserved) img{opacity:.86}[data-theme=dark] .partner-grid__item:not(.partner-grid__item--reserved):hover img{opacity:1}.partner-grid--reserved .partner-grid__item{background:color-mix(in srgb,var(--surface) 55%,transparent)}.partner-grid__reserved{font-size:var(--step-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);opacity:.55;text-align:center}@media (prefers-reduced-motion: reduce){.partner-grid__item,.partner-grid__item img{transition:none}}.section--contact{background:var(--bg-deep);border-block-start:1px solid var(--line)}.contact{display:grid;gap:var(--space-xl);align-items:start}@media (min-width: 1100px){.contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,6vw,6rem)}}.contact__intro{display:grid;gap:var(--space-md);align-content:start}@media (min-width: 1100px){.contact__intro{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-lg))}}.contact__title{max-inline-size:16ch}.contact__details{display:grid;gap:var(--space-sm);margin-block-start:var(--space-sm);padding-block-start:var(--space-md);border-block-start:1px solid var(--line)}.contact__detail{display:grid;gap:.15rem}.contact__detail-label{font-size:var(--step-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.contact__detail-value{font-size:1.0625rem;font-weight:500;color:var(--text-strong)}a.contact__detail-value{color:var(--accent-strong);transition:color var(--dur-fast) var(--ease-out)}a.contact__detail-value:hover{color:var(--text-strong);text-decoration:underline}.contact__detail.is-pending .contact__detail-value{color:var(--text-muted)}.contact__detail-note{font-size:var(--step-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);opacity:.85}.contact-form{padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact-form__grid{display:grid;gap:var(--space-md)}@media (min-width: 620px){.contact-form__grid{grid-template-columns:1fr 1fr}}.field{display:grid;gap:.4rem}@media (min-width: 620px){.field--message{grid-column:1/-1}}.field__label{font-size:var(--step-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.field__req{color:var(--gold);margin-inline-start:.2rem}.field__optional{font-weight:500;text-transform:none;letter-spacing:.02em;opacity:.75}.field__control{inline-size:100%;padding:.8rem .9rem;min-block-size:48px;font-size:1rem;color:var(--text-strong);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field__control::placeholder{color:var(--text-muted);opacity:.8}.field__control:hover{border-color:var(--accent-a32)}.field__control:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-a16)}.field__control[aria-invalid=true]{border-color:#c2453c}.field__control[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c2453c2e}textarea.field__control{resize:vertical;min-block-size:130px;line-height:1.6}select.field__control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 1.1rem center,right .85rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2.2rem}[dir=rtl] select.field__control{background-position:left .85rem center,left 1.1rem center;padding-inline-end:.9rem;padding-inline-start:2.2rem}.field__error{font-size:var(--step-small);color:#c2453c;min-block-size:0}.field__error:empty{display:none}[data-theme=dark] .field__error{color:#e88a82}.contact-form__status{margin-block-start:var(--space-md);font-size:var(--step-small)}.contact-form__status:empty{display:none}.contact-form__status.is-error{color:#c2453c;font-weight:500}[data-theme=dark] .contact-form__status.is-error{color:#e88a82}.contact-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);border-block-start:1px solid var(--line)}.contact-form__note{font-size:var(--step-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.contact-form__spinner{display:none;inline-size:15px;block-size:15px;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:spin .72s linear infinite}.is-busy .contact-form__spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.contact-form__spinner{animation-duration:1.6s}}.contact-result{display:grid;gap:var(--space-sm);justify-items:start;padding:clamp(2rem,4vw,3rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact-result__mark{inline-size:44px;block-size:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--accent-strong);background:var(--accent-a08);position:relative}.contact-result__mark:after{content:"";inline-size:14px;block-size:8px;border-inline-start:2px solid var(--accent-strong);border-block-end:2px solid var(--accent-strong);transform:rotate(-45deg) translate(1px,-2px)}.contact-result--notice .contact-result__mark{border-color:var(--gold);background:var(--gold-a16)}.contact-result--notice .contact-result__mark:after{inline-size:2px;block-size:14px;border:0;background:var(--gold);transform:none;box-shadow:0 6px 0 0 var(--gold);block-size:8px}.contact-result__title{font-size:var(--step-h3);color:var(--text-strong)}.contact-result__body{color:var(--text-muted);max-inline-size:46ch}.footer{--footer-text: #F7F5F0;--footer-muted: #AAB8C8;--footer-line: #2A3F5C;background:var(--natcai-navy);color:var(--footer-text);padding-block-start:var(--space-2xl);border-block-start:1px solid var(--footer-line)}.footer__inner{display:grid;gap:var(--space-xl);padding-block-end:var(--space-xl)}@media (min-width: 680px){.footer__inner{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.footer__inner{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--space-lg)}}.footer__brand{display:grid;gap:var(--space-md);align-content:start}.brand__logo-img{display:block;block-size:34px;inline-size:auto}.footer__positioning{font-size:var(--step-small);line-height:1.6;color:var(--footer-muted);max-inline-size:34ch}.footer__col{display:grid;gap:var(--space-sm);align-content:start}.footer__col ul{display:grid;gap:.55rem}.footer__col li{font-size:var(--step-small);color:var(--footer-muted)}.footer__col a{color:var(--footer-muted);transition:color var(--dur-fast) var(--ease-out)}.footer__col a:hover{color:var(--footer-text)}.footer__col li.is-pending{opacity:.55}.footer__heading{font-size:var(--step-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--footer-text);padding-block-end:var(--space-2xs);border-block-end:1px solid var(--footer-line);position:relative}.footer__heading:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-start:0;inline-size:24px;block-size:1px;background:var(--gold)}.footer__toggles{display:flex;gap:var(--space-2xs);margin-block-start:var(--space-2xs)}.footer__toggles .icon-btn{color:var(--footer-muted);border-color:var(--footer-line)}.footer__toggles .icon-btn:hover{color:var(--footer-text);border-color:var(--footer-muted);background:#ffffff0f}.footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-md);border-block-start:1px solid var(--footer-line)}.footer__tagline{font-size:var(--step-small);font-weight:600;letter-spacing:.04em;color:var(--footer-text)}.footer__legal{font-size:var(--step-eyebrow);letter-spacing:.04em;color:var(--footer-muted)}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-block-size:100svh;min-block-size:100dvh;padding-block:calc(var(--header-h) + clamp(1rem,4vh,3rem)) clamp(3rem,9vh,5.5rem);overflow:hidden;background:var(--bg);isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-1}.hero__canvas{inline-size:100%;block-size:100%;opacity:1;transition:opacity .8s var(--ease-out)}.hero__media.has-video .hero__canvas{opacity:0}@media (prefers-reduced-motion: reduce){.hero__canvas{transition:none}}.hero__video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;filter:blur(6px) saturate(.6) contrast(1.06) brightness(.82);transform:scale(1.06);transition:opacity 1.2s var(--ease-out)}.hero__video.is-ready{opacity:.55}.hero__media-scrim{position:absolute;inset:0;--scrim-x: 22%;background:radial-gradient(ellipse 62% 78% at var(--scrim-x) 52%,color-mix(in srgb,var(--bg) 92%,transparent) 0%,color-mix(in srgb,var(--bg) 70%,transparent) 45%,transparent 78%),linear-gradient(to bottom,color-mix(in srgb,var(--bg) 70%,transparent) 0%,transparent 28%,transparent 72%,color-mix(in srgb,var(--bg) 78%,transparent) 100%)}[dir=rtl] .hero__media-scrim{--scrim-x: 78%}.hero__inner{display:grid;gap:clamp(1.5rem,4vh,var(--space-xl));align-items:end}@media (min-width: 1100px){.hero__inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xl)}}.hero__eyebrow{margin-block-end:clamp(.75rem,2.5vh,var(--space-md))}.hero__body{display:grid;gap:clamp(1.25rem,3.5vh,var(--space-lg));align-items:start}@media (min-width: 900px){.hero__body{grid-template-columns:minmax(0,1.35fr) auto;gap:clamp(2rem,4vw,4rem);align-items:center}}.hero__title{font-size:var(--step-hero);font-weight:500;line-height:1.06;letter-spacing:var(--tracking-hero);color:var(--text-strong);margin-block-end:clamp(1rem,3vh,var(--space-lg))}.hero__line{display:block;overflow:hidden;padding-inline:.06em;margin-inline:-.06em}.hero__line-inner{display:block;padding-block-end:.08em}.hero__line-inner.display{font-style:italic;color:var(--accent-strong)}[data-theme=dark] .hero__line-inner.display{color:#4fa9bc}[dir=rtl] .hero__line-inner.display{font-style:normal;font-family:var(--font-arabic);font-weight:600}.hero__lead{font-size:var(--step-lead);line-height:1.55;color:var(--text-muted);max-inline-size:46ch;margin-block-end:0}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media (min-width: 900px){.hero__actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch}}@media (max-width: 399.98px){.hero__actions{gap:var(--space-2xs)}.hero__actions .btn{flex:1 1 0;min-inline-size:0;padding-inline:.75rem;font-size:.875rem}}.hero__meta{display:none}@media (min-width: 1100px){.hero__meta{display:block;padding-inline-start:var(--space-lg);border-inline-start:1px solid var(--line);max-inline-size:220px}}.hero__meta-rule{display:block;inline-size:48px;block-size:1px;background:var(--gold);margin-block-end:var(--space-md)}.hero__meta-legal{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;color:var(--text);margin-block-end:var(--space-md)}.hero__meta-domains{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:var(--text-muted)}.hero__meta-domains li{display:flex;align-items:center;gap:.5rem}.hero__meta-domains li:before{content:"";inline-size:4px;block-size:4px;background:var(--accent-strong);flex:none}.hero__scroll{position:absolute;inset-block-end:var(--space-lg);inset-inline-end:var(--gutter);display:none;align-items:center;gap:var(--space-sm);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}@media (min-width: 1100px){.hero__scroll{display:flex}}.hero__scroll-line{position:relative;inline-size:56px;block-size:1px;background:var(--line-strong);overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;inset-block:0;inline-size:40%;background:var(--gold);animation:hero-scroll-sweep 2.4s var(--ease-in-out) infinite}@keyframes hero-scroll-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.hero__scroll-line:after{animation:none;inline-size:100%;opacity:.5}.hero__video{transition:none}}@media (max-height: 700px) and (max-width: 900px){.hero{padding-block:calc(var(--header-h) + .75rem) 2rem}.hero__title{font-size:clamp(1.75rem,8.5vw,2.5rem);line-height:1.04;margin-block-end:.75rem}.hero__lead{font-size:.9375rem;line-height:1.45}.hero__inner{gap:1rem}.hero__eyebrow{margin-block-end:.5rem}.eyebrow.hero__eyebrow:before{display:none}}.about{display:grid;gap:var(--space-xl);align-items:start}@media (min-width: 1100px){.about{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,6vw,6rem)}}.about__text{display:flex;flex-direction:column;gap:var(--space-md)}.about__pillars{display:grid;gap:var(--space-md);margin-block-start:var(--space-md);padding-block-start:var(--space-md);border-block-start:1px solid var(--line)}.about__pillar{display:grid;gap:.35rem;padding-inline-start:var(--space-sm);border-inline-start:2px solid var(--accent-a32);transition:border-color var(--dur) var(--ease-out)}.about__pillar:hover{border-inline-start-color:var(--accent-strong)}.about__pillar-title{font-size:1rem;font-weight:600;color:var(--text-strong)}.about__pillar-body{font-size:var(--step-small);color:var(--text-muted);line-height:1.6}.about__visual{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.sysviz{display:grid;gap:1px;padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;background-image:linear-gradient(to right,var(--canvas-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-grid) 1px,transparent 1px);background-size:28px 28px}.sysviz__layer{display:grid;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:var(--radius);margin-inline-start:calc(var(--layer-index) * 10px);transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.sysviz__layer+.sysviz__layer{margin-block-start:var(--space-2xs)}.sysviz__layer:hover{border-color:var(--accent-a32);transform:translateY(-2px)}@media (max-width: 519.98px){.sysviz__layer{margin-inline-start:0}}@media (prefers-reduced-motion: reduce){.sysviz__layer:hover{transform:none}}.sysviz__layer-label{font-size:.625rem;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.sysviz__nodes{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.sysviz__node{padding:.3rem .6rem;font-size:.75rem;font-weight:500;color:var(--text);background:var(--accent-a08);border:1px solid var(--accent-a16);border-radius:var(--radius-sm)}.sysviz__layer:last-child{border-color:var(--gold-a40)}.sysviz__layer:last-child .sysviz__node{background:var(--gold-a16);border-color:var(--gold-a40)}.section--vision{position:relative;padding-block:clamp(5rem,12vw,9rem);border-block:1px solid var(--line);overflow:hidden;isolation:isolate;background:var(--bg-deep)}.vision-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.vision-bg__aurora{position:absolute;inset:-25%;background:radial-gradient(38% 46% at 26% 38%,var(--accent-a32),transparent 68%),radial-gradient(34% 40% at 74% 62%,var(--gold-a16),transparent 66%),radial-gradient(48% 54% at 52% 50%,var(--accent-a08),transparent 72%);filter:blur(18px);opacity:.85;animation:vision-drift 26s var(--ease-in-out) infinite alternate}@keyframes vision-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,1.5%,0) scale(1.06)}}.vision-bg__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--canvas-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-grid) 1px,transparent 1px);background-size:clamp(56px,7vw,96px) clamp(56px,7vw,96px);mask-image:radial-gradient(ellipse 70% 62% at 50% 50%,#000 24%,transparent 76%)}.vision-bg__rings{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:min(148vh,1500px);block-size:min(148vh,1500px);translate:-50% -50%;background:repeating-radial-gradient(circle at center,transparent 0 62px,var(--accent-a16) 62px 63px);mask-image:radial-gradient(circle at center,#000 8%,transparent 62%);opacity:.6;animation:vision-rings 58s linear infinite}@keyframes vision-rings{0%{rotate:0deg;scale:1}50%{scale:1.04}to{rotate:360deg;scale:1}}.vision-bg__rule{position:absolute;inset-inline-start:50%;translate:-50% 0;inline-size:clamp(56px,8vw,104px);block-size:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.vision-bg__rule--top{inset-block-start:0}.vision-bg__rule--bottom{inset-block-end:0}@media (prefers-reduced-motion: reduce){.vision-bg__aurora,.vision-bg__rings{animation:none}}.vision{display:grid;gap:var(--space-lg);justify-items:center;text-align:center;overflow:hidden;position:relative;z-index:1}.vision__quote{font-size:clamp(1.5rem,3.4vw,3rem);font-weight:500;font-style:italic;line-height:1.25;color:var(--text-strong);max-inline-size:22ch;text-wrap:balance}[lang=ar] .vision__quote,[dir=rtl] .vision__quote{font-style:normal;max-inline-size:26ch}.vision__mission{display:grid;gap:var(--space-sm);justify-items:center;padding-block-start:var(--space-lg);border-block-start:1px solid var(--line);max-inline-size:60ch}.vision__mission-body{font-size:var(--step-lead);color:var(--text-muted)}.process{display:grid;gap:var(--space-lg);counter-reset:phase}@media (min-width: 900px){.process{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.phase{position:relative;display:grid;gap:var(--space-2xs);align-content:start;padding-block-start:var(--space-md);padding-inline-start:var(--space-md)}@media (min-width: 900px){.phase{padding-inline-start:0;padding-block-start:var(--space-lg)}}.phase__rail{position:absolute;background:var(--line);inset-block:0;inset-inline-start:0;inline-size:1px}@media (min-width: 900px){.phase__rail{inset-block:auto;inset-block-start:0;inset-inline:0;inline-size:100%;block-size:1px}}.phase__rail:after{content:"";position:absolute;inset:0;background:var(--accent-strong);transform:scaleY(0);transform-origin:top center;transition:transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}@media (min-width: 900px){.phase__rail:after{transform:scaleX(0);transform-origin:left center}}@media (min-width: 900px){[dir=rtl] .phase__rail:after{transform-origin:right center}}.phase.is-revealed .phase__rail:after{transform:scaleY(1)}@media (min-width: 900px){.phase.is-revealed .phase__rail:after{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.phase__rail:after{transition:none;transform:scaleY(1)}}@media (prefers-reduced-motion: reduce) and (min-width: 900px){.phase__rail:after{transform:scaleX(1)}}.phase:before{content:"";position:absolute;inset-block-start:-3px;inset-inline-start:-3px;inline-size:7px;block-size:7px;background:var(--gold);transform:rotate(45deg);z-index:1}.phase__index{font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1;letter-spacing:var(--tracking-hero);color:var(--accent-strong);opacity:.5}.phase__title{font-size:var(--step-h3);color:var(--text-strong)}.phase__body{font-size:var(--step-small);color:var(--text-muted);line-height:1.6;max-inline-size:34ch}.process__governance{margin-block-start:clamp(2rem,5vw,3.5rem);padding-block-start:var(--space-md);border-block-start:1px solid var(--line);font-size:var(--step-lead);line-height:1.55;color:var(--text-muted);max-inline-size:60ch;position:relative}.process__governance:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;inline-size:48px;block-size:1px;background:var(--gold)}.u-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-muted{color:var(--text-muted)}.u-strong{color:var(--text-strong)}.u-gold{color:var(--gold)}.u-teal{color:var(--accent-strong)}.u-stack>*+*{margin-block-start:var(--space-md)}.u-stack-sm>*+*{margin-block-start:var(--space-sm)}.u-measure{max-inline-size:var(--max-w-text)}.u-rule{inline-size:100%;block-size:1px;background:var(--line);border:0}[data-reveal]{opacity:1}.js [data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js [data-reveal=mask]{opacity:0;transform:translate3d(0,40%,0);transition:transform .9s var(--ease-out),opacity var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal=line]{opacity:1;transform:none;transform-origin:left center;scale:0 1;transition:scale .9s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[dir=rtl] .js [data-reveal=line]{transform-origin:right center}.js [data-reveal].is-revealed{opacity:1;transform:none;scale:1 1}@media (prefers-reduced-motion: reduce){.js [data-reveal],.js [data-reveal=mask],.js [data-reveal=line]{opacity:1;transform:none;scale:1 1;transition:none}}
