/* ==========================================================================
   ربيح — التخصيص باستخدام CSS
   الصق هذا الملف كاملاً في:  تصميم المتجر ← تخصيص متقدم ← تخصيص باستخدام CSS
   ==========================================================================

   ✅ جاهز للصق.
      الصق النسخة الجاهزة من:  salla-inject/paste/rabih.css
      (صورة البانر تُدمج داخلها تلقائياً عبر:  pnpm snippets:build)

   ملف واحد يحتوي كل الأقسام. كل قسم جديد يُضاف هنا، ثم تُستبدل محتويات
   اللوحة بالكامل — لا يوجد أكثر من ملف CSS واحد.

   ── المحتويات ─────────────────────────────────────────────
   0. الأساسيات (خطوط + متغيرات)
   1. الهيدر (النافبار)
   2. البانر الرئيسي (الهيرو)
   3. الحركة عند التمرير + ترويسة القسم
   4. الباقات — إنشاء المتاجر
   ─────────────────────────────────────────────────────────

   Class prefix `rbh-` throughout, so nothing here can collide with Raed's own
   stylesheet — every rule below matches only markup that rabih.js creates.

   Raed's own chrome is hidden by `html.rbh-on`, a class the JS adds as its very
   first statement. That ordering is deliberate: the old markup disappears
   before the first paint (no flash), but if the JS panel is ever disabled or
   the script throws before running, the class is never added and the store
   renders exactly as it does today. The site is never left broken.
   ========================================================================== */

/* ==========================================================================
   0. الأساسيات
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800;900&display=swap');

:root {
  --rbh-primary: #d90429;
  --rbh-primary-dark: #a20320;
  /* The one "act now" colour. Blue rather than the primary red: a red block
     that size next to the blue logo fights both the logo and every accent
     under it. */
  --rbh-cta: #2668b4;
  --rbh-cta-dark: #1b4f8d;
  --rbh-ink: #111827;
  --rbh-ink-soft: #4b5563;
  --rbh-line: rgba(0, 0, 0, 0.1);
  --rbh-font: 'Tajawal', system-ui, 'Segoe UI', sans-serif;
  --rbh-bar-h: 64px;
  --rbh-ease: cubic-bezier(0.55, 0, 0.1, 1);
  --rbh-container: 1280px;
}

.rbh-header *,
.rbh-header *::before,
.rbh-header *::after,
.rbh-drawer *,
.rbh-drawer *::before,
.rbh-drawer *::after,
.rbh-hero *,
.rbh-hero *::before,
.rbh-hero *::after {
  box-sizing: border-box;
}

.rbh-container {
  width: 100%;
  max-width: var(--rbh-container);
  margin-inline: auto;
  padding-inline: 16px;
}

@media (min-width: 640px) {
  .rbh-container {
    padding-inline: 24px;
  }
}

/* Keyboard users get a visible ring; mouse users never see it. */
.rbh-header :focus-visible,
.rbh-drawer :focus-visible,
.rbh-hero :focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

.rbh-header :focus-visible,
.rbh-drawer :focus-visible {
  outline-color: var(--rbh-primary);
}

/* ==========================================================================
   1. الهيدر (النافبار)
   ========================================================================== */

html.rbh-on header.store-header {
  display: none !important;
}

.rbh-header {
  position: sticky;
  top: 0;
  z-index: 60;
  width: 100%;
  font-family: var(--rbh-font);
  color: var(--rbh-ink);
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--rbh-line);
}

.rbh-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  height: var(--rbh-bar-h);
  width: 100%;
  padding: 0 16px;
}

@media (min-width: 640px) {
  .rbh-bar {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) {
  .rbh-bar {
    padding: 0 40px;
  }
}

.rbh-cluster {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.rbh-cluster--end {
  gap: 2px;
  margin-inline-start: auto;
}

.rbh-logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.rbh-logo img {
  display: block;
  height: 38px;
  width: auto;
  max-width: 140px;
  object-fit: contain;
  border-radius: 8px;
}

@media (min-width: 640px) {
  .rbh-logo img {
    height: 42px;
  }
}

.rbh-cta {
  display: none;
  align-items: center;
  min-height: 42px;
  margin-inline-start: 8px;
  padding: 0 22px;
  border-radius: 999px;
  background: var(--rbh-cta);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 10px 24px -12px var(--rbh-cta);
  transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
}

.rbh-cta:hover {
  background: var(--rbh-cta-dark);
  transform: translateY(-2px);
  box-shadow: 0 16px 32px -12px var(--rbh-cta);
  color: #fff;
}

.rbh-cta:active {
  transform: translateY(0);
}

@media (min-width: 1024px) {
  .rbh-cta {
    display: inline-flex;
  }
}

.rbh-nav {
  display: none;
  flex: 1;
  justify-content: center;
}

@media (min-width: 1024px) {
  .rbh-nav {
    display: flex;
  }
}

.rbh-nav ul {
  display: flex;
  align-items: center;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.rbh-nav li {
  position: relative;
}

.rbh-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  padding: 8px 12px;
  border: 0;
  border-radius: 8px;
  background: none;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 700;
  color: var(--rbh-ink-soft);
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s;
}

.rbh-link:hover,
.rbh-link[aria-expanded='true'] {
  color: var(--rbh-primary);
}

/* Underline drawn from the centre outward — in an RTL row a bar sliding in
   from one side reads as having come from the wrong direction. */
.rbh-link::after {
  content: '';
  position: absolute;
  inset-inline: 12px;
  bottom: 4px;
  height: 2px;
  border-radius: 999px;
  background: var(--rbh-primary);
  transform: scaleX(0);
  transition: transform 0.3s var(--rbh-ease);
}

.rbh-link:hover::after,
.rbh-link:focus-visible::after,
.rbh-link[aria-expanded='true']::after {
  transform: scaleX(1);
}

.rbh-caret {
  font-size: 11px;
  transition: transform 0.2s;
}

.rbh-link[aria-expanded='true'] .rbh-caret {
  transform: rotate(180deg);
}

.rbh-menu {
  position: absolute;
  top: 100%;
  inset-inline-start: 50%;
  transform: translateX(50%) translateY(4px);
  /* Padding rather than a margin: the cursor has to be able to cross the gap
     between the trigger and the panel without the panel closing under it. */
  padding-top: 8px;
  z-index: 40;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, transform 0.2s var(--rbh-ease), visibility 0.2s;
}

[dir='ltr'] .rbh-menu {
  transform: translateX(-50%) translateY(4px);
}

.rbh-has-menu:hover .rbh-menu,
.rbh-has-menu:focus-within .rbh-menu {
  visibility: visible;
  opacity: 1;
  transform: translateX(50%) translateY(0);
}

[dir='ltr'] .rbh-has-menu:hover .rbh-menu,
[dir='ltr'] .rbh-has-menu:focus-within .rbh-menu {
  transform: translateX(-50%) translateY(0);
}

.rbh-menu ul {
  display: block;
  min-width: 256px;
  margin: 0;
  padding: 6px;
  list-style: none;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.14);
}

.rbh-menu a {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 12px;
  border-radius: 12px;
  font-size: 13.5px;
  font-weight: 700;
  color: #374151;
  text-decoration: none;
  transition: background 0.15s, color 0.15s;
}

.rbh-menu a:hover {
  background: rgba(217, 4, 41, 0.08);
  color: var(--rbh-primary);
}

.rbh-menu i {
  font-size: 17px;
  color: var(--rbh-primary);
}

.rbh-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  width: 44px;
  border: 0;
  border-radius: 999px;
  background: none;
  color: inherit;
  font-size: 20px;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
}

