.intro[data-astro-cid-ltqv7bgc] {
  display: grid;
  gap: var(--space-md);
  padding-block: var(--space-2xl) var(--space-xl);
}

h1[data-astro-cid-ltqv7bgc] {
  font-size: var(--text-hero);
  line-height: .9;
  letter-spacing: -.055em;
  font-weight: 700;
}

.head[data-astro-cid-ltqv7bgc] {
  margin-bottom: var(--space-xl);
}

.tiers[data-astro-cid-ltqv7bgc] {
  display: grid;
  gap: var(--space-md);
}

.tier[data-astro-cid-ltqv7bgc] {
  display: grid;
  gap: var(--space-md);
  align-content: start;
  justify-items: start;
  padding: var(--space-xl) var(--space-lg);
  border-radius: var(--radius);
  scroll-margin-top: calc(var(--header-h) + var(--space-md));
  container-type: inline-size;
}

.tier-start[data-astro-cid-ltqv7bgc] {
  border: 1px solid var(--hairline);
}

.tier-business[data-astro-cid-ltqv7bgc] {
  background: var(--ink);
  color: var(--paper);
}

.tier-custom[data-astro-cid-ltqv7bgc] {
  background: var(--frame);
}

.tier-n[data-astro-cid-ltqv7bgc] {
  font-size: var(--text-xs);
  color: var(--anor);
}

.tier-name[data-astro-cid-ltqv7bgc] {
  font-size: var(--text-xl);
}

.tier-price[data-astro-cid-ltqv7bgc] {
  font-size: min(var(--text-price), (100cqi - 3.5rem) / 5.8);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: -.04em;
  color: var(--anor);
}

.tier-price[data-astro-cid-ltqv7bgc] small[data-astro-cid-ltqv7bgc] {
  font-size: var(--text-base);
  letter-spacing: 0;
}

.cur[data-astro-cid-ltqv7bgc] {
  font-family: var(--font-sans);
}

.tier-unit[data-astro-cid-ltqv7bgc] {
  margin-top: calc(-1 * var(--space-xs));
  font-size: var(--text-sm);
  font-weight: 600;
  color: var(--anor);
}

.tier-fits[data-astro-cid-ltqv7bgc] {
  color: var(--slate);
  min-height: 3.1em;
}

.tier-business[data-astro-cid-ltqv7bgc] .tier-fits[data-astro-cid-ltqv7bgc] {
  color: var(--on-ink-muted);
}

.tier[data-astro-cid-ltqv7bgc] .btn[data-astro-cid-ltqv7bgc] {
  width: 100%;
}

.tier-business[data-astro-cid-ltqv7bgc] .btn-primary[data-astro-cid-ltqv7bgc]:hover {
  background: var(--anor-deep);
}

.tier-lead[data-astro-cid-ltqv7bgc] {
  margin-top: var(--space-xs);
  font-size: var(--text-sm);
  font-weight: 600;
}

.tier-points[data-astro-cid-ltqv7bgc] {
  display: grid;
  gap: var(--space-xs);
  margin: 0;
  padding: var(--space-md) 0 0;
  list-style: none;
  font-size: var(--text-sm);
  border-top: 1px solid var(--hairline);
  width: 100%;
}

.tier-business[data-astro-cid-ltqv7bgc] .tier-points[data-astro-cid-ltqv7bgc] {
  border-top-color: #ffffff29;
}

.tier-points[data-astro-cid-ltqv7bgc] li[data-astro-cid-ltqv7bgc] {
  position: relative;
  padding-left: 1.4em;
}

.tier-points[data-astro-cid-ltqv7bgc] li[data-astro-cid-ltqv7bgc]:before {
  content: "";
  position: absolute;
  left: .15em;
  top: .45em;
  width: .7em;
  height: .38em;
  border-left: 2px solid var(--anor);
  border-bottom: 2px solid var(--anor);
  transform: rotate(-45deg);
}

@media (width >= 60rem) {
  .tiers[data-astro-cid-ltqv7bgc] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;
  }

  .tier[data-astro-cid-ltqv7bgc] {
    padding: var(--space-xl);
  }

  .tier-business[data-astro-cid-ltqv7bgc] {
    margin-top: calc(-1 * var(--space-lg));
    padding-bottom: calc(var(--space-xl) + var(--space-lg));
  }
}

