/**
 * Launch Intelligence — layout foundation (PR1+).
 * Spacing, grids, typography blocks. Loaded after nft-studio-chrome.css.
 */

#page-launch {
  --li-space-xs: 8px;
  --li-space-sm: 12px;
  --li-space-md: 16px;
  --li-space-lg: 24px;
  --li-space-xl: 32px;
  --li-section-gap: var(--li-space-md);
  --li-type-section: 15px;
  --li-type-card: 14px;
  --li-type-label: 12px;
  --li-type-helper: 11px;
  --li-divider: rgba(139, 92, 246, 0.1);
}

/* ── Step shell (unified vertical rhythm) ── */

#page-launch .li-step-shell {
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* ── Spacing normalization (consistent canvas density) ── */

#page-launch .li-step .card,
#page-launch .li-step .li-card {
  padding: 0;
}

#page-launch .li-card h3 {
  margin: 0 0 var(--li-space-xs);
}

#page-launch .li-step-shell > .li-mix,
#page-launch .li-step-shell > .li-review-grid,
#page-launch .li-step-shell > .li-readiness,
#page-launch .li-step-shell > .li-3,
#page-launch .li-step-shell > .li-tri,
#page-launch .li-step-shell > .li-2 {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  border-bottom: none;
}

#page-launch .li-step-shell > .li-mix {
  gap: 0;
  align-items: start;
}

#page-launch .li-step-shell > .li-mix > .li-card {
  padding: var(--li-space-sm) var(--li-space-md) var(--li-space-md);
  border-right: 1px solid var(--li-divider);
  border-bottom: 1px solid var(--li-divider);
  align-self: start;
}

#page-launch .li-step-shell > .li-mix > .li-card.li-mix-preview {
  border-right: none;
  align-self: stretch;
  min-height: 100%;
}

#page-launch .li-step-shell > .li-review-grid {
  gap: 0;
  align-items: start;
}

#page-launch .li-step-shell > .li-review-grid > .li-card {
  padding: var(--li-space-sm) var(--li-space-md) var(--li-space-md);
  align-self: start;
}

#page-launch .li-preview-card {
  min-height: 0;
}

#page-launch .li-preview-card .li-preview {
  flex: 0 0 auto;
  min-height: 140px;
  height: 140px;
}

#page-launch .li-mix-preview {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

#page-launch .li-mix-preview .li-preview {
  flex: 1 1 auto;
  min-height: 260px;
  height: auto;
}

#page-launch .li-step-band--stats .stat {
  padding: 2px 14px;
}

#page-launch .li-alert-slot:not(:has(> :not([hidden]))) {
  display: none;
}

#page-launch .li-step > .li-step-shell + .li-foot,
#page-launch .li-step > .li-step-shell:has(+ .li-foot) {
  /* shell owns internal gaps; foot keeps canvas margin */
}

#page-launch .li-step > .li-step-shell {
  border-bottom: none;
}

/* ── 12-column step grid ── */

#page-launch .li-step-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0;
  align-items: start;
}

#page-launch .li-span-4 { grid-column: span 4; }
#page-launch .li-span-8 { grid-column: span 8; }
#page-launch .li-span-12 { grid-column: span 12; }

#page-launch .li-step-grid > .li-card {
  padding: var(--li-space-sm) var(--li-space-md) var(--li-space-md);
  border-right: 1px solid var(--li-divider);
  border-bottom: 1px solid var(--li-divider);
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  align-self: start;
}

#page-launch .li-step-grid > .li-card:last-child,
#page-launch .li-step-grid--identity-top > .li-span-4 {
  border-right: none;
}

#page-launch .li-step-grid--identity-meta > .li-card,
#page-launch .li-step-grid--identity-traits > .li-card,
#page-launch .li-step-grid--identity-reveal > .li-card {
  border-right: none;
}

#page-launch .li-step-grid--identity-reveal:empty,
#page-launch .li-step-grid--identity-reveal:not(:has(.li-card:not([hidden]))) {
  display: none;
}

/* ── Card typography blocks ── */

#page-launch .li-card-block__title {
  margin: 0 0 var(--li-space-xs);
  font-size: var(--li-type-card);
  font-weight: 600;
  letter-spacing: -0.01em;
}

