/* [project]/src/components/marketing/action-row/action-row.module.css [app-client] (css) */
.action-row-module__zezS2q__row {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.action-row-module__zezS2q__actions {
  align-items: center;
  gap: var(--space-3);
  flex-wrap: wrap;
  display: flex;
}

.action-row-module__zezS2q__note {
  max-inline-size: 64ch;
  color: var(--color-text-muted);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

/* [project]/src/components/ui/card/card.module.css [app-client] (css) */
.card-module__m4sYZa__card {
  background-color: var(--color-surface);
  background-image: var(--sheen);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  box-shadow: var(--rim), var(--elev-1);
  flex-direction: column;
  display: flex;
  overflow: clip;
}

.card-module__m4sYZa__card[data-tone="accent"] {
  border-color: var(--color-accent-line);
  background-image: var(--sheen-strong);
  box-shadow: var(--rim), var(--elev-2);
}

.card-module__m4sYZa__card[data-tone="danger"] {
  border-color: var(--color-danger-line);
}

.card-module__m4sYZa__header {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--space-4);
  padding: var(--space-5) var(--space-6);
  border-block-end: 1px solid var(--color-border);
  flex-wrap: wrap;
  display: flex;
}

.card-module__m4sYZa__headerText {
  gap: var(--space-2);
  flex-direction: column;
  min-inline-size: 0;
  display: flex;
}

.card-module__m4sYZa__title {
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-tight);
}

.card-module__m4sYZa__description {
  color: var(--color-text-muted);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

.card-module__m4sYZa__actions {
  align-items: center;
  gap: var(--space-2);
  flex: none;
  display: flex;
}

.card-module__m4sYZa__body {
  padding: var(--space-6);
  gap: var(--space-5);
  flex-direction: column;
  display: flex;
}

.card-module__m4sYZa__card[data-flush="true"] .card-module__m4sYZa__body {
  padding: 0;
}

.card-module__m4sYZa__footer {
  justify-content: flex-end;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-4) var(--space-6);
  border-block-start: 1px solid var(--color-border);
  background-color: var(--color-surface-sunken);
  flex-wrap: wrap;
  display: flex;
}

@media (max-width: 40rem) {
  .card-module__m4sYZa__header, .card-module__m4sYZa__body, .card-module__m4sYZa__footer {
    padding: var(--space-4);
  }
}

/* [project]/src/components/marketing/capability-grid/capability-grid.module.css [app-client] (css) */
.capability-grid-module__G6BQiW__grid {
  gap: var(--column-gap);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
  display: grid;
}

.capability-grid-module__G6BQiW__grid > li {
  display: flex;
}

.capability-grid-module__G6BQiW__card {
  inline-size: 100%;
}

.capability-grid-module__G6BQiW__header.capability-grid-module__G6BQiW__header {
  flex-wrap: nowrap;
}

.capability-grid-module__G6BQiW__header > :first-child {
  flex: auto;
}

.capability-grid-module__G6BQiW__index {
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  font-variant-numeric: tabular-nums;
  color: var(--color-text-faint);
  padding-block-start: .2em;
}

.capability-grid-module__G6BQiW__points {
  gap: var(--space-3);
  flex-direction: column;
  display: flex;
}

.capability-grid-module__G6BQiW__point {
  align-items: start;
  gap: var(--space-4);
  max-inline-size: 62ch;
  color: var(--color-text-muted);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  text-wrap: pretty;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
}

.capability-grid-module__G6BQiW__dash {
  inline-size: var(--space-3);
  background-color: var(--color-border-strong);
  block-size: 1px;
  margin-block-start: .75em;
}

/* [project]/src/components/marketing/detail-list/detail-list.module.css [app-client] (css) */
.detail-list-module__jg0lSW__list {
  flex-direction: column;
  display: flex;
}

.detail-list-module__jg0lSW__row {
  gap: var(--space-2) var(--column-gap);
  padding-block: var(--space-4);
  border-block-start: 1px solid var(--color-border);
  grid-template-columns: minmax(0, 13rem) minmax(0, 1fr);
  align-items: baseline;
  display: grid;
}

.detail-list-module__jg0lSW__row:first-child {
  border-block-start: 0;
  padding-block-start: 0;
}

.detail-list-module__jg0lSW__term {
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  color: var(--color-text-faint);
  line-height: 1.6;
}

.detail-list-module__jg0lSW__description {
  min-inline-size: 0;
  max-inline-size: 64ch;
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  text-wrap: pretty;
  overflow-wrap: anywhere;
  margin: 0;
}

@media (max-width: 46rem) {
  .detail-list-module__jg0lSW__row {
    gap: var(--space-2);
    grid-template-columns: minmax(0, 1fr);
  }
}

/* [project]/src/components/marketing/page-hero/page-hero.module.css [app-client] (css) */
.page-hero-module__I9M-0a__hero {
  gap: var(--space-9) var(--column-gap);
  padding-block: var(--space-11) var(--space-10);
  display: grid;
}