.rbh-icon:hover {
  background: rgba(0, 0, 0, 0.05);
  color: var(--rbh-primary);
}

.rbh-burger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 8px;
  border: 0;
  border-radius: 999px;
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: color 0.2s;
}

.rbh-burger:hover {
  color: var(--rbh-primary);
}

.rbh-burger i {
  font-size: 21px;
}

@media (min-width: 1024px) {
  .rbh-burger {
    display: none;
  }
}

/* ── Mobile drawer ──────────────────────────────────────────────────────── */

.rbh-drawer {
  position: fixed;
  inset: 0;
  z-index: 90;
  font-family: var(--rbh-font);
  visibility: hidden;
  pointer-events: none;
}

.rbh-drawer.is-open {
  visibility: visible;
  pointer-events: auto;
}

.rbh-scrim {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  opacity: 0;
  transition: opacity 0.25s var(--rbh-ease);
}

.rbh-drawer.is-open .rbh-scrim {
  opacity: 1;
}

.rbh-panel {
  position: absolute;
  inset-block: 0;
  inset-inline-end: 0;
  display: flex;
  flex-direction: column;
  width: 86%;
  max-width: 360px;
  background: #fff;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.25);
  /* Enters from the same edge the ☰ button sits on, so the panel reads as
     having come from the control that opened it. */
  transform: translateX(100%);
  transition: transform 0.32s var(--rbh-ease);
}

[dir='ltr'] .rbh-panel {
  transform: translateX(-100%);
}

.rbh-drawer.is-open .rbh-panel {
  transform: translateX(0);
}

.rbh-panel-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.rbh-panel nav {
  flex: 1;
  overflow-y: auto;
  padding: 14px 12px;
}

.rbh-panel nav ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.rbh-panel nav a {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 48px;
  padding: 0 12px;
  border-radius: 12px;
  font-size: 15.5px;
  font-weight: 500;
  color: #1f2937;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
  /* Each item fades in behind the panel, so the whole thing reads as one
     gesture rather than ten. --i is set per item by rabih.js. */
  opacity: 0;
  transform: translateX(28px);
}

.rbh-drawer.is-open .rbh-panel nav a {
  opacity: 1;
  transform: translateX(0);
  transition:
    opacity 0.32s var(--rbh-ease) calc(80ms + var(--i) * 45ms),
    transform 0.32s var(--rbh-ease) calc(80ms + var(--i) * 45ms),
    background 0.2s,
    color 0.2s;
}

.rbh-panel nav a:hover {
  background: rgba(217, 4, 41, 0.08);
  color: var(--rbh-primary);
}

.rbh-panel nav a > i:first-child {
  font-size: 20px;
  color: var(--rbh-primary);
}

.rbh-chev {
  margin-inline-start: auto;
  font-size: 17px;
  color: #d1d5db;
  transition: transform 0.2s;
}

.rbh-panel nav a:hover .rbh-chev {
  transform: translateX(-4px);
}

[dir='ltr'] .rbh-panel nav a:hover .rbh-chev {
  transform: translateX(4px);
}

.rbh-panel-foot {
  padding: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.rbh-panel-foot a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 24px;
  border-radius: 999px;
  background: var(--rbh-cta);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: background 0.2s, transform 0.2s;
}

.rbh-panel-foot a:hover {
  background: var(--rbh-cta-dark);
  transform: scale(1.02);
  color: #fff;
}

/* Scroll is frozen while the drawer owns the screen; the gutter is held open
   so the page underneath does not jump sideways as the scrollbar leaves. */
html.rbh-locked body {
  overflow: hidden;
  scrollbar-gutter: stable;
}

/* ==========================================================================
   2. البانر الرئيسي (الهيرو)
   ========================================================================== */

/* Raed's own masthead — store logo, name, description, and the
   المتجر/تخفيضات tabs — is what our hero replaces on the home page. */
html.rbh-on.rbh-home .hero-area {
  display: none !important;
}

.rbh-hero {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
  /* Fills exactly what the sticky header leaves of the viewport, so no strip of
     page shows beneath it. svh rather than vh because mobile browsers count
     their collapsing toolbar in vh and leave a gap as it retracts. */
  min-height: calc(100vh - var(--rbh-bar-h));
  min-height: calc(100svh - var(--rbh-bar-h));
  font-family: var(--rbh-font);
  /* Shows through while the artwork decodes, and stands in entirely if the
     image is ever removed. */
  background: linear-gradient(to bottom left, var(--rbh-primary), #1d1f1f);
}

/*
 * The artwork is inlined as a data URI rather than fetched.
 *
 * There is nowhere to host a file: the dashboard gives us a CSS box and a JS
 * box and nothing else, and pointing at Raed's asset tree would 404. Inlining
 * also removes a round trip from the largest element on the page, so the hero
 * paints with the stylesheet instead of one RTT after it.
 *
 * It is a 1600px WebP at q45 — about 47 KB — which is far below what the full
 * export needs because the scrim above it hides fine detail anyway. Regenerate
 * with `pnpm snippets:build`; never hand-edit the string.
 */
.rbh-hero__art {
  position: absolute;
  inset: 0;
  z-index: -2;
  background-image: url('data:image/webp;base64,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');
  background-size: cover;
  background-position: center;
}

/* Directional scrim: heaviest on the copy side so the headline holds contrast
   no matter how bright the artwork gets behind it. */
.rbh-hero__scrim {
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.85),
    rgba(0, 0, 0, 0.5) 55%,
    rgba(0, 0, 0, 0.2)
  );
}