#page-launch .li-card-block__desc {
  margin: 0 0 var(--li-space-sm);
  color: var(--muted);
  font-size: var(--li-type-label);
  line-height: 1.5;
  max-width: 62ch;
}

#page-launch .li-card-block__body {
  display: flex;
  flex-direction: column;
  gap: var(--li-space-sm);
}

#page-launch .li-action-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--li-space-xs);
  margin-top: var(--li-space-sm);
  padding-top: var(--li-space-sm);
  border-top: 1px solid var(--line);
}

#page-launch .li-action-row--plain {
  border-top: none;
  padding-top: 0;
}

#page-launch .li-action-row .ghost,
#page-launch .li-action-row .primary,
#page-launch .li-action-row .outline {
  margin-top: 0;
}

/* ── Identity step (PR2) ── */

#page-launch .li-step[data-li-step="1"] .li-trait-editor {
  margin-top: 0;
}

#page-launch .li-metadata-overview {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(120px, 160px);
  gap: var(--li-space-md) var(--li-space-lg);
  align-items: start;
}

#page-launch .li-metadata-overview__detail {
  min-width: 0;
}

#page-launch .li-metadata-overview__ring {
  text-align: center;
  justify-self: end;
  width: 100%;
  max-width: 160px;
}

#page-launch .li-metadata-overview__ring .li-ring {
  margin: 0 auto var(--li-space-xs);
}

#page-launch .li-metadata-overview__ring .desc {
  text-align: center;
  margin: 0;
  font-size: var(--li-type-helper);
}

#page-launch .li-preview-card .li-preview-name {
  margin: 0 0 4px;
  font-size: var(--li-type-section);
  font-weight: 600;
}

#page-launch .li-preview-card .li-action-row .outline {
  width: 100%;
  justify-content: center;
}

#page-launch .li-metadata-badges {
  margin: 0;
}

#page-launch .li-overview-name {
  margin: var(--li-space-xs) 0 4px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.015em;
}

#page-launch .li-span-3 { grid-column: span 3; }
#page-launch .li-span-5 { grid-column: span 5; }

#page-launch .li-step-grid > .li-span-8,
#page-launch .li-step-grid > .li-span-12,
#page-launch .li-step-grid--overview > .li-span-3,
#page-launch .li-step-grid--dist-a > .li-span-8,
#page-launch .li-step-grid--dist-b > .li-span-4:nth-child(3),
#page-launch .li-step-grid--ready-a > .li-span-8,
#page-launch .li-step-grid--ready-b > .li-span-4:nth-child(3),
#page-launch .li-step-grid--ready-c > .li-card,
#page-launch .li-step-grid--ready-d > .li-card,
#page-launch .li-step-grid--dist-c > .li-card {
  border-right: none;
}

/* ── Step bands (hero, stats) ── */

#page-launch .li-step-band--hero .li-hero {
  margin: 0;
}

#page-launch .li-step-band--stats {
  padding: var(--li-space-sm) 0 var(--li-space-md);
  border-bottom: 1px solid var(--li-divider);
}

#page-launch .li-step-band--stats .stats {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  padding: 0;
  border-bottom: none;
}

#page-launch .li-step-band--stats .stats > .stat {
  flex: 1 1 0;
  min-width: 120px;
  padding: 2px 14px;
  align-items: flex-start;
  position: relative;
}

#page-launch .li-step-band--stats .stats > .stat:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 18%;
  height: 64%;
  width: 1px;
  background: rgba(139, 92, 246, 0.12);
}

#page-launch .li-step-band--stats .stats > .stat:first-child {
  padding-left: 0;
}

#page-launch .li-step-band--stats .stats > .stat:last-child {
  padding-right: 0;
}

#page-launch .li-step-shell > .li-review-grid {
  padding-top: 0;
  border-bottom: none;
}

#page-launch #li-review-tags-mount {
  margin-top: var(--li-space-xs);
}

#page-launch .li-alert-slot {
  display: flex;
  flex-direction: column;
  gap: var(--li-space-sm);
}

#page-launch .li-alert-slot .li-overview-demo-banner {
  margin-top: 0;
}

/* ── Overview layout (health ↔ score swap, gaps bottom) ── */

#page-launch .li-step-band--hero .li-collect {
  min-width: 0;
}

