.early[data-astro-cid-x5u73aep] {
  border: 1px solid var(--bs-border);
  border-radius: var(--bs-radius-xl);
  background: var(--bs-surface);
  padding: var(--bs-space-9);
}
h2[data-astro-cid-x5u73aep] {
  font: var(--bs-type-site-h2);
  letter-spacing: var(--bs-type-site-h2-tracking);
  margin-top: var(--bs-space-5);
  max-width: 30ch;
  text-wrap: balance;
}
.early__lead[data-astro-cid-x5u73aep] {
  font: var(--bs-type-site-body);
  color: var(--bs-text-muted);
  margin-top: var(--bs-space-5);
  max-width: 62ch;
  text-wrap: pretty;
}
.early__facts[data-astro-cid-x5u73aep] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--bs-space-6);
  margin-top: var(--bs-space-8);
  padding-top: var(--bs-space-8);
  border-top: 1px solid var(--bs-border);
}
.early__facts[data-astro-cid-x5u73aep] > div[data-astro-cid-x5u73aep] {
  min-width: 0;
}
.early__fact[data-astro-cid-x5u73aep] {
  font: var(--bs-type-body-strong);
  color: var(--bs-text);
}
.early__detail[data-astro-cid-x5u73aep] {
  font: var(--bs-type-body);
  color: var(--bs-text-muted);
  margin-top: var(--bs-space-2);
}
.early__note[data-astro-cid-x5u73aep] {
  font: var(--bs-type-caption);
  color: var(--bs-text-muted);
  font-style: italic;
  margin-top: var(--bs-space-7);
}
.early__cta[data-astro-cid-x5u73aep] {
  margin-top: var(--bs-space-7);
}
section[data-astro-cid-j7pv25f6] {
  padding-block: var(--bs-space-12);
}
.on-surface[data-astro-cid-j7pv25f6] {
  background: var(--bs-surface);
}
.hero[data-astro-cid-j7pv25f6] {
  padding-block: var(--bs-space-11) var(--bs-space-12);
}
.hero__grid[data-astro-cid-j7pv25f6] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: var(--bs-space-11);
  align-items: center;
}
.hero__copy[data-astro-cid-j7pv25f6],
.transcript[data-astro-cid-j7pv25f6] {
  min-width: 0;
}
h1[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-site-display);
  letter-spacing: var(--bs-type-site-display-tracking);
  margin-top: var(--bs-space-5);
  text-wrap: balance;
  max-width: 30ch;
}
.hero__lead[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-site-lead);
  color: var(--bs-text-muted);
  margin-top: var(--bs-space-5);
  max-width: 46ch;
  text-wrap: pretty;
}
.hero__ctas[data-astro-cid-j7pv25f6],
.closer__ctas[data-astro-cid-j7pv25f6] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bs-space-4);
  margin-top: var(--bs-space-8);
}
.hero__note[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-body);
  color: var(--bs-text-muted);
  margin-top: var(--bs-space-6);
}
.transcript[data-astro-cid-j7pv25f6] {
  background: var(--bs-surface-2);
  border: 1px solid var(--bs-border);
  border-radius: var(--bs-radius-xl);
  padding: var(--bs-space-7);
  display: flex;
  flex-direction: column;
  gap: var(--bs-space-5);
}
.transcript__eyebrow[data-astro-cid-j7pv25f6] {
  display: flex;
  align-items: center;
  gap: var(--bs-space-3);
  font: var(--bs-type-label);
  letter-spacing: var(--bs-type-label-tracking);
  color: var(--bs-text-muted);
  text-transform: uppercase;
}
.transcript__dot[data-astro-cid-j7pv25f6] {
  width: 8px;
  height: 8px;
  border-radius: var(--bs-radius-full);
  background: var(--bs-brand);
  flex: none;
}
.sec__h2[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-site-h2);
  letter-spacing: var(--bs-type-site-h2-tracking);
  max-width: 26ch;
  text-wrap: balance;
}
.sec__lead[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-site-body);
  color: var(--bs-text-muted);
  margin-top: var(--bs-space-5);
  max-width: 56ch;
  text-wrap: pretty;
}
.steps[data-astro-cid-j7pv25f6] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--bs-space-7);
  margin-top: var(--bs-space-10);
}
.step-card[data-astro-cid-j7pv25f6] {
  background: var(--bs-bg);
  border: 1px solid var(--bs-border);
  border-radius: var(--bs-radius-md);
  padding: var(--bs-space-7);
  box-shadow: var(--bs-shadow-1);
  min-width: 0;
}
.step-card__n[data-astro-cid-j7pv25f6] {
  font-family: var(--bs-font-display);
  font-weight: 700;
  font-size: var(--bs-text-700);
  color: var(--bs-brand);
  letter-spacing: -0.02em;
}
.step-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],
.diff[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-h3);
  letter-spacing: var(--bs-type-h3-tracking);
  margin-top: var(--bs-space-4);
}
.step-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],
.diff[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-site-body);
  color: var(--bs-text-muted);
  margin-top: var(--bs-space-3);
  text-wrap: pretty;
}
.sec__more[data-astro-cid-j7pv25f6] {
  margin-top: var(--bs-space-9);
}
.sec__more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-body-strong);
  color: var(--bs-ink);
  display: inline-flex;
  align-items: center;
  gap: var(--bs-space-2);
}
.cats[data-astro-cid-j7pv25f6] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--bs-space-5);
  margin-top: var(--bs-space-9);
}
.cat[data-astro-cid-j7pv25f6] {
  border: 1px solid var(--bs-border);
  border-radius: var(--bs-radius-md);
  padding: var(--bs-space-6);
  background: var(--bs-surface);
  min-width: 0;
}
.cat[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-h4);
}
.cat[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-body);
  color: var(--bs-text-muted);
  margin-top: var(--bs-space-2);
}
.diffs[data-astro-cid-j7pv25f6] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  gap: var(--bs-space-7);
  margin-top: var(--bs-space-9);
}
.diff[data-astro-cid-j7pv25f6] {
  min-width: 0;
}
.diff__icon[data-astro-cid-j7pv25f6] {
  width: 44px;
  height: 44px;
  border-radius: var(--bs-radius-md);
  background: var(--bs-brand-soft);
  color: var(--bs-ink);
  display: flex;
  align-items: center;
  justify-content: center;
}
.diff[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] {
  margin-top: var(--bs-space-5);
}
.closer[data-astro-cid-j7pv25f6] {
  padding-block: var(--bs-space-11) var(--bs-space-12);
}
.closer__band[data-astro-cid-j7pv25f6] {
  background: var(--bs-site-band);
  border-radius: var(--bs-radius-xl);
  padding: var(--bs-space-11) var(--bs-space-9);
}
.closer__band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-site-h2);
  letter-spacing: var(--bs-type-site-h2-tracking);
  color: var(--bs-site-band-text);
  max-width: 26ch;
  text-wrap: balance;
}
.closer__band[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] {
  font: var(--bs-type-site-body);
  color: var(--bs-site-band-muted);
  margin-top: var(--bs-space-5);
  max-width: 54ch;
  text-wrap: pretty;
}