[dir='ltr'] .rbh-hero__scrim {
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.85),
    rgba(0, 0, 0, 0.5) 55%,
    rgba(0, 0, 0, 0.2)
  );
}

.rbh-hero__copy {
  max-width: 48rem;
  /* Bottom padding clears the ticker pinned near the section floor. */
  padding: 80px 0 128px;
  text-align: center;
}

@media (min-width: 640px) {
  .rbh-hero__copy {
    padding: 96px 0 144px;
  }
}

@media (min-width: 768px) {
  .rbh-hero__copy {
    text-align: start;
  }
}

.rbh-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 16px;
  padding: 6px 16px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
}

.rbh-hero__eyebrow span {
  color: var(--rbh-primary);
}

@media (min-width: 640px) {
  .rbh-hero__eyebrow {
    font-size: 14px;
  }
}

.rbh-hero h1 {
  margin: 0;
  font-size: clamp(2.75rem, 9vw, 6rem);
  font-weight: 800;
  line-height: 1.05;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.rbh-hero__tagline {
  margin: 20px 0 0;
  font-size: clamp(1.375rem, 4.2vw, 2.25rem);
  font-weight: 700;
  color: #fff;
}

/* `box-decoration-clone` keeps the highlight a single continuous block when the
   line wraps, instead of two ragged slabs with a gap between them. */
.rbh-hero__tagline span {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 4px 12px;
  background: rgba(217, 4, 41, 0.85);
  line-height: 1.6;
}

.rbh-hero__lede {
  max-width: 42rem;
  margin: 24px auto 0;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 768px) {
  .rbh-hero__lede {
    margin-inline: 0;
    font-size: 18px;
  }
}

.rbh-hero__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 32px;
}

@media (min-width: 768px) {
  .rbh-hero__actions {
    justify-content: flex-start;
    margin-top: 40px;
  }
}

.rbh-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 0 36px;
  border-radius: 999px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: transform 0.2s var(--rbh-ease), background 0.2s, color 0.2s;
}

.rbh-btn--solid {
  background: #fff;
  color: #111827;
  box-shadow: 0 3px 22px rgba(0, 0, 0, 0.28);
}

.rbh-btn--solid:hover {
  transform: scale(1.03);
  color: #111827;
}

.rbh-btn--ghost {
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: #fff;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.rbh-btn--ghost:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.rbh-btn--solid:active,
.rbh-btn--ghost:active {
  transform: scale(0.99);
}

.rbh-hero__stats {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px 40px;
  margin: 40px 0 0;
}

@media (min-width: 768px) {
  .rbh-hero__stats {
    justify-content: flex-start;
  }
}

.rbh-hero__stats > div {
  text-align: center;
}

@media (min-width: 768px) {
  .rbh-hero__stats > div {
    text-align: start;
  }
}

.rbh-hero__stats dd {
  margin: 0;
  font-size: 30px;
  font-weight: 800;
  color: #fff;
}

@media (min-width: 768px) {
  .rbh-hero__stats dd {
    font-size: 36px;
  }
}

.rbh-hero__stats p {
  margin: 4px 0 0;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}

/* Visually hidden, still read aloud. */
.rbh-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* ── Ticker ─────────────────────────────────────────────────────────────── */

/*
 * Lifted clear of the section floor rather than pinned to it: the section below
 * is meant to curve up over the hero, and a ticker at bottom:0 would vanish
 * under that curve.
 */
.rbh-hero__ticker {
  position: absolute;
  inset-inline: 0;
  bottom: 56px;
  padding: 16px 0;
  border-block: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  font-size: 14px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.85);
}

@media (min-width: 640px) {
  .rbh-hero__ticker {
    bottom: 64px;
    font-size: 16px;
  }
}

@media (min-width: 1024px) {
  .rbh-hero__ticker {
    bottom: 80px;
  }
}

/*
 * Seamlessness depends on one thing: the ANIMATED element has to contain both
 * copies of the list. Its width is then 2 × content, so travelling -50% moves
 * it by exactly one content width and copy two lands precisely where copy one
 * began. Animating each copy separately moves each by half its own width
 * instead, which snaps back visibly.
 */
.rbh-marquee {
  display: flex;
  overflow: hidden;
  /* Edges fade out so items enter and leave rather than being cut off. */
  mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);
}

.rbh-marquee__inner {
  display: flex;
  width: max-content;
  flex-shrink: 0;
  animation: rbh-marquee 38s linear infinite;
}

.rbh-marquee:hover .rbh-marquee__inner {
  animation-play-state: paused;
}

.rbh-marquee ul {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
}

.rbh-marquee li {
  display: flex;
  align-items: center;
  gap: 32px;
  padding-inline-end: 32px;
}

.rbh-marquee li i {
  color: var(--rbh-primary);
  font-style: normal;
}

@keyframes rbh-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* ==========================================================================
   3. الحركة عند التمرير + ترويسة القسم
   ========================================================================== */

/*
 * Scroll-triggered entrance, shared by every section.
 *
 * The hidden state is applied by JS, never by this file alone: `.rbh-reveal`
 * on its own does nothing, and only becomes hidden once the script has added
 * `.rbh-armed` to <html> — proving it can run. A section that ships hidden by
 * CSS and waits for JS that never arrives is invisible forever, which is a far
 * worse failure than no animation at all.
 */
.rbh-armed .rbh-reveal {
  opacity: 0;
  transform: translateY(34px);
}

.rbh-armed .rbh-reveal.is-in {
  opacity: 1;
  transform: none;
  transition:
    opacity 0.95s var(--rbh-ease) calc(var(--d, 0) * 1ms),
    transform 0.95s var(--rbh-ease) calc(var(--d, 0) * 1ms);
}

/* ── ترويسة القسم ───────────────────────────────────────────────────────── */

