.site-root{--fs-hero:clamp(2.75rem,1.2rem + 6.2vw,6.5rem);--fs-display:clamp(2.25rem,1.4rem + 4.2vw,4.5rem);--fs-h2:clamp(1.85rem,1.2rem + 2.6vw,3rem);--fs-h3:clamp(1.25rem,1.05rem + 1vw,1.6rem);--fs-lead:clamp(1.1rem,1rem + 0.55vw,1.45rem);--fs-eyebrow:0.8125rem;--fs-kpi:clamp(2rem,1.2rem + 3.4vw,3.75rem);--subtle-foreground:215 16% 42%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dark .site-root{--subtle-foreground:215 16% 63%}.site-root .site-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.16em;line-height:1;text-transform:uppercase}.site-root .site-display{font-size:var(--fs-hero);letter-spacing:-.03em;line-height:.97}.site-root .site-display,.site-root .site-h2{font-family:var(--font-display);font-weight:600}.site-root .site-h2{font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1.04}.site-root .site-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.018em;line-height:1.12}.site-root .site-lead{font-size:var(--fs-lead);line-height:1.55;letter-spacing:-.005em}.site-root .site-kpi{font-weight:600;letter-spacing:-.02em}.site-root .site-kpi,.site-root .site-num{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-root .site-arabic{font-family:var(--font-arabic);letter-spacing:0;line-height:1.5;direction:rtl}.site-root[dir=rtl] .site-display{font-family:var(--font-arabic);letter-spacing:0;line-height:1.15}.site-root[dir=rtl] .site-h2{font-family:var(--font-arabic);letter-spacing:0;line-height:1.2}.site-root[dir=rtl] .site-h3{line-height:1.3}.site-root[dir=rtl] .site-h3,.site-root[dir=rtl] .site-kpi,.site-root[dir=rtl] .site-lead{font-family:var(--font-arabic);letter-spacing:0}.site-root[dir=rtl] .site-lead{line-height:1.7}.site-root[dir=rtl] i.fa-arrow-right-long:not(.rtl-mirror),.site-root[dir=rtl] i.fa-arrow-right:not(.rtl-mirror){transform:scaleX(-1)}.site-root .site-grain:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.02;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");will-change:transform;transform:translateZ(0)}.dark .site-root .site-grain:before{opacity:.035;mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){.site-root .site-grain:before{display:none}}@media (pointer:coarse){.site-root .site-grain:before{display:none}}.site-root .site-hairline{height:1px;background:linear-gradient(to right,transparent,hsl(var(--border-strong)/.8),transparent)}.site-root .site-glass{background:hsl(var(--surface-1)/.72);border:1px solid hsl(var(--border)/.7)}.site-root .cf-glow-glass,.site-root .site-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-root .cf-glow-glass{border:1px solid transparent;background:linear-gradient(hsl(var(--surface-1)/.72),hsl(var(--surface-1)/.72)) padding-box,linear-gradient(135deg,hsl(var(--brand)/.55),hsl(var(--purple)/.3)) border-box}.site-root .site-bright{--bg-base:220 24% 96%;--background:0 0% 100%;--surface-1:0 0% 100%;--surface-2:220 16% 95%;--surface-3:220 16% 91%;--foreground:224 40% 12%;--muted-foreground:215 16% 40%;--subtle-foreground:215 14% 40%;--card:0 0% 100%;--card-foreground:224 40% 12%;--brand:168 84% 34%;--brand-foreground:0 0% 100%;--border:220 16% 90%;--border-strong:220 14% 80%;--input:220 16% 88%;--muted:220 16% 95%;--accent:220 16% 92%;--shadow-lg:0 16px 40px -12px hsl(220 40% 30%/0.16);background-color:hsl(var(--bg-base));color:hsl(var(--foreground))}.site-root .site-bright .cf-specular{box-shadow:inset 0 1px 0 0 hsl(0 0% 100%/.7)}@keyframes site-node-pulse{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}.site-root .site-node-pulse{animation:site-node-pulse 2.8s var(--ease-out) infinite}.site-root :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--brand)/.65)}@media (scripting:none){.site-root [style*=opacity]{opacity:1!important;transform:none!important}}