:root {
  --colors--black: #131313;
  --font-family--body-headings: "Dmsans Variablefont Opsz Wght", Arial, sans-serif;
  --colors--blue-100: #d9e3ff;
  --_style-body---b-size: var(--font-size--16);
  --_style-body---b-height: var(--font-size--24);
  --font-weight--medium: 500;
  --font-spacing--3: -.03em;
  --colors--slate-500: #76809b;
  --font-size--14: .875rem;
  --font-weight--semibold: 600;
  --font-size--16: 1rem;
  --colors--violet-400: #a393ff;
  --font-weight--regular: 400;
  --font-family--accent-headings: "Playfairdisplay Variablefont Wght", Arial, sans-serif;
  --_style-heading---h-size: var(--font-size--16);
  --_style-heading---h-height: var(--font-size--24);
  --font-weight--bold: 700;
  --font-spacing--2: -.02em;
  --colors--white: white;
  --font-size--70: 4.375rem;
  --colors--gray-800: #212025;
  --font-size--20: 1.25rem;
  --colors--gray-900: #1a1a1a;
  --colors--gray-850: #1d1d1d;
  --font-size--12: .75rem;
  --colors--grad-color-1: #bbc0ff;
  --colors--grad-color-2: #ffb6cc;
  --colors--grad-color-3: #ffd7c0;
  --colors--grad-color-4: #b2eeff;
  --colors--grad-color-5: #b3c3ff;
  --colors--violet-100: #bbb8ce;
  --colors--gray-950: #151515;
  --_responsive---responsive-body--body-24-size: var(--font-size--24);
  --font-spacing--4: -.04em;
  --font-size--48: 3rem;
  --font-size--24: 1.5rem;
  --font-size--18: 1.125rem;
  --font-size--28: 1.75rem;
  --font-weight--extrabold: 800;
  --font-size--40: 2.5rem;
  --font-size--32: 2rem;
  --font-size--36: 2.25rem;
  --font-size--52: 3.25rem;
  --font-size--44: 2.75rem;
  --font-weight--light: 300;
  --font-size--22: 1.375rem;
  --font-spacing--0: 0em;
  --_responsive---responsive-heading--h1-size: var(--font-size--96);
  --font-size--96: 6rem;
  --_responsive---responsive-heading--h1-height: var(--font-size--96);
  --font-size--92: 5.75rem;
  --font-size--90: 5.625rem;
  --font-size--88: 5.5rem;
  --font-size--86: 5.375rem;
  --font-size--84: 5.25rem;
  --font-size--82: 5.125rem;
  --font-size--80: 5rem;
  --font-size--78: 4.875rem;
  --font-size--76: 4.75rem;
  --font-size--74: 4.625rem;
  --font-size--72: 4.5rem;
  --font-size--68: 4.25rem;
  --font-size--66: 4.125rem;
  --font-size--64: 4rem;
  --font-size--62: 3.875rem;
  --font-size--60: 3.75rem;
  --font-size--58: 3.625rem;
  --font-size--56: 3.5rem;
  --font-size--54: 3.375rem;
  --font-size--50: 3.125rem;
  --font-size--46: 2.875rem;
  --font-size--42: 2.625rem;
  --font-size--38: 2.375rem;
  --font-size--34: 2.125rem;
  --font-size--30: 1.875rem;
  --font-size--26: 1.625rem;
  --_responsive---responsive-heading--h2-size: var(--font-size--64);
  --_responsive---responsive-heading--h2-height: var(--font-size--64);
  --_responsive---responsive-heading--h3-size: var(--font-size--48);
  --_responsive---responsive-heading--h3-height: var(--font-size--56);
  --_responsive---responsive-heading--h4-size: var(--font-size--40);
  --_responsive---responsive-heading--h4-height: var(--font-size--48);
  --_responsive---responsive-heading--h5-size: var(--font-size--36);
  --_responsive---responsive-heading--h5-height: var(--font-size--44);
  --_responsive---responsive-heading--h6-size: var(--font-size--32);
  --_responsive---responsive-heading--h6-height: var(--font-size--40);
  --_responsive---responsive-body--body-32-size: var(--font-size--32);
  --_responsive---responsive-body--body-32-height: var(--font-size--40);
  --_responsive---responsive-body--body-30-size: 0px;
  --_responsive---responsive-body--body-30-height: 0px;
  --_responsive---responsive-body--body-28-size: 0px;
  --_responsive---responsive-body--body-28-height: 0px;
  --_responsive---responsive-body--body-26-size: 0px;
  --_responsive---responsive-body--body-26-height: 0px;
  --_responsive---responsive-body--body-24-height: var(--font-size--32);
  --_responsive---responsive-body--body-22-size: 0px;
  --_responsive---responsive-body--body-22-height: 0px;
  --_responsive---responsive-body--body-20-size: var(--font-size--20);
  --_responsive---responsive-body--body-20-height: var(--font-size--28);
  --_responsive---responsive-body--body-18-size: var(--font-size--18);
  --_responsive---responsive-body--body-18-height: var(--font-size--26);
  --_responsive---responsive-body--body-16-size: var(--font-size--16);
  --_responsive---responsive-body--body-16-height: var(--font-size--24);
  --_responsive---responsive-body--body-14-size: var(--font-size--14);
  --_responsive---responsive-body--body-14-height: var(--font-size--18);
  --_responsive---responsive-body--body-12-size: var(--font-size--12);
  --_responsive---responsive-body--body-12-height: var(--font-size--20);
}

body {
  background-color: var(--colors--black);
  font-family: var(--font-family--body-headings);
  color: var(--colors--blue-100);
  font-size: var(--_style-body---b-size);
  line-height: var(--_style-body---b-height);
  font-variation-settings: "opsz" 16;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--font-spacing--3);
}

h1, h2 {
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 0;
  display: block;
}

.g--padding-up {
  padding-top: 9.25rem;
}

.g--main-padding {
  opacity: 1;
  padding-left: 5rem;
  padding-right: 5rem;
}

.g--main-container {
  z-index: 1;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.g--main-container.is-header {
  z-index: 0;
  z-index: 0;
  position: static;
}

.g--padding-down {
  padding-bottom: 9.25rem;
}

.g--padding-down.homepage-howe-we-work {
  padding-bottom: 0;
}

.css--style {
  margin-bottom: 0;
  display: none;
}

.u--align-pos-text.t--a-right {
  text-align: right;
}

.u--align-pos-text.t--a-desk_left-mob_center, .u--align-pos-text.t--a-left {
  text-align: left;
}

.u--align-pos-text.t--a-justify {
  text-align: justify;
}

.u--align-pos-text.t--a-desk_left-mob_center {
  text-align: left;
}

.u--align-pos-text.t--a-center {
  text-align: center;
}

.js--code {
  margin-bottom: 0;
  display: none;
}

.g--image-current {
  width: 100%;
  height: 100%;
  display: block;
}

.g--image-current.s--fit-fill {
  object-fit: fill;
}

.g--image-current.s--fit-contain.nustream-hero, .g--image-current.s--fit-contain.goodmora-hero {
  width: 50rem;
}

.g--image-current.s--fit-d_contain-m_cover {
  object-fit: contain;
}

.g--image-current.s--fit-d_contain-m_cover.eff--lighten {
  mix-blend-mode: lighten;
}

.g--image-current.s--fit-d_contain-m_cover.eff--lighten.s--fit-pos_bottom {
  object-position: 50% 100%;
}

.g--image-current.s--fit-d_contain-m_cover.finspector-iamge {
  mix-blend-mode: normal;
}

.g--image-current.s--fit-cover {
  object-fit: cover;
  width: 100%;
}

.g--image-current.s--fit-cover.s--fit-pos_top {
  object-position: 50% 0%;
}

.g--image-current.s--fit-cover.ai-tea {
  mix-blend-mode: normal;
}

.g--image-current.s--fit-cover.eff--lighten {
  mix-blend-mode: lighten;
}

.g--image-current.s--fit-cover.eff--lighten.s--fit-pos_bottom {
  opacity: 1;
  outline-offset: 0px;
  object-position: 50% 100%;
  outline: 3px #d9e3ff;
}

.g--image-current.s--fit-cover.eff--lighten.s--fit-pos_bottom.how-tow-work-bottom {
  padding-bottom: 0;
}

.g--image-current.s--fit-contain {
  object-fit: contain;
  width: 20rem;
  height: auto;
}

.g--image-current.s--fit-contain.finspector-hero {
  width: 70rem;
}

.g--image-current.s--fit-contain.nustream-hero, .g--image-current.s--fit-contain.goodmora-hero {
  width: 50rem;
}

.g--image-current.s--fit-contain.home-logos {
  width: 9rem;
}

.g--image-current.s--fit-contain.home-logos.gm {
  width: 7rem;
}

.g--image-current.s--fit-contain.home-logos.gm.gp {
  width: 9rem;
}

.g--image-current.s--fit-contain.home-logos.gmm {
  width: 7rem;
}

.g--image-current.s--fit-contain.eff--lighten {
  opacity: 1;
  mix-blend-mode: lighten;
  width: auto;
  height: auto;
}

.g--image-current.s--fit-contain.eff--lighten.s--fit-pos_center {
  object-position: 50% 100%;
}

.g--image-current.s--fit-contain.eff--lighten.govern-image {
  object-fit: contain;
}

.g--image-current.s--fit-contain.eff--lighten.brain-image {
  aspect-ratio: 3 / 2;
}

.g--image-current.s--fit-contain.eff--lighten.s--fit-pos_bottom {
  opacity: .4;
  mix-blend-mode: lighten;
  object-position: 50% 100%;
}

.g--image-current.s--fit-contain.eff--lighten.s--fit-pos_bottom.impactiamge {
  opacity: 1;
}

.g--image-current.s--fit-contain.eff--lighten.s--fit-pos_bottom.imageforcta {
  aspect-ratio: auto;
  opacity: 1;
  object-fit: contain;
  height: 100%;
}

.g--image-current.s--fit-contain.eff--lighten.s--fit-pos_bottom.imageforcta:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7) {
  opacity: 1;
  margin-left: 140px;
}