.rbh-head {
  text-align: center;
}

.rbh-head__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 6px 16px;
  border-radius: 999px;
  background: rgba(217, 4, 41, 0.08);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: var(--rbh-primary);
}

@media (min-width: 640px) {
  .rbh-head__eyebrow {
    font-size: 14px;
  }
}

/* A small rotated square, so the rule does not die abruptly against the text. */
.rbh-loz {
  height: 6px;
  width: 6px;
  flex-shrink: 0;
  transform: rotate(45deg);
  background: rgba(217, 4, 41, 0.7);
}

.rbh-head__line {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 20px;
}

@media (min-width: 640px) {
  .rbh-head__line {
    gap: 28px;
  }
}

.rbh-head h2 {
  margin: 0;
  font-size: clamp(1.75rem, 4.2vw, 3rem);
  font-weight: 700;
  line-height: 1.25;
  color: #111827;
}

@media (min-width: 640px) {
  .rbh-head h2 {
    white-space: nowrap;
  }
}

/*
 * Rules that eat the leftover width and fade toward the section edge. Hidden
 * below sm: two 20px stubs either side of a wrapped Arabic headline read as a
 * mistake rather than a flourish.
 */
.rbh-rule {
  display: none;
  flex: 1;
  align-items: center;
}

@media (min-width: 640px) {
  .rbh-rule {
    display: flex;
  }
}

.rbh-rule__line {
  height: 1px;
  flex: 1;
  background: linear-gradient(to right, rgba(217, 4, 41, 0.45), transparent);
}

.rbh-rule--flip .rbh-rule__line {
  background: linear-gradient(to left, rgba(217, 4, 41, 0.45), transparent);
}

.rbh-head__lede {
  max-width: 42rem;
  margin: 20px auto 0;
  font-size: 16px;
  line-height: 1.75;
  color: #6b7280;
}

@media (min-width: 768px) {
  .rbh-head__lede {
    font-size: 18px;
  }
}

/* ==========================================================================
   4. الباقات — إنشاء المتاجر
   ========================================================================== */

/*
 * The negative top margin is what makes the rounded corners mean anything: the
 * section is lifted over the hero so the curve cuts through to the artwork
 * behind it. Rounded in normal flow it would only expose the page background,
 * which is the same colour as the section itself.
 *
 * THE OVERLAP MUST EXCEED THE RADIUS at every breakpoint — the arc spans
 * `radius` px downward from the top edge, and anything past the hero's bottom
 * cuts through to the body instead of the artwork, visibly splitting the corner
 * in two. 40>32, 48>40, 56>48.
 */
.rbh-packages {
  position: relative;
  z-index: 10;
  margin-top: -40px;
  overflow: hidden;
  border-radius: 32px 32px 0 0;
  background: linear-gradient(to bottom, #f9fafb, #fff);
  padding: 80px 0;
  font-family: var(--rbh-font);
}

@media (min-width: 640px) {
  .rbh-packages {
    margin-top: -48px;
    border-radius: 40px 40px 0 0;
    padding: 96px 0;
  }
}

@media (min-width: 1024px) {
  .rbh-packages {
    margin-top: -56px;
    border-radius: 48px 48px 0 0;
    padding: 112px 0;
  }
}

.rbh-packages__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.rbh-packages__wash {
  position: absolute;
  inset-inline: 0;
  top: 0;
  height: 320px;
  background: linear-gradient(to bottom, rgba(217, 4, 41, 0.07), transparent);
}

.rbh-packages__grid {
  position: absolute;
  inset: 0;
  opacity: 0.35;
  background-image:
    linear-gradient(to right, rgba(0, 0, 0, 0.035) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.035) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: radial-gradient(ellipse 80% 60% at 50% 0%, #000 40%, transparent 100%);
  -webkit-mask-image: radial-gradient(ellipse 80% 60% at 50% 0%, #000 40%, transparent 100%);
}

.rbh-packages .rbh-container {
  position: relative;
}

.rbh-cards {
  display: grid;
  gap: 28px;
  align-items: stretch;
  max-width: 28rem;
  margin: 56px auto 0;
}

@media (min-width: 768px) {
  .rbh-cards {
    max-width: none;
    margin-top: 64px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .rbh-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
  }
}

.rbh-packages__note {
  margin: 40px 0 0;
  text-align: center;
  font-size: 14px;
  color: #6b7280;
}

.rbh-packages__note a {
  font-weight: 700;
  color: var(--rbh-primary);
  text-decoration: none;
  text-underline-offset: 4px;
}

.rbh-packages__note a:hover {
  text-decoration: underline;
}

/* ── اللوحة المعدنية ────────────────────────────────────────────────────── */

/*
 * A pricing tier as a struck metal plate.
 *
 * Every tier is dimensionally identical — same height, same padding, same
 * baselines. The featured tier is marked by its ring, badge and metal, never by
 * size: three cards of three different heights read as a broken grid rather
 * than a hierarchy.
 *
 * The per-metal ramps are written as inline styles by rabih.js, because they
 * are data rather than design tokens — a sixth alloy should be one more row in
 * that table, not another block in this file.
 */
.rbh-card {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 34rem;
  overflow: hidden;
  border-radius: 32px;
  padding-bottom: 32px;
  box-shadow: var(--card-shadow);
  transition: box-shadow 0.3s, transform 0.3s var(--rbh-ease);
}

@media (min-width: 640px) {
  .rbh-card {
    min-height: 36rem;
  }
}

.rbh-card:hover {
  transform: translateY(-10px);
  box-shadow: var(--card-shadow-hover);
}

/* Struck-facet highlight across the top-left corner. */
.rbh-card__facet {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  clip-path: polygon(0% 0%, 100% 0%, 62% 100%, 0% 62%);
}

/* Soft sheen that follows the cursor across the plate. */
.rbh-card__sheen {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
  background: radial-gradient(
    460px circle at var(--spot-x, 50%) var(--spot-y, 0px),
    rgba(255, 255, 255, 0.38),
    transparent 65%
  );
}

.rbh-card:hover .rbh-card__sheen {
  opacity: 1;
}

/* A single bar of light that travels the plate once per hover. */
.rbh-card__sweep {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
}

.rbh-card__sweep span {
  position: absolute;
  inset-block: 0;
  left: -50%;
  width: 50%;
  transform: skewX(-12deg);
  background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.45), transparent);
  transition: transform 0.9s ease-out;
}

.rbh-card:hover .rbh-card__sweep span {
  transform: skewX(-12deg) translateX(300%);
}

.rbh-card__ring {
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 32px;
}

/*
 * Chevron nameplate: a point at mid-left, square everywhere else. Its height is
 * fixed across tiers so the price capsule lands on the same baseline in all
 * three cards however long the pitch runs.
 */
.rbh-card__plate {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 8.5rem;
  width: 88%;
  padding: 24px 32px 24px 44px;
  background: #fff;
  clip-path: polygon(0% 50%, 13% 0%, 100% 0%, 100% 100%, 13% 100%);
}

.rbh-card__badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  width: fit-content;
  margin-bottom: 8px;
  padding: 2px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
}

