:root{--vakeh-teal:#008c8c;--vakeh-teal-dark:#006f73;--vakeh-ink:#122b2e;--vakeh-muted:#627174;--vakeh-bg:#f2f8f8;--vakeh-card:#ffffff;--vakeh-border:#cfe2e2;--vakeh-warm:#fff5df}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--vakeh-bg);color:var(--vakeh-ink);font-family:Vazirmatn,IRANSansX,Dana,Segoe UI,Tahoma,sans-serif}.page-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:64px 0}.hero{border:1px solid var(--vakeh-border);border-radius:32px;padding:48px;background:radial-gradient(circle at 10% 10%,rgba(0,140,140,.14),transparent 32%),linear-gradient(135deg,#fff,#f5fbfb);box-shadow:0 20px 80px rgba(0,60,65,.08)}.eyebrow{margin:0 0 16px;color:var(--vakeh-teal);font-weight:800;letter-spacing:.04em}h1{margin:0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:1.18}.lead,h1{max-width:760px}.lead{margin:24px 0 0;color:var(--vakeh-muted);font-size:1.18rem;line-height:2}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.card,.technical-note{border:1px solid var(--vakeh-border);border-radius:24px;background:var(--vakeh-card);padding:24px}.card h2,.technical-note h2{margin:0 0 12px;font-size:1.1rem}.card p,.technical-note p{margin:0;color:var(--vakeh-muted);line-height:1.9}.technical-note{margin-top:24px;background:var(--vakeh-warm)}@media (max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hero{padding:32px 24px}.cards{grid-template-columns:1fr}}