.g--image-current.s--fit-contain.eff--lighten.low-opacity {
  opacity: 0;
}

.g--button-group_16.l--f--vertical {
  flex-flow: column;
  display: flex;
}

.g--button-group_16.l--f--horizontal {
  display: flex;
}

.g--button-group_16.l--f-desk_horiz-mob_verical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.g--text-medium_20 {
  font-family: var(--font-family--body-headings);
  font-size: var(--_style-body---b-size);
  line-height: var(--_style-body---b-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--font-spacing--3);
  --_style-body---b-size: var(--_responsive---responsive-body--body-20-size);
  --_style-body---b-height: var(--_responsive---responsive-body--body-20-height);
}

.g--text-medium_20.t--color-slate_500 {
  color: var(--colors--slate-500);
}

.g--text-medium_20.t--color-slate_500.t--cap-all {
  text-transform: uppercase;
}

.g--text-medium_20.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.g--text-medium_20.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
}

.g--svg-current {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.g--list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: block;
}

.g--list.s--lower-greek {
  padding-left: 24px;
  list-style-type: lower-greek;
}

.g--list.l--flex_0 {
  flex-flow: column;
  display: flex;
}

.g--list.s--decimal {
  padding-left: 24px;
  list-style-type: decimal;
}

.g--list.s--decimal-zero {
  padding-left: 24px;
  list-style-type: decimal-leading-zero;
}

.g--list.s--square {
  padding-left: 24px;
  list-style-type: square;
}

.g--list.s--lower-roman {
  padding-left: 24px;
  list-style-type: lower-roman;
}

.g--list.s--disc {
  padding-left: 24px;
  list-style-type: disc;
}

.g--list.s--circle {
  padding-left: 24px;
  list-style-type: circle;
}

.g--list.s--upper-roman {
  padding-left: 24px;
  list-style-type: upper-roman;
}

.g--list.s--lower-latin {
  padding-left: 24px;
  list-style-type: lower-latin;
}

.g--list.s--upper-latin {
  padding-left: 24px;
  list-style-type: upper-latin;
}

.g--list.l--flex_16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.g--list.l--flex_24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.g--list.l--flex_12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.g--list.l--flex_18 {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

.g--list.l--flex_10 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.button-grad_default {
  background-color: var(--colors--black);
  font-family: var(--font-family--body-headings);
  color: var(--colors--black);
  font-size: var(--font-size--14);
  line-height: var(--font-size--14);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--3);
  border-radius: .25rem;
  flex: none;
  transition: background-color .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.button-grad_default:where(.w-variant-c08a910a-aa45-0b39-3ac9-37f3898c86ee) {
  font-size: var(--font-size--16);
  line-height: var(--font-size--16);
}

.button-grad_default:hover {
  background-color: var(--colors--violet-400);
}

.button-grad_default.is-loadmore {
  width: max-content;
  margin-top: 1.5rem;
  margin-left: auto;
  margin-right: auto;
}

.c--flex-v_desk-48_mob-32 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.c--flex-v_desk-48_mob-32.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--link-regular_12 {
  font-family: var(--font-family--body-headings);
  font-size: var(--_style-body---b-size);
  line-height: var(--_style-body---b-height);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--font-spacing--3);
  --_style-body---b-size: var(--_responsive---responsive-body--body-12-size);
  --_style-body---b-height: var(--_responsive---responsive-body--body-12-height);
  transition: color .2s;
}

.g--link-regular_12.t--color-slate_500 {
  color: var(--colors--slate-500);
}

.g--link-regular_12.t--color-slate_500:hover {
  color: var(--colors--violet-400);
}

.g--link-regular_12.t--color-slate_500.t--cap-all {
  text-transform: uppercase;
}

.c--text-semibold_16-16 {
  font-family: var(--font-family--body-headings);
  font-size: var(--font-size--16);
  line-height: var(--font-size--16);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--3);
  transition: color .2s;
}

.c--text-semibold_16-16.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.c--text-semibold_16-16.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
  text-transform: uppercase;
}

.u--align-pos-flex-h.fc--a-left, .u--align-pos-flex-h.fc--a-desk_left-mob_stretch {
  align-self: flex-start;
}

.u--align-pos-flex-h.fc--a-stretch {
  align-self: stretch;
}

.u--align-pos-flex-h.fc--a-center {
  align-self: center;
}

.u--align-pos-flex-h.fc--a-right {
  align-self: flex-end;
}

.u--align-pos-flex-h.fc--a-desk_left-mob_stretch {
  align-self: flex-start;
}

.u--align-pos-flex-h.fc--a-desk_center-mob_stretch {
  align-self: center;
}

.header {
  z-index: 9999;
  position: fixed;
  inset: 0% 0% auto;
}

.header_link-brand {
  z-index: 2;
  width: 11rem;
  display: block;
  position: relative;
}

.header_link-brand.w--current {
  width: 10rem;
}

.header-bg {
  z-index: -1;
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  pointer-events: none;
  background-color: #131313cc;
  position: absolute;
  inset: 0%;
}

.header-toggle_burger-line {
  display: block;
}

.header-content {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.header-actions {
  z-index: 2;
  display: none;
  position: relative;
}

.header-nav-menu_ul {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.header-toggle_burger-box {
  width: 2rem;
  height: 2rem;
  display: block;
}

.header-nav-menu_wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header-nav-menu {
  width: 100%;
}

.dropdown-nav-header_chevron {
  flex: none;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.dropdown-nav-header_panel {
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 4rem auto auto;
  transform: translateY(.5rem);
}

.dropdown-nav-header_toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--colors--black);
  font-family: var(--font-family--body-headings);
  color: var(--colors--blue-100);
  font-size: var(--font-size--14);
  line-height: var(--font-size--14);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--3);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  transition: background-color .2s;
  display: flex;
}

.dropdown-nav-header_toggle:hover {
  background-color: #ffffff0d;
}

.g--list_dropdown-nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.g--list_dropdown-nav.l--flex-0 {
  flex-flow: column;
  display: flex;
}

.g--list_dropdown-nav.l--flex-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.g--list_dropdown-nav.l--flex-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.dropdown-nav-header_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.g--svg_12 {
  flex: none;
  width: .75rem;
  height: .75rem;
}

.dropdown-nav-header_link {
  font-family: var(--font-family--body-headings);
  color: var(--colors--blue-100);
  font-size: var(--font-size--14);
  line-height: var(--font-size--14);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--3);
  white-space: pre;
  padding-top: .125rem;
  padding-bottom: .125rem;
  transition: color .2s;
  display: block;
}

.dropdown-nav-header_link:hover {
  color: var(--colors--violet-400);
}

.dropdown-nav-header_content {
  background-color: var(--colors--gray-900);
  border-radius: .5rem;
  padding: 2rem;
  position: relative;
  overflow: hidden;
}

.g--flex-v_24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.g--flex-v_24.l--a-x_center-y_top {
  justify-content: flex-start;
  align-items: center;
}

.g--flex-v_24.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--flex-v_24.l--a-x_right-y_top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--flex-v_24.l--a-x_stretch-y_center {
  justify-content: center;
  align-items: stretch;
}

.g--flex-v_24.l--a-x_center-y_sb {
  justify-content: space-between;
  align-items: center;
}

.g--flex-v_24.l--a-x_left-y_sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--flex-v_24.l--a-x_center-y_bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--flex-v_24.l--a-x_right-y_center {
  justify-content: center;
  align-items: flex-end;
}

.g--flex-v_24.l--a-x_center-y_center {
  justify-content: center;
  align-items: center;
}

.g--flex-v_24.l--a-x_stretch-y_top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--flex-v_24.l--a-x_right-y_bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--flex-v_24.l--a-x_left-y_bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--flex-v_24.l--a-x_stretch-y_sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--flex-v_24.l--a-x_stretch-y_bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--flex-v_24.l--a-x_left-y_center {
  justify-content: center;
  align-items: flex-start;
}

.g--flex-v_24.l--a-x_right-y_sb {
  justify-content: space-between;
  align-items: flex-end;
}

.dropdown-special-nav-header_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .0625rem solid var(--colors--gray-800);
  background-color: var(--colors--gray-850);
  white-space: pre;
  border-radius: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.c--text-medium_14-14 {
  font-family: var(--font-family--body-headings);
  font-size: var(--font-size--14);
  line-height: var(--font-size--14);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--font-spacing--3);
  transition: color .2s;
}

.c--text-medium_14-14.t--color-slate_500 {
  color: var(--colors--slate-500);
}

.c--text-medium_14-14.t--color-slate_500.t--cap-all {
  text-transform: uppercase;
}

.nav--header_box {
  white-space: pre;
}

.c--text-semibold_12-12 {
  font-family: var(--font-family--body-headings);
  font-size: var(--font-size--12);
  line-height: var(--font-size--12);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--3);
  transition: color .2s;
}

.c--text-semibold_12-12.t--color-slate_500 {
  color: var(--colors--slate-500);
}

.c--text-semibold_12-12.t--color-slate_500.t--cap-all {
  text-transform: uppercase;
  text-transform: uppercase;
}

.g--flex-v_16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.g--flex-v_16.l--a-x_center-y_top {
  justify-content: flex-start;
  align-items: center;
}

.g--flex-v_16.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--flex-v_16.l--a-x_right-y_top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--flex-v_16.l--a-x_stretch-y_center {
  justify-content: center;
  align-items: stretch;
}

.g--flex-v_16.l--a-x_center-y_sb {
  justify-content: space-between;
  align-items: center;
}

.g--flex-v_16.l--a-x_left-y_sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--flex-v_16.l--a-x_center-y_bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--flex-v_16.l--a-x_right-y_center {
  justify-content: center;
  align-items: flex-end;
}

.g--flex-v_16.l--a-x_center-y_center {
  justify-content: center;
  align-items: center;
}