.page-hero-module__I9M-0a__hero[data-split="true"] {
  grid-template-columns: minmax(0, 1.2fr) minmax(0, .85fr);
  align-items: start;
}

.page-hero-module__I9M-0a__text {
  gap: var(--space-5);
  flex-direction: column;
  min-inline-size: 0;
  display: flex;
}

.page-hero-module__I9M-0a__eyebrow {
  align-items: center;
  gap: var(--space-3);
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  color: var(--color-text-faint);
  line-height: 1.4;
  display: flex;
}

.page-hero-module__I9M-0a__eyebrow:before {
  content: "";
  inline-size: var(--space-8);
  background-color: var(--color-border-strong);
  flex: none;
  block-size: 1px;
}

.page-hero-module__I9M-0a__title {
  max-inline-size: 20ch;
  font-size: var(--text-3xl);
  font-weight: var(--weight-medium);
  line-height: var(--leading-tight);
  letter-spacing: var(--tracking-display);
  text-wrap: balance;
}

.page-hero-module__I9M-0a__lede {
  max-inline-size: 56ch;
  color: var(--color-text-muted);
  font-size: var(--text-lg);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

.page-hero-module__I9M-0a__actions {
  align-items: center;
  gap: var(--space-3);
  flex-wrap: wrap;
  margin-block-start: var(--space-3);
  display: flex;
}

.page-hero-module__I9M-0a__aside {
  min-inline-size: 0;
}

@media (max-width: 62rem) {
  .page-hero-module__I9M-0a__hero[data-split="true"] {
    grid-template-columns: minmax(0, 1fr);
  }

  .page-hero-module__I9M-0a__hero {
    gap: var(--space-8) var(--column-gap);
    padding-block: var(--space-10) var(--space-9);
  }

  .page-hero-module__I9M-0a__title {
    max-inline-size: 24ch;
  }
}

@media (max-width: 46rem) {
  .page-hero-module__I9M-0a__hero {
    padding-block: var(--space-9) var(--space-8);
  }

  .page-hero-module__I9M-0a__title {
    text-wrap: pretty;
    max-inline-size: none;
  }
}

/* [project]/src/components/marketing/section/section.module.css [app-client] (css) */
.section-module__9kcU0a__section {
  gap: var(--space-7);
  padding-block: var(--space-10);
  border-block-start: 1px solid var(--color-border);
  flex-direction: column;
  display: flex;
}

.section-module__9kcU0a__heading {
  gap: var(--space-3);
  flex-direction: column;
  display: flex;
}

.section-module__9kcU0a__eyebrow {
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  color: var(--color-text-faint);
  line-height: 1.4;
}

.section-module__9kcU0a__title {
  max-inline-size: 26ch;
  font-size: var(--text-2xl);
  font-weight: var(--weight-medium);
  line-height: var(--leading-tight);
  letter-spacing: var(--tracking-display);
}

.section-module__9kcU0a__description {
  max-inline-size: 66ch;
  color: var(--color-text-muted);
  font-size: var(--text-md);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

.section-module__9kcU0a__body {
  gap: var(--space-7);
  flex-direction: column;
  display: flex;
}

@media (max-width: 46rem) {
  .section-module__9kcU0a__section {
    gap: var(--space-6);
    padding-block: var(--space-9);
  }

  .section-module__9kcU0a__title {
    text-wrap: pretty;
    max-inline-size: none;
  }
}

/* [project]/src/components/marketing/step-list/step-list.module.css [app-client] (css) */
.step-list-module__lFCHAa__steps {
  flex-direction: column;
  display: flex;
}

.step-list-module__lFCHAa__step {
  grid-template-columns: minmax(0, var(--space-9)) minmax(0, 1fr);
  gap: var(--space-2) var(--column-gap);
  padding-block: var(--space-5);
  border-block-start: 1px solid var(--color-border);
  align-items: start;
  display: grid;
}

.step-list-module__lFCHAa__step:first-child {
  border-block-start: 0;
  padding-block-start: 0;
}

.step-list-module__lFCHAa__number {
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  font-variant-numeric: tabular-nums;
  color: var(--color-text-faint);
  line-height: 1.9;
}

.step-list-module__lFCHAa__text {
  gap: var(--space-2);
  flex-direction: column;
  min-inline-size: 0;
  display: flex;
}

.step-list-module__lFCHAa__title {
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-tight);
}

.step-list-module__lFCHAa__detail {
  max-inline-size: 66ch;
  color: var(--color-text-muted);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}

@media (max-width: 46rem) {
  .step-list-module__lFCHAa__step {
    grid-template-columns: minmax(0, var(--space-7)) minmax(0, 1fr);
    gap: var(--space-2) var(--space-4);
  }
}

/*# sourceMappingURL=src_components_11fd3_v._.css.map*/