
/* AfsanehParallax — cinematic video hero (RenderBox scoped) */
#AfsanehParallax_root__AfPx1,
#AfsanehParallax_root__AfPx1 *,
#AfsanehParallax_root__AfPx1 *::before,
#AfsanehParallax_root__AfPx1 *::after {
  box-sizing: border-box !important;
}

#AfsanehParallax_root__AfPx1 {
  --afpx-ink: #fffaf0;
  --afpx-ink-soft: #ffffff;
  --afpx-sky: #bcd9ea;
  --afpx-deep: #0b1c28;
  --font-display: &amp;amp;amp;quot;Big Shoulders Display&amp;amp;amp;quot;, &amp;amp;amp;quot;Syne&amp;amp;amp;quot;, sans-serif;
  --font-sub: &amp;amp;amp;quot;Syne&amp;amp;amp;quot;, &amp;amp;amp;quot;Manrope&amp;amp;amp;quot;, sans-serif;
  position: relative !important;
  isolation: isolate !important;
  display: block !important;
  width: 100% !important;
  min-height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: var(--afpx-deep) !important;
  color: var(--afpx-ink) !important;
  font-family: var(--font-sub) !important;
}

#AfsanehParallax_root__AfPx1 .AfPx1_stage {
  position: relative !important;
  width: 100% !important;
  min-height: 100vh !important;
  height: 100vh !important;
  height: 100dvh !important;
  overflow: hidden !important;
  background: linear-gradient(180deg, #7eb6d4 0%, #cfe6f3 42%, #eef6fb 100%) !important;
}

/* Full-bleed looping hero video */
#AfsanehParallax_root__AfPx1 .AfPx1_videoStack {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  overflow: hidden !important;
}

#AfsanehParallax_root__AfPx1 .AfPx1_video {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: 28% center !important;
  display: block !important;
  background: transparent !important;
  pointer-events: none !important;
  opacity: 1;
}

/* Soft atmospheric veil — keeps type legible without flattening the frame */
#AfsanehParallax_root__AfPx1 .AfPx1_veil {
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  background:
    linear-gradient(
      105deg,
      transparent 0%,
      transparent 46%,
      rgba(6, 18, 30, 0.22) 68%,
      rgba(6, 18, 30, 0.48) 100%
    ),
    linear-gradient(
      180deg,
      rgba(6, 18, 30, 0.35) 0%,
      rgba(6, 18, 30, 0.12) 22%,
      transparent 48%,
      rgba(6, 18, 30, 0.2) 100%
    ) !important;
}

#AfsanehParallax_root__AfPx1 .AfPx1_copy {
  position: absolute !important;
  inset: 0 !important;
  z-index: 5 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  padding:
    clamp(6.5rem, 18vh, 11rem)
    clamp(1.4rem, 5.5vw, 5rem)
    clamp(2rem, 6vh, 4rem)
    clamp(1rem, 4vw, 3rem) !important;
  pointer-events: none !important;
}

/* Monumental name — right of the model, seated in sky for contrast */
#AfsanehParallax_root__AfPx1 .her-name {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: min(52vw, 14ch) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0.04em !important;
  perspective: 1200px;
  transform-origin: left center;
  font-family: var(--font-display) !important;
  font-weight: 900 !important;
  font-size: clamp(3.25rem, 9.2vw, 8.75rem) !important;
  line-height: 0.82 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  color: #fffaf0 !important;
  -webkit-text-stroke: 0.5px rgba(255, 255, 255, 0.15) !important;
  text-shadow:
    0 1px 0 rgba(0, 0, 0, 0.35),
    0 0 28px rgba(0, 0, 0, 0.45),
    0 14px 40px rgba(0, 0, 0, 0.55),
    0 0 1px rgba(0, 0, 0, 0.8) !important;
  white-space: nowrap !important;
}

#AfsanehParallax_root__AfPx1 .her-name .her-name-line {
  display: block !important;
  overflow: visible !important;
}

#AfsanehParallax_root__AfPx1 .her-name .her-name-line.is-last {
  font-family: var(--font-sub) !important;
  font-weight: 800 !important;
  font-size: 0.42em !important;
  letter-spacing: 0.28em !important;
  margin-left: 0.06em !important;
  margin-top: 0.12em !important;
  opacity: 0.96 !important;
  color: var(--afpx-ink-soft) !important;
  text-shadow:
    0 0 14px rgba(255, 255, 255, 0.22),
    0 10px 28px rgba(0, 0, 0, 0.4) !important;
}

/* Animated chars — no !important so GSAP can drive them */
#AfsanehParallax_root__AfPx1 .her-name .char {
  display: inline-block;
  will-change: transform, opacity, filter;
}

@media (max-width: 900px) {
  #AfsanehParallax_root__AfPx1 .AfPx1_video {
    object-position: 22% center !important;
  }

  #AfsanehParallax_root__AfPx1 .AfPx1_copy {
    align-items: flex-end !important;
    justify-content: flex-start !important;
    padding:
      clamp(4.5rem, 12vh, 6rem)
      clamp(1.1rem, 5vw, 2rem)
      clamp(2.25rem, 8vh, 3.5rem) !important;
  }

  #AfsanehParallax_root__AfPx1 .AfPx1_veil {
    background:
      linear-gradient(
        180deg,
        rgba(6, 18, 30, 0.25) 0%,
        transparent 36%,
        rgba(6, 18, 30, 0.4) 70%,
        rgba(6, 18, 30, 0.7) 100%
      ) !important;
  }

  #AfsanehParallax_root__AfPx1 .her-name {
    max-width: none !important;
    font-size: clamp(2.75rem, 14vw, 5.5rem) !important;
  }

  #AfsanehParallax_root__AfPx1 .her-name .her-name-line.is-last {
    letter-spacing: 0.2em !important;
  }
}

@media (max-width: 520px) {
  #AfsanehParallax_root__AfPx1 .AfPx1_video {
    object-position: 18% center !important;
  }

  #AfsanehParallax_root__AfPx1 .her-name {
    white-space: normal !important;
    font-size: clamp(2.4rem, 15vw, 3.6rem) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #AfsanehParallax_root__AfPx1 .her-name .char {
    will-change: auto;
  }
}
 
/* AfsanehIntro — RenderBox scoped */
#AfsanehIntro_root__AfIn1,
#AfsanehIntro_root__AfIn1 *,
#AfsanehIntro_root__AfIn1 *::before,
#AfsanehIntro_root__AfIn1 *::after {
  box-sizing: border-box !important;
}

