.plan-decision {
  padding: 30px;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 32px;
  background: rgba(255, 255, 255, .09);
  box-shadow: 0 34px 90px rgba(0, 0, 0, .28);
  backdrop-filter: blur(22px);
}

.decision-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  color: #b8c6d8;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
}

.decision-badge {
  padding: 7px 10px;
  border-radius: 999px;
  color: #8af3dd;
  background: rgba(45, 214, 180, .13);
  letter-spacing: 0;
}

.decision-eyebrow {
  margin: 34px 0 6px;
  color: #91a3ba;
  font-size: 14px;
  font-weight: 750;
}

.plan-decision h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(34px, 4vw, 50px);
  line-height: 1.08;
  letter-spacing: -.045em;
}

.decision-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 9px;
  margin-top: 18px;
}

.decision-price strong {
  color: #fff;
  font-size: clamp(42px, 5.2vw, 64px);
  line-height: 1;
  letter-spacing: -.055em;
}

.decision-price span {
  color: #b9c7d9;
  font-size: 14px;
  font-weight: 750;
}

.decision-copy {
  margin: 18px 0 0;
  color: #b7c5d7;
  font-size: 13px;
  line-height: 1.75;
}

.decision-points {
  display: grid;
  gap: 9px;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}

.decision-points li {
  color: #d8e2ef;
  font-size: 13px;
  font-weight: 700;
}

.decision-points li::before {
  margin-right: 9px;
  color: #73e7ee;
  content: "✓";
  font-weight: 900;
}

.decision-alternative,
.decision-saving {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 24px;
  padding: 17px 18px;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 18px;
  background: rgba(4, 18, 35, .34);
}

.decision-alternative span,
.decision-alternative strong {
  display: block;
}

.decision-alternative span {
  color: #91a3ba;
  font-size: 11px;
}

.decision-alternative strong {
  margin-top: 4px;
  color: #fff;
  font-size: 14px;
}

.decision-link {
  flex: 0 0 auto;
  color: #7ce8ef;
  font-size: 12px;
  font-weight: 850;
}

.decision-saving {
  align-items: stretch;
  padding: 0;
  overflow: hidden;
}

.decision-comparison {
  display: grid;
  flex: 1 1 auto;
  gap: 9px;
  padding: 16px 18px;
}

.decision-comparison div {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  color: #aebdd0;
  font-size: 12px;
}

.decision-comparison strong {
  color: #fff;
}

.decision-comparison del {
  color: #9baabd;
}

.decision-saving-value {
  display: grid;
  min-width: 155px;
  padding: 16px 18px;
  align-content: center;
  color: #06202a;
  background: linear-gradient(135deg, #72e8ef, #2dc4d3);
}

.decision-saving-value strong,
.decision-saving-value span {
  display: block;
}

.decision-saving-value strong {
  font-size: 20px;
}

.decision-saving-value span {
  margin-top: 3px;
  font-size: 11px;
  font-weight: 850;
}

@media (max-width: 650px) {
  .plan-decision {
    padding: 23px;
  }

  .decision-eyebrow {
    margin-top: 28px;
  }

  .decision-alternative,
  .decision-saving {
    align-items: stretch;
    flex-direction: column;
  }

  .decision-link {
    align-self: flex-start;
  }

  .decision-saving-value {
    min-width: 0;
  }
}
