:root{--scrollbar-thumb: #2377bc;--scrollbar-thumb-hover: #1a3058;--scrollbar-track: #eae8e1;color-scheme:light;--brand-navy: #1a3058;--brand-steel: #234d7d;--brand-blue: #2377bc;--brand-green: #015b30;--brand-lime: #79b33f;--bg: #f4f3ef;--bg-raised: #ffffff;--bg-sunken: #eae8e1;--ink: #0a1428;--ink-2: #4f5b6e;--ink-3: #7c8697;--line: rgba(10, 20, 40, .12);--line-strong: rgba(10, 20, 40, .26);--accent: #1f6fb2;--accent-ink: #ffffff;--accent-soft: rgba(31, 111, 178, .1);--signal: #015b30;--signal-bright: #79b33f;--inverse-bg: #060b16;--inverse-bg-raised: #0c1424;--inverse-ink: #ecf1f8;--inverse-ink-2: #8d9bb0;--inverse-line: rgba(236, 241, 248, .14);--inverse-accent: #3d9bff;--font-display: "Space Grotesk", "Alexandria", system-ui, sans-serif;--font-body: "Manrope", "IBM Plex Sans Arabic", system-ui, sans-serif;--tracking-display: -.045em;--tracking-tight: -.02em;--tracking-label: .14em;--leading-display: .88;--leading-heading: 1.04;--leading-body: 1.65;--fs-mega: clamp(3.4rem, 14.2vw, 16.5rem);--fs-display: clamp(2.8rem, 8.4vw, 9.5rem);--fs-h1: clamp(2.2rem, 5.4vw, 6rem);--fs-h2: clamp(1.85rem, 3.7vw, 3.75rem);--fs-h3: clamp(1.3rem, 2vw, 2rem);--fs-lead: clamp(1.08rem, 1.4vw, 1.4rem);--fs-body: clamp(1rem, .96rem + .2vw, 1.075rem);--fs-small: .875rem;--fs-label: .72rem;--gutter: clamp(18px, 4.2vw, 64px);--section-y: clamp(6rem, 15vh, 11.5rem);--header-h: 76px;--max-w: 1600px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur: .42s;--dur-slow: .9s;--z-guides: 0;--z-content: 1;--z-menu: 50;--z-header: 60;--z-cursor: 80;--z-skip: 100}:root[data-theme=dark]{--scrollbar-thumb: #2377bc;--scrollbar-thumb-hover: #3d9bff;--scrollbar-track: #03060d;color-scheme:dark;--bg: #060b16;--bg-raised: #0c1424;--bg-sunken: #03060d;--ink: #ecf1f8;--ink-2: #8d9bb0;--ink-3: #5d6b80;--line: rgba(236, 241, 248, .11);--line-strong: rgba(236, 241, 248, .24);--accent: #3d9bff;--accent-ink: #050a14;--accent-soft: rgba(61, 155, 255, .13);--signal: #79b33f;--signal-bright: #8cc94d;--inverse-bg: #f4f3ef;--inverse-bg-raised: #ffffff;--inverse-ink: #0a1428;--inverse-ink-2: #4f5b6e;--inverse-line: rgba(10, 20, 40, .14);--inverse-accent: #1f6fb2}:root[lang=ar]{--tracking-display: 0;--tracking-tight: 0;--tracking-label: 0;--leading-display: 1.16;--leading-heading: 1.32;--leading-body: 1.9;--fs-mega: clamp(3rem, 12.5vw, 14rem);--fs-display: clamp(2.5rem, 7.4vw, 8.4rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h);background:var(--bg)}html.is-menu-open{overflow:hidden}body{margin:0;min-height:100svh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:500}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.sr-only{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-inline-start:var(--gutter);top:12px;z-index:var(--z-skip);padding:.7rem 1.1rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-weight:500;transform:translateY(-160%);transition:transform var(--dur) var(--ease-out)}.skip-link:focus-visible{transform:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.52s;animation-timing-function:cubic-bezier(.65,0,.35,1)}:root.is-theme-switching::view-transition-old(root),:root.is-theme-switching::view-transition-new(root){animation:none;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);line-height:1.2;text-transform:uppercase;display:inline-flex;align-items:center;gap:.9em;color:var(--ink-2)}.eyebrow__index{color:var(--accent);font-variant-numeric:tabular-nums}.eyebrow__line{width:2.6em;height:1px;background:currentColor;opacity:.6}.t-muted{color:var(--ink-2)}.t-lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2);max-width:34ch}.btn{--btn-bg: var(--ink);--btn-fg: var(--bg);--btn-wipe: var(--accent);--btn-wipe-fg: var(--accent-ink);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.85em;min-height:3.35rem;padding:0 1.6rem;border-radius:999px;overflow:hidden;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:.98rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:color var(--dur) var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--btn-wipe);transform:translateY(101%);transition:transform .52s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{color:var(--btn-wipe-fg)}.btn:hover:before{transform:none}.btn:hover .btn__icon{transform:translate(3px)}}.btn__icon{width:1.05em;height:1.05em;flex:none;transition:transform var(--dur) var(--ease-out)}.btn--accent{--btn-bg: var(--accent);--btn-fg: var(--accent-ink);--btn-wipe: var(--ink);--btn-wipe-fg: var(--bg)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--small{min-height:2.6rem;padding:0 1.15rem;font-size:.9rem}[dir=rtl] .btn:hover .btn__icon{transform:translate(-3px)}[dir=rtl] .icon-dir{transform:scaleX(-1)}.link{position:relative;display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-weight:500}.link:after{content:"";position:absolute;inset-inline:0;bottom:-.2em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .52s var(--ease-out)}@media(hover:hover)and (pointer:fine){.link:hover:after{transform:scaleX(1);transform-origin:left}}[dir=rtl] .link:after{transform-origin:left}[dir=rtl] .link:hover:after{transform-origin:right}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--signal-bright);box-shadow:0 0 color-mix(in srgb,var(--signal-bright) 60%,transparent);animation:status-pulse 2.4s var(--ease-out) infinite}@keyframes status-pulse{70%{box-shadow:0 0 0 .55rem transparent}to{box-shadow:0 0 0 0 transparent}}.guides{position:fixed;inset:0;z-index:var(--z-guides);pointer-events:none}.guides__inner{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter);height:100%;display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.guides__inner{grid-template-columns:repeat(4,1fr)}}.guides span{border-inline-start:1px solid var(--line);opacity:.5}.guides span:last-child{border-inline-end:1px solid var(--line)}.guides span:nth-child(n+3){display:none}@media(min-width:900px){.guides span:nth-child(n+3){display:block}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.split-line-mask{padding-block:.25em;margin-block:-.25em}
