@font-face{font-family:Vazirmatn;src:local("Vazirmatn");font-display:swap}
:root{
  --navy:#071d2b;--navy-2:#0b2b3d;--ink:#102331;--muted:#60717d;--line:#dfe8ee;--soft:#f5f7f8;--soft-2:#eef3f6;--white:#fff;--gold:#f1a33c;--gold-2:#ffd48b;--green:#2f8b68;--shadow:0 22px 60px rgba(7,29,43,.10);--shadow-strong:0 38px 90px rgba(7,29,43,.20);--radius:28px;--radius-sm:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Vazirmatn,Tahoma,Arial,sans-serif;background:linear-gradient(180deg,#f6f8fa 0,#fff 42%,#f5f7f8 100%);color:var(--ink);line-height:1.95;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 4%,rgba(242,163,60,.12),transparent 26%),radial-gradient(circle at 86% 12%,rgba(28,91,120,.12),transparent 32%),linear-gradient(90deg,rgba(7,29,43,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(7,29,43,.018) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;z-index:-1}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;background:rgba(250,252,253,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:50;border-bottom:1px solid rgba(205,218,226,.72)}.nav-wrap{display:flex;align-items:center;gap:18px;padding:13px 0}.brand{font-weight:950;color:var(--navy);display:flex;flex-direction:column;line-height:1.25;letter-spacing:-.2px}.brand span{position:relative;padding-right:17px}.brand span:before{content:"";position:absolute;right:0;top:.5em;width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#ffd990);box-shadow:0 0 0 7px rgba(242,163,60,.14)}.brand small{font-size:11px;color:#71808b}.main-nav{display:flex;gap:5px;flex:1;align-items:center;justify-content:center;flex-wrap:wrap}.main-nav a{font-size:12.5px;color:#40515d;padding:8px 9px;border-radius:999px;transition:.2s}.main-nav a.active,.main-nav a:hover{background:#fff;color:var(--navy);box-shadow:0 10px 28px rgba(7,29,43,.08)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(178,193,202,.7);border-radius:999px;padding:11px 19px;font-weight:900;transition:.22s;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(7,29,43,.06);gap:8px}.btn:after,.nav-cta:after{content:"↗";font-family:Arial,sans-serif;font-size:12px;opacity:.75}.btn.primary,.nav-cta{background:linear-gradient(135deg,var(--gold),#ffd079);color:#201205;border-color:transparent;box-shadow:0 20px 44px rgba(242,163,60,.28)}.btn:hover,.nav-cta:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(7,29,43,.13)}.menu-toggle{display:none;background:#fff;border:1px solid #ccd6dc;border-radius:14px;padding:8px 12px;font-size:20px;color:var(--navy)}
.hero{position:relative;padding:92px 0 52px;background:linear-gradient(135deg,#f8fbfc 0,#eef4f7 47%,#fff 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 23%,rgba(242,163,60,.16),transparent 22%),radial-gradient(circle at 18% 58%,rgba(11,68,92,.12),transparent 30%);pointer-events:none}.hero:after{content:"";position:absolute;left:-90px;bottom:-90px;width:250px;height:250px;background:linear-gradient(135deg,rgba(242,163,60,.2),rgba(11,43,61,.08));filter:blur(22px);border-radius:999px}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.72);color:#11516c;border:1px solid rgba(195,213,222,.8);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:900;box-shadow:0 12px 34px rgba(7,29,43,.08)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 5px rgba(47,139,104,.12)}.hero h1{font-size:clamp(34px,5.25vw,66px);line-height:1.18;margin:20px 0;color:#061b28;letter-spacing:-1.5px;max-width:870px}.lead{font-size:18.5px;color:#40515d;max-width:820px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-panel{position:relative;background:linear-gradient(145deg,#071d2b,#123d54 58%,#092537);border-radius:34px;padding:20px;box-shadow:var(--shadow-strong);color:#fff;min-height:390px;isolation:isolate;overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 18% 18%,rgba(255,215,144,.35),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 35%);z-index:-1}.hero-panel:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.12);border-radius:26px;pointer-events:none}.hero-panel img{width:100%;display:block;border-radius:24px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.24))}.metric{background:rgba(255,255,255,.11);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:16px;margin-top:18px}.metric strong{font-size:18px}.metric span{display:block;color:#d7e4ea;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.metric-mini{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:12px;background:rgba(255,255,255,.08)}.metric-mini b{display:block;font-size:20px;color:var(--gold-2)}.metric-mini span{font-size:12px;color:#d5e3ea}
.stats-strip{margin-top:-24px;position:relative;z-index:3}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{background:rgba(255,255,255,.84);backdrop-filter:blur(12px);border:1px solid rgba(218,228,234,.9);border-radius:24px;padding:19px;box-shadow:var(--shadow)}.stat-card b{display:block;font-size:28px;color:var(--navy);letter-spacing:-.8px}.stat-card span{color:var(--muted);font-size:13px}.section{padding:64px 0}.section.alt{background:rgba(255,255,255,.76)}.section h2{font-size:clamp(25px,3vw,38px);line-height:1.35;margin:0 0 18px;color:var(--navy);letter-spacing:-.7px}.section-intro{color:#52636f;max-width:880px;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.card,.case-card,.summary-box,.article-card,details{position:relative;background:rgba(255,255,255,.92);border:1px solid rgba(216,227,233,.95);border-radius:var(--radius);padding:24px;box-shadow:0 22px 60px rgba(7,29,43,.07);transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.card:before,.case-card:before,.article-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--gold),transparent)}.card:hover,.case-card:hover,.article-card:hover{transform:translateY(-5px);box-shadow:0 30px 75px rgba(7,29,43,.12);border-color:#c9d8df}.card h3,.case-card h3{margin-top:0;color:var(--navy);font-size:20px}.card ul,.case-card ul{padding-right:20px}.tag{display:inline-flex;border-radius:999px;background:#eef8f3;color:#276148;padding:5px 11px;font-size:12px;margin:3px;border:1px solid rgba(47,139,104,.12)}.summary-box{border-right:0;margin:24px auto;background:linear-gradient(135deg,#fff9ef,#fff);max-width:1180px}.summary-box:before{content:"خلاصه";position:absolute;left:20px;top:18px;font-size:12px;color:#9c6722;background:#fff3df;border-radius:999px;padding:3px 10px}.summary-box strong{color:var(--navy);font-size:20px}.case-card{display:flex;flex-direction:column;gap:9px}.case-card img{height:178px;width:100%;object-fit:cover;border-radius:22px;background:#eef3f5;border:1px solid rgba(255,255,255,.7)}.case-card p{color:#52636f}.breadcrumb{font-size:13px;color:#6c7b86;margin:18px 0}.faq-list{display:grid;gap:13px}summary{font-weight:900;cursor:pointer;color:var(--navy);list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:left;color:var(--gold);font-size:22px;line-height:1}details[open] summary:after{content:"−"}details p{color:#52636f}.cta-band{position:relative;padding:68px 0;background:linear-gradient(135deg,#061b28,#0f4158 64%,#071d2b);color:#fff;text-align:center;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,163,60,.18),transparent 28%),radial-gradient(circle at 82% 60%,rgba(255,255,255,.08),transparent 25%)}.cta-band .container{position:relative}.cta-band h2{font-size:clamp(26px,3.2vw,42px);line-height:1.45;margin:0 auto 10px;max-width:980px}.site-footer{background:#061b28;color:#dce8ee;padding:52px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.site-footer a{display:block;color:#dce8ee;margin:7px 0;transition:.2s}.site-footer a:hover{color:var(--gold-2);transform:translateX(-3px)}.copyright{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;margin-top:24px;color:#9fb2bc;font-size:13px}.article-body{background:#fff;border-radius:30px;padding:34px;border:1px solid #dde5ea;box-shadow:var(--shadow)}.article-body h2{font-size:27px}.pill-list{display:flex;flex-wrap:wrap;gap:9px}.pill-list a,.pill-list span{background:#eef3f5;border-radius:999px;padding:8px 13px;font-size:13px;color:#33434f;border:1px solid #dbe5eb}.timeline{border-right:3px solid var(--gold);padding-right:22px}.timeline div{margin:16px 0;background:#fff;border:1px solid #dde5ea;border-radius:20px;padding:18px;box-shadow:0 16px 42px rgba(7,29,43,.05)}.proof-band{background:linear-gradient(135deg,#fff,#f1f6f8);border:1px solid #dce7ed;border-radius:34px;padding:26px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.proof-band h2{margin-top:0}.proof-list{display:grid;gap:10px}.proof-item{background:#fff;border:1px solid #dce7ed;border-radius:18px;padding:14px;display:flex;align-items:center;gap:12px}.proof-item b{color:var(--navy)}.proof-dot{width:10px;height:10px;border-radius:99px;background:var(--gold);box-shadow:0 0 0 6px rgba(242,163,60,.14)}.visual-stack{display:grid;gap:12px}.visual-card{border-radius:22px;background:linear-gradient(135deg,#0b2535,#16465d);color:#fff;padding:18px;box-shadow:var(--shadow)}.visual-card small{display:block;color:#a9bec9}.visual-card b{font-size:24px;color:var(--gold-2)}.logo-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.logo-pill{border:1px solid #dce7ed;background:#fff;border-radius:999px;padding:8px 13px;color:#4c5e69;font-size:13px}.dark-section{background:linear-gradient(135deg,#071d2b,#0e3448);color:#fff}.dark-section h2,.dark-section h3{color:#fff}.dark-section .section-intro{color:#c8d8df}.dark-section .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#edf6f9}.dark-section .card p{color:#c8d8df}
@media(max-width:1050px){.grid.four,.stats-grid{grid-template-columns:repeat(2,1fr)}.main-nav a{font-size:12px;padding:7px 8px}.hero-grid{grid-template-columns:1fr}.hero-panel{min-height:auto}.proof-band{grid-template-columns:1fr}}
@media(max-width:900px){.hero-grid,.grid,.grid.two,.grid.four,.footer-grid,.stats-grid{grid-template-columns:1fr}.menu-toggle{display:block;margin-right:auto}.main-nav{display:none;position:absolute;top:67px;right:4%;left:4%;background:#fff;border:1px solid #dde5ea;border-radius:24px;padding:14px;box-shadow:0 20px 45px rgba(0,0,0,.08);max-height:74vh;overflow:auto}.main-nav.open{display:grid}.nav-cta{display:none}.hero{padding-top:48px}.hero h1{font-size:36px}.lead{font-size:16px}.section{padding:48px 0}.hero-panel{border-radius:28px}.stats-strip{margin-top:0;padding-top:16px}}
@media(max-width:520px){.container{width:min(100% - 28px,1180px)}.card,.case-card,.summary-box,.article-card,details{padding:19px;border-radius:22px}.hero-actions .btn{width:100%}.stat-card b{font-size:24px}.metric-grid{grid-template-columns:1fr}.hero-panel{padding:14px}.hero h1{letter-spacing:-.6px}}

/* Production readability fixes */
.dark-section .proof-band{background:linear-gradient(135deg,#ffffff,#f4f8fa);color:var(--ink)}
.dark-section .proof-band h2,.dark-section .proof-band h3{color:var(--navy)}
.dark-section .proof-band .section-intro,.dark-section .proof-band p{color:#52636f}
.dark-section .proof-band .eyebrow{background:#fff;color:#11516c}
@media(max-width:520px){.proof-band{padding:20px;border-radius:28px}.visual-card b{font-size:20px;line-height:1.7}.logo-cloud{gap:8px}.logo-pill{font-size:12px;padding:7px 10px}}
