:root{--z-bg:#f3f1e8;--z-text:#071d27;--z-surface:#fff;--z-accent:#168c88;--z-muted:#597078;--z-border:#071d272e}
[data-theme=dark]{--z-bg:#071d27;--z-text:#f3f1e8;--z-surface:#102b35;--z-accent:#168c88;--z-muted:#9aaeb4;--z-border:#f3f1e833}
:root{--z-motion-fast:.12s;--z-motion-base:.22s;--z-motion-slow:.42s;--z-ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--z-color-navy-950:#041318;--z-color-navy-900:#071d27;--z-color-ink-800:#102b35;--z-color-ink-700:#183b46;--z-color-bone-50:#fcfbf7;--z-color-bone-100:#f8f6f0;--z-color-bone-200:#f3f1e8;--z-color-bone-300:#e4e0d4;--z-color-grey-400:#8a9a9f;--z-color-grey-500:#597078;--z-color-teal-100:#d9efed;--z-color-teal-500:#168c88;--z-color-teal-700:#11726f;--z-color-teal-800:#0c5c5a;--z-status-success:#1f7a4d;--z-status-success-bg:#e5f3ea;--z-status-success-on-dark:#7fd0a4;--z-status-warning:#a76500;--z-status-warning-bg:#fff0d5;--z-status-warning-on-dark:#f1c56d;--z-status-error:#b33a3a;--z-status-error-bg:#fbe8e6;--z-status-error-on-dark:#f29a96;--z-status-info:#246b91;--z-status-info-bg:#e5f1f7;--z-status-info-on-dark:#84c5e5;--z-action-primary-bg:var(--z-color-teal-700);--z-action-primary-bg-hover:var(--z-color-teal-800);--z-action-primary-text:var(--z-color-bone-200);--z-action-primary-bg-dark:var(--z-color-bone-200);--z-action-primary-bg-dark-hover:var(--z-color-bone-100);--z-action-primary-text-dark:var(--z-color-navy-900);--z-focus-ring:var(--z-color-teal-500);--z-space-0:0px;--z-space-050:2px;--z-space-100:4px;--z-space-200:8px;--z-space-300:12px;--z-space-400:16px;--z-space-500:20px;--z-space-600:24px;--z-space-700:32px;--z-space-800:40px;--z-space-900:48px;--z-space-1000:64px;--z-space-1100:80px;--z-space-1200:96px;--z-space-1300:128px;--z-section-padding-compact:64px;--z-section-padding-medium:80px;--z-section-padding-wide:96px;--z-section-padding-wide-hero:128px;--z-margin-compact-small:16px;--z-margin-compact:20px;--z-margin-medium:32px;--z-margin-wide:48px;--z-gutter-compact-small:16px;--z-gutter-compact:16px;--z-gutter-medium:20px;--z-gutter-wide:24px;--z-container-reading:720px;--z-container-form:800px;--z-container-content:1280px;--z-control-sm:36px;--z-control-md:44px;--z-control-lg:52px;--z-icon-12:12px;--z-icon-16:16px;--z-icon-20:20px;--z-icon-24:24px;--z-icon-32:32px;--z-icon-48:48px;--z-radius-0:0px;--z-radius-sm:4px;--z-radius-md:8px;--z-radius-lg:12px;--z-radius-xl:16px;--z-radius-2xl:24px;--z-radius-full:999px;--z-border-none:0px;--z-border-thin:1px;--z-border-strong:2px;--z-border-emphasis:3px;--z-shadow-low:0 2px 8px #04131814;--z-shadow-medium:0 8px 24px #0413181f;--z-shadow-high:0 16px 48px #0413182e;--z-opacity-subtle:.08;--z-opacity-muted:.4;--z-opacity-disabled:.56;--z-opacity-overlay:.72;--z-layer-base:0;--z-layer-raised:10;--z-layer-sticky:100;--z-layer-dropdown:200;--z-layer-overlay:300;--z-layer-modal:400;--z-layer-toast:500;--z-layer-tooltip:600;--z-motion-instant:80ms;--z-motion-micro:.12s;--z-motion-fast-160:.16s;--z-motion-standard:.22s;--z-motion-emphasized:.32s;--z-motion-section:.48s;--z-motion-expressive:.65s;--z-motion-signature:1.1s;--z-motion-hero-sequence:1.5s;--z-ease-standard:cubic-bezier(.2, 0, 0, 1);--z-ease-enter:cubic-bezier(0, 0, 0, 1);--z-ease-exit:cubic-bezier(.3, 0, 1, 1);--z-ease-expressive:cubic-bezier(.16, 1, .3, 1)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--z-bg);color:var(--z-text);margin:0}img,picture,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}:focus-visible{outline:2px solid var(--z-focus-ring);outline-offset: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}.skip-link{inset-inline-start:var(--z-space-400);z-index:var(--z-layer-toast);background:var(--z-color-navy-900);color:var(--z-color-bone-200);padding:var(--z-space-300) var(--z-space-600);border-radius:var(--z-radius-md);transition:top var(--z-motion-fast) var(--z-ease-standard);position:absolute;top:-100px}.skip-link:focus-visible{top:var(--z-space-400)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--z-font-size-display:clamp(42px, calc(42px + 2.444 * (100vw - 380px) / 100), 64px);--z-font-size-h1:clamp(36px, calc(36px + 1.778 * (100vw - 380px) / 100), 52px);--z-font-size-h2:clamp(30px, calc(30px + 1.111 * (100vw - 380px) / 100), 40px);--z-font-size-h3:clamp(24px, calc(24px + .889 * (100vw - 380px) / 100), 32px);--z-font-size-h4:clamp(20px, calc(20px + .444 * (100vw - 380px) / 100), 24px);--z-font-size-h5:clamp(18px, calc(18px + .222 * (100vw - 380px) / 100), 20px);--z-font-size-h6:clamp(16px, calc(16px + .222 * (100vw - 380px) / 100), 18px);--z-font-size-lead:clamp(18px, calc(18px + .222 * (100vw - 380px) / 100), 20px);--z-font-size-body-lg:clamp(17px, calc(17px + .111 * (100vw - 380px) / 100), 18px);--z-font-size-body:16px;--z-font-size-body-sm:14px;--z-font-size-caption:13px;--z-font-size-label:14px;--z-font-size-button:clamp(15px, calc(15px + .111 * (100vw - 380px) / 100), 16px);--z-font-size-eyebrow:clamp(13px, calc(13px + .111 * (100vw - 380px) / 100), 14px)}html[data-locale=fa] body{font-family:var(--font-fa), "Vazirmatn", system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif}html[data-locale=en] body{font-family:var(--font-en), "Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}:lang(fa){font-family:var(--font-fa), "Vazirmatn", system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif}:lang(en){font-family:var(--font-en), "Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}.z-display,.z-h1,.z-h2,.z-h3,.z-h4,.z-h5,.z-h6,.z-lead,.z-body-lg,.z-body,.z-body-sm,.z-caption,.z-label,.z-button,.z-eyebrow{margin:0}:lang(fa).z-display,:lang(fa) .z-display{font-size:var(--z-font-size-display);letter-spacing:0;font-weight:700;line-height:1.25}:lang(en).z-display,:lang(en) .z-display{font-size:var(--z-font-size-display);letter-spacing:-.02em;font-weight:700;line-height:1.08}:lang(fa).z-h1,:lang(fa) .z-h1{font-size:var(--z-font-size-h1);letter-spacing:0;font-weight:600;line-height:1.3}:lang(en).z-h1,:lang(en) .z-h1{font-size:var(--z-font-size-h1);letter-spacing:-.015em;font-weight:700;line-height:1.14}:lang(fa).z-h2,:lang(fa) .z-h2{font-size:var(--z-font-size-h2);letter-spacing:0;font-weight:600;line-height:1.3}:lang(en).z-h2,:lang(en) .z-h2{font-size:var(--z-font-size-h2);letter-spacing:-.015em;font-weight:700;line-height:1.14}:lang(fa).z-h3,:lang(fa) .z-h3{font-size:var(--z-font-size-h3);letter-spacing:0;font-weight:600;line-height:1.38}:lang(en).z-h3,:lang(en) .z-h3{font-size:var(--z-font-size-h3);letter-spacing:-.01em;font-weight:600;line-height:1.24}:lang(fa).z-h4,:lang(fa) .z-h4,:lang(fa).z-h5,:lang(fa) .z-h5,:lang(fa).z-h6,:lang(fa) .z-h6{letter-spacing:0;font-weight:600;line-height:1.38}:lang(en).z-h4,:lang(en) .z-h4,:lang(en).z-h5,:lang(en) .z-h5,:lang(en).z-h6,:lang(en) .z-h6{letter-spacing:-.005em;font-weight:600;line-height:1.24}.z-h4{font-size:var(--z-font-size-h4)}.z-h5{font-size:var(--z-font-size-h5)}.z-h6{font-size:var(--z-font-size-h6)}:lang(fa).z-lead,:lang(fa) .z-lead{font-size:var(--z-font-size-lead);letter-spacing:0;font-weight:500;line-height:1.82}:lang(en).z-lead,:lang(en) .z-lead{font-size:var(--z-font-size-lead);letter-spacing:0;font-weight:500;line-height:1.55}:lang(fa).z-body-lg,:lang(fa) .z-body-lg{font-size:var(--z-font-size-body-lg);font-weight:400;line-height:1.82}:lang(en).z-body-lg,:lang(en) .z-body-lg{font-size:var(--z-font-size-body-lg);font-weight:400;line-height:1.65}:lang(fa).z-body,:lang(fa) .z-body,:lang(fa) p{font-size:var(--z-font-size-body);font-weight:400;line-height:1.82}:lang(en).z-body,:lang(en) .z-body,:lang(en) p{font-size:var(--z-font-size-body);font-weight:400;line-height:1.65}:lang(fa).z-body-sm,:lang(fa) .z-body-sm,:lang(fa).z-caption,:lang(fa) .z-caption{line-height:1.72}:lang(en).z-body-sm,:lang(en) .z-body-sm,:lang(en).z-caption,:lang(en) .z-caption{line-height:1.58}.z-body-sm{font-size:var(--z-font-size-body-sm);font-weight:400}.z-caption{font-size:var(--z-font-size-caption);color:var(--z-muted);font-weight:400}:lang(fa).z-label,:lang(fa) .z-label,:lang(fa).z-button,:lang(fa) .z-button{letter-spacing:0;font-weight:500;line-height:1.42}:lang(en).z-label,:lang(en) .z-label,:lang(en).z-button,:lang(en) .z-button{letter-spacing:.005em;font-weight:600;line-height:1.28}.z-label{font-size:var(--z-font-size-label)}.z-button{font-size:var(--z-font-size-button)}.z-eyebrow{font-size:var(--z-font-size-eyebrow);text-transform:uppercase;letter-spacing:.06em;font-weight:600}:lang(fa) .z-eyebrow{letter-spacing:0;text-transform:none}h1{font-size:var(--z-font-size-h1)}h2{font-size:var(--z-font-size-h2)}h3{font-size:var(--z-font-size-h3)}h4{font-size:var(--z-font-size-h4)}h5{font-size:var(--z-font-size-h5)}h6{font-size:var(--z-font-size-h6)}
html,body{max-width:100vw}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100%;display:flex}body>main{flex:1}