#page-launch .li-collect__body {
  min-width: 0;
  max-width: 100%;
}

#page-launch #li-overview-desc {
  max-width: min(100%, 38ch);
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.55;
  margin: 8px 0 0;
}

#page-launch .li-step-band--hero .li-hero-health {
  padding: 0 0 0 28px;
  align-self: start;
  min-width: 0;
}

#page-launch .li-step-band--hero .li-hero-health .li-health-body {
  grid-template-columns: minmax(0, 1.05fr) minmax(160px, 0.95fr);
  gap: 8px 12px;
  align-items: start;
}

#page-launch .li-step-band--hero .li-hero-health .health-metrics {
  min-width: 0;
}

#page-launch .li-step-band--hero .li-hero-health .li-radar {
  min-width: 0;
  justify-self: end;
}

#page-launch .li-step-grid--overview > .li-score-panel {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--li-space-md);
}

#page-launch .li-step-grid--overview > .li-score-panel .li-ring {
  width: 100px;
  height: 100px;
  margin: 0;
  flex-shrink: 0;
}

#page-launch .li-step-grid--overview > .li-score-panel .li-metrics {
  flex: 1;
  min-width: 0;
  width: 100%;
}

#page-launch .li-overview-gaps-bottom {
  margin: 0;
  padding: var(--li-space-sm) var(--li-space-md) var(--li-space-md);
  border-top: 1px solid var(--li-divider);
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}

#page-launch .li-score-panel__title {
  margin: 0 0 6px;
  font-size: var(--li-type-card);
  font-weight: 600;
}

#page-launch .li-step[data-li-step="5"] .li-step-band--hero .li-2 {
  margin: 0;
  padding-bottom: var(--li-space-md);
  border-bottom: 1px solid var(--li-divider);
}

#page-launch .li-step[data-li-step="5"] .li-review-grid {
  margin: 0;
}

#page-launch .li-step[data-li-step="4"] .li-trait-editor,
#page-launch .li-step[data-li-step="4"] #li-mint-phases-card {
  margin-top: 0;
}

#page-launch .li-step-grid--ready-d:not(:has(.li-card:not([hidden]))) {
  display: none;
}

#page-launch .li-step[data-li-step="3"] .li-action-row,
#page-launch .li-step[data-li-step="4"] .li-action-row,
#page-launch .li-step[data-li-step="5"] .li-review-grid .li-action-row {
  margin-top: var(--li-space-sm);
}

/* ── Treasury step (PR5) ── */

#page-launch .li-field-label {
  display: block;
  font-size: var(--li-type-label);
  color: var(--muted);
  margin: 0 0 6px;
}

#page-launch .li-field-stack {
  display: flex;
  flex-direction: column;
  gap: var(--li-space-sm);
  margin-top: var(--li-space-sm);
}

#page-launch .li-field-stack .glass-field,
#page-launch .li-field-stack .glass-select {
  margin-bottom: 0;
}

#page-launch .li-metric-hero {
  display: block;
  margin: var(--li-space-xs) 0;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.02em;
}

#page-launch .li-step-shell > .li-mix {
  margin: 0;
}

#page-launch .li-mix--treasury > .li-card .info-box {
  margin-top: var(--li-space-sm);
}

#page-launch .li-ring--supply {
  width: 140px;
  height: 140px;
  margin: 0 auto;
}

#page-launch .li-ring--gauge {
  margin: 0 auto;
}

#page-launch .li-deploy-status-line {
  flex: 1 1 100%;
  margin: 0;
  text-align: center;
  order: 2;
}

#page-launch .li-step[data-li-step="5"] .li-foot .li-actions {
  order: 3;
  flex: 1 1 100%;
  justify-content: flex-end;
}

#page-launch .li-step[data-li-step="5"] .li-foot {
  align-items: center;
}

/* ── Unified footer ── */

#page-launch .li-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--li-space-sm);
  flex-wrap: wrap;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  border-top: 1px solid rgba(139, 92, 246, 0.14);
  padding: var(--li-space-sm) 0 0;
  margin-top: var(--li-space-md);
}

#page-launch .li-foot .li-tip {
  flex: 1;
  min-width: 180px;
  margin: 0;
}

/* ── Responsive ── */