#AfsanehIntro_root__AfIn1 {
  --bg: #050505 !important;
  --text: #f4f4f4 !important;
  --font-heading: &amp;amp;quot;Syne&amp;amp;quot;, sans-serif !important;
  --font-body: &amp;amp;quot;Manrope&amp;amp;quot;, sans-serif !important;
  --font-serif: &amp;amp;quot;Playfair Display&amp;amp;quot;, serif !important;
  position: relative !important;
  isolation: isolate !important;
  display: block !important;
  width: 100% !important;
  overflow: clip !important;
  padding: clamp(6rem, 12vw, 12rem) clamp(1rem, 4vw, 3rem) !important;
  background: var(--bg) !important;
  color: var(--text) !important;
  font-family: var(--font-body) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_bgText__AfIn1 {
  position: absolute !important;
  top: 25% !important;
  left: 0 !important;
  width: 100% !important;
  text-align: center !important;
  pointer-events: none !important;
  opacity: 0.05 !important;
  z-index: 0 !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_bgWord__AfIn1 {
  display: block !important;
  font-family: var(--font-heading) !important;
  font-weight: 900 !important;
  font-size: 30vw !important;
  line-height: 1 !important;
  letter-spacing: -0.04em !important;
  color: #fff !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_inner__AfIn1 {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_titleBlock__AfIn1 {
  display: flex !important;
  flex-direction: column !important;
  font-family: var(--font-heading) !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: -0.04em !important;
  font-size: clamp(2.5rem, 12vw, 8vw) !important;
  line-height: 0.9 !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_lineWrap__AfIn1 {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  gap: 0.15em !important;
  overflow: hidden !important;
  perspective: 800px !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_lineWrap--indent__AfIn1 {
  padding-left: 0 !important;
}

@media (min-width: 768px) {
  #AfsanehIntro_root__AfIn1 .AfsanehIntro_lineWrap--indent__AfIn1 {
    padding-left: 10vw !important;
  }
}

#AfsanehIntro_root__AfIn1 .char {
  display: inline-block !important;
  will-change: transform, opacity;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_gap__AfIn1 {
  display: inline-block !important;
  width: 0.35em !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_soft__AfIn1 {
  font-family: var(--font-serif) !important;
  font-style: italic !important;
  font-weight: 400 !important;
  text-transform: lowercase !important;
  color: rgba(255, 255, 255, 0.5) !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_stroke__AfIn1 {
  color: transparent !important;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.35) !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_grid__AfIn1 {
  margin-top: clamp(5rem, 12vw, 12rem) !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: clamp(2.5rem, 5vw, 4rem) !important;
  align-items: start !important;
}

@media (min-width: 1024px) {
  #AfsanehIntro_root__AfIn1 .AfsanehIntro_grid__AfIn1 {
    grid-template-columns: repeat(12, 1fr) !important;
    gap: 4rem !important;
  }
  #AfsanehIntro_root__AfIn1 .AfsanehIntro_colLeft__AfIn1 {
    grid-column: span 5 !important;
  }
  #AfsanehIntro_root__AfIn1 .AfsanehIntro_colRight__AfIn1 {
    grid-column: 7 / span 6 !important;
    border-top: 0 !important;
    padding-top: 0 !important;
  }
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_colLeft__AfIn1 {
  position: relative !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_frame__AfIn1 {
  display: none !important;
}

@media (min-width: 768px) {
  #AfsanehIntro_root__AfIn1 .AfsanehIntro_frame__AfIn1 {
    display: block !important;
    position: absolute !important;
    inset: -2rem !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    background: rgba(255, 255, 255, 0.02) !important;
    backdrop-filter: blur(4px) !important;
    z-index: -1 !important;
  }
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_lead__AfIn1 {
  margin: 0 !important;
  font-family: var(--font-serif) !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: clamp(1.75rem, 4vw, 3rem) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
  color: #fff !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_features__AfIn1 {
  margin-top: 3rem !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2.5rem !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_feature__AfIn1 {
  border-left: 2px solid rgba(255, 255, 255, 0.2) !important;
  padding-left: 1.5rem !important;
  transition: border-color 0.5s ease !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_feature__AfIn1:hover {
  border-left-color: #fff !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_featureTitle__AfIn1 {
  display: block !important;
  margin-bottom: 0.75rem !important;
  font-size: 0.875rem !important;
  font-family: var(--font-body) !important;
  font-weight: 500 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: #fff !important;
  transition: transform 0.5s ease !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_feature__AfIn1:hover .AfsanehIntro_featureTitle__AfIn1 {
  transform: translateX(0.5rem) !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_featureBody__AfIn1 {
  display: block !important;
  font-size: 0.875rem !important;
  line-height: 1.7 !important;
  color: rgba(255, 255, 255, 0.5) !important;
  transition: color 0.5s ease !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_feature__AfIn1:hover .AfsanehIntro_featureBody__AfIn1 {
  color: rgba(255, 255, 255, 0.8) !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_colRight__AfIn1 {
  display: flex !important;
  flex-direction: column !important;
  gap: 2rem !important;
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  padding-top: 2rem !important;
  font-size: clamp(1.05rem, 2vw, 1.5rem) !important;
  font-weight: 300 !important;
  font-family: var(--font-body) !important;
  line-height: 1.8 !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_strong__AfIn1 {
  margin: 0 !important;
  font-family: var(--font-body) !important;
  font-weight: 500 !important;
  font-size: clamp(1.35rem, 2.5vw, 1.875rem) !important;
  line-height: 1.5 !important;
  color: #fff !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_rule__AfIn1 {
  width: 25% !important;
  height: 1px !important;
  background: rgba(255, 255, 255, 0.2) !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_body__AfIn1 {
  margin: 0 !important;
}

#AfsanehIntro_root__AfIn1 .AfsanehIntro_body__AfIn1 em {
  color: #fff !important;
  font-family: var(--font-serif) !important;
  font-style: italic !important;
}
 
#AfsanehFourteenPeaks_root__Af14P, #AfsanehFourteenPeaks_root__Af14P *, #AfsanehFourteenPeaks_root__Af14P *::before, #AfsanehFourteenPeaks_root__Af14P *::after { box-sizing: border-box !important; }
#AfsanehFourteenPeaks_root__Af14P {
  --bg:#050505 !important; --text:#fff !important;
  --font-heading:&amp;amp;quot;Syne&amp;amp;quot;,sans-serif !important; --font-body:&amp;amp;quot;Manrope&amp;amp;quot;,sans-serif !important; --font-serif:&amp;amp;quot;Playfair Display&amp;amp;quot;,serif !important;
  position:relative !important; isolation:isolate !important; display:block !important; width:100% !important;
  background:var(--bg) !important; color:var(--text) !important; font-family:var(--font-body) !important;
  padding:6rem 0 !important; overflow:clip !important;
}
#AfsanehFourteenPeaks_root__Af14P .fp-inner { max-width:1400px !important; margin:0 auto !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-header { text-align:center !important; margin-bottom:4rem !important; padding:0 1rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-title { margin:0 !important; font-family:var(--font-heading) !important; font-weight:900 !important; font-size:10vw !important; line-height:0.8 !important; letter-spacing:-0.04em !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-title-stroke { color:transparent !important; -webkit-text-stroke:1px rgba(255,255,255,0.35) !important; margin-top:-0.5rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-sub { margin:2rem auto 0 !important; max-width:36rem !important; font-family:var(--font-serif) !important; font-style:italic !important; font-size:clamp(1.1rem,2vw,1.25rem) !important; color:rgba(255,255,255,0.6) !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-toolbar { display:flex !important; flex-direction:column !important; gap:2rem !important; justify-content:space-between !important; padding:0 1rem 3rem !important; font-family:var(--font-body) !important; font-size:0.75rem !important; letter-spacing:0.12em !important; text-transform:uppercase !important; }
@media (min-width:1024px) { #AfsanehFourteenPeaks_root__Af14P .fp-toolbar { flex-direction:row !important; align-items:flex-end !important; padding:0 3rem 3rem !important; } }
#AfsanehFourteenPeaks_root__Af14P .fp-label { display:block !important; color:rgba(255,255,255,0.4) !important; margin-bottom:0.5rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-progress { display:block !important; font-size:clamp(1.4rem,3vw,1.875rem) !important; font-weight:700 !important; letter-spacing:0 !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-btns { display:flex !important; flex-wrap:wrap !important; gap:1rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-btns button { background:transparent !important; border:0 !important; color:rgba(255,255,255,0.4) !important; cursor:pointer !important; font:inherit !important; letter-spacing:inherit !important; text-transform:inherit !important; padding:0 !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-btns button.is-active, #AfsanehFourteenPeaks_root__Af14P .fp-btns button:hover { color:#fff !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-grid { display:grid !important; grid-template-columns:1fr !important; gap:2rem !important; padding:0 1rem 3rem !important; }
@media (min-width:768px) {
  #AfsanehFourteenPeaks_root__Af14P .fp-grid { grid-template-columns:1fr 1fr !important; gap:6rem !important; padding:0 3rem 8rem !important; }
  #AfsanehFourteenPeaks_root__Af14P .fp-col-right { margin-top:12rem !important; }
}
#AfsanehFourteenPeaks_root__Af14P .fp-col { display:flex !important; flex-direction:column !important; gap:4rem !important; }
@media (min-width:768px) { #AfsanehFourteenPeaks_root__Af14P .fp-col { gap:8rem !important; } }
#AfsanehFourteenPeaks_root__Af14P .fp-card { cursor:pointer !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-card[hidden] { display:none !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-card-inner { position:relative !important; overflow:hidden !important; aspect-ratio:4/5 !important; margin-bottom:1.5rem !important; transform-style:preserve-3d !important; will-change:transform,opacity; }
#AfsanehFourteenPeaks_root__Af14P .fp-card-inner img { width:100% !important; height:100% !important; object-fit:cover !important; display:block !important; transition:transform 0.7s cubic-bezier(0.19,1,0.22,1) !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-card:hover .fp-card-inner img { transform:scale(1.05) !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-card-shade { position:absolute !important; inset:0 !important; background:rgba(0,0,0,0.2) !important; transition:opacity 0.5s !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-card:hover .fp-card-shade { opacity:0 !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-badge { position:absolute !important; top:1rem !important; right:1rem !important; width:2.75rem !important; height:2.75rem !important; border-radius:999px !important; border:1px solid rgba(255,255,255,0.2) !important; background:rgba(0,0,0,0.3) !important; backdrop-filter:blur(12px) !important; display:flex !important; align-items:center !important; justify-content:center !important; color:#fff !important; z-index:2 !important; }
#AfsanehFourteenPeaks_root__Af14P .badge-icon { width:1.25rem !important; height:1.25rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-card-meta { display:flex !important; justify-content:space-between !important; align-items:flex-end !important; border-bottom:1px solid rgba(255,255,255,0.2) !important; padding-bottom:1rem !important; gap:1rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-card-id { font-size:0.875rem !important; color:rgba(255,255,255,0.4) !important; margin-bottom:0.5rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-card-id span { display:block !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-card-meta h3 { margin:0 0 1rem !important; font-family:var(--font-heading) !important; font-size:clamp(2rem,4vw,3rem) !important; font-weight:700 !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-height, #AfsanehFourteenPeaks_root__Af14P .fp-card-side { font-size:0.875rem !important; color:rgba(255,255,255,0.6) !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-card-side { text-align:right !important; display:flex !important; flex-direction:column !important; gap:0.25rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-status { color:#fff !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox { position:fixed !important; inset:0 !important; z-index:99999 !important; background:rgba(5,5,5,0.95) !important; backdrop-filter:blur(20px) !important; display:flex !important; align-items:center !important; justify-content:center !important; padding:1rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox[hidden] { display:none !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-close { position:absolute !important; top:1.5rem !important; right:1.5rem !important; width:3.5rem !important; height:3.5rem !important; border-radius:999px !important; border:1px solid rgba(255,255,255,0.1) !important; background:rgba(255,255,255,0.1) !important; color:#fff !important; cursor:pointer !important; font-size:1.5rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-body { width:100% !important; max-width:1100px !important; display:flex !important; flex-direction:column !important; gap:2rem !important; }
@media (min-width:768px) { #AfsanehFourteenPeaks_root__Af14P .fp-lightbox-body { flex-direction:row !important; align-items:center !important; } }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-media { flex:1.2 !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-media img { width:100% !important; max-height:70vh !important; object-fit:contain !important; display:block !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-info { flex:0.8 !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-kicker { font-size:0.75rem !important; letter-spacing:0.16em !important; text-transform:uppercase !important; color:rgba(255,255,255,0.5) !important; margin-bottom:1rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-info h3 { margin:0 !important; font-family:var(--font-heading) !important; font-size:clamp(2.5rem,6vw,4.5rem) !important; font-weight:900 !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-rows { margin-top:2rem !important; display:flex !important; flex-direction:column !important; gap:1rem !important; font-size:0.8rem !important; letter-spacing:0.12em !important; text-transform:uppercase !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-rows &amp;amp;gt; div { display:flex !important; justify-content:space-between !important; border-bottom:1px solid rgba(255,255,255,0.1) !important; padding-bottom:0.75rem !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-rows span { color:rgba(255,255,255,0.4) !important; }
#AfsanehFourteenPeaks_root__Af14P .fp-lightbox-rows strong { color:#fff !important; font-weight:700 !important; }
 
#AfsanehMedicine_root__AfMed1, #AfsanehMedicine_root__AfMed1 *, #AfsanehMedicine_root__AfMed1 *::before, #AfsanehMedicine_root__AfMed1 *::after { box-sizing: border-box !important; }
#AfsanehMedicine_root__AfMed1 {
  --bg:#0a0a0a !important; --text:#f4f4f4 !important;
  --font-heading:&amp;amp;quot;Syne&amp;amp;quot;,sans-serif !important; --font-body:&amp;amp;quot;Manrope&amp;amp;quot;,sans-serif !important; --font-serif:&amp;amp;quot;Playfair Display&amp;amp;quot;,serif !important;
  position:relative !important; isolation:isolate !important; display:block !important; width:100% !important;
  background:var(--bg) !important; color:var(--text) !important; font-family:var(--font-body) !important;
  padding:clamp(6rem,12vw,12rem) 0 !important; overflow:clip !important; z-index:2 !important;
}
#AfsanehMedicine_root__AfMed1 .med-inner { max-width:1400px !important; margin:0 auto !important; padding:0 clamp(1rem,4vw,3rem) !important; position:relative !important; z-index:2 !important; }
#AfsanehMedicine_root__AfMed1 .med-reveal {
  position:absolute !important; top:0 !important; left:0 !important; width:350px !important; aspect-ratio:4/5 !important;
  pointer-events:none !important; z-index:50 !important; overflow:hidden !important; border-radius:2px !important;
  opacity:0; transform:scale(0); will-change:transform,opacity; display:none !important;
}
@media (min-width:1024px) { #AfsanehMedicine_root__AfMed1 .med-reveal { display:block !important; } }
#AfsanehMedicine_root__AfMed1 .med-reveal img { width:100% !important; height:100% !important; object-fit:cover !important; filter:grayscale(1) contrast(1.25) !important; opacity:0.9 !important; display:block !important; }
#AfsanehMedicine_root__AfMed1 .med-top { display:flex !important; flex-direction:column !important; gap:2rem !important; margin-bottom:clamp(4rem,8vw,8rem) !important; }
@media (min-width:1024px) { #AfsanehMedicine_root__AfMed1 .med-top { flex-direction:row !important; justify-content:space-between !important; } #AfsanehMedicine_root__AfMed1 .clinical-desc { max-width:28rem !important; padding-top:1rem !important; } }
#AfsanehMedicine_root__AfMed1 .med-kicker { display:inline-block !important; font-size:0.75rem !important; letter-spacing:0.16em !important; text-transform:uppercase !important; color:rgba(255,255,255,0.5) !important; border-bottom:1px solid rgba(255,255,255,0.2) !important; padding-bottom:1rem !important; margin-bottom:1.5rem !important; }
#AfsanehMedicine_root__AfMed1 .clinical-header h2 { margin:0 !important; font-family:var(--font-heading) !important; font-weight:900 !important; text-transform:uppercase !important; letter-spacing:-0.04em !important; line-height:0.9 !important; font-size:clamp(2.75rem,7vw,7vw) !important; }
#AfsanehMedicine_root__AfMed1 .clinical-header em { font-family:var(--font-serif) !important; font-style:italic !important; font-weight:400 !important; text-transform:lowercase !important; color:rgba(255,255,255,0.5) !important; font-size:0.8em !important; }
#AfsanehMedicine_root__AfMed1 .clinical-desc p { margin:0 !important; font-family:var(--font-serif) !important; font-style:italic !important; font-size:clamp(1.2rem,2vw,1.5rem) !important; line-height:2.5 !important; color:rgba(255,255,255,0.8) !important; }
#AfsanehMedicine_root__AfMed1 .med-list { list-style:none !important; margin:0 !important; padding:0 !important; border-top:1px solid rgba(255,255,255,0.1) !important; }
#AfsanehMedicine_root__AfMed1 .clinical-item { border-bottom:1px solid rgba(255,255,255,0.1) !important; cursor:pointer !important; }
#AfsanehMedicine_root__AfMed1 .clinical-row { display:flex !important; flex-direction:column !important; gap:1.5rem !important; padding:2.5rem 1rem !important; transition:background 0.5s !important; }
@media (min-width:768px) { #AfsanehMedicine_root__AfMed1 .clinical-row { flex-direction:row !important; align-items:center !important; justify-content:space-between !important; padding:4rem 2rem !important; } }
#AfsanehMedicine_root__AfMed1 .clinical-item:hover .clinical-row { background:rgba(255,255,255,0.02) !important; }
#AfsanehMedicine_root__AfMed1 .clinical-left { display:flex !important; gap:1.5rem !important; align-items:flex-start !important; width:100% !important; }
@media (min-width:768px) { #AfsanehMedicine_root__AfMed1 .clinical-left { width:60% !important; align-items:center !important; gap:4rem !important; } }
#AfsanehMedicine_root__AfMed1 .clinical-num { font-size:0.75rem !important; color:rgba(255,255,255,0.3) !important; }
#AfsanehMedicine_root__AfMed1 .clinical-cat { display:block !important; font-size:0.65rem !important; letter-spacing:0.16em !important; text-transform:uppercase !important; color:rgba(255,255,255,0.4) !important; margin-bottom:0.5rem !important; }
#AfsanehMedicine_root__AfMed1 .clinical-left h3 { margin:0 !important; font-family:var(--font-heading) !important; font-weight:700 !important; font-size:clamp(1.35rem,3vw,3rem) !important; transition:transform 0.5s !important; line-height: 1.5 !important;}
@media (min-width:768px) { #AfsanehMedicine_root__AfMed1 .clinical-item:hover .clinical-left h3 { transform:translateX(1rem) !important; } }
#AfsanehMedicine_root__AfMed1 .clinical-right { width:100% !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:1rem !important; }
@media (min-width:768px) { #AfsanehMedicine_root__AfMed1 .clinical-right { width:35% !important; } #AfsanehMedicine_root__AfMed1 .clinical-right p { opacity:0; } #AfsanehMedicine_root__AfMed1 .clinical-item:hover .clinical-right p { opacity:1; } }
#AfsanehMedicine_root__AfMed1 .clinical-right p { margin:0 !important; font-size:0.95rem !important; font-weight:300 !important; line-height:2.5 !important; color:rgba(255,255,255,0.5) !important; transition:opacity 0.5s !important; }
#AfsanehMedicine_root__AfMed1 .arrow-icon { width:2rem !important; height:2rem !important; flex-shrink:0 !important; color:rgba(255,255,255,0.3) !important; transition:transform 0.5s, color 0.5s !important; }
#AfsanehMedicine_root__AfMed1 .clinical-item:hover .arrow-icon { color:#fff !important; transform:rotate(45deg) !important; }
#AfsanehMedicine_root__AfMed1 .clinical-disclaimer { margin-top:4rem !important; text-align:center !important; }
#AfsanehMedicine_root__AfMed1 .clinical-disclaimer p { margin:0 auto !important; max-width:42rem !important; font-size:0.65rem !important; letter-spacing:0.16em !important; text-transform:uppercase !important; color:rgba(255,255,255,0.3) !important; border:1px solid rgba(255,255,255,0.1) !important; padding:1rem !important; }
 
#AfsanehSummitChronicles_root__AfSc1, #AfsanehSummitChronicles_root__AfSc1 *, #AfsanehSummitChronicles_root__AfSc1 *::before, #AfsanehSummitChronicles_root__AfSc1 *::after { box-sizing: border-box !important; }
#AfsanehSummitChronicles_root__AfSc1 {
  --font-heading:&amp;amp;amp;quot;Syne&amp;amp;amp;quot;,sans-serif !important; --font-body:&amp;amp;amp;quot;Manrope&amp;amp;amp;quot;,sans-serif !important; --font-serif:&amp;amp;amp;quot;Playfair Display&amp;amp;amp;quot;,serif !important;
  position:relative !important; display:block !important; width:100% !important; overflow-x:clip !important; background:#050505 !important;
  font-family:var(--font-body) !important;
}
#AfsanehSummitChronicles_root__AfSc1 .sc-header {
  position:absolute !important; top:3rem !important; left:0 !important; width:100% !important; z-index:5 !important;
  padding:0 clamp(1.5rem,4vw,4rem) !important; color:#fff !important; pointer-events:none !important; mix-blend-mode:difference !important;
}
@media (min-width:768px) { #AfsanehSummitChronicles_root__AfSc1 .sc-header { top:6rem !important; } }
#AfsanehSummitChronicles_root__AfSc1 .sc-kicker { margin:0 0 0.5rem !important; font-size:0.75rem !important; letter-spacing:0.16em !important; text-transform:uppercase !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-header h1 { margin:0 !important; font-family:var(--font-heading) !important; font-weight:900 !important; text-transform:uppercase !important; letter-spacing:-0.04em !important; font-size:clamp(1.75rem,4vw,3rem) !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-header p { margin:1rem 0 0 !important; max-width:28rem !important; font-family:var(--font-serif) !important; font-style:italic !important; opacity:0.8 !important; }
#AfsanehSummitChronicles_root__AfSc1 .gsap-panel { min-height:100vh !important; overflow:hidden !important; }
#AfsanehSummitChronicles_root__AfSc1 .panel-container {
  min-height:100vh !important; display:flex !important; flex-direction:column !important; gap:2rem !important;
  padding:clamp(6rem,12vw,8rem) clamp(1.5rem,4vw,4rem) clamp(2rem,4vw,4rem) !important;
  transform-origin:bottom left !important; transform:rotate(15deg); will-change:transform,opacity; opacity:0.85;
}
@media (min-width:1024px) { #AfsanehSummitChronicles_root__AfSc1 .panel-container { flex-direction:row !important; align-items:stretch !important; } }
#AfsanehSummitChronicles_root__AfSc1 .sc-panel-dark { background:#1a1a1a !important; color:#fff !important; border-top:1px solid rgba(255,255,255,0.1) !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-panel-light { background:#f4f4f4 !important; color:#050505 !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-panel-black { background:#0a0a0a !important; color:#fff !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-copy { flex:1 !important; display:flex !important; flex-direction:column !important; justify-content:space-between !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-meta { display:flex !important; flex-direction:column !important; gap:0.25rem !important; font-size:0.7rem !important; letter-spacing:0.14em !important; text-transform:uppercase !important; color:rgba(255,255,255,0.5) !important; margin-bottom:1.5rem !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-meta-dark { color:rgba(0,0,0,0.5) !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-tag { display:inline-block !important; padding:0.35rem 0.75rem !important; background:rgba(255,255,255,0.1) !important; font-size:0.7rem !important; letter-spacing:0.14em !important; text-transform:uppercase !important; margin-bottom:1.25rem !important; width:fit-content !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-tag-dark { background:rgba(0,0,0,0.1) !important; color:#000 !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-tag-solid { background:#fff !important; color:#000 !important; font-weight:700 !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-tags { display:flex !important; flex-wrap:wrap !important; gap:0.5rem !important; margin-bottom:1.25rem !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-copy h2 { margin:0 0 1rem !important; font-family:var(--font-heading) !important; font-weight:900 !important; text-transform:uppercase !important; letter-spacing:-0.05em !important; line-height:0.9 !important; font-size:clamp(3rem,8vw,6rem) !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-copy h3 { margin:0 0 2rem !important; max-width:600px !important; font-family:var(--font-serif) !important; font-style:italic !important; font-weight:400 !important; font-size:clamp(1.35rem,3vw,1.875rem) !important; line-height:1.25 !important; opacity:0.85 !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-copy p { margin:0 0 1.5rem !important; max-width:36rem !important; font-size:clamp(1.05rem,2vw,1.25rem) !important; font-weight:300 !important; line-height:1.7 !important; opacity:0.7 !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-copy blockquote { margin:0 !important; max-width:36rem !important; border-left:2px solid rgba(255,255,255,0.3) !important; padding-left:1.5rem !important; font-family:var(--font-serif) !important; font-style:italic !important; font-size:clamp(1.1rem,2vw,1.25rem) !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-quote-dark { border-left-color:rgba(0,0,0,0.3) !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-media { flex:1 !important; position:relative !important; min-height:280px !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-media img { width:100% !important; height:100% !important; object-fit:cover !important; display:block !important; filter:grayscale(1) contrast(1.25) !important; opacity:0.85 !important; }
#AfsanehSummitChronicles_root__AfSc1 .sc-panel-light .sc-media img { filter:contrast(1.25) !important; opacity:1 !important; }
@media (min-width:1024px) {
  #AfsanehSummitChronicles_root__AfSc1 .sc-media { min-height:auto !important; }
  #AfsanehSummitChronicles_root__AfSc1 .sc-panel-light .sc-media-left { order:-1 !important; }
}
 
/* ========== RESET ========== */
#Beyond_root__Bs8K3,
#Beyond_root__Bs8K3 *,
#Beyond_root__Bs8K3 *::before,
#Beyond_root__Bs8K3 *::after {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

#Beyond_root__Bs8K3 {
    position: relative !important;
    width: 100% !important;
    background: #f4f4f4 !important;
    color: #050505 !important;
    padding: 8rem 0 !important;
    overflow: hidden !important;
    border-top: 1px solid rgba(5, 5, 5, 0.1) !important;
    font-family: &quot;Manrope&quot;, system-ui, sans-serif !important;
    -webkit-font-smoothing: antialiased !important;
}

@media (min-width: 768px) {
    #Beyond_root__Bs8K3 {
        padding: 12rem 0 !important;
    }
}

#Beyond_root__Bs8K3 .Beyond_topLine__Bs8K3 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 1px !important;
    background: linear-gradient(
        to right,
        transparent,
        rgba(5, 5, 5, 0.2),
        transparent
    ) !important;
}

#Beyond_root__Bs8K3 .Beyond_container__Bs8K3 {
    position: relative !important;
    z-index: 10 !important;
    max-width: 80rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

@media (min-width: 768px) {
    #Beyond_root__Bs8K3 .Beyond_container__Bs8K3 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
}

/* ========== HEADER ========== */
#Beyond_root__Bs8K3 .Beyond_headerGrid__Bs8K3 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 3rem !important;
    margin-bottom: 6rem !important;
}

@media (min-width: 1024px) {
    #Beyond_root__Bs8K3 .Beyond_headerGrid__Bs8K3 {
        flex-direction: row !important;
        margin-bottom: 8rem !important;
    }
}

#Beyond_root__Bs8K3 .Beyond_headerLeft__Bs8K3,
#Beyond_root__Bs8K3 .Beyond_headerRight__Bs8K3 {
    width: 100% !important;
}

@media (min-width: 1024px) {
    #Beyond_root__Bs8K3 .Beyond_headerLeft__Bs8K3,
    #Beyond_root__Bs8K3 .Beyond_headerRight__Bs8K3 {
        width: 50% !important;
    }

    #Beyond_root__Bs8K3 .Beyond_headerRight__Bs8K3 {
        padding-top: 4rem !important;
    }
}

#Beyond_root__Bs8K3 .Beyond_eyebrow__Bs8K3 {
    display: flex !important;
    align-items: center !important;
    gap: 1rem !important;
    margin-bottom: 1.5rem !important;
}

#Beyond_root__Bs8K3 .Beyond_eyebrowLine__Bs8K3 {
    display: block !important;
    width: 2rem !important;
    height: 2px !important;
    background: rgba(5, 5, 5, 0.4) !important;
}

#Beyond_root__Bs8K3 .Beyond_eyebrowText__Bs8K3 {
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2em !important;
    color: rgba(5, 5, 5, 0.6) !important;
}

#Beyond_root__Bs8K3 .Beyond_title__Bs8K3 {
    font-family: &quot;Syne&quot;, sans-serif !important;
    font-size: clamp(3rem, 8vw, 6rem) !important;
    line-height: 0.85 !important;
    font-weight: 900 !important;
    letter-spacing: -0.05em !important;
    text-transform: uppercase !important;
    color: #050505 !important;
    margin-bottom: 1.5rem !important;
}

#Beyond_root__Bs8K3 .Beyond_lead__Bs8K3 {
    font-family: &quot;Playfair Display&quot;, serif !important;
    font-style: italic !important;
    font-weight: 500 !important;
    font-size: 1.25rem !important;
    line-height: 1.6 !important;
    color: rgba(5, 5, 5, 0.8) !important;
}

@media (min-width: 768px) {
    #Beyond_root__Bs8K3 .Beyond_lead__Bs8K3 {
        font-size: 1.875rem !important;
    }
}

/* ========== CONTENT GRID ========== */
#Beyond_root__Bs8K3 .Beyond_contentGrid__Bs8K3 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 4rem !important;
}

