.journey[data-astro-cid-rclcgzcm] {
  display: grid;
  gap: clamp(2rem, 4vw, 3.5rem);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
  align-items: start;
}

.journey__steps[data-astro-cid-rclcgzcm] {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

button[data-astro-cid-rclcgzcm] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: .4rem;
  padding: 1.1rem 1.25rem;
  border: 0;
  border-left: 3px solid var(--c-light-line);
  border-radius: 0 12px 12px 0;
  background: none;
  color: var(--c-light-ink);
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: background .25s;
}

button[data-astro-cid-rclcgzcm][aria-pressed="true"] {
  background: #fff;
  border-left-color: #213f4a;
}

button[data-astro-cid-rclcgzcm]:hover {
  background: #fff9;
}

.journey__num[data-astro-cid-rclcgzcm] {
  font-size: .8125rem;
  font-weight: 700;
  color: #3e6574;
}

.journey__title[data-astro-cid-rclcgzcm] {
  font-size: 1.3125rem;
  font-weight: 700;
}

.journey__text[data-astro-cid-rclcgzcm] {
  line-height: 1.6;
  color: var(--c-light-muted);
}

.journey__film[data-astro-cid-rclcgzcm] {
  position: sticky;
  top: 6rem;
}

.window[data-astro-cid-rclcgzcm] {
  border-color: #172d35;
  background: #1c3640;
  box-shadow: 0 40px 80px #1f3c4759;
}

.window__bar[data-astro-cid-rclcgzcm] {
  color: #b6c2c9;
  border-color: #395560;
}

video[data-astro-cid-rclcgzcm] {
  aspect-ratio: 16 / 9;
  height: auto;
  background: #1c3640;
}

.journey__note[data-astro-cid-rclcgzcm] {
  margin: .75rem 0 0;
  font-size: .875rem;
  color: var(--c-light-muted);
}

@media (width <= 52rem) {
  .journey__film[data-astro-cid-rclcgzcm] {
    position: static;
    order: -1;
  }
}
.stack[data-astro-cid-lcdefpme] {
  display: flex;
  flex-direction: column;
  gap: clamp(2rem, 4vw, 3.5rem);
}

.stack[data-astro-cid-lcdefpme] > h2[data-astro-cid-lcdefpme] {
  margin: 0;
}

.accent[data-astro-cid-lcdefpme] {
  color: var(--c-accent);
}

.hero[data-astro-cid-lcdefpme] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 30rem), 1fr));
  gap: clamp(2.5rem, 5vw, 3.5rem);
  align-items: center;
  padding-block: clamp(3rem, 6vw, 4.5rem) clamp(3.5rem, 7vw, 5.5rem);
}

.hero__text[data-astro-cid-lcdefpme] {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] {
  margin: 0;
}

.hero__profiles[data-astro-cid-lcdefpme] {
  display: flex;
  flex-direction: column;
  gap: .6rem;
  font-size: .875rem;
  color: var(--c-muted);
}

.hero__profiles[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme] {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
}

.pill[data-astro-cid-lcdefpme] {
  min-height: 40px;
  padding: 0 1rem;
  border-radius: 999px;
  border: 1px solid var(--c-line-strong);
  background: none;
  color: #f2f2f2;
  font: 500 .875rem var(--font);
  cursor: pointer;
  transition: background .2s, color .2s;
}

.pill[data-astro-cid-lcdefpme][aria-pressed="true"] {
  background: var(--c-accent);
  border-color: var(--c-accent);
  color: var(--c-accent-ink);
}

.hero__sub[data-astro-cid-lcdefpme] {
  margin: 0;
  font-size: 1.1875rem;
  line-height: 1.6;
  color: #becacf;
  max-width: 34rem;
  min-height: 5.75rem;
}

.hero__actions[data-astro-cid-lcdefpme] {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  margin: 0;
}

.hero__proof[data-astro-cid-lcdefpme] {
  margin: 0;
  font-size: .875rem;
  color: #a1b1ba;
}

.hero__visual[data-astro-cid-lcdefpme] {
  position: relative;
  padding-bottom: 2.5rem;
}

.hero__visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme] {
  aspect-ratio: 16 / 10;
  object-fit: cover;
  object-position: top left;
  height: auto;
}

.hero__live[data-astro-cid-lcdefpme] {
  position: absolute;
  left: 1rem;
  bottom: 0;
  padding: .5rem .9rem;
  border-radius: 999px;
  background: var(--c-accent);
  color: var(--c-accent-ink);
  font-size: .8125rem;
  font-weight: 700;
  text-decoration: none;
}

.hero__live[data-astro-cid-lcdefpme]:hover {
  color: var(--c-accent-ink);
  background: #fdeb90;
}

.split[data-astro-cid-lcdefpme] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 26rem), 1fr));
  gap: 1.25rem;
}

.split__card[data-astro-cid-lcdefpme] {
  padding: 1.75rem;
  border-radius: 20px;
  background: #fff;
  border: 1px solid var(--c-light-line);
}

.split__card--dark[data-astro-cid-lcdefpme] {
  background: var(--c-bg);
  border-color: var(--c-bg);
  color: var(--c-text);
}

.split__card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] {
  margin: 0 0 1rem;
  font-size: 1.5rem;
}

.split__card--dark[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] {
  color: var(--c-accent);
}

.ticks[data-astro-cid-lcdefpme] {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: .75rem;
  line-height: 1.5;
}

