@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Bluu Next;src:url(/assets/fonts/BluuNext-Bold.woff)format("woff");font-weight:400 700;font-display:swap}:root{--font-body:"Vazirmatn", system-ui, sans-serif;--font-display:"Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Code", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-top:#f8faff;--bg-bottom:#e9edfa;--surface:#fff;--surface-raised:#fff;--primary:#3d5afe;--secondary:#00897b;--tertiary:#6c4bc4;--blob-a:#afc0ff;--blob-b:#a8e5dc;--blob-c:#d6c9ff;--blob-opacity:.16;--text:#1a1f2e;--text-muted:#4a5266;--outline:#757c90;--outline-soft:#c5cad8;--glass-tint:#fff9;--glass-border-from:#ffffffe6;--glass-border-to:#00000014;--glass-blur:20px;--phone-body-from:#39405c;--phone-body-to:#1c2133;--phone-edge:#00000038;--shadow-glow:0 0 48px -14px var(--primary);--shadow-card:0 24px 64px -36px #1a1f2e59;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:1.75rem;--radius-pill:999px;--step-0:clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2:clamp(1.6rem, 1.4rem + 1vw, 2.25rem);--step-3:clamp(2.2rem, 1.7rem + 2.4vw, 3.5rem);--step-4:clamp(2.8rem, 1.9rem + 4vw, 5.5rem);--width-page:72rem;--width-text:38rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-slow:.6s}:root[lang=en]{--font-body:"DM Sans", "Vazirmatn", system-ui, sans-serif;--font-display:"Bluu Next", "DM Sans", "Vazirmatn", serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-top:#141a2b;--bg-bottom:#1e1b3a;--surface:#1b2136;--surface-raised:#232a42;--primary:#7e9aff;--secondary:#5fcfbe;--tertiary:#b49bff;--blob-a:#6c8cff;--blob-b:#58c4b4;--blob-c:#a78bfa;--blob-opacity:.2;--text:#e6eaf7;--text-muted:#aab3ce;--outline:#6e7796;--outline-soft:#303852;--glass-tint:#ffffff12;--glass-border-from:#ffffff47;--glass-border-to:#ffffff0d;--shadow-card:0 24px 64px -32px #000000a6;--phone-body-from:#ffffff38;--phone-body-to:#ffffff0a;--phone-edge:#ffffff29}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:linear-gradient(180deg, var(--bg-top) 0%, var(--bg-bottom) 100%) var(--bg-bottom) fixed;min-block-size:100%;overflow-x:clip}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--step-0);color:var(--text);-webkit-font-smoothing:antialiased;background:0 0;margin:0;line-height:1.9;overflow-x:clip}:root[lang=en] body,[dir=ltr] body{line-height:1.7}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;margin:0;line-height:1.25}:where([dir=ltr]) h1,:where([dir=ltr]) h2{letter-spacing:-.02em}p{margin:0 0 var(--space-4);max-width:var(--width-text)}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 50%, transparent);text-underline-offset:.25em}a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}img,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{inset-inline-start:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-radius:var(--radius-sm);transition:top var(--duration-fast) var(--ease-out);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{width:min(100% - 2rem, var(--width-page));margin-inline:auto}.section{padding-block:var(--space-12)}@media (min-width:48rem){.section{padding-block:var(--space-24)}}