@media (min-width: 1024px) {
    #Beyond_root__Bs8K3 .Beyond_contentGrid__Bs8K3 {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
        gap: 6rem !important;
    }
}

#Beyond_root__Bs8K3 .Beyond_listCol__Bs8K3 {
    grid-column: span 1 !important;
}

@media (min-width: 1024px) {
    #Beyond_root__Bs8K3 .Beyond_listCol__Bs8K3 {
        grid-column: span 6 !important;
    }
}

#Beyond_root__Bs8K3 .Beyond_cardsCol__Bs8K3 {
    display: flex !important;
    flex-direction: column !important;
    gap: 2rem !important;
    margin-top: 3rem !important;
}

@media (min-width: 1024px) {
    #Beyond_root__Bs8K3 .Beyond_cardsCol__Bs8K3 {
        grid-column: span 6 !important;
        margin-top: 0 !important;
    }
}

/* ========== LIST ========== */
#Beyond_root__Bs8K3 .Beyond_listTitle__Bs8K3 {
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2em !important;
    color: rgba(5, 5, 5, 0.5) !important;
    margin-bottom: 2rem !important;
    padding-bottom: 1rem !important;
    border-bottom: 1px solid rgba(5, 5, 5, 0.1) !important;
}

#Beyond_root__Bs8K3 .Beyond_list__Bs8K3 {
    list-style: none !important;
    display: flex !important;
    flex-direction: column !important;
}