.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] {
  display: flex;
  gap: .6rem;
}

.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before {
  content: "✓";
  font-weight: 800;
  color: #213f4a;
}

.split__card--dark[data-astro-cid-lcdefpme] .ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before {
  color: var(--c-accent);
}

.before[data-astro-cid-lcdefpme], .after[data-astro-cid-lcdefpme] {
  padding: 1.75rem;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.before[data-astro-cid-lcdefpme] {
  border: 1px dashed var(--c-line-strong);
}

.after[data-astro-cid-lcdefpme] {
  border: 1px solid #fde36373;
  background: #fde3630f;
}

.eyebrow--muted[data-astro-cid-lcdefpme] {
  color: #a1b1ba;
}

.selects[data-astro-cid-lcdefpme] {
  display: flex;
  flex-direction: column;
  gap: .6rem;
}

.selects[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme] {
  display: flex;
  justify-content: space-between;
  padding: .75rem .9rem;
  border-radius: 8px;
  background: var(--c-surface-2);
}

.selects[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child {
  color: #adbbc2;
}

.before[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme], .after[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] {
  margin: 0;
  padding-left: 1.1rem;
  line-height: 1.8;
}

.before[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] {
  color: #adbbc2;
}

.after[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] {
  color: var(--c-text-soft);
}

.after[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme] {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  border: 1px solid var(--c-line);
}

.flow[data-astro-cid-lcdefpme] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}

.flow__box[data-astro-cid-lcdefpme] {
  flex: 15rem;
  padding: 1.5rem;
  border-radius: 16px;
  background: var(--c-surface);
  border: 1px solid var(--c-line);
  display: flex;
  flex-direction: column;
  gap: .35rem;
}

.flow__box[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] {
  font-size: .8125rem;
  color: #a1b1ba;
}

.flow__box[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme] {
  font-size: 1.1875rem;
}

.flow__box[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme] {
  font-size: .875rem;
  color: #adbbc2;
}

.flow__box--accent[data-astro-cid-lcdefpme] {
  background: var(--c-accent);
  border-color: var(--c-accent);
  color: var(--c-accent-ink);
}

.flow__box--accent[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme], .flow__box--accent[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme] {
  color: var(--c-accent-ink);
}

.flow__arrow[data-astro-cid-lcdefpme] {
  font-size: 1.75rem;
  color: var(--c-accent);
}

.chips[data-astro-cid-lcdefpme] {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}

.chip[data-astro-cid-lcdefpme] {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  padding: .6rem 1rem;
  border-radius: 12px;
  border: 1px solid var(--c-line);
  color: var(--c-text);
  text-decoration: none;
}

.chip[data-astro-cid-lcdefpme]:hover {
  border-color: var(--c-accent);
  color: var(--c-text);
}

.offer-band[data-astro-cid-lcdefpme] {
  padding-block: clamp(3rem, 6vw, 6rem) 0;
}

.offer[data-astro-cid-lcdefpme] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
  gap: 2rem;
  align-items: center;
  padding: clamp(1.75rem, 4vw, 2.5rem);
  border-radius: 24px;
  background: var(--c-surface);
  border: 1px solid #fde36373;
}

.offer[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin: .75rem 0;
  font-size: clamp(1.625rem, 2vw + 1rem, 2.5rem);
}

.offer[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme] {
  margin: 0;
  font-size: 1.0625rem;
}

.offer[data-astro-cid-lcdefpme] > p[data-astro-cid-lcdefpme] {
  margin: 0;
  justify-self: start;
}

.pricing__head[data-astro-cid-lcdefpme] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
}

.pricing__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin: 0;
}

.pricing__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] {
  margin: 0;
  max-width: 26rem;
  color: var(--c-light-muted);
}

.tiers[data-astro-cid-lcdefpme] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
  gap: .9rem;
}

.tier[data-astro-cid-lcdefpme] {
  display: flex;
  flex-direction: column;
  gap: .25rem;
  padding: 1.5rem;
  border-radius: 16px;
  background: #fff;
  border: 1px solid var(--c-light-line);
  color: var(--c-light-ink);
  text-decoration: none;
}

.section--light[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].tier {
  color: var(--c-light-ink);
}

.tier--pro[data-astro-cid-lcdefpme] {
  border: 2px solid #213f4a;
}

.section--light[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].tier--dark {
  background: var(--c-bg);
  border-color: var(--c-bg);
  color: var(--c-text);
}

.tier__name[data-astro-cid-lcdefpme] {
  font-weight: 700;
}

.tier__price[data-astro-cid-lcdefpme] {
  font-family: var(--font-display);
  font-size: 2.25rem;
  font-weight: 800;
}

.tier__note[data-astro-cid-lcdefpme] {
  color: #436370;
}

.tier--dark[data-astro-cid-lcdefpme] .tier__note[data-astro-cid-lcdefpme] {
  color: #b6c2c9;
}

.pricing__band[data-astro-cid-lcdefpme] {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem 2rem;
  padding: 1.25rem 1.5rem;
  border-radius: 16px;
  background: var(--c-accent);
  color: var(--c-accent-ink);
}

.section--light[data-astro-cid-lcdefpme] .pricing__band[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] {
  color: var(--c-accent-ink);
  font-weight: 700;
  margin-left: auto;
}

.faq-band[data-astro-cid-lcdefpme] {
  padding-block: clamp(3rem, 6vw, 6rem) 0;
}