.rbh-card__plate h3 {
  margin: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 640px) {
  .rbh-card__plate h3 {
    font-size: 36px;
  }
}

.rbh-card__pitch {
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.65;
  color: #6b7280;
}

/* Dark capsule holding the price, tucked under the nameplate's short edge. */
.rbh-card__price {
  position: relative;
  margin: -1px 0 0 auto;
  display: flex;
  width: fit-content;
  align-items: baseline;
  gap: 8px;
  border-radius: 999px 0 0 999px;
  padding: 10px 32px 10px 24px;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

[dir='ltr'] .rbh-card__price {
  margin-inline: auto 0;
  border-radius: 0 999px 999px 0;
}

.rbh-card__amount {
  font-size: 30px;
  font-weight: 700;
}

@media (min-width: 640px) {
  .rbh-card__amount {
    font-size: 36px;
  }
}

.rbh-card__cur {
  font-size: 14px;
  font-weight: 600;
  opacity: 0.9;
}

.rbh-card__was {
  font-size: 14px;
  opacity: 0.6;
  text-decoration: line-through;
}

.rbh-card__per {
  font-size: 14px;
  opacity: 0.7;
}

.rbh-card__features {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 28px 0 0;
  padding: 0 32px;
  list-style: none;
}

.rbh-card__features li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 15.2px;
  line-height: 1.7;
  color: #fff;
}

.rbh-card__dot {
  margin-top: 8px;
  height: 6px;
  width: 6px;
  flex-shrink: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.9);
  transition: transform 0.3s;
}

.rbh-card:hover .rbh-card__dot {
  transform: scale(1.5);
}

.rbh-card__features span:not(.rbh-card__dot) {
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.4));
}

.rbh-card__foot {
  position: relative;
  margin-top: auto;
  padding: 40px 32px 0;
}

/*
 * White at rest, blue on hover.
 *
 * The hairline ring is not decoration: white on the silver ramp's bright stop
 * (#e2e7ec) is barely a shape without it. It disappears once the pill fills
 * with blue, which needs no help standing out.
 */
.rbh-card__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 56px;
  border-radius: 999px;
  background: #fff;
  box-shadow: 0 3px 22px rgba(0, 0, 0, 0.22), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: 700;
  color: #111827;
  text-decoration: none;
  transition: background 0.2s, color 0.2s, box-shadow 0.2s;
}

.rbh-card__cta:hover {
  background: var(--rbh-cta);
  color: #fff;
  box-shadow: 0 3px 22px rgba(0, 0, 0, 0.22);
}

.rbh-card__cta:active {
  background: var(--rbh-cta-dark);
}

.rbh-card__arrow {
  font-style: normal;
  transition: transform 0.2s;
}

.rbh-card:hover .rbh-card__arrow {
  transform: translateX(-4px);
}

[dir='ltr'] .rbh-card:hover .rbh-card__arrow {
  transform: translateX(4px);
}

@media (prefers-reduced-motion: reduce) {
  .rbh-card,
  .rbh-card__sweep span,
  .rbh-armed .rbh-reveal.is-in {
    transition-duration: 0.01ms !important;
  }
}

/* ==========================================================================
   6. شركاؤنا
   ========================================================================== */

/*
 * The logos sit on bare page, not on cards.
 *
 * Seven framed plates read as seven of *our* components that happen to contain
 * logos; unframed, the marks are the only thing on the row and the eye goes
 * straight to them. What used to be the frame's job — keeping the row aligned —
 * is done by the fixed measuring box around each mark instead, which matters
 * because the artwork is wildly different shapes: a 4.8:1 wordmark next to a
 * square asterisk. Sizing by height alone would leave WooCommerce five times
 * wider than Shopify.
 */
.rbh-partners {
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 24px 0 80px;
  font-family: var(--rbh-font);
}

@media (min-width: 640px) {
  .rbh-partners {
    padding: 32px 0 96px;
  }
}

@media (min-width: 768px) {
  .rbh-partners {
    padding-bottom: 112px;
  }
}

/* Faint brand wash so the row sits on a surface rather than on bare white. */
.rbh-partners__bg {
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  top: 33%;
  pointer-events: none;
  background: radial-gradient(
    ellipse 60% 70% at 50% 45%,
    rgba(217, 4, 41, 0.06),
    transparent 70%
  );
}

.rbh-partners .rbh-container {
  position: relative;
}

.rbh-partners__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px 12px;
  max-width: 72rem;
  margin: 48px auto 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 640px) {
  .rbh-partners__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 40px 20px;
  }
}

@media (min-width: 768px) {
  .rbh-partners__grid {
    margin-top: 64px;
  }
}

@media (min-width: 1024px) {
  .rbh-partners__grid {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 40px 16px;
  }
}

.rbh-partner {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 16px 8px;
  border-radius: 16px;
  text-align: center;
  text-decoration: none;
  transition: transform 0.3s var(--rbh-ease);
}

.rbh-partner:hover {
  transform: translateY(-6px);
}

/* Fixed box, not a fixed logo size — see the note on the section. */
.rbh-partner__mark {
  display: grid;
  place-items: center;
  height: 56px;
  width: 100%;
}

.rbh-partner__mark img {
  max-height: 56px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  transition: transform 0.3s var(--rbh-ease);
}

.rbh-partner:hover .rbh-partner__mark img {
  transform: scale(1.05);
}

.rbh-partner__name {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #111827;
  transition: color 0.2s;
}

.rbh-partner:hover .rbh-partner__name {
  color: var(--rbh-primary);
}