#Beyond_root__Bs8K3 .Beyond_listItem__Bs8K3 {
    display: flex !important;
    align-items: flex-start !important;
    gap: 1.5rem !important;
    padding: 1.5rem 1rem !important;
    margin-left: -1rem !important;
    margin-right: -1rem !important;
    border-bottom: 1px solid rgba(5, 5, 5, 0.1) !important;
    transition: background-color 0.3s ease !important;
    cursor: default !important;
}

#Beyond_root__Bs8K3 .Beyond_listItem__Bs8K3:hover {
    background: rgba(5, 5, 5, 0.02) !important;
}

#Beyond_root__Bs8K3 .Beyond_itemIndex__Bs8K3 {
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.75rem !important;
    color: rgba(5, 5, 5, 0.3) !important;
    margin-top: 0.25rem !important;
    flex-shrink: 0 !important;
}

#Beyond_root__Bs8K3 .Beyond_itemTitle__Bs8K3 {
    font-family: &quot;Syne&quot;, sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: rgba(5, 5, 5, 0.9) !important;
    transition: color 0.3s ease !important;
}

@media (min-width: 768px) {
    #Beyond_root__Bs8K3 .Beyond_itemTitle__Bs8K3 {
        font-size: 1.5rem !important;
    }
}

#Beyond_root__Bs8K3 .Beyond_listItem__Bs8K3:hover .Beyond_itemTitle__Bs8K3 {
    color: #050505 !important;
}

