@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap");:root{--bg:#f6f7f5;--surface:#fff;--surface-2:#f0f3ef;--border:#e4e7e1;--border-2:#cfd5cc;--ink:#1e2521;--ink-2:#4a544e;--muted:#7c867e;--brand:#2a6b60;--brand-dark:#1e5148;--brand-deep:#0e3a32;--brand-tint:#e3efeb;--gold:#b68235;--gold-dark:#8a6227;--gold-tint:#f6eddd;--ok:#2e7d5b;--ok-bg:#e3f1ea;--warn:#a97b1e;--warn-bg:#f7efdc;--danger:#a64b32;--danger-bg:#f7e8e2;--grad-hero:linear-gradient(160deg,#0e3a32,#16544a 55%,#1e5148);--grad-gold:linear-gradient(135deg,#d9b36c,#b68235);--r-sm:10px;--r:14px;--r-lg:20px;--r-pill:999px;--sh-sm:0 1px 2px rgba(20,40,35,.05);--sh:0 4px 16px -6px rgba(20,40,35,.12);--sh-lg:0 16px 44px -18px rgba(20,40,35,.28);--font:"Vazirmatn",Tahoma,sans-serif;--color-primary:#2a6b60;--color-bg:#f6f7f5;--color-text:#1e2521;--color-border:#e4e7e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;line-height:1.5}.tnum{font-feature-settings:"tnum"}.container{max-width:1180px;margin-inline:auto;padding-inline:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:var(--r-sm);border:1.5px solid transparent;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--sh-sm)}.btn-primary:hover{background:var(--brand-dark);box-shadow:var(--sh)}.btn-gold{background:var(--grad-gold);color:#fff}.btn-gold:hover{filter:brightness(1.06)}.btn-outline{border-color:var(--brand);color:var(--brand);background:transparent}.btn-outline:hover{background:var(--brand-tint)}.btn-ghost{border-color:var(--border-2);color:var(--ink-2);background:#fff}.btn-ghost:hover{border-color:var(--muted)}.btn-lg{padding:14px 32px;font-size:16px;border-radius:var(--r)}.btn-sm{padding:7px 16px;font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm)}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.field{width:100%;padding:12px 14px;border:1.5px solid var(--border-2);border-radius:var(--r-sm);background:#fff;color:var(--ink);font-family:inherit;font-size:14.5px;transition:border-color .15s ease}.field:hover{border-color:var(--muted)}.field:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(42,107,96,.15)}.field::placeholder{color:var(--muted)}.flabel{display:block;font-size:13px;color:var(--ink-2);margin-bottom:6px}.badge,.flabel{font-weight:600}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border-radius:var(--r-pill);font-size:12px}.badge-gold{background:var(--gold-tint);color:var(--gold-dark)}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-brand{background:var(--brand-tint);color:var(--brand-dark)}.sec-head{text-align:center;margin-bottom:40px}.sec-kicker{display:inline-block;font-size:13px;font-weight:700;color:var(--gold-dark);background:var(--gold-tint);padding:4px 16px;border-radius:var(--r-pill);margin-bottom:12px}.sec-title{font-size:clamp(24px,3.5vw,34px);font-weight:800}.sec-sub{color:var(--muted);margin-top:10px;max-width:560px;margin-inline:auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:fadeUp .6s cubic-bezier(.22,.61,.36,1) both}.reveal-1{animation-delay:.08s}.reveal-2{animation-delay:.16s}.reveal-3{animation-delay:.24s}.reveal-4{animation-delay:.32s}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.skel{background:linear-gradient(90deg,#e8ebe6 25%,#f4f6f2 50%,#e8ebe6 75%);border-radius:var(--r-sm);animation:shimmer 1.4s infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:10px}::-webkit-scrollbar-track{background:transparent}