.array[data-astro-cid-4qgynizf] {
  display: block;
  width: 100%;
  height: auto;
  filter: drop-shadow(0 40px 60px #352b1d59);
}
.stage[data-astro-cid-6fn4awhx] {
  width: var(--wrap);
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
  gap: 2.5rem clamp(2.5rem, 4vw, 5rem);
  align-items: center;
  padding: clamp(1.5rem, 3vw, 3.25rem);
}

.stage[data-astro-cid-6fn4awhx] > [data-astro-cid-6fn4awhx] {
  min-width: 0;
}

.stage[data-astro-cid-6fn4awhx].flip {
  grid-template-columns: minmax(0, 1.22fr) minmax(0, .78fr);
}

.stage[data-astro-cid-6fn4awhx].flip .copy[data-astro-cid-6fn4awhx] {
  order: 2;
}

.copy[data-astro-cid-6fn4awhx] h2[data-astro-cid-6fn4awhx], .copy[data-astro-cid-6fn4awhx] h3[data-astro-cid-6fn4awhx] {
  margin-top: .4rem;
  max-width: 14ch;
}

.copy[data-astro-cid-6fn4awhx] .lede[data-astro-cid-6fn4awhx] {
  margin-top: 1rem;
  font-size: clamp(1.05rem, .95rem + .45vw, 1.45rem);
}

.copy[data-astro-cid-6fn4awhx] .points[data-astro-cid-6fn4awhx] {
  margin-top: 1.2rem;
  font-size: var(--text-body);
}

.figure[data-astro-cid-6fn4awhx] {
  margin: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .6rem;
}

.figure[data-astro-cid-6fn4awhx] .detail {
  --detail-max-h: min(70svh, 800px);
}

.stage[data-astro-cid-6fn4awhx].fit-copy .figure[data-astro-cid-6fn4awhx] {
  align-self: stretch;
  container-type: size;
}

.stage[data-astro-cid-6fn4awhx].fit-copy .figure[data-astro-cid-6fn4awhx] .detail {
  --detail-max-h: 100cqh;
}

.stage[data-astro-cid-6fn4awhx].fit-copy .figure[data-astro-cid-6fn4awhx]:has(figcaption) .detail {
  --detail-max-h: calc(100cqh - .6rem - 1.6em);
}

figcaption[data-astro-cid-6fn4awhx] {
  text-align: center;
}

@media (width <= 900px) {
  .stage[data-astro-cid-6fn4awhx], .stage[data-astro-cid-6fn4awhx].flip {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .stage[data-astro-cid-6fn4awhx].flip .copy[data-astro-cid-6fn4awhx] {
    order: 0;
  }

  .figure[data-astro-cid-6fn4awhx] {
    order: -1;
  }

  .stage[data-astro-cid-6fn4awhx].fit-copy .figure[data-astro-cid-6fn4awhx] {
    align-self: auto;
    container-type: normal;
  }

  .stage[data-astro-cid-6fn4awhx].fit-copy .figure[data-astro-cid-6fn4awhx] .detail {
    --detail-max-h: min(70svh, 800px);
  }

  .copy[data-astro-cid-6fn4awhx] h2[data-astro-cid-6fn4awhx], .copy[data-astro-cid-6fn4awhx] h3[data-astro-cid-6fn4awhx] {
    max-width: none;
  }
}
.proof[data-astro-cid-jxp34i24] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem 1.5rem;
  margin: 0;
}

.proof-item[data-astro-cid-jxp34i24] {
  padding-top: .9rem;
  border-top: 1px solid var(--gm-ink-faint);
  text-align: center;
}

dt[data-astro-cid-jxp34i24] {
  font-family: var(--font-display);
  font-size: 1.25rem;
  font-weight: 560;
  letter-spacing: -.015em;
  color: var(--gm-ink);
}

dd[data-astro-cid-jxp34i24] {
  margin: .2rem 0 0;
  font-size: var(--text-small);
  color: var(--gm-ink-soft);
}

@media (width <= 900px) {
  .proof[data-astro-cid-jxp34i24] {
    grid-template-columns: 1fr 1fr;
  }
}

@media (width <= 480px) {
  .proof[data-astro-cid-jxp34i24] {
    grid-template-columns: 1fr;
    gap: .75rem;
  }
}
.hero[data-astro-cid-lcdefpme] {
  padding-block: 1.25rem;
  min-height: calc(100svh - var(--banner-h) - var(--header-gap) - var(--header-h));
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  gap: 1.25rem;
}

.hero-grid[data-astro-cid-lcdefpme] {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 2rem clamp(2rem, 3vw, 4rem);
  align-items: center;
}

.hero-grid[data-astro-cid-lcdefpme] > [data-astro-cid-lcdefpme] {
  min-width: 0;
}

.hero-copy[data-astro-cid-lcdefpme] {
  padding: clamp(1.4rem, 3vw, 2.25rem);
  text-align: center;
}

.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] {
  margin-top: .5rem;
}