#Beyond_root__Bs8K3 .Beyond_itemTag__Bs8K3 {
    display: block !important;
    margin-top: 0.5rem !important;
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.625rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2em !important;
    color: rgba(5, 5, 5, 0.4) !important;
    opacity: 0 !important;
    transform: translateY(-0.5rem) !important;
    transition: opacity 0.3s ease, transform 0.3s ease !important;
}

#Beyond_root__Bs8K3 .Beyond_listItem__Bs8K3:hover .Beyond_itemTag__Bs8K3 {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* ========== CARDS ========== */
#Beyond_root__Bs8K3 .Beyond_card__Bs8K3 {
    position: relative !important;
    overflow: hidden !important;
    padding: 2rem !important;
}

@media (min-width: 768px) {
    #Beyond_root__Bs8K3 .Beyond_card__Bs8K3 {
        padding: 3rem !important;
    }
}

#Beyond_root__Bs8K3 .Beyond_cardLight__Bs8K3 {
    background: #ffffff !important;
    border: 1px solid rgba(5, 5, 5, 0.05) !important;
    box-shadow: 0 20px 40px rgba(5, 5, 5, 0.05) !important;
}

#Beyond_root__Bs8K3 .Beyond_cardDark__Bs8K3 {
    background: #050505 !important;
    box-shadow: 0 25px 50px rgba(5, 5, 5, 0.25) !important;
}

#Beyond_root__Bs8K3 .Beyond_cardWatermark__Bs8K3 {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 2rem !important;
    font-family: &quot;Playfair Display&quot;, serif !important;
    font-style: italic !important;
    font-size: 3.75rem !important;
    line-height: 1 !important;
    opacity: 0.1 !important;
    transition: opacity 0.5s ease !important;
    pointer-events: none !important;
    color: #050505 !important;
}

#Beyond_root__Bs8K3 .Beyond_cardWatermarkLight__Bs8K3 {
    color: #ffffff !important;
}

#Beyond_root__Bs8K3 .Beyond_card__Bs8K3:hover .Beyond_cardWatermark__Bs8K3 {
    opacity: 0.2 !important;
}

#Beyond_root__Bs8K3 .Beyond_cardBadge__Bs8K3 {
    display: inline-block !important;
    padding: 0.25rem 0.75rem !important;
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.625rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2em !important;
    margin-bottom: 1.5rem !important;
}

#Beyond_root__Bs8K3 .Beyond_cardBadgeDark__Bs8K3 {
    background: #050505 !important;
    color: #ffffff !important;
}

#Beyond_root__Bs8K3 .Beyond_cardBadgeLight__Bs8K3 {
    background: #ffffff !important;
    color: #050505 !important;
}

#Beyond_root__Bs8K3 .Beyond_cardTitle__Bs8K3 {
    font-family: &quot;Syne&quot;, sans-serif !important;
    font-size: 1.875rem !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.03em !important;
    color: #050505 !important;
    margin-bottom: 1rem !important;
}

@media (min-width: 768px) {
    #Beyond_root__Bs8K3 .Beyond_cardTitle__Bs8K3 {
        font-size: 2.25rem !important;
    }
}

#Beyond_root__Bs8K3 .Beyond_cardTitleLight__Bs8K3 {
    color: #ffffff !important;
}

#Beyond_root__Bs8K3 .Beyond_cardDesc__Bs8K3 {
    font-size: 1.125rem !important;
    font-weight: 300 !important;
    line-height: 1.6 !important;
    color: rgba(5, 5, 5, 0.6) !important;
    max-width: 28rem !important;
}

#Beyond_root__Bs8K3 .Beyond_cardDescLight__Bs8K3 {
    color: rgba(255, 255, 255, 0.6) !important;
}

/* ========== SCROLL REVEAL (pre-GSAP) ========== */
#Beyond_root__Bs8K3 .Beyond_revealBlock__Bs8K3,
#Beyond_root__Bs8K3 .Beyond_revealItem__Bs8K3,
#Beyond_root__Bs8K3 .Beyond_revealCard__Bs8K3 {
    opacity: 0;
    transform: translateY(40px);
}

#Beyond_root__Bs8K3.Beyond_ready__Bs8K3 .Beyond_revealBlock__Bs8K3,
#Beyond_root__Bs8K3.Beyond_ready__Bs8K3 .Beyond_revealItem__Bs8K3,
#Beyond_root__Bs8K3.Beyond_ready__Bs8K3 .Beyond_revealCard__Bs8K3 {
    opacity: 1;
    transform: none;
}
 
/* AfsanehManifesto — sticky-stage quote reflections (no GSAP pin) */
#AfsanehManifesto_root__AfMf1,
#AfsanehManifesto_root__AfMf1 *,
#AfsanehManifesto_root__AfMf1 *::before,
#AfsanehManifesto_root__AfMf1 *::after {
  box-sizing: border-box !important;
}

/* Root must NOT clip — overflow on ancestors kills sticky */
#AfsanehManifesto_root__AfMf1 {
  --bg: #050505 !important;
  --text: #e1e1e1 !important;
  --font-heading: &quot;Syne&quot;, sans-serif !important;
  --font-body: &quot;Manrope&quot;, sans-serif !important;
  --font-serif: &quot;Playfair Display&quot;, serif !important;
  --runway-vh: 500;
  position: relative !important;
  isolation: isolate !important;
  display: block !important;
  width: 100% !important;
  background: var(--bg) !important;
  color: var(--text) !important;
  font-family: var(--font-body) !important;
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_runway__AfMf1 {
  position: relative !important;
  width: 100% !important;
  /* height is set in px by JS — do NOT use height:!important or it blocks ScrollTrigger runway */
  min-height: 100vh !important;
  height: calc(var(--runway-vh, 500) * 1vh);
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_sticky__AfMf1 {
  position: sticky !important;
  top: 0 !important;
  width: 100% !important;
  height: 100vh !important;
  min-height: 100vh !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--bg) !important;
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_glow__AfMf1 {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 60vw !important;
  height: 60vw !important;
  max-width: 720px !important;
  max-height: 720px !important;
  transform: translate(-50%, -50%);
  border-radius: 50% !important;
  background: #fff !important;
  opacity: 0.12;
  filter: blur(150px);
  pointer-events: none !important;
  z-index: 0 !important;
  animation: AfMfGlow 4.5s ease-in-out infinite;
}

@keyframes AfMfGlow {
  0%, 100% { opacity: 0.08; transform: translate(-50%, -50%) scale(1); }
  50% { opacity: 0.16; transform: translate(-50%, -50%) scale(1.06); }
}

@media (prefers-reduced-motion: reduce) {
  #AfsanehManifesto_root__AfMf1 .AfsanehManifesto_glow__AfMf1 {
    animation: none !important;
  }
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_stage__AfMf1 {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 72rem !important;
  min-height: 50vh !important;
  padding: 0 1rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_quote__AfMf1 {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 100% !important;
  max-width: 72rem !important;
  padding: 0 1rem !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 2rem !important;
  transform: translate(-50%, -50%) scale(0.9);
  opacity: 0;
  filter: blur(10px);
  mix-blend-mode: difference !important;
  pointer-events: none !important;
  will-change: opacity, transform, filter;
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_quote__AfMf1.is-active {
  opacity: 1;
  filter: blur(0px);
  transform: translate(-50%, -50%) scale(1);
  pointer-events: auto !important;
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_en__AfMf1 {
  margin: 0 !important;
  font-family: var(--font-serif) !important;
  font-style: italic !important;
  font-weight: 500 !important;
  font-size: clamp(1.15rem, 5vw, 2.5vw) !important;
  line-height: 1.35 !important;
  color: #fff !important;
  max-width: 56rem !important;
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_fa__AfMf1 {
  margin: 0 !important;
  font-family: var(--font-body) !important;
  font-size: clamp(0.95rem, 3vw, 1.2vw) !important;
  line-height: 1.8 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  max-width: 48rem !important;
  text-align: right !important;
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_credit__AfMf1 {
  margin-top: 0.5rem !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0.5rem !important;
  font-size: clamp(0.625rem, 1.2vw, 0.75rem) !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: rgba(255, 255, 255, 0.5) !important;
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_rule__AfMf1 {
  display: block !important;
  width: 3rem !important;
  height: 1px !important;
  background: rgba(255, 255, 255, 0.3) !important;
}

#AfsanehManifesto_root__AfMf1 .AfsanehManifesto_footer__AfMf1 {
  position: absolute !important;
  bottom: 3rem !important;
  left: 50% !important;
  transform: translateX(-50%);
  z-index: 2 !important;
  font-size: 0.75rem !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  opacity: 0.5 !important;
  font-family: var(--font-body) !important;
  pointer-events: none !important;
}
 
/* ========== RESET ========== */
#Profile_root__Pf3B7,
#Profile_root__Pf3B7 *,
#Profile_root__Pf3B7 *::before,
#Profile_root__Pf3B7 *::after {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

#Profile_root__Pf3B7 {
    position: relative !important;
    width: 100% !important;
    background: #0a0a0a !important;
    color: #e1e1e1 !important;
    padding: 8rem 0 !important;
    overflow: hidden !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    font-family: &quot;Manrope&quot;, system-ui, sans-serif !important;
    -webkit-font-smoothing: antialiased !important;
}

@media (min-width: 768px) {
    #Profile_root__Pf3B7 {
        padding: 12rem 0 !important;
    }
}

#Profile_root__Pf3B7 .Profile_glow__Pf3B7 {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 50vw !important;
    height: 50vw !important;
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 9999px !important;
    filter: blur(100px) !important;
    transform: translate(33%, -50%) !important;
    pointer-events: none !important;
}

#Profile_root__Pf3B7 .Profile_container__Pf3B7 {
    position: relative !important;
    z-index: 10 !important;
    max-width: 80rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

@media (min-width: 768px) {
    #Profile_root__Pf3B7 .Profile_container__Pf3B7 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
}

/* ========== HEADER ========== */
#Profile_root__Pf3B7 .Profile_header__Pf3B7 {
    margin-bottom: 4rem !important;
    text-align: left !important;
}

@media (min-width: 768px) {
    #Profile_root__Pf3B7 .Profile_header__Pf3B7 {
        margin-bottom: 8rem !important;
    }
}

#Profile_root__Pf3B7 .Profile_eyebrow__Pf3B7 {
    display: flex !important;
    align-items: center !important;
    gap: 1rem !important;
    margin-bottom: 2rem !important;
}

