/* ═══════════════════════════════════════════════════════════
   Lamsa Beauty — «لمسة» v1.0
   صالون تجميل نسائي راقٍ: عاجي دافئ × وردة غبارية × برقوقي عميق.
   توقيع بصري: أقواس معمارية على الصور، خطوط برقوقية رفيعة 1px،
   خط El Messiri للعناوين، نقاط زهرية خافتة.
   ═══════════════════════════════════════════════════════════ */

:root, [data-skin="services"]{
  --accent:#c2708c; --accent-2:#d998ae; --on-accent:#ffffff;
  --ink:#2e1b26; --surface-d:#3a2231; --surface-d2:#4a2c3f;
  --surface-l:#faf5f1; --surface-l2:#ffffff;
  --on-light:#3a2230; --on-light-mut:#93707f;
  --on-dark:#f8eef2; --on-dark-mut:#cdaab8;
  --tint:rgba(194,112,140,.1);
  --line-l:rgba(58,34,49,.14); --line-d:rgba(248,238,242,.2);
  --r-sm:12px; --r-md:18px; --r-lg:26px;
  --sh-md:0 18px 50px rgba(58,34,49,.1);
  --sh-lg:0 30px 80px rgba(58,34,49,.16);
  --arch:200px 200px 18px 18px;
}
h1,h2,h3,h4{font-family:'El Messiri','Tajawal',sans-serif;font-weight:700}
body{background:var(--surface-l);
  background-image:radial-gradient(rgba(194,112,140,.16) 1px, transparent 1.4px);
  background-size:34px 34px}