.g--flex-v_16.l--a-x_stretch-y_top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--flex-v_16.l--a-x_right-y_bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--flex-v_16.l--a-x_left-y_bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--flex-v_16.l--a-x_stretch-y_sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--flex-v_16.l--a-x_stretch-y_bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--flex-v_16.l--a-x_left-y_center {
  justify-content: center;
  align-items: flex-start;
}

.g--flex-v_16.l--a-x_right-y_sb {
  justify-content: space-between;
  align-items: flex-end;
}

.nav--header_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav--header_grid.is-3_24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 12.25rem 12.25rem 12.25rem;
}

.nav--header_grid.is-1 {
  grid-template-columns: 11.625rem;
}

.button-gradient {
  z-index: 0;
  background-image: linear-gradient(90deg, var(--colors--grad-color-1), var(--colors--grad-color-2) 25%, var(--colors--grad-color-3) 50%, var(--colors--grad-color-4) 75%, var(--colors--grad-color-5));
  opacity: 1;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.button-gradient.is-capabilities {
  opacity: 0;
}

.button-content {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.button-content:where(.w-variant-c08a910a-aa45-0b39-3ac9-37f3898c86ee) {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  padding: 1rem 1.5rem;
}

.g--svg_16 {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.g--svg_16.t--color-violet_400 {
  color: var(--colors--violet-400);
}

.span-gradient {
  background-image: linear-gradient(90deg, var(--colors--grad-color-1), var(--colors--grad-color-2) 25%, var(--colors--grad-color-3) 50%, var(--colors--grad-color-4) 75%, var(--colors--grad-color-5));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.span-gradient.is-industries, .span-gradient.is-application {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.span-gradient.t--bold {
  font-weight: var(--font-weight--bold);
}

.span-gradient.is-integrated {
  -webkit-text-fill-color: inherit;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.span-gradient.is-press {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.span-gradient.how-work-mnititle {
  font-family: var(--font-family--accent-headings);
}

.span-gradient.is-industries {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.button-border_default {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: .0625rem solid var(--colors--gray-800);
  background-color: var(--colors--black);
  font-family: var(--font-family--body-headings);
  color: var(--colors--blue-100);
  font-size: var(--font-size--14);
  line-height: var(--font-size--14);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--3);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  transition: background-color .2s;
  display: flex;
}

.button-border_default:where(.w-variant-3dc5f048-c861-2785-c8e1-837c960fd12b) {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  font-size: var(--font-size--16);
  line-height: var(--font-size--16);
  padding: 1rem 1.5rem;
}

.button-border_default:hover {
  background-color: var(--colors--gray-800);
}

.button-arrow_default {
  flex: none;
  width: .75rem;
  height: .75rem;
}

.button-arrow_default:where(.w-variant-3dc5f048-c861-2785-c8e1-837c960fd12b), .button-arrow_default:where(.w-variant-c08a910a-aa45-0b39-3ac9-37f3898c86ee) {
  width: .875rem;
  height: .875rem;
}

.video-wrapper {
  aspect-ratio: auto;
  align-self: auto;
  width: auto;
  height: auto;
}

.video-wrapper.platform-homepage {
  width: 100%;
}

.video-wrapper.oi-vid {
  aspect-ratio: auto;
  width: 70%;
}

.video-wrapper.strtaegy-flower-wrpper {
  aspect-ratio: 16 / 9;
  padding-top: 47px;
  display: block;
}

.video-wrapper.wrappergov {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
}

.video-wrapper.system-dev-vidd {
  aspect-ratio: auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 59px;
  display: block;
}

.video_background {
  width: 100%;
  height: 100%;
}

.video_background.eff--lighten.plaformdeploy-video, .video_background.eff--lighten.case-studies-video {
  aspect-ratio: 2;
}

.video_background.eff--lighten {
  box-sizing: border-box;
  aspect-ratio: 1;
  mix-blend-mode: lighten;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin-left: 0;
  padding-left: 0;
  display: block;
}

.video_background.eff--lighten.square {
  box-sizing: content-box;
  aspect-ratio: 1;
  overflow: hidden;
}

.video_background.eff--lighten.square.unsquare {
  aspect-ratio: 3 / 2;
  margin-left: 60px;
}

.video_background.eff--lighten.square.unsquare.omprss {
  mix-blend-mode: screen;
}

.video_background.eff--lighten.square.gov-square {
  aspect-ratio: 3 / 2;
  width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.video_background.eff--lighten.working-video {
  box-sizing: border-box;
  aspect-ratio: 1;
  mix-blend-mode: screen;
  width: auto;
  min-width: 80%;
  max-width: 100%;
  height: auto;
  min-height: 70%;
  max-height: 100%;
  display: block;
  overflow: auto;
}

.video_background.eff--lighten.hero.homehero {
  aspect-ratio: 16 / 9;
}

.video_background.eff--lighten.oivid4 {
  aspect-ratio: 1;
}

.video_background.eff--lighten.orch-vid {
  aspect-ratio: 2.39;
}

.video_background.eff--lighten.orch-vid.govern-vid {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.video_background.eff--lighten.corp-venture-vid {
  aspect-ratio: 1;
}

.video_background.eff--lighten.plaformdeploy-video, .video_background.eff--lighten.case-studies-video {
  aspect-ratio: 2;
}

.video_background.eff--lighten.platform-page {
  aspect-ratio: 1;
}

.video_background.eff--lighten.platform-page.healthcare-hero {
  aspect-ratio: 3 / 2;
  width: 80%;
}

.video_background.eff--lighten.platform-page.consulting-flower {
  aspect-ratio: 3 / 2;
  width: 70%;
}

.video_background.eff--lighten.platform-page.pe-flower {
  aspect-ratio: 16 / 9;
  width: 80%;
  height: 99.9999%;
  overflow: hidden;
}

.video_background.eff--lighten.platform-page.pe-flower.marketing-flower {
  aspect-ratio: 16 / 9;
}

.video_background.eff--lighten.platform-page.strategy-flwoer {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  flex-flow: row;
  align-self: center;
  width: 100%;
  max-width: none;
  max-height: none;
  padding-top: 0;
  display: block;
  overflow: visible;
}

.video_background.eff--lighten.platform-page.financial-services-flower2 {
  aspect-ratio: 16 / 9;
}

.c--text-semibold_14-14 {
  font-family: var(--font-family--body-headings);
  font-size: var(--font-size--14);
  line-height: var(--font-size--14);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--3);
  transition: color .2s;
}

.c--text-semibold_14-14.t--color-slate_500 {
  color: var(--colors--slate-500);
}

.c--text-semibold_14-14.t--color-slate_500.t--cap-all {
  text-transform: uppercase;
  text-transform: uppercase;
}

.c--text-semibold_14-14.t--color-violet_400 {
  color: var(--colors--violet-400);
}

.c--text-semibold_14-14.t--color-violet_400.t--cap-all {
  text-transform: uppercase;
  text-transform: uppercase;
}

.c--text-semibold_14-14.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.c--text-semibold_14-14.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
  text-transform: uppercase;
}

.g--heading-bold_h3 {
  font-family: var(--font-family--accent-headings);
  font-size: var(--_style-heading---h-size);
  line-height: var(--_style-heading---h-height);
  font-variation-settings: normal;
  font-weight: var(--font-weight--bold);
  letter-spacing: var(--font-spacing--2);
  --_style-heading---h-size: var(--_responsive---responsive-heading--h3-size);
  --_style-heading---h-height: var(--_responsive---responsive-heading--h3-height);
  margin-top: 0;
  margin-bottom: 0;
}

.g--heading-bold_h3.t--color-white {
  color: var(--colors--white);
}

.g--heading-bold_h3.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.g--heading-bold_h3.t--color-blue_100.subheader-paltform {
  font-family: var(--font-family--body-headings);
  font-size: var(--_responsive---responsive-body--body-24-size);
  font-weight: var(--font-weight--regular);
  --_style-heading---h-size: var(--_responsive---responsive-heading--h6-size);
  --_style-heading---h-height: var(--_responsive---responsive-heading--h6-height);
}

.g--heading-bold_h3.t--color-blue_100.homepage-how-we-work-titlew {
  text-align: left;
}

.case-stadies_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-stadies_item {
  border: .0625rem solid #ffffff24;
  border-radius: 1rem;
  padding: .5rem;
}

.case-stadies_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: .0625rem solid var(--colors--gray-800);
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  background-color: #1f2021d9;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.case-stadies_tag {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.case-stadies_icon {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  overflow: hidden;
}

.case-stadies_image {
  border-radius: .5rem;
  width: 100%;
  height: 9.25rem;
  overflow: hidden;
}

.g--text-bold_24 {
  font-family: var(--font-family--body-headings);
  font-size: var(--_style-body---b-size);
  line-height: var(--_style-body---b-height);
  font-weight: var(--font-weight--bold);
  letter-spacing: var(--font-spacing--4);
  --_style-body---b-size: var(--_responsive---responsive-body--body-24-size);
  --_style-body---b-height: var(--_responsive---responsive-body--body-24-height);
}

.g--text-bold_24.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.g--text-bold_24.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
}

.g--text-semibold_16 {
  font-family: var(--font-family--body-headings);
  font-size: var(--_style-body---b-size);
  line-height: var(--_style-body---b-height);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--3);
  --_style-body---b-size: var(--_responsive---responsive-body--body-16-size);
  --_style-body---b-height: var(--_responsive---responsive-body--body-16-height);
}

.g--text-semibold_16.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.g--text-semibold_16.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
}

.g--text-semibold_16.t--color-state_500 {
  color: var(--colors--slate-500);
}

.g--text-semibold_16.t--color-state_500.t--cap-all {
  text-transform: uppercase;
}

.g--flex-h_8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  display: flex;
}

.g--flex-h_8.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--flex-h_8.l--a-x_left-y_stretch {
  align-items: stretch;
}

.g--flex-h_8.l--a-x_left-y_bottom {
  align-items: flex-end;
}

.g--flex-h_8.l--a-x_center-y_center {
  justify-content: center;
  align-items: center;
}

.g--flex-h_8.l--a-x_sb-y_bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.g--flex-h_8.l--a-x_center-y_bottom {
  justify-content: center;
  align-items: flex-end;
}

.g--flex-h_8.l--a-x_center-y_top {
  justify-content: center;
  align-items: flex-start;
}

.g--flex-h_8.l--a-x_center-y_stretch {
  justify-content: center;
  align-items: stretch;
}

.g--flex-h_8.l--a-x_right-y_stretch {
  justify-content: flex-end;
  align-items: stretch;
}

.g--flex-h_8.l--a-x_right-y_top {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--flex-h_8.l--a-x_right-y_center {
  justify-content: flex-end;
  align-items: center;
}

.g--flex-h_8.l--a-x_sb-y_stretch {
  justify-content: space-between;
  align-items: stretch;
}

.g--flex-h_8.l--a-x_sb-y_center {
  justify-content: space-between;
  align-items: center;
}

.g--flex-h_8.l--a-x_sb-y_top {
  justify-content: space-between;
  align-items: flex-start;
}

.g--flex-h_8.l--a-x_right-y_bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--flex-h_8.l--a-x_left-y_center {
  align-items: center;
}

.g--flex-h_8.l--a-x_left-y_center.dir_wrap {
  flex-flow: wrap;
}

.g--text-regular_14 {
  font-family: var(--font-family--body-headings);
  font-size: var(--_style-body---b-size);
  line-height: var(--_style-body---b-height);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--font-spacing--3);
  --_style-body---b-size: var(--_responsive---responsive-body--body-14-size);
  --_style-body---b-height: var(--_responsive---responsive-body--body-14-height);
}

.g--text-regular_14.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.g--text-regular_14.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
}

.g--text-regular_14.t--color-state_500 {
  color: var(--colors--slate-500);
}

.g--text-regular_14.t--color-state_500.t--cap-all {
  text-transform: uppercase;
}

.button-chevron_default {
  flex: none;
  width: .75rem;
  height: .75rem;
}

.button-chevron_default:where(.w-variant-3dc5f048-c861-2785-c8e1-837c960fd12b), .button-chevron_default:where(.w-variant-c08a910a-aa45-0b39-3ac9-37f3898c86ee) {
  width: .875rem;
  height: .875rem;
}

.g--flex-v_32 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.g--flex-v_32.l--a-x_center-y_top {
  justify-content: flex-start;
  align-items: center;
}

.g--flex-v_32.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--flex-v_32.l--a-x_right-y_top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--flex-v_32.l--a-x_stretch-y_center {
  justify-content: center;
  align-items: stretch;
}

.g--flex-v_32.l--a-x_center-y_sb {
  justify-content: space-between;
  align-items: center;
}

.g--flex-v_32.l--a-x_left-y_sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--flex-v_32.l--a-x_center-y_bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--flex-v_32.l--a-x_right-y_center {
  justify-content: center;
  align-items: flex-end;
}

.g--flex-v_32.l--a-x_center-y_center {
  justify-content: center;
  align-items: center;
}

.g--flex-v_32.l--a-x_stretch-y_top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--flex-v_32.l--a-x_right-y_bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--flex-v_32.l--a-x_left-y_bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--flex-v_32.l--a-x_stretch-y_sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--flex-v_32.l--a-x_stretch-y_bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--flex-v_32.l--a-x_left-y_center {
  justify-content: center;
  align-items: flex-start;
}

.g--flex-v_32.l--a-x_right-y_sb {
  justify-content: space-between;
  align-items: flex-end;
}

.g--svg_20 {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
}

.g--svg_20.t--color-violet_400 {
  color: var(--colors--violet-400);
}

.c--text-bold_12-12 {
  font-family: var(--font-family--body-headings);
  font-size: var(--font-size--12);
  line-height: var(--font-size--12);
  font-weight: var(--font-weight--bold);
  letter-spacing: var(--font-spacing--3);
  transition: color .2s;
}

.c--text-bold_12-12.t--color-slate_500 {
  color: var(--colors--slate-500);
}

.c--text-bold_12-12.t--color-slate_500.t--cap-all {
  text-transform: uppercase;
}

.c--text-bold_12-12.t--color-violet_400 {
  color: var(--colors--violet-400);
}

.c--text-bold_12-12.t--color-violet_400.t--cap-all {
  text-transform: uppercase;
  text-transform: uppercase;
}

.section-cta {
  overflow: hidden;
}

.section-cta.is-1:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7), .section-cta.is-1.b--color_gray-500 {
  background-color: var(--colors--gray-950);
}