#Profile_root__Pf3B7 .Profile_eyebrowLine__Pf3B7 {
    display: block !important;
    width: 3rem !important;
    height: 1px !important;
    background: rgba(255, 255, 255, 0.3) !important;
}

#Profile_root__Pf3B7 .Profile_eyebrowText__Pf3B7 {
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.75rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2em !important;
    color: rgba(255, 255, 255, 0.5) !important;
}

#Profile_root__Pf3B7 .Profile_title__Pf3B7 {
    font-family: &quot;Syne&quot;, sans-serif !important;
    font-size: 3.75rem !important;
    font-weight: 900 !important;
    line-height: 0.85 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.05em !important;
    color: #ffffff !important;
}

@media (min-width: 768px) {
    #Profile_root__Pf3B7 .Profile_title__Pf3B7 {
        font-size: 8vw !important;
    }
}

#Profile_root__Pf3B7 .Profile_titleMuted__Pf3B7 {
    font-family: &quot;Playfair Display&quot;, serif !important;
    font-style: italic !important;
    font-weight: 300 !important;
    text-transform: lowercase !important;
    color: rgba(255, 255, 255, 0.5) !important;
}

/* ========== GRID ========== */
#Profile_root__Pf3B7 .Profile_grid__Pf3B7 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 4rem !important;
    align-items: center !important;
}

@media (min-width: 1024px) {
    #Profile_root__Pf3B7 .Profile_grid__Pf3B7 {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
        gap: 6rem !important;
    }
}

#Profile_root__Pf3B7 .Profile_mediaWrap__Pf3B7 {
    width: 100% !important;
    height: 100% !important;
}

@media (min-width: 1024px) {
    #Profile_root__Pf3B7 .Profile_mediaWrap__Pf3B7 {
        grid-column: span 5 !important;
    }
}

#Profile_root__Pf3B7 .Profile_mediaFrame__Pf3B7 {
    position: relative !important;
    aspect-ratio: 3 / 4 !important;
    overflow: hidden !important;
    background: rgba(255, 255, 255, 0.05) !important;
}

#Profile_root__Pf3B7 .Profile_mediaImg__Pf3B7 {
    position: absolute !important;
    top: -10% !important;
    left: 0 !important;
    width: 100% !important;
    height: 120% !important;
    object-fit: cover !important;
    filter: grayscale(100%) contrast(1.25) !important;
    mix-blend-mode: luminosity !important;
    opacity: 0.8 !important;
    will-change: transform;
}

#Profile_root__Pf3B7 .Profile_mediaBorder__Pf3B7 {
    position: absolute !important;
    inset: 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    pointer-events: none !important;
    z-index: 10 !important;
}

#Profile_root__Pf3B7 .Profile_rows__Pf3B7 {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

@media (min-width: 1024px) {
    #Profile_root__Pf3B7 .Profile_rows__Pf3B7 {
        grid-column: span 7 !important;
    }
}

#Profile_root__Pf3B7 .Profile_row__Pf3B7 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    gap: 1rem !important;
    padding: 1.5rem 1rem !important;
    margin-left: -1rem !important;
    margin-right: -1rem !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-bottom: none !important;
    cursor: default !important;
    transition: background-color 0.3s ease !important;
}

#Profile_root__Pf3B7 .Profile_row__Pf3B7:last-of-type {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

@media (min-width: 768px) {
    #Profile_root__Pf3B7 .Profile_row__Pf3B7 {
        flex-direction: row !important;
        align-items: center !important;
        padding: 2rem 1.5rem !important;
        margin-left: -1.5rem !important;
        margin-right: -1.5rem !important;
    }
}

#Profile_root__Pf3B7 .Profile_row__Pf3B7:hover {
    background: rgba(255, 255, 255, 0.02) !important;
}

#Profile_root__Pf3B7 .Profile_rowLabel__Pf3B7 {
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.75rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.15em !important;
    color: rgba(255, 255, 255, 0.4) !important;
    transition: color 0.3s ease !important;
}

@media (min-width: 768px) {
    #Profile_root__Pf3B7 .Profile_rowLabel__Pf3B7 {
        font-size: 0.875rem !important;
        width: 33.333% !important;
    }
}

#Profile_root__Pf3B7 .Profile_row__Pf3B7:hover .Profile_rowLabel__Pf3B7 {
    color: #ffffff !important;
}

#Profile_root__Pf3B7 .Profile_rowValue__Pf3B7 {
    font-family: &quot;Syne&quot;, sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.03em !important;
    color: #ffffff !important;
    text-align: left !important;
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

@media (min-width: 768px) {
    #Profile_root__Pf3B7 .Profile_rowValue__Pf3B7 {
        font-size: 1.875rem !important;
        width: 66.666% !important;
        text-align: right !important;
    }

    #Profile_root__Pf3B7 .Profile_row__Pf3B7:hover .Profile_rowValue__Pf3B7 {
        transform: translateX(-1.25rem) !important;
    }
}

#Profile_root__Pf3B7 .Profile_disclaimer__Pf3B7 {
    margin-top: 3rem !important;
    padding: 1.5rem !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: rgba(255, 255, 255, 0.05) !important;
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.75rem !important;
    line-height: 1.6 !important;
    color: rgba(255, 255, 255, 0.4) !important;
}

@media (min-width: 768px) {
    #Profile_root__Pf3B7 .Profile_disclaimer__Pf3B7 {
        padding: 2rem !important;
    }
}

/* ========== SCROLL REVEAL ========== */
#Profile_root__Pf3B7 .Profile_revealBlock__Pf3B7,
#Profile_root__Pf3B7 .Profile_revealRow__Pf3B7 {
    opacity: 0;
    transform: translateY(40px);
}

#Profile_root__Pf3B7.Profile_ready__Pf3B7 .Profile_revealBlock__Pf3B7,
#Profile_root__Pf3B7.Profile_ready__Pf3B7 .Profile_revealRow__Pf3B7 {
    opacity: 1;
    transform: none;
}
 
/* ========== RESET ========== */
#Milestones_root__Hm4R9,
#Milestones_root__Hm4R9 *,
#Milestones_root__Hm4R9 *::before,
#Milestones_root__Hm4R9 *::after {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

#Milestones_root__Hm4R9 {
    position: relative !important;
    width: 100% !important;
    background: #e1e1e1 !important;
    color: #050505 !important;
    padding: 8rem 0 !important;
    overflow: hidden !important;
    font-family: &quot;Manrope&quot;, system-ui, sans-serif !important;
    -webkit-font-smoothing: antialiased !important;
    z-index: 10 !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 {
        padding: 12rem 0 !important;
    }
}

/* ========== BACKGROUND LAYER ========== */
#Milestones_root__Hm4R9 .Milestones_bgLayer__Hm4R9 {
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    opacity: 0.2 !important;
    z-index: 0 !important;
    display: none !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_bgLayer__Hm4R9 {
        display: block !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_bgImg__Hm4R9 {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    opacity: 0 !important;
    transition: opacity 1s ease !important;
}

#Milestones_root__Hm4R9 .Milestones_bgImg__Hm4R9.Milestones_bgActive__Hm4R9 {
    opacity: 1 !important;
}

#Milestones_root__Hm4R9 .Milestones_bgVeil__Hm4R9 {
    position: absolute !important;
    inset: 0 !important;
    background: rgba(225, 225, 225, 0.8) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
}

/* ========== CONTAINER ========== */
#Milestones_root__Hm4R9 .Milestones_container__Hm4R9 {
    position: relative !important;
    z-index: 10 !important;
    max-width: 80rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_container__Hm4R9 {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
}

/* ========== HEADER ========== */
#Milestones_root__Hm4R9 .Milestones_headerGrid__Hm4R9 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 2rem !important;
    margin-bottom: 4rem !important;
}

