.launch-conversion-os,
.booking-launch-conversion-coach,
.account-launch-decision-rail,
.provider-conversion-supply-ladder,
.beautician-activation-path,
.app-conversion-map,
.admin-supply-prioritizer,
.trust-launch-conversion-standard {
  border: 1px solid rgba(226, 92, 157, 0.18);
  border-radius: 16px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(255, 244, 249, 0.68)),
    rgba(255, 255, 255, 0.78);
  box-shadow: 0 18px 46px rgba(89, 27, 55, 0.08);
}

.launch-conversion-os,
.booking-launch-conversion-coach,
.account-launch-decision-rail,
.provider-conversion-supply-ladder,
.beautician-activation-path,
.app-conversion-map,
.admin-supply-prioritizer,
.trust-launch-conversion-standard {
  display: grid;
  gap: 16px;
  padding: clamp(18px, 3vw, 26px);
}

.conversion-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.conversion-head h2,
.conversion-head h3 {
  margin: 0;
  color: #2b1621;
  line-height: 1.08;
}

.conversion-head p {
  max-width: 760px;
  margin: 8px 0 0;
  color: rgba(43, 22, 33, 0.68);
  line-height: 1.5;
}

.conversion-head i,
.conversion-head svg {
  width: 30px;
  height: 30px;
  color: #d94d8b;
  flex: 0 0 auto;
}

.conversion-grid,
.conversion-grid.three,
.conversion-grid.two,
.conversion-partner-grid,
.conversion-action-grid {
  display: grid;
  gap: 10px;
}

.conversion-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.conversion-grid.three,
.conversion-partner-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.conversion-grid.two,
.conversion-action-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.conversion-card,
.conversion-action,
.conversion-partner-card,
.conversion-step,
.conversion-metric {
  border: 1px solid rgba(226, 92, 157, 0.15);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.68);
  padding: 13px;
}

.conversion-card span,
.conversion-action span,
.conversion-partner-card span,
.conversion-step span,
.conversion-metric span {
  display: block;
  color: #a27324;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.conversion-card h3,
.conversion-action h3,
.conversion-partner-card h3,
.conversion-step h3,
.conversion-metric strong {
  margin: 7px 0;
  color: #2b1621;
  font-size: 16px;
  line-height: 1.15;
}

.conversion-card p,
.conversion-action p,
.conversion-partner-card p,
.conversion-step p,
.conversion-metric p {
  margin: 0;
  color: rgba(43, 22, 33, 0.68);
  line-height: 1.42;
}

.conversion-strip,
.conversion-pill-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.conversion-strip span,
.conversion-pill-row span,
.conversion-status-pill {
  border: 1px solid rgba(226, 92, 157, 0.2);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.62);
  color: rgba(43, 22, 33, 0.76);
  padding: 7px 10px;
  line-height: 1.15;
}

.conversion-action {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
}

.conversion-action i,
.conversion-action svg {
  width: 20px;
  height: 20px;
  color: #d94d8b;
  margin-top: 1px;
}

.conversion-meter {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  border: 1px solid rgba(226, 92, 157, 0.16);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.7);
  padding: 14px;
}

