@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800;900&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Tajawal,Arial;background:#070b16;color:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px 6%;background:#070b16bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;gap:12px;align-items:center}.brand span{display:block;color:#9ca3af;font-size:13px}.logo{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);display:grid;place-items:center;font-weight:900}.nav nav{display:flex;gap:22px;align-items:center;color:#d1d5db}.nav nav a:hover{color:#fff}.adminBtn,.menu{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;border-radius:999px;padding:10px 14px;display:flex;gap:8px;align-items:center;cursor:pointer}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:80px 6% 50px;min-height:720px;background:radial-gradient(circle at 10% 10%,rgba(59,130,246,.25),transparent 32%),radial-gradient(circle at 80% 0,rgba(236,72,153,.2),transparent 30%)}.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;border-radius:999px;color:#dbeafe}.hero h1{font-size:64px;line-height:1.06;margin:22px 0 18px;letter-spacing:-1.5px}.hero p,.sectionTitle p{font-size:20px;line-height:1.8;color:#cbd5e1}.actions{display:flex;gap:14px;margin-top:30px}.primary,.secondary,.plan a,form button,.adminForm button,.editBox button,.add{border:0;border-radius:14px;padding:14px 22px;font-weight:800;cursor:pointer}.primary,.plan a,form button,.adminForm button,.editBox button:first-of-type,.add{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.heroCard{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:34px;padding:12px;background:linear-gradient(180deg,#ffffff1f,#ffffff08);box-shadow:0 30px 80px #00000059}.heroCard img{width:100%;height:520px;object-fit:cover;border-radius:26px}.floating{position:absolute;bottom:36px;right:36px;background:#070b16c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:20px 26px}.floating b{font-size:34px;display:block}.floating span{color:#cbd5e1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 6% 70px}.stats div,.service,.plan,.contact,.modal .panel{background:#ffffff0e;border:1px solid rgba(255,255,255,.11);border-radius:26px}.stats div{padding:24px;text-align:center}.stats b{font-size:24px}.stats span{display:block;color:#94a3b8;margin-top:6px}.section{padding:70px 6%}.sectionTitle{text-align:center;margin-bottom:34px}.sectionTitle span{color:#93c5fd;font-weight:900}.sectionTitle h2{font-size:42px;margin:10px 0}.grid{display:grid;gap:22px}.services{grid-template-columns:repeat(3,1fr)}.service{overflow:hidden}.service img{width:100%;height:190px;object-fit:cover}.service div{padding:22px}.service svg{color:#93c5fd}.service h3{font-size:23px}.service p,.plan p,.plan li{color:#cbd5e1;line-height:1.75}.plansWrap{background:linear-gradient(180deg,transparent,rgba(59,130,246,.08),transparent)}.plans{grid-template-columns:repeat(3,1fr)}.plan{padding:30px;position:relative}.plan.featured{transform:translateY(-12px);border-color:#60a5fa8c;box-shadow:0 20px 70px #2563eb2e}.plan h3{font-size:28px}.plan strong{font-size:34px;display:block;margin:20px 0}.plan ul{padding:0;list-style:none}.plan a{display:block;text-align:center;margin-top:22px}.portfolioGrid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:18px}.portfolioGrid img{width:100%;height:360px;object-fit:cover;border-radius:26px;border:1px solid rgba(255,255,255,.12)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:40px}.contact p{display:flex;align-items:center;gap:10px;color:#dbeafe;font-size:18px}form{display:grid;gap:12px}input,textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#fff;border-radius:14px;padding:15px;font-family:inherit;font-size:16px}textarea{min-height:130px}small{color:#a7f3d0}footer{text-align:center;padding:30px;color:#94a3b8}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:50;display:grid;place-items:center;padding:18px}.panel{width:min(980px,96vw);max-height:90vh;overflow:auto;padding:26px;position:relative}.close{position:absolute;left:18px;top:18px;background:transparent;border:0;color:#fff;cursor:pointer}.tabs{display:flex;gap:10px;margin:16px 0}.tabs button{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:10px 14px;display:flex;gap:6px;align-items:center;cursor:pointer}.adminForm{max-width:420px}.err{color:#fecaca}.editBox{display:grid;gap:10px;margin:14px 0;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0a}.editBox div{display:flex;gap:10px}.editBox button:last-child{background:#7f1d1d;color:#fff}.add{margin:10px 0;display:flex;gap:8px;align-items:center}@media (max-width:900px){.menu{display:flex}.nav nav{display:none;position:absolute;top:74px;left:4%;right:4%;flex-direction:column;background:#0b1220;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:20px}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:42px}.heroCard img{height:340px}.stats,.services,.plans,.contact,.portfolioGrid{grid-template-columns:1fr}.plan.featured{transform:none}.sectionTitle h2{font-size:32px}}