.note[data-astro-cid-ltqv7bgc] {
  margin-top: var(--space-md);
  font-size: var(--text-xs);
  color: var(--slate);
}

.table-wrap[data-astro-cid-ltqv7bgc] {
  overflow-x: auto;
  border-top: 2px solid var(--ink);
}

table[data-astro-cid-ltqv7bgc] {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--text-sm);
}

th[data-astro-cid-ltqv7bgc], td[data-astro-cid-ltqv7bgc] {
  padding: var(--space-sm) var(--space-md);
  text-align: center;
  border-bottom: 1px solid var(--hairline);
}

thead[data-astro-cid-ltqv7bgc] th[data-astro-cid-ltqv7bgc] {
  font-weight: 650;
  font-size: var(--text-base);
  padding-block: var(--space-md);
}

tbody[data-astro-cid-ltqv7bgc] th[data-astro-cid-ltqv7bgc] {
  text-align: left;
  font-weight: 500;
}

td[data-astro-cid-ltqv7bgc]:nth-child(3), thead[data-astro-cid-ltqv7bgc] th[data-astro-cid-ltqv7bgc]:nth-child(3) {
  background: var(--frame);
}

.yes[data-astro-cid-ltqv7bgc] {
  display: inline-block;
  width: .75em;
  height: .75em;
  border-radius: 50%;
  background: var(--anor);
}

.no[data-astro-cid-ltqv7bgc] {
  color: var(--slate);
}

.price-row[data-astro-cid-ltqv7bgc] > [data-astro-cid-ltqv7bgc] {
  border-bottom: 0;
  font-weight: 650;
}

.price-row[data-astro-cid-ltqv7bgc] td[data-astro-cid-ltqv7bgc] {
  color: var(--anor);
  white-space: nowrap;
  font-size: var(--text-base);
}

@media (width <= 40rem) {
  th[data-astro-cid-ltqv7bgc], td[data-astro-cid-ltqv7bgc] {
    padding: var(--space-xs);
  }

  table[data-astro-cid-ltqv7bgc] {
    font-size: var(--text-xs);
  }

  thead[data-astro-cid-ltqv7bgc] th[data-astro-cid-ltqv7bgc] {
    font-size: var(--text-sm);
  }

  .price-row[data-astro-cid-ltqv7bgc] td[data-astro-cid-ltqv7bgc] {
    font-size: var(--text-xs);
    white-space: normal;
  }
}

.faq-section[data-astro-cid-ltqv7bgc] {
  display: grid;
  gap: var(--space-xl);
  padding-top: 0;
}

@media (width >= 60rem) {
  .faq-section[data-astro-cid-ltqv7bgc] {
    grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
  }
}

.faq[data-astro-cid-ltqv7bgc] {
  border-top: 2px solid var(--ink);
}

details[data-astro-cid-ltqv7bgc] {
  border-bottom: 1px solid var(--hairline);
}

summary[data-astro-cid-ltqv7bgc] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-md);
  min-height: var(--tap);
  padding-block: var(--space-md);
  font-weight: 600;
  font-size: var(--text-lg);
  cursor: pointer;
  list-style: none;
}

summary[data-astro-cid-ltqv7bgc]::-webkit-details-marker {
  display: none;
}

summary[data-astro-cid-ltqv7bgc]:after {
  content: "+";
  display: grid;
  place-items: center;
  flex: none;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: var(--frame);
  font-family: var(--font-mono);
  font-weight: 400;
  color: var(--anor);
  transition: transform var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out),
      color var(--dur-ui) var(--ease-out);
}

summary[data-astro-cid-ltqv7bgc]:hover:after {
  background: var(--anor);
  color: var(--on-anor);
}

details[data-astro-cid-ltqv7bgc][open] summary[data-astro-cid-ltqv7bgc]:after {
  transform: rotate(45deg);
}

details[data-astro-cid-ltqv7bgc] p[data-astro-cid-ltqv7bgc] {
  padding-bottom: var(--space-lg);
  color: var(--slate);
  max-width: 40rem;
}

.faq-more[data-astro-cid-ltqv7bgc] {
  padding-top: var(--space-lg);
  font-weight: 600;
}

.faq-more[data-astro-cid-ltqv7bgc] a[data-astro-cid-ltqv7bgc] {
  text-underline-offset: 4px;
  text-decoration-color: var(--anor);
}
