/* EXITOSYS — Website Design & Redesign promo landing (.wd-promo) */
.wd-promo .wd-hero {
  padding-bottom: 2.5rem;
}

.wd-promo .wd-hero-panel .check-list {
  margin-top: .75rem;
}

.wd-promo .wd-price-strip {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
}

.wd-promo .wd-price-chip {
  display: flex;
  flex-direction: column;
  gap: .15rem;
  padding: .55rem .75rem;
  border-radius: 10px;
  background: var(--stat-bg);
  border: 1px solid var(--stat-border);
  min-width: 5.5rem;
}

.wd-promo .wd-price-chip strong {
  font-size: .72rem;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--text-muted);
  font-weight: 650;
}

.wd-promo .wd-price-chip span {
  font-weight: 750;
  color: var(--gold-1);
  font-size: .95rem;
}

[data-theme="dark"] .wd-promo .wd-price-chip span {
  color: var(--gold-2);
}

.wd-promo .wd-price-chip.is-featured {
  border-color: rgba(242, 153, 74, 0.55);
  box-shadow: var(--glow-gold);
}

.wd-promo .wd-pain-card .wd-icon {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: .5rem;
}

.wd-promo .wd-solution {
  margin-top: 1.5rem;
}

.wd-promo .wd-plans .wd-plan {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.wd-promo .wd-badge {
  position: absolute;
  top: .85rem;
  right: .85rem;
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: .25rem .55rem;
  border-radius: 999px;
  background: var(--grad-gold);
  color: #1a1200;
}

.wd-promo .wd-plan-price {
  font-size: clamp(1.6rem, 3vw, 2rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--text-strong);
  margin: .15rem 0 0;
  background: var(--grad-blue);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

@supports not (background-clip: text) {
  .wd-promo .wd-plan-price {
    color: var(--blue-1);
    background: none;
  }
}

.wd-promo .wd-plan-label {
  margin: .25rem 0 .75rem;
  font-size: .88rem;
}

.wd-promo .wd-plan .feature-list {
  flex: 1;
  margin-bottom: 1rem;
}

.wd-promo .wd-plan-actions {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  margin-top: auto;
}

.wd-promo .wd-plan-actions .btn {
  text-align: center;
  justify-content: center;
}

.wd-promo .wd-plans-note {
  margin-top: 1.25rem;
  font-size: .85rem;
  text-align: center;
}

.wd-promo .wd-plans-note code {
  font-size: .8em;
  padding: .1rem .35rem;
  border-radius: 4px;
  background: var(--chip-bg);
  border: 1px solid var(--chip-border);
}

.wd-promo .wd-process {
  justify-content: stretch;
}

.wd-promo .wd-process .process-step {
  flex: 1 1 140px;
  min-width: 140px;
}

.wd-promo .wd-process .process-step small {
  display: block;
  margin-top: .35rem;
  font-size: .75rem;
  font-weight: 500;
  color: var(--text-muted);
  letter-spacing: 0;
  text-transform: none;
}

@media (max-width: 720px) {
  .wd-promo .hero-actions .btn-lg {
    width: 100%;
    justify-content: center;
  }

  .wd-promo .wd-plans {
    gap: 1rem;
  }
}


.wd-promo .wd-plan-shape {
  margin: .35rem 0 .5rem;
  font-size: 1.15rem;
}
.wd-promo .wd-price-chip span {
  font-size: .8rem;
  font-weight: 600;
  color: var(--blue-1);
}
