.ll-about_n7p2q {
  overflow: hidden;
}

.ll-about__split_n7p2q {
  display: grid;
  grid-template-columns: 1fr;
  min-height: 520px;
}

@media (min-width: 1024px) {
  .ll-about__split_n7p2q {
    grid-template-columns: 1.1fr 1fr;
    align-items: center;
  }
}

.ll-about__media_n7p2q {
  position: relative;
  z-index: 2;
  margin-bottom: -4rem;
}

@media (min-width: 1024px) {
  .ll-about__media_n7p2q {
    margin-right: -4rem;
    margin-bottom: 0;
  }
}

.ll-about__frame_n7p2q {
  position: relative;
  border-radius: var(--radius-xl);
  overflow: hidden;
  box-shadow: var(--shadow-lg);
}

.ll-about__photo_n7p2q {
  width: 100%;
  height: 100%;
  min-height: 420px;
  object-fit: cover;
}

.ll-about__stats-type_n7p2q {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: var(--sp-xl);
  background: linear-gradient(0deg, rgba(12, 31, 26, 0.75) 0%, transparent 55%);
  pointer-events: none;
}

.ll-about__stat-big_n7p2q {
  font-size: clamp(3rem, 8vw, 5rem);
  font-weight: 700;
  font-family: var(--font-display);
  color: #fff;
  line-height: 1;
  text-shadow: 0 4px 24px rgba(0, 0, 0, 0.3);
}

.ll-about__stat-big_n7p2q span {
  display: block;
  font-size: var(--fs-sm);
  font-family: var(--font-primary);
  font-weight: var(--fw-semi);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-top: 0.5rem;
  opacity: 0.9;
}

.ll-about__stats_n7p2q,
.ll-about__pill_n7p2q,
.ll-about__accent_n7p2q {
  display: none;
}

.ll-about__panel_n7p2q {
  position: relative;
  z-index: 1;
  padding: var(--sp-3xl) var(--sp-xl);
  background: var(--srf-glass);
  backdrop-filter: blur(var(--glass-blur));
  border: 1px solid var(--line-soft);
  border-radius: var(--radius-xl);
  margin: var(--sp-xl);
  box-shadow: var(--shadow-card);
}

@media (min-width: 1024px) {
  .ll-about__panel_n7p2q {
    margin: var(--sp-4xl) var(--sp-3xl) var(--sp-4xl) 0;
    padding: var(--sp-3xl);
  }
}

.ll-about__acc_n7p2q {
  margin-top: var(--sp-xl);
  display: flex;
  flex-direction: column;
  gap: var(--sp-sm);
}

.ll-about__acc-item_n7p2q {
  border: 1px solid var(--line-soft);
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5);
}

.ll-about__acc-trigger_n7p2q {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--sp-md) var(--sp-lg);
  font-size: var(--fs-sm);
  font-weight: var(--fw-bold);
  color: var(--ink-strong);
  text-align: left;
  font-family: var(--font-primary);
}

.ll-about__acc-trigger_n7p2q[aria-expanded="true"] {
  background: rgba(78, 201, 168, 0.12);
  color: var(--brand-1-d);
}

.ll-about__acc-body_n7p2q {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
}

.ll-about__acc-body_n7p2q p {
  padding: 0 var(--sp-lg) var(--sp-md);
  font-size: var(--fs-sm);
  color: var(--ink-mute);
  line-height: var(--lh-loose);
}

.ll-about__values_n7p2q {
  display: none;
}