.rbh-partner__level {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 600;
  color: #9ca3af;
}

/* ==========================================================================
   7. لماذا تختار ربيح
   ========================================================================== */

.rbh-why {
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 80px 0;
  font-family: var(--rbh-font);
}

@media (min-width: 640px) {
  .rbh-why {
    padding: 96px 0;
  }
}

@media (min-width: 768px) {
  .rbh-why {
    padding: 112px 0;
  }
}

.rbh-why__grid {
  display: grid;
  gap: 24px;
  margin: 56px 0 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 640px) {
  .rbh-why__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .rbh-why__grid {
    margin-top: 64px;
  }
}

@media (min-width: 1024px) {
  .rbh-why__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
  }
}

.rbh-why__grid > li {
  height: 100%;
}

.rbh-reason {
  position: relative;
  display: flex;
  height: 100%;
  min-height: 17rem;
  flex-direction: column;
  overflow: hidden;
  border-radius: 28px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
  padding: 28px;
  transition: transform 0.3s, border-color 0.3s, box-shadow 0.3s;
}

@media (min-width: 640px) {
  .rbh-reason {
    min-height: 19rem;
    padding: 36px;
  }
}

.rbh-reason:hover {
  transform: translateY(-8px);
  border-color: rgba(217, 4, 41, 0.25);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.16);
}

/* Corner wash that warms in on hover instead of a flat colour change. */
.rbh-reason__wash {
  position: absolute;
  top: -64px;
  right: -64px;
  height: 208px;
  width: 208px;
  border-radius: 999px;
  background: rgba(217, 4, 41, 0.1);
  filter: blur(40px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}

.rbh-reason:hover .rbh-reason__wash {
  opacity: 1;
}

/*
 * Oversized ordinal, sunk into the corner as texture rather than as a label —
 * it gives the card a second focal weight without a second thing to read.
 */
.rbh-reason__ord {
  position: absolute;
  bottom: -24px;
  inset-inline-start: 20px;
  font-size: 7rem;
  font-weight: 700;
  line-height: 1;
  color: rgba(0, 0, 0, 0.035);
  pointer-events: none;
  user-select: none;
  transition: color 0.5s;
}

.rbh-reason:hover .rbh-reason__ord {
  color: rgba(217, 4, 41, 0.07);
}

.rbh-reason__icon {
  position: relative;
  display: inline-flex;
  height: 64px;
  width: 64px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  background: rgba(217, 4, 41, 0.1);
  color: var(--rbh-primary);
  transition: transform 0.3s var(--rbh-ease), background 0.3s, color 0.3s, box-shadow 0.3s;
}

.rbh-reason:hover .rbh-reason__icon {
  transform: scale(1.05);
  background: var(--rbh-primary);
  color: #fff;
  box-shadow: 0 5px 15px rgba(217, 4, 41, 0.4);
}

.rbh-reason__icon svg {
  height: 32px;
  width: 32px;
}

.rbh-reason h3 {
  position: relative;
  margin: 24px 0 0;
  font-size: 20px;
  font-weight: 700;
  color: #111827;
  transition: color 0.3s;
}

@media (min-width: 640px) {
  .rbh-reason h3 {
    font-size: 24px;
  }
}

.rbh-reason:hover h3 {
  color: var(--rbh-primary);
}

.rbh-reason p {
  position: relative;
  margin: 12px 0 0;
  font-size: 15.2px;
  line-height: 1.75;
  color: #6b7280;
}

@media (min-width: 640px) {
  .rbh-reason p {
    font-size: 16px;
  }
}

/* Rule that draws itself along the card's foot on hover. */
.rbh-reason__rule {
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  height: 4px;
  transform-origin: right;
  transform: scaleX(0);
  background: linear-gradient(to left, var(--rbh-primary), var(--rbh-primary-dark));
  transition: transform 0.5s var(--rbh-ease);
}

[dir='ltr'] .rbh-reason__rule {
  transform-origin: left;
}

.rbh-reason:hover .rbh-reason__rule {
  transform: scaleX(1);
}

/* ==========================================================================
   8. الأسئلة الشائعة
   ========================================================================== */

/*
 * Built on native <details>/<summary> rather than a JS accordion. It is
 * keyboard-operable and screen-reader-correct for free, the browser owns the
 * open state, and the answers stay in the document whatever happens to the
 * script afterwards.
 */
.rbh-faq {
  background: #f9fafb;
  padding: 80px 0;
  font-family: var(--rbh-font);
}

@media (min-width: 640px) {
  .rbh-faq {
    padding: 96px 0;
  }
}

@media (min-width: 768px) {
  .rbh-faq {
    padding: 112px 0;
  }
}

/*
 * A grid rather than CSS columns: `columns` reflows the whole flow when one
 * answer opens, so items would jump between columns mid-interaction. In a grid
 * each question keeps its cell.
 *
 * `align-items: start` so an open answer grows its own cell instead of
 * stretching the closed question beside it to match.
 */
.rbh-faq__grid {
  display: grid;
  align-items: start;
  gap: 12px;
  max-width: 48rem;
  margin: 56px auto 0;
}

@media (min-width: 768px) {
  .rbh-faq__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    max-width: 64rem;
    margin-top: 64px;
  }
}

.rbh-faq details {
  overflow: hidden;
  border-radius: 22px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
  transition: border-color 0.2s;
}

.rbh-faq details:hover,
.rbh-faq details[open] {
  border-color: rgba(217, 4, 41, 0.25);
}

.rbh-faq summary {
  display: flex;
  cursor: pointer;
  list-style: none;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px;
  text-align: start;
  font-size: 16px;
  font-weight: 700;
  color: #111827;
}

.rbh-faq summary::-webkit-details-marker,
.rbh-faq summary::marker {
  display: none;
  content: '';
}

@media (min-width: 640px) {
  .rbh-faq summary {
    padding: 24px;
    font-size: 18px;
  }
}

.rbh-faq__sign {
  display: grid;
  place-items: center;
  height: 32px;
  width: 32px;
  flex-shrink: 0;
  border-radius: 999px;
  background: rgba(217, 4, 41, 0.1);
  font-size: 18px;
  line-height: 1;
  color: var(--rbh-primary);
  transition: transform 0.3s;
}

