﻿:root{
  --bg:#0b0f17; --card:#0f1623; --edge:#1b2232; --fg:#e6eefc;
  --muted:#9fb3d9; --brand:#7aa2ff; --accent:#22d3ee; --ok:#34d399;
  --shadow:0 8px 30px rgba(0,0,0,.35);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:radial-gradient(1200px 800px at 10% -10%, #0d1530 0%, var(--bg) 55%), var(--bg); color:var(--fg); font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif; line-height:1.5}
a{color:var(--brand);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1100px;margin:0 auto;padding:0 20px}
.site-header{position:sticky;top:0;background:rgba(11,15,23,.75);backdrop-filter:blur(10px);border-bottom:1px solid var(--edge);z-index:10}
.nav{display:flex;align-items:center;justify-content:space-between;min-height:64px}
.brand{display:flex;gap:10px;align-items:center;font-weight:700;color:var(--fg)}
.logo{display:block}
.menu{display:flex;gap:16px;align-items:center}
.menu a{padding:.5rem .75rem;border-radius:8px}
.menu .cta{background:linear-gradient(90deg,var(--brand),var(--accent));color:#0b0f17;font-weight:700}
.nav-toggle{display:none;background:none;border:0;color:var(--fg);font-size:22px}
@media (max-width:840px){
  .menu{display:none;position:absolute;right:20px;top:64px;background:var(--card);border:1px solid var(--edge);border-radius:12px;padding:8px;flex-direction:column;box-shadow:var(--shadow)}
  .nav-toggle{display:block}
}

/* ↓↓↓ تقليل التباعد الرأسي للـ hero (50%) ↓↓↓ */
.hero{padding:32px 0;text-align:center}

.hero h1{font-size:clamp(28px,4vw,44px);margin:0 0 12px}
.lead{color:var(--muted);max-width:820px;margin:0 auto 20px}
.status-pill{display:inline-block;margin-top:14px;padding:6px 10px;border:1px solid var(--edge);border-radius:999px;background:#0d1626;color:var(--muted)}

.section{padding:44px 0}
.section h2{font-size:clamp(22px,3vw,32px);margin:0 0 16px}

/* ↓↓↓ تقليل بداية قسم الخدمات (Core Services) 50% ↓↓↓ */
#services.section{padding-top:22px}

.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.grid.three{grid-template-columns:repeat(3,1fr)}
@media (max-width:840px){.grid,.grid.three{grid-template-columns:1fr}}
.card{background:linear-gradient(180deg,rgba(122,162,255,.06),rgba(34,211,238,.03)); border:1px solid var(--edge); border-radius:14px; padding:16px; box-shadow:var(--shadow)}
.card h3{margin:.2rem 0 .4rem}
.card code{display:inline-block;margin-top:8px;padding:2px 6px;border:1px solid var(--edge);border-radius:6px;color:var(--muted)}
.chips{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:6px 0 0}
.chips li{list-style:none;border:1px solid var(--edge);border-radius:999px;padding:6px 10px;background:#0e1a2b;color:var(--muted)}
.cta-row{display:flex;gap:10px;justify-content:center}
.btn{display:inline-block;padding:.7rem 1rem;border-radius:10px;border:1px solid var(--edge)}
.btn.primary{background:linear-gradient(90deg,var(--brand),var(--accent));color:#0b0f17;font-weight:700;border:0}
.btn.ghost{background:transparent}
.muted{color:var(--muted)}
.cta-banner{background:linear-gradient(180deg,rgba(52,211,153,.06),rgba(34,211,238,.04));border:1px solid var(--edge);border-radius:14px;text-align:center}
.site-footer{border-top:1px solid var(--edge);padding:20px 0;background:rgba(11,15,23,.6)}
.footer-grid{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}

/* Social icons */
.social-links{display:flex;gap:10px;align-items:center}
.social-links a{
  display:inline-flex;align-items:center;justify-content:center;
  width:36px;height:36px;border:1px solid var(--edge);border-radius:8px;
  background:#0e1a2b;transition:transform .12s ease, border-color .12s ease;
}
.social-links a:hover{transform:translateY(-2px);border-color:var(--brand)}
.social-links img{display:block;width:20px;height:20px}

/* Founder pill (المقاس الأخير الذي اعتمدناه) */
.founder-pill{
  display:inline-flex;align-items:center;gap:5px;
  margin-top:10px;padding:6px 10px;
  border:1px solid var(--edge);border-radius:999px;
  background:#0d1626;color:var(--muted);
  box-shadow:var(--shadow);font-size:.9rem;line-height:1;
}
.founder-name{font-style:italic}
.founder-name a{color:var(--muted);text-decoration:none}
.founder-name a:hover{text-decoration:underline}
.founder-pill .founder-x{
  display:inline-flex;align-items:center;justify-content:center;
  width:15px;height:15px;border-radius:4px;border:1px solid var(--edge);
  background:#0e1a2b;transition:transform .12s ease, border-color .12s ease;
}
.founder-pill .founder-x:hover{transform:translateY(-1px);border-color:var(--brand)}
.founder-pill img{display:block;width:11px;height:11px}

.noscript{margin-top:10px;color:#000;background:#ffd166;padding:8px;border-radius:8px;display:inline-block}