.section-cta.is-2 {
  background-color: var(--colors--black);
  position: relative;
}

.section-cta.is-2:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7), .section-cta.is-2:where(.w-variant-2cbe1b85-35c6-d605-4508-6f3c4f7cc71a) {
  background-color: var(--colors--gray-950);
}

.section-cta.is-1 {
  background-color: var(--colors--black);
  position: relative;
}

.section-cta.is-1:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7), .section-cta.is-1.b--color_gray-500 {
  background-color: var(--colors--gray-950);
}

.cta-content {
  z-index: 1;
  position: relative;
}

.cta-content.is-2 {
  max-width: 48.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.25rem;
  padding-bottom: 7.25rem;
}

.c--flex-v_desk-32_mob-56 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.c--flex-v_desk-32_mob-56.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.ab--cta {
  z-index: 0;
  pointer-events: none;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ab--cta_desktop-image {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.ab--cta_desktop-image.is-1:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7), .ab--cta_desktop-image.is-1.b--color_gray-500 {
  background-color: var(--colors--gray-950);
}

.ab--cta_desktop-image.is-1.ctabottomimage, .ab--cta_desktop-image.is-1.ctabottomimage:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7) {
  align-self: auto;
}

.ab--cta_desktop-image.is-1 {
  background-color: var(--colors--black);
  height: 100%;
}

.ab--cta_desktop-image.is-1:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7), .ab--cta_desktop-image.is-1.b--color_gray-500 {
  background-color: var(--colors--gray-950);
}

.ab--cta_desktop-image.is-1.ctabottomimage, .ab--cta_desktop-image.is-1.ctabottomimage:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7), .ab--cta_desktop-image.is-1.ctabottomimage, .ab--cta_desktop-image.is-1.ctabottomimage:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7) {
  align-self: auto;
}

.ab--cta_mobile-image {
  display: none;
  position: absolute;
  inset: 0%;
}

.ab--cta_mobile-image.is-1:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7), .ab--cta_mobile-image.is-1.b--color_gray-500 {
  background-color: var(--colors--gray-950);
}

.ab--cta_mobile-image.is-1 {
  background-color: var(--colors--black);
  height: 100%;
}

.ab--cta_mobile-image.is-1:where(.w-variant-c82fa62c-00d5-c20c-2773-8b648c2179c7), .ab--cta_mobile-image.is-1.b--color_gray-500 {
  background-color: var(--colors--gray-950);
}

.cta-padding-down {
  padding-bottom: 9.25rem;
}

.footer {
  border-top: .0625rem solid var(--colors--gray-800);
  background-color: var(--colors--gray-950);
}

.footer:where(.w-variant-46fd8588-11b8-fe7e-8d72-e4ee5c224510) {
  background-color: var(--colors--black);
}

.footer-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding-top: 4.75rem;
  padding-bottom: 2.75rem;
  display: flex;
}

.footer-content_heading {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 18.75rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_link-brand {
  width: 10rem;
  display: block;
}

.footer_social {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--colors--slate-500);
  flex: none;
  transition: color .2s;
}

.footer_social:hover {
  color: var(--colors--violet-400);
}

.nav--footer_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav--footer_box {
  white-space: pre;
}

.c--text-extrabold_14-14 {
  font-family: var(--font-family--body-headings);
  font-size: var(--font-size--14);
  line-height: var(--font-size--14);
  font-weight: var(--font-weight--extrabold);
  letter-spacing: var(--font-spacing--3);
  transition: color .2s;
}

.c--text-extrabold_14-14.t--color-slate_500 {
  color: var(--colors--slate-500);
}

.c--text-extrabold_14-14.t--color-slate_500.t--cap-all {
  text-transform: uppercase;
}

.c--text-extrabold_14-14.t--color-violet_400 {
  color: var(--colors--violet-400);
}

.c--text-extrabold_14-14.t--color-violet_400.t--cap-all {
  text-transform: uppercase;
}

.c--text-extrabold_14-14.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.c--text-extrabold_14-14.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
}

.g--flex-v_20 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.g--flex-v_20.l--a-x_center-y_top {
  justify-content: flex-start;
  align-items: center;
}

.g--flex-v_20.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--flex-v_20.l--a-x_right-y_top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--flex-v_20.l--a-x_stretch-y_center {
  justify-content: center;
  align-items: stretch;
}

.g--flex-v_20.l--a-x_center-y_sb {
  justify-content: space-between;
  align-items: center;
}

.g--flex-v_20.l--a-x_left-y_sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--flex-v_20.l--a-x_center-y_bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--flex-v_20.l--a-x_right-y_center {
  justify-content: center;
  align-items: flex-end;
}

.g--flex-v_20.l--a-x_center-y_center {
  justify-content: center;
  align-items: center;
}

.g--flex-v_20.l--a-x_stretch-y_top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--flex-v_20.l--a-x_right-y_bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--flex-v_20.l--a-x_left-y_bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--flex-v_20.l--a-x_stretch-y_sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--flex-v_20.l--a-x_stretch-y_bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--flex-v_20.l--a-x_left-y_center {
  justify-content: center;
  align-items: flex-start;
}

.g--flex-v_20.l--a-x_right-y_sb {
  justify-content: space-between;
  align-items: flex-end;
}

.dropdown-nav-footer_link {
  font-family: var(--font-family--body-headings);
  color: var(--colors--slate-500);
  font-size: var(--font-size--14);
  line-height: var(--font-size--14);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--font-spacing--3);
  white-space: pre;
  padding-top: .125rem;
  padding-bottom: .125rem;
  transition: color .2s;
  display: block;
}

