:root{--brand:#ffc21a;--ink:#1e1e1c;--accent:#c9a24a;--brand-strong:color-mix(in srgb, var(--brand) 82%, #000);--brand-ink:color-mix(in srgb, var(--brand) 45%, #000);--ink-2:color-mix(in srgb, var(--ink) 78%, #fff);--gold:var(--accent);--paper:#fff;--surface:#fff;--line:#e7e3da;--night:#0e0e0d;--sim-silver:#c9ccd1;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-soft:0 8px 40px #00000014;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--focus-ring:2px solid var(--brand-ink);--font-body:var(--f-iransans,var(--f-vazir)), system-ui, "Segoe UI", sans-serif;--font-display:var(--f-morabba,var(--f-vazir)), system-ui, "Segoe UI", sans-serif;--font-digits:var(--f-vazir), system-ui, "Segoe UI", sans-serif}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);margin:0;line-height:1.7}h1,h2{font-family:var(--font-display)}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.phone{font-family:var(--font-digits);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;direction:ltr;unicode-bidi:isolate}input[type=tel],input[inputmode=numeric]{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@font-face{font-family:iransans;src:url(../media/IRANSansXFaNum_Regular-s.p.112njijtwa_ph.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iransans;src:url(../media/IRANSansXFaNum_Bold-s.p.0_p_f_npkks38.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:iransans Fallback;src:local(Arial);ascent-override:96.67%;descent-override:48.34%;line-gap-override:0.0%;size-adjust:103.44%}.AGUv0W_className{font-family:iransans,iransans Fallback,system-ui,Segoe UI,sans-serif}.AGUv0W_variable{--f-iransans:"iransans", "iransans Fallback", system-ui, Segoe UI, sans-serif}
@font-face{font-family:morabba;src:url(../media/Morabba_Bold-s.p.0qcofe36-_ew2.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:morabba;src:url(../media/Morabba_Heavy-s.p.0jhbc6ahr2g6s.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:morabba Fallback;src:local(Arial);ascent-override:97.07%;descent-override:36.76%;line-gap-override:0.0%;size-adjust:97.67%}._3q4hJW_className{font-family:morabba,morabba Fallback,system-ui,Segoe UI,sans-serif}._3q4hJW_variable{--f-morabba:"morabba", "morabba Fallback", system-ui, Segoe UI, sans-serif}
@font-face{font-family:vazir;src:url(../media/Vazirmatn-s.3knf6dhh8xxk6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazir Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}._5Q6JHW_className{font-family:vazir,vazir Fallback,system-ui,Segoe UI,sans-serif}._5Q6JHW_variable{--f-vazir:"vazir", "vazir Fallback", system-ui, Segoe UI, sans-serif}
