/* [project]/src/components/landing/landing-sections.module.css [app-client] (css) */
.landing-sections-module__gkwj3G__section, .landing-sections-module__gkwj3G__sectionAlt, .landing-sections-module__gkwj3G__cta {
  padding: var(--cds-spacing-10, 4rem) 0;
  scroll-margin-top: 3rem;
}

.landing-sections-module__gkwj3G__section {
  background-color: var(--cds-background, #fff);
}

.landing-sections-module__gkwj3G__sectionAlt {
  background-color: var(--cds-layer-01, #f4f4f4);
}

.landing-sections-module__gkwj3G__container {
  max-width: 99rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  margin: 0 auto;
}

@media (min-width: 672px) {
  .landing-sections-module__gkwj3G__container {
    padding: 0 var(--cds-spacing-07, 2rem);
  }
}

.landing-sections-module__gkwj3G__eyebrow {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  margin: 0 0 var(--cds-spacing-05, 1rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  letter-spacing: .32px;
  text-transform: uppercase;
  color: var(--cds-text-secondary, #525252);
  display: flex;
}

.landing-sections-module__gkwj3G__h2 {
  font-size: clamp(2rem, 4vw, 3.35rem);
  line-height: 1.17;
  font-weight: var(--cds-font-weight-light, 300);
  color: var(--cds-text-primary, #161616);
  margin: 0;
}

.landing-sections-module__gkwj3G__h3 {
  margin: var(--cds-spacing-05, 1rem) 0 var(--cds-spacing-03, .5rem);
  font-size: var(--cds-heading-compact-02-font-size, 1rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  color: var(--cds-text-primary, #161616);
  line-height: 1.375;
}

.landing-sections-module__gkwj3G__lead {
  margin: var(--cds-spacing-05, 1rem) 0 0;
  max-width: 40rem;
  color: var(--cds-text-primary, #161616);
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.landing-sections-module__gkwj3G__intro {
  margin: var(--cds-spacing-03, .5rem) 0 var(--cds-spacing-07, 2rem);
  font-size: var(--cds-body-long-01-font-size, .875rem);
  color: var(--cds-text-secondary, #525252);
  line-height: 1.43;
}

.landing-sections-module__gkwj3G__tag {
  height: 1.125rem;
  padding: 0 var(--cds-spacing-03, .5rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  letter-spacing: 0;
  text-transform: none;
  background-color: var(--cds-tag-background-blue, #d0e2ff);
  color: var(--cds-tag-color-blue, #0043ce);
  border-radius: 1rem;
  align-items: center;
  display: inline-flex;
}

.landing-sections-module__gkwj3G__statement {
  gap: var(--cds-spacing-05, 1rem);
  margin-bottom: var(--cds-spacing-07, 2rem);
  display: grid;
}

@media (min-width: 1056px) {
  .landing-sections-module__gkwj3G__statement {
    gap: var(--cds-spacing-09, 3rem);
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }

  .landing-sections-module__gkwj3G__statement .landing-sections-module__gkwj3G__lead {
    margin-top: 0;
  }
}

.landing-sections-module__gkwj3G__tiles {
  gap: var(--cds-spacing-05, 1rem);
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

@media (min-width: 672px) {
  .landing-sections-module__gkwj3G__tiles {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1056px) {
  .landing-sections-module__gkwj3G__tiles {
    grid-template-columns: repeat(3, 1fr);
  }
}

.landing-sections-module__gkwj3G__tileItem {
  display: flex;
}

.landing-sections-module__gkwj3G__tile {
  min-height: 13rem;
  padding: var(--cds-spacing-05, 1rem);
  background-color: var(--cds-background, #fff);
  border: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  color: var(--cds-text-primary, #161616);
  flex-direction: column;
  flex: 1;
  text-decoration: none;
  transition: background-color .15s cubic-bezier(.2, 0, .38, .9);
  display: flex;
}

.landing-sections-module__gkwj3G__tile:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

@media (hover: hover) {
  .landing-sections-module__gkwj3G__tile:hover {
    transition: background-color var(--ring-duration) var(--ring-easing);
  }
}

.landing-sections-module__gkwj3G__tile {
  --ring-duration: .7s;
  --ring-easing: cubic-bezier(.4, .14, .3, 1);
  border-radius: 4px;
  position: relative;
}

.landing-sections-module__gkwj3G__tile:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(135deg,
      var(--cds-interactive, #0f62fe),
      var(--cds-interactive, #0f62fe) var(--ring-percentage),
      transparent var(--ring-percentage),
      transparent)
    border-box;
  -webkit-mask-composite: xor;
  border: 2px solid #0000;
  border-radius: 4px;
  position: absolute;
  inset: -1px;
  -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor, source-over;
  mask: linear-gradient(#000 0 0) padding-box exclude, linear-gradient(#000 0 0);
}

@keyframes landing-sections-module__gkwj3G__tile-draw-ring {
  from {
    --ring-percentage: 0%;
  }

  to {
    --ring-percentage: 100%;
  }
}

@media (hover: hover) {
  .landing-sections-module__gkwj3G__tile:hover:after {
    animation: landing-sections-module__gkwj3G__tile-draw-ring var(--ring-duration) var(--ring-easing) forwards;
  }
}

.landing-sections-module__gkwj3G__tile:focus-visible:after {
  --ring-percentage: 100%;
}

@media (prefers-reduced-motion: reduce) {
  .landing-sections-module__gkwj3G__tile, .landing-sections-module__gkwj3G__tile:hover {
    transition: none;
  }

  .landing-sections-module__gkwj3G__tile:hover:after {
    --ring-percentage: 100%;
    animation: none;
  }
}

.landing-sections-module__gkwj3G__tileHead {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--cds-spacing-03, .5rem);
  display: flex;
}

.landing-sections-module__gkwj3G__tileName {
  font-size: var(--cds-heading-03-font-size, 1.25rem);
  line-height: 1.4;
}

.landing-sections-module__gkwj3G__tileText {
  margin: var(--cds-spacing-03, .5rem) 0 0;
  font-size: var(--cds-body-long-01-font-size, .875rem);
  color: var(--cds-text-secondary, #525252);
  line-height: 1.43;
}

.landing-sections-module__gkwj3G__tileFoot {
  padding-top: var(--cds-spacing-07, 2rem);
  color: var(--cds-icon-primary, #161616);
  justify-content: space-between;
  align-items: flex-end;
  margin-top: auto;
  display: flex;
}

.landing-sections-module__gkwj3G__tileArrow {
  color: var(--cds-link-primary, #0f62fe);
}

.landing-sections-module__gkwj3G__row {
  gap: var(--cds-spacing-07, 2rem);
  display: grid;
}

@media (min-width: 1056px) {
  .landing-sections-module__gkwj3G__row {
    gap: var(--cds-spacing-09, 3rem);
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .landing-sections-module__gkwj3G__rowReverse .landing-sections-module__gkwj3G__rowText {
    order: 2;
  }
}

.landing-sections-module__gkwj3G__panel {
  padding: var(--cds-spacing-06, 1.5rem);
  background-color: var(--cds-layer-01, #f4f4f4);
  border: 1px solid var(--cds-border-subtle-01, #e0e0e0);
}

.landing-sections-module__gkwj3G__rowText .landing-sections-module__gkwj3G__h2 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: var(--cds-font-weight-regular, 400);
}

.landing-sections-module__gkwj3G__panelTitle {
  margin: 0 0 var(--cds-spacing-05, 1rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  letter-spacing: .32px;
  text-transform: uppercase;
  font-weight: var(--cds-font-weight-regular, 400);
  color: var(--cds-text-secondary, #525252);
}

.landing-sections-module__gkwj3G__panelList {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.landing-sections-module__gkwj3G__panelItem {
  align-items: center;
  gap: var(--cds-spacing-04, .75rem);
  padding: var(--cds-spacing-04, .75rem) 0;
  border-top: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  font-size: var(--cds-body-compact-02-font-size, 1rem);
  color: var(--cds-text-primary, #161616);
  display: flex;
}

.landing-sections-module__gkwj3G__panelItem svg {
  fill: var(--cds-support-success, #24a148);
  flex-shrink: 0;
}

.landing-sections-module__gkwj3G__capabilities {
  gap: var(--cds-spacing-07, 2rem);
  margin: var(--cds-spacing-07, 2rem) 0 0;
  grid-template-columns: 1fr;
  padding: 0;
  list-style: none;
  display: grid;
}

@media (min-width: 672px) {
  .landing-sections-module__gkwj3G__capabilities {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1056px) {
  .landing-sections-module__gkwj3G__capabilities {
    grid-template-columns: repeat(3, 1fr);
  }
}

.landing-sections-module__gkwj3G__capability {
  padding-top: var(--cds-spacing-05, 1rem);
  border-top: 1px solid var(--cds-border-strong-01, #8d8d8d);
  color: var(--cds-icon-primary, #161616);
}

.landing-sections-module__gkwj3G__cta {
  background-color: var(--cds-layer-01, #f4f4f4);
  border-top: 1px solid var(--cds-border-subtle-01, #e0e0e0);
}

.landing-sections-module__gkwj3G__ctaButton {
  display: flex;
}

.landing-sections-module__gkwj3G__footer {
  padding: var(--cds-spacing-09, 3rem) 0 var(--cds-spacing-07, 2rem);
  color: #fff;
  background-color: #161616;
}

.landing-sections-module__gkwj3G__footerColumns {
  gap: var(--cds-spacing-07, 2rem);
  padding-bottom: var(--cds-spacing-09, 3rem);
  grid-template-columns: 1fr;
  display: grid;
}

@media (min-width: 672px) {
  .landing-sections-module__gkwj3G__footerColumns {
    grid-template-columns: 2fr 1fr 1fr;
  }
}

.landing-sections-module__gkwj3G__footerHeading {
  margin: 0 0 var(--cds-spacing-05, 1rem);
  font-size: var(--cds-heading-compact-01-font-size, .875rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  color: #fff;
}

.landing-sections-module__gkwj3G__footerList {
  gap: var(--cds-spacing-03, .5rem);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.landing-sections-module__gkwj3G__footerLink {
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: #c6c6c6;
  text-decoration: none;
}

.landing-sections-module__gkwj3G__footerLink:hover {
  color: #fff;
  text-decoration: underline;
}

.landing-sections-module__gkwj3G__footerLink:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.landing-sections-module__gkwj3G__footerBottom {
  justify-content: space-between;
  gap: var(--cds-spacing-05, 1rem);
  padding-top: var(--cds-spacing-05, 1rem);
  border-top: 1px solid #393939;
  flex-wrap: wrap;
  display: flex;
}

.landing-sections-module__gkwj3G__footerText {
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: #c6c6c6;
  margin: 0;
}

.landing-sections-module__gkwj3G__pictogram {
  width: 3rem;
  height: 3rem;
  fill: var(--cds-icon-primary, #161616);
  flex-shrink: 0;
}

.landing-sections-module__gkwj3G__anchor {
  scroll-margin-top: 4rem;
}

/* [project]/src/components/landing/landing-button.module.css [app-client] (css) */
.landing-button-module__W8uqtW__primary, .landing-button-module__W8uqtW__tertiary {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  min-height: 3rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: var(--cds-font-weight-regular, 400);
  letter-spacing: .16px;
  text-align: left;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .7946rem 3.9375rem .7946rem .9375rem;
  line-height: 1.2857;
  text-decoration: none;
  transition: background-color 70ms cubic-bezier(.2, 0, .38, .9), border-color 70ms cubic-bezier(.2, 0, .38, .9), color 70ms cubic-bezier(.2, 0, .38, .9), box-shadow 70ms cubic-bezier(.2, 0, .38, .9);
  display: inline-flex;
  position: relative;
}

.landing-button-module__W8uqtW__primary svg, .landing-button-module__W8uqtW__tertiary svg {
  fill: currentColor;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: .75rem;
  right: 1rem;
}

.landing-button-module__W8uqtW__primary {
  background-color: var(--cds-button-primary, #0f62fe);
  color: var(--cds-text-on-color, #fff);
}

.landing-button-module__W8uqtW__primary:hover {
  background-color: var(--cds-button-primary-hover, #0050e6);
}

.landing-button-module__W8uqtW__primary:active {
  background-color: var(--cds-button-primary-active, #002d9c);
}

.landing-button-module__W8uqtW__tertiary {
  border-color: var(--cds-button-tertiary, #0f62fe);
  color: var(--cds-button-tertiary, #0f62fe);
  background-color: #0000;
}

.landing-button-module__W8uqtW__tertiary:hover {
  background-color: var(--cds-button-tertiary-hover, #0050e6);
  color: var(--cds-text-inverse, #fff);
}

.landing-button-module__W8uqtW__tertiary:active {
  background-color: var(--cds-button-tertiary-active, #002d9c);
  color: var(--cds-text-inverse, #fff);
}

.landing-button-module__W8uqtW__primary:focus, .landing-button-module__W8uqtW__tertiary:focus {
  border-color: var(--cds-focus, #0f62fe);
  box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe),
    inset 0 0 0 2px var(--cds-focus-inset, #fff);
  outline: none;
}

@media (prefers-reduced-motion: reduce) {
  .landing-button-module__W8uqtW__primary, .landing-button-module__W8uqtW__tertiary {
    transition: none;
  }
}

.landing-button-module__W8uqtW__onColor.landing-button-module__W8uqtW__primary {
  color: #161616;
  background-color: #fff;
  border-color: #fff;
}

.landing-button-module__W8uqtW__onColor.landing-button-module__W8uqtW__primary:hover {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.landing-button-module__W8uqtW__onColor.landing-button-module__W8uqtW__primary:active {
  background-color: #c6c6c6;
  border-color: #c6c6c6;
}

.landing-button-module__W8uqtW__onColor.landing-button-module__W8uqtW__tertiary {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.landing-button-module__W8uqtW__onColor.landing-button-module__W8uqtW__tertiary:hover {
  color: #161616;
  background-color: #fff;
}

.landing-button-module__W8uqtW__onColor.landing-button-module__W8uqtW__tertiary:active {
  color: #161616;
  background-color: #c6c6c6;
  border-color: #c6c6c6;
}

.landing-button-module__W8uqtW__onColor:focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px #0f62fe, 0 0 0 4px #fff;
}

/* [project]/src/components/product/illustrations.module.css [app-client] (css) */
.illustrations-module__fIPCPa__scene {
  --iso-top: #fff;
  --iso-left: #e0e0e0;
  --iso-right: #c6c6c6;
  --iso-line: #a8a8a8;
  --tower-top: #e0e0e0;
  --tower-left: #8d8d8d;
  --tower-right: #6f6f6f;
  --tower-row: #262626;
  width: 100%;
  height: auto;
  display: block;
}

html.cds--g100 .illustrations-module__fIPCPa__scene {
  --iso-top: #393939;
  --iso-left: #262626;
  --iso-right: #1c1c1c;
  --iso-line: #6f6f6f;
  --tower-top: #525252;
  --tower-left: #393939;
  --tower-right: #262626;
  --tower-row: #8d8d8d;
}

.illustrations-module__fIPCPa__top {
  fill: var(--iso-top);
}

.illustrations-module__fIPCPa__left {
  fill: var(--iso-left);
}

.illustrations-module__fIPCPa__right {
  fill: var(--iso-right);
}

.illustrations-module__fIPCPa__towerTop {
  fill: var(--tower-top);
}

.illustrations-module__fIPCPa__towerLeft {
  fill: var(--tower-left);
}

.illustrations-module__fIPCPa__towerRight {
  fill: var(--tower-right);
}

.illustrations-module__fIPCPa__towerRow {
  fill: var(--tower-row);
}

.illustrations-module__fIPCPa__towerLed {
  fill: #4589ff;
}

.illustrations-module__fIPCPa__link {
  fill: none;
  stroke: var(--iso-line);
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 1 7;
}

.illustrations-module__fIPCPa__cubesFrame {
  width: 100%;
  height: auto;
  display: block;
}

/* [project]/src/components/domain/domain.module.css [app-client] (css) */
.domain-module__sr9eCq__search {
  gap: var(--cds-spacing-04, .75rem);
  max-width: 34rem;
  display: grid;
}

.domain-module__sr9eCq__label {
  margin-bottom: var(--cds-spacing-03, .5rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  letter-spacing: .32px;
  color: var(--cds-text-secondary, #525252);
  display: block;
}

.domain-module__sr9eCq__field {
  display: flex;
}

.domain-module__sr9eCq__input {
  min-width: 0;
  height: 3rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  font-family: inherit;
  font-size: var(--cds-body-compact-02-font-size, 1rem);
  color: var(--cds-text-primary, #161616);
  background-color: var(--cds-field-02, #fff);
  border: 0;
  border-bottom: 1px solid var(--cds-border-strong-02, #8d8d8d);
  border-radius: 4px 0 0;
  flex: 1;
}

.domain-module__sr9eCq__input::placeholder {
  color: var(--cds-text-placeholder, #6f6f6f);
}

.domain-module__sr9eCq__input:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.domain-module__sr9eCq__input[aria-invalid="true"] {
  outline: 2px solid var(--cds-support-error, #da1e28);
  outline-offset: -2px;
}

.domain-module__sr9eCq__submit {
  justify-content: space-between;
  align-items: center;
  gap: var(--cds-spacing-05, 1rem);
  min-width: 7.5rem;
  height: 3rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  letter-spacing: .16px;
  color: var(--cds-text-on-color, #fff);
  background-color: var(--cds-button-primary, #0f62fe);
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 0 4px 4px 0;
  font-family: inherit;
  font-size: 1rem;
  transition: background-color 70ms cubic-bezier(.2, 0, .38, .9);
  display: inline-flex;
}

.domain-module__sr9eCq__submit:hover {
  background-color: var(--cds-button-primary-hover, #0050e6);
}

.domain-module__sr9eCq__submit:active {
  background-color: var(--cds-button-primary-active, #002d9c);
}

.domain-module__sr9eCq__submit:focus {
  border-color: var(--cds-focus, #0f62fe);
  box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe),
    inset 0 0 0 2px var(--cds-focus-inset, #fff);
  outline: none;
}

.domain-module__sr9eCq__hint {
  margin: var(--cds-spacing-03, .5rem) 0 0;
  font-size: var(--cds-label-01-font-size, .75rem);
  letter-spacing: .32px;
  color: var(--cds-text-secondary, #525252);
}

.domain-module__sr9eCq__chips {
  border-top: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  border-left: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

@media (min-width: 672px) {
  .domain-module__sr9eCq__chips {
    grid-template-columns: repeat(auto-fit, minmax(6.5rem, 1fr));
  }
}

.domain-module__sr9eCq__chip {
  gap: var(--cds-spacing-02, .25rem);
  padding: var(--cds-spacing-04, .75rem) var(--cds-spacing-05, 1rem) var(--cds-spacing-05, 1rem);
  background-color: var(--cds-layer-02, #fff);
  border-right: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  border-bottom: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  flex-direction: column;
  display: flex;
}

.domain-module__sr9eCq__chipTld {
  font-size: 1.75rem;
  font-weight: var(--cds-font-weight-light, 300);
  color: var(--cds-text-primary, #161616);
  line-height: 2.25rem;
}

.domain-module__sr9eCq__chipPrice {
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  letter-spacing: .16px;
  color: var(--cds-text-secondary, #525252);
}

.domain-module__sr9eCq__status:empty {
  display: none;
}

.domain-module__sr9eCq__error {
  padding: var(--cds-spacing-04, .75rem) var(--cds-spacing-05, 1rem);
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-primary, #161616);
  background-color: var(--cds-layer-02, #fff);
  border-left: 3px solid var(--cds-support-error, #da1e28);
  margin: 0;
  line-height: 1.43;
}

.domain-module__sr9eCq__results {
  background-color: var(--cds-layer-02, #fff);
  border: 1px solid var(--cds-border-subtle-01, #e0e0e0);
}

.domain-module__sr9eCq__resultsHeading {
  padding: var(--cds-spacing-04, .75rem) var(--cds-spacing-05, 1rem) 0;
  font-size: var(--cds-body-compact-02-font-size, 1rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  color: var(--cds-text-primary, #161616);
  margin: 0;
}

.domain-module__sr9eCq__notice {
  margin: var(--cds-spacing-03, .5rem) var(--cds-spacing-05, 1rem) var(--cds-spacing-03, .5rem);
  padding: var(--cds-spacing-03, .5rem) var(--cds-spacing-04, .75rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  letter-spacing: .32px;
  color: var(--cds-text-primary, #161616);
  background-color: var(--cds-notification-background-info, #edf5ff);
  border-left: 3px solid var(--cds-support-info, #0043ce);
  line-height: 1.33;
}

.domain-module__sr9eCq__resultList {
  margin: 0;
  padding: 0;
  list-style: none;
}

.domain-module__sr9eCq__resultRow {
  align-items: center;
  gap: var(--cds-spacing-05, 1rem);
  padding: var(--cds-spacing-04, .75rem) var(--cds-spacing-05, 1rem);
  border-top: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  grid-template-columns: minmax(0, 1fr) auto auto;
  display: grid;
}

.domain-module__sr9eCq__resultName {
  overflow-wrap: anywhere;
  font-weight: var(--cds-font-weight-semibold, 600);
  color: var(--cds-text-primary, #161616);
}

.domain-module__sr9eCq__resultPrice {
  color: var(--cds-text-secondary, #525252);
  white-space: nowrap;
}

.domain-module__sr9eCq__resultAction {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  color: var(--cds-link-primary, #0f62fe);
  white-space: nowrap;
  text-decoration: none;
  display: inline-flex;
}

.domain-module__sr9eCq__resultAction:hover {
  text-decoration: underline;
}

.domain-module__sr9eCq__resultAction:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: 2px;
}

@media (max-width: 671px) {
  .domain-module__sr9eCq__resultRow {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .domain-module__sr9eCq__resultAction {
    grid-column: 1 / -1;
  }
}

.domain-module__sr9eCq__tableWrap {
  margin: 0 calc(-1 * var(--cds-spacing-05, 1rem));
  position: relative;
  overflow-x: auto;
}

.domain-module__sr9eCq__tableWrap:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.domain-module__sr9eCq__table {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  min-width: 34rem;
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  letter-spacing: .16px;
  color: var(--cds-text-primary, #161616);
}

.domain-module__sr9eCq__table thead th {
  padding: var(--cds-spacing-05, 1rem);
  background-color: var(--cds-layer-accent-01, #e0e0e0);
  font-weight: var(--cds-font-weight-semibold, 600);
  text-align: left;
  vertical-align: bottom;
  line-height: 1.2857;
}

.domain-module__sr9eCq__table tbody th, .domain-module__sr9eCq__table tbody td {
  padding: var(--cds-spacing-04, .75rem) var(--cds-spacing-05, 1rem);
  border-bottom: 1px solid var(--cds-border-subtle-00, #e0e0e0);
  font-weight: var(--cds-font-weight-regular, 400);
  text-align: left;
  vertical-align: middle;
  line-height: 1.4286;
}

.domain-module__sr9eCq__table tbody tr:hover th, .domain-module__sr9eCq__table tbody tr:hover td {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.domain-module__sr9eCq__tldName {
  margin-right: var(--cds-spacing-03, .5rem);
  font-size: 1.25rem;
  font-weight: var(--cds-font-weight-light, 300);
}

.domain-module__sr9eCq__tldPopular {
  margin-top: var(--cds-spacing-01, .125rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  letter-spacing: .32px;
  text-transform: uppercase;
  color: var(--cds-link-primary, #0f62fe);
  display: block;
}

.domain-module__sr9eCq__footnote {
  margin: var(--cds-spacing-05, 1rem) 0 0;
  font-size: var(--cds-label-01-font-size, .75rem);
  letter-spacing: .32px;
  color: var(--cds-text-primary, #161616);
}

.domain-module__sr9eCq__cards {
  gap: var(--cds-spacing-05, 1rem);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

@media (min-width: 1056px) {
  .domain-module__sr9eCq__cards {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: calc(100% + 1rem);
    margin-left: -1rem;
  }
}

.domain-module__sr9eCq__card {
  min-height: 11rem;
  padding: var(--cds-spacing-05, 1rem);
  background-color: var(--cds-background, #fff);
  border: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.domain-module__sr9eCq__cardSlot {
  height: 1rem;
  margin-bottom: var(--cds-spacing-04, .75rem);
  display: block;
}

.domain-module__sr9eCq__cardTld {
  margin: 0 0 var(--cds-spacing-03, .5rem);
  font-size: 2.625rem;
  line-height: 1.2;
  font-weight: var(--cds-font-weight-light, 300);
  color: var(--cds-text-primary, #161616);
}

.domain-module__sr9eCq__cardPrice {
  align-items: baseline;
  gap: var(--cds-spacing-02, .25rem) var(--cds-spacing-03, .5rem);
  padding-top: var(--cds-spacing-06, 1.5rem);
  flex-wrap: wrap;
  margin: auto 0 0;
  display: flex;
}

.domain-module__sr9eCq__cardFrom, .domain-module__sr9eCq__cardPer {
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-secondary, #525252);
}

.domain-module__sr9eCq__cardAmount {
  font-size: 1.5rem;
  font-weight: var(--cds-font-weight-semibold, 600);
  color: var(--cds-text-primary, #161616);
}

.domain-module__sr9eCq__warning {
  margin: var(--cds-spacing-03, .5rem) 0 0;
  padding: var(--cds-spacing-03, .5rem) var(--cds-spacing-04, .75rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  letter-spacing: .32px;
  color: var(--cds-text-primary, #161616);
  background-color: var(--cds-notification-background-warning, #fcf4d6);
  border-left: 3px solid var(--cds-support-warning, #f1c21b);
  line-height: 1.33;
}

.domain-module__sr9eCq__controls {
  gap: var(--cds-spacing-05, 1rem);
  margin-bottom: var(--cds-spacing-05, 1rem);
  grid-template-columns: 1fr;
  display: grid;
}

@media (min-width: 672px) {
  .domain-module__sr9eCq__controls {
    grid-template-columns: 2fr 1fr 1fr;
  }
}

.domain-module__sr9eCq__control {
  gap: var(--cds-spacing-03, .5rem);
  flex-direction: column;
  display: flex;
}

.domain-module__sr9eCq__controlLabel {
  font-size: var(--cds-label-01-font-size, .75rem);
  letter-spacing: .32px;
  color: var(--cds-text-secondary, #525252);
}

.domain-module__sr9eCq__controlInput {
  height: 2.5rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  font-family: inherit;
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-primary, #161616);
  background-color: var(--cds-field-01, #f4f4f4);
  border: 0;
  border-bottom: 1px solid var(--cds-border-strong-01, #8d8d8d);
  border-radius: 0;
}

.domain-module__sr9eCq__controlInput:focus {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.domain-module__sr9eCq__summary {
  margin: 0 0 var(--cds-spacing-04, .75rem);
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-secondary, #525252);
}

.domain-module__sr9eCq__sortButton {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  font: inherit;
  font-weight: var(--cds-font-weight-semibold, 600);
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  display: inline-flex;
}

.domain-module__sr9eCq__sortButton:hover {
  text-decoration: underline;
}

.domain-module__sr9eCq__sortButton:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: 2px;
}

.domain-module__sr9eCq__pagination {
  justify-content: flex-end;
  align-items: center;
  gap: var(--cds-spacing-05, 1rem);
  margin-top: var(--cds-spacing-05, 1rem);
  display: flex;
}

.domain-module__sr9eCq__pageInfo {
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-secondary, #525252);
}

.domain-module__sr9eCq__pageButton {
  height: 2.5rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  font-family: inherit;
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-link-primary, #0f62fe);
  border: 1px solid var(--cds-border-strong-01, #8d8d8d);
  cursor: pointer;
  background: none;
  border-radius: 4px;
}

.domain-module__sr9eCq__pageButton:hover:not(:disabled) {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.domain-module__sr9eCq__pageButton:disabled {
  color: var(--cds-text-disabled, #8d8d8d);
  border-color: var(--cds-border-disabled, #c6c6c6);
  cursor: not-allowed;
}

.domain-module__sr9eCq__pageButton:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: 2px;
}

/* [project]/src/components/landing/mega-menu.module.css [app-client] (css) */
.mega-menu-module__xqhPra__root {
  display: none;
}

@media (min-width: 1056px) {
  .mega-menu-module__xqhPra__root {
    height: 100%;
    display: block;
  }
}

.mega-menu-module__xqhPra__nav {
  height: 100%;
}

.mega-menu-module__xqhPra__list {
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.mega-menu-module__xqhPra__list > li {
  display: flex;
}

.mega-menu-module__xqhPra__item {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  height: 100%;
  padding: 0 var(--cds-spacing-05, 1rem);
  font-family: inherit;
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-secondary, #525252);
  cursor: pointer;
  background: none;
  border: 0;
  text-decoration: none;
  display: inline-flex;
}

.mega-menu-module__xqhPra__item:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
  color: var(--cds-text-primary, #161616);
}

.mega-menu-module__xqhPra__item[aria-current="page"] {
  color: var(--cds-text-primary, #161616);
  box-shadow: inset 0 -2px 0 var(--cds-interactive, #0f62fe);
}

.mega-menu-module__xqhPra__item:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.mega-menu-module__xqhPra__expanded {
  color: var(--cds-text-primary, #161616);
  background-color: var(--cds-background, #fff);
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.mega-menu-module__xqhPra__scrim {
  z-index: 1;
  background-color: #16161680;
  position: fixed;
  inset: 3rem 0 0;
}

.mega-menu-module__xqhPra__panel {
  z-index: 2;
  background-color: var(--cds-background, #fff);
  max-height: calc(100vh - 3rem);
  box-shadow: 0 2px 6px var(--cds-shadow, #0000004d);
  position: fixed;
  top: 3rem;
  left: 0;
  right: 0;
  overflow-y: auto;
}

.mega-menu-module__xqhPra__panelInner {
  gap: var(--cds-spacing-07, 2rem);
  max-width: 99rem;
  min-height: 22rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  grid-template-columns: 22rem 1fr;
  margin: 0 auto;
  display: grid;
}

@media (min-width: 672px) {
  .mega-menu-module__xqhPra__panelInner {
    padding: 0 var(--cds-spacing-07, 2rem);
  }
}

.mega-menu-module__xqhPra__left {
  justify-content: space-between;
  gap: var(--cds-spacing-07, 2rem);
  padding: var(--cds-spacing-05, 1rem) 0 0;
  margin-left: calc(-1 * var(--cds-spacing-05, 1rem));
  padding-left: var(--cds-spacing-05, 1rem);
  padding-right: var(--cds-spacing-05, 1rem);
  background-color: var(--cds-background, #fff);
  flex-direction: column;
  display: flex;
}

.mega-menu-module__xqhPra__cats {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mega-menu-module__xqhPra__cat {
  width: 100%;
  min-height: 2rem;
  padding: var(--cds-spacing-03, .5rem) var(--cds-spacing-05, 1rem);
  font-family: inherit;
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  text-align: left;
  color: var(--cds-text-primary, #161616);
  cursor: pointer;
  background: none;
  border: 0;
  line-height: 1.2857;
  display: block;
}

.mega-menu-module__xqhPra__cat:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.mega-menu-module__xqhPra__catSelected {
  background-color: var(--cds-layer-selected-01, #e0e0e0);
}

.mega-menu-module__xqhPra__cat:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.mega-menu-module__xqhPra__all {
  margin: 0 calc(-1 * var(--cds-spacing-05, 1rem)) 0 calc(-1 * var(--cds-spacing-05, 1rem));
  display: flex;
}

.mega-menu-module__xqhPra__all > a {
  border-radius: 0;
  flex: 1;
  min-width: 0;
}

.mega-menu-module__xqhPra__right {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.mega-menu-module__xqhPra__main {
  padding: var(--cds-spacing-05, 1rem) 0 var(--cds-spacing-06, 1.5rem);
  flex: 1;
}

.mega-menu-module__xqhPra__heading, .mega-menu-module__xqhPra__headingLink {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: var(--cds-font-weight-light, 300);
  margin: 0;
  text-decoration: none;
  display: inline-flex;
}

.mega-menu-module__xqhPra__heading {
  color: var(--cds-text-primary, #161616);
}

.mega-menu-module__xqhPra__headingLink {
  color: var(--cds-link-primary, #0f62fe);
}

.mega-menu-module__xqhPra__headingLink:hover {
  text-decoration: underline;
}

.mega-menu-module__xqhPra__intro {
  margin: var(--cds-spacing-02, .25rem) 0 var(--cds-spacing-06, 1.5rem);
  max-width: 36rem;
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-secondary, #525252);
  line-height: 1.43;
}

.mega-menu-module__xqhPra__label {
  padding-bottom: var(--cds-spacing-03, .5rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  letter-spacing: .32px;
  text-transform: uppercase;
  color: var(--cds-text-secondary, #525252);
  border-bottom: 1px solid var(--cds-border-strong-01, #8d8d8d);
  margin: 0;
}

.mega-menu-module__xqhPra__rows {
  column-gap: var(--cds-spacing-07, 2rem);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.mega-menu-module__xqhPra__rowItem {
  border-bottom: 1px solid var(--cds-border-subtle-01, #e0e0e0);
}

.mega-menu-module__xqhPra__row {
  margin-left: calc(-1 * var(--cds-spacing-03, .5rem));
  align-items: center;
  gap: var(--cds-spacing-05, 1rem);
  padding: var(--cds-spacing-05, 1rem) var(--cds-spacing-03, .5rem);
  color: var(--cds-text-primary, #161616);
  grid-template-columns: auto minmax(0, 1fr) auto;
  text-decoration: none;
  transition: background-color .11s cubic-bezier(.2, 0, .38, .9);
  display: grid;
  position: relative;
}

.mega-menu-module__xqhPra__row:before {
  content: "";
  background-color: var(--cds-interactive, #0f62fe);
  transform-origin: center;
  width: 2px;
  transition: transform .15s cubic-bezier(.2, 0, .38, .9);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  transform: scaleY(0);
}

.mega-menu-module__xqhPra__row:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.mega-menu-module__xqhPra__row:hover:before, .mega-menu-module__xqhPra__row:focus-visible:before {
  transform: scaleY(1);
}

.mega-menu-module__xqhPra__row:focus-visible, .mega-menu-module__xqhPra__headingLink:focus-visible, .mega-menu-module__xqhPra__stripLink:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.mega-menu-module__xqhPra__rowIcon {
  width: 2.5rem;
  height: 2.5rem;
  fill: var(--cds-icon-primary, #161616);
  flex-shrink: 0;
  transition: fill .11s cubic-bezier(.2, 0, .38, .9);
}

.mega-menu-module__xqhPra__row:hover .mega-menu-module__xqhPra__rowIcon, .mega-menu-module__xqhPra__row:focus-visible .mega-menu-module__xqhPra__rowIcon {
  fill: var(--cds-link-primary, #0f62fe);
}

.mega-menu-module__xqhPra__rowText {
  gap: var(--cds-spacing-02, .25rem);
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.mega-menu-module__xqhPra__rowName {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  font-size: var(--cds-body-compact-02-font-size, 1rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  line-height: 1.375;
  display: flex;
}

.mega-menu-module__xqhPra__rowDesc {
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-secondary, #525252);
  line-height: 1.2857;
}

.mega-menu-module__xqhPra__rowArrow {
  color: var(--cds-link-primary, #0f62fe);
  opacity: 0;
  transition: opacity .11s cubic-bezier(.2, 0, .38, .9), transform .15s cubic-bezier(.2, 0, .38, .9);
  transform: translateX(-6px);
}

.mega-menu-module__xqhPra__row:hover .mega-menu-module__xqhPra__rowArrow, .mega-menu-module__xqhPra__row:focus-visible .mega-menu-module__xqhPra__rowArrow {
  opacity: 1;
  transform: translateX(0);
}

.mega-menu-module__xqhPra__strip {
  align-items: center;
  gap: var(--cds-spacing-06, 1.5rem);
  min-height: 3rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  background-color: var(--cds-layer-01, #f4f4f4);
  border-top: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  display: flex;
  position: relative;
}

.mega-menu-module__xqhPra__strip:after {
  content: "";
  background-color: var(--cds-layer-01, #f4f4f4);
  border-top: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  width: 100vw;
  position: absolute;
  top: -1px;
  bottom: 0;
  left: 100%;
}

.mega-menu-module__xqhPra__stripLabel {
  font-size: var(--cds-label-01-font-size, .75rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  letter-spacing: .32px;
  text-transform: uppercase;
  color: var(--cds-text-secondary, #525252);
}

.mega-menu-module__xqhPra__stripLinks {
  gap: var(--cds-spacing-02, .25rem) var(--cds-spacing-06, 1.5rem);
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.mega-menu-module__xqhPra__stripLink {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-link-primary, #0f62fe);
  text-decoration: none;
  display: inline-flex;
}

.mega-menu-module__xqhPra__stripLink:hover {
  text-decoration: underline;
}

.mega-menu-module__xqhPra__tag {
  height: 1.125rem;
  padding: 0 var(--cds-spacing-03, .5rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  font-weight: var(--cds-font-weight-regular, 400);
  background-color: var(--cds-tag-background-blue, #d0e2ff);
  color: var(--cds-tag-color-blue, #0043ce);
  border-radius: 1rem;
  align-items: center;
  display: inline-flex;
}

.mega-menu-module__xqhPra__panel {
  animation: .24s cubic-bezier(0, 0, .3, 1) mega-menu-module__xqhPra__panel-in;
  overflow-x: hidden;
}

@keyframes mega-menu-module__xqhPra__panel-in {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .mega-menu-module__xqhPra__panel {
    animation: none;
  }

  .mega-menu-module__xqhPra__row, .mega-menu-module__xqhPra__row:before, .mega-menu-module__xqhPra__rowIcon, .mega-menu-module__xqhPra__rowArrow {
    transition: none;
  }
}

/* [project]/src/components/landing/mobile-menu.module.css [app-client] (css) */
.mobile-menu-module__ox1JSq__burger {
  width: 3rem;
  height: 3rem;
  margin-left: calc(-1 * var(--cds-spacing-05, 1rem));
  color: var(--cds-icon-primary, #161616);
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: inline-flex;
}

@media (min-width: 672px) {
  .mobile-menu-module__ox1JSq__burger {
    margin-left: calc(-1 * var(--cds-spacing-07, 2rem));
  }
}

.mobile-menu-module__ox1JSq__burger:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.mobile-menu-module__ox1JSq__burgerOpen {
  background-color: var(--cds-layer-01, #f4f4f4);
}

.mobile-menu-module__ox1JSq__burger:focus-visible, .mobile-menu-module__ox1JSq__burgerOpen {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.mobile-menu-module__ox1JSq__drawer {
  z-index: 2;
  overscroll-behavior: contain;
  background-color: var(--cds-background, #fff);
  position: fixed;
  inset: 3rem 0 0;
  overflow-y: auto;
}

.mobile-menu-module__ox1JSq__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-menu-module__ox1JSq__row, .mobile-menu-module__ox1JSq__backRow {
  justify-content: space-between;
  align-items: center;
  gap: var(--cds-spacing-05, 1rem);
  width: 100%;
  min-height: 3rem;
  padding: var(--cds-spacing-04, .75rem) var(--cds-spacing-05, 1rem);
  font-family: inherit;
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  text-align: left;
  color: var(--cds-text-secondary, #525252);
  border: 0;
  border-bottom: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  cursor: pointer;
  background: none;
  line-height: 1.2857;
  text-decoration: none;
  display: flex;
}

.mobile-menu-module__ox1JSq__row:hover, .mobile-menu-module__ox1JSq__backRow:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.mobile-menu-module__ox1JSq__row:focus-visible, .mobile-menu-module__ox1JSq__backRow:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.mobile-menu-module__ox1JSq__backRow {
  background-color: var(--cds-layer-01, #f4f4f4);
  color: var(--cds-link-primary, #0f62fe);
  justify-content: flex-start;
}

.mobile-menu-module__ox1JSq__title {
  padding: var(--cds-spacing-05, 1rem);
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  color: var(--cds-text-primary, #161616);
  margin: 0;
}

.mobile-menu-module__ox1JSq__rowLink {
  color: var(--cds-link-primary, #0f62fe);
}

.mobile-menu-module__ox1JSq__rowItem {
  align-items: center;
  gap: var(--cds-spacing-04, .75rem);
  padding-top: var(--cds-spacing-05, 1rem);
  padding-bottom: var(--cds-spacing-05, 1rem);
}

.mobile-menu-module__ox1JSq__itemIcon {
  width: 2.5rem;
  height: 2.5rem;
  fill: var(--cds-icon-primary, #161616);
  flex-shrink: 0;
}

.mobile-menu-module__ox1JSq__itemText {
  gap: var(--cds-spacing-02, .25rem);
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.mobile-menu-module__ox1JSq__itemChevron {
  color: var(--cds-icon-secondary, #525252);
  flex-shrink: 0;
}

.mobile-menu-module__ox1JSq__itemTitle {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  color: var(--cds-text-primary, #161616);
  display: flex;
}

.mobile-menu-module__ox1JSq__itemDesc {
  color: var(--cds-text-secondary, #525252);
}

.mobile-menu-module__ox1JSq__tag {
  height: 1.125rem;
  padding: 0 var(--cds-spacing-03, .5rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  font-weight: var(--cds-font-weight-regular, 400);
  background-color: var(--cds-tag-background-blue, #d0e2ff);
  color: var(--cds-tag-color-blue, #0043ce);
  border-radius: 1rem;
  align-items: center;
  display: inline-flex;
}

@media (min-width: 1056px) {
  .mobile-menu-module__ox1JSq__burger, .mobile-menu-module__ox1JSq__drawer {
    display: none;
  }
}

/* [project]/src/components/landing/landing-header.module.css [app-client] (css) */
.landing-header-module__nzT_Da__header {
  z-index: 100;
  background-color: var(--cds-background, #fff);
  border-bottom: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.landing-header-module__nzT_Da__inner {
  z-index: 3;
  background-color: var(--cds-background, #fff);
  max-width: 99rem;
  height: 3rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  align-items: stretch;
  margin: 0 auto;
  display: flex;
  position: relative;
}

@media (min-width: 672px) {
  .landing-header-module__nzT_Da__inner {
    padding: 0 var(--cds-spacing-07, 2rem);
  }
}

.landing-header-module__nzT_Da__skip {
  left: var(--cds-spacing-05, 1rem);
  padding: var(--cds-spacing-03, .5rem) var(--cds-spacing-05, 1rem);
  background-color: var(--cds-background-inverse, #393939);
  color: var(--cds-text-inverse, #fff);
  z-index: 101;
  position: absolute;
  top: 0;
  transform: translateY(-100%);
}

.landing-header-module__nzT_Da__skip:focus {
  transform: translateY(0);
}

.landing-header-module__nzT_Da__brand {
  padding-right: var(--cds-spacing-05, 1rem);
  margin-right: var(--cds-spacing-03, .5rem);
  border-right: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  align-items: center;
  display: inline-flex;
}

.landing-header-module__nzT_Da__brand:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.landing-header-module__nzT_Da__logo {
  filter: invert();
  width: auto;
  height: 1.5rem;
  display: block;
}

html.cds--g100 .landing-header-module__nzT_Da__logo {
  filter: none;
}

.landing-header-module__nzT_Da__actions {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  padding-left: var(--cds-spacing-03, .5rem);
  margin-left: auto;
  display: flex;
}

.landing-header-module__nzT_Da__segment {
  border: 1px solid var(--cds-border-strong-01, #8d8d8d);
  height: 2rem;
  display: inline-flex;
}

.landing-header-module__nzT_Da__segmentButton {
  min-width: 2.5rem;
  padding: 0 var(--cds-spacing-03, .5rem);
  font: inherit;
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-primary, #161616);
  cursor: pointer;
  background: none;
  border: 0;
}

.landing-header-module__nzT_Da__segmentButton:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.landing-header-module__nzT_Da__segmentButton[aria-pressed="true"] {
  background-color: var(--cds-layer-selected-inverse, #161616);
  color: var(--cds-text-inverse, #fff);
}

.landing-header-module__nzT_Da__segmentButton:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.landing-header-module__nzT_Da__iconButton {
  width: 2rem;
  height: 2rem;
  color: var(--cds-icon-primary, #161616);
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.landing-header-module__nzT_Da__iconButton:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.landing-header-module__nzT_Da__iconButton:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.landing-header-module__nzT_Da__login {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  height: 100%;
  padding: 0 var(--cds-spacing-04, .75rem);
  color: var(--cds-text-primary, #161616);
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  text-decoration: none;
  display: inline-flex;
}

.landing-header-module__nzT_Da__login:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.landing-header-module__nzT_Da__login:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.landing-header-module__nzT_Da__loginLabel {
  display: none;
}

@media (min-width: 672px) {
  .landing-header-module__nzT_Da__loginLabel {
    display: inline;
  }
}

.landing-header-module__nzT_Da__header {
  transition: background-color .15s cubic-bezier(.2, 0, .38, .9);
}

.landing-header-module__nzT_Da__overHero:not(:has([aria-expanded="true"])) {
  --cds-text-primary: #fff;
  --cds-text-secondary: #ffffffe6;
  --cds-icon-primary: #fff;
  --cds-border-subtle-01: #fff3;
  --cds-border-strong-01: #ffffffb3;
  --cds-layer-hover-01: #ffffff24;
  --cds-layer-selected-inverse: #fff;
  --cds-text-inverse: #161616;
  --cds-focus: #fff;
  background-color: #0000;
  border-bottom-color: #ffffff2b;
}

.landing-header-module__nzT_Da__overHero:not(:has([aria-expanded="true"])) .landing-header-module__nzT_Da__inner {
  background-color: #0000;
}

.landing-header-module__nzT_Da__overHero:not(:has([aria-expanded="true"])) .landing-header-module__nzT_Da__logo {
  filter: none;
}

/* [project]/src/sections/landing/landing.module.css [app-client] (css) */
.landing-module__rxtELG__page {
  background-color: var(--cds-background, #fff);
  min-height: 100vh;
  color: var(--cds-text-primary, #161616);
  flex-direction: column;
  padding-top: 3rem;
  display: flex;
}

.landing-module__rxtELG__main {
  flex: 1;
}

.landing-module__rxtELG__pageFlush {
  padding-top: 0;
}

/* [project]/src/components/product/product.module.css [app-client] (css) */
.product-module__VNjvSG__section, .product-module__VNjvSG__sectionAlt {
  padding: var(--cds-spacing-10, 4rem) 0;
  scroll-margin-top: 8.5rem;
}

.product-module__VNjvSG__section {
  background-color: var(--cds-background, #fff);
}

.product-module__VNjvSG__sectionAlt {
  background-color: var(--cds-layer-01, #f4f4f4);
}

.product-module__VNjvSG__container {
  max-width: 99rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  margin: 0 auto;
}

@media (min-width: 672px) {
  .product-module__VNjvSG__container {
    padding: 0 var(--cds-spacing-07, 2rem);
  }
}

.product-module__VNjvSG__h1 {
  margin: var(--cds-spacing-05, 1rem) 0 0;
  font-size: clamp(2.5rem, 4vw, 3.35rem);
  line-height: 1.17;
  font-weight: var(--cds-font-weight-light, 300);
  color: var(--cds-text-primary, #161616);
}

.product-module__VNjvSG__h2 {
  font-size: clamp(2rem, 4vw, 3.35rem);
  line-height: 1.17;
  font-weight: var(--cds-font-weight-light, 300);
  color: var(--cds-text-primary, #161616);
  margin: 0;
}

.product-module__VNjvSG__h2Blue {
  color: var(--cds-link-primary, #0f62fe);
}

.product-module__VNjvSG__h3 {
  margin: var(--cds-spacing-05, 1rem) 0 var(--cds-spacing-03, .5rem);
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: var(--cds-font-weight-regular, 400);
  color: var(--cds-text-primary, #161616);
}

.product-module__VNjvSG__eyebrow {
  margin: 0 0 var(--cds-spacing-03, .5rem);
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  letter-spacing: .32px;
  text-transform: uppercase;
  color: var(--cds-text-secondary, #525252);
}

.product-module__VNjvSG__lead {
  max-width: 40rem;
  color: var(--cds-text-primary, #161616);
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.product-module__VNjvSG__srOnly {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.product-module__VNjvSG__featured {
  --glow-center: 118% -20%;
  --glow-peak: 34;
  --glow-lines: 24;
  --net-pitch: 22px;
  --glow: var(--cds-blue-60, #0f62fe);
  isolation: isolate;
  background-image: radial-gradient(ellipse 120% 150% at var(--glow-center),
    color-mix(in srgb, var(--glow) calc(var(--glow-peak) * 1 * 1%), transparent) 0%,
    color-mix(in srgb, var(--glow) calc(var(--glow-peak) * .88 * 1%), transparent) 12%,
    color-mix(in srgb, var(--glow) calc(var(--glow-peak) * .69 * 1%), transparent) 26%,
    color-mix(in srgb, var(--glow) calc(var(--glow-peak) * .48 * 1%), transparent) 40%,
    color-mix(in srgb, var(--glow) calc(var(--glow-peak) * .29 * 1%), transparent) 54%,
    color-mix(in srgb, var(--glow) calc(var(--glow-peak) * .13 * 1%), transparent) 68%,
    color-mix(in srgb, var(--glow) calc(var(--glow-peak) * .05 * 1%), transparent) 82%,
    transparent 100%);
  position: relative;
}

html.cds--g100 .product-module__VNjvSG__featured {
  --glow-center: 108% -8%;
  --glow-peak: 52;
  --glow-lines: 34;
}

.product-module__VNjvSG__featured:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background-image: repeating-linear-gradient(30deg, color-mix(in srgb, var(--glow) calc(var(--glow-lines) * 1%), transparent) 0 1px, transparent 1px var(--net-pitch)),
    repeating-linear-gradient(150deg, color-mix(in srgb, var(--glow) calc(var(--glow-lines) * 1%), transparent) 0 1px, transparent 1px var(--net-pitch));
  -webkit-mask-image: radial-gradient(ellipse 105% 135% at var(--glow-center),
    #000 0%,
    #000000b8 22%,
    #0006 44%,
    #00000024 66%,
    transparent 90%);
  -webkit-mask-image: radial-gradient(ellipse 105% 135% at var(--glow-center),
    #000 0%,
    #000000b8 22%,
    #0006 44%,
    #00000024 66%,
    transparent 90%);
  mask-image: radial-gradient(ellipse 105% 135% at var(--glow-center),
    #000 0%,
    #000000b8 22%,
    #0006 44%,
    #00000024 66%,
    transparent 90%);
  position: absolute;
  inset: 0;
}

.product-module__VNjvSG__net {
  --net-center: 90% 14%;
  --net-peak: 12;
  --net-lines: 14;
  --net-ry: 160%;
  --net-mry: 145%;
  --net-pitch: 22px;
  --net-glow: var(--cds-blue-60, #0f62fe);
  --net-fade-top: 11rem;
  --net-fade-bottom: 11rem;
  --net-fade: linear-gradient(to bottom,
    #0000 0,
    #00000002 calc(var(--net-fade-top) * .1),
    #0000000f calc(var(--net-fade-top) * .2),
    #0000002a calc(var(--net-fade-top) * .3),
    #00000051 calc(var(--net-fade-top) * .4),
    #00000080 calc(var(--net-fade-top) * .5),
    #000000ae calc(var(--net-fade-top) * .6),
    #000000d5 calc(var(--net-fade-top) * .7),
    #000000f0 calc(var(--net-fade-top) * .8),
    #000000fd calc(var(--net-fade-top) * .9),
    #000 var(--net-fade-top),
    #000 calc(100% - var(--net-fade-bottom)),
    #000000fd calc(100% - var(--net-fade-bottom) * .9),
    #000000f0 calc(100% - var(--net-fade-bottom) * .8),
    #000000d5 calc(100% - var(--net-fade-bottom) * .7),
    #000000ae calc(100% - var(--net-fade-bottom) * .6),
    #00000080 calc(100% - var(--net-fade-bottom) * .5),
    #00000051 calc(100% - var(--net-fade-bottom) * .4),
    #0000002a calc(100% - var(--net-fade-bottom) * .3),
    #0000000f calc(100% - var(--net-fade-bottom) * .2),
    #00000002 calc(100% - var(--net-fade-bottom) * .1),
    #0000 100%);
  isolation: isolate;
  background-color: var(--cds-background, #fff);
  position: relative;
}

.product-module__VNjvSG__netJoin {
  --net-ry: 100%;
  --net-mry: 90%;
  --net-fade: linear-gradient(to bottom,
    #0000 0,
    #00000002 calc(var(--net-fade-top) * .1),
    #0000000f calc(var(--net-fade-top) * .2),
    #0000002a calc(var(--net-fade-top) * .3),
    #00000051 calc(var(--net-fade-top) * .4),
    #00000080 calc(var(--net-fade-top) * .5),
    #000000ae calc(var(--net-fade-top) * .6),
    #000000d5 calc(var(--net-fade-top) * .7),
    #000000f0 calc(var(--net-fade-top) * .8),
    #000000fd calc(var(--net-fade-top) * .9),
    #000 var(--net-fade-top));
}

html.cds--g100 .product-module__VNjvSG__net {
  --net-peak: 40;
  --net-lines: 30;
}

.product-module__VNjvSG__net:after {
  content: "";
  z-index: -2;
  pointer-events: none;
  background-color: var(--cds-layer-01, #f4f4f4);
  background-image: radial-gradient(ellipse 155% var(--net-ry) at var(--net-center),
    color-mix(in srgb, var(--net-glow) calc(var(--net-peak) * 1 * 1%), transparent) 0%,
    color-mix(in srgb, var(--net-glow) calc(var(--net-peak) * .88 * 1%), transparent) 12%,
    color-mix(in srgb, var(--net-glow) calc(var(--net-peak) * .69 * 1%), transparent) 26%,
    color-mix(in srgb, var(--net-glow) calc(var(--net-peak) * .48 * 1%), transparent) 40%,
    color-mix(in srgb, var(--net-glow) calc(var(--net-peak) * .29 * 1%), transparent) 54%,
    color-mix(in srgb, var(--net-glow) calc(var(--net-peak) * .13 * 1%), transparent) 68%,
    color-mix(in srgb, var(--net-glow) calc(var(--net-peak) * .05 * 1%), transparent) 82%,
    transparent 100%);
  -webkit-mask-image: var(--net-fade);
  -webkit-mask-image: var(--net-fade);
  mask-image: var(--net-fade);
  position: absolute;
  inset: 0;
}

.product-module__VNjvSG__net:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background-image: repeating-linear-gradient(30deg, color-mix(in srgb, var(--net-glow) calc(var(--net-lines) * 1%), transparent) 0 1px, transparent 1px var(--net-pitch)),
    repeating-linear-gradient(150deg, color-mix(in srgb, var(--net-glow) calc(var(--net-lines) * 1%), transparent) 0 1px, transparent 1px var(--net-pitch));
  -webkit-mask-image: radial-gradient(ellipse 140% var(--net-mry) at var(--net-center),
      #000 0%,
      #000000b8 22%,
      #0006 44%,
      #00000024 66%,
      transparent 90%),
    var(--net-fade);
  -webkit-mask-composite: source-in;
  -webkit-mask-image: radial-gradient(ellipse 140% var(--net-mry) at var(--net-center),
      #000 0%,
      #000000b8 22%,
      #0006 44%,
      #00000024 66%,
      transparent 90%),
    var(--net-fade);
  mask-image: radial-gradient(ellipse 140% var(--net-mry) at var(--net-center),
      #000 0%,
      #000000b8 22%,
      #0006 44%,
      #00000024 66%,
      transparent 90%),
    var(--net-fade);
  position: absolute;
  inset: 0;
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}

.product-module__VNjvSG__netTopJoin {
  --net-center: 90% 10%;
  --net-ry: 100%;
  --net-mry: 90%;
  background-color: var(--cds-layer-01, #f4f4f4);
  background-image: linear-gradient(to bottom,
    var(--cds-layer-01, #f4f4f4) calc(100% - var(--net-fade-bottom)),
    var(--cds-background, #fff) 100%);
}

.product-module__VNjvSG__netTopJoin:after {
  background-color: #0000;
}

.product-module__VNjvSG__featuredEyebrow {
  margin: 0 0 var(--cds-spacing-04, .75rem);
  font-size: var(--cds-label-01-font-size, .75rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  letter-spacing: .32px;
  text-transform: uppercase;
  color: var(--cds-text-primary, #161616);
  line-height: 1rem;
  display: block;
}

.product-module__VNjvSG__header {
  gap: var(--cds-spacing-05, 1rem);
  margin-bottom: var(--cds-spacing-09, 3rem);
  display: grid;
}

.product-module__VNjvSG__headerRight {
  gap: var(--cds-spacing-05, 1rem);
  display: grid;
}

@media (min-width: 1056px) {
  .product-module__VNjvSG__header {
    gap: var(--cds-spacing-09, 3rem);
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }

  .product-module__VNjvSG__headerRight {
    padding-top: var(--cds-spacing-07, 2rem);
  }
}

.product-module__VNjvSG__hero {
  isolation: isolate;
  --hero-left: max(0px, calc((100% - 99rem) / 2));
  --hero-line: color-mix(in srgb, var(--cds-text-primary, #161616) 10%, transparent);
  --hero-lattice: color-mix(in srgb, var(--cds-link-primary, #0f62fe) 24%, transparent);
  background-color: var(--cds-layer-01, #f4f4f4);
  background-image: linear-gradient(var(--hero-line), var(--hero-line)), linear-gradient(var(--hero-line), var(--hero-line));
  background-repeat: no-repeat;
  background-size: 1px 100%;
  background-position: var(--hero-left) 0, right calc(var(--hero-left) + min(1px, var(--hero-left))) top 0;
  position: relative;
  overflow: hidden;
}

.product-module__VNjvSG__hero:before, .product-module__VNjvSG__hero:after {
  content: "";
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.product-module__VNjvSG__hero:before {
  background-image: repeating-linear-gradient(30deg, var(--hero-lattice) 0 1px, transparent 1px 34px),
    repeating-linear-gradient(150deg, var(--hero-lattice) 0 1px, transparent 1px 34px);
  -webkit-mask-image: linear-gradient(#0000 35%, #000 75%);
  mask-image: linear-gradient(#0000 35%, #000 75%);
}

.product-module__VNjvSG__hero:after {
  background-image: radial-gradient(ellipse 70% 45% at 50% 78%,
    color-mix(in srgb, var(--cds-link-primary, #0f62fe) 14%, transparent),
    transparent 72%);
}

@media (min-width: 1056px) {
  .product-module__VNjvSG__hero:before {
    -webkit-mask-image: linear-gradient(90deg, #0000 30%, #000 62%);
    mask-image: linear-gradient(90deg, #0000 30%, #000 62%);
  }

  .product-module__VNjvSG__hero:after {
    background-image: radial-gradient(ellipse 42% 75% at 74% 52%,
      color-mix(in srgb, var(--cds-link-primary, #0f62fe) 14%, transparent),
      transparent 72%);
  }
}

.product-module__VNjvSG__heroInner {
  gap: var(--cds-spacing-07, 2rem);
  padding-top: var(--cds-spacing-06, 1.5rem);
  padding-bottom: var(--cds-spacing-07, 2rem);
  display: grid;
}

@media (min-width: 1056px) {
  .product-module__VNjvSG__heroInner {
    grid-template-columns: 7fr 9fr;
    align-items: stretch;
    min-height: 30rem;
  }
}

.product-module__VNjvSG__heroText {
  justify-content: space-between;
  gap: var(--cds-spacing-09, 3rem);
  z-index: 1;
  flex-direction: column;
  display: flex;
  position: relative;
}

.product-module__VNjvSG__crumbs {
  gap: var(--cds-spacing-03, .5rem);
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-primary, #161616);
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.product-module__VNjvSG__crumbs li + li:before {
  content: "/";
  margin-right: var(--cds-spacing-03, .5rem);
}

.product-module__VNjvSG__crumbLink {
  color: var(--cds-link-primary, #0f62fe);
  text-decoration: none;
}

.product-module__VNjvSG__crumbLink:hover {
  text-decoration: underline;
}

.product-module__VNjvSG__heroBottom {
  gap: var(--cds-spacing-06, 1.5rem);
  display: grid;
}

.product-module__VNjvSG__heroLead {
  max-width: 34rem;
  color: var(--cds-text-primary, #161616);
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.product-module__VNjvSG__heroActions {
  gap: var(--cds-spacing-05, 1rem);
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.product-module__VNjvSG__heroArt {
  align-items: center;
  min-width: 0;
  display: flex;
}

.product-module__VNjvSG__split {
  gap: var(--cds-spacing-07, 2rem);
  display: grid;
}

@media (min-width: 1056px) {
  .product-module__VNjvSG__split {
    gap: var(--cds-spacing-09, 3rem);
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }
}

.product-module__VNjvSG__acc {
  border-top: 1px solid var(--cds-border-subtle-01, #e0e0e0);
}

.product-module__VNjvSG__accItem {
  border-bottom: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  border-left: 3px solid #0000;
}

.product-module__VNjvSG__accOpen {
  border-left-color: var(--cds-interactive, #0f62fe);
}

.product-module__VNjvSG__accHeading {
  margin: 0;
}

.product-module__VNjvSG__accButton {
  justify-content: space-between;
  align-items: center;
  gap: var(--cds-spacing-05, 1rem);
  width: 100%;
  min-height: 3.75rem;
  padding: var(--cds-spacing-04, .75rem) var(--cds-spacing-05, 1rem);
  font: inherit;
  text-align: left;
  color: var(--cds-text-primary, #161616);
  cursor: pointer;
  background: none;
  border: 0;
  font-size: 1.25rem;
  display: flex;
}

.product-module__VNjvSG__accButton:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.product-module__VNjvSG__accButton:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.product-module__VNjvSG__accOpen .product-module__VNjvSG__accButton {
  font-weight: var(--cds-font-weight-semibold, 600);
}

.product-module__VNjvSG__accChevron {
  flex-shrink: 0;
  transition: transform .11s cubic-bezier(.2, 0, .38, .9);
}

.product-module__VNjvSG__accOpen .product-module__VNjvSG__accChevron {
  transform: rotate(180deg);
}

.product-module__VNjvSG__accPanel {
  padding: 0 var(--cds-spacing-09, 3rem) var(--cds-spacing-07, 2rem) var(--cds-spacing-05, 1rem);
  font-size: var(--cds-body-long-02-font-size, 1rem);
  color: var(--cds-text-primary, #161616);
  line-height: 1.5;
}

.product-module__VNjvSG__accPanel p {
  max-width: 34rem;
  margin: 0;
}

.product-module__VNjvSG__art {
  min-width: 0;
  overflow: hidden;
}

.product-module__VNjvSG__promoWrap {
  padding: var(--cds-spacing-07, 2rem) 0;
  background-color: var(--cds-background, #fff);
}

.product-module__VNjvSG__promo {
  justify-content: space-between;
  align-items: center;
  gap: var(--cds-spacing-06, 1.5rem);
  padding: var(--cds-spacing-06, 1.5rem) var(--cds-spacing-06, 1.5rem);
  background-color: var(--cds-notification-background-info, #edf5ff);
  flex-wrap: wrap;
  display: flex;
}

.product-module__VNjvSG__promoTitle {
  font-size: var(--cds-body-compact-02-font-size, 1rem);
  font-weight: var(--cds-font-weight-semibold, 600);
  color: var(--cds-text-primary, #161616);
  margin: 0;
}

.product-module__VNjvSG__promoBody {
  margin: var(--cds-spacing-02, .25rem) 0 0;
  font-size: var(--cds-body-compact-02-font-size, 1rem);
  color: var(--cds-text-primary, #161616);
}

.product-module__VNjvSG__columns {
  gap: var(--cds-spacing-09, 3rem) var(--cds-spacing-07, 2rem);
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

@media (min-width: 672px) {
  .product-module__VNjvSG__columns {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1056px) {
  .product-module__VNjvSG__columns {
    grid-template-columns: repeat(3, 1fr);
  }
}

.product-module__VNjvSG__column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.product-module__VNjvSG__pictogramBlue {
  width: 3rem;
  height: 3rem;
  fill: var(--cds-link-primary, #0f62fe);
}

.product-module__VNjvSG__columnText {
  margin: 0 0 var(--cds-spacing-06, 1.5rem);
  font-size: var(--cds-body-long-02-font-size, 1rem);
  color: var(--cds-text-primary, #161616);
  line-height: 1.5;
}

.product-module__VNjvSG__textLink {
  align-items: center;
  gap: var(--cds-spacing-03, .5rem);
  font-size: var(--cds-body-compact-02-font-size, 1rem);
  color: var(--cds-link-primary, #0f62fe);
  margin-top: auto;
  text-decoration: none;
  display: inline-flex;
}

.product-module__VNjvSG__textLink:hover {
  text-decoration: underline;
}

.product-module__VNjvSG__textLink:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: 2px;
}

.product-module__VNjvSG__accordion {
  margin-top: var(--cds-spacing-07, 2rem);
  border-top: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  max-width: 56rem;
}

.product-module__VNjvSG__item {
  border-bottom: 1px solid var(--cds-border-subtle-01, #e0e0e0);
}

.product-module__VNjvSG__summary {
  justify-content: space-between;
  align-items: center;
  gap: var(--cds-spacing-05, 1rem);
  min-height: 3rem;
  padding: var(--cds-spacing-04, .75rem) var(--cds-spacing-05, 1rem);
  font-size: var(--cds-body-compact-02-font-size, 1rem);
  color: var(--cds-text-primary, #161616);
  cursor: pointer;
  list-style: none;
  display: flex;
}

.product-module__VNjvSG__summary::-webkit-details-marker {
  display: none;
}

.product-module__VNjvSG__summary:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.product-module__VNjvSG__summary:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.product-module__VNjvSG__chevron {
  flex-shrink: 0;
  transition: transform .11s cubic-bezier(.2, 0, .38, .9);
}

.product-module__VNjvSG__item[open] .product-module__VNjvSG__chevron {
  transform: rotate(180deg);
}

.product-module__VNjvSG__answer {
  padding: var(--cds-spacing-03, .5rem) var(--cds-spacing-09, 3rem) var(--cds-spacing-06, 1.5rem)
    var(--cds-spacing-05, 1rem);
  max-width: 40rem;
  font-size: var(--cds-body-long-02-font-size, 1rem);
  color: var(--cds-text-secondary, #525252);
  margin: 0;
  line-height: 1.5;
}

@media (prefers-reduced-motion: reduce) {
  .product-module__VNjvSG__chevron, .product-module__VNjvSG__accChevron {
    transition: none;
  }
}

.product-module__VNjvSG__heroBadge {
  height: 1.5rem;
  margin-left: var(--cds-spacing-05, 1rem);
  padding: 0 var(--cds-spacing-04, .75rem);
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  font-weight: var(--cds-font-weight-regular, 400);
  vertical-align: middle;
  background-color: var(--cds-tag-background-blue, #d0e2ff);
  color: var(--cds-tag-color-blue, #0043ce);
  border-radius: 1rem;
  align-items: center;
  display: inline-flex;
}

.product-module__VNjvSG__steps {
  counter-reset: step;
  border-top: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-module__VNjvSG__step {
  align-items: flex-start;
  gap: var(--cds-spacing-06, 1.5rem);
  padding: var(--cds-spacing-06, 1.5rem) var(--cds-spacing-05, 1rem);
  border-bottom: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  counter-increment: step;
  display: flex;
}

.product-module__VNjvSG__step:before {
  content: counter(step);
  min-width: 2rem;
  font-size: 2.625rem;
  line-height: 1;
  font-weight: var(--cds-font-weight-light, 300);
  color: var(--cds-link-primary, #0f62fe);
  flex-shrink: 0;
}

.product-module__VNjvSG__stepTitle {
  margin: 0 0 var(--cds-spacing-03, .5rem);
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: var(--cds-font-weight-regular, 400);
  color: var(--cds-text-primary, #161616);
}

.product-module__VNjvSG__stepBody {
  max-width: 34rem;
  font-size: var(--cds-body-long-02-font-size, 1rem);
  color: var(--cds-text-secondary, #525252);
  margin: 0;
  line-height: 1.5;
}

.product-module__VNjvSG__related {
  gap: var(--cds-spacing-05, 1rem);
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

@media (min-width: 672px) {
  .product-module__VNjvSG__related {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1056px) {
  .product-module__VNjvSG__related {
    grid-template-columns: repeat(4, 1fr);
    width: calc(100% + 1rem);
    margin-left: -1rem;
  }
}

.product-module__VNjvSG__relatedItem {
  display: flex;
}

.product-module__VNjvSG__relatedCard {
  min-height: 15rem;
  padding: var(--cds-spacing-05, 1rem);
  background-color: var(--cds-background, #fff);
  border: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  color: var(--cds-text-primary, #161616);
  flex-direction: column;
  flex: 1;
  text-decoration: none;
  transition: background-color .15s cubic-bezier(.2, 0, .38, .9);
  display: flex;
}

.product-module__VNjvSG__relatedCard:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

@media (hover: hover) {
  .product-module__VNjvSG__relatedCard:hover {
    transition: background-color var(--ring-duration) var(--ring-easing);
  }
}

.product-module__VNjvSG__relatedCard {
  --ring-duration: .7s;
  --ring-easing: cubic-bezier(.4, .14, .3, 1);
  border-radius: 4px;
  position: relative;
}

.product-module__VNjvSG__relatedCard:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(135deg,
      var(--cds-interactive, #0f62fe),
      var(--cds-interactive, #0f62fe) var(--ring-percentage),
      transparent var(--ring-percentage),
      transparent)
    border-box;
  -webkit-mask-composite: xor;
  border: 2px solid #0000;
  border-radius: 4px;
  position: absolute;
  inset: -1px;
  -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor, source-over;
  mask: linear-gradient(#000 0 0) padding-box exclude, linear-gradient(#000 0 0);
}

@keyframes product-module__VNjvSG__relatedCard-draw-ring {
  from {
    --ring-percentage: 0%;
  }

  to {
    --ring-percentage: 100%;
  }
}

@media (hover: hover) {
  .product-module__VNjvSG__relatedCard:hover:after {
    animation: product-module__VNjvSG__relatedCard-draw-ring var(--ring-duration) var(--ring-easing) forwards;
  }
}

.product-module__VNjvSG__relatedCard:focus-visible:after {
  --ring-percentage: 100%;
}

@media (prefers-reduced-motion: reduce) {
  .product-module__VNjvSG__relatedCard, .product-module__VNjvSG__relatedCard:hover {
    transition: none;
  }

  .product-module__VNjvSG__relatedCard:hover:after {
    --ring-percentage: 100%;
    animation: none;
  }
}

.product-module__VNjvSG__relatedFoot {
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--cds-spacing-05, 1rem);
  margin-top: auto;
  display: flex;
}

.product-module__VNjvSG__relatedName {
  font-size: var(--cds-body-compact-02-font-size, 1rem);
  line-height: 1.375;
}

.product-module__VNjvSG__relatedArrow {
  color: var(--cds-link-primary, #0f62fe);
  flex-shrink: 0;
}

/* [project]/src/components/product/section-nav.module.css [app-client] (css) */
.section-nav-module__JPi3SG__slot {
  height: 5rem;
}

.section-nav-module__JPi3SG__nav {
  background-color: var(--cds-background, #fff);
  height: 5rem;
  position: relative;
}

.section-nav-module__JPi3SG__stuck {
  z-index: 90;
  border-bottom: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  position: fixed;
  top: 3rem;
  left: 0;
  right: 0;
}

.section-nav-module__JPi3SG__progress {
  background-color: #0000;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nav-module__JPi3SG__progressBar {
  transform-origin: 0;
  background-image: linear-gradient(90deg, var(--cds-blue-60, #0f62fe), var(--cds-purple-60, #8a3ffc));
  height: 100%;
  transition: transform 70ms linear;
}

@media (prefers-reduced-motion: reduce) {
  .section-nav-module__JPi3SG__progressBar {
    transition: none;
  }
}

.section-nav-module__JPi3SG__inner {
  justify-content: space-between;
  align-items: center;
  gap: var(--cds-spacing-05, 1rem);
  max-width: 99rem;
  height: 100%;
  padding: 0 var(--cds-spacing-05, 1rem);
  border-top: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  border-bottom: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  margin: 0 auto;
  display: flex;
}

.section-nav-module__JPi3SG__stuck .section-nav-module__JPi3SG__inner {
  border: 0;
}

@media (min-width: 672px) {
  .section-nav-module__JPi3SG__inner {
    padding: 0 var(--cds-spacing-07, 2rem);
  }
}

.section-nav-module__JPi3SG__list {
  gap: var(--cds-spacing-03, .5rem);
  scrollbar-width: none;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  overflow-x: auto;
}

.section-nav-module__JPi3SG__list::-webkit-scrollbar {
  display: none;
}

.section-nav-module__JPi3SG__link {
  padding: var(--cds-spacing-04, .75rem) var(--cds-spacing-05, 1rem);
  font-size: var(--cds-body-compact-02-font-size, 1rem);
  color: var(--cds-text-primary, #161616);
  white-space: nowrap;
  text-decoration: none;
  display: block;
}

.section-nav-module__JPi3SG__link:hover {
  background-color: var(--cds-layer-hover-01, #e8e8e8);
}

.section-nav-module__JPi3SG__link:focus-visible {
  outline: 2px solid var(--cds-focus, #0f62fe);
  outline-offset: -2px;
}

.section-nav-module__JPi3SG__active {
  color: var(--cds-link-primary, #0f62fe);
  font-weight: var(--cds-font-weight-semibold, 600);
}

.section-nav-module__JPi3SG__cta {
  box-sizing: border-box;
  background-color: var(--cds-button-primary, #0f62fe);
  min-height: 3rem;
  color: var(--cds-text-on-color, #fff);
  letter-spacing: .16px;
  white-space: nowrap;
  border: 1px solid #0000;
  border-radius: 4px;
  align-items: flex-start;
  padding: .7946rem .9375rem;
  font-size: 1rem;
  line-height: 1.2857;
  text-decoration: none;
  transition: background-color 70ms cubic-bezier(.2, 0, .38, .9);
  display: none;
}

.section-nav-module__JPi3SG__cta:hover {
  background-color: var(--cds-button-primary-hover, #0050e6);
}

.section-nav-module__JPi3SG__cta:active {
  background-color: var(--cds-button-primary-active, #002d9c);
}

.section-nav-module__JPi3SG__cta:focus {
  border-color: var(--cds-focus, #0f62fe);
  box-shadow: inset 0 0 0 1px var(--cds-focus, #0f62fe),
    inset 0 0 0 2px var(--cds-focus-inset, #fff);
  outline: none;
}

@media (min-width: 672px) {
  .section-nav-module__JPi3SG__cta {
    display: inline-flex;
  }
}

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