@media (max-width: 1200px) {
  #page-launch .li-step-band--hero .li-hero,
  #page-launch .li-step-band--hero .li-2 {
    grid-template-columns: 1fr;
  }

  #page-launch .li-step-band--hero .li-collect {
    border-right: none;
    padding: 0 0 var(--li-space-md);
    border-bottom: 1px solid var(--li-divider);
  }

  #page-launch .li-step-band--hero .li-score,
  #page-launch .li-step-band--hero .li-hero-health,
  #page-launch .li-step-band--hero .li-2 > .li-card {
    padding: var(--li-space-md) 0 0;
  }

  #page-launch .li-step[data-li-step="0"] .li-collect,
  #page-launch .li-step[data-li-step="5"] .li-collect {
    grid-template-columns: 1fr;
  }

  #page-launch .li-step[data-li-step="0"] .li-cover,
  #page-launch .li-step[data-li-step="5"] .li-cover {
    width: 100%;
    max-width: 280px;
    height: auto;
    aspect-ratio: 1;
    margin: 0 auto;
  }

  #page-launch .li-step-shell > .li-mix {
    grid-template-columns: 1fr 1fr;
  }

  #page-launch .li-step-shell > .li-mix > .li-card {
    border-right: none;
    border-bottom: 1px solid var(--li-divider);
    padding-bottom: var(--li-space-lg);
  }

  #page-launch .li-step-shell > .li-mix > .li-card.li-mix-preview {
    grid-column: 1 / -1;
    border-left: none;
    padding-top: var(--li-space-lg);
  }

  #page-launch .li-step-shell > .li-review-grid {
    grid-template-columns: 1fr 1fr;
  }

  #page-launch .li-step-shell > .li-review-grid > .li-card {
    border-right: none;
    border-bottom: 1px solid var(--li-divider);
  }
}

@media (max-width: 1100px) {
  #page-launch .li-span-3,
  #page-launch .li-span-4,
  #page-launch .li-span-5,
  #page-launch .li-span-8 {
    grid-column: span 12;
  }

  #page-launch .li-step-grid > .li-card {
    border-right: none;
  }

  #page-launch .li-step-grid--overview > .li-score-panel {
    flex-direction: column;
    align-items: stretch;
  }

  #page-launch .li-step-grid--overview > .li-score-panel .li-ring {
    margin: 0 auto;
  }

  #page-launch .li-metadata-overview {
    grid-template-columns: 1fr;
  }

  #page-launch .li-metadata-overview__ring {
    justify-self: center;
    max-width: 140px;
  }
}

@media (max-width: 800px) {
  #page-launch .li-step {
    padding: 20px 18px 18px;
  }

  #page-launch .li-step-grid > .li-card {
    padding: var(--li-space-sm) var(--li-space-md) var(--li-space-md);
  }

  #page-launch .li-step-shell > .li-mix {
    grid-template-columns: 1fr;
  }

  #page-launch .li-step-shell > .li-mix > .li-card.li-mix-preview {
    padding-top: var(--li-space-md);
  }

  #page-launch .li-step-shell > .li-review-grid {
    grid-template-columns: 1fr;
  }

  #page-launch .li-foot {
    flex-direction: column;
    align-items: stretch;
  }

  #page-launch .li-foot .primary,
  #page-launch .li-foot .ghost[data-li-back] {
    width: 100%;
    justify-content: center;
  }

  #page-launch .li-step[data-li-step="5"] .li-foot .li-actions {
    flex-direction: column;
    width: 100%;
  }

  #page-launch .li-step[data-li-step="5"] .li-foot .li-actions .ghost,
  #page-launch .li-step[data-li-step="5"] .li-foot .li-actions .primary {
    width: 100%;
    justify-content: center;
  }

  #page-launch .li-step-band--stats .stats {
    flex-direction: column;
  }

  #page-launch .li-step-band--stats .stats > .stat {
    border-bottom: 1px solid var(--li-divider);
    padding: var(--li-space-sm) 0;
  }

  #page-launch .li-step-band--stats .stats > .stat::after {
    display: none;
  }

  #page-launch .li-step-band--stats .stats > .stat:last-child {
    border-bottom: none;
  }
}

/* ── Continuous glass workspace (canvas shell) ── */