.conversion-score {
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background:
    radial-gradient(circle at center, #fff 0 54%, transparent 56%),
    conic-gradient(#f35c9a calc(var(--score, 0) * 1%), rgba(226, 92, 157, 0.14) 0);
  color: #2b1621;
}

.conversion-score strong {
  font-size: 18px;
}

.conversion-meter h3 {
  margin: 0;
  color: #2b1621;
  line-height: 1.15;
}

.conversion-meter p {
  margin: 6px 0 0;
  color: rgba(43, 22, 33, 0.68);
  line-height: 1.42;
}

.conversion-next-list {
  display: grid;
  gap: 8px;
}

.conversion-next-list button,
.conversion-next-list a,
.conversion-primary-link {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid rgba(226, 92, 157, 0.24);
  border-radius: 12px;
  background: linear-gradient(135deg, #f65b9c, #efb85b);
  color: #25131d;
  text-decoration: none;
  font: inherit;
  font-weight: 500;
  padding: 10px 12px;
  cursor: pointer;
  box-shadow: 0 14px 28px rgba(226, 92, 157, 0.16);
}

.conversion-secondary-link {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid rgba(226, 92, 157, 0.2);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.64);
  color: #2b1621;
  text-decoration: none;
  font: inherit;
  font-weight: 500;
  padding: 10px 12px;
}

.conversion-partner-card {
  display: grid;
  gap: 8px;
}

.conversion-partner-card[data-priority="high"] {
  border-color: rgba(239, 184, 91, 0.42);
  box-shadow: inset 0 0 0 1px rgba(239, 184, 91, 0.15);
}

.conversion-source-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.conversion-source-links a {
  color: #7b3157;
  text-decoration: none;
  border-bottom: 1px solid rgba(226, 92, 157, 0.28);
}

.conversion-source-links a:hover {
  color: #d94d8b;
}

[data-theme="dark"] .launch-conversion-os,
[data-theme="dark"] .booking-launch-conversion-coach,
[data-theme="dark"] .account-launch-decision-rail,
[data-theme="dark"] .provider-conversion-supply-ladder,
[data-theme="dark"] .beautician-activation-path,
[data-theme="dark"] .app-conversion-map,
[data-theme="dark"] .admin-supply-prioritizer,
[data-theme="dark"] .trust-launch-conversion-standard,
body[data-theme="dark"] .launch-conversion-os,
body[data-theme="dark"] .booking-launch-conversion-coach,
body[data-theme="dark"] .account-launch-decision-rail,
body[data-theme="dark"] .provider-conversion-supply-ladder,
body[data-theme="dark"] .beautician-activation-path,
body[data-theme="dark"] .app-conversion-map,
body[data-theme="dark"] .admin-supply-prioritizer,
body[data-theme="dark"] .trust-launch-conversion-standard {
  border-color: rgba(255, 126, 181, 0.22);
  background:
    linear-gradient(135deg, rgba(54, 22, 40, 0.94), rgba(32, 13, 26, 0.9)),
    #1c0c17;
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.18);
}

[data-theme="dark"] .conversion-card,
[data-theme="dark"] .conversion-action,
[data-theme="dark"] .conversion-partner-card,
[data-theme="dark"] .conversion-step,
[data-theme="dark"] .conversion-metric,
[data-theme="dark"] .conversion-meter,
body[data-theme="dark"] .conversion-card,
body[data-theme="dark"] .conversion-action,
body[data-theme="dark"] .conversion-partner-card,
body[data-theme="dark"] .conversion-step,
body[data-theme="dark"] .conversion-metric,
body[data-theme="dark"] .conversion-meter {
  border-color: rgba(255, 126, 181, 0.17);
  background: rgba(255, 255, 255, 0.06);
}

[data-theme="dark"] .conversion-head h2,
[data-theme="dark"] .conversion-head h3,
[data-theme="dark"] .conversion-card h3,
[data-theme="dark"] .conversion-action h3,
[data-theme="dark"] .conversion-partner-card h3,
[data-theme="dark"] .conversion-step h3,
[data-theme="dark"] .conversion-meter h3,
[data-theme="dark"] .conversion-metric strong,
body[data-theme="dark"] .conversion-head h2,
body[data-theme="dark"] .conversion-head h3,
body[data-theme="dark"] .conversion-card h3,
body[data-theme="dark"] .conversion-action h3,
body[data-theme="dark"] .conversion-partner-card h3,
body[data-theme="dark"] .conversion-step h3,
body[data-theme="dark"] .conversion-meter h3,
body[data-theme="dark"] .conversion-metric strong {
  color: #fff7fb;
}

[data-theme="dark"] .conversion-head p,
[data-theme="dark"] .conversion-card p,
[data-theme="dark"] .conversion-action p,
[data-theme="dark"] .conversion-partner-card p,
[data-theme="dark"] .conversion-step p,
[data-theme="dark"] .conversion-meter p,
[data-theme="dark"] .conversion-metric p,
body[data-theme="dark"] .conversion-head p,
body[data-theme="dark"] .conversion-card p,
body[data-theme="dark"] .conversion-action p,
body[data-theme="dark"] .conversion-partner-card p,
body[data-theme="dark"] .conversion-step p,
body[data-theme="dark"] .conversion-meter p,
body[data-theme="dark"] .conversion-metric p {
  color: rgba(255, 247, 251, 0.72);
}

[data-theme="dark"] .conversion-strip span,
[data-theme="dark"] .conversion-pill-row span,
[data-theme="dark"] .conversion-status-pill,
body[data-theme="dark"] .conversion-strip span,
body[data-theme="dark"] .conversion-pill-row span,
body[data-theme="dark"] .conversion-status-pill {
  background: rgba(255, 255, 255, 0.07);
  color: rgba(255, 247, 251, 0.78);
}

[data-theme="dark"] .conversion-score,
body[data-theme="dark"] .conversion-score {
  background:
    radial-gradient(circle at center, #21101b 0 54%, transparent 56%),
    conic-gradient(#ff72ad calc(var(--score, 0) * 1%), rgba(255, 126, 181, 0.16) 0);
  color: #fff7fb;
}

@media (max-width: 860px) {
  .conversion-grid,
  .conversion-grid.three,
  .conversion-grid.two,
  .conversion-partner-grid,
  .conversion-action-grid {
    grid-template-columns: 1fr;
  }

  .conversion-head {
    align-items: center;
  }
}

@media (max-width: 560px) {
  .launch-conversion-os,
  .booking-launch-conversion-coach,
  .account-launch-decision-rail,
  .provider-conversion-supply-ladder,
  .beautician-activation-path,
  .app-conversion-map,
  .admin-supply-prioritizer,
  .trust-launch-conversion-standard {
    border-radius: 14px;
    padding: 16px;
  }

  .conversion-meter {
    grid-template-columns: 1fr;
  }

  .conversion-score {
    width: 64px;
    height: 64px;
  }
}