.hero-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme] {
  margin-top: 1rem;
  font-size: clamp(1rem, .92rem + .45vw, 1.45rem);
  max-width: 36rem;
  margin-inline: auto;
}

.hero-copy[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme] {
  margin-top: 1.4rem;
  justify-content: center;
}

.hero-copy[data-astro-cid-lcdefpme] .fine[data-astro-cid-lcdefpme] {
  margin-top: .9rem;
  max-width: 30rem;
  margin-inline: auto;
}

.mark[data-astro-cid-lcdefpme] {
  height: clamp(5.5rem, 4rem + 2.5vw, 8.5rem);
  width: 100%;
  max-width: clamp(18rem, 14rem + 8vw, 28rem);
  margin: 0 auto .9rem;
}

.hero-frame[data-astro-cid-lcdefpme] {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero-frame[data-astro-cid-lcdefpme] .array {
  width: min(100%, 1.5 * min(74svh, 920px));
}

.chapters[data-astro-cid-lcdefpme] {
  padding-block: 1rem;
}

.letter[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin-top: .4rem;
}

.letter[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme] {
  margin-top: 1rem;
}

.letter[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme] + .lede[data-astro-cid-lcdefpme] {
  margin-top: .9rem;
}

.signature[data-astro-cid-lcdefpme] {
  width: 11rem;
  height: auto;
  margin-top: 1.1rem;
  mix-blend-mode: multiply;
}

.letter[data-astro-cid-lcdefpme] .small[data-astro-cid-lcdefpme] {
  margin-top: 1rem;
}

.pricing-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin-top: .4rem;
  max-width: 20ch;
}

.pricing-head[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme] {
  margin-top: .9rem;
}

.plans[data-astro-cid-lcdefpme] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .9rem;
  margin-top: 1.75rem;
}

.plan[data-astro-cid-lcdefpme].trial {
  padding: 1.1rem 1.1rem 1.2rem;
  border-color: #1f615473;
  background: #eff5f3e6;
}

.plan[data-astro-cid-lcdefpme].trial h3[data-astro-cid-lcdefpme] {
  font-size: 1.35rem;
}

.trial-price[data-astro-cid-lcdefpme] {
  margin-top: .6rem;
  display: flex;
  align-items: baseline;
  gap: .45rem;
  font-family: var(--font-display);
  letter-spacing: -.03em;
  line-height: 1;
}

.trial-price[data-astro-cid-lcdefpme] .amount[data-astro-cid-lcdefpme] {
  font-size: 2.2rem;
  font-weight: 560;
}

.trial-price[data-astro-cid-lcdefpme] .per[data-astro-cid-lcdefpme] {
  font-family: var(--font-sans);
  font-size: var(--text-small);
  color: var(--gm-ink-soft);
  letter-spacing: 0;
}

.plan[data-astro-cid-lcdefpme].trial .points[data-astro-cid-lcdefpme] {
  font-size: var(--text-small);
  margin-top: .9rem;
}

.pricing-fine[data-astro-cid-lcdefpme] {
  margin-top: 1.1rem;
}

.pricing[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme] {
  margin-top: 1.25rem;
}

@media (width <= 900px) {
  .hero[data-astro-cid-lcdefpme] {
    min-height: 0;
  }

  .hero-grid[data-astro-cid-lcdefpme] {
    grid-template-columns: 1fr;
  }

  .hero-frame[data-astro-cid-lcdefpme] {
    order: 2;
    padding-block: .5rem;
  }

  .hero-frame[data-astro-cid-lcdefpme] .array {
    width: 100%;
  }

  .plans[data-astro-cid-lcdefpme] {
    grid-template-columns: 1fr 1fr;
  }
}

@media (width <= 560px) {
  .mark[data-astro-cid-lcdefpme] {
    height: 5rem;
  }

  .plans[data-astro-cid-lcdefpme] {
    grid-template-columns: 1fr;
  }
}
