@font-face{font-family:IRANSansX;src:url(../../../fonts/IRANSansXVF.ttf)format("truetype-variations"),url(../../../fonts/IRANSansXVF.ttf)format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}:root{--color-primary:#f14922;--color-primary-hover:#d83d18;--color-primary-soft:#ffeee9;--color-accent:#4361ee;--color-accent-hover:#2f4cd6;--color-accent-soft:#ecefff;--color-heading:#14182a;--color-text:#4b5563;--color-muted:#8a94a6;--color-bg:#fff;--color-surface:#f7f8fb;--color-card:#fff;--color-border:#eceef3;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 4px 16px #1b24470d;--shadow-md:0 12px 40px #1b244714;--shadow-primary:0 12px 28px #f2652259;--container:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}:where(a,button,input):focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}body{font-variation-settings:"DOTS" 4;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:IRANSansX,system-ui,sans-serif;line-height:1.7}h1,h2,h3,h4{color:var(--color-heading);margin:0;line-height:1.4}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.fa-num{font-feature-settings:"ss01"}