#page-launch .li-stepper {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  border-bottom: 1px solid rgba(139, 92, 246, 0.14);
  padding: 6px 2px 18px;
  margin-bottom: 8px;
  gap: 2px;
  scrollbar-width: thin;
}

#page-launch .li-node {
  padding: 10px 8px 8px;
  border-radius: 10px;
  transition: background 0.2s ease;
}

#page-launch .li-node::after {
  content: "";
  position: absolute;
  right: 0;
  top: 28%;
  height: 44%;
  width: 1px;
  background: rgba(139, 92, 246, 0.12);
  font-size: 0;
}

#page-launch .li-node:last-child::after { display: none; }

#page-launch .li-node.is-here {
  background: rgba(124, 58, 237, 0.1);
  box-shadow: inset 0 0 0 1px rgba(139, 92, 246, 0.22), 0 0 24px rgba(124, 58, 237, 0.12);
}

#page-launch .li-node.is-here .li-dot {
  border-color: rgba(167, 139, 250, 0.55);
  background: rgba(124, 58, 237, 0.2);
  box-shadow: 0 0 14px rgba(124, 58, 237, 0.35);
}

#page-launch .li-node.is-done .li-dot { border-color: rgba(34, 197, 94, 0.35); }

#page-launch .li-step {
  gap: 0;
  background: var(--glass-canvas-bg);
  border: 1px solid var(--glass-canvas-border);
  border-radius: 18px;
  padding: var(--li-space-lg) var(--li-space-lg) var(--li-space-md);
  box-shadow: var(--glass-canvas-shadow);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

#page-launch .li-step .card,
#page-launch .li-step .stat {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

#page-launch .li-step-band--hero .li-hero,
#page-launch .li-step-band--hero .li-2 {
  padding-bottom: var(--li-space-md);
  border-bottom: 1px solid var(--li-divider);
}

#page-launch .li-hero {
  grid-template-columns: minmax(0, 1.05fr) minmax(340px, 1fr);
  gap: 0;
  align-items: stretch;
  padding-bottom: 0;
  border-bottom: none;
}

#page-launch .li-collect {
  padding: 0 var(--li-space-lg) 0 0;
  border-right: 1px solid rgba(139, 92, 246, 0.1);
}

#page-launch .li-step-band--hero .li-2 > .li-card {
  padding: 0 0 0 var(--li-space-lg);
}

#page-launch .li-score {
  padding: 0 0 0 28px;
  align-items: center;
}

#page-launch .li-score .li-metrics h3 {
  font-size: 14px;
  color: var(--text);
}

#page-launch .li-step > .stats {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  padding: 22px 0 26px;
  border-bottom: 1px solid rgba(139, 92, 246, 0.1);
}

#page-launch .li-step > .stats > .stat {
  flex: 1 1 0;
  min-width: 150px;
  padding: 8px 22px;
  align-items: flex-start;
  position: relative;
}

#page-launch .li-step > .stats > .stat:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 18%;
  height: 64%;
  width: 1px;
  background: rgba(139, 92, 246, 0.12);
}

#page-launch .li-step > .stats > .stat:first-child { padding-left: 0; }
#page-launch .li-step > .stats > .stat:last-child { padding-right: 0; }

#page-launch .li-step-shell > .li-mix,
#page-launch .li-step-shell > .li-review-grid,
#page-launch .li-step-shell > .li-3,
#page-launch .li-step-shell > .li-tri,
#page-launch .li-step-shell > .li-readiness {
  gap: 0;
  padding-top: 0;
  border-bottom: none;
}

#page-launch .li-3,
#page-launch .li-tri,
#page-launch .li-readiness,
#page-launch .li-review-grid {
  gap: 0;
  padding-top: 0;
  border-bottom: none;
}

#page-launch .li-step > .li-tri:first-child,
#page-launch .li-step > .li-mix:first-child,
#page-launch .li-step > .li-readiness:first-child { padding-top: 4px; }

#page-launch .li-3 > .li-card,
#page-launch .li-tri > .li-card,
#page-launch .li-readiness > .li-card,
#page-launch .li-review-grid > .li-card {
  padding: var(--li-space-sm) var(--li-space-md) var(--li-space-md);
  border-right: 1px solid rgba(139, 92, 246, 0.08);
}

