/* ══════════════════════════════════════════════════════════════════════
 * PRICING: three plan cards (Starter / Plus / Premium).
 * Each card: "Free website build" pill (lime, verified check, soft glow)
 * top right, monthly price, "Build fee $2,000 → $0" anchor line,
 * short feature list, one "Apply in 2 minutes" button.
 * ════════════════════════════════════════════════════════════════════ */
#pricing .plans { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 1132px; gap: 22px; }
#pricing .plan { padding: 32px 28px 28px; }
#pricing .plan__name { font-size: 26px; }

.plan__tag {
  position: absolute;
  top: -13px;
  left: 28px;
  background: var(--blue);
  color: #fff;
  font: 700 11px/1 var(--display);
  letter-spacing: .12em;
  text-transform: uppercase;
  padding: 7px 12px;
  border-radius: 999px;
  white-space: nowrap;
}
.plan__top { display: flex; justify-content: flex-end; min-height: 38px; margin: -8px -6px 14px 0; }

/* the free-build pill */
.free-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  border-radius: 999px;
  padding: 8px 14px 8px 8px;
  background: var(--lime);
  color: var(--ink);
  font: 700 13.5px/1 var(--display);
  box-shadow: 0 0 0 3px rgba(216, 250, 112, .18), 0 6px 16px -6px rgba(160, 210, 30, .45);
}
.free-pill svg { width: 22px; height: 22px; flex: none; }

#pricing .plan__price { margin-top: 20px; }
.plan__anchor { margin-top: 8px; font-size: 13.5px; color: var(--muted); font-weight: 500; }
.plan__anchor s { color: #8b95ab; text-decoration-thickness: 1.5px; margin: 0 4px; }
.plan__anchor b { color: var(--ink); }
#pricing .plan__list { margin-top: 24px; align-content: start; }
#pricing .plan__list .all { color: var(--muted); font-weight: 500; }
#pricing .plan .btn { margin-top: 26px; }

/* application form: three plan choices */
.plan-pick { grid-template-columns: repeat(3, 1fr); }

@media (max-width: 1080px) {
  #pricing .plans { grid-template-columns: minmax(0, 1fr); max-width: 460px; gap: 34px; }
}
@media (max-width: 640px) {
  #pricing .plan { padding: 30px 20px 24px; }
  .plan-pick { grid-template-columns: 1fr; }
}
