/* ==========================================================================
   تلاقي للإنتاج الفني — نظام التصميم
   الألوان والخطوط مأخوذة حرفياً من دليل الهوية البصرية الرسمي
   ========================================================================== */

@font-face {
  font-family: "Andaluz";
  src: url("../fonts/Andaluz-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "GE SS Text";
  src: url("../fonts/GE-SS-Text-UltraLight.woff") format("woff");
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: "Adobe Arabic";
  src: url("../fonts/AdobeArabic-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

:root {
  /* لوحة الألوان الرسمية */
  --ivory: #f3efec;   /* نقاء، بساطة، دفء */
  --green: #184441;   /* ثقة، فخامة، استقرار */
  --gold:  #c89f52;   /* فخامة، تميز، جودة */
  --ink:   #2d2d2d;   /* قوة، وضوح، احترافية */

  --green-deep: #0f2e2c;
  --green-soft: rgba(24, 68, 65, .08);
  --gold-soft:  rgba(200, 159, 82, .16);
  --line: rgba(24, 68, 65, .14);

  --ff-display: "GE SS Text", "Adobe Arabic", system-ui, sans-serif;
  --ff-body: "Adobe Arabic", system-ui, sans-serif;
  --ff-latin: "Andaluz", Georgia, serif;

  --wrap: 1180px;
  --radius: 2px;
  --ease: cubic-bezier(.22, .61, .36, 1);
}

/* --------------------------------------------------------- الأساسيات */
*, *::before, *::after { box-sizing: border-box; }

html {
  scroll-behavior: smooth;

  /* حدود الصفحة: يمنع الانزلاق الجانبي والمساحة البيضاء على الجوال */
  overflow-x: hidden;
  max-width: 100%;

  /* يمنع «التمرير المطاطي» الأفقي في متصفحات iOS */
  overscroll-behavior-x: none;
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}

body {
  max-width: 100%;
  overscroll-behavior-x: none;
  margin: 0;
  background: var(--ivory);
  color: var(--ink);
  font-family: var(--ff-body);
  font-size: 19px;
  line-height: 1.85;
  overflow-x: hidden;
}

img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }

:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: 3px;
}

.wrap { width: min(var(--wrap), 92vw); margin-inline: auto; }

.sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}

.skip-link {
  position: absolute; inset-inline-start: -9999px; top: 0; z-index: 999;
  background: var(--green); color: var(--ivory); padding: 12px 20px;
}
.skip-link:focus { inset-inline-start: 0; }

/* --------------------------------------------------------- الشعار */
.logo { display: block; line-height: 1; text-align: center; }
.logo__ar {
  display: block;
  font-family: var(--ff-display);
  font-size: 1.9rem;
  letter-spacing: .04em;
}
.logo__lat {
  display: block;
  font-family: var(--ff-latin);
  font-size: .62rem;
  letter-spacing: .58em;
  text-indent: .58em;
  margin-top: .35em;
  opacity: .82;
}

/* --------------------------------------------------------- الترويسة */
.site-header {
  position: sticky; top: 0; z-index: 100;
  background: rgba(243, 239, 236, .92);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--line);
  transition: background .3s var(--ease);
}
.site-header__inner {
  display: flex; align-items: center; justify-content: space-between;
  gap: 24px; padding: 16px 0;
}
.site-header .logo { color: var(--green); }

.nav { display: flex; align-items: center; gap: 30px; }
.nav a {
  font-size: 1.02rem;
  position: relative;
  padding: 6px 0;
  transition: color .25s var(--ease);
}
.nav a::after {
  content: ""; position: absolute; bottom: 0; inset-inline-start: 0;
  width: 0; height: 1px; background: var(--gold);
  transition: width .3s var(--ease);
}
.nav a:hover, .nav a:focus-visible { color: var(--green); }
.nav a:hover::after, .nav a[aria-current="page"]::after { width: 100%; }
.nav a[aria-current="page"] { color: var(--green); }

.nav-toggle {
  display: none; background: none; border: 1px solid var(--line);
  width: 44px; height: 44px; cursor: pointer; color: var(--green);
  border-radius: var(--radius);
}
.nav-toggle span {
  display: block; width: 20px; height: 1.5px; background: currentColor;
  margin: 4px auto; transition: transform .3s var(--ease), opacity .2s;
}
.nav-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(5.5px) rotate(45deg); }
.nav-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.nav-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-5.5px) rotate(-45deg); }

@media (max-width: 900px) {
  /* على الجوال: الشعار يمين، زر القائمة يسار (يطابق فتح القائمة من اليمين).
     القائمة العلوية القديمة تُخفى تماماً — البديل هو القائمة الجانبية. */
  .site-header__inner { justify-content: space-between; }
  .nav-toggle { display: block; order: 2; margin-inline-start: auto; }
  .site-header .logo { order: 1; }
  .nav { display: none !important; }
}

