/* [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 70ms cubic-bezier(.2, 0, .38, .9);
  display: flex;
}

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

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

.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;
}

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

/* [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 {
  max-width: 99rem;
  height: 3rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  align-items: stretch;
  margin: 0 auto;
  display: flex;
}

@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__nav {
  display: none;
}

.landing-header-module__nzT_Da__navList {
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.landing-header-module__nzT_Da__navLink {
  height: 100%;
  padding: 0 var(--cds-spacing-05, 1rem);
  font-size: var(--cds-body-compact-01-font-size, .875rem);
  color: var(--cds-text-secondary, #525252);
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

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

@media (min-width: 1056px) {
  .landing-header-module__nzT_Da__nav {
    display: block;
  }
}

.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;
  }
}

/* [project]/src/components/landing/lead-space.module.css [app-client] (css) */
.lead-space-module__cc7a1a__leadSpace {
  background-color: var(--cds-background, #fff);
  color: var(--cds-text-primary, #161616);
  padding: var(--cds-spacing-09, 3rem) 0 var(--cds-spacing-10, 4rem);
  animation: .24s cubic-bezier(0, 0, .3, 1) lead-space-module__cc7a1a__leadspace-enter;
}

@media (prefers-reduced-motion: reduce) {
  .lead-space-module__cc7a1a__leadSpace {
    animation: none;
  }
}

@keyframes lead-space-module__cc7a1a__leadspace-enter {
  from {
    opacity: 0;
    transform: translateY(1rem);
  }

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

.lead-space-module__cc7a1a__grid {
  column-gap: var(--cds-spacing-07, 2rem);
  row-gap: var(--cds-spacing-07, 2rem);
  max-width: 99rem;
  padding: 0 var(--cds-spacing-05, 1rem);
  flex-wrap: wrap;
  margin: 0 auto;
  display: flex;
}

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

.lead-space-module__cc7a1a__contentColumn {
  gap: var(--cds-spacing-06, 1.5rem);
  flex-direction: column;
  flex: 100%;
  justify-content: center;
  display: flex;
}

@media (min-width: 1056px) {
  .lead-space-module__cc7a1a__contentColumn {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
}

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

.lead-space-module__cc7a1a__subheading {
  max-width: 30rem;
  color: var(--cds-text-primary, #161616);
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

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

.lead-space-module__cc7a1a__ctaGroup li {
  display: flex;
}

.lead-space-module__cc7a1a__mediaColumn {
  flex: 100%;
  align-items: center;
  min-width: 0;
  display: flex;
}

@media (min-width: 1056px) {
  .lead-space-module__cc7a1a__mediaColumn {
    flex: 1 1 0;
  }
}

.lead-space-module__cc7a1a__frame {
  border: 1px solid var(--cds-border-subtle-01, #e0e0e0);
  background-color: var(--cds-layer-01, #fff);
  width: 100%;
  overflow: hidden;
}

.lead-space-module__cc7a1a__media {
  width: 100%;
  height: auto;
  display: block;
}

.lead-space-module__cc7a1a__mediaDark {
  display: none;
}

html.cds--g100 .lead-space-module__cc7a1a__mediaLight {
  display: none;
}

html.cds--g100 .lead-space-module__cc7a1a__mediaDark {
  display: block;
}

.lead-space-module__cc7a1a__pictoMedia {
  aspect-ratio: 16 / 10;
  background-color: var(--cds-layer-01, #f4f4f4);
  justify-content: center;
  align-items: center;
  display: flex;
}

.lead-space-module__cc7a1a__pictoMedia svg {
  width: 40%;
  height: auto;
  max-height: 80%;
  fill: var(--cds-icon-primary, #161616);
}

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

/*# sourceMappingURL=src_1sm-vf8._.css.map*/