#page-launch .li-review-grid > .li-card:nth-child(-n+2) {
  border-bottom: 1px solid rgba(139, 92, 246, 0.08);
}

#page-launch .li-review-grid > .li-card:nth-child(2n) { border-right: none; }

#page-launch .li-3 > .li-card:last-child,
#page-launch .li-tri > .li-card:last-child,
#page-launch .li-readiness > .li-card:last-child { border-right: none; }

#page-launch .li-2 {
  gap: 0;
  padding-bottom: 0;
  border-bottom: none;
}

#page-launch .li-2 > .li-collect,
#page-launch .li-2 > .li-card { padding: 0 var(--li-space-md); }

#page-launch .li-2 > .li-collect {
  border-right: 1px solid rgba(139, 92, 246, 0.1);
  padding-left: 0;
}

#page-launch .li-2 > .li-card:last-child { padding-right: 0; }

#page-launch .li-mix {
  gap: 0;
  padding-top: 0;
  border-bottom: none;
}

#page-launch .li-mix > .li-card {
  padding: var(--li-space-sm) var(--li-space-md) var(--li-space-md);
  border-right: 1px solid rgba(139, 92, 246, 0.08);
}

#page-launch .li-mix > .li-card.li-mix-preview {
  border-right: none;
  padding-left: 24px;
  border-left: 1px solid rgba(139, 92, 246, 0.1);
}

#page-launch .li-step > .li-3:has(+ .li-foot),
#page-launch .li-step > .li-tri:has(+ .li-foot),
#page-launch .li-step > .li-mix:has(+ .li-foot),
#page-launch .li-step > .li-readiness:has(+ .li-foot),
#page-launch .li-step > .li-review-grid:has(+ .li-foot),
#page-launch .li-step > .li-2:has(+ .li-foot) {
  border-bottom: none;
}

#page-launch .li-card .li-row,
#page-launch .li-card .li-alert { border-bottom-color: rgba(139, 92, 246, 0.08); }

#page-launch .li-collect .stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 12px;
}

@media (max-width: 1200px) {
  #page-launch .li-hero { grid-template-columns: 1fr; }

  #page-launch .li-collect {
    border-right: none;
    padding: 0 0 24px;
    border-bottom: 1px solid rgba(139, 92, 246, 0.1);
  }

  #page-launch .li-score { padding: 24px 0 0; }

  #page-launch .li-3 > .li-card,
  #page-launch .li-tri > .li-card,
  #page-launch .li-readiness > .li-card,
  #page-launch .li-review-grid > .li-card {
    border-right: none;
    border-bottom: 1px solid rgba(139, 92, 246, 0.08);
    padding-bottom: 24px;
    margin-bottom: 4px;
  }

  #page-launch .li-review-grid > .li-card:nth-child(-n+2) {
    border-bottom: 1px solid rgba(139, 92, 246, 0.08);
  }

  #page-launch .li-3 > .li-card:last-child,
  #page-launch .li-tri > .li-card:last-child,
  #page-launch .li-readiness > .li-card:last-child,
  #page-launch .li-review-grid > .li-card:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }

  #page-launch .li-2 { grid-template-columns: 1fr; }

  #page-launch .li-2 > .li-collect {
    border-right: none;
    border-bottom: 1px solid rgba(139, 92, 246, 0.1);
    padding: 0 0 24px;
  }

  #page-launch .li-2 > .li-card { padding: 24px 0 0; }

  #page-launch .li-mix > .li-card {
    border-right: none;
    border-bottom: 1px solid rgba(139, 92, 246, 0.08);
  }

  #page-launch .li-mix > .li-card.li-mix-preview {
    border-left: none;
    padding-left: 0;
    padding-top: 24px;
  }
}

@media (max-width: 800px) {
  #page-launch .li-health-body { grid-template-columns: 1fr; }

  #page-launch .li-review-grid > .li-card:nth-child(2n) { border-right: none; }

  #page-launch .li-step > .stats { flex-direction: column; }

  #page-launch .li-step > .stats > .stat {
    min-width: 100%;
    padding: 14px 0;
    border-bottom: 1px solid rgba(139, 92, 246, 0.08);
  }

  #page-launch .li-step > .stats > .stat::after { display: none; }

  #page-launch .li-step > .stats > .stat:last-child { border-bottom: none; }
}
