/* v71.8 iconic landing polish: premium restraint, not spectacle */
:root {
  --mvg-shell-edge: rgba(147, 167, 255, 0.14);
  --mvg-shell-glow: rgba(76, 111, 255, 0.12);
  --mvg-shell-glow-2: rgba(67, 211, 255, 0.08);
}
.home-hero-shell,
.board-signal,
.operating-shell,
.why-now-board,
.why-now-chart-shell,
.why-now-diagram-shell,
.mission-standard-panel,
.mission-diagram-shell,
.mission-stewardship-shell,
.mission-coda {
  position: relative;
  border-color: var(--mvg-shell-edge);
  box-shadow: 0 24px 72px var(--mvg-shell-glow), inset 0 1px 0 rgba(255,255,255,0.03);
}
.home-hero-shell::before,
.board-signal::before,
.operating-shell::before,
.why-now-board::before,
.mission-standard-panel::before,
.mission-coda::before {
  content: "";
  position: absolute;
  inset: 0 auto auto 0;
  width: min(36%, 16rem);
  height: 1px;
  background: linear-gradient(90deg, rgba(124,92,255,0.0) 0%, rgba(124,92,255,0.78) 22%, rgba(67,211,255,0.74) 100%);
  opacity: .92;
  pointer-events: none;
}
.home-hero-shell::after,
.board-signal::after,
.operating-shell::after,
.mission-coda::after {
  content: "";
  position: absolute;
  right: -8%;
  top: -12%;
  width: 32%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--mvg-shell-glow-2) 0%, rgba(67,211,255,0.03) 42%, rgba(67,211,255,0) 72%);
  filter: blur(10px);
  pointer-events: none;
}
.signal-tile,
.operating-step,
.mission-surface-card,
.mission-principle-card,
.why-now-proof-card,
.why-now-requirement-card {
  background: linear-gradient(180deg, rgba(255,255,255,0.038), rgba(255,255,255,0.022));
}
.source-note,
.why-now-board-note,
.why-now-chart-source,
.mission-diagram-source,
.mission-panel-note,
.mission-coda-rule + .mission-sdg {
  color: rgba(235,239,248,0.72);
}
.home-hero-shell .pill,
.board-signal .section-eyebrow,
.mission-section-label,
.why-now-section-label,
.operating-copy .section-eyebrow {
  letter-spacing: 0.08em;
}
.signal-stat,
.why-now-proof-value,
.mission-step,
.apex-flow-num {
  letter-spacing: -0.03em;
}
.action-link,
.hero-meta-link,
.secondary-chip-wrap .action-link {
  text-underline-offset: 0.18em;
}
@media (max-width: 900px) {
  .home-hero-shell::after,
  .board-signal::after,
  .operating-shell::after,
  .mission-coda::after {
    width: 42%;
    right: -14%;
    top: -18%;
  }
}
@media (max-width: 640px) {
  .home-hero-shell,
  .board-signal,
  .operating-shell,
  .why-now-chart-shell,
  .mission-standard-panel,
  .mission-stewardship-shell,
  .mission-coda {
    box-shadow: 0 18px 44px rgba(76, 111, 255, 0.08), inset 0 1px 0 rgba(255,255,255,0.03);
  }
  .home-hero-shell::before,
  .board-signal::before,
  .operating-shell::before,
  .why-now-board::before,
  .mission-standard-panel::before,
  .mission-coda::before {
    width: 44%;
  }
}
