.steps[data-astro-cid-h3cf5mzd] {
  display: flex;
  flex-direction: column;
}

.step[data-astro-cid-h3cf5mzd] {
  display: grid;
  grid-template-columns: 44px 1fr;
  gap: 8px;
  padding: 14px 0;
  border-bottom: 1px solid #1918141f;
  font: 500 clamp(16px, 1.3vw, 19px) / 1.4 Bricolage Grotesque Variable;
}

.step[data-astro-cid-h3cf5mzd]:last-child {
  border-bottom: 0;
}

.index[data-astro-cid-h3cf5mzd] {
  font: 500 14px / 1.9 Geist Mono;
  color: #c24a1c;
}
.service-intro[data-astro-cid-ynrkxe5q], .pricing[data-astro-cid-ynrkxe5q], .faq-section[data-astro-cid-ynrkxe5q] {
  padding: clamp(80px, 11vw, 150px) 5vw;
}

.service-intro[data-astro-cid-ynrkxe5q], .faq-section[data-astro-cid-ynrkxe5q] {
  background: #f3f0e8;
}

.pricing[data-astro-cid-ynrkxe5q] {
  background: #e9e5da;
}

.wrap[data-astro-cid-ynrkxe5q], .faq-grid[data-astro-cid-ynrkxe5q] {
  max-width: 1200px;
  margin: auto;
}

.service-intro[data-astro-cid-ynrkxe5q] h1[data-astro-cid-ynrkxe5q] {
  max-width: 900px;
  margin: 14px 0 0;
  font: 700 clamp(38px, 5vw, 72px) / 1 Bricolage Grotesque Variable;
  letter-spacing: -.035em;
  text-wrap: balance;
}

.early-cta[data-astro-cid-ynrkxe5q] {
  margin-top: 26px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
}

.early-cta[data-astro-cid-ynrkxe5q] p[data-astro-cid-ynrkxe5q] {
  max-width: 620px;
  margin: 0;
  font: 500 18px / 1.55 Bricolage Grotesque Variable;
}

.early-cta[data-astro-cid-ynrkxe5q] a[data-astro-cid-ynrkxe5q] {
  background: #191814;
  color: #fff;
  text-decoration: none;
  font: 600 19px Bricolage Grotesque Variable;
  padding: 22px 34px;
  border-radius: 999px;
}

.who-how[data-astro-cid-ynrkxe5q] {
  margin-top: 90px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  gap: 60px;
}

.who-how[data-astro-cid-ynrkxe5q] h2[data-astro-cid-ynrkxe5q], .faq-grid[data-astro-cid-ynrkxe5q] h2[data-astro-cid-ynrkxe5q] {
  margin: 14px 0 24px;
  font: 700 clamp(38px, 4.6vw, 66px) / 1 Bricolage Grotesque Variable;
  letter-spacing: -.035em;
}

.who-how[data-astro-cid-ynrkxe5q] ul[data-astro-cid-ynrkxe5q] {
  padding-left: 24px;
  font: 400 18px / 1.6 Bricolage Grotesque Variable;
  color: #3f3d36;
}

.who-how[data-astro-cid-ynrkxe5q] li[data-astro-cid-ynrkxe5q] {
  margin-bottom: 12px;
}

.cards[data-astro-cid-ynrkxe5q] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  gap: 16px;
}

.fixed-card[data-astro-cid-ynrkxe5q], .later-card[data-astro-cid-ynrkxe5q] {
  border-radius: 22px;
  padding: clamp(24px, 3vw, 36px);
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
}

.fixed-card[data-astro-cid-ynrkxe5q] {
  background: #fdfcf8;
  box-shadow: 0 30px 60px -40px #19181466;
}

.later-card[data-astro-cid-ynrkxe5q] {
  border: 1.5px dashed #a8a293;
  gap: 18px;
}

.card-head[data-astro-cid-ynrkxe5q] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.card-head[data-astro-cid-ynrkxe5q] h2[data-astro-cid-ynrkxe5q] {
  font: 700 26px Bricolage Grotesque Variable;
  margin: 0;
}

