.plans-v5-page #main > .section:not(.paper) {
  padding-bottom:30px;
  background:
    radial-gradient(circle at 13% 0,rgba(81,218,171,.1),transparent 30%),
    radial-gradient(circle at 88% 72%,rgba(123,116,224,.07),transparent 28%),
    #f7f9f5;
}

.plans-v5-page .table-wrap {
  overflow:hidden;
  border-color:rgba(85,139,120,.24);
  border-radius:22px;
  background:#fff;
  box-shadow:
    0 26px 72px rgba(13,64,52,.1),
    0 2px 8px rgba(13,64,52,.05);
}

.plans-v5-page .sku-table {
  border-collapse:separate;
  border-spacing:0;
}

.plans-v5-page .sku-table th,
.plans-v5-page .sku-table td {
  border-color:rgba(91,134,119,.2);
}

.plans-v5-page .sku-table thead th {
  background:linear-gradient(145deg,#e8f4ef 0%,#deede7 100%);
  color:#345d50;
}

.plans-v5-page .sku-table thead th:nth-child(2) {
  background:linear-gradient(145deg,#edf8f1,#e2f2e9);
}

.plans-v5-page .sku-table thead th:nth-child(3) {
  background:linear-gradient(145deg,#e9f7f5,#ddf0ee);
}

.plans-v5-page .sku-table thead th:nth-child(4) {
  background:linear-gradient(145deg,#f0f0fa,#e9e9f6);
}

.plans-v5-page .sku-table thead th:nth-child(5) {
  background:linear-gradient(145deg,#e7f5ef,#dceee6);
}

.plans-v5-page .sku-table tbody tr:nth-child(1) > * {
  background:rgba(231,249,240,.68);
}

.plans-v5-page .sku-table tbody tr:nth-child(2) > * {
  background:rgba(230,246,247,.68);
}

.plans-v5-page .sku-table tbody tr:nth-child(3) > *,
.plans-v5-page .sku-table tbody tr:nth-child(4) > * {
  background:rgba(242,239,250,.64);
}

.plans-v5-page .sku-table tbody th {
  background-image:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.46));
  box-shadow:inset 5px 0 0 #38ad83;
}

.plans-v5-page .sku-table tbody tr:nth-child(2) th {
  box-shadow:inset 5px 0 0 #4aaeb4;
}

.plans-v5-page .sku-table tbody tr:nth-child(n+3) th {
  box-shadow:inset 5px 0 0 #8a83cf;
}

.plans-v5-page .sku-table tbody tr:nth-child(2) .pill:not(.muted) {
  background:#d9f2f1;
  color:#217a7e;
}

.plans-v5-page .sku-table tbody tr:nth-child(n+3) .pill:not(.muted) {
  background:#e9e5f8;
  color:#625aa8;
}

.plans-v5-page .sku-table tbody tr:nth-child(2) .pill.outline {
  border-color:#8bc8c9;
  background:rgba(255,255,255,.52);
}

.plans-v5-page .sku-table tbody tr:nth-child(n+3) .pill.outline {
  border-color:#afa8dc;
  background:rgba(255,255,255,.52);
}

.plans-v5-page #main > .cta {
  padding:38px 0 42px;
  border-top:1px solid rgba(139,205,182,.26);
  background:
    radial-gradient(circle at 50% 0,rgba(91,229,181,.11),transparent 46%),
    #f5f7f2;
  text-align:center;
}

.plans-v5-page #main > .cta > .shell {
  display:flex;
  align-items:center;
  flex-direction:column;
}

.plans-v5-page #main > .cta .eyebrow {
  width:100%;
  margin:0;
  text-align:center;
}

.plans-v5-page #main > .cta h2 {
  width:100%;
  max-width:1120px;
  margin:10px auto 12px;
  font-size:clamp(34px,3.4vw,46px);
  white-space:nowrap;
  text-align:center;
}

.plans-v5-page #main > .cta > .shell > p:not(.eyebrow) {
  width:100%;
  max-width:1040px;
  margin:0 auto 22px;
  text-align:center;
}

.plans-v5-page #main > .cta .button {
  margin:0 auto;
}

@media (max-width:900px) {
  .plans-v5-page #main > .section:not(.paper) {
    padding-bottom:24px;
  }

  .plans-v5-page #main > .cta {
    padding:34px 0 38px;
  }

  .plans-v5-page #main > .cta h2 {
    white-space:normal;
  }

  .plans-v5-page .table-wrap {
    overflow-x:auto;
    border-radius:18px;
  }
}
