/* [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/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/ui/badge/badge.module.css [app-client] (css) */
.badge-module__qyOxEq__badge {
  align-items: center;
  gap: var(--space-2);
  padding: .2rem var(--space-3);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-full);
  background-color: var(--color-surface-raised);
  color: var(--color-text-muted);
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  box-shadow: var(--rim-light);
  line-height: 1.45;
  display: inline-flex;
}

.badge-module__qyOxEq__dot {
  border-radius: var(--radius-full);
  background-color: currentColor;
  flex: none;
  block-size: .3125rem;
  inline-size: .3125rem;
}

.badge-module__qyOxEq__badge[data-tone="accent"] {
  background-color: var(--color-accent-soft);
  border-color: var(--color-accent-line);
  color: var(--color-text);
}

.badge-module__qyOxEq__badge[data-tone="success"] {
  background-color: var(--color-success-soft);
  border-color: var(--color-success-line);
  color: var(--color-success);
}

.badge-module__qyOxEq__badge[data-tone="warning"] {
  background-color: var(--color-warning-soft);
  border-color: var(--color-warning-line);
  color: var(--color-warning);
}

.badge-module__qyOxEq__badge[data-tone="danger"] {
  background-color: var(--color-danger-soft);
  border-color: var(--color-danger-line);
  color: var(--color-danger);
}

/* [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/plan-grid/plan-grid.module.css [app-client] (css) */
.plan-grid-module__LeXFPa__grid {
  gap: var(--column-gap);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr));
  align-items: stretch;
  display: grid;
}

.plan-grid-module__LeXFPa__grid > li {
  display: flex;
}

.plan-grid-module__LeXFPa__grid > li:only-child {
  max-inline-size: 30rem;
}

.plan-grid-module__LeXFPa__card {
  inline-size: 100%;
}

.plan-grid-module__LeXFPa__body {
  gap: var(--space-6);
  flex: auto;
}

.plan-grid-module__LeXFPa__pricing {
  gap: var(--space-2);
  flex-direction: column;
  display: flex;
}

.plan-grid-module__LeXFPa__price {
  font-size: var(--text-lg);
  font-weight: var(--weight-medium);
  line-height: var(--leading-snug);
  letter-spacing: var(--tracking-tight);
  font-variant-numeric: tabular-nums;
}

.plan-grid-module__LeXFPa__billing {
  color: var(--color-text-muted);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
}

.plan-grid-module__LeXFPa__includes {
  gap: var(--space-3);
  border-block-start: 1px solid var(--color-border);
  flex-direction: column;
  padding-block-start: var(--space-5);
  display: flex;
}

.plan-grid-module__LeXFPa__item {
  align-items: start;
  gap: var(--space-4);
  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;
}

.plan-grid-module__LeXFPa__tick {
  block-size: .875rem;
  inline-size: .875rem;
  color: var(--color-text-faint);
  margin-block-start: .3em;
}

.plan-grid-module__LeXFPa__footer {
  justify-content: stretch;
}

/* [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;
  }
}

/*# sourceMappingURL=src_components_1k_ptk-._.css.map*/