.dropdown-nav-footer_link:hover {
  color: var(--colors--violet-400);
}

.footer-content_body {
  border-top: .0625rem solid var(--colors--gray-800);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  display: flex;
}

.g--text-regular_12 {
  font-family: var(--font-family--body-headings);
  font-size: var(--_style-body---b-size);
  line-height: var(--_style-body---b-height);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--font-spacing--3);
  --_style-body---b-size: var(--_responsive---responsive-body--body-12-size);
  --_style-body---b-height: var(--_responsive---responsive-body--body-12-height);
}

.g--text-regular_12.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.g--text-regular_12.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
}

.g--text-regular_12.t--color-state_500 {
  color: var(--colors--slate-500);
}

.g--text-regular_12.t--color-state_500.t--cap-all {
  text-transform: uppercase;
}

.g--flex-h_24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  display: flex;
}

.g--flex-h_24.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--flex-h_24.l--a-x_left-y_stretch {
  align-items: stretch;
}

.g--flex-h_24.l--a-x_left-y_bottom {
  align-items: flex-end;
}

.g--flex-h_24.l--a-x_center-y_center {
  justify-content: center;
  align-items: center;
}

.g--flex-h_24.l--a-x_sb-y_bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.g--flex-h_24.l--a-x_center-y_bottom {
  justify-content: center;
  align-items: flex-end;
}

.g--flex-h_24.l--a-x_center-y_top {
  justify-content: center;
  align-items: flex-start;
}

.g--flex-h_24.l--a-x_center-y_stretch {
  justify-content: center;
  align-items: stretch;
}

.g--flex-h_24.l--a-x_right-y_stretch {
  justify-content: flex-end;
  align-items: stretch;
}

.g--flex-h_24.l--a-x_right-y_top {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--flex-h_24.l--a-x_right-y_center {
  justify-content: flex-end;
  align-items: center;
}

.g--flex-h_24.l--a-x_sb-y_stretch {
  justify-content: space-between;
  align-items: stretch;
}

.g--flex-h_24.l--a-x_left-y_center {
  align-items: center;
}

.g--flex-h_24.l--a-x_sb-y_center {
  justify-content: space-between;
  align-items: center;
}

.g--flex-h_24.l--a-x_sb-y_top {
  justify-content: space-between;
  align-items: flex-start;
}

.g--flex-h_24.l--a-x_right-y_bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--heading-bold_h2 {
  font-family: var(--font-family--accent-headings);
  font-size: var(--_style-heading---h-size);
  line-height: var(--_style-heading---h-height);
  font-variation-settings: normal;
  font-weight: var(--font-weight--bold);
  letter-spacing: var(--font-spacing--2);
  --_style-heading---h-size: var(--_responsive---responsive-heading--h2-size);
  --_style-heading---h-height: var(--_responsive---responsive-heading--h2-height);
  margin-top: 0;
  margin-bottom: 0;
}

.g--heading-bold_h2.t--color-white {
  color: var(--colors--white);
}

.g--heading-bold_h2.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.video-is_sepanta-hero {
  aspect-ratio: 16 / 9;
  background-color: var(--colors--black);
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.video-is_sepanta-hero.platform-page2 {
  aspect-ratio: 1;
  width: 80%;
}

.video-is_sepanta-hero.platform-page2.pe-flower-hero {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-is_sepanta-hero.platform-page2.pe-flower-hero.m-flower {
  aspect-ratio: auto;
}

.video-is_sepanta-hero.platform-page2.strategy-flower2 {
  aspect-ratio: 16 / 9;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-is_sepanta-hero.platform-page2.financial-services-flower {
  aspect-ratio: auto;
  padding-top: 46px;
}

.section-industries_hero {
  background-color: var(--colors--black);
}

.industries-hero_content {
  grid-template-rows: auto;
  grid-template-columns: 31.25rem 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.industries-hero_image {
  background-color: var(--colors--black);
  width: 100%;
  height: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.industries-hero_image.is-healthcare {
  padding-left: 12.5rem;
  padding-right: 12.5rem;
}

.industries-hero_image.financial-services-hero {
  aspect-ratio: auto;
  aspect-ratio: auto;
}

.industries-hero_heading {
  padding-top: 13.25rem;
  padding-bottom: 9.25rem;
}

.section-industries_intro {
  border-top: .0625rem solid var(--colors--gray-800);
  border-bottom: .0625rem solid var(--colors--gray-800);
  background-color: var(--colors--gray-950);
}

.industries-intro_content {
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}

.g--heading-medium_h6 {
  font-family: var(--font-family--accent-headings);
  font-size: var(--_style-heading---h-size);
  line-height: var(--_style-heading---h-height);
  font-variation-settings: normal;
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--font-spacing--2);
  --_style-heading---h-size: var(--_responsive---responsive-heading--h6-size);
  --_style-heading---h-height: var(--_responsive---responsive-heading--h6-height);
  margin-top: 0;
  margin-bottom: 0;
}

.g--heading-medium_h6.t--color-white {
  color: var(--colors--white);
}

.g--heading-medium_h6.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.section-industries_applications {
  background-color: var(--colors--black);
}

.g--flex-v_64 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.g--flex-v_64.l--a-x_center-y_top {
  justify-content: flex-start;
  align-items: center;
}

.g--flex-v_64.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--flex-v_64.l--a-x_right-y_top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--flex-v_64.l--a-x_stretch-y_center {
  justify-content: center;
  align-items: stretch;
}

.g--flex-v_64.l--a-x_center-y_sb {
  justify-content: space-between;
  align-items: center;
}

.g--flex-v_64.l--a-x_left-y_sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--flex-v_64.l--a-x_center-y_bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--flex-v_64.l--a-x_right-y_center {
  justify-content: center;
  align-items: flex-end;
}

.g--flex-v_64.l--a-x_center-y_center {
  justify-content: center;
  align-items: center;
}

.g--flex-v_64.l--a-x_stretch-y_top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--flex-v_64.l--a-x_right-y_bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--flex-v_64.l--a-x_left-y_bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--flex-v_64.l--a-x_stretch-y_sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--flex-v_64.l--a-x_stretch-y_bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--flex-v_64.l--a-x_left-y_center {
  justify-content: center;
  align-items: flex-start;
}

.g--flex-v_64.l--a-x_right-y_sb {
  justify-content: space-between;
  align-items: flex-end;
}

.industries-applications_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.industries-applications_link {
  border-radius: .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.industries-applications_gradient {
  z-index: 0;
  background-image: linear-gradient(90deg, var(--colors--grad-color-1), var(--colors--grad-color-2) 25%, var(--colors--grad-color-3) 50%, var(--colors--grad-color-4) 75%, var(--colors--grad-color-5));
  opacity: 0;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.industries-applications_gradient.is-capabilities {
  opacity: 0;
}

.industries-applications_container {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--colors--gray-900);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  margin: .0625rem;
  padding: 2rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.industries-applications_heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.industries-applications_bottom {
  align-self: flex-start;
}

.industries-applications_image {
  border-radius: .5rem;
  width: 100%;
  height: 4rem;
  position: relative;
  overflow: hidden;
}

.industries-applications_gradient_image {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--colors--grad-color-1), var(--colors--grad-color-2) 25%, var(--colors--grad-color-3) 50%, var(--colors--grad-color-4) 75%, var(--colors--grad-color-5));
  opacity: .1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.g--text-medium_14 {
  font-family: var(--font-family--body-headings);
  font-size: var(--_style-body---b-size);
  line-height: var(--_style-body---b-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--font-spacing--3);
  --_style-body---b-size: var(--_responsive---responsive-body--body-14-size);
  --_style-body---b-height: var(--_responsive---responsive-body--body-14-height);
}

.g--text-medium_14.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.g--text-medium_14.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
}

.g--text-medium_14.t--color-green_custom {
  color: #7cff98;
}

.g--text-medium_14.t--color-green_custom.t--cap-all {
  text-transform: uppercase;
}

.g--text-medium_14.t--color-state_500 {
  color: var(--colors--slate-500);
}

.g--text-medium_14.t--color-state_500.t--cap-all {
  text-transform: uppercase;
}

.industries-applications_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--font-family--body-headings);
  color: var(--colors--violet-400);
  font-size: var(--font-size--16);
  line-height: var(--font-size--24);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--3);
  justify-content: center;
  align-items: center;
  display: flex;
}

.industries-applications_wrapper-arrow {
  transition: transform .2s;
  position: relative;
}

.industries-applications_arrow-default {
  width: 1.25rem;
  height: 1.25rem;
}

.industries-applications_arrow-gradient {
  opacity: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  inset: 0%;
}

.section-industries_insight {
  overflow: hidden;
}

.g--flex-v_40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.g--flex-v_40.l--a-x_center-y_top {
  justify-content: flex-start;
  align-items: center;
}

.g--flex-v_40.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--flex-v_40.l--a-x_right-y_top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--flex-v_40.l--a-x_stretch-y_center {
  justify-content: center;
  align-items: stretch;
}

.g--flex-v_40.l--a-x_center-y_sb {
  justify-content: space-between;
  align-items: center;
}

.g--flex-v_40.l--a-x_left-y_sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--flex-v_40.l--a-x_center-y_bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--flex-v_40.l--a-x_right-y_center {
  justify-content: center;
  align-items: flex-end;
}

.g--flex-v_40.l--a-x_center-y_center {
  justify-content: center;
  align-items: center;
}

.g--flex-v_40.l--a-x_stretch-y_top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--flex-v_40.l--a-x_right-y_bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--flex-v_40.l--a-x_left-y_bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--flex-v_40.l--a-x_stretch-y_sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--flex-v_40.l--a-x_stretch-y_bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--flex-v_40.l--a-x_left-y_center {
  justify-content: center;
  align-items: flex-start;
}

.g--flex-v_40.l--a-x_right-y_sb {
  justify-content: space-between;
  align-items: flex-end;
}

.industries-insight_heading {
  align-self: center;
  width: 100%;
  max-width: 43.75rem;
}

.industries-insight_bottom {
  align-self: center;
}

.coll--industries-insights_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.coll--industries-insights_item {
  flex-flow: column;
  display: flex;
}

.coll--industries-insights_link {
  border: .0625rem solid var(--colors--gray-800);
  background-color: var(--colors--gray-900);
  border-radius: .5rem;
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  display: flex;
  overflow: hidden;
}

.coll--industries-insights_image {
  width: 100%;
  height: 12.5rem;
  position: relative;
  overflow: hidden;
}

.coll--industries-insights_gradient {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--colors--grad-color-1), var(--colors--grad-color-2) 25%, var(--colors--grad-color-3) 50%, var(--colors--grad-color-4) 75%, var(--colors--grad-color-5));
  opacity: .1;
  position: absolute;
  inset: 0%;
}

