@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_ExtraLight_Italic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_Light_Italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_Medium_Italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_DemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_DemiBold_Italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_Bold_Italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_ExtraBold_Italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SFT Schrifted Serif;src:url(/fonts/SFT_Schrifted_Serif_TRIAL_Subhead_Black_Italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Thmaniyah Serif;src:url(/fonts/thmanyahseriftext-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmaniyah Serif;src:url(/fonts/thmanyahseriftext-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmaniyah Serif;src:url(/fonts/thmanyahseriftext-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmaniyah Serif;src:url(/fonts/thmanyahseriftext-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Huwiya;src:url(/fonts/Huwiyaarabicregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Huwiya;src:url(/fonts/Huwiyaarabicmedium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Huwiya;src:url(/fonts/Huwiyaarabicbold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg:#080808;--color-bg-elevated:#141414;--color-surface:#1a1a1a;--color-text:#e8e4df;--color-text-muted:#8a8580;--color-text-dim:#5a5550;--color-accent:#8b1a1a;--color-accent-hover:#a52222;--color-border:#2a2a2a;--font-display:"Barlow", system-ui, sans-serif;--font-body:"Barlow", system-ui, sans-serif;--font-mono:"SFMono-Regular", "SF Mono", "JetBrains Mono", "Roboto Mono", "Consolas", ui-monospace, monospace;--grease:#be2114;--grease-soft:#be21148c;--guide:#e8e4df52;--guide-faint:#e8e4df1f;--text-hero:clamp(2.5rem, 5.5vw, 6.5rem);--text-display:clamp(2.2rem, 5vw, 6rem);--text-section:clamp(2rem, 3.8vw, 4.2rem);--text-heading:clamp(1.4rem, 2.5vw, 2.2rem);--text-subhead:clamp(1rem, 1.4vw, 1.35rem);--text-body:clamp(.9rem, 1.05vw, 1.05rem);--text-small:clamp(.72rem, .85vw, .82rem);--text-stats:clamp(2.5rem, 5vw, 4.5rem);--text-label:clamp(.65rem, .75vw, .72rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--space-2xl:12rem;--container-max:1440px;--container-padding:clamp(1.5rem, 5vw, 5rem);--nav-height:72px;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur-normal:.45s;--dur-slow:.85s;--dur-slower:1.3s;--z-base:1;--z-overlay:10;--z-nav:10100;--z-menu:200;--z-cursor:500;--z-grain:9999}[dir=rtl],[lang=ar]{--font-display:"Huwiya", "Barlow", sans-serif;--font-body:"Huwiya", "Barlow", sans-serif;--font-mono:"Huwiya", "Barlow", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:auto}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.65;overflow-x:hidden}@media (pointer:fine){body.cursor-active,body.cursor-active a,body.cursor-active button{cursor:none}}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.ltr-num{direction:ltr;unicode-bidi:isolate;display:inline-block}.eyebrow{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.accent-line{display:inline-block;position:relative}.accent-line:after{content:"";inset-inline-start:0;background:var(--color-accent);width:100%;height:1px;position:absolute;bottom:-2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-reveal]{filter:blur(13px);transform-origin:50%;transition:filter 1.05s var(--ease-quart), transform 1.05s var(--ease-quart);transform:scale(1.045)}[data-reveal][data-revealed]{filter:blur();transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal][data-revealed]{filter:none;transition:none;transform:none}}@media (max-width:1024px){:root{--space-2xl:8rem;--space-xl:5rem;--space-lg:3rem}}@media (max-width:768px){:root{--space-2xl:5rem;--space-xl:3.5rem;--space-lg:2rem;--space-md:1.5rem;--container-padding:1.25rem}}@media (max-width:480px){:root{--space-2xl:4rem;--space-xl:2.5rem;--space-lg:1.75rem;--space-md:1.25rem;--container-padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
