:root{color-scheme:dark;--bg:#0b1020;--panel:#121a2d;--line:#27334b;--text:#edf2ff;--muted:#aab7d0;--accent:#8dd7c2;--accent2:#c0f2e4}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0,#182544 0,transparent 42%),var(--bg);color:var(--text);font-family:Vazirmatn,system-ui,sans-serif;line-height:1.8}.topbar,.footer{display:flex;justify-content:space-between;align-items:center;padding:20px max(24px,calc((100% - 920px)/2));border-bottom:1px solid #ffffff12}.brand{font-weight:800;letter-spacing:.2px;color:var(--accent2)!important;font-size:1.1rem}.topbar nav{display:flex;gap:22px}.topbar a,.footer a,.note a,.text-link{color:var(--muted);text-decoration:none}.topbar a:hover,.footer a:hover,.note a:hover,.text-link:hover{color:var(--accent2)}.wrap{max-width:920px;margin:0 auto;padding:72px 24px 88px}.hero{max-width:690px;margin-bottom:42px}.eyebrow{color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.04em}h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.3;margin:12px 0 18px}.lead{font-size:1.15rem;color:var(--muted);max-width:580px}.card{display:flex;gap:22px;align-items:flex-start;background:linear-gradient(140deg,#17233b,#11192a);border:1px solid var(--line);border-radius:20px;padding:28px;max-width:680px;box-shadow:0 24px 70px #0003}.icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:15px;background:#8dd7c21c;color:var(--accent);font-size:1.8rem}.card h2{margin:0 0 4px}.card p,.article p,.note{color:var(--muted)}.button{display:inline-flex;gap:10px;align-items:center;margin-top:12px;padding:9px 17px;border-radius:10px;background:var(--accent);color:#10201d;text-decoration:none;font-weight:700}.button:hover{background:var(--accent2)}.note{margin-top:24px;font-size:.92rem}.article{min-height:62vh}.article h1{font-size:2.4rem}.article p{max-width:700px}.text-link{display:inline-block;margin-top:20px}.footer{border-top:1px solid #ffffff12;border-bottom:0;font-size:.85rem;color:var(--muted)}