.coll--industries-insights_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.g--flex-v_12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.g--flex-v_12.l--a-x_center-y_top {
  justify-content: flex-start;
  align-items: center;
}

.g--flex-v_12.l--a-x_left-y_top {
  justify-content: flex-start;
  align-items: flex-start;
}

.g--flex-v_12.l--a-x_right-y_top {
  justify-content: flex-start;
  align-items: flex-end;
}

.g--flex-v_12.l--a-x_stretch-y_center {
  justify-content: center;
  align-items: stretch;
}

.g--flex-v_12.l--a-x_center-y_sb {
  justify-content: space-between;
  align-items: center;
}

.g--flex-v_12.l--a-x_left-y_sb {
  justify-content: space-between;
  align-items: flex-start;
}

.g--flex-v_12.l--a-x_center-y_bottom {
  justify-content: flex-end;
  align-items: center;
}

.g--flex-v_12.l--a-x_right-y_center {
  justify-content: center;
  align-items: flex-end;
}

.g--flex-v_12.l--a-x_center-y_center {
  justify-content: center;
  align-items: center;
}

.g--flex-v_12.l--a-x_stretch-y_top {
  justify-content: flex-start;
  align-items: stretch;
}

.g--flex-v_12.l--a-x_right-y_bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.g--flex-v_12.l--a-x_left-y_bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.g--flex-v_12.l--a-x_stretch-y_sb {
  justify-content: space-between;
  align-items: stretch;
}

.g--flex-v_12.l--a-x_stretch-y_bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.g--flex-v_12.l--a-x_left-y_center {
  justify-content: center;
  align-items: flex-start;
}

.g--flex-v_12.l--a-x_right-y_sb {
  justify-content: space-between;
  align-items: flex-end;
}

.g--text-semibold_32 {
  font-family: var(--font-family--body-headings);
  font-size: var(--_style-body---b-size);
  line-height: var(--_style-body---b-height);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--3);
  --_style-body---b-size: var(--_responsive---responsive-body--body-32-size);
  --_style-body---b-height: var(--_responsive---responsive-body--body-32-height);
}

.g--text-semibold_32.t--color-slate_500 {
  color: var(--colors--slate-500);
}

.g--text-semibold_32.t--color-slate_500.t--cap-all {
  text-transform: uppercase;
}

.g--text-semibold_32.t--color-violet_400 {
  color: var(--colors--violet-400);
}

.g--text-semibold_32.t--color-violet_400.t--cap-all {
  text-transform: uppercase;
}

.g--text-semibold_32.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.g--text-semibold_32.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
}

.section-industries_case-studies {
  background-color: var(--colors--gray-950);
  position: relative;
}

.industries_case-studies_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-stadies_variant-wrapper {
  z-index: 1;
  position: relative;
}

.g--text-medium_16 {
  font-family: var(--font-family--body-headings);
  font-size: var(--_style-body---b-size);
  line-height: var(--_style-body---b-height);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--font-spacing--3);
  --_style-body---b-size: var(--_responsive---responsive-body--body-16-size);
  --_style-body---b-height: var(--_responsive---responsive-body--body-16-height);
}

.g--text-medium_16.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.g--text-medium_16.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
}

.g--text-medium_16.t--color-state_500 {
  color: var(--colors--slate-500);
}

.g--text-medium_16.t--color-state_500.t--cap-all {
  text-transform: uppercase;
}

.industries_case-studies_image {
  border: .0625rem solid var(--colors--gray-800);
  overflow-wrap: normal;
  border-radius: .5rem;
  width: 100%;
  height: 23.375rem;
  overflow: hidden;
}

.ab--industries_case-studies {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.ab--industries_case-studies_bg-image {
  background-color: var(--colors--gray-950);
  position: absolute;
  inset: 0%;
}

.ab--industries_case-studies_bg-image.case-study-industries {
  background-color: var(--colors--gray-950);
}

.application_case-studies_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.application_case-studies_el {
  border: .0625rem solid #ffffff24;
  border-radius: 1rem;
  padding: .5rem;
}

.application_case-studies_el-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: .0625rem solid var(--colors--gray-800);
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  background-color: #1f2021d9;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.application_case-studies_el-icon {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.application_case-studies_info-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button-message_default {
  flex: none;
  width: .75rem;
  height: .75rem;
}

.button-message_default:where(.w-variant-3dc5f048-c861-2785-c8e1-837c960fd12b), .button-message_default:where(.w-variant-c08a910a-aa45-0b39-3ac9-37f3898c86ee) {
  width: .875rem;
  height: .875rem;
}

.c--heading-semibold_24-32 {
  font-family: var(--font-family--accent-headings);
  font-size: var(--font-size--24);
  line-height: var(--font-size--32);
  font-variation-settings: normal;
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--0);
  transition: color .2s;
}

.c--heading-semibold_24-32.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.c--heading-semibold_24-32.t--color-blue_100.t--cap-all {
  text-transform: uppercase;
}

.button-square_default {
  flex: none;
  width: .75rem;
  height: .75rem;
}

.button-square_default:where(.w-variant-3dc5f048-c861-2785-c8e1-837c960fd12b), .button-square_default:where(.w-variant-c08a910a-aa45-0b39-3ac9-37f3898c86ee) {
  width: .875rem;
  height: .875rem;
}

.g--svg_24 {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.g--svg_24.t--color-violet_400 {
  color: var(--colors--violet-400);
}

.f--message_success {
  background-color: #40df7a;
  border-radius: .5rem;
}

.f--wrapper-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.f--body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.contact-modal_head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 1rem;
  display: flex;
}

.f--block {
  margin-bottom: 0;
}

.f--message_error {
  border-radius: .25rem;
}

.contact-modal_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .0625rem solid var(--colors--gray-800);
  background-color: var(--colors--gray-900);
  border-radius: 1rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

.contact-modal {
  z-index: 9999;
  background-color: #0000;
  border: 1px #000;
  width: 100%;
  max-width: 31.25rem;
  padding: 0;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.f--label {
  font-family: var(--font-family--body-headings);
  color: var(--colors--blue-100);
  font-size: var(--font-size--12);
  line-height: var(--font-size--12);
  font-weight: var(--font-weight--semibold);
  letter-spacing: var(--font-spacing--0);
}

.f--input {
  border-top-style: solid;
  border-top-width: .0625rem;
  border-top-color: var(--colors--gray-800);
  border-right-style: solid;
  border-right-width: .0625rem;
  border-right-color: var(--colors--gray-800);
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--colors--gray-800);
  border-left-style: solid;
  border-left-width: .0625rem;
  border-left-color: var(--colors--gray-800);
  background-color: var(--colors--black);
  height: 2.5rem;
  font-family: var(--font-family--body-headings);
  color: var(--colors--blue-100);
  font-size: var(--font-size--16);
  line-height: var(--font-size--24);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--font-spacing--4);
  border-radius: .375rem;
  outline: none;
  margin-bottom: 0;
  padding: .625rem;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.f--input:hover, .f--input:active, .f--input:focus, .f--input:focus-visible, .f--input[data-wf-focus-visible] {
  border-color: #ffffff1a;
}

.f--input.is-textarea {
  resize: none;
  resize: none;
  height: 5.5rem;
}

.f--wrapper-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: .5rem;
  display: flex;
}

.span-semibold {
  font-weight: var(--font-weight--semibold);
}