@media (min-width: 1024px) {
    #Milestones_root__Hm4R9 .Milestones_headerGrid__Hm4R9 {
        flex-direction: row !important;
        align-items: flex-start !important;
        margin-bottom: 6rem !important;
        gap: 4rem !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_headerLeft__Hm4R9 {
    width: 100% !important;
    position: relative !important;
    z-index: 2 !important;
}

@media (min-width: 1024px) {
    #Milestones_root__Hm4R9 .Milestones_headerLeft__Hm4R9 {
        width: 58% !important;
        flex-shrink: 0 !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_headerRight__Hm4R9 {
    width: 100% !important;
    position: relative !important;
    z-index: 2 !important;
}

@media (min-width: 1024px) {
    #Milestones_root__Hm4R9 .Milestones_headerRight__Hm4R9 {
        width: 42% !important;
        padding-top: 3.5rem !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_title__Hm4R9 {
    font-family: &quot;Syne&quot;, sans-serif !important;
    font-size: clamp(2.75rem, 10vw, 7rem) !important;
    line-height: 0.9 !important;
    font-weight: 900 !important;
    letter-spacing: -0.05em !important;
    text-transform: uppercase !important;
    color: #050505 !important;
}

#Milestones_root__Hm4R9 .Milestones_eyebrow__Hm4R9 {
    display: flex !important;
    align-items: center !important;
    gap: 1rem !important;
    margin-bottom: 2rem !important;
}

#Milestones_root__Hm4R9 .Milestones_eyebrowLine__Hm4R9 {
    display: block !important;
    width: 3rem !important;
    height: 2px !important;
    background: #050505 !important;
}

#Milestones_root__Hm4R9 .Milestones_eyebrowText__Hm4R9 {
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2em !important;
    color: rgba(5, 5, 5, 0.6) !important;
}

#Milestones_root__Hm4R9 .Milestones_lead__Hm4R9 {
    font-family: &quot;Playfair Display&quot;, serif !important;
    font-style: italic !important;
    font-weight: 500 !important;
    font-size: 1.25rem !important;
    line-height: 1.6 !important;
    color: rgba(5, 5, 5, 0.8) !important;
    border-left: 2px solid rgba(5, 5, 5, 0.2) !important;
    padding-left: 1.5rem !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_lead__Hm4R9 {
        font-size: 1.5rem !important;
    }
}

/* ========== MILESTONE LIST ========== */
#Milestones_root__Hm4R9 .Milestones_list__Hm4R9 {
    border-top: 2px solid rgba(5, 5, 5, 0.2) !important;
}

#Milestones_root__Hm4R9 .Milestones_row__Hm4R9 {
    position: relative !important;
    border-bottom: 2px solid rgba(5, 5, 5, 0.2) !important;
}

#Milestones_root__Hm4R9 .Milestones_rowFill__Hm4R9 {
    position: absolute !important;
    inset: 0 !important;
    transform: scaleY(0) !important;
    transform-origin: bottom center !important;
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
    z-index: 0 !important;
    display: none !important;
    overflow: hidden !important;
}

#Milestones_root__Hm4R9 .Milestones_rowFillImg__Hm4R9 {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

#Milestones_root__Hm4R9 .Milestones_rowFillShade__Hm4R9 {
    position: absolute !important;
    inset: 0 !important;
    background: rgba(5, 5, 5, 0.45) !important;
    pointer-events: none !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_rowFill__Hm4R9 {
        display: block !important;
    }
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_row__Hm4R9:hover .Milestones_rowFill__Hm4R9 {
        transform: scaleY(1) !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_rowInner__Hm4R9 {
    position: relative !important;
    z-index: 10 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 2rem !important;
    padding: 2.5rem 1rem !important;
    transition: color 0.5s ease !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_rowInner__Hm4R9 {
        flex-direction: row !important;
        align-items: center !important;
        gap: 4rem !important;
        padding: 4rem 2rem !important;
    }
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_row__Hm4R9:hover .Milestones_rowInner__Hm4R9 {
        color: #ffffff !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_rowLeft__Hm4R9 {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 1.5rem !important;
    width: 100% !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_rowLeft__Hm4R9 {
        flex-direction: row !important;
        align-items: center !important;
        gap: 4rem !important;
        width: 50% !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_rowIndex__Hm4R9 {
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.875rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.2em !important;
    opacity: 0.5 !important;
    transition: opacity 0.5s ease !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_row__Hm4R9:hover .Milestones_rowIndex__Hm4R9 {
        opacity: 1 !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_rowTitle__Hm4R9 {
    font-family: &quot;Syne&quot;, sans-serif !important;
    font-size: 3rem !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.05em !important;
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
    will-change: transform;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_rowTitle__Hm4R9 {
        font-size: 4.5rem !important;
    }

    #Milestones_root__Hm4R9 .Milestones_row__Hm4R9:hover .Milestones_rowTitle__Hm4R9 {
        transform: translateX(1rem) !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_rowRight__Hm4R9 {
    display: flex !important;
    flex-direction: column !important;
    gap: 1rem !important;
    width: 100% !important;
    border-left: none !important;
    padding-left: 0 !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_rowRight__Hm4R9 {
        width: 50% !important;
        border-left: 1px solid rgba(5, 5, 5, 0.2) !important;
        padding-left: 3rem !important;
        transition: border-color 0.5s ease !important;
    }

    #Milestones_root__Hm4R9 .Milestones_row__Hm4R9:hover .Milestones_rowRight__Hm4R9 {
        border-left-color: rgba(255, 255, 255, 0.2) !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_rowDate__Hm4R9 {
    font-family: &quot;JetBrains Mono&quot;, monospace !important;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2em !important;
    color: rgba(5, 5, 5, 0.6) !important;
    transition: color 0.5s ease !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_row__Hm4R9:hover .Milestones_rowDate__Hm4R9 {
        color: rgba(255, 255, 255, 0.6) !important;
    }
}

#Milestones_root__Hm4R9 .Milestones_rowDesc__Hm4R9 {
    font-family: &quot;Playfair Display&quot;, serif !important;
    font-style: italic !important;
    font-size: 1.125rem !important;
    line-height: 1.6 !important;
    opacity: 0.8 !important;
    transition: opacity 0.5s ease !important;
}

@media (min-width: 768px) {
    #Milestones_root__Hm4R9 .Milestones_rowDesc__Hm4R9 {
        font-size: 1.25rem !important;
    }

    #Milestones_root__Hm4R9 .Milestones_row__Hm4R9:hover .Milestones_rowDesc__Hm4R9 {
        opacity: 1 !important;
    }
}

@media (max-width: 767px) {
    #Milestones_root__Hm4R9 {
        padding: 5rem 0 !important;
    }

    #Milestones_root__Hm4R9 .Milestones_rowTitle__Hm4R9 {
        font-size: 2.25rem !important;
    }

    #Milestones_root__Hm4R9 .Milestones_rowInner__Hm4R9 {
        padding: 2rem 0.75rem !important;
        gap: 1.25rem !important;
    }

    #Milestones_root__Hm4R9 .Milestones_headerRight__Hm4R9 {
        padding-top: 0 !important;
    }
}

/* ========== SCROLL REVEAL (pre-GSAP) ========== */
#Milestones_root__Hm4R9 .Milestones_revealBlock__Hm4R9,
#Milestones_root__Hm4R9 .Milestones_revealRow__Hm4R9 {
    opacity: 0;
    transform: translateY(40px);
}

#Milestones_root__Hm4R9.Milestones_ready__Hm4R9 .Milestones_revealBlock__Hm4R9,
#Milestones_root__Hm4R9.Milestones_ready__Hm4R9 .Milestones_revealRow__Hm4R9 {
    opacity: 1;
    transform: none;
}
 
