 .about-hero {
  padding-top: calc(var(--space-3xl) + var(--header-height-desktop));
  background: radial-gradient(circle at top right, #161927 0, #090a0c 55%, #050608 100%);
}

@media (max-width: 1023.98px) {
  .about-hero {
    padding-top: calc(var(--space-2xl) + var(--header-height-tablet));
  }
}

@media (max-width: 767.98px) {
  .about-hero {
    padding-top: calc(var(--space-2xl) + var(--header-height-mobile));
  }
}

.about-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 6fr);
  gap: var(--space-2xl);
  align-items: center;
}

@media (max-width: 1023.98px) {
  .about-hero-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

.about-hero-copy {
  min-width: 0;
}

.about-hero-media {
  min-width: 0;
}

.about-kicker {
  display: inline-flex;
  align-items: center;
  gap: var(--space-xs);
  padding: 0.2rem 0.75rem;
  border-radius: var(--border-radius-pill);
  border: 1px solid var(--color-border-strong);
  font-size: var(--font-size-xs);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--color-accent-amber);
  background: linear-gradient(90deg, #111318 0, #050608 100%);
  box-shadow: var(--shadow-block-soft);
  margin-bottom: var(--space-md);
}

.about-hero-declaration {
  margin-top: var(--space-md);
  font-size: var(--font-size-md);
  line-height: var(--line-height-relaxed);
  color: var(--color-accent-amber-soft);
}

.about-hero-meta {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--space-md);
  margin-top: var(--space-xl);
}

.about-hero-meta-item {
  padding: var(--space-md);
  border-radius: var(--border-radius-md);
  border: 1px solid var(--color-border-subtle);
  background: radial-gradient(circle at top, #181b24 0, #111318 40%, #090a0c 100%);
  box-shadow: var(--shadow-block-soft);
}

.about-hero-label {
  display: block;
  font-size: var(--font-size-xs);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--color-text-soft);
  margin-bottom: var(--space-xs);
}

.about-hero-value {
  font-family: var(--font-display);
  font-size: var(--font-size-sm);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-text-main);
}

.about-hero-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-md);
  margin-top: var(--space-xl);
}

.about-hero-cta-row .btn {
  max-width: 100%;
}

.about-hero-media-frame {
  box-shadow: var(--shadow-block-heavy);
}

.about-hero-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-hero-overlay {
  position: absolute;
  inset-inline: var(--space-md);
  bottom: var(--space-md);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-md);
  justify-content: flex-end;
}

.about-hero-overlay-metric {
  min-width: 0;
  padding: 0.4rem 0.75rem;
  border-radius: var(--border-radius-pill);
  background: rgba(5, 6, 8, 0.9);
  border: 1px solid var(--color-border-strong);
  backdrop-filter: blur(12px);
}

.about-hero-overlay-label {
  font-size: var(--font-size-xs);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--color-text-soft);
}

.about-hero-overlay-value {
  font-family: var(--font-display);
  font-size: var(--font-size-sm);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--color-accent-crimson);
}

@media (max-width: 767.98px) {
  .about-hero-overlay {
    position: static;
    margin-top: var(--space-md);
    justify-content: flex-start;
  }
}

.about-section-heading {
  min-width: 0;
}

.about-section-lead {
  font-size: var(--font-size-md);
  line-height: var(--line-height-relaxed);
  color: var(--color-text-main);
  max-width: 40rem;
}

.about-section-body {
  min-width: 0;
}

.about-card {
  background: radial-gradient(circle at top, #181b24 0, #111318 40%, #090a0c 100%);
  box-shadow: var(--shadow-block-heavy);
}

.about-mission-grid {
  align-items: flex-start;
}

.about-editorial-grid {
  display: grid;
  grid-template-columns: minmax(0, 6fr) minmax(0, 7fr);
  gap: var(--space-2xl);
  align-items: center;
}

@media (max-width: 1023.98px) {
  .about-editorial-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

.about-editorial-media {
  min-width: 0;
}

.about-editorial-copy {
  min-width: 0;
}

.about-editorial-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--space-lg);
  margin-top: var(--space-lg);
}

.about-editorial-column h3 {
  font-size: var(--font-size-lg);
  text-transform: none;
  letter-spacing: 0.02em;
}

.about-editorial-footer {
  margin-top: var(--space-lg);
  max-width: 60rem;
}

.about-values-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: var(--space-2xl);
  align-items: flex-start;
}

@media (max-width: 1023.98px) {
  .about-values-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

.about-values-copy {
  min-width: 0;
}

.about-values-media {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-md);
}

.about-values-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--space-lg);
  margin-top: var(--space-lg);
}

.about-value-item h3 {
  font-size: var(--font-size-lg);
  text-transform: none;
  letter-spacing: 0.02em;
  color: var(--color-accent-amber);
}

.about-values-highlight {
  padding: var(--space-md);
  border-radius: var(--border-radius-md);
  border: 1px solid var(--color-border-strong);
  background: linear-gradient(135deg, rgba(255, 23, 68, 0.16), rgba(255, 196, 0, 0.08));
  box-shadow: var(--shadow-block-soft);
}

.about-values-highlight-label {
  font-size: var(--font-size-xs);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--color-accent-crimson);
  margin-bottom: var(--space-xs);
}

.about-values-highlight-text {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
  color: var(--color-text-main);
}

.about-cta-card {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xl);
  align-items: center;
  justify-content: space-between;
  padding: var(--space-xl);
  border-radius: var(--border-radius-lg);
  border: 1px solid var(--color-border-strong);
  background: radial-gradient(circle at top left, #181b24 0, #111318 40%, #090a0c 100%);
  box-shadow: var(--shadow-block-heavy);
}

@media (max-width: 767.98px) {
  .about-cta-card {
    padding: var(--space-lg);
  }
}

.about-cta-content {
  flex: 1 1 260px;
  min-width: 0;
}

.about-cta-content h2 {
  margin-bottom: var(--space-sm);
}

.about-cta-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-md);
  justify-content: flex-end;
  flex: 0 0 auto;
}

@media (max-width: 767.98px) {
  .about-cta-actions {
    justify-content: flex-start;
  }
}

.about-cta-actions .btn {
  max-width: 100%;
}
