
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#111827;background:#f8fafc;line-height:1.6}
a{color:inherit}
.container{width:min(1120px,92%);margin:0 auto}
header{position:sticky;top:0;z-index:50;background:#0f172a;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;flex-wrap:wrap}
.logo{font-size:22px;font-weight:800;letter-spacing:.2px}
.nav{display:flex;gap:18px;flex-wrap:wrap}
.nav a{text-decoration:none;opacity:.9}
.langs{display:flex;gap:8px;flex-wrap:wrap}
.langs a{text-decoration:none;background:#fff;color:#111827;padding:8px 12px;border-radius:999px;font-weight:700;font-size:14px}
.hero{background:linear-gradient(135deg,#111827 0%,#1d4ed8 100%);color:#fff;padding:76px 0 68px}
.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}
.hero h1{margin:0 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.08}
.hero p{font-size:18px;max-width:760px;margin:0 0 26px;opacity:.96}
.btns{display:flex;gap:14px;flex-wrap:wrap}
.btn{display:inline-block;padding:14px 20px;border-radius:14px;text-decoration:none;font-weight:800;transition:.2s ease}
.btn.primary{background:#fff;color:#0f172a}
.btn.secondary{border:1px solid rgba(255,255,255,.4);color:#fff}
.stat-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);padding:22px;border-radius:24px;backdrop-filter:blur(8px)}
.stat-card h3{margin:0 0 10px;font-size:18px}
.stat-card .big{font-size:42px;font-weight:900;line-height:1}
section{padding:68px 0}
.section-title{font-size:36px;line-height:1.15;margin:0 0 14px}
.section-subtitle{max-width:780px;color:#475569;font-size:18px;margin:0 0 28px}
.grid{display:grid;gap:20px}
.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.card{background:#fff;padding:24px;border-radius:22px;box-shadow:0 8px 26px rgba(2,6,23,.06)}
.card h3{margin:0 0 12px;font-size:22px}
.card p{margin:0;color:#334155}
.pills{display:flex;gap:12px;flex-wrap:wrap}
.pills span{display:inline-block;background:#e2e8f0;padding:10px 14px;border-radius:999px;font-weight:800}
.alt{background:#eef2ff}
.darkbox{background:#0f172a;color:#fff;border-radius:28px;padding:34px}
ul.clean{margin:0;padding-inline-start:20px}
footer{background:#111827;color:#cbd5e1;padding:28px 0;font-size:14px}
small.muted{color:#94a3b8}
[dir="rtl"] body,[dir="rtl"] main,[dir="rtl"] section,[dir="rtl"] .card,[dir="rtl"] .hero{text-align:right}
@media (max-width: 860px){.hero-grid{grid-template-columns:1fr}}