/* --------------------------------------------------------- الأزرار */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  padding: 15px 34px;
  font-family: var(--ff-body); font-size: 1.05rem;
  border: 1px solid var(--green); background: var(--green); color: var(--ivory);
  border-radius: var(--radius); cursor: pointer;
  transition: background .3s var(--ease), color .3s var(--ease), transform .2s var(--ease);
}
.btn:hover { background: var(--green-deep); transform: translateY(-2px); }
.btn--gold { background: var(--gold); border-color: var(--gold); color: #fff; }
.btn--gold:hover { background: #b88d42; border-color: #b88d42; }
.btn--ghost { background: transparent; color: var(--green); }
.btn--ghost:hover { background: var(--green); color: var(--ivory); }
.btn--light { background: transparent; border-color: rgba(243,239,236,.5); color: var(--ivory); }
.btn--light:hover { background: var(--ivory); color: var(--green); }

/* --------------------------------------------- التوقيع: شريط الشعار النصي
   مأخوذ من دليل الهوية — يتكرر أسفل كل صفحة في الدليل الرسمي */
.slogan-rule {
  display: flex; align-items: center; gap: 22px;
  padding: 40px 0;
  color: var(--gold);
  font-family: var(--ff-display); font-size: 1.05rem; letter-spacing: .05em;
}
.slogan-rule::before, .slogan-rule::after {
  content: ""; flex: 1; height: 1px;
  background: linear-gradient(to left, transparent, var(--gold), transparent);
  opacity: .5;
}
.slogan-rule__dots { letter-spacing: .3em; opacity: .6; }

/* --------------------------------------------------------- عناوين الأقسام */
.eyebrow {
  font-family: var(--ff-latin);
  font-size: .68rem; letter-spacing: .48em; text-indent: .48em;
  color: var(--gold); text-transform: uppercase;
  display: block; margin-bottom: 14px;
}
.section-title {
  font-family: var(--ff-display); font-weight: 200;
  font-size: clamp(2rem, 4.6vw, 3.3rem);
  line-height: 1.35; margin: 0 0 18px; color: var(--green);
}
.section-lead {
  max-width: 62ch; margin: 0 auto; color: rgba(45, 45, 45, .82);
  font-size: clamp(1.18rem, 2vw, 1.3rem); line-height: 1.85;
}
.section-head { text-align: center; margin-bottom: 58px; }

.section { padding: clamp(70px, 9vw, 120px) 0; }
.section--green { background: var(--green); color: var(--ivory); }
.section--green .section-title { color: var(--ivory); }
.section--green .section-lead { color: rgba(243, 239, 236, .78); }
.section--tint { background: linear-gradient(180deg, var(--ivory), #eee8e3); }

/* --------------------------------------------------------- الواجهة الرئيسية */
.hero {
  position: relative; min-height: 88vh;
  display: grid; place-items: center; text-align: center;
  background: var(--green); color: var(--ivory);
  overflow: hidden; padding: 90px 0;
}
.hero__bg {
  position: absolute; inset: 0;
  background-size: cover; background-position: center;
  opacity: .3;
}
.hero::after {
  content: ""; position: absolute; inset: 0;
  background: radial-gradient(ellipse at center, transparent 25%, rgba(15, 46, 44, .8) 100%);
}
.hero__inner { position: relative; z-index: 2; }
.hero__mark { margin-bottom: 34px; }
.hero__mark .logo__ar { font-size: clamp(3.2rem, 9vw, 6rem); }
.hero__mark .logo__lat { font-size: clamp(.7rem, 1.6vw, .95rem); color: var(--gold); }
.hero__tagline {
  font-family: var(--ff-display); font-weight: 200;
  font-size: clamp(1.3rem, 3.4vw, 2.1rem);
  margin: 0 0 14px; color: var(--ivory);
}
.hero__sub {
  color: rgba(243, 239, 236, .82); max-width: 48ch;
  margin: 0 auto 40px; font-size: clamp(1.18rem, 2vw, 1.32rem); line-height: 1.8;
}
.hero__actions { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }

.hero__scroll {
  position: absolute; bottom: 30px; inset-inline: 0; z-index: 2;
  color: var(--gold); font-size: .72rem; letter-spacing: .3em;
  font-family: var(--ff-latin);
  animation: float 2.6s ease-in-out infinite;
}
@keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(7px); } }

/* --------------------------------------------------------- لماذا تلاقي */
.pillars { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); }
.pillar {
  background: var(--ivory); padding: 46px 30px; text-align: center;
  transition: background .35s var(--ease);
}
.pillar:hover { background: #fff; }
.pillar__num {
  font-family: var(--ff-latin); font-size: .72rem; letter-spacing: .3em;
  color: var(--gold); display: block; margin-bottom: 18px;
}
.pillar__title {
  font-family: var(--ff-display); font-size: 1.28rem; color: var(--green);
  margin: 0 0 10px; font-weight: 200;
}
.pillar p { margin: 0; font-size: .98rem; color: rgba(45,45,45,.72); }
@media (max-width: 900px) { .pillars { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .pillars { grid-template-columns: 1fr; } }

/* --------------------------------------------------------- الباقات */
.packages { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; align-items: start; }
@media (max-width: 980px) { .packages { grid-template-columns: 1fr; max-width: 480px; margin-inline: auto; } }

.package {
  position: relative; background: var(--ivory);
  border: 1px solid var(--line); border-radius: var(--radius);
  padding: 46px 34px 38px; display: flex; flex-direction: column;
  transition: transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);
}
.package:hover {
  transform: translateY(-6px); border-color: var(--gold);
  box-shadow: 0 22px 50px -28px rgba(24, 68, 65, .45);
}
.package--featured {
  background: var(--green); color: var(--ivory); border-color: var(--green);
}
.package--featured .package__name,
.package--featured .package__price { color: var(--ivory); }
.package--featured .package__price small { color: var(--gold); }
.package--featured .package__features li { border-color: rgba(243,239,236,.14); }
.package--featured .package__features li::before { color: var(--gold); }

.package__flag {
  position: absolute; top: -1px; inset-inline-start: 50%; transform: translateX(50%);
  background: var(--gold); color: #fff;
  font-size: .74rem; letter-spacing: .12em; padding: 6px 20px;
}
.package__icon { font-size: 1.6rem; margin-bottom: 8px; }
.package__name {
  font-family: var(--ff-display); font-weight: 200;
  font-size: 1.85rem; color: var(--green); margin: 0 0 4px;
}
.package__price {
  font-family: var(--ff-display); font-size: 2.5rem; color: var(--green);
  margin: 0 0 26px; line-height: 1.2;
}
.package__price small { font-size: .95rem; color: var(--gold); margin-inline-start: 6px; }

.package__features { list-style: none; margin: 0 0 30px; padding: 0; flex: 1; }
.package__features li {
  padding: 12px 0; border-bottom: 1px solid var(--line);
  font-size: 1rem; display: flex; align-items: flex-start; gap: 12px;
}
.package__features li:last-child { border-bottom: 0; }
.package__features li::before {
  content: "◆"; color: var(--gold); font-size: .6rem; margin-top: .55em; flex-shrink: 0;
}
.package .btn { width: 100%; }

/* --------------------------------------------------------- معرض الأعمال */
.gallery-grid {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;
}
@media (max-width: 860px) { .gallery-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .gallery-grid { grid-template-columns: 1fr; } }

.gallery-item {
  position: relative; aspect-ratio: 4/5; overflow: hidden;
  background: var(--green-soft); border-radius: var(--radius);
}
.gallery-item img {
  width: 100%; height: 100%; object-fit: cover;
  transition: transform .8s var(--ease), filter .5s var(--ease);
}
.gallery-item:hover img { transform: scale(1.06); }
.gallery-item figcaption {
  position: absolute; inset-inline: 0; bottom: 0; padding: 26px 22px 20px;
  background: linear-gradient(to top, rgba(15,46,44,.92), transparent);
  color: var(--ivory); font-family: var(--ff-display); font-size: 1.1rem;
  opacity: 0; transform: translateY(10px);
  transition: opacity .35s var(--ease), transform .35s var(--ease);
}
.gallery-item:hover figcaption { opacity: 1; transform: none; }

.gallery-empty {
  grid-column: 1 / -1; text-align: center; padding: 80px 20px;
  border: 1px dashed var(--line); border-radius: var(--radius);
  color: rgba(45,45,45,.6);
}

/* زر تشغيل الفيديو داخل عنصر المعرض */
.gallery-item__play {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: var(--ivory);
  background: rgba(15, 46, 44, .28);
  transition: background .3s var(--ease);
}
.gallery-item__play::before {
  content: "";
  position: absolute;
  width: 62px;
  height: 62px;
  border: 1px solid rgba(243, 239, 236, .85);
  border-radius: 50%;
  transition: background .3s var(--ease), transform .3s var(--ease);
}
.gallery-item__play svg { position: relative; margin-inline-start: 4px; }
.gallery-item:hover .gallery-item__play { background: rgba(15, 46, 44, .5); }
.gallery-item:hover .gallery-item__play::before {
  background: var(--gold);
  border-color: var(--gold);
  transform: scale(1.06);
}

.gallery-item__blank {
  width: 100%;
  height: 100%;
  background: var(--green-soft);
}

.gallery-item--video figcaption { opacity: 1; transform: none; }

.gallery-pager {
  margin-top: 44px;
  text-align: center;
}
.gallery-pager .page-numbers {
  display: inline-grid;
  place-items: center;
  min-width: 42px;
  height: 42px;
  padding: 0 12px;
  margin: 0 3px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  transition: background .25s var(--ease), color .25s var(--ease), border-color .25s;
}
.gallery-pager .page-numbers:hover,
.gallery-pager .page-numbers.current {
  background: var(--green);
  border-color: var(--green);
  color: var(--ivory);
}

/* --------------------------------------------------------- من نحن */
.about-split { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center; }
@media (max-width: 900px) { .about-split { grid-template-columns: 1fr; gap: 40px; } }
.about-split img { border-radius: var(--radius); }
.about-body p { margin: 0 0 20px; }

.stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 40px; }
.stat__num {
  font-family: var(--ff-display); font-size: 2.6rem; color: var(--gold); line-height: 1;
}
.stat__label { font-size: .92rem; color: rgba(45,45,45,.7); margin-top: 6px; }
.section--green .stat__label { color: rgba(243,239,236,.7); }

/* --------------------------------------------------------- التواصل */
.contact-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
@media (max-width: 780px) { .contact-grid { grid-template-columns: 1fr; } }
.contact-card {
  background: var(--ivory); border: 1px solid var(--line); border-radius: var(--radius);
  padding: 40px 28px; text-align: center;
  transition: border-color .3s var(--ease), transform .3s var(--ease);
}
.contact-card:hover { border-color: var(--gold); transform: translateY(-4px); }
.contact-card__icon { font-size: 1.7rem; margin-bottom: 14px; }
.contact-card h3 { font-family: var(--ff-display); font-weight: 200; color: var(--green); margin: 0 0 8px; font-size: 1.25rem; }
.contact-card a { color: var(--gold); }
.contact-card a:hover { text-decoration: underline; }

/* --------------------------------------------------------- شريط الدعوة */
.cta-band { text-align: center; }
.cta-band .section-title { margin-bottom: 26px; }

/* --------------------------------------------------------- التذييل */
.site-footer { background: var(--green-deep); color: rgba(243,239,236,.72); padding: 70px 0 26px; }
.site-footer .logo { color: var(--ivory); margin-bottom: 20px; }
.footer-grid {
  display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 46px; text-align: center;
}
@media (max-width: 780px) { .footer-grid { grid-template-columns: 1fr; gap: 34px; } }
.footer-col h4 {
  font-family: var(--ff-display); font-weight: 200; color: var(--ivory);
  font-size: 1.15rem; margin: 0 0 16px;
}
.footer-col ul { list-style: none; margin: 0; padding: 0; }
.footer-col li { margin-bottom: 10px; }
.footer-col a:hover { color: var(--gold); }
.footer-bottom {
  margin-top: 50px; padding-top: 22px; border-top: 1px solid rgba(243,239,236,.12);
  text-align: center; font-size: .88rem; color: rgba(243,239,236,.5);
}
.social-row { display: flex; gap: 14px; justify-content: center; }
.social-row a {
  width: 42px; height: 42px; display: grid; place-items: center;
  border: 1px solid rgba(243,239,236,.2); border-radius: 50%;
  transition: background .3s var(--ease), color .3s var(--ease), border-color .3s;
}
.social-row a:hover { background: var(--gold); border-color: var(--gold); color: #fff; }

/* --------------------------------------------------------- زر واتساب عائم */
.wa-float {
  position: fixed; inset-inline-end: 20px; bottom: 20px; z-index: 90;
  width: 56px; height: 56px; border-radius: 50%;
  background: #25d366; color: #fff; display: grid; place-items: center;
  box-shadow: 0 8px 24px -6px rgba(0,0,0,.35);
  transition: transform .3s var(--ease);
}
.wa-float:hover { transform: scale(1.08); }

/* --------------------------------------------------------- صفحات عامة */
.page-hero {
  background: var(--green); color: var(--ivory);
  padding: clamp(80px, 11vw, 140px) 0 clamp(60px, 8vw, 90px); text-align: center;
}
.page-hero .section-title { color: var(--ivory); margin-bottom: 10px; }
.page-hero p { color: rgba(243,239,236,.75); max-width: 58ch; margin: 0 auto; }

.entry-content { max-width: 74ch; margin-inline: auto; }
.entry-content h2 { font-family: var(--ff-display); font-weight: 200; color: var(--green); }
.entry-content a { color: var(--gold); text-decoration: underline; }

/* ------------------------------------------------ أزرار الأيقونات (الرئيسية) */
.icon-btn {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding: 18px 30px;
  min-width: 250px;
  text-align: start;
  border: 1px solid rgba(243, 239, 236, .32);
  border-radius: var(--radius);
  background: rgba(243, 239, 236, .06);
  color: var(--ivory);
  backdrop-filter: blur(6px);
  transition: background .3s var(--ease), border-color .3s var(--ease),
              transform .25s var(--ease), color .3s var(--ease);
}
.icon-btn:hover {
  background: var(--ivory);
  border-color: var(--ivory);
  color: var(--green);
  transform: translateY(-3px);
}

.icon-btn__mark {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  border-radius: 50%;
  color: var(--gold);
  transition: color .3s var(--ease);
}
.icon-btn:hover .icon-btn__mark { color: var(--green); }

.icon-btn__text { display: flex; flex-direction: column; line-height: 1.4; }
.icon-btn__text strong {
  font-family: var(--ff-display);
  font-weight: 200;
  font-size: 1.35rem;
}
.icon-btn__text small { font-size: .86rem; opacity: .72; }

.icon-btn--gold {
  background: var(--gold);
  border-color: var(--gold);
  color: #fff;
}
.icon-btn--gold .icon-btn__mark { color: #fff; }
.icon-btn--gold:hover {
  background: #b88d42;
  border-color: #b88d42;
  color: #fff;
}
.icon-btn--gold:hover .icon-btn__mark { color: #fff; }

@media (max-width: 560px) {
  .icon-btn { width: 100%; min-width: 0; padding: 16px 22px; }
  .icon-btn__mark { width: 44px; height: 44px; }
}

/* ------------------------------------------------------- عدادات الإنجازات */
.counters {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  background: rgba(243, 239, 236, .16);
  border: 1px solid rgba(243, 239, 236, .16);
  border-radius: var(--radius);
  overflow: hidden;
}
@media (max-width: 780px) { .counters { grid-template-columns: 1fr; } }

.counter {
  background: var(--green);
  padding: 46px 26px;
  text-align: center;
  transition: background .35s var(--ease);
}
.counter:hover { background: var(--green-deep); }

.counter__icon { display: block; font-size: 1.5rem; margin-bottom: 14px; opacity: .9; }

.counter__num {
  display: block;
  font-family: var(--ff-display);
  font-weight: 200;
  font-size: clamp(2.8rem, 6vw, 3.9rem);
  line-height: 1;
  color: var(--gold);
  font-variant-numeric: tabular-nums;
}

.counter__label {
  display: block;
  margin-top: 12px;
  font-size: .98rem;
  color: rgba(243, 239, 236, .74);
}

/* --------------------------------------------------------- ظهور تدريجي */
.reveal { opacity: 0; transform: translateY(22px); }
.reveal.is-visible {
  opacity: 1; transform: none;
  transition: opacity .8s var(--ease), transform .8s var(--ease);
}
@media (prefers-reduced-motion: reduce) {
  .reveal { opacity: 1; transform: none; }
}


/* ==========================================================================
   تحديثات النسخة 1.2 — أزرار كبسولية، أيقونات طافية، قائمة جانبية
   ========================================================================== */

/* --- أزرار كبسولية --- */
.btn { border-radius: 100px; padding: 15px 38px; }
.icon-btn { border-radius: 100px; }
.nav-toggle { border-radius: 100px; }

/* --- الترويسة عند التمرير --- */
.site-header__inner { padding: 18px 0; transition: padding .45s var(--ease); }
.site-header.is-stuck {
  background: rgba(243, 239, 236, .86);
  box-shadow: 0 1px 0 rgba(24, 68, 65, .10), 0 10px 30px -22px rgba(24, 68, 65, .4);
}
.site-header.is-stuck .site-header__inner { padding: 10px 0; }
.site-header .logo { transition: transform .45s var(--ease); transform-origin: center right; }
.site-header.is-stuck .logo { transform: scale(.86); }
.nav:hover a { opacity: .5; }
.nav a:hover { opacity: 1; }

/* --- أيقونة الباقة: تطفو --- */
.package__icon {
  width: 56px; height: 56px; margin: 0 auto 16px;
  display: grid; place-items: center; border-radius: 50%;
  background: rgba(200, 159, 82, .12);
  border: 1px solid rgba(200, 159, 82, .3);
  color: var(--gold);
  opacity: 0; transform: translateY(16px) scale(.72); filter: blur(9px);
}
.package__icon svg { width: 26px; height: 26px; }
.package.is-visible .package__icon {
  animation: iconRise .85s cubic-bezier(.2,.85,.3,1) forwards,
             iconBob 4.5s ease-in-out infinite;
  animation-delay: calc(.25s + var(--i, 0) * .12s), calc(1.1s + var(--i, 0) * .12s);
}
@keyframes iconRise { to { opacity: 1; transform: none; filter: blur(0); } }
@keyframes iconBob { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }
.package--featured .package__icon {
  background: rgba(243, 239, 236, .1); border-color: rgba(200, 159, 82, .5);
}

/* --- الخدمات: المتوفرة والمشطوبة --- */
.package__features li { align-items: center; gap: 11px; padding: 11px 0; }
.package__features li::before { content: none; }
.package__features .mark {
  flex-shrink: 0; width: 19px; height: 19px;
  display: grid; place-items: center; border-radius: 50%;
  font-size: .56rem; line-height: 1;
  background: rgba(200, 159, 82, .16); color: var(--gold);
}
.package__features .txt b { font-weight: normal; color: var(--gold); font-size: .92em; }
.package__features li.is-off { opacity: .42; }
.package__features li.is-off .mark { background: rgba(45,45,45,.09); color: rgba(45,45,45,.5); }
.package__features li.is-off .txt {
  text-decoration: line-through; text-decoration-thickness: 1px;
  text-decoration-color: rgba(45,45,45,.45);
}
.package--featured .package__features li.is-off .mark {
  background: rgba(243,239,236,.1); color: rgba(243,239,236,.55);
}
.package--featured .package__features li.is-off .txt { text-decoration-color: rgba(243,239,236,.5); }

/* --- ظهور متدرّج --- */
.reveal.is-visible { transition-delay: calc(var(--i, 0) * .07s); }

/* --- القائمة الجانبية --- */
.drawer-backdrop {
  position: fixed; inset: 0; z-index: 150;
  background: rgba(15, 46, 44, .55); backdrop-filter: blur(5px);
  opacity: 0; pointer-events: none; transition: opacity .45s var(--ease);
}
.drawer-backdrop.is-open { opacity: 1; pointer-events: auto; }

.drawer {
  position: fixed; top: 0; bottom: 0; right: 0; z-index: 200;
  width: min(330px, 80vw);
  background: var(--green); color: var(--ivory);
  display: flex; flex-direction: column;
  transform: translateX(100%);
  transition: transform .55s cubic-bezier(.5,.05,.2,1);
  overflow: hidden;
  box-shadow: -24px 0 60px -30px rgba(0,0,0,.6);
}
.drawer.is-open { transform: translateX(0); }
.drawer::before {
  content: ""; position: absolute; inset: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMzIwIiB2aWV3Qm94PSIwIDAgMjAwIDMyMCI+PGcgZmlsbD0iI2YzZWZlYyIgZmlsbC1ydWxlPSJub256ZXJvIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4wLDE5LjIpIHNjYWxlKDAuODA5NjQxMjA3NDk4ODk2OSkgdHJhbnNsYXRlKC00ODAuOTIsLTY2LjQ5KSI+PHBhdGggZD0iTSA0ODYuMjQ2MDk0IDE3Ni44MjAzMTIgTCA0ODYuMjEwOTM4IDI1NS42MDU0NjkgQyA0ODUuODU1NDY5IDI1NS44NzEwOTQgNDg1LjQ2MDkzOCAyNTYuMDk3NjU2IDQ4NC45NjQ4NDQgMjU2LjE3MTg3NSBMIDQ4NC45MjE4NzUgMTc2LjYyNSBDIDQ4NS4zNzUgMTc2LjU5NzY1NiA0ODUuODIwMzEyIDE3Ni42ODc1IDQ4Ni4yNDYwOTQgMTc2LjgyMDMxMiAiLz4KPHBhdGggZD0iTSA1MzYuMjI2NTYyIDE2OS40Njg3NSBMIDU0Ni4yNjE3MTkgMTc5LjQ4MDQ2OSBDIDU0OS4zMzk4NDQgMTgyLjU1NDY4OCA1NTIuMTY0MDYyIDE4NS42MDU0NjkgNTU0LjM5NDUzMSAxODkuMzE2NDA2IEMgNTU3Ljg0Mzc1IDE5NC44NjMyODEgNTU5LjA0Mjk2OSAyMDAuOTY4NzUgNTU4LjA1MDc4MSAyMDcuNzIyNjU2IEMgNTY0LjkwMjM0NCAxOTcuNTM1MTU2IDU2OC40NjQ4NDQgMTg1Ljg1MTU2MiA1NjMuNTU0Njg4IDE3NC40Njg3NSBDIDU2MS4zMDg1OTQgMTY5LjI2OTUzMSA1NTguMDYyNSAxNjQuODUxNTYyIDU1NC4wMzkwNjIgMTYwLjkzMzU5NCBMIDU0NC43ODkwNjIgMTUxLjkxNDA2MiBDIDUzNS44MTI1IDE0My4xNzE4NzUgNTMwLjQ2MDkzOCAxMzIuNDk2MDk0IDUzMi4zNjMyODEgMTE5Ljc3NzM0NCBMIDUzMy40Mjk2ODggMTEzLjI2MTcxOSBDIDUyNi40Njg3NSAxMjMuMTI4OTA2IDUyMy41MTk1MzEgMTM1LjA0Njg3NSA1MjUuMjUzOTA2IDE0Ni45MjU3ODEgQyA1MjYuNTExNzE5IDE1NS41NDY4NzUgNTMwLjQzMzU5NCAxNjMuMDUwNzgxIDUzNi4yMjY1NjIgMTY5LjQ2ODc1ICIvPgo8cGF0aCBkPSJNIDU1My44ODI4MTIgMTUwLjA1NDY4OCBDIDU2NS41ODIwMzEgMTYwLjU5NzY1NiA1NzQuNDA2MjUgMTcwLjQwNjI1IDU3MS4wNzgxMjUgMTg3LjMwNDY4OCBDIDU3Mi43NzM0MzggMTg1LjQwMjM0NCA1NzMuMDAzOTA2IDE4My4zNDc2NTYgNTc0LjAwMzkwNiAxODEuMzQzNzUgQyA1NzkuMzY3MTg4IDE2Ny4wMTU2MjUgNTc5LjQ4ODI4MSAxNTIuNDQ1MzEyIDU2OS45NjA5MzggMTM5Ljk2NDg0NCBDIDU2My42NDQ1MzEgMTMxLjY5MTQwNiA1NTUuMzUxNTYyIDEyNi41MTU2MjUgNTQ5LjkxNDA2MiAxMTguNDEwMTU2IEMgNTQ1Ljk0NTMxMiAxMTIuNDkyMTg4IDU0NC4zOTg0MzggMTA1LjcxODc1IDU0NS4zOTQ1MzEgOTguODIwMzEyIEMgNTQ1LjY2MDE1NiA5OC4zOTQ1MzEgNTQ1LjcxODc1IDk3LjcyMjY1NiA1NDUuNDE0MDYyIDk3LjI0NjA5NCBMIDU0NC45NjQ4NDQgOTguMTU2MjUgQyA1MzcuODAwNzgxIDExMC41NjI1IDUzNC4wMzkwNjIgMTI0LjIxNDg0NCA1NDIuMzA0Njg4IDEzNy4xMTMyODEgQyA1NDUuNDcyNjU2IDE0Mi4wNjY0MDYgNTQ5LjUgMTQ2LjEwNTQ2OSA1NTMuODgyODEyIDE1MC4wNTQ2ODggIi8+CjxwYXRoIGQ9Ik0gNTM2Ljk0MTQwNiAyNzEuMjY1NjI1IEMgNTM2Ljg1MTU2MiAyNzEuNzczNDM4IDUzNi42NjAxNTYgMjcyLjMxMjUgNTM2Ljg1NTQ2OSAyNzMuMTAxNTYyIEMgNTM3LjM0Mzc1IDI3Mi44NzUgNTM3LjMzMjAzMSAyNzIuNTQ2ODc1IDUzNy40MzM1OTQgMjcyLjE5NTMxMiBDIDU0MC44MTI1IDI2MC43MTg3NSA1NDguOTk2MDk0IDI1My40ODQzNzUgNTU3LjY5OTIxOSAyNDUuNzYxNzE5IEMgNTY1Ljg1NTQ2OSAyMzguNTI3MzQ0IDU3Mi4zMjAzMTIgMjMwLjQzMzU5NCA1NzIuOTYwOTM4IDIxOS4xNjQwNjIgQyA1NzMuMTY0MDYyIDIxNS41MzUxNTYgNTczLjIzMDQ2OSAyMTIuMDc0MjE5IDU3Mi41MDM5MDYgMjA4LjQ2ODc1IEMgNTcxLjM3NSAyMTMuNTI3MzQ0IDU2OS4xMDkzNzUgMjE3LjM2MzI4MSA1NjUuODU1NDY5IDIyMC45ODA0NjkgTCA1NTYuNzg1MTU2IDIyOS41NzgxMjUgQyA1NTIuMTQwNjI1IDIzMy45ODA0NjkgNTQ3Ljg3MTA5NCAyMzguNTExNzE5IDU0NC41ODU5MzggMjQ0LjAwNzgxMiBDIDU0My4yODUxNTYgMjQ2LjE4NzUgNTQyLjE3NTc4MSAyNDguMjkyOTY5IDU0MS41ODIwMzEgMjUwLjYwOTM3NSBDIDU0MS4xMjUgMjQ5Ljg3ODkwNiA1NDEuMzcxMDk0IDI0OC4zMzk4NDQgNTQxLjA3MDMxMiAyNDYuMDg5ODQ0IEMgNTQwLjU1MDc4MSAyNDIuMjAzMTI1IDUzOS42Mjg5MDYgMjM4LjQ1MzEyNSA1MzcuNDkyMTg4IDIzNC45MjE4NzUgQyA1MzMuMDQyOTY5IDIyNy41NzQyMTkgNTI2LjYwOTM3NSAyMjQuMTI4OTA2IDUyMS45NTcwMzEgMjE3Ljg2MzI4MSBDIDUxNC42NzE4NzUgMjA4LjA1MDc4MSA1MTYuNjY0MDYyIDE5Ni4xMDkzNzUgNTIyLjgzMjAzMSAxODYgQyA1MjYuMzIwMzEyIDE4MC4yODUxNTYgNTMwLjk2MDkzOCAxNzUuNTM1MTU2IDUzNi4xOTkyMTkgMTcxLjU0Njg3NSBMIDUzNy4xMDE1NjIgMTcwLjk0NTMxMiBDIDUzNy40MTAxNTYgMTcwLjczODI4MSA1MzcuOTI1NzgxIDE3MC41ODU5MzggNTM4LjAxOTUzMSAxNjkuODQzNzUgQyA1MzcuNDY4NzUgMTY5Ljg1OTM3NSA1MzcuMTcxODc1IDE3MC40MDIzNDQgNTM2Ljc5Njg3NSAxNzAuNjI1IEwgNTM1Ljg1MTU2MiAxNzEuMTk1MzEyIEMgNTMxLjI1IDE3My45NjA5MzggNTI3LjIxMDkzOCAxNzcuNTE1NjI1IDUyMy40NDkyMTkgMTgxLjU2NjQwNiBDIDUxNi40NTcwMzEgMTg5LjEwNTQ2OSA1MTEuODE2NDA2IDE5OC4zMzU5MzggNTEwLjMwNDY4OCAyMDguNTM5MDYyIEMgNTA4LjM0NzY1NiAyMjEuODAwNzgxIDUxMi4yODEyNSAyMzQuNjEzMjgxIDUyMi4yNDYwOTQgMjQzLjYwNTQ2OSBMIDUzMC4yNjU2MjUgMjUwLjg0Mzc1IEMgNTM2LjEwMTU2MiAyNTYuMTA5Mzc1IDUzOC4yODkwNjIgMjYzLjY0MDYyNSA1MzYuOTQxNDA2IDI3MS4yNjU2MjUgIi8+CjxwYXRoIGQ9Ik0gNTkyLjIyNjU2MiAyMTYuMzc1IEMgNTkwLjc2OTUzMSAyMTAuODk0NTMxIDU4OC40NDkyMTkgMjA2LjAyMzQzOCA1ODYuMjYxNzE5IDIwMC44MTY0MDYgTCA1ODEuMDM5MDYyIDE4OC4zODY3MTkgQyA1NzkuMjAzMTI1IDE4My42ODM1OTQgNTc4LjgxMjUgMTc5LjEwNTQ2OSA1NzguMzM1OTM4IDE3My43OTI5NjkgQyA1NzUuMzk4NDM4IDE4OC4yMjI2NTYgNTY4LjQ3NjU2MiAxOTUuMjE0ODQ0IDU1OC42MjEwOTQgMjA0LjczMDQ2OSBDIDU0OS43MTA5MzggMjEzLjMyODEyNSA1NDEuNzEwOTM4IDIyNC4zNDM3NSA1NDEuODY3MTg4IDIzNy4wOTc2NTYgQyA1NDEuODkwNjI1IDIzOC44MDQ2ODggNTQxLjY0ODQzOCAyNDAuMzc4OTA2IDU0Mi4wOTM3NSAyNDIuMDU4NTk0IEMgNTQ0Ljk1MzEyNSAyMzMuNTM5MDYyIDU0OS42MTcxODggMjI5LjY4MzU5NCA1NTUuMjY5NTMxIDIyNC4xNDA2MjUgTCA1NjQuOTM3NSAyMTQuNjQ4NDM4IEMgNTY5IDIwOS45NDE0MDYgNTcxLjY4MzU5NCAyMDQuNTk3NjU2IDU3My4yMTA5MzggMTk4LjYwOTM3NSBDIDU3My44MTI1IDIwMyA1NzQuNzg1MTU2IDIwNi43NSA1NzYuNTIzNDM4IDIxMC41ODIwMzEgTCA1ODQuMjQ2MDk0IDIyNy42MzY3MTkgQyA1ODguMTgzNTk0IDIzNi4zMjgxMjUgNTg5LjYyMTA5NCAyNDQuNTg5ODQ0IDU4Ni4yNzM0MzggMjUzLjYyODkwNiBMIDU4Mi42MDU0NjkgMjYxLjI2OTUzMSBDIDU4Mi4zNTU0NjkgMjYxLjc4NTE1NiA1ODEuNjE3MTg4IDI2Mi4xNDg0MzggNTgxLjc0MjE4OCAyNjIuOTI5Njg4IEMgNTgyLjUxMTcxOSAyNjIuNzYxNzE5IDU4Mi41ODIwMzEgMjYyLjA3NDIxOSA1ODIuOTAyMzQ0IDI2MS42NjAxNTYgQyA1ODcuMjUgMjU2LjA2NjQwNiA1OTAuMjUzOTA2IDI0OS43MTQ4NDQgNTkyLjE1NjI1IDI0Mi43NTM5MDYgQyA1OTQuNTQyOTY5IDIzNC4wMTk1MzEgNTk0LjU1NDY4OCAyMjUuMTQ4NDM4IDU5Mi4yMjY1NjIgMjE2LjM3NSAiLz4KPHBhdGggZD0iTSA1ODAuNjk5MjE5IDIyOC42Mjg5MDYgTCA1ODAuMTE3MTg4IDIyMy44NTU0NjkgQyA1ODAuMjUzOTA2IDIyMy4zNDc2NTYgNTgwLjEzMjgxMiAyMjIuOTA2MjUgNTc5LjYxNzE4OCAyMjIuNjM2NzE5IEMgNTc5LjQ1MzEyNSAyMjIuOTUzMTI1IDU3OS41NTQ2ODggMjIzLjEzNjcxOSA1NzkuNTM5MDYyIDIyMy4yNjE3MTkgTCA1NzguODIwMzEyIDIyOC4xMjUgQyA1NzcuNjk1MzEyIDIzMS42NjAxNTYgNTc1LjcwMzEyNSAyMzQuNjUyMzQ0IDU3My4zNjcxODggMjM3LjUyNzM0NCBDIDU3MC4zMzIwMzEgMjQxLjI1NzgxMiA1NjYuNzU3ODEyIDI0NC4xODM1OTQgNTYzLjI2NTYyNSAyNDcuNDkyMTg4IEwgNTUxLjEwOTM3NSAyNTkuMDI3MzQ0IEMgNTM4LjE3MTg3NSAyNzIuODQzNzUgNTMxLjUzMTI1IDI4Ny41NTQ2ODggNTQxLjI2OTUzMSAzMDUuNTM5MDYyIEMgNTQxLjMyNDIxOSAyOTYuMDM1MTU2IDU0Ni45NDkyMTkgMjg2LjcwNzAzMSA1NTIuNjE3MTg4IDI3OS4zNjMyODEgTCA1NjQuMzAwNzgxIDI2NS45Mzc1IEwgNTcyLjg5ODQzOCAyNTYuMjg1MTU2IEMgNTc5LjExMzI4MSAyNDguMzU5Mzc1IDU4MS45MjU3ODEgMjM4LjY2Nzk2OSA1ODAuNjk5MjE5IDIyOC42Mjg5MDYgIi8+CjxwYXRoIGQ9Ik0gNTI5Ljk3NjU2MiAxOTguMDY2NDA2IEwgNTM2LjExMzI4MSAyMDQuMjA3MDMxIEwgNTQyLjIxNDg0NCAxOTguMTMyODEyIEwgNTM2LjA0Njg3NSAxOTIuMDExNzE5IFogTSA1MjkuOTc2NTYyIDE5OC4wNjY0MDYgIi8+CjxwYXRoIGQ9Ik0gNTI5Ljk3NjU2MiAyMTAuNTYyNSBMIDUzNi4xMTMyODEgMjE2LjcwNzAzMSBMIDU0Mi4yMTQ4NDQgMjEwLjYyODkwNiBMIDUzNi4wNDY4NzUgMjA0LjUxMTcxOSBaIE0gNTI5Ljk3NjU2MiAyMTAuNTYyNSAiLz4KPHBhdGggZD0iTSA1MzQuODM5ODQ0IDMxNC40NDE0MDYgTCA1NDAuOTcyNjU2IDMyMC41ODU5MzggTCA1NDcuMDc0MjE5IDMxNC41MTE3MTkgTCA1NDAuOTEwMTU2IDMwOC4zOTA2MjUgWiBNIDUzNC44Mzk4NDQgMzE0LjQ0MTQwNiAiLz4KPHBhdGggZD0iTSA1MzQuODM5ODQ0IDMyNi45NDE0MDYgTCA1NDAuOTcyNjU2IDMzMy4wODIwMzEgTCA1NDcuMDc0MjE5IDMyNy4wMDc4MTIgTCA1NDAuOTEwMTU2IDMyMC44ODY3MTkgWiBNIDUzNC44Mzk4NDQgMzI2Ljk0MTQwNiAiLz4KPHBhdGggZD0iTSA1MzkuNzAzMTI1IDc2LjU0Mjk2OSBMIDU0NS44MzU5MzggODIuNjg3NSBMIDU1MS45Mzc1IDc2LjYwOTM3NSBMIDU0NS43NzM0MzggNzAuNDkyMTg4IFogTSA1MzkuNzAzMTI1IDc2LjU0Mjk2OSAiLz4KPHBhdGggZD0iTSA1MzkuNTU4NTk0IDkwLjMwODU5NCBMIDU0NS42OTUzMTIgOTYuNDUzMTI1IEwgNTUxLjc5Njg3NSA5MC4zNzUgTCA1NDUuNjMyODEyIDg0LjI1NzgxMiBaIE0gNTM5LjU1ODU5NCA5MC4zMDg1OTQgIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wLDE3Mi44KSBzY2FsZSgwLjgwOTY0MTIwNzQ5ODg5NjkpIHRyYW5zbGF0ZSgtNDgwLjkyLC02Ni40OSkiPjxwYXRoIGQ9Ik0gNDg2LjI0NjA5NCAxNzYuODIwMzEyIEwgNDg2LjIxMDkzOCAyNTUuNjA1NDY5IEMgNDg1Ljg1NTQ2OSAyNTUuODcxMDk0IDQ4NS40NjA5MzggMjU2LjA5NzY1NiA0ODQuOTY0ODQ0IDI1Ni4xNzE4NzUgTCA0ODQuOTIxODc1IDE3Ni42MjUgQyA0ODUuMzc1IDE3Ni41OTc2NTYgNDg1LjgyMDMxMiAxNzYuNjg3NSA0ODYuMjQ2MDk0IDE3Ni44MjAzMTIgIi8+CjxwYXRoIGQ9Ik0gNTM2LjIyNjU2MiAxNjkuNDY4NzUgTCA1NDYuMjYxNzE5IDE3OS40ODA0NjkgQyA1NDkuMzM5ODQ0IDE4Mi41NTQ2ODggNTUyLjE2NDA2MiAxODUuNjA1NDY5IDU1NC4zOTQ1MzEgMTg5LjMxNjQwNiBDIDU1Ny44NDM3NSAxOTQuODYzMjgxIDU1OS4wNDI5NjkgMjAwLjk2ODc1IDU1OC4wNTA3ODEgMjA3LjcyMjY1NiBDIDU2NC45MDIzNDQgMTk3LjUzNTE1NiA1NjguNDY0ODQ0IDE4NS44NTE1NjIgNTYzLjU1NDY4OCAxNzQuNDY4NzUgQyA1NjEuMzA4NTk0IDE2OS4yNjk1MzEgNTU4LjA2MjUgMTY0Ljg1MTU2MiA1NTQuMDM5MDYyIDE2MC45MzM1OTQgTCA1NDQuNzg5MDYyIDE1MS45MTQwNjIgQyA1MzUuODEyNSAxNDMuMTcxODc1IDUzMC40NjA5MzggMTMyLjQ5NjA5NCA1MzIuMzYzMjgxIDExOS43NzczNDQgTCA1MzMuNDI5Njg4IDExMy4yNjE3MTkgQyA1MjYuNDY4NzUgMTIzLjEyODkwNiA1MjMuNTE5NTMxIDEzNS4wNDY4NzUgNTI1LjI1MzkwNiAxNDYuOTI1NzgxIEMgNTI2LjUxMTcxOSAxNTUuNTQ2ODc1IDUzMC40MzM1OTQgMTYzLjA1MDc4MSA1MzYuMjI2NTYyIDE2OS40Njg3NSAiLz4KPHBhdGggZD0iTSA1NTMuODgyODEyIDE1MC4wNTQ2ODggQyA1NjUuNTgyMDMxIDE2MC41OTc2NTYgNTc0LjQwNjI1IDE3MC40MDYyNSA1NzEuMDc4MTI1IDE4Ny4zMDQ2ODggQyA1NzIuNzczNDM4IDE4NS40MDIzNDQgNTczLjAwMzkwNiAxODMuMzQ3NjU2IDU3NC4wMDM5MDYgMTgxLjM0Mzc1IEMgNTc5LjM2NzE4OCAxNjcuMDE1NjI1IDU3OS40ODgyODEgMTUyLjQ0NTMxMiA1NjkuOTYwOTM4IDEzOS45NjQ4NDQgQyA1NjMuNjQ0NTMxIDEzMS42OTE0MDYgNTU1LjM1MTU2MiAxMjYuNTE1NjI1IDU0OS45MTQwNjIgMTE4LjQxMDE1NiBDIDU0NS45NDUzMTIgMTEyLjQ5MjE4OCA1NDQuMzk4NDM4IDEwNS43MTg3NSA1NDUuMzk0NTMxIDk4LjgyMDMxMiBDIDU0NS42NjAxNTYgOTguMzk0NTMxIDU0NS43MTg3NSA5Ny43MjI2NTYgNTQ1LjQxNDA2MiA5Ny4yNDYwOTQgTCA1NDQuOTY0ODQ0IDk4LjE1NjI1IEMgNTM3LjgwMDc4MSAxMTAuNTYyNSA1MzQuMDM5MDYyIDEyNC4yMTQ4NDQgNTQyLjMwNDY4OCAxMzcuMTEzMjgxIEMgNTQ1LjQ3MjY1NiAxNDIuMDY2NDA2IDU0OS41IDE0Ni4xMDU0NjkgNTUzLjg4MjgxMiAxNTAuMDU0Njg4ICIvPgo8cGF0aCBkPSJNIDUzNi45NDE0MDYgMjcxLjI2NTYyNSBDIDUzNi44NTE1NjIgMjcxLjc3MzQzOCA1MzYuNjYwMTU2IDI3Mi4zMTI1IDUzNi44NTU0NjkgMjczLjEwMTU2MiBDIDUzNy4zNDM3NSAyNzIuODc1IDUzNy4zMzIwMzEgMjcyLjU0Njg3NSA1MzcuNDMzNTk0IDI3Mi4xOTUzMTIgQyA1NDAuODEyNSAyNjAuNzE4NzUgNTQ4Ljk5NjA5NCAyNTMuNDg0Mzc1IDU1Ny42OTkyMTkgMjQ1Ljc2MTcxOSBDIDU2NS44NTU0NjkgMjM4LjUyNzM0NCA1NzIuMzIwMzEyIDIzMC40MzM1OTQgNTcyLjk2MDkzOCAyMTkuMTY0MDYyIEMgNTczLjE2NDA2MiAyMTUuNTM1MTU2IDU3My4yMzA0NjkgMjEyLjA3NDIxOSA1NzIuNTAzOTA2IDIwOC40Njg3NSBDIDU3MS4zNzUgMjEzLjUyNzM0NCA1NjkuMTA5Mzc1IDIxNy4zNjMyODEgNTY1Ljg1NTQ2OSAyMjAuOTgwNDY5IEwgNTU2Ljc4NTE1NiAyMjkuNTc4MTI1IEMgNTUyLjE0MDYyNSAyMzMuOTgwNDY5IDU0Ny44NzEwOTQgMjM4LjUxMTcxOSA1NDQuNTg1OTM4IDI0NC4wMDc4MTIgQyA1NDMuMjg1MTU2IDI0Ni4xODc1IDU0Mi4xNzU3ODEgMjQ4LjI5Mjk2OSA1NDEuNTgyMDMxIDI1MC42MDkzNzUgQyA1NDEuMTI1IDI0OS44Nzg5MDYgNTQxLjM3MTA5NCAyNDguMzM5ODQ0IDU0MS4wNzAzMTIgMjQ2LjA4OTg0NCBDIDU0MC41NTA3ODEgMjQyLjIwMzEyNSA1MzkuNjI4OTA2IDIzOC40NTMxMjUgNTM3LjQ5MjE4OCAyMzQuOTIxODc1IEMgNTMzLjA0Mjk2OSAyMjcuNTc0MjE5IDUyNi42MDkzNzUgMjI0LjEyODkwNiA1MjEuOTU3MDMxIDIxNy44NjMyODEgQyA1MTQuNjcxODc1IDIwOC4wNTA3ODEgNTE2LjY2NDA2MiAxOTYuMTA5Mzc1IDUyMi44MzIwMzEgMTg2IEMgNTI2LjMyMDMxMiAxODAuMjg1MTU2IDUzMC45NjA5MzggMTc1LjUzNTE1NiA1MzYuMTk5MjE5IDE3MS41NDY4NzUgTCA1MzcuMTAxNTYyIDE3MC45NDUzMTIgQyA1MzcuNDEwMTU2IDE3MC43MzgyODEgNTM3LjkyNTc4MSAxNzAuNTg1OTM4IDUzOC4wMTk1MzEgMTY5Ljg0Mzc1IEMgNTM3LjQ2ODc1IDE2OS44NTkzNzUgNTM3LjE3MTg3NSAxNzAuNDAyMzQ0IDUzNi43OTY4NzUgMTcwLjYyNSBMIDUzNS44NTE1NjIgMTcxLjE5NTMxMiBDIDUzMS4yNSAxNzMuOTYwOTM4IDUyNy4yMTA5MzggMTc3LjUxNTYyNSA1MjMuNDQ5MjE5IDE4MS41NjY0MDYgQyA1MTYuNDU3MDMxIDE4OS4xMDU0NjkgNTExLjgxNjQwNiAxOTguMzM1OTM4IDUxMC4zMDQ2ODggMjA4LjUzOTA2MiBDIDUwOC4zNDc2NTYgMjIxLjgwMDc4MSA1MTIuMjgxMjUgMjM0LjYxMzI4MSA1MjIuMjQ2MDk0IDI0My42MDU0NjkgTCA1MzAuMjY1NjI1IDI1MC44NDM3NSBDIDUzNi4xMDE1NjIgMjU2LjEwOTM3NSA1MzguMjg5MDYyIDI2My42NDA2MjUgNTM2Ljk0MTQwNiAyNzEuMjY1NjI1ICIvPgo8cGF0aCBkPSJNIDU5Mi4yMjY1NjIgMjE2LjM3NSBDIDU5MC43Njk1MzEgMjEwLjg5NDUzMSA1ODguNDQ5MjE5IDIwNi4wMjM0MzggNTg2LjI2MTcxOSAyMDAuODE2NDA2IEwgNTgxLjAzOTA2MiAxODguMzg2NzE5IEMgNTc5LjIwMzEyNSAxODMuNjgzNTk0IDU3OC44MTI1IDE3OS4xMDU0NjkgNTc4LjMzNTkzOCAxNzMuNzkyOTY5IEMgNTc1LjM5ODQzOCAxODguMjIyNjU2IDU2OC40NzY1NjIgMTk1LjIxNDg0NCA1NTguNjIxMDk0IDIwNC43MzA0NjkgQyA1NDkuNzEwOTM4IDIxMy4zMjgxMjUgNTQxLjcxMDkzOCAyMjQuMzQzNzUgNTQxLjg2NzE4OCAyMzcuMDk3NjU2IEMgNTQxLjg5MDYyNSAyMzguODA0Njg4IDU0MS42NDg0MzggMjQwLjM3ODkwNiA1NDIuMDkzNzUgMjQyLjA1ODU5NCBDIDU0NC45NTMxMjUgMjMzLjUzOTA2MiA1NDkuNjE3MTg4IDIyOS42ODM1OTQgNTU1LjI2OTUzMSAyMjQuMTQwNjI1IEwgNTY0LjkzNzUgMjE0LjY0ODQzOCBDIDU2OSAyMDkuOTQxNDA2IDU3MS42ODM1OTQgMjA0LjU5NzY1NiA1NzMuMjEwOTM4IDE5OC42MDkzNzUgQyA1NzMuODEyNSAyMDMgNTc0Ljc4NTE1NiAyMDYuNzUgNTc2LjUyMzQzOCAyMTAuNTgyMDMxIEwgNTg0LjI0NjA5NCAyMjcuNjM2NzE5IEMgNTg4LjE4MzU5NCAyMzYuMzI4MTI1IDU4OS42MjEwOTQgMjQ0LjU4OTg0NCA1ODYuMjczNDM4IDI1My42Mjg5MDYgTCA1ODIuNjA1NDY5IDI2MS4yNjk1MzEgQyA1ODIuMzU1NDY5IDI2MS43ODUxNTYgNTgxLjYxNzE4OCAyNjIuMTQ4NDM4IDU4MS43NDIxODggMjYyLjkyOTY4OCBDIDU4Mi41MTE3MTkgMjYyLjc2MTcxOSA1ODIuNTgyMDMxIDI2Mi4wNzQyMTkgNTgyLjkwMjM0NCAyNjEuNjYwMTU2IEMgNTg3LjI1IDI1Ni4wNjY0MDYgNTkwLjI1MzkwNiAyNDkuNzE0ODQ0IDU5Mi4xNTYyNSAyNDIuNzUzOTA2IEMgNTk0LjU0Mjk2OSAyMzQuMDE5NTMxIDU5NC41NTQ2ODggMjI1LjE0ODQzOCA1OTIuMjI2NTYyIDIxNi4zNzUgIi8+CjxwYXRoIGQ9Ik0gNTgwLjY5OTIxOSAyMjguNjI4OTA2IEwgNTgwLjExNzE4OCAyMjMuODU1NDY5IEMgNTgwLjI1MzkwNiAyMjMuMzQ3NjU2IDU4MC4xMzI4MTIgMjIyLjkwNjI1IDU3OS42MTcxODggMjIyLjYzNjcxOSBDIDU3OS40NTMxMjUgMjIyLjk1MzEyNSA1NzkuNTU0Njg4IDIyMy4xMzY3MTkgNTc5LjUzOTA2MiAyMjMuMjYxNzE5IEwgNTc4LjgyMDMxMiAyMjguMTI1IEMgNTc3LjY5NTMxMiAyMzEuNjYwMTU2IDU3NS43MDMxMjUgMjM0LjY1MjM0NCA1NzMuMzY3MTg4IDIzNy41MjczNDQgQyA1NzAuMzMyMDMxIDI0MS4yNTc4MTIgNTY2Ljc1NzgxMiAyNDQuMTgzNTk0IDU2My4yNjU2MjUgMjQ3LjQ5MjE4OCBMIDU1MS4xMDkzNzUgMjU5LjAyNzM0NCBDIDUzOC4xNzE4NzUgMjcyLjg0Mzc1IDUzMS41MzEyNSAyODcuNTU0Njg4IDU0MS4yNjk1MzEgMzA1LjUzOTA2MiBDIDU0MS4zMjQyMTkgMjk2LjAzNTE1NiA1NDYuOTQ5MjE5IDI4Ni43MDcwMzEgNTUyLjYxNzE4OCAyNzkuMzYzMjgxIEwgNTY0LjMwMDc4MSAyNjUuOTM3NSBMIDU3Mi44OTg0MzggMjU2LjI4NTE1NiBDIDU3OS4xMTMyODEgMjQ4LjM1OTM3NSA1ODEuOTI1NzgxIDIzOC42Njc5NjkgNTgwLjY5OTIxOSAyMjguNjI4OTA2ICIvPgo8cGF0aCBkPSJNIDUyOS45NzY1NjIgMTk4LjA2NjQwNiBMIDUzNi4xMTMyODEgMjA0LjIwNzAzMSBMIDU0Mi4yMTQ4NDQgMTk4LjEzMjgxMiBMIDUzNi4wNDY4NzUgMTkyLjAxMTcxOSBaIE0gNTI5Ljk3NjU2MiAxOTguMDY2NDA2ICIvPgo8cGF0aCBkPSJNIDUyOS45NzY1NjIgMjEwLjU2MjUgTCA1MzYuMTEzMjgxIDIxNi43MDcwMzEgTCA1NDIuMjE0ODQ0IDIxMC42Mjg5MDYgTCA1MzYuMDQ2ODc1IDIwNC41MTE3MTkgWiBNIDUyOS45NzY1NjIgMjEwLjU2MjUgIi8+CjxwYXRoIGQ9Ik0gNTM0LjgzOTg0NCAzMTQuNDQxNDA2IEwgNTQwLjk3MjY1NiAzMjAuNTg1OTM4IEwgNTQ3LjA3NDIxOSAzMTQuNTExNzE5IEwgNTQwLjkxMDE1NiAzMDguMzkwNjI1IFogTSA1MzQuODM5ODQ0IDMxNC40NDE0MDYgIi8+CjxwYXRoIGQ9Ik0gNTM0LjgzOTg0NCAzMjYuOTQxNDA2IEwgNTQwLjk3MjY1NiAzMzMuMDgyMDMxIEwgNTQ3LjA3NDIxOSAzMjcuMDA3ODEyIEwgNTQwLjkxMDE1NiAzMjAuODg2NzE5IFogTSA1MzQuODM5ODQ0IDMyNi45NDE0MDYgIi8+CjxwYXRoIGQ9Ik0gNTM5LjcwMzEyNSA3Ni41NDI5NjkgTCA1NDUuODM1OTM4IDgyLjY4NzUgTCA1NTEuOTM3NSA3Ni42MDkzNzUgTCA1NDUuNzczNDM4IDcwLjQ5MjE4OCBaIE0gNTM5LjcwMzEyNSA3Ni41NDI5NjkgIi8+CjxwYXRoIGQ9Ik0gNTM5LjU1ODU5NCA5MC4zMDg1OTQgTCA1NDUuNjk1MzEyIDk2LjQ1MzEyNSBMIDU1MS43OTY4NzUgOTAuMzc1IEwgNTQ1LjYzMjgxMiA4NC4yNTc4MTIgWiBNIDUzOS41NTg1OTQgOTAuMzA4NTk0ICIvPjwvZz48L2c+PC9zdmc+");
  background-repeat: repeat; background-size: 150px 240px;
  opacity: .05; pointer-events: none;
}
.drawer__head {
  position: relative; padding: 26px 26px 20px;
  border-bottom: 1px solid rgba(243,239,236,.13);
  display: flex; align-items: center; justify-content: space-between; gap: 14px;
}
.drawer__head .logo { color: var(--ivory); text-align: start; }
.drawer__head .logo__ar { font-size: 1.5rem; }
.drawer__head .logo__lat { font-size: .55rem; }
.drawer__close {
  width: 40px; height: 40px; flex-shrink: 0;
  border: 1px solid rgba(243,239,236,.25); border-radius: 50%;
  background: none; color: var(--ivory); cursor: pointer;
  display: grid; place-items: center; font-size: 1.1rem; line-height: 1;
  transition: background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);
}
.drawer__close:hover { background: var(--ivory); color: var(--green); transform: rotate(90deg); }

.drawer__links { position: relative; flex: 1; padding: 18px 12px; overflow-y: auto; }
.drawer__links a {
  display: flex; align-items: center; justify-content: space-between;
  padding: 15px 16px; border-radius: 10px;
  font-family: var(--ff-display); font-size: 1.28rem;
  color: rgba(243,239,236,.9);
  opacity: 0; transform: translateX(18px);
  transition: background .3s var(--ease), color .3s var(--ease), padding .3s var(--ease);
}
.drawer.is-open .drawer__links a {
  animation: drawerLink .5s var(--ease) forwards;
  animation-delay: calc(.18s + var(--d, 0) * .055s);
}
@keyframes drawerLink { to { opacity: 1; transform: none; } }
.drawer__links a svg { width: 18px; height: 18px; opacity: .35; transition: opacity .3s, transform .3s; }
.drawer__links a:hover { background: rgba(243,239,236,.09); color: var(--ivory); padding-inline-start: 22px; }
.drawer__links a:hover svg { opacity: .9; transform: translateX(-4px); }
.drawer__links a[aria-current="page"] { color: var(--gold); }

.drawer__foot {
  position: relative; padding: 20px 26px 26px;
  border-top: 1px solid rgba(243,239,236,.13);
  font-size: .92rem; color: rgba(243,239,236,.65);
}
.drawer__foot a { display: block; margin-bottom: 8px; }
.drawer__foot a:hover { color: var(--gold); }
.drawer__foot .social-row { justify-content: flex-start; margin-top: 16px; }
.drawer__foot .social-row a { width: 38px; height: 38px; }

/* قفل التمرير أثناء فتح القائمة — مع الحفاظ على موضع الصفحة */
/* قفل التمرير: نثبّت الصفحة مع الحفاظ على عرضها كاملاً
   (نستخدم left/right الفيزيائيين لتفادي الانزياح في RTL) */
body.is-locked {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
}

/* زر القائمة: القاعدة الأساسية display:none أعلاه، ويظهر داخل @media للجوال */

/* ==========================================================================
   1.3 — الشعار كصورة بدل النص (يحل مشكلة الحروف المقطّعة)
   ========================================================================== */
.logo { display: inline-flex; align-items: center; line-height: 0; }

.logo__img {
  display: block;
  width: auto;
  height: 46px;
  max-width: 100%;
  object-fit: contain;
  transition: height .45s var(--ease), opacity .3s var(--ease);
}

.site-header.is-stuck .logo__img { height: 38px; }

.logo__img--full { height: clamp(150px, 26vw, 230px); }

.drawer__head .logo__img { height: 40px; }
.site-footer .logo__img { height: 52px; }

@media (max-width: 640px) {
  .site-header .logo__img { height: 42px; }
  .site-header.is-stuck .logo__img { height: 35px; }
  .site-footer .logo__img { height: 44px; }
}

/* الشعار الكامل في الواجهة — يبقى كبيراً على كل المقاسات */
.hero__mark .logo__img--full,
.logo__img--full { height: clamp(150px, 30vw, 230px); }

/* الاحتفاظ بالنص كبديل مخفي لقارئات الشاشة */
.logo__ar, .logo__lat { display: none; }


/* ==========================================================================
   1.3 — المقدمة الترحيبية
   ========================================================================== */
#talaqi-intro {
  position: fixed; inset: 0; z-index: 9999;
  display: grid; place-items: center;
  background: radial-gradient(ellipse at 50% 45%, #1c5350 0%, var(--green) 45%, #0f2e2c 100%);
  perspective: 1400px; overflow: hidden;
  --mark-w: clamp(58px, 14vw, 78px);
}
#talaqi-intro::before {
  content: ""; position: absolute; inset: -20%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMzIwIiB2aWV3Qm94PSIwIDAgMjAwIDMyMCI+PGcgZmlsbD0iI2YzZWZlYyIgZmlsbC1ydWxlPSJub256ZXJvIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4wLDE5LjIpIHNjYWxlKDAuODA5NjQxMjA3NDk4ODk2OSkgdHJhbnNsYXRlKC00ODAuOTIsLTY2LjQ5KSI+PHBhdGggZD0iTSA0ODYuMjQ2MDk0IDE3Ni44MjAzMTIgTCA0ODYuMjEwOTM4IDI1NS42MDU0NjkgQyA0ODUuODU1NDY5IDI1NS44NzEwOTQgNDg1LjQ2MDkzOCAyNTYuMDk3NjU2IDQ4NC45NjQ4NDQgMjU2LjE3MTg3NSBMIDQ4NC45MjE4NzUgMTc2LjYyNSBDIDQ4NS4zNzUgMTc2LjU5NzY1NiA0ODUuODIwMzEyIDE3Ni42ODc1IDQ4Ni4yNDYwOTQgMTc2LjgyMDMxMiAiLz4KPHBhdGggZD0iTSA1MzYuMjI2NTYyIDE2OS40Njg3NSBMIDU0Ni4yNjE3MTkgMTc5LjQ4MDQ2OSBDIDU0OS4zMzk4NDQgMTgyLjU1NDY4OCA1NTIuMTY0MDYyIDE4NS42MDU0NjkgNTU0LjM5NDUzMSAxODkuMzE2NDA2IEMgNTU3Ljg0Mzc1IDE5NC44NjMyODEgNTU5LjA0Mjk2OSAyMDAuOTY4NzUgNTU4LjA1MDc4MSAyMDcuNzIyNjU2IEMgNTY0LjkwMjM0NCAxOTcuNTM1MTU2IDU2OC40NjQ4NDQgMTg1Ljg1MTU2MiA1NjMuNTU0Njg4IDE3NC40Njg3NSBDIDU2MS4zMDg1OTQgMTY5LjI2OTUzMSA1NTguMDYyNSAxNjQuODUxNTYyIDU1NC4wMzkwNjIgMTYwLjkzMzU5NCBMIDU0NC43ODkwNjIgMTUxLjkxNDA2MiBDIDUzNS44MTI1IDE0My4xNzE4NzUgNTMwLjQ2MDkzOCAxMzIuNDk2MDk0IDUzMi4zNjMyODEgMTE5Ljc3NzM0NCBMIDUzMy40Mjk2ODggMTEzLjI2MTcxOSBDIDUyNi40Njg3NSAxMjMuMTI4OTA2IDUyMy41MTk1MzEgMTM1LjA0Njg3NSA1MjUuMjUzOTA2IDE0Ni45MjU3ODEgQyA1MjYuNTExNzE5IDE1NS41NDY4NzUgNTMwLjQzMzU5NCAxNjMuMDUwNzgxIDUzNi4yMjY1NjIgMTY5LjQ2ODc1ICIvPgo8cGF0aCBkPSJNIDU1My44ODI4MTIgMTUwLjA1NDY4OCBDIDU2NS41ODIwMzEgMTYwLjU5NzY1NiA1NzQuNDA2MjUgMTcwLjQwNjI1IDU3MS4wNzgxMjUgMTg3LjMwNDY4OCBDIDU3Mi43NzM0MzggMTg1LjQwMjM0NCA1NzMuMDAzOTA2IDE4My4zNDc2NTYgNTc0LjAwMzkwNiAxODEuMzQzNzUgQyA1NzkuMzY3MTg4IDE2Ny4wMTU2MjUgNTc5LjQ4ODI4MSAxNTIuNDQ1MzEyIDU2OS45NjA5MzggMTM5Ljk2NDg0NCBDIDU2My42NDQ1MzEgMTMxLjY5MTQwNiA1NTUuMzUxNTYyIDEyNi41MTU2MjUgNTQ5LjkxNDA2MiAxMTguNDEwMTU2IEMgNTQ1Ljk0NTMxMiAxMTIuNDkyMTg4IDU0NC4zOTg0MzggMTA1LjcxODc1IDU0NS4zOTQ1MzEgOTguODIwMzEyIEMgNTQ1LjY2MDE1NiA5OC4zOTQ1MzEgNTQ1LjcxODc1IDk3LjcyMjY1NiA1NDUuNDE0MDYyIDk3LjI0NjA5NCBMIDU0NC45NjQ4NDQgOTguMTU2MjUgQyA1MzcuODAwNzgxIDExMC41NjI1IDUzNC4wMzkwNjIgMTI0LjIxNDg0NCA1NDIuMzA0Njg4IDEzNy4xMTMyODEgQyA1NDUuNDcyNjU2IDE0Mi4wNjY0MDYgNTQ5LjUgMTQ2LjEwNTQ2OSA1NTMuODgyODEyIDE1MC4wNTQ2ODggIi8+CjxwYXRoIGQ9Ik0gNTM2Ljk0MTQwNiAyNzEuMjY1NjI1IEMgNTM2Ljg1MTU2MiAyNzEuNzczNDM4IDUzNi42NjAxNTYgMjcyLjMxMjUgNTM2Ljg1NTQ2OSAyNzMuMTAxNTYyIEMgNTM3LjM0Mzc1IDI3Mi44NzUgNTM3LjMzMjAzMSAyNzIuNTQ2ODc1IDUzNy40MzM1OTQgMjcyLjE5NTMxMiBDIDU0MC44MTI1IDI2MC43MTg3NSA1NDguOTk2MDk0IDI1My40ODQzNzUgNTU3LjY5OTIxOSAyNDUuNzYxNzE5IEMgNTY1Ljg1NTQ2OSAyMzguNTI3MzQ0IDU3Mi4zMjAzMTIgMjMwLjQzMzU5NCA1NzIuOTYwOTM4IDIxOS4xNjQwNjIgQyA1NzMuMTY0MDYyIDIxNS41MzUxNTYgNTczLjIzMDQ2OSAyMTIuMDc0MjE5IDU3Mi41MDM5MDYgMjA4LjQ2ODc1IEMgNTcxLjM3NSAyMTMuNTI3MzQ0IDU2OS4xMDkzNzUgMjE3LjM2MzI4MSA1NjUuODU1NDY5IDIyMC45ODA0NjkgTCA1NTYuNzg1MTU2IDIyOS41NzgxMjUgQyA1NTIuMTQwNjI1IDIzMy45ODA0NjkgNTQ3Ljg3MTA5NCAyMzguNTExNzE5IDU0NC41ODU5MzggMjQ0LjAwNzgxMiBDIDU0My4yODUxNTYgMjQ2LjE4NzUgNTQyLjE3NTc4MSAyNDguMjkyOTY5IDU0MS41ODIwMzEgMjUwLjYwOTM3NSBDIDU0MS4xMjUgMjQ5Ljg3ODkwNiA1NDEuMzcxMDk0IDI0OC4zMzk4NDQgNTQxLjA3MDMxMiAyNDYuMDg5ODQ0IEMgNTQwLjU1MDc4MSAyNDIuMjAzMTI1IDUzOS42Mjg5MDYgMjM4LjQ1MzEyNSA1MzcuNDkyMTg4IDIzNC45MjE4NzUgQyA1MzMuMDQyOTY5IDIyNy41NzQyMTkgNTI2LjYwOTM3NSAyMjQuMTI4OTA2IDUyMS45NTcwMzEgMjE3Ljg2MzI4MSBDIDUxNC42NzE4NzUgMjA4LjA1MDc4MSA1MTYuNjY0MDYyIDE5Ni4xMDkzNzUgNTIyLjgzMjAzMSAxODYgQyA1MjYuMzIwMzEyIDE4MC4yODUxNTYgNTMwLjk2MDkzOCAxNzUuNTM1MTU2IDUzNi4xOTkyMTkgMTcxLjU0Njg3NSBMIDUzNy4xMDE1NjIgMTcwLjk0NTMxMiBDIDUzNy40MTAxNTYgMTcwLjczODI4MSA1MzcuOTI1NzgxIDE3MC41ODU5MzggNTM4LjAxOTUzMSAxNjkuODQzNzUgQyA1MzcuNDY4NzUgMTY5Ljg1OTM3NSA1MzcuMTcxODc1IDE3MC40MDIzNDQgNTM2Ljc5Njg3NSAxNzAuNjI1IEwgNTM1Ljg1MTU2MiAxNzEuMTk1MzEyIEMgNTMxLjI1IDE3My45NjA5MzggNTI3LjIxMDkzOCAxNzcuNTE1NjI1IDUyMy40NDkyMTkgMTgxLjU2NjQwNiBDIDUxNi40NTcwMzEgMTg5LjEwNTQ2OSA1MTEuODE2NDA2IDE5OC4zMzU5MzggNTEwLjMwNDY4OCAyMDguNTM5MDYyIEMgNTA4LjM0NzY1NiAyMjEuODAwNzgxIDUxMi4yODEyNSAyMzQuNjEzMjgxIDUyMi4yNDYwOTQgMjQzLjYwNTQ2OSBMIDUzMC4yNjU2MjUgMjUwLjg0Mzc1IEMgNTM2LjEwMTU2MiAyNTYuMTA5Mzc1IDUzOC4yODkwNjIgMjYzLjY0MDYyNSA1MzYuOTQxNDA2IDI3MS4yNjU2MjUgIi8+CjxwYXRoIGQ9Ik0gNTkyLjIyNjU2MiAyMTYuMzc1IEMgNTkwLjc2OTUzMSAyMTAuODk0NTMxIDU4OC40NDkyMTkgMjA2LjAyMzQzOCA1ODYuMjYxNzE5IDIwMC44MTY0MDYgTCA1ODEuMDM5MDYyIDE4OC4zODY3MTkgQyA1NzkuMjAzMTI1IDE4My42ODM1OTQgNTc4LjgxMjUgMTc5LjEwNTQ2OSA1NzguMzM1OTM4IDE3My43OTI5NjkgQyA1NzUuMzk4NDM4IDE4OC4yMjI2NTYgNTY4LjQ3NjU2MiAxOTUuMjE0ODQ0IDU1OC42MjEwOTQgMjA0LjczMDQ2OSBDIDU0OS43MTA5MzggMjEzLjMyODEyNSA1NDEuNzEwOTM4IDIyNC4zNDM3NSA1NDEuODY3MTg4IDIzNy4wOTc2NTYgQyA1NDEuODkwNjI1IDIzOC44MDQ2ODggNTQxLjY0ODQzOCAyNDAuMzc4OTA2IDU0Mi4wOTM3NSAyNDIuMDU4NTk0IEMgNTQ0Ljk1MzEyNSAyMzMuNTM5MDYyIDU0OS42MTcxODggMjI5LjY4MzU5NCA1NTUuMjY5NTMxIDIyNC4xNDA2MjUgTCA1NjQuOTM3NSAyMTQuNjQ4NDM4IEMgNTY5IDIwOS45NDE0MDYgNTcxLjY4MzU5NCAyMDQuNTk3NjU2IDU3My4yMTA5MzggMTk4LjYwOTM3NSBDIDU3My44MTI1IDIwMyA1NzQuNzg1MTU2IDIwNi43NSA1NzYuNTIzNDM4IDIxMC41ODIwMzEgTCA1ODQuMjQ2MDk0IDIyNy42MzY3MTkgQyA1ODguMTgzNTk0IDIzNi4zMjgxMjUgNTg5LjYyMTA5NCAyNDQuNTg5ODQ0IDU4Ni4yNzM0MzggMjUzLjYyODkwNiBMIDU4Mi42MDU0NjkgMjYxLjI2OTUzMSBDIDU4Mi4zNTU0NjkgMjYxLjc4NTE1NiA1ODEuNjE3MTg4IDI2Mi4xNDg0MzggNTgxLjc0MjE4OCAyNjIuOTI5Njg4IEMgNTgyLjUxMTcxOSAyNjIuNzYxNzE5IDU4Mi41ODIwMzEgMjYyLjA3NDIxOSA1ODIuOTAyMzQ0IDI2MS42NjAxNTYgQyA1ODcuMjUgMjU2LjA2NjQwNiA1OTAuMjUzOTA2IDI0OS43MTQ4NDQgNTkyLjE1NjI1IDI0Mi43NTM5MDYgQyA1OTQuNTQyOTY5IDIzNC4wMTk1MzEgNTk0LjU1NDY4OCAyMjUuMTQ4NDM4IDU5Mi4yMjY1NjIgMjE2LjM3NSAiLz4KPHBhdGggZD0iTSA1ODAuNjk5MjE5IDIyOC42Mjg5MDYgTCA1ODAuMTE3MTg4IDIyMy44NTU0NjkgQyA1ODAuMjUzOTA2IDIyMy4zNDc2NTYgNTgwLjEzMjgxMiAyMjIuOTA2MjUgNTc5LjYxNzE4OCAyMjIuNjM2NzE5IEMgNTc5LjQ1MzEyNSAyMjIuOTUzMTI1IDU3OS41NTQ2ODggMjIzLjEzNjcxOSA1NzkuNTM5MDYyIDIyMy4yNjE3MTkgTCA1NzguODIwMzEyIDIyOC4xMjUgQyA1NzcuNjk1MzEyIDIzMS42NjAxNTYgNTc1LjcwMzEyNSAyMzQuNjUyMzQ0IDU3My4zNjcxODggMjM3LjUyNzM0NCBDIDU3MC4zMzIwMzEgMjQxLjI1NzgxMiA1NjYuNzU3ODEyIDI0NC4xODM1OTQgNTYzLjI2NTYyNSAyNDcuNDkyMTg4IEwgNTUxLjEwOTM3NSAyNTkuMDI3MzQ0IEMgNTM4LjE3MTg3NSAyNzIuODQzNzUgNTMxLjUzMTI1IDI4Ny41NTQ2ODggNTQxLjI2OTUzMSAzMDUuNTM5MDYyIEMgNTQxLjMyNDIxOSAyOTYuMDM1MTU2IDU0Ni45NDkyMTkgMjg2LjcwNzAzMSA1NTIuNjE3MTg4IDI3OS4zNjMyODEgTCA1NjQuMzAwNzgxIDI2NS45Mzc1IEwgNTcyLjg5ODQzOCAyNTYuMjg1MTU2IEMgNTc5LjExMzI4MSAyNDguMzU5Mzc1IDU4MS45MjU3ODEgMjM4LjY2Nzk2OSA1ODAuNjk5MjE5IDIyOC42Mjg5MDYgIi8+CjxwYXRoIGQ9Ik0gNTI5Ljk3NjU2MiAxOTguMDY2NDA2IEwgNTM2LjExMzI4MSAyMDQuMjA3MDMxIEwgNTQyLjIxNDg0NCAxOTguMTMyODEyIEwgNTM2LjA0Njg3NSAxOTIuMDExNzE5IFogTSA1MjkuOTc2NTYyIDE5OC4wNjY0MDYgIi8+CjxwYXRoIGQ9Ik0gNTI5Ljk3NjU2MiAyMTAuNTYyNSBMIDUzNi4xMTMyODEgMjE2LjcwNzAzMSBMIDU0Mi4yMTQ4NDQgMjEwLjYyODkwNiBMIDUzNi4wNDY4NzUgMjA0LjUxMTcxOSBaIE0gNTI5Ljk3NjU2MiAyMTAuNTYyNSAiLz4KPHBhdGggZD0iTSA1MzQuODM5ODQ0IDMxNC40NDE0MDYgTCA1NDAuOTcyNjU2IDMyMC41ODU5MzggTCA1NDcuMDc0MjE5IDMxNC41MTE3MTkgTCA1NDAuOTEwMTU2IDMwOC4zOTA2MjUgWiBNIDUzNC44Mzk4NDQgMzE0LjQ0MTQwNiAiLz4KPHBhdGggZD0iTSA1MzQuODM5ODQ0IDMyNi45NDE0MDYgTCA1NDAuOTcyNjU2IDMzMy4wODIwMzEgTCA1NDcuMDc0MjE5IDMyNy4wMDc4MTIgTCA1NDAuOTEwMTU2IDMyMC44ODY3MTkgWiBNIDUzNC44Mzk4NDQgMzI2Ljk0MTQwNiAiLz4KPHBhdGggZD0iTSA1MzkuNzAzMTI1IDc2LjU0Mjk2OSBMIDU0NS44MzU5MzggODIuNjg3NSBMIDU1MS45Mzc1IDc2LjYwOTM3NSBMIDU0NS43NzM0MzggNzAuNDkyMTg4IFogTSA1MzkuNzAzMTI1IDc2LjU0Mjk2OSAiLz4KPHBhdGggZD0iTSA1MzkuNTU4NTk0IDkwLjMwODU5NCBMIDU0NS42OTUzMTIgOTYuNDUzMTI1IEwgNTUxLjc5Njg3NSA5MC4zNzUgTCA1NDUuNjMyODEyIDg0LjI1NzgxMiBaIE0gNTM5LjU1ODU5NCA5MC4zMDg1OTQgIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wLDE3Mi44KSBzY2FsZSgwLjgwOTY0MTIwNzQ5ODg5NjkpIHRyYW5zbGF0ZSgtNDgwLjkyLC02Ni40OSkiPjxwYXRoIGQ9Ik0gNDg2LjI0NjA5NCAxNzYuODIwMzEyIEwgNDg2LjIxMDkzOCAyNTUuNjA1NDY5IEMgNDg1Ljg1NTQ2OSAyNTUuODcxMDk0IDQ4NS40NjA5MzggMjU2LjA5NzY1NiA0ODQuOTY0ODQ0IDI1Ni4xNzE4NzUgTCA0ODQuOTIxODc1IDE3Ni42MjUgQyA0ODUuMzc1IDE3Ni41OTc2NTYgNDg1LjgyMDMxMiAxNzYuNjg3NSA0ODYuMjQ2MDk0IDE3Ni44MjAzMTIgIi8+CjxwYXRoIGQ9Ik0gNTM2LjIyNjU2MiAxNjkuNDY4NzUgTCA1NDYuMjYxNzE5IDE3OS40ODA0NjkgQyA1NDkuMzM5ODQ0IDE4Mi41NTQ2ODggNTUyLjE2NDA2MiAxODUuNjA1NDY5IDU1NC4zOTQ1MzEgMTg5LjMxNjQwNiBDIDU1Ny44NDM3NSAxOTQuODYzMjgxIDU1OS4wNDI5NjkgMjAwLjk2ODc1IDU1OC4wNTA3ODEgMjA3LjcyMjY1NiBDIDU2NC45MDIzNDQgMTk3LjUzNTE1NiA1NjguNDY0ODQ0IDE4NS44NTE1NjIgNTYzLjU1NDY4OCAxNzQuNDY4NzUgQyA1NjEuMzA4NTk0IDE2OS4yNjk1MzEgNTU4LjA2MjUgMTY0Ljg1MTU2MiA1NTQuMDM5MDYyIDE2MC45MzM1OTQgTCA1NDQuNzg5MDYyIDE1MS45MTQwNjIgQyA1MzUuODEyNSAxNDMuMTcxODc1IDUzMC40NjA5MzggMTMyLjQ5NjA5NCA1MzIuMzYzMjgxIDExOS43NzczNDQgTCA1MzMuNDI5Njg4IDExMy4yNjE3MTkgQyA1MjYuNDY4NzUgMTIzLjEyODkwNiA1MjMuNTE5NTMxIDEzNS4wNDY4NzUgNTI1LjI1MzkwNiAxNDYuOTI1NzgxIEMgNTI2LjUxMTcxOSAxNTUuNTQ2ODc1IDUzMC40MzM1OTQgMTYzLjA1MDc4MSA1MzYuMjI2NTYyIDE2OS40Njg3NSAiLz4KPHBhdGggZD0iTSA1NTMuODgyODEyIDE1MC4wNTQ2ODggQyA1NjUuNTgyMDMxIDE2MC41OTc2NTYgNTc0LjQwNjI1IDE3MC40MDYyNSA1NzEuMDc4MTI1IDE4Ny4zMDQ2ODggQyA1NzIuNzczNDM4IDE4NS40MDIzNDQgNTczLjAwMzkwNiAxODMuMzQ3NjU2IDU3NC4wMDM5MDYgMTgxLjM0Mzc1IEMgNTc5LjM2NzE4OCAxNjcuMDE1NjI1IDU3OS40ODgyODEgMTUyLjQ0NTMxMiA1NjkuOTYwOTM4IDEzOS45NjQ4NDQgQyA1NjMuNjQ0NTMxIDEzMS42OTE0MDYgNTU1LjM1MTU2MiAxMjYuNTE1NjI1IDU0OS45MTQwNjIgMTE4LjQxMDE1NiBDIDU0NS45NDUzMTIgMTEyLjQ5MjE4OCA1NDQuMzk4NDM4IDEwNS43MTg3NSA1NDUuMzk0NTMxIDk4LjgyMDMxMiBDIDU0NS42NjAxNTYgOTguMzk0NTMxIDU0NS43MTg3NSA5Ny43MjI2NTYgNTQ1LjQxNDA2MiA5Ny4yNDYwOTQgTCA1NDQuOTY0ODQ0IDk4LjE1NjI1IEMgNTM3LjgwMDc4MSAxMTAuNTYyNSA1MzQuMDM5MDYyIDEyNC4yMTQ4NDQgNTQyLjMwNDY4OCAxMzcuMTEzMjgxIEMgNTQ1LjQ3MjY1NiAxNDIuMDY2NDA2IDU0OS41IDE0Ni4xMDU0NjkgNTUzLjg4MjgxMiAxNTAuMDU0Njg4ICIvPgo8cGF0aCBkPSJNIDUzNi45NDE0MDYgMjcxLjI2NTYyNSBDIDUzNi44NTE1NjIgMjcxLjc3MzQzOCA1MzYuNjYwMTU2IDI3Mi4zMTI1IDUzNi44NTU0NjkgMjczLjEwMTU2MiBDIDUzNy4zNDM3NSAyNzIuODc1IDUzNy4zMzIwMzEgMjcyLjU0Njg3NSA1MzcuNDMzNTk0IDI3Mi4xOTUzMTIgQyA1NDAuODEyNSAyNjAuNzE4NzUgNTQ4Ljk5NjA5NCAyNTMuNDg0Mzc1IDU1Ny42OTkyMTkgMjQ1Ljc2MTcxOSBDIDU2NS44NTU0NjkgMjM4LjUyNzM0NCA1NzIuMzIwMzEyIDIzMC40MzM1OTQgNTcyLjk2MDkzOCAyMTkuMTY0MDYyIEMgNTczLjE2NDA2MiAyMTUuNTM1MTU2IDU3My4yMzA0NjkgMjEyLjA3NDIxOSA1NzIuNTAzOTA2IDIwOC40Njg3NSBDIDU3MS4zNzUgMjEzLjUyNzM0NCA1NjkuMTA5Mzc1IDIxNy4zNjMyODEgNTY1Ljg1NTQ2OSAyMjAuOTgwNDY5IEwgNTU2Ljc4NTE1NiAyMjkuNTc4MTI1IEMgNTUyLjE0MDYyNSAyMzMuOTgwNDY5IDU0Ny44NzEwOTQgMjM4LjUxMTcxOSA1NDQuNTg1OTM4IDI0NC4wMDc4MTIgQyA1NDMuMjg1MTU2IDI0Ni4xODc1IDU0Mi4xNzU3ODEgMjQ4LjI5Mjk2OSA1NDEuNTgyMDMxIDI1MC42MDkzNzUgQyA1NDEuMTI1IDI0OS44Nzg5MDYgNTQxLjM3MTA5NCAyNDguMzM5ODQ0IDU0MS4wNzAzMTIgMjQ2LjA4OTg0NCBDIDU0MC41NTA3ODEgMjQyLjIwMzEyNSA1MzkuNjI4OTA2IDIzOC40NTMxMjUgNTM3LjQ5MjE4OCAyMzQuOTIxODc1IEMgNTMzLjA0Mjk2OSAyMjcuNTc0MjE5IDUyNi42MDkzNzUgMjI0LjEyODkwNiA1MjEuOTU3MDMxIDIxNy44NjMyODEgQyA1MTQuNjcxODc1IDIwOC4wNTA3ODEgNTE2LjY2NDA2MiAxOTYuMTA5Mzc1IDUyMi44MzIwMzEgMTg2IEMgNTI2LjMyMDMxMiAxODAuMjg1MTU2IDUzMC45NjA5MzggMTc1LjUzNTE1NiA1MzYuMTk5MjE5IDE3MS41NDY4NzUgTCA1MzcuMTAxNTYyIDE3MC45NDUzMTIgQyA1MzcuNDEwMTU2IDE3MC43MzgyODEgNTM3LjkyNTc4MSAxNzAuNTg1OTM4IDUzOC4wMTk1MzEgMTY5Ljg0Mzc1IEMgNTM3LjQ2ODc1IDE2OS44NTkzNzUgNTM3LjE3MTg3NSAxNzAuNDAyMzQ0IDUzNi43OTY4NzUgMTcwLjYyNSBMIDUzNS44NTE1NjIgMTcxLjE5NTMxMiBDIDUzMS4yNSAxNzMuOTYwOTM4IDUyNy4yMTA5MzggMTc3LjUxNTYyNSA1MjMuNDQ5MjE5IDE4MS41NjY0MDYgQyA1MTYuNDU3MDMxIDE4OS4xMDU0NjkgNTExLjgxNjQwNiAxOTguMzM1OTM4IDUxMC4zMDQ2ODggMjA4LjUzOTA2MiBDIDUwOC4zNDc2NTYgMjIxLjgwMDc4MSA1MTIuMjgxMjUgMjM0LjYxMzI4MSA1MjIuMjQ2MDk0IDI0My42MDU0NjkgTCA1MzAuMjY1NjI1IDI1MC44NDM3NSBDIDUzNi4xMDE1NjIgMjU2LjEwOTM3NSA1MzguMjg5MDYyIDI2My42NDA2MjUgNTM2Ljk0MTQwNiAyNzEuMjY1NjI1ICIvPgo8cGF0aCBkPSJNIDU5Mi4yMjY1NjIgMjE2LjM3NSBDIDU5MC43Njk1MzEgMjEwLjg5NDUzMSA1ODguNDQ5MjE5IDIwNi4wMjM0MzggNTg2LjI2MTcxOSAyMDAuODE2NDA2IEwgNTgxLjAzOTA2MiAxODguMzg2NzE5IEMgNTc5LjIwMzEyNSAxODMuNjgzNTk0IDU3OC44MTI1IDE3OS4xMDU0NjkgNTc4LjMzNTkzOCAxNzMuNzkyOTY5IEMgNTc1LjM5ODQzOCAxODguMjIyNjU2IDU2OC40NzY1NjIgMTk1LjIxNDg0NCA1NTguNjIxMDk0IDIwNC43MzA0NjkgQyA1NDkuNzEwOTM4IDIxMy4zMjgxMjUgNTQxLjcxMDkzOCAyMjQuMzQzNzUgNTQxLjg2NzE4OCAyMzcuMDk3NjU2IEMgNTQxLjg5MDYyNSAyMzguODA0Njg4IDU0MS42NDg0MzggMjQwLjM3ODkwNiA1NDIuMDkzNzUgMjQyLjA1ODU5NCBDIDU0NC45NTMxMjUgMjMzLjUzOTA2MiA1NDkuNjE3MTg4IDIyOS42ODM1OTQgNTU1LjI2OTUzMSAyMjQuMTQwNjI1IEwgNTY0LjkzNzUgMjE0LjY0ODQzOCBDIDU2OSAyMDkuOTQxNDA2IDU3MS42ODM1OTQgMjA0LjU5NzY1NiA1NzMuMjEwOTM4IDE5OC42MDkzNzUgQyA1NzMuODEyNSAyMDMgNTc0Ljc4NTE1NiAyMDYuNzUgNTc2LjUyMzQzOCAyMTAuNTgyMDMxIEwgNTg0LjI0NjA5NCAyMjcuNjM2NzE5IEMgNTg4LjE4MzU5NCAyMzYuMzI4MTI1IDU4OS42MjEwOTQgMjQ0LjU4OTg0NCA1ODYuMjczNDM4IDI1My42Mjg5MDYgTCA1ODIuNjA1NDY5IDI2MS4yNjk1MzEgQyA1ODIuMzU1NDY5IDI2MS43ODUxNTYgNTgxLjYxNzE4OCAyNjIuMTQ4NDM4IDU4MS43NDIxODggMjYyLjkyOTY4OCBDIDU4Mi41MTE3MTkgMjYyLjc2MTcxOSA1ODIuNTgyMDMxIDI2Mi4wNzQyMTkgNTgyLjkwMjM0NCAyNjEuNjYwMTU2IEMgNTg3LjI1IDI1Ni4wNjY0MDYgNTkwLjI1MzkwNiAyNDkuNzE0ODQ0IDU5Mi4xNTYyNSAyNDIuNzUzOTA2IEMgNTk0LjU0Mjk2OSAyMzQuMDE5NTMxIDU5NC41NTQ2ODggMjI1LjE0ODQzOCA1OTIuMjI2NTYyIDIxNi4zNzUgIi8+CjxwYXRoIGQ9Ik0gNTgwLjY5OTIxOSAyMjguNjI4OTA2IEwgNTgwLjExNzE4OCAyMjMuODU1NDY5IEMgNTgwLjI1MzkwNiAyMjMuMzQ3NjU2IDU4MC4xMzI4MTIgMjIyLjkwNjI1IDU3OS42MTcxODggMjIyLjYzNjcxOSBDIDU3OS40NTMxMjUgMjIyLjk1MzEyNSA1NzkuNTU0Njg4IDIyMy4xMzY3MTkgNTc5LjUzOTA2MiAyMjMuMjYxNzE5IEwgNTc4LjgyMDMxMiAyMjguMTI1IEMgNTc3LjY5NTMxMiAyMzEuNjYwMTU2IDU3NS43MDMxMjUgMjM0LjY1MjM0NCA1NzMuMzY3MTg4IDIzNy41MjczNDQgQyA1NzAuMzMyMDMxIDI0MS4yNTc4MTIgNTY2Ljc1NzgxMiAyNDQuMTgzNTk0IDU2My4yNjU2MjUgMjQ3LjQ5MjE4OCBMIDU1MS4xMDkzNzUgMjU5LjAyNzM0NCBDIDUzOC4xNzE4NzUgMjcyLjg0Mzc1IDUzMS41MzEyNSAyODcuNTU0Njg4IDU0MS4yNjk1MzEgMzA1LjUzOTA2MiBDIDU0MS4zMjQyMTkgMjk2LjAzNTE1NiA1NDYuOTQ5MjE5IDI4Ni43MDcwMzEgNTUyLjYxNzE4OCAyNzkuMzYzMjgxIEwgNTY0LjMwMDc4MSAyNjUuOTM3NSBMIDU3Mi44OTg0MzggMjU2LjI4NTE1NiBDIDU3OS4xMTMyODEgMjQ4LjM1OTM3NSA1ODEuOTI1NzgxIDIzOC42Njc5NjkgNTgwLjY5OTIxOSAyMjguNjI4OTA2ICIvPgo8cGF0aCBkPSJNIDUyOS45NzY1NjIgMTk4LjA2NjQwNiBMIDUzNi4xMTMyODEgMjA0LjIwNzAzMSBMIDU0Mi4yMTQ4NDQgMTk4LjEzMjgxMiBMIDUzNi4wNDY4NzUgMTkyLjAxMTcxOSBaIE0gNTI5Ljk3NjU2MiAxOTguMDY2NDA2ICIvPgo8cGF0aCBkPSJNIDUyOS45NzY1NjIgMjEwLjU2MjUgTCA1MzYuMTEzMjgxIDIxNi43MDcwMzEgTCA1NDIuMjE0ODQ0IDIxMC42Mjg5MDYgTCA1MzYuMDQ2ODc1IDIwNC41MTE3MTkgWiBNIDUyOS45NzY1NjIgMjEwLjU2MjUgIi8+CjxwYXRoIGQ9Ik0gNTM0LjgzOTg0NCAzMTQuNDQxNDA2IEwgNTQwLjk3MjY1NiAzMjAuNTg1OTM4IEwgNTQ3LjA3NDIxOSAzMTQuNTExNzE5IEwgNTQwLjkxMDE1NiAzMDguMzkwNjI1IFogTSA1MzQuODM5ODQ0IDMxNC40NDE0MDYgIi8+CjxwYXRoIGQ9Ik0gNTM0LjgzOTg0NCAzMjYuOTQxNDA2IEwgNTQwLjk3MjY1NiAzMzMuMDgyMDMxIEwgNTQ3LjA3NDIxOSAzMjcuMDA3ODEyIEwgNTQwLjkxMDE1NiAzMjAuODg2NzE5IFogTSA1MzQuODM5ODQ0IDMyNi45NDE0MDYgIi8+CjxwYXRoIGQ9Ik0gNTM5LjcwMzEyNSA3Ni41NDI5NjkgTCA1NDUuODM1OTM4IDgyLjY4NzUgTCA1NTEuOTM3NSA3Ni42MDkzNzUgTCA1NDUuNzczNDM4IDcwLjQ5MjE4OCBaIE0gNTM5LjcwMzEyNSA3Ni41NDI5NjkgIi8+CjxwYXRoIGQ9Ik0gNTM5LjU1ODU5NCA5MC4zMDg1OTQgTCA1NDUuNjk1MzEyIDk2LjQ1MzEyNSBMIDU1MS43OTY4NzUgOTAuMzc1IEwgNTQ1LjYzMjgxMiA4NC4yNTc4MTIgWiBNIDUzOS41NTg1OTQgOTAuMzA4NTk0ICIvPjwvZz48L2c+PC9zdmc+"); background-size: 200px 320px;
  opacity: 0; animation: tqPatIn 1.2s ease-out .1s forwards, tqPatDrift 40s linear infinite;
}
@keyframes tqPatIn { to { opacity: .10; } }
@keyframes tqPatDrift { to { background-position: 200px 320px; } }
#talaqi-intro::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(ellipse at center, transparent 20%, rgba(15,46,44,.72) 78%);
}

.tq-intro__stage { position: relative; z-index: 2; text-align: center; transform-style: preserve-3d; }
.tq-intro__wrap { position: relative; width: var(--mark-w); margin: 0 auto 34px; transform-style: preserve-3d; }
.tq-intro__mark { width: 100%; color: var(--ivory); animation: tqSpin 2.1s cubic-bezier(.16,.9,.3,1) .15s both; }
.tq-intro__mark svg,
.tq-intro__mark img { width: 100%; height: auto; display: block;
  filter: drop-shadow(0 10px 26px rgba(0,0,0,.35)); }
@keyframes tqSpin {
  0%   { transform: rotateY(-900deg) scale(.15); opacity: 0; }
  55%  { opacity: 1; }
  78%  { transform: rotateY(24deg) scale(1.09); }
  100% { transform: rotateY(0) scale(1); opacity: 1; }
}
.tq-intro__ring {
  position: absolute; top: 50%; left: 50%;
  width: calc(var(--mark-w) * 3.55); aspect-ratio: 1;
  border: 1px solid var(--gold); border-radius: 50%;
  opacity: 0; animation: tqRing 1.5s cubic-bezier(.2,.8,.3,1) 1.5s both;
}
@keyframes tqRing {
  0%   { opacity: 0; transform: translate(-50%,-50%) scale(.5) rotate(-40deg); }
  60%  { opacity: .8; }
  100% { opacity: .38; transform: translate(-50%,-50%) scale(1) rotate(0); }
}
.tq-intro__logo {
  width: clamp(190px, 34vw, 300px); height: auto; display: block; margin: 0 auto;
  opacity: 0; animation: tqName 1.2s cubic-bezier(.2,.7,.3,1) 1.85s both;
}
@keyframes tqName {
  from { opacity: 0; transform: translateY(24px) scale(.94); filter: blur(6px); }
  to   { opacity: 1; transform: none; filter: blur(0); }
}
.tq-intro__slogan {
  margin-top: 30px; display: flex; align-items: center; justify-content: center; gap: 16px;
  color: var(--gold); font-size: clamp(.76rem, 1.9vw, .98rem); letter-spacing: .05em;
  opacity: 0; animation: tqSlog 1s ease-out 2.7s both;
}
.tq-intro__slogan i { font-style: normal; opacity: .55; letter-spacing: .3em; }
.tq-intro__slogan .line {
  display: block; width: clamp(26px, 7vw, 64px); height: 1px;
  background: linear-gradient(to left, transparent, var(--gold)); opacity: .6;
}
@keyframes tqSlog { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }

#talaqi-intro.is-leaving { animation: tqOut 1s cubic-bezier(.6,0,.35,1) forwards; }
@keyframes tqOut { to { opacity: 0; transform: scale(1.12); visibility: hidden; } }

.tq-intro__skip {
  position: absolute; bottom: 26px; inset-inline-end: 26px; z-index: 5;
  background: none; border: 1px solid rgba(243,239,236,.28); color: rgba(243,239,236,.65);
  font-family: var(--ff-body); font-size: .85rem; padding: 9px 22px; border-radius: 100px;
  cursor: pointer; opacity: 0; animation: tqFade .5s ease-out 1s both;
  transition: background .25s, color .25s, border-color .25s;
}
.tq-intro__skip:hover { background: var(--ivory); color: var(--green); border-color: var(--ivory); }
@keyframes tqFade { to { opacity: 1; } }

body.tq-locked { overflow: hidden; }

/* حماية: لا يجتمع القفلان أبداً */
body.tq-locked.is-locked { position: static; }

@media (prefers-reduced-motion: reduce) {
  .tq-intro__mark, .tq-intro__ring, .tq-intro__logo, .tq-intro__slogan {
    animation-duration: .5s !important; animation-delay: 0s !important;
  }
  @keyframes tqSpin { from { opacity: 0; } to { opacity: 1; transform: none; } }
}


/* ==========================================================================
   1.4 — وضوح الخط على الجوال
   خط العرض وزنه 200 (UltraLight) ويطلع شعرياً على الشاشات الصغيرة،
   فنثخّنه بصرياً بدون تغيير الخط نفسه.
   ========================================================================== */
@media (max-width: 900px) {
  .section-title,
  .hero__tagline,
  .package__name,
  .package__price,
  .counter__num,
  .tbk__legend,
  .tbk-rate__title,
  .drawer__links a,
  .nav a,
  h1, h2, h3 {
    -webkit-text-stroke: .5px currentColor;
    paint-order: stroke fill;
  }

  body,
  .package__features,
  .tbk__field label {
    -webkit-text-stroke: .18px currentColor;
  }

  /* تكبير طفيف يزيد الوضوح */
  body { font-size: 19.5px; }
}

@media (max-width: 480px) {
  .section-title,
  .hero__tagline,
  h1, h2 { -webkit-text-stroke: .6px currentColor; }
}


/* ==========================================================================
   1.5 — تصحيحات نهائية
   ========================================================================== */

/* --- الأرقام إنكليزية دائماً (الخط العربي يعرضها هندية) --- */
.package__price,
.package__price .num,
.tbk__pkg-price,
.counter__num,
.tbk__hint,
input, select, textarea,
time, .num, [dir="ltr"] {
  font-feature-settings: "lnum" 1, "tnum" 1;
  font-variant-numeric: lining-nums tabular-nums;
}

.package__price .num,
.tbk__pkg-price {
  font-family: "Adobe Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;
  unicode-bidi: plaintext;
}

/* --- زوايا مستطيلة (إلغاء الشكل البيضوي) --- */
.package,
.gallery-item,
.contact-card,
.pillar,
.counter,
.about-split img,
.demo-shot,
.hero__bg,
.tbk,
.tbk__step,
.tbk__pkg-box,
.tbk__field input,
.tbk__field select,
.tbk__field textarea,
.wa-preview {
  border-radius: 2px;
}

/* الأزرار تبقى كبسولية كما اتفقنا */
.btn, .icon-btn, .nav-toggle, .tbk__submit, .tbk__wa, .drawer__close, .wa-float {
  border-radius: 100px;
}


/* ==========================================================================
   1.6 — حدود الصفحة على الجوال
   يضمن عدم وجود مساحة فارغة أو انزلاق جانبي مهما كان المحتوى.
   ========================================================================== */
*, *::before, *::after { min-width: 0; }

img, video, iframe, svg, table, pre {
  max-width: 100%;
  height: auto;
}

.wrap { max-width: 100%; box-sizing: border-box; }

/* الأقسام الممتدة بعرض الشاشة تبقى داخل الحدود */
.section, .hero, .page-hero, .site-footer, .site-header, .tbk {
  max-width: 100%;
  box-sizing: border-box;
}

/* منع أي عنصر من دفع الصفحة جانبياً */
@media (max-width: 900px) {
  body > * { max-width: 100vw; overflow-x: clip; }
}