.later-card[data-astro-cid-ynrkxe5q] h2[data-astro-cid-ynrkxe5q] {
  color: #3f3d36;
}

.badge[data-astro-cid-ynrkxe5q] {
  white-space: nowrap;
  font: 600 13px Bricolage Grotesque Variable;
  border-radius: 999px;
  padding: 6px 12px;
}

.available[data-astro-cid-ynrkxe5q] {
  display: flex;
  gap: 7px;
  align-items: center;
  background: #191814;
  color: #fff;
}

.available[data-astro-cid-ynrkxe5q] i[data-astro-cid-ynrkxe5q] {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #e8703f;
}

.later[data-astro-cid-ynrkxe5q] {
  border: 1.5px solid #a8a293;
  color: #3f3d36;
}

.bands[data-astro-cid-ynrkxe5q] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.band[data-astro-cid-ynrkxe5q] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 12px;
  background: #f3f0e8;
  color: #191814;
  transition: background .4s, color .4s;
}

.band[data-astro-cid-ynrkxe5q].active {
  background: #191814;
  color: #fff;
}

.band[data-astro-cid-ynrkxe5q] > span[data-astro-cid-ynrkxe5q] {
  font: 500 16px Bricolage Grotesque Variable;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.band[data-astro-cid-ynrkxe5q] small[data-astro-cid-ynrkxe5q] {
  font: 500 11px Geist Mono;
  letter-spacing: .05em;
  opacity: 0;
}

.band[data-astro-cid-ynrkxe5q].active small[data-astro-cid-ynrkxe5q] {
  opacity: .8;
}

.band[data-astro-cid-ynrkxe5q] strong[data-astro-cid-ynrkxe5q] {
  white-space: nowrap;
  font: 800 30px Bricolage Grotesque Variable;
  letter-spacing: -.02em;
}

.band[data-astro-cid-ynrkxe5q] em[data-astro-cid-ynrkxe5q] {
  font: 400 13px Bricolage Grotesque Variable;
  letter-spacing: 0;
}

.paid[data-astro-cid-ynrkxe5q] {
  margin: 0;
  font: 400 15px Bricolage Grotesque Variable;
  color: #57544b;
}

.tint[data-astro-cid-ynrkxe5q] {
  font: 500 16px / 1.5 Bricolage Grotesque Variable;
  background: #f6e5dc;
  padding: 14px 16px;
  border-radius: 12px;
}

.percent[data-astro-cid-ynrkxe5q] {
  font: 800 clamp(56px, 6vw, 84px) / .9 Bricolage Grotesque Variable;
  letter-spacing: -.04em;
  color: #3f3d36;
}

.later-card[data-astro-cid-ynrkxe5q] > p[data-astro-cid-ynrkxe5q] {
  margin: 0;
  font: 400 17px / 1.5 Bricolage Grotesque Variable;
  color: #3f3d36;
}

.interest-flow[data-astro-cid-ynrkxe5q] {
  margin-top: auto;
}

.interest-flow[data-astro-cid-ynrkxe5q] button[data-astro-cid-ynrkxe5q] {
  cursor: pointer;
  font: 600 16px Bricolage Grotesque Variable;
  border-radius: 999px;
}

.interest-flow[data-astro-cid-ynrkxe5q] > button[data-astro-cid-ynrkxe5q] {
  width: 100%;
  background: none;
  border: 1.5px solid #191814;
  color: #191814;
  padding: 16px;
}

.interest-flow[data-astro-cid-ynrkxe5q] form[data-astro-cid-ynrkxe5q] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.interest-flow[data-astro-cid-ynrkxe5q] form[data-astro-cid-ynrkxe5q][hidden], .interest-flow[data-astro-cid-ynrkxe5q] > button[data-astro-cid-ynrkxe5q][hidden], #interest-thanks[data-astro-cid-ynrkxe5q][hidden], .group-error[data-astro-cid-ynrkxe5q][hidden] {
  display: none;
}

.interest-flow[data-astro-cid-ynrkxe5q] label[data-astro-cid-ynrkxe5q] {
  font: 500 16px / 1.45 Bricolage Grotesque Variable;
}