::selection{background:var(--accent);color:#fff}

/* عناوين بخط رفيع مزدوج */
.st-head{margin-bottom:56px}
.st-head h2{font-size:clamp(28px,4.4vw,46px);color:var(--on-light)}
.st-eyebrow{font-size:12px;letter-spacing:.3em;color:var(--accent);background:transparent;padding:0}
.st-eyebrow::before,.st-eyebrow::after{content:'—';margin:0 10px;color:rgba(194,112,140,.4)}
.st-line{width:56px;height:1px;background:var(--accent);position:relative;box-shadow:none}
.st-line::after{content:'❀';position:absolute;top:-9px;left:50%;transform:translateX(-50%);
  font-size:11px;color:var(--accent);background:var(--surface-l);padding:0 8px}

/* أزرار: حبات لؤلؤ */
.st-btn{background:linear-gradient(135deg,var(--accent),var(--accent-2));
  border-radius:var(--r-pill);padding:14px 34px;
  box-shadow:0 12px 32px rgba(194,112,140,.35)}
.st-btn:hover{box-shadow:0 16px 42px rgba(194,112,140,.5)}
.st-btn-ghost,.st-btn-line{background:#fff;border:1px solid rgba(194,112,140,.45);color:var(--accent)}
.st-btn-ghost:hover,.st-btn-line:hover{background:var(--tint);border-color:var(--accent)}

/* هيدر عاجي شفاف */
.st-nav{background:rgba(250,245,241,.85);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-l)}
.st-nav-bd{font-family:'El Messiri';font-size:20px;color:var(--on-light)}
.st-nav-lk a{color:var(--on-light-mut);position:relative}
.st-nav-lk a::after{content:'';position:absolute;bottom:-2px;inset-inline-start:50%;width:0;height:1px;
  background:var(--accent);transition:all .3s var(--ease)}
.st-nav-lk a:hover{color:var(--accent)}
.st-nav-lk a:hover::after{inset-inline-start:0;width:100%}

/* هيرو منقسم: صورة بقوس معماري */
.st-hsp{background:linear-gradient(180deg,#fdf9f6,var(--surface-l));padding:90px 0 76px;position:relative;overflow:hidden}
.st-hsp::after{content:'';position:absolute;top:-140px;inset-inline-start:-140px;width:420px;height:420px;
  border:1px solid rgba(194,112,140,.25);border-radius:50%;pointer-events:none}
.st-hsp-tx h1{font-size:clamp(32px,5vw,58px);line-height:1.2;color:var(--on-light)}
.st-hsp-tx h1 em{font-style:normal;color:var(--accent);position:relative}
.st-hsp-tx p{color:var(--on-light-mut);font-size:16.5px}
.st-hsp-im{position:relative}
.st-hsp-im .blob{inset:8% -5% -5% 8%;background:var(--tint);border-radius:var(--arch);
  border:1px solid rgba(194,112,140,.3)}
.st-hsp-im img{border-radius:var(--arch);box-shadow:var(--sh-lg)}
.st-hero-bdg{background:#fff;border:1px solid rgba(194,112,140,.35);color:var(--accent);
  box-shadow:0 8px 24px rgba(58,34,49,.08)}
.st-hero-bdg .dot{background:var(--accent)}

/* شريط الثقة: بطاقة لؤلؤية عائمة */
.st-trust{background:transparent;border:0;margin-top:-30px;position:relative;z-index:5;padding:0}
.st-trust-in{background:#fff;border:1px solid var(--line-l);border-radius:var(--r-lg);
  box-shadow:var(--sh-lg);padding:24px 28px}
.st-tr>i{border-radius:50%;background:var(--tint);color:var(--accent)}
.st-tr b{color:var(--on-light)}

/* الخدمات: بطاقات بأقواس صغيرة */
.st-feat{background:#fff;border:1px solid var(--line-l);border-radius:var(--r-md);
  padding:30px 22px;transition:all .3s var(--ease)}
.st-feat:hover{border-color:rgba(194,112,140,.5);box-shadow:var(--sh-md);transform:translateY(-5px)}
.st-feat .ic{width:62px;height:62px;border-radius:100px 100px 12px 12px;
  background:var(--tint);color:var(--accent);font-size:22px;transition:all .3s}
.st-feat:hover .ic{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}
.st-feat h3{color:var(--on-light)}

/* الأسعار: منيو رقيق */
.st-plans{gap:18px}
.st-plan{background:#fff;border:1px solid var(--line-l);border-radius:var(--r-md);
  padding:34px 26px}
.st-plan.hot{border-color:var(--accent);box-shadow:0 20px 50px rgba(194,112,140,.22)}
.st-plan .hot-tag{background:linear-gradient(135deg,var(--accent),var(--accent-2))}
.st-plan h3{font-size:19px;color:var(--on-light)}
.st-plan .prc{color:var(--accent);font-family:'El Messiri'}
.st-plan .st-btn{border-radius:var(--r-pill)}

/* خطوات: رحلة الدلال */
.st-step .no{background:#fff;border:1px solid var(--accent);color:var(--accent);
  box-shadow:0 8px 22px rgba(194,112,140,.2)}
.st-steps .st-step:not(:last-child)::after{content:'';position:absolute;top:26px;inset-inline-end:-14%;
  width:28%;height:1px;background:repeating-linear-gradient(90deg,rgba(194,112,140,.4) 0 5px,transparent 5px 11px)}
.st-step{position:relative}
@media (max-width:860px){.st-steps .st-step::after{display:none!important}}
.st-step h3{color:var(--on-light)}

/* المعرض: أقواس ماسونري */
.st-gal img{border-radius:var(--r-md)}
.st-gal img:nth-child(4n+1){border-radius:var(--arch)}
.st-gal img:nth-child(4n){border-radius:18px 18px 200px 200px}
.st-gal img:hover{box-shadow:var(--sh-lg)}
.st-gal-masonry img{border-radius:var(--r-md)}
.st-gal-masonry img:nth-child(3n+1){border-radius:var(--arch)}

/* آراء: همسات */
.st-tst{background:#fff;border:1px solid var(--line-l);border-radius:var(--r-lg);position:relative}
.st-tst::before{content:'❝';position:absolute;top:14px;inset-inline-end:20px;font-size:44px;
  color:rgba(194,112,140,.18);line-height:1}
.st-tst .strs{color:#e3b23c}
.st-tst .who img{border:2px solid var(--accent-2)}
.st-tsl .st-tst{background:transparent;border:0}
.st-tsl .st-tst p{font-family:'El Messiri';color:var(--on-light);font-size:clamp(17px,2.4vw,22px)}

/* أسئلة */
.st-q{background:#fff;border-color:var(--line-l);border-radius:var(--r-md)}
.st-q.open{border-color:var(--accent)}
.st-q-h{color:var(--on-light)}
.st-q-h i{color:var(--accent)}

/* CTA: دعوة برقوقية */
.st-cta{background:linear-gradient(135deg,var(--surface-d),var(--surface-d2));position:relative;overflow:hidden}
.st-cta::before{content:'';position:absolute;inset:0;opacity:.5;
  background-image:radial-gradient(rgba(248,238,242,.25) 1px, transparent 1.4px);background-size:30px 30px}
.st-cta::after{content:'❀';position:absolute;bottom:-30px;inset-inline-start:5%;font-size:160px;
  color:rgba(217,152,174,.12);pointer-events:none}
.st-cta-in{position:relative}
.st-cta h2{font-family:'El Messiri'}
.st-cta .st-btn-inv{background:#fff;color:var(--surface-d)}

/* نشرة وتواصل وفوتر */
.st-news-band{background:transparent;border-block:1px solid var(--line-l);color:var(--on-light)}
.st-nb-in h2{color:var(--on-light)}
.st-nb-in p{color:var(--on-light-mut)}
.st-nb-in input{background:#fff;border:1px solid var(--line-l);color:var(--on-light)}
.st-nb-in input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--tint)}
.st-cinfo a,.st-cinfo>span{background:#fff;border-color:var(--line-l);border-radius:var(--r-md)}
.st-cinfo a:hover{border-color:var(--accent)}
.st-cinfo i{background:var(--tint);color:var(--accent);border-radius:50%}
.st-socials a{background:var(--surface-d);border-radius:50%}
.st-socials a:hover{background:var(--accent)}
.st-map iframe{border-radius:var(--r-lg)}
.st-foot{background:var(--surface-d)}
.st-foot::before{content:'';display:block;height:1px;margin-bottom:40px;
  background:linear-gradient(90deg,transparent,var(--accent-2),transparent)}
.st-foot h4{color:var(--accent-2);font-family:'El Messiri'}
.st-foot-soc a{border-radius:50%}
.st-foot-soc a:hover{background:var(--accent);border-color:var(--accent)}
.st-footer{background:var(--ink)}

/* صفحات داخلية */
.st-page-head h1{color:var(--on-light);font-family:'El Messiri'}
.st-back{border-radius:50%}

/* ═══ v2: سكن البلوكات المعمارية ═══ */
.bi{background:#fff;border-radius:var(--r-md)}
.bi.b-lg.b-img{border-radius:var(--arch)}
.bi.b-stat b{font-family:'El Messiri'}
.bi.b-text i{border-radius:100px 100px 10px 10px}
.st-split-media>img{border-radius:var(--arch)}
.st-split-media .fc{background:rgba(255,255,255,.94);border-radius:var(--r-md)}
.st-split-media .fc2 .strs{color:#e3b23c}
.st-band-ov{background:rgba(58,34,49,.85)}
.st-band .bs b{color:var(--accent-2);font-family:'El Messiri'}
.st-band .bs+.bs{border-color:rgba(217,152,174,.3)}
.st-twall-hd .score>b{font-family:'El Messiri'}
.st-twall .tw{background:#fff;border-radius:var(--r-md)}
.st-twall .strs,.st-twall-hd .strs{color:#e3b23c}
.st-ctap{background:linear-gradient(135deg,var(--surface-d),var(--surface-d2));border:0;border-radius:var(--r-lg)}
.st-ctap .glow{background:radial-gradient(45% 60% at 50% 0%, rgba(217,152,174,.35), transparent 70%)}
.st-ctap h2{font-family:'El Messiri'}
.st-cmos .cm{border-radius:var(--r-md)}
.st-cmos .cm.big{border-radius:var(--arch)}
.st-rail .rl{border-radius:var(--r-md)}
.st-pstrip{background:var(--surface-d)}

/* v2.1: هيرو الصورتين */
.st-hduo{background:linear-gradient(180deg,#fdf9f6,var(--surface-l))}
.st-hduo .ims .a{border-radius:var(--arch)}
.st-hduo .ims .b{border-radius:18px 18px 140px 140px;border-color:var(--surface-l)}
.st-hduo .side{color:var(--accent);border-color:rgba(194,112,140,.4)}
.st-hduo h1{font-family:'El Messiri';color:var(--on-light)}