.span-semibold.is-industries, .span-semibold.is-application {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.span-semibold.t--bold {
  font-weight: var(--font-weight--bold);
}

.span-semibold.t--color-blue_100 {
  color: var(--colors--blue-100);
}

.span-semibold.t--color-violet_400 {
  color: var(--colors--violet-400);
}

.contact-modal_icon {
  background-color: #a393ff0d;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.contact-modal_close {
  width: 2rem;
  height: 2rem;
  color: var(--colors--slate-500);
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.contact-modal_close:hover {
  color: var(--colors--blue-100);
}

.open-popup {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.image, .image-2, .image-3 {
  align-self: flex-start;
  height: 85px;
}

@media screen and (max-width: 991px) {
  .section-home_hero, .home-hero_content {
    min-height: auto;
  }

  .u--view-only_desktop {
    display: none;
  }

  .c--main-padding_-number {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .u--view-tablet {
    display: block;
  }

  .header-nav-menu_list {
    overflow: auto;
  }

  .header-actions {
    display: flex;
  }

  .header-nav-menu_ul {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .header-toggle_burger-box {
    flex: none;
  }

  .header-nav-menu_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 80rem;
    height: 100dvh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    padding-bottom: .875rem;
    display: flex;
  }

  .header-nav-menu {
    z-index: 1;
    background-color: var(--colors--black);
    visibility: hidden;
    height: 100dvh;
    padding-left: 4rem;
    padding-right: 4rem;
    position: absolute;
    inset: 0%;
  }

  .dropdown-nav-header_panel {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    width: 100%;
    max-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    position: static;
    overflow: hidden;
    transform: translateY(0);
  }

  .dropdown-nav-header_toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.25rem .75rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .dropdown-nav-header_wrapper {
    border-bottom: .0625rem solid var(--colors--gray-800);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dropdown-nav-header_link {
    font-size: var(--font-size--20);
    line-height: var(--font-size--20);
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .dropdown-nav-header_content {
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .nav--header_grid.is-3_24 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .video-wrapper {
    position: relative;
  }

  .dropdown-nav-footer_link {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .section-sepanta_hero, .sepanta-hero_content, .section-application_hero, .application-hero_content, .section-corporateventures_hero, .corporateventures-hero_content, .section-accelerator_hero, .accelerator-hero_content {
    min-height: auto;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsive---responsive-body--body-24-size: var(--font-size--24);
    --_responsive---responsive-heading--h1-size: var(--font-size--48);
    --_responsive---responsive-heading--h1-height: var(--font-size--56);
    --_responsive---responsive-heading--h2-size: var(--font-size--48);
    --_responsive---responsive-heading--h2-height: var(--font-size--56);
    --_responsive---responsive-heading--h3-size: var(--font-size--40);
    --_responsive---responsive-heading--h3-height: var(--font-size--48);
    --_responsive---responsive-heading--h4-size: var(--font-size--36);
    --_responsive---responsive-heading--h4-height: var(--font-size--44);
    --_responsive---responsive-heading--h5-size: var(--font-size--32);
    --_responsive---responsive-heading--h5-height: var(--font-size--40);
    --_responsive---responsive-heading--h6-size: var(--font-size--24);
    --_responsive---responsive-heading--h6-height: var(--font-size--32);
    --_responsive---responsive-body--body-32-size: var(--font-size--32);
    --_responsive---responsive-body--body-32-height: var(--font-size--40);
    --_responsive---responsive-body--body-30-size: 0px;
    --_responsive---responsive-body--body-30-height: 0px;
    --_responsive---responsive-body--body-28-size: 0px;
    --_responsive---responsive-body--body-28-height: 0px;
    --_responsive---responsive-body--body-26-size: 0px;
    --_responsive---responsive-body--body-26-height: 0px;
    --_responsive---responsive-body--body-24-height: var(--font-size--32);
    --_responsive---responsive-body--body-22-size: 0px;
    --_responsive---responsive-body--body-22-height: 0px;
    --_responsive---responsive-body--body-20-size: var(--font-size--20);
    --_responsive---responsive-body--body-20-height: var(--font-size--28);
    --_responsive---responsive-body--body-18-size: var(--font-size--18);
    --_responsive---responsive-body--body-18-height: var(--font-size--26);
    --_responsive---responsive-body--body-16-size: var(--font-size--16);
    --_responsive---responsive-body--body-16-height: var(--font-size--24);
    --_responsive---responsive-body--body-14-size: var(--font-size--14);
    --_responsive---responsive-body--body-14-height: var(--font-size--18);
    --_responsive---responsive-body--body-12-size: var(--font-size--12);
    --_responsive---responsive-body--body-12-height: var(--font-size--20);
  }

  .g--padding-up {
    padding-top: 3.5rem;
  }

  .g--main-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .g--main-padding.is-mobile_0 {
    padding-left: 0;
    padding-right: 0;
  }

  .home-hero_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-top: 6.5rem;
    padding-bottom: 0;
  }

  .g--padding-down {
    padding-bottom: 3.5rem;
  }

  .u--align-pos-text.t--a-desk_left-mob_center {
    text-align: center;
    text-align: center;
  }

  .c--padding-up_116 {
    padding-top: 3.5rem;
  }

  .c--main-padding_-number {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .g--image-current.s--fit-contain.eff--lighten.s--fit-pos_center {
    object-position: 50% 50%;
    object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .g--image-current.s--fit-d_contain-m_cover {
    object-fit: cover;
  }

  .g--button-group_16.l--f-desk_horiz-mob_verical {
    flex-flow: column;
  }

  .u--view-desktop, .button-grad_default.is-loadmore, .button-grad_default.is-loadmore {
    display: none;
  }

  .c--flex-v_desk-48_mob-32 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .c--padding-down_116 {
    padding-bottom: 3.5rem;
  }

  .u--view-only_mobile {
    display: block;
  }

  .u--align-pos-flex-h.fc--a-desk_left-mob_stretch, .u--align-pos-flex-h.fc--a-desk_center-mob_stretch, .u--align-pos-flex-h.fc--a-desk_left-mob_stretch, .u--align-pos-flex-h.fc--a-desk_center-mob_stretch {
    align-self: stretch;
  }

  .header-content {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .header-nav-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dropdown-nav-header_link {
    font-size: var(--font-size--16);
    line-height: var(--font-size--16);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .dropdown-nav-header_content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav--header_grid.is-3_24 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .video-is_home-hero {
    height: 12.125rem;
  }

  .video-is_home-hero_gradient {
    display: none;
  }

  .section-clients {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .clients-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .clients-grid {
    grid-template-columns: auto;
  }

  .clients-grid_item {
    width: 13rem;
    height: 2.5rem;
  }

  .clients-grid_item.is-1 {
    width: 10.375rem;
    height: 3.5rem;
  }

  .clients-grid_item.is-2 {
    width: 3.625rem;
    height: 4rem;
  }

  .c--flex-v_desk-72_mob-56, .c--flex-v_desk-112_mob-56 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .case-stadies_grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .case-stadies_content {
    padding: 1.5rem;
  }

  .case-stadies-stats_grid {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }

  .case-stadies-stats_item {
    border-style: none;
    border-radius: 0;
    padding: 0;
  }

  .case-stadies-stats_content {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    padding: 0;
  }

  .g--text-regular_16_semibold_16 {
    font-weight: var(--font-weight--semibold);
  }

  .g--text-regular_16_semibold_16.t--color-blue_100-slate_500 {
    color: var(--colors--slate-500);
  }

  .platform-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .c--flex-v_desk-40_mob-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .c--flex-v_desk-48_mob-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    order: 1;
  }

  .platform-item_line-gradient {
    display: none;
  }

  .video-is_platform {
    height: 21.25rem;
  }

  .platform-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: contents;
  }

  .platform-heading {
    order: 1;
  }

  .platform-body {
    order: 3;
  }

  .c--flex-v_desk-56_mob-40 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .capabilities-tabs_menu {
    flex-flow: wrap;
  }

  .capabilities-tabs_pane-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .video-is_capabilities {
    height: 21.25rem;
    display: none;
  }

  .capabilities-down {
    padding-bottom: 3.5rem;
  }

  .capabilities-image {
    display: none;
  }

  .c--flex-v_desk-48_mob-40 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .industries-grid, .application-content {
    grid-template-columns: 1fr;
  }

  .application-heading {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .application-image {
    text-align: left;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .application_body {
    max-width: 15.375rem;
  }

  .resources-heading_wrapper {
    flex-flow: column;
    align-items: stretch;
    display: contents;
  }

  .resources-heading {
    text-align: center;
    order: 1;
  }

  .resources-body {
    order: 2;
  }

  .coll--insights_list.is-featured, .coll--insights_list.is-all {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    overflow: auto;
  }

  .coll--insights_list.is-home {
    grid-template-columns: 1fr;
  }

  .coll--insights_list.is-featured, .coll--insights_list.is-all {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    overflow: auto;
  }

  .coll--insights_item.is-featured, .coll--insights_item.is-all, .coll--insights_item.is-featured, .coll--insights_item.is-all {
    flex: none;
    width: 20rem;
  }

  .coll--insights_link.is-all {
    padding: 1.5rem;
  }

  .coll--insights_image {
    flex: 0 auto;
    height: 9.375rem;
  }

  .coll--insights_image.is-featured, .coll--insights_image.is-all, .coll--insights_image.is-featured, .coll--insights_image.is-all {
    max-height: none;
  }

  .resources-button_wrapper {
    order: 3;
  }

  .cta-content.is-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .c--flex-v_desk-32_mob-56 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .ab--cta_desktop-image {
    display: none;
  }

  .ab--cta_mobile-image {
    display: block;
  }

  .cta-padding-down {
    padding-bottom: 11.625rem;
  }

  .footer-content {
    padding-top: 3.5rem;
    padding-bottom: 2.5rem;
  }

  .footer-content_heading {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 18.75rem;
  }

  .nav--footer_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .dropdown-nav-footer_link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .footer-content_body {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .sepanta-hero_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-top: 6.5rem;
    padding-bottom: 0;
  }

  .video-is_sepanta-hero {
    width: 100%;
    height: 24rem;
    padding: 1.5rem 2.5rem;
  }

  .industries-hero_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 6.5rem;
  }

  .industries-hero_image {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .industries-hero_heading {
    padding-top: 0;
    padding-bottom: 0;
  }

  .industries-intro_content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .industries-applications_grid {
    grid-template-columns: 1fr;
  }

  .industries-applications_container {
    padding: 1.5rem;
  }

  .industries-insight_heading {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .coll--industries-insights_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    overflow: auto;
  }

  .coll--industries-insights_item {
    flex: none;
    max-width: 20rem;
  }

  .application-hero_content {
    grid-column-gap: 17rem;
    grid-row-gap: 17rem;
    grid-template-columns: 1fr;
    padding-top: 6.5rem;
    padding-bottom: 0;
  }

  .application-hero_content:where(.w-variant-3a1543e1-daab-70fb-5daf-300c1e4b784e) {
    padding-top: 3.5rem;
  }

  .application-hero_content.is-center {
    padding-bottom: 3.5rem;
  }

  .application-hero_logo {
    height: 6.5rem;
  }

  .ab--application_desktop-image {
    display: none;
  }

  .ab--application_mobile-image {
    display: block;
  }

  .application-hero_bottom {
    max-width: none;
  }

  .application-hero_bottom.is-goodprocess {
    height: auto;
  }

  .application-features_grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .application-features_image {
    order: -9999;
    height: 13rem;
  }

  .application-solutions_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    display: flex;
  }

  .c--flex-v_desk-64_mob-40 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .application-impact_grid {
    grid-template-columns: 1fr;
  }

  .application-impact_grid-content {
    padding: 1.5rem;
  }

  .ab--application-impact_desktop-image {
    display: none;
  }

  .ab--application-impact_mobile-image {
    display: block;
  }

  .industries_case-studies_grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .industries_case-studies_image {
    order: -9999;
    height: 9.375rem;
  }

  .ab--industries_case-studies {
    display: none;
  }

  .application_case-studies_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .application_case-studies_el {
    order: 2;
    align-self: stretch;
    width: 100%;
  }

  .application_case-studies_el-content {
    padding: 1.5rem;
  }

  .application_case-studies_info-wrapper {
    display: contents;
  }

  .application_case-studies_info {
    order: 1;
  }

  .application_case-studies_button {
    order: 3;
    padding-top: .5rem;
  }

  .ab--application-modules_desktop-image {
    display: none;
  }

  .ab--application-modules_mobile-image {
    display: block;
  }

  .customers-hero_content {
    padding-top: 6.5rem;
    padding-bottom: 3.5rem;
  }

  .c--text-bold_48-52 {
    font-size: var(--font-size--40);
    line-height: var(--font-size--44);
  }

  .customers-features_content {
    grid-template-columns: 10rem 10rem;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .customers-challenge_grid {
    flex-flow: column;
    display: flex;
  }

  .customers-impact_grid {
    grid-template-columns: 1fr;
  }

  .corporateventures-hero_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-top: 6.5rem;
    padding-bottom: 0;
  }

  .video-is_corporateventures-hero {
    height: 20rem;
  }

  .corporateventures-approach_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .corporateventures-whatwedo_grid {
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    overflow: auto;
  }

  .corporateventures-whatwedo_grid-item {
    flex: none;
    max-width: 20rem;
  }

  .corporateventures-whatwedo_grid-content {
    padding: 1.5rem;
  }

  .corporateventures-whatwedo_head {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-corporateventures_creative {
    display: none;
  }

  .corporateventures-benefits_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .corporateventures-benefits_grid-card {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .corporateventures-benefits_grid-card_item {
    padding: 1rem;
  }

  .accelerator-hero_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 6.5rem;
    padding-bottom: 3.5rem;
  }

  .video-is_accelerator-hero {
    width: 14rem;
    height: 14rem;
  }

  .ab--accelerator-hero_image {
    display: none;
  }

  .accelerator-focus_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .c--text-light_32-36 {
    font-size: var(--font-size--24);
    line-height: var(--font-size--28);
  }

  .accelerator-whatwedo_content {
    padding-bottom: 3.5rem;
  }

  .c--flex-v_desk-64_mob-48 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .accelerator-whatwedo_grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: auto 1fr;
  }

  .accelerator-whatwedo_grid-item.is-right {
    text-align: left;
    text-align: left;
  }

  .ab--accelerator-whatwedo_image {
    display: none;
  }

  .accelerator-benefits_grid {
    grid-template-columns: 1fr;
  }

  .accelerators-benefits_grid-item {
    flex: none;
  }

  .accelerators-benefits_grid-content {
    padding: 1.5rem;
  }

  .accelerator-casestudy_grid {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .company-hero_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 6.5rem;
    padding-bottom: 3.5rem;
  }

  .extra-main_content {
    padding-top: 6.5rem;
    padding-bottom: 3.5rem;
  }

  .company-leadership-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
  }

  .company-leadership-grid_item {
    padding: .5rem;
  }

  .company-leadership-grid_avatar {
    width: 4.5rem;
    height: 4.5rem;
  }

  .c--flex-v_desk-24_mob-16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .g--text-semibold_20_semibold_16 {
    --_style-body---b-size: var(--_responsive---responsive-body--body-16-size);
    --_style-body---b-height: var(--_responsive---responsive-body--body-16-height);
  }

  .g--text-semibold_20_semibold_16.t--color-blue_100-slate_500 {
    color: var(--colors--slate-500);
  }

  .g--text-regular_16_regular_14 {
    --_style-body---b-size: var(--_responsive---responsive-body--body-14-size);
    --_style-body---b-height: var(--_responsive---responsive-body--body-14-height);
  }

  .g--text-regular_16_regular_14.t--color-blue_100-slate_500 {
    color: var(--colors--slate-500);
  }

  .company-ourengineers_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .company-aiteam_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .company-aiteam_image-wrapper {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .company-aiteam_heading-head {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .company-aiteam_tag-wrapper {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    overflow: auto;
  }

  .company-aiteam_tag {
    flex: none;
  }

  .ab--company-ourjourney_box-image {
    display: none;
  }

  .sepanta-feature_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .sepanta-promice_grid {
    grid-template-columns: 1fr;
  }

  .sepanta-promice_grid-item {
    flex: none;
  }

  .sepanta-promice_grid-content {
    padding: 1.5rem;
  }

  .ab--sepanta-fiveintegrated_desktop-image {
    display: none;
  }

  .ab--sepanta-fiveintegrated_mobile-image {
    display: block;
  }

  .sepanta-fiveintegrated-grid, .sepanta-fiveintegrated-item_grid, .sepanta-fiveintegrated-item_grid.is-2, .sepanta-fiveintegrated-item_grid.is-5, .sepanta-fiveintegrated-item_grid.is-2, .sepanta-fiveintegrated-item_grid.is-5 {
    grid-template-columns: 1fr;
  }

  .sepanta-fiveintegrated-item_grid-item.is-grid_big, .sepanta-fiveintegrated-item_grid-item.is-grid_small {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .sepanta-fiveintegrated-item_grid-item.is-grid_big, .sepanta-fiveintegrated-item_grid-item.is-grid_small {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .sepanta-fiveintegrated-item_grid-item.is-default {
    padding: 1.5rem;
  }

  .sepanta-fiveintegrated-item_grid-video {
    height: auto;
  }

  .sepanta-fiveintegrated-deploy_container {
    padding: 1rem;
  }

  .sepanta-fiveintegrated-deploy_bottom {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .press-hero_content {
    padding-top: 6.5rem;
    padding-bottom: 3.5rem;
  }

  .press-body_content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .impact-hero_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 6.5rem;
  }

  .impact-hero_heading {
    padding-top: 0;
    padding-bottom: 0;
  }

  .impact-hero_image {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .impact-body_grid {
    grid-template-columns: 1fr;
  }

  .impact-body_grid_image {
    height: auto;
  }

  .c--heading-bold_40-48 {
    font-size: var(--font-size--32);
    line-height: var(--font-size--40);
  }

  .impact-body_grid_features {
    grid-template-columns: 7.5rem 7.5rem;
  }

  .c--flex-v_desk-64_mob-32 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .impact-globaltalent_grid-first {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .impact-globaltalent_grid-first_item {
    flex: none;
  }

  .impact-globaltalent_grid-second {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .impact-globaltalent_grid-second_item {
    flex: none;
  }

  .impact-globaltalent_grid-second_content {
    padding: 1.5rem;
  }

  .impact-globaltalent_grid-second_head {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .insights-hero_content {
    padding-top: 6.5rem;
    padding-bottom: 3.5rem;
  }

  .insights-featured_content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .insights-featured_head {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .insights-all_content {
    padding-top: 3.5rem;
  }

  .insights-all_head {
    flex-flow: column;
    align-items: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dropdown-filter-insights-header_panel, .dropdown-filter-insights-header_toggle {
    width: 100%;
  }

  .dropdown-filter-insights-header_link {
    justify-content: center;
  }

  .insights-temp-hero_content {
    padding-top: 6.5rem;
    padding-bottom: 3.5rem;
  }

  .insights-technical_first_content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section-insights-technical_second-content {
    grid-template-columns: 1fr;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section-insights-technical_second-item {
    padding: 1.5rem;
  }

  .section-insights-technical_second-wrapper {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section-insights-technical_third {
    overflow: hidden;
  }

  .insights-technical_third_content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .insights-technical_third_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: auto;
  }

  .insights-technical_third_item {
    flex: none;
    max-width: 18.75rem;
  }

  .insights-technical_fourth_content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .insights-technical_fourth_grid {
    grid-template-columns: 1fr;
  }

  .insights-technical_fourth_grid-item {
    padding: 1.5rem;
  }

  .insights-other_first_content, .insights-other_second_content, .insights-other_third_content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .insights-other_first_grid {
    grid-template-columns: 1fr;
  }

  .contact-modal_wrapper {
    padding: 1rem;
  }

  .contact-modal_content {
    padding: 1.5rem;
  }

  .contact-modal {
    height: 100vh;
  }
}

#w-node-_130f4d80-7b25-296c-dc52-8bcbdcfc0e73-138c59d9 {
  align-self: end;
}

#w-node-_252e48f5-28df-5e7b-8410-56a229dc2f43-138c59d9, #w-node-_2265fecc-5ec6-5329-706c-5950c6a60fc1-c6a60f4b, #w-node-_2265fecc-5ec6-5329-706c-5950c6a60fdd-c6a60f4b, #w-node-_2265fecc-5ec6-5329-706c-5950c6a60ff9-c6a60f4b, #w-node-_092b31f2-b6fc-8ce9-c836-c697e6f41192-c6a60f4b, #w-node-_411af212-7704-b522-5267-68c07524c858-c6a60f4b, #w-node-ea82907f-e85e-5beb-2328-5e4e5569660e-c6a60f4b {
  align-self: center;
}

#w-node-_5c405b90-856d-f39e-6ef0-bd9e3c6e5a43-3c6e5a3f {
  justify-self: start;
}

#w-node-_5c405b90-856d-f39e-6ef0-bd9e3c6e5a45-3c6e5a3f {
  justify-self: stretch;
}

#w-node-_5c405b90-856d-f39e-6ef0-bd9e3c6e5a47-3c6e5a3f {
  justify-self: center;
}

#w-node-_5c405b90-856d-f39e-6ef0-bd9e3c6e5b3f-3c6e5a3f {
  justify-self: end;
}