.rbh-faq details[open] .rbh-faq__sign {
  transform: rotate(45deg);
}

.rbh-faq details p {
  margin: 0;
  padding: 0 20px 20px;
  font-size: 14px;
  line-height: 1.75;
  color: #4b5563;
}

@media (min-width: 640px) {
  .rbh-faq details p {
    padding: 0 24px 24px;
    font-size: 15.2px;
  }
}

/* ==========================================================================
   9. بيان النمو
   ========================================================================== */

/*
 * The one dark block in a light page, so it has to earn the contrast: drifting
 * brand orbs behind a hairline grid, a spotlight falling from the top edge, and
 * a headline given room to breathe.
 *
 * The layout is deliberately asymmetric from lg up — argument on the start side,
 * evidence on the end side — because a tall centred column in a panel this size
 * leaves two dead margins and gives the eye nowhere to travel. Below lg it
 * collapses to a centred stack, where symmetry is the right answer.
 */
.rbh-growth {
  background: #fff;
  padding-bottom: 48px;
  font-family: var(--rbh-font);
}

@media (min-width: 768px) {
  .rbh-growth {
    padding-bottom: 64px;
  }
}

.rbh-growth__panel {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-radius: 32px;
  background: linear-gradient(to bottom right, #1d1f1f, #0e0f0f, #1d1f1f);
  padding: 56px 24px;
}

@media (min-width: 640px) {
  .rbh-growth__panel {
    border-radius: 44px;
    padding: 80px 48px;
  }
}

@media (min-width: 1024px) {
  .rbh-growth__panel {
    padding: 96px 64px;
  }
}

/* Two blurred brand orbs drifting on offset cycles. Decorative and blurred, so
   they cost nothing on the main thread and flatten to a static gradient under
   reduced motion. */
.rbh-growth__orbs {
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}

.rbh-growth__orbs span {
  position: absolute;
  border-radius: 999px;
  filter: blur(64px);
}

.rbh-growth__orbs span:first-child {
  top: -96px;
  right: -96px;
  height: 320px;
  width: 320px;
  background: rgba(217, 4, 41, 0.3);
  animation: rbh-drift 18s ease-in-out infinite;
}

.rbh-growth__orbs span:last-child {
  bottom: -112px;
  left: -64px;
  height: 384px;
  width: 384px;
  background: rgba(217, 4, 41, 0.2);
  animation: rbh-drift 26s ease-in-out infinite;
}

/* Slow, uneven drift so two orbs on the same keyframe never look mechanically
   synchronised. */
@keyframes rbh-drift {
  0%,
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  33% {
    transform: translate3d(3%, -6%, 0) scale(1.06);
  }
  66% {
    transform: translate3d(-4%, 4%, 0) scale(0.96);
  }
}

/* Hairline grid, masked so it only reads near the top of the panel. */
.rbh-growth__grid {
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0.4;
  pointer-events: none;
  background-image:
    linear-gradient(to right, rgba(255, 255, 255, 0.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.06) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: radial-gradient(ellipse 70% 70% at 50% 0%, #000 20%, transparent 100%);
  -webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 0%, #000 20%, transparent 100%);
}

/* Cold light falling from the top edge, so the surface has a source. */
.rbh-growth__light {
  position: absolute;
  inset-inline: 0;
  top: 0;
  z-index: -1;
  height: 288px;
  pointer-events: none;
  background: radial-gradient(ellipse 50% 100% at 50% 0%, rgba(255, 255, 255, 0.1), transparent 70%);
}

.rbh-growth__cols {
  position: relative;
  display: grid;
  align-items: center;
  gap: 48px;
}

@media (min-width: 1024px) {
  .rbh-growth__cols {
    grid-template-columns: 1.1fr 0.9fr;
    gap: 64px;
  }
}

.rbh-growth__say {
  text-align: center;
}

@media (min-width: 1024px) {
  .rbh-growth__say {
    text-align: start;
  }
}

.rbh-growth__badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 6px 16px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  font-size: 12px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
}

.rbh-growth__badge span {
  color: var(--rbh-primary);
}

@media (min-width: 640px) {
  .rbh-growth__badge {
    font-size: 14px;
  }
}

.rbh-growth h2 {
  margin: 24px 0 0;
  font-size: clamp(2rem, 5.5vw, 3.75rem);
  font-weight: 700;
  line-height: 1.15;
  color: #fff;
}

.rbh-growth__mark {
  position: relative;
  white-space: nowrap;
  color: var(--rbh-primary);
}

/* Hand-drawn style underline sweeping beneath the emphasised phrase. */
.rbh-growth__mark svg {
  position: absolute;
  inset-inline: 0;
  bottom: -8px;
  height: 12px;
  width: 100%;
  color: rgba(217, 4, 41, 0.6);
}

.rbh-growth__lede {
  max-width: 42rem;
  margin: 28px auto 0;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(255, 255, 255, 0.7);
}

@media (min-width: 640px) {
  .rbh-growth__lede {
    font-size: 18px;
  }
}

@media (min-width: 1024px) {
  .rbh-growth__lede {
    margin-inline: 0;
  }
}

.rbh-growth__actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 36px;
}

@media (min-width: 640px) {
  .rbh-growth__actions {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (min-width: 1024px) {
  .rbh-growth__actions {
    justify-content: flex-start;
  }
}

.rbh-growth__cta {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  min-height: 56px;
  padding: 0 36px;
  border-radius: 999px;
  background: var(--rbh-primary);
  box-shadow: 0 5px 15px rgba(217, 4, 41, 0.4);
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  transition: transform 0.2s var(--rbh-ease);
}

.rbh-growth__cta:hover {
  transform: scale(1.03);
  color: #fff;
}

/* Light sweeping across the button on hover. */
.rbh-growth__cta i {
  position: absolute;
  inset-block: 0;
  inset-inline-start: -100%;
  width: 50%;
  transform: skewX(12deg);
  background: rgba(255, 255, 255, 0.25);
  transition: inset-inline-start 0.7s var(--rbh-ease);
}

.rbh-growth__cta:hover i {
  inset-inline-start: 150%;
}

.rbh-growth__ghost {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 0 36px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 999px;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  transition: border-color 0.2s, background 0.2s;
}

.rbh-growth__ghost:hover {
  border-color: rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

/*
 * The three proof points as glass cards.
 *
 * A plain list rather than <dl>: the definition-list grammar wants <dt> before
 * its <dd>, and every layout here wants the number read and shown first.
 */
.rbh-growth__proof {
  display: grid;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 640px) {
  .rbh-growth__proof {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .rbh-growth__proof {
    grid-template-columns: minmax(0, 1fr);
  }
}

.rbh-growth__proof li {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.04);
  padding: 20px;
  text-align: center;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  transition: transform 0.3s, border-color 0.3s, background 0.3s;
}

@media (min-width: 640px) {
  .rbh-growth__proof li {
    padding: 24px;
  }
}

@media (min-width: 1024px) {
  .rbh-growth__proof li {
    display: flex;
    align-items: center;
    gap: 20px;
    text-align: start;
  }
}

.rbh-growth__proof li:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.08);
}

/* Accent bar that grows along the card's start edge on hover. */
.rbh-growth__bar {
  position: absolute;
  inset-block: 16px;
  inset-inline-start: 0;
  width: 4px;
  transform-origin: top;
  transform: scaleY(0);
  border-radius: 999px;
  background: var(--rbh-primary);
  transition: transform 0.3s var(--rbh-ease);
}

.rbh-growth__proof li:hover .rbh-growth__bar {
  transform: scaleY(1);
}

.rbh-growth__value {
  margin: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  transition: color 0.3s;
}

@media (min-width: 640px) {
  .rbh-growth__value {
    font-size: 36px;
  }
}

@media (min-width: 1024px) {
  .rbh-growth__value {
    flex-shrink: 0;
    font-size: 2.75rem;
  }
}

.rbh-growth__proof li:hover .rbh-growth__value {
  color: var(--rbh-primary);
}

.rbh-growth__label {
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 1024px) {
  .rbh-growth__label {
    margin-top: 0;
  }
}

.rbh-growth__note {
  margin: 4px 0 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.45);
}

/* ==========================================================================
   10. إدارة الإعلانات
   ========================================================================== */

/*
 * Rendered through the same struck-plate card as the store packages: the client
 * wanted the two pricing blocks to read as one family, and sharing the markup
 * is the only way to guarantee they stay that way as either list changes. Only
 * the alloy differs — graphite and sapphire instead of the warm ladder.
 */
.rbh-ads {
  position: relative;
  overflow: hidden;
  background: linear-gradient(to bottom, #fff, #f9fafb, #fff);
  padding: 24px 0 80px;
  font-family: var(--rbh-font);
}

@media (min-width: 640px) {
  .rbh-ads {
    padding: 32px 0 96px;
  }
}

@media (min-width: 768px) {
  .rbh-ads {
    padding: 40px 0 112px;
  }
}

.rbh-ads__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.rbh-ads__wash {
  position: absolute;
  inset-inline: 0;
  top: 0;
  height: 320px;
  background: linear-gradient(to bottom, rgba(217, 4, 41, 0.07), transparent);
}

.rbh-ads__grid {
  position: absolute;
  inset: 0;
  opacity: 0.45;
  background-image:
    linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, #000 10%, transparent 80%);
  -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, #000 10%, transparent 80%);
}

.rbh-ads .rbh-container {
  position: relative;
}

/*
 * Two cards, so the grid is capped rather than left to fill the container: two
 * plates stretched edge to edge would each be far wider than any card in the
 * section above and the family resemblance would break on width alone. This
 * lands them a little wider than a store package, which is as big as they can
 * get while still looking related.
 */
.rbh-ads__cards {
  display: grid;
  align-items: stretch;
  gap: 28px;
  max-width: 28rem;
  margin: 56px auto 0;
}

@media (min-width: 768px) {
  .rbh-ads__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 48rem;
    margin-top: 64px;
  }
}

@media (min-width: 1024px) {
  .rbh-ads__cards {
    max-width: 64rem;
    gap: 40px;
  }
}

/*
 * The one caveat a buyer must not discover after paying.
 *
 * Given a bordered plate rather than a grey footnote: it is the single most
 * consequential sentence in the section, and small grey text under a price is
 * exactly where people expect to find something being hidden from them.
 */
.rbh-ads__budget {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  max-width: 42rem;
  margin: 48px auto 0;
  padding: 16px 20px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0 4px 15px rgba(1, 1, 1, 0.06);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  text-align: start;
  font-size: 14px;
  line-height: 1.75;
  color: #4b5563;
}

@media (min-width: 640px) {
  .rbh-ads__budget {
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 16px;
  }
}

.rbh-ads__budget b {
  color: #111827;
}

.rbh-ads__bang {
  display: grid;
  place-items: center;
  height: 24px;
  width: 24px;
  flex-shrink: 0;
  border-radius: 999px;
  background: rgba(217, 4, 41, 0.1);
  font-size: 12px;
  font-weight: 700;
  color: var(--rbh-primary);
}

/*
 * Where we run the campaigns, as an infinite ticker of real brand marks.
 *
 * Grey at rest so seven saturated logos do not out-shout the pricing above
 * them; each takes its own brand colour on hover, which the ticker's
 * hover-to-pause makes reachable.
 */
.rbh-ads__platforms {
  margin-top: 64px;
}

@media (min-width: 1024px) {
  .rbh-ads__platforms {
    margin-top: 80px;
  }
}

.rbh-ads__platforms > p {
  margin: 0 0 24px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #6b7280;
}

@media (min-width: 640px) {
  .rbh-ads__platforms > p {
    font-size: 16px;
  }
}

.rbh-ads__platforms .rbh-marquee {
  padding: 12px 0;
}

.rbh-ads__platforms .rbh-marquee__inner {
  animation-duration: 24s;
}

.rbh-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 24px;
  font-weight: 700;
  color: #9ca3af;
  transition: color 0.3s;
}

@media (min-width: 640px) {
  .rbh-brand {
    font-size: 30px;
  }
}

.rbh-brand:hover {
  color: var(--brand);
}

.rbh-brand svg {
  height: 1em;
  width: 1em;
  fill: currentColor;
}

/* ==========================================================================
   تقليل الحركة
   ========================================================================== */

@media (prefers-reduced-motion: reduce) {
  .rbh-header *,
  .rbh-drawer *,
  .rbh-hero * {
    transition-duration: 0.01ms !important;
  }

  .rbh-marquee__inner {
    animation: none;
  }
}