.interest-flow[data-astro-cid-ynrkxe5q] form[data-astro-cid-ynrkxe5q] > div[data-astro-cid-ynrkxe5q] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 6px;
}

.interest-flow[data-astro-cid-ynrkxe5q] input[data-astro-cid-ynrkxe5q] {
  min-width: 0;
  border: 1.5px solid #a8a293;
  border-radius: 999px;
  padding: 14px 18px;
  font: 400 16px Bricolage Grotesque Variable;
  background: #fdfcf8;
}

.interest-flow[data-astro-cid-ynrkxe5q] form[data-astro-cid-ynrkxe5q] button[data-astro-cid-ynrkxe5q] {
  border: 0;
  background: #191814;
  color: #fff;
  padding: 14px 20px;
}

.group-error[data-astro-cid-ynrkxe5q] {
  color: #7a2a0d;
  font: 500 15px Bricolage Grotesque Variable;
}

.interest-flow[data-astro-cid-ynrkxe5q] #interest-thanks[data-astro-cid-ynrkxe5q] {
  display: flex;
  gap: 10px;
  align-items: center;
  font: 500 16px Bricolage Grotesque Variable;
  padding: 14px 0;
}

.interest-flow[data-astro-cid-ynrkxe5q] #interest-thanks[data-astro-cid-ynrkxe5q] i[data-astro-cid-ynrkxe5q] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #c24a1c;
  flex: none;
}

.dont[data-astro-cid-ynrkxe5q] {
  margin-top: clamp(56px, 7vw, 96px);
}

.dont-grid[data-astro-cid-ynrkxe5q] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  gap: 12px 40px;
  margin-top: 8px;
}

.dont-grid[data-astro-cid-ynrkxe5q] > div[data-astro-cid-ynrkxe5q] {
  padding: 16px 0;
  border-bottom: 1px solid #cfc9ba;
  font: 600 clamp(22px, 2.2vw, 30px) / 1.15 Bricolage Grotesque Variable;
  letter-spacing: -.02em;
  color: #3f3d36;
}

.dont-grid[data-astro-cid-ynrkxe5q] span[data-astro-cid-ynrkxe5q] {
  background: linear-gradient(#c24a1c, #c24a1c) 0 54% / 0 3px no-repeat;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  transition: background-size .8s cubic-bezier(.2, .8, .2, 1);
}

.dont-grid[data-astro-cid-ynrkxe5q] span[data-astro-cid-ynrkxe5q].drawn {
  background-size: 100% 3px;
}

.faq-grid[data-astro-cid-ynrkxe5q] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  gap: 40px;
}

@media (width <= 550px) {
  .service-intro[data-astro-cid-ynrkxe5q], .pricing[data-astro-cid-ynrkxe5q], .faq-section[data-astro-cid-ynrkxe5q] {
    padding: 80px 5vw;
  }

  .service-intro[data-astro-cid-ynrkxe5q] h1[data-astro-cid-ynrkxe5q] {
    font-size: 38px;
  }

  .early-cta[data-astro-cid-ynrkxe5q] {
    margin-top: 20px;
    gap: 14px;
  }

  .early-cta[data-astro-cid-ynrkxe5q] p[data-astro-cid-ynrkxe5q] {
    font-size: 15px;
    line-height: 1.4;
  }

  .early-cta[data-astro-cid-ynrkxe5q] a[data-astro-cid-ynrkxe5q] {
    font-size: 16px;
    padding: 16px 22px;
  }

  .who-how[data-astro-cid-ynrkxe5q] {
    margin-top: 70px;
  }

  .cards[data-astro-cid-ynrkxe5q], .faq-grid[data-astro-cid-ynrkxe5q] {
    grid-template-columns: minmax(0, 1fr);
  }

  .band[data-astro-cid-ynrkxe5q] strong[data-astro-cid-ynrkxe5q] {
    font-size: 24px;
  }
}

.interest-flow[data-astro-cid-ynrkxe5q] #interest-thanks[data-astro-cid-ynrkxe5q][hidden] {
  display: none;
}
