
:root{
  --orange:#FF5A1F;
  --orange2:#FF8A00;
  --orange3:#FF3D00;
  --glass:rgba(255,255,255,0.72);
  --glass2:rgba(255,255,255,0.45);
  --dark:#0F0F10;
  --muted:#6B7280;
  --radius:22px;
  --shadow:0 20px 60px rgba(255,90,31,0.18), 0 8px 24px rgba(0,0,0,0.06);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background:#FFFCF9;
  color:#121212;
  overflow-x:hidden;
  direction:rtl;
}
a{text-decoration:none;color:inherit}
.glass{
  background:var(--glass);
  backdrop-filter: blur(18px) saturate(180%);
  -webkit-backdrop-filter: blur(18px) saturate(180%);
  border:1px solid rgba(255,255,255,0.6);
  box-shadow: var(--shadow);
}
.orb{
  position:absolute; border-radius:50%; filter:blur(40px); pointer-events:none; opacity:0.9;
  animation: float 12s ease-in-out infinite;
}
.orb1{width:520px;height:520px;background:radial-gradient(circle at 30% 30%, #FF8A00, #FF3D00 60%); top:-120px; right:-120px; animation-delay:0s}
.orb2{width:420px;height:420px;background:radial-gradient(circle, #FFB347, #FF5A1F); bottom:-80px; left:-100px; animation-delay:2s}
.orb3{width:300px;height:300px;background:radial-gradient(circle, #FFF1E6, #FF8A00 70%); top:40%; left:35%; opacity:0.35; animation-delay:4s}
@keyframes float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.05)}}
header{
  position:fixed; top:16px; left:50%; transform:translateX(-50%); width:min(1180px,92%); z-index:100;
  display:flex; justify-content:space-between; align-items:center; padding:12px 18px; border-radius:18px;
}
.logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px}
.logo i{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--orange),var(--orange2));display:grid;place-items:center;color:white;box-shadow:0 8px 20px rgba(255,90,31,0.4)}
.nav{display:flex;gap:8px;align-items:center}
.btn{
  padding:12px 20px;border-radius:14px;border:0;cursor:pointer;font-weight:700;transition:.25s;letter-spacing:.2px;
}
.btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange2));color:white;box-shadow:0 10px 24px rgba(255,90,31,0.35)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(255,90,31,0.45)}
.btn-ghost{background:rgba(255,255,255,0.7);border:1px solid rgba(0,0,0,0.06)}
.btn-whatsapp{background:#25D366;color:white;display:inline-flex;align-items:center;gap:8px}
.hero{
  position:relative; min-height:100vh; padding:140px 0 80px; display:grid; place-items:center; overflow:hidden;
}
.hero-inner{width:min(1180px,92%); display:grid; grid-template-columns:1.15fr .85fr; gap:36px; align-items:center; position:relative; z-index:2}
.badge{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:100px;background:white;border:1px solid #FFE1CC;font-size:13px;font-weight:700;color:#9A3412}
.badge span{width:8px;height:8px;background:#22C55E;border-radius:50%;box-shadow:0 0 0 6px rgba(34,197,94,0.15);animation:pulse 1.8s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,0.4)}100%{box-shadow:0 0 0 10px rgba(34,197,94,0)}}
h1{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:18px 0;font-weight:950;letter-spacing:-1px}
h1 em{font-style:normal;background:linear-gradient(135deg,var(--orange),var(--orange3));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.lead{font-size:18px;color:#4B5563;line-height:1.7;margin-bottom:22px}
.hero-card{padding:22px;border-radius:28px;position:relative;overflow:hidden}
.chat-preview{margin-top:18px;background:white;border-radius:20px;border:1px solid #F3F4F6;overflow:hidden}
.chat-head{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#FFF7ED,#FFFBEB);border-bottom:1px solid #FEE2D0}
.chat-body{height:340px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#FFFCF8}
.msg{max-width:86%;padding:12px 14px;border-radius:16px;font-size:14.5px;line-height:1.6;animation:pop .35s ease}
.msg.bot{background:white;border:1px solid #FFE4CC;border-bottom-right-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,0.04)}
.msg.user{align-self:flex-end;background:linear-gradient(135deg,var(--orange),var(--orange2));color:white;border-bottom-left-radius:6px}
@keyframes pop{from{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}
.chat-input{display:flex;gap:8px;padding:12px;background:white;border-top:1px solid #F3F4F6}
.chat-input input{flex:1;padding:12px 14px;border-radius:12px;border:1px solid #E5E7EB;outline:0;font-size:14px}
.chat-input button{padding:12px 16px;border-radius:12px;border:0;background:var(--dark);color:white;font-weight:800;cursor:pointer}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}
.feat{padding:22px;border-radius:20px;transition:.3s}
.feat:hover{transform:translateY(-4px)}
.pricing{padding:80px 0;background:linear-gradient(180deg,#FFFFFF 0%,#FFF7ED 100%)}
.pricing-inner{width:min(1180px,92%);margin:auto}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.plan{padding:28px;border-radius:26px;position:relative;overflow:hidden}
.plan.popular{border:2px solid var(--orange)}
.plan h3{font-size:22px;margin-bottom:8px}
.price{font-size:42px;font-weight:950;margin:12px 0}
.price small{font-size:16px;font-weight:600;color:var(--muted)}
.modal-back{position:fixed;inset:0;background:rgba(15,15,16,0.55);backdrop-filter:blur(10px);z-index:200;display:none;place-items:center;padding:18px}
.modal{width:min(520px,100%);background:rgba(255,255,255,0.9);backdrop-filter:blur(20px);border-radius:24px;padding:22px;border:1px solid white;box-shadow:0 30px 80px rgba(0,0,0,0.18)}
.input{width:100%;padding:13px 14px;border-radius:12px;border:1px solid #E5E7EB;background:white;outline:0;margin:8px 0 14px;font-size:14px}
.input:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(255,90,31,0.12)}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:980px){.hero-inner{grid-template-columns:1fr}.features{grid-template-columns:1fr}.plans{grid-template-columns:1fr}header{width:94%}.nav .hide-m{display:none}}
#devPanel{position:fixed;inset:0;z-index:9999;background:#050507;color:#E5E7EB;display:none;overflow:auto;padding:18px}
.dev-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.dev-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}
.dev-card{background:#101012;border:1px solid #1F1F23;border-radius:16px;padding:16px}
.dev-card h4{color:white;margin-bottom:10px}
.table{width:100%;border-collapse:collapse;font-size:13px}
.table th,.table td{padding:10px;border-bottom:1px solid #1F1F23;text-align:right}
.badge-live{padding:4px 8px;border-radius:100px;background:#052E16;color:#22C55E;border:1px solid #14532D;font-size:11px}
</style>
