@font-face{font-family:IRANSans;src:url(/fonts/IRANSans.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#f5f7fb;--card:#fff;--text:#0f172a;--muted:rgba(15,23,42,.65);--line:rgba(15,23,42,.1);--shadow:0 14px 40px rgba(15,23,42,.1);--shadow2:0 10px 24px rgba(15,23,42,.1);--blue:#1d4ed8;--radius:16px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:IRANSans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{max-width:1180px;margin:0 auto;padding:0 18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.chip{gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff}.btn,.chip{display:inline-flex;align-items:center}.btn{justify-content:center;height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(29,78,216,.25);background:linear-gradient(180deg,#2f6bff,#1d4ed8);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(29,78,216,.2)}.btn.secondary{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow2);font-weight:800}.grid{display:grid;grid-gap:16px;gap:16px}.row{display:flex;gap:12px;align-items:center}.muted{color:var(--muted)}.h1{font-size:40px;line-height:1.2;letter-spacing:-.5px}.h1,.h2{margin:0;font-weight:900}.h2{font-size:22px}.sectionTitle{display:flex;align-items:flex-end;justify-content:space-between;margin:22px 0 12px}.sectionTitle h3{margin:0;font-size:22px;font-weight:900}.sectionTitle a{font-weight:800;color:var(--blue)}.rtl{direction:rtl;text-align:right}.ltr{direction:ltr;text-align:left}img{max-width:100%;height:auto}@media (max-width:900px){.container{max-width:100%;padding:0 14px}.h1{font-size:28px}.sectionTitle h3{font-size:18px}.grid-4{grid-template-columns:repeat(2,1fr)!important}.grid-2,.grid-3{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.nav-wrap{flex-direction:column!important;align-items:stretch!important}.nav-actions,.nav-links{justify-content:center!important}.hero-card{margin:18px auto 0!important}}@media (max-width:520px){.grid-4{grid-template-columns:1fr!important}.h1{font-size:24px}.btn{height:42px}}.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}