#AfsanehTimeline_root__AfTl1, #AfsanehTimeline_root__AfTl1 *, #AfsanehTimeline_root__AfTl1 *::before, #AfsanehTimeline_root__AfTl1 *::after { box-sizing: border-box !important; }
/* Stage is GSAP-pinned (not CSS sticky) — sticky+!important fights pin and causes white-band jumps */
#AfsanehTimeline_root__AfTl1 {
  --bg:#050505 !important; --text:#e1e1e1 !important;
  --font-heading:&quot;Syne&quot;,sans-serif !important; --font-body:&quot;Manrope&quot;,sans-serif !important; --font-serif:&quot;Playfair Display&quot;,serif !important;
  position:relative !important; isolation:isolate !important; display:block !important;
  width:100% !important;
  background:var(--bg) !important; color:var(--text) !important; font-family:var(--font-body) !important;
  border-top:1px solid rgba(255,255,255,0.1) !important;
}
#AfsanehTimeline_root__AfTl1 .chrono-runway {
  position:relative !important; width:100% !important; min-height:100vh !important;
}
/* Stage is pinned by GSAP — do NOT use position:!important (it blocks pin → white band) */
#AfsanehTimeline_root__AfTl1 .chrono-stage {
  position: relative;
  top: auto;
  width: 100% !important;
  height: 100vh !important;
  min-height: 100vh !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  background: var(--bg) !important;
}
#AfsanehTimeline_root__AfTl1 .chrono-bg {
  position:absolute !important; top:50% !important; left:50% !important; transform:translate(-50%,-50%) !important;
  width:100% !important; font-family:var(--font-heading) !important; font-weight:900 !important; font-size:20vw !important;
  color:rgba(255,255,255,0.02) !important; white-space:nowrap !important; pointer-events:none !important; text-align:center !important;
  text-transform:uppercase !important; z-index:0 !important; user-select:none !important;
}
#AfsanehTimeline_root__AfTl1 .chrono-header {
  position:relative !important; z-index:2 !important; display:flex !important; flex-direction:column !important; gap:2rem !important;
  padding:3rem clamp(1.5rem,4vw,4rem) 0 !important; flex-shrink:0 !important;
}
@media (min-width:768px) { #AfsanehTimeline_root__AfTl1 .chrono-header { flex-direction:row !important; justify-content:space-between !important; padding-top:6rem !important; } }
#AfsanehTimeline_root__AfTl1 .chrono-kicker { display:flex !important; align-items:center !important; gap:1rem !important; margin-bottom:1rem !important; }
#AfsanehTimeline_root__AfTl1 .chrono-kicker span { width:2rem !important; height:2px !important; background:rgba(255,255,255,0.4) !important; }
#AfsanehTimeline_root__AfTl1 .chrono-kicker em { font-style:normal !important; font-size:0.75rem !important; letter-spacing:0.16em !important; text-transform:uppercase !important; color:rgba(255,255,255,0.6) !important; font-weight:700 !important; }
#AfsanehTimeline_root__AfTl1 .chrono-header h2 { margin:0 !important; font-family:var(--font-heading) !important; font-weight:900 !important; text-transform:uppercase !important; font-size:clamp(2rem,5vw,3.75rem) !important; line-height:1 !important; }
#AfsanehTimeline_root__AfTl1 .chrono-filters { display:flex !important; flex-wrap:wrap !important; gap:0.75rem !important; }
#AfsanehTimeline_root__AfTl1 .chrono-filters button {
  padding:0.5rem 1rem !important; font-size:0.65rem !important; letter-spacing:0.14em !important; text-transform:uppercase !important;
  border:1px solid rgba(255,255,255,0.2) !important; background:rgba(5,5,5,0.85) !important; color:rgba(255,255,255,0.6) !important;
  cursor:pointer !important; transition:color 0.25s, border-color 0.25s, background 0.25s !important; font-family:inherit !important;
}
#AfsanehTimeline_root__AfTl1 .chrono-filters button.is-active { background:#fff !important; color:#000 !important; border-color:#fff !important; }
#AfsanehTimeline_root__AfTl1 .chrono-filters button:hover { color:#fff !important; border-color:rgba(255,255,255,0.6) !important; }
#AfsanehTimeline_root__AfTl1 .chrono-progress { position:absolute !important; bottom:0 !important; left:0 !important; width:100% !important; height:2px !important; background:rgba(255,255,255,0.1) !important; z-index:5 !important; }
#AfsanehTimeline_root__AfTl1 .chrono-progress-fill { height:100% !important; background:#fff !important; transform-origin:left center !important; transform:scaleX(0); will-change:transform; }
#AfsanehTimeline_root__AfTl1 .chrono-track-wrap { flex:1 !important; display:flex !important; align-items:center !important; position:relative !important; z-index:2 !important; perspective:2000px !important; overflow:hidden !important; }
#AfsanehTimeline_root__AfTl1 .chrono-track { display:flex !important; gap:clamp(1.5rem,3vw,3rem) !important; padding:0 clamp(1.5rem,20vw,20vw) !important; height:55vh !important; align-items:center !important; will-change:transform; transform-style:preserve-3d !important; }
#AfsanehTimeline_root__AfTl1 .chrono-card {
  flex:0 0 auto !important; width:min(85vw,450px) !important; height:100% !important; display:flex !important; flex-direction:column !important;
  justify-content:space-between !important; border:1px solid rgba(255,255,255,0.1) !important; border-left:1px solid rgba(255,255,255,0.1) !important;
  padding:clamp(1.25rem,2vw,2.5rem) !important; padding-left:clamp(1.5rem,2vw,2rem) !important; background:rgba(14,14,14,0.95) !important;
  position:relative !important; cursor:default !important; transform-style:preserve-3d !important;
}
#AfsanehTimeline_root__AfTl1 .chrono-card[hidden] { display:none !important; }
#AfsanehTimeline_root__AfTl1 .chrono-dot { position:absolute !important; top:0 !important; left:0 !important; width:0.75rem !important; height:0.75rem !important; border-radius:999px !important; border:2px solid rgba(255,255,255,0.4) !important; background:#050505 !important; transform:translate(-50%,-50%) !important; }
#AfsanehTimeline_root__AfTl1 .chrono-cat { display:block !important; font-size:0.65rem !important; letter-spacing:0.16em !important; text-transform:uppercase !important; color:rgba(255,255,255,0.4) !important; margin-bottom:0.75rem !important; }
#AfsanehTimeline_root__AfTl1 .chrono-card h3 { margin:0 0 0.5rem !important; font-family:var(--font-heading) !important; font-weight:700 !important; font-size:clamp(1.2rem,2.4vw,1.875rem) !important; letter-spacing:-0.02em !important; color:rgba(255,255,255,0.9) !important; }
#AfsanehTimeline_root__AfTl1 .chrono-date { display:block !important; font-family:var(--font-serif) !important; font-style:italic !important; font-size:0.75rem !important; color:rgba(255,255,255,0.5) !important; margin-bottom:1rem !important; }
#AfsanehTimeline_root__AfTl1 .chrono-card p { margin:0 !important; font-size:0.95rem !important; font-weight:300 !important; line-height:1.65 !important; color:rgba(255,255,255,0.6) !important; }
#AfsanehTimeline_root__AfTl1 .chrono-status { margin-top:auto !important; background:rgba(0,0,0,0.5) !important; border:1px solid rgba(255,255,255,0.05) !important; padding:1rem !important; }
#AfsanehTimeline_root__AfTl1 .chrono-status-row { display:flex !important; align-items:center !important; gap:0.75rem !important; margin-bottom:0.5rem !important; font-size:0.65rem !important; letter-spacing:0.14em !important; text-transform:uppercase !important; color:rgba(255,255,255,0.7) !important; }
#AfsanehTimeline_root__AfTl1 .chrono-pip { width:0.5rem !important; height:0.5rem !important; border-radius:999px !important; }
#AfsanehTimeline_root__AfTl1 .chrono-pip.is-verified { background:#22c55e !important; }
#AfsanehTimeline_root__AfTl1 .chrono-pip.is-note { background:#eab308 !important; }
#AfsanehTimeline_root__AfTl1 .chrono-ref { display:block !important; font-size:0.65rem !important; color:rgba(255,255,255,0.4) !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }
 
            #body_popup_1,#body_popup_2{
                position:fixed;
                display:flex;
                text-align:center;
                top:0;
                bottom:0;
                right:0;
                left:0;
                z-index:99999;
                visibility:hidden;
                opacity: 0;
                background:rgba(0,0,0,0.5);
            }
            #body_popup_1.open-popup,#body_popup_2.open-popup{
                visibility:visible;
                opacity: 1;
            }
            #body_popup_1 > div,#body_popup_2 > div{
                display:block;
                background:#fff;
                padding:10px;
                margin:auto;
                transform:translateY(-150px);
                -webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s;
                text-align:center;
                border-radius:10px;
                position:relative;
                z-index:999999;
            }
            #body_popup_1.open-popup > div,#body_popup_1.open-popup > div{
                transform:translateY(0);
            }
            #body_popup_1 .icon-close-popup{
                position:absolute;
                font-size:30px;
                height:30px;
                width:30px;
                border-radius:50%;
                color:red;
                top:-10px;
                right:-10px;
                background-color:transparent;
                z-index:9999;
            }
            #body_popup_1 .icon-close-popup i{
                position:absolute;
                top:0;
                right:0;
            }
            #body_popup_1 .container-html{
                height:100%;
                overflow:auto;
                max-height:90vh;
            }
            #body_popup_1 .container-html::-webkit-scrollbar{
                width:5px;
                height:100%;
            }
            #body_popup_1 .container-html::-webkit-scrollbar-track{
                background-color:transparent;
            }
            #body_popup_1 .container-html::-webkit-scrollbar-thumb{
                background-color:#777;
                border-radius:20%;
            }
            #body_popup_1 .icon-close-popup{
                color:#fff;
                top:0;
                right:0;
            }
            #module_waiting_box{
                position:fixed;
                background:rgba(256,256,256,0.8);
                width:100%;
                height:100%;
                -webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;
                top:0;
                right:0;
                opacity:0;
                z-index:9999999999999;
                visibility:hidden;
            }
            #module_waiting_box.show-waiting{
                visibility:visible;
                opacity:1;
            }
            #module_waiting_box .spinner {
              margin: 100px auto 0;
              width: 70px;
              text-align: center;
            }
            
            #module_waiting_box .spinner > div {
              width: 18px;
              height: 18px;
              background-color: #333;
              border-radius: 100%;
              display: inline-block;
              -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
              animation: sk-bouncedelay 1.4s infinite ease-in-out both;
            }
            
            #module_waiting_box .spinner .bounce1 {
              -webkit-animation-delay: -0.35s;
              animation-delay: -0.35s;
            }
            
            #module_waiting_box .spinner .bounce2 {
              -webkit-animation-delay: -0.16s;
              animation-delay: -0.16s;
            }
            
            @-webkit-keyframes sk-bouncedelay {
              0%, 95%, 100% { -webkit-transform: scale(0) }
              50% { -webkit-transform: scale(1.0) }
            }
            
            @keyframes sk-bouncedelay {
              0%, 95%, 100% { 
                -webkit-transform: scale(0);
                transform: scale(0);
              } 50% { 
                -webkit-transform: scale(1.0);
                transform: scale(1.0);
              }
            }
        body{direction: ltr;text-align: left;}