:root{--font-sans:"Sora","Segoe UI Variable","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-fa:"Vazirmatn","Sora","Segoe UI",Tahoma,system-ui,sans-serif;--font-mono:ui-monospace,"Cascadia Code","Cascadia Mono",Consolas,"SFMono-Regular",Menlo,monospace;--font-body:var(--font-sans);--text-xs:clamp(.75rem,.73rem + .1vw,.8125rem);--text-sm:clamp(.8125rem,.79rem + .12vw,.9rem);--text-base:clamp(.95rem,.92rem + .15vw,1.05rem);--text-md:clamp(1.05rem,1rem + .25vw,1.2rem);--text-lg:clamp(1.2rem,1.1rem + .5vw,1.5rem);--text-xl:clamp(1.5rem,1.25rem + 1.1vw,2.2rem);--text-2xl:clamp(1.9rem,1.4rem + 2vw,3rem);--text-3xl:clamp(2.4rem,1.5rem + 3.6vw,4.4rem);--leading-tight:1.12;--leading-snug:1.3;--leading-body:1.7;--tracking-display:-.025em;--tracking-eyebrow:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(3.5rem,2rem + 6vw,6.5rem);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--container:72rem;--container-narrow:46rem;--gutter:clamp(1rem,.5rem + 2.5vw,2rem);--header-h:4.25rem;--ease-out:cubic-bezier(.22,.61,.36,1);--dur-fast:.16s;--dur-base:.24s;--dur-slow:.32s;--z-header:50;--z-skip:100}:root,:root[data-theme=dark]{color-scheme:dark;--color-bg:#07111d;--color-surface:#112638;--color-surface-2:#183247;--color-border:#243b4f;--color-text:#eaf2f7;--color-text-muted:#93a7b7;--color-accent:#13c89b;--color-accent-soft:#13c89b24;--color-navy:#0b2337;--color-focus:#13c89b;--color-signal:#c7f17f;--color-on-signal:#0a1b1a;--color-on-accent:#04251c;--color-accent-strong:#22eda9;--color-danger:#ff8a8a;--color-danger-soft:#ff8a8a1f;--color-header-bg:#07111db8;--color-bg-alt:#0a1827;--color-grid-line:#93a7b712;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 12px 32px -12px #0000008c;--shadow-glow:0 0 0 1px #13c89b59,0 18px 48px -18px #13c89b59;--slab-bon-a:#1c3b54;--slab-bon-b:#0e2336;--slab-1-a:#204a66;--slab-1-b:#12324a;--slab-2-a:#2a6a82;--slab-2-b:#174961;--slab-3-a:#22eda9;--slab-3-b:#00ba89;--slab-edge:#eaf2f738}:root[data-theme=light]{color-scheme:light;--color-bg:#f5f8fb;--color-surface:#fff;--color-surface-2:#e8eef4;--color-border:#c9d6e2;--color-text:#0b1c2a;--color-text-muted:#5a7388;--color-accent:#0fae86;--color-accent-soft:#0fae861f;--color-navy:#0b2337;--color-focus:#0b7a5e;--color-signal:#c7f17f;--color-on-signal:#0a1b1a;--color-on-accent:#fff;--color-accent-strong:#0b8f6d;--color-danger:#b42318;--color-danger-soft:#b4231814;--color-header-bg:#f5f8fbc7;--color-bg-alt:#edf2f7;--color-grid-line:#0b23370f;--shadow-sm:0 1px 2px #0b233714;--shadow-md:0 14px 34px -16px #0b233740;--shadow-glow:0 0 0 1px #0fae8666,0 18px 44px -20px #0fae8666;--slab-bon-a:#d7e6f2;--slab-bon-b:#b7cfe0;--slab-1-a:#9ebfd4;--slab-1-b:#6f9cb8;--slab-2-a:#6aa8bf;--slab-2-b:#3d7f9a;--slab-3-a:#1fe0a0;--slab-3-b:#0fae86;--slab-edge:#0b23372e}:root:lang(fa){--font-body:var(--font-fa);--leading-body:1.95;--leading-tight:1.35;--leading-snug:1.6;--tracking-display:0;--tracking-eyebrow:0}