
/* Core palette */
:root{
  --primary: rgb(230,146,105);
  --dark: rgb(34,41,51);
  --muted: rgba(34,41,51,.56);
  --bg: #fff;
  --surface: #ffffff;
  --ring: rgba(230,146,105,.35);
  --shadow: 0 12px 35px rgba(0,0,0,.06);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Tajawal,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--dark);line-height:1.75}
a{color:var(--primary);text-decoration:none}
img{max-width:100%;height:auto;display:block}
.container{max-width:1200px;margin:0 auto;padding:0 20px}

/* Header */
.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid #eee}
.navbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0}
.brand{display:flex;align-items:center;gap:12px}
.brand img{height:52px}
.brand .title{font-weight:900}
.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--ring);background:rgba(230,146,105,.08);color:var(--primary);font-weight:800}
.cta-group{display:flex;gap:10px;flex-wrap:wrap}

/* Buttons */
.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:2px solid transparent;font-weight:800;cursor:pointer;transition:.18s ease}
.btn:focus{outline:none;box-shadow:0 0 0 4px var(--ring)}
.btn-primary{background:var(--primary);color:#fff}
.btn-primary:hover{transform:translateY(-1px)}
.btn-outline{background:#fff;border-color:var(--dark);color:var(--dark)}
.btn-ghost{background:transparent;color:var(--dark)}
.btn-pill{border-radius:999px}

/* Hero */
.hero{padding:56px 0}
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}
.hero h1{font-size:40px;line-height:1.2;margin:.2em 0}
.hero p.lead{color:var(--muted)}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
.kpi{padding:16px;border-radius:14px;border:1px dashed #e7e7e7;text-align:center;background:#fff}
.kpi .num{font-size:26px;font-weight:900;color:var(--primary)}

/* Pricing */
.pricing{padding:10px}
.countdown{border:2px dashed var(--ring);border-radius:16px;padding:14px;text-align:center;margin-bottom:14px;background:linear-gradient(180deg,#fff,rgba(230,146,105,.05))}
#countdown{font-size:30px;font-weight:900;color:var(--primary)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{background:var(--surface);border:1px solid #eee;border-radius:18px;padding:18px;box-shadow:var(--shadow)}
.card h3{margin:0 0 6px;font-size:18px}
.price{font-size:30px;font-weight:900;color:var(--primary);margin-bottom:10px}
.card ul{margin:0;padding-right:18px;list-style:disc;color:var(--muted)}
.card .cta{margin-top:12px;width:100%}
.popular{position:relative}
.popular:before{content:"الأكثر طلباً";position:absolute;top:-12px;left:14px;background:#f7c96b;color:#000;padding:6px 12px;border-radius:999px;font-weight:900;box-shadow:var(--shadow)}
.popular{transform:translateY(-6px);border-color:#f2d796}

/* Feature grid */
.section{padding:46px 0}
.title{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.feature{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #eee;border-radius:16px;background:#fff}
.icon{flex:0 0 44px;height:44px;border-radius:12px;background:rgba(230,146,105,.12);border:1px solid var(--ring);display:flex;align-items:center;justify-content:center}
.icon svg{width:22px;height:22px;stroke:var(--primary)}
.feature p{margin:0;color:var(--muted);font-size:14px}

/* Why us */
.why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.why .item{padding:16px;border:1px solid #eee;border-radius:16px;background:#fff}

/* FAQ */
.faq details{border:1px solid #eee;border-radius:12px;padding:12px;margin-bottom:10px;background:#fff}
.faq summary{cursor:pointer;font-weight:800}
.faq p{margin:.5em 0 0;color:var(--muted)}

/* Form */
.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form input,.form select,.form textarea{width:100%;padding:12px;border-radius:12px;border:1px solid #ddd;font-family:inherit}
.form textarea{grid-column:1/-1;min-height:120px}
.form .actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}

/* Testimonials */
.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.testimonial{background:#fff;border:1px solid #eee;border-radius:16px;padding:16px;box-shadow:var(--shadow)}
.testimonial .name{font-weight:900;margin-bottom:4px}

/* CTA band */
.band{padding:20px;border:1px solid #eee;border-radius:16px;background:linear-gradient(180deg,#fff,rgba(230,146,105,.07))}

/* Footer */
.footer{padding:28px 0;border-top:1px solid #eee;color:var(--muted);font-size:14px}
.footer .row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}

/* Responsive */
@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr}
  .cards,.features,.testimonials,.why{grid-template-columns:1fr}
}
