.about-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-xs);
  font-size: var(--text-xs);
  color: var(--color-muted);
  margin-bottom: var(--space-lg);
}

.about-breadcrumbs a {
  color: var(--color-muted-soft);
}

.about-breadcrumbs-separator {
  opacity: 0.6;
}

.about-hero {
  position: relative;
}

.about-hero-row {
  gap: var(--space-xl);
}

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

.about-hero-chip {
  margin-bottom: var(--space-sm);
}

.about-hero-meta {
  margin-top: var(--space-lg);
  margin-bottom: var(--space-lg);
}

.about-hero-meta-accent {
  color: var(--color-accent);
}

.about-hero-actions {
  margin-top: var(--space-md);
}

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

.about-hero-media-frame {
  box-shadow: var(--shadow-strong), var(--shadow-glow-subtle);
}

.about-hero-image {
  object-position: center;
}

.about-mission-row {
  gap: var(--space-xl);
}

.about-mission-content,
.about-mission-highlights {
  min-width: 0;
}

.about-mission-body {
  max-width: 40rem;
}

.about-mission-list {
  margin-top: var(--space-md);
}

.about-mission-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--grid-gap-md);
}

.about-mission-item {
  padding: var(--space-md);
  border-radius: var(--radius-md);
  border: 1px solid var(--color-border-subtle);
  background: radial-gradient(circle at 0 0, var(--color-primary-soft), transparent 55%), linear-gradient(135deg, rgba(10, 10, 18, 0.9), rgba(18, 18, 30, 0.96));
}

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

.about-mission-text {
  font-size: var(--text-sm);
  color: var(--color-accent-soft);
  margin: 0;
}

.about-team-row {
  gap: var(--space-xl);
}

.about-team-media,
.about-team-content {
  min-width: 0;
}

.about-team-media-frame {
  box-shadow: var(--shadow-soft);
}

.about-team-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--grid-gap-md);
  margin-top: var(--space-lg);
}

.about-team-card {
  height: 100%;
}

.about-team-list {
  margin-bottom: 0;
}

.about-team-cta {
  margin-top: var(--space-lg);
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm);
}

.about-style-row {
  gap: var(--space-xl);
}

.about-style-content,
.about-style-media {
  min-width: 0;
}

.about-style-media-frame {
  box-shadow: var(--shadow-strong);
}

.about-style-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--grid-gap-md);
}

.about-style-pill {
  padding: var(--space-md);
  border-radius: var(--radius-md);
  border: 1px solid var(--color-border-subtle);
  background: linear-gradient(135deg, rgba(10, 10, 18, 0.9), rgba(18, 18, 30, 0.98));
}

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

.about-style-text {
  font-size: var(--text-sm);
  color: var(--color-accent-soft);
  margin: 0;
}

.about-trust-panel {
  padding: var(--space-xl);
}

.about-trust-row {
  gap: var(--space-xl);
}

.about-trust-content,
.about-trust-cta-col {
  min-width: 0;
}

.about-trust-list-wrapper {
  margin-top: var(--space-md);
}

.about-trust-list {
  margin-bottom: 0;
}

.about-trust-cta-card {
  border-radius: var(--radius-lg);
  padding: var(--space-lg);
  background: radial-gradient(circle at 0 0, var(--color-primary-soft), transparent 55%), linear-gradient(135deg, rgba(10, 10, 18, 0.9), rgba(18, 18, 30, 0.98));
  border: 1px solid var(--color-border-strong);
  box-shadow: var(--shadow-soft);
}

.about-trust-cta-title {
  font-size: var(--text-xl);
  margin-bottom: var(--space-xs);
}

.about-trust-cta-text {
  font-size: var(--text-sm);
  color: var(--color-accent-soft);
  margin-bottom: var(--space-lg);
}

.about-trust-cta-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-sm);
  margin-bottom: var(--space-lg);
}

.about-trust-meta {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--grid-gap-sm);
}

.about-trust-meta-item {
  padding-top: var(--space-sm);
  border-top: 1px solid var(--color-border-subtle);
}

.about-trust-meta-label {
  font-size: var(--text-xs);
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--color-muted);
  margin-bottom: var(--space-2xs);
}

.about-trust-meta-value {
  font-size: var(--text-sm);
  color: var(--color-accent-soft);
}

[data-animate] {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity var(--transition-slow), transform var(--transition-slow);
}

[data-animate].is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1024px) {
  .about-hero-row,
  .about-mission-row,
  .about-team-row,
  .about-style-row,
  .about-trust-row {
    gap: var(--space-lg);
  }

  .about-trust-panel {
    padding: var(--space-lg);
  }
}

@media (max-width: 768px) {
  .about-hero-actions .btn,
  .about-team-cta .btn,
  .about-trust-cta-actions .btn {
    width: 100%;
    max-width: 100%;
  }

  .about-team-grid,
  .about-style-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .about-trust-cta-card {
    padding: var(--space-md);
  }
}

@media (max-width: 480px) {
  .about-breadcrumbs {
    font-size: var(--text-xs);
  }

  .about-trust-panel {
    padding: var(--space-lg) var(--space-md);
  }
}
