:root{--bg: #ffffff;--surface: #f6f7f8;--surface-2: #eef0f3;--ink: #16181d;--ink-2: #4f5563;--ink-3: #6b7180;--line: #e6e8ec;--line-strong: #d3d7de;--accent: #ff9300;--accent-press: #f28900;--accent-soft: rgba(255, 147, 0, .14);--accent-ink: #a65300;--dark: #111317;--on-dark: #f4f5f7;--on-dark-2: #a4aab6;--dark-line: rgba(255, 255, 255, .12);--font: "Mona Sans", "Vazirmatn", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--radius: 8px;--radius-l: 12px;--wrap: 1200px;--gutter: clamp(16px, 4vw, 40px);--section: clamp(72px, 9vw, 120px);--ease: cubic-bezier(.16, 1, .3, 1);--shadow-frame: 0 1px 2px rgba(22, 24, 29, .05), 0 10px 24px -8px rgba(22, 24, 29, .14), 0 32px 64px -28px rgba(22, 24, 29, .28);--shadow-lift: 0 1px 2px rgba(22, 24, 29, .06), 0 16px 32px -10px rgba(22, 24, 29, .2), 0 40px 72px -30px rgba(22, 24, 29, .32);--focus: var(--ink);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:lang(fa){line-height:1.85}img,svg{display:block;max-width:100%}a{color:inherit}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}::selection{background:#ff930047}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}section{padding-block:var(--section)}.measure{max-width:62ch}.display{font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:650;line-height:1.02;letter-spacing:-.032em}.h2{font-size:clamp(1.875rem,3.3vw,2.75rem);font-weight:620;line-height:1.08;letter-spacing:-.026em}.h3{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.012em}.lead{font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.55;color:var(--ink-2)}.meta{font-size:.875rem;color:var(--ink-3)}:lang(fa) :is(.display,.h2,.h3,.btn){letter-spacing:0}:lang(fa) .display{font-weight:600;line-height:1.32}:lang(fa) .h2{font-weight:600;line-height:1.45}:lang(fa) .lead{line-height:1.9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 1.2rem;border:1px solid transparent;border-radius:var(--radius);background:var(--accent);color:var(--ink);font:inherit;font-size:.9375rem;font-weight:600;line-height:1;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:inset 0 -1px #16181d24,0 1px 2px #16181d1a;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.btn:hover{background:var(--accent-press)}.btn:active{transform:translateY(1px)}.btn.secondary{background:var(--bg);border-color:var(--line-strong);box-shadow:0 1px 2px #16181d0d}.btn.secondary:hover{background:var(--surface);border-color:#c4c9d1}.btn.small{min-height:38px;padding:0 .95rem;font-size:.875rem}.go{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--ink);font-weight:600;text-decoration:none}.go:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.3em}.icon{flex:none;transition:transform .25s var(--ease)}[dir=rtl] .icon.dir{transform:scaleX(-1)}:is(.go,.btn,.band-mail):hover .icon.dir,a:hover .more .icon.dir{transform:translate(3px)}[dir=rtl] :is(.go,.btn,.band-mail):hover .icon.dir,[dir=rtl] a:hover .more .icon.dir{transform:scaleX(-1) translate(3px)}.prose a,.text-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.22em}.tag{display:inline-flex;align-items:center;height:26px;padding-inline:10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:.8125rem;font-weight:500;line-height:1}.checks{display:grid;gap:.7rem}.checks li{display:flex;gap:.7rem;align-items:flex-start}.checks .mark{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:.18em;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}:lang(fa) .checks .mark{margin-top:.3em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip.svelte-12qhfyh{position:absolute;inset-inline-start:1rem;top:-4rem;z-index:10;padding:.75rem 1rem;border-radius:var(--radius);background:var(--ink);color:#fff}.skip.svelte-12qhfyh:focus{top:1rem}.site-header.svelte-12qhfyh{position:relative;z-index:5;background:var(--bg);border-bottom:1px solid var(--line)}.bar.svelte-12qhfyh{display:flex;align-items:center;gap:1.5rem;min-height:68px}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;min-height:44px}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){height:26px;width:auto}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){display:flex;gap:2px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.lang-switch.svelte-12qhfyh{display:inline-flex;align-items:center;min-height:40px;padding-inline:.75rem;border-radius:var(--radius);color:var(--ink-2);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s var(--ease),background-color .2s var(--ease)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.lang-switch.svelte-12qhfyh:hover{color:var(--ink);background:var(--surface)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink);background:var(--surface-2)}.tools.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.tools.svelte-12qhfyh .btn[aria-current=page]:where(.svelte-12qhfyh){background:var(--accent-press)}@media(max-width:760px){.bar.svelte-12qhfyh{flex-wrap:wrap;gap:0 .25rem;min-height:0;padding-top:10px}nav.svelte-12qhfyh{order:3;flex-basis:100%;margin-top:8px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line)}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){margin-inline-start:-.75rem;gap:0}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:44px;border-radius:0}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:none}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:none;box-shadow:inset 0 -2px 0 var(--accent)}.lang-switch.svelte-12qhfyh{padding-inline:.6rem}}.band.svelte-12qhfyh{--focus: var(--accent);background:var(--dark);color:var(--on-dark)}.band-inner.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem 4rem}.band.svelte-12qhfyh .h2:where(.svelte-12qhfyh){max-width:15ch}.band-mail.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.75rem;padding-bottom:6px;border-bottom:2px solid rgba(255,147,0,.35);color:var(--accent);font-size:clamp(1.5rem,3.6vw,2.5rem);font-weight:600;letter-spacing:-.02em;text-decoration:none;transition:border-color .2s var(--ease)}.band-mail.svelte-12qhfyh:hover{border-bottom-color:var(--accent)}.site-footer.svelte-12qhfyh{border-top:1px solid var(--line)}.band.svelte-12qhfyh+.site-footer:where(.svelte-12qhfyh){border-top:0}.foot.svelte-12qhfyh{display:grid;grid-template-columns:1.6fr 1fr 1.3fr;gap:2.5rem;padding-block:3.5rem 2.5rem;color:var(--ink-2);font-size:.9375rem}.foot-brand.svelte-12qhfyh{display:grid;gap:.75rem;align-content:start}.foot-brand.svelte-12qhfyh img:where(.svelte-12qhfyh){height:24px;width:auto}.legal-fa.svelte-12qhfyh{justify-self:start}.foot-nav.svelte-12qhfyh{display:grid;align-content:start}.foot-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-block;padding-block:.35rem;text-decoration:none}.foot-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink)}.foot-hub.svelte-12qhfyh{display:grid;gap:.25rem;align-content:start;justify-items:start}.rights.svelte-12qhfyh{padding-block:1.25rem 2rem;background:linear-gradient(var(--line),var(--line)) no-repeat center top / calc(100% - 2 * var(--gutter)) 1px;color:var(--ink-3);font-size:.8125rem}@media(max-width:760px){.foot.svelte-12qhfyh{grid-template-columns:1fr;gap:2rem}}
