html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

:where(button.w-popover-trigger), :where(button.w-modal-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

:where(.w-popover) {
  position-anchor: auto;
  position-area: top;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@font-face {
  font-family: Jost;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/64e75649d2d00b6020d707c8/fonts/6ae2f4d76ff9f956ed23ea1f-Jost-400-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Jost;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/64e75649d2d00b6020d707c8/fonts/6ae2f4d8211d33108257354d-Jost-600-latin.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Jost;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/64e75649d2d00b6020d707c8/fonts/6ae2f4d9eb297363ff587f65-Jost-700-latin.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

:root {
  --_sitevariables---headingcolor: #142633;
  --_sitevariables---colorblack: #000;
  --_sitevariables---colorwhite: #fff;
  --_sitevariables---primarycolor: #0062a5;
  --_sitevariables---secondarycolor: #8cc63e;
  --_sitevariables---colorgray: #666;
  --_sitevariables---headingtext: 32px;
  --_sitevariables---colorpink: #c63e8c;
  --_sitevariables---dim-gray: #657775;
  --cerulean-blue: #d2ecff;
  --_sitevariables---headingfont: Jost, sans-serif;
  --_type-v2---t2-control: 15px;
  --_type-v2---t2-btn-h: 48px;
  --_sitevariables---bodytext: 16px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Jost, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.footer {
  background-color: #291010;
  padding-top: 100px;
}

.compadd {
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
}

.compadd.pt-0 {
  padding-top: 0;
}

.compadd.pt-0.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compadd.pt-0.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compadd.pt-0.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd.pt-0.aaai_sc_sec.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.compadd.pt-0.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.compadd.pt-0.tracks_sec.pb-0 {
  padding-bottom: 0;
}

.compadd.pt-0.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.compadd.rimpa {
  background-color: #0062a500;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818a8511c6e87dade6dcc47_industry-banner-shade.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50px;
  position: relative;
}

.compadd.rimpa.surojit {
  padding-bottom: 60px;
}

.compadd.plfdetails_whyaptplan_sec {
  padding-top: 0;
  position: relative;
}

.compadd.plfdetails_whyaptplan_sec.pb-0 {
  padding-bottom: 0;
}

.compadd.plfdetails_modulesoverview_sec {
  padding-top: 0;
  padding-bottom: 40px;
}

.compadd.plfd_benefitsofaptplan_sec {
  padding-top: 0;
}

.compadd.plfd_benefitsofaptplan_sec.df_services_sec {
  padding-bottom: 90px;
}

.compadd.plfd_portfolio_sec {
  background-image: linear-gradient(#142633, #000 100%, #3d3d3d 100%, #000);
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.compadd.plfd_portfolio_sec.mb-0, .compadd.plfd_portfolio_sec.plfd_portfolio_sec_veri5 {
  margin-bottom: 0;
}

.compadd.about_testimonial_sec {
  padding-top: 0;
  overflow: hidden;
}

.compadd.downloadbrochure {
  display: block;
}

.compadd.ai_chatbot_product_overview_sec.ai_chatbot_product_overview_sec_pie {
  padding-top: 60px;
  padding-bottom: 20px;
}

.compadd.ai_chatbot_key_sec.pt-0.guiding_principles_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cd8b75041326592113174_guiding_principles_sec_bottom_glow.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module {
  background-image: none;
}

.compadd.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module.guiding_principles_sec_force_module {
  padding-top: 50px;
}

.compadd.operational_offerings_main_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b2_use-cases-bottom-bg-graphic-img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 300px;
}

.compadd.mmm_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682ad7eb6845b0ff23fd5d20_offering-shade.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd.aws_marketplace_sec {
  background-color: #00131e;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd.customer_testimonial_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd.customer_testimonial_sec.pb-0 {
  padding-bottom: 0;
}

.compadd.pb-0.programs_sec.industry_uc_sec {
  background-position: -50px 100%;
}

.compadd.pb-0.programs_sec.pieoverview {
  padding-bottom: 0;
}

.compadd.tli_logo_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.compadd.pdi_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50% 100%;
  background-size: contain;
}

.compadd.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.herosection {
  z-index: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding: 110px 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.herosection.herosectionthird {
  padding-top: 50px;
}

.herosection.herosectionfirst {
  margin-top: 70px;
}

.herotextcontent {
  z-index: 11;
  flex-flow: column wrap;
  justify-content: space-between;
  display: block;
  position: relative;
}

.herotextcontent.herotextcontentthird {
  padding-top: 140px;
}

.herotextcontent.herotextcontentthird.homebannercontentholder {
  padding-top: 60px;
}

.herotextcontent.homebannercontentholder {
  width: 50%;
  max-width: 580px;
}

.headingbadgetext {
  outline-offset: 0px;
  color: #0a2947;
  letter-spacing: .08em;
  text-transform: uppercase;
  border: 0 solid #000;
  border-radius: 0;
  outline: 3px #0000;
  flex-direction: column;
  justify-content: center;
  padding: .25rem .75rem;
  font-family: Jost, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.15;
  text-decoration: none;
  display: block;
}

.headingbadgetext.industryreachtabscontenttext {
  letter-spacing: 0;
  text-transform: capitalize;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
}

.headingbadgetext.p-0 {
  padding: 0;
}

.headingbadgetext.it_badge_t {
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
}

.heroheadline {
  width: fit-content;
  color: var(--_sitevariables---headingcolor);
  text-align: left;
  margin-top: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.16;
  display: block;
}

.heroheadline.resourcebannerheading {
  width: 100%;
}

.heroheadline.ins_h1 {
  color: #14263b;
  letter-spacing: -.026em;
  text-wrap: balance;
  max-width: 9.8em;
  margin: 0 0 16px;
  font-size: clamp(38px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.herodescription {
  color: var(--_sitevariables---headingcolor);
  margin-top: 1.25rem;
  font-family: Jost, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.58;
}

.herodescription.mb-25 {
  margin-bottom: 25px;
}

.herodescription.mb-25.resourcebannerdescptext {
  color: var(--_sitevariables---colorblack);
}

.herodescription.mb-25.ins_lead {
  color: #4a5b71;
  max-width: 56ch;
  margin: 0 0 26px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.herodescription.mt-0 {
  margin-top: 0;
}

.explorebtnbg {
  color: #0062a5;
  text-transform: capitalize;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #0062a5;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  width: fit-content;
  margin-top: 2.5rem;
  padding: .75rem 1.25rem;
  font-family: Jost, sans-serif;
  font-size: 15.2px;
  font-weight: 500;
  line-height: 1.58;
  display: flex;
}

.explorebtnbg.primarybtn.outlinebtn {
  text-decoration: none;
}

.explorebtnbg.primarybtn.outlinebtn.bannersliderbtn {
  padding-top: 6.5px;
  padding-bottom: 6.5px;
}

.herographicelements {
  z-index: 140;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  max-width: 600px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.herographicelements.herographicelementslast {
  max-width: 600px;
}

.herographicelements.herographicelementssecond {
  max-width: 630px;
}

.herographicelements.herographicelementsblock {
  display: block;
}

.infobar {
  z-index: 22;
  background-color: #fff;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 1.75rem;
  width: 100%;
  max-width: 574px;
  margin: 0 auto;
  display: none;
  position: relative;
}

.infobarinnercontainer {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #ebebeb;
  border-top-width: 1px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 518px;
  padding: 0;
  display: flex;
}

.infobarinnercontainerrow {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  justify-content: space-between;
  gap: 0 1.75rem;
  display: grid;
}

.segment1bg {
  color: #8cc63e;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #8cc63e;
  border-top-width: 1px;
  flex-direction: column;
  justify-content: center;
  padding: 1.25rem 0 .25rem;
  font-family: Jost, sans-serif;
  font-size: 15.2px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.segment2bg, .segment3bg {
  color: #aaa;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #ebebeb;
  border-top-width: 1px;
  flex-direction: column;
  justify-content: center;
  padding: 1.25rem 0 0;
  font-family: Jost, sans-serif;
  font-size: 15.2px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.pauseicon {
  object-fit: contain;
  object-position: center center;
  width: 100%;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
}

.image {
  display: block;
}

.image.bannergraphicimage {
  width: 100%;
}

.sitecontainer {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  position: static;
}

.headingbdge {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  mix-blend-mode: normal;
  background-image: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 6px 12px;
  font-size: 14px;
  display: inline-flex;
}

.headingbdge.industryreachtabscontenttitle {
  background-image: none;
  padding: 0;
}

.secheading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_sitevariables---headingcolor);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

.secheading.islight {
  color: var(--_sitevariables---colorwhite);
}

.secheading.islight.ctaheading {
  font-size: 40px;
  line-height: 1.2;
}

.secheading.islight.ctaheading.ins_cta_h {
  color: #fff;
  text-align: left;
  letter-spacing: -.026em;
  margin: 0 0 14px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.18;
}

.secheading.textlight {
  color: var(--_sitevariables---colorwhite);
}

.secheading.textlight.mb-0 {
  margin-bottom: 0;
}

.secheading.textlight.text_center {
  text-align: center;
}

.secheading.mt-30 {
  margin-top: 30px;
}

.secheading.mt-30.mt-0 {
  margin-top: 0;
}

.secheading.ai_chatbot_key_sectionheading.mb-0, .secheading.mb0, .secheading.mb_0, .secheading.mb-0 {
  margin-bottom: 0;
}

.secheading.islight-copy {
  color: var(--_sitevariables---colorwhite);
}

.secheading.islight-copy.ctaheading, .secheading.islight-copy.ctaheading-copy {
  font-size: 40px;
  line-height: 1.2;
}

.primarybtn {
  background-color: var(--_sitevariables---primarycolor);
  color: #fff;
  text-transform: capitalize;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
  display: inline-flex;
}

.primarybtn:hover, .primarybtn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn:focus, .primarybtn:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---secondarycolor);
}

.primarybtn.mt-30 {
  margin-top: 30px;
}

.primarybtn.mt-30.btnwhite.mt-0 {
  font-size: 16px;
  font-weight: 500;
}

.primarybtn.mt-30.btnwhite.mt-0.font-500 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  text-transform: capitalize;
  font-weight: 500;
}

.primarybtn.mt-30.btnwhite.ctabtn, .primarybtn.mt-30.mt-0 {
  margin-top: 0;
}

.primarybtn.btnwhite {
  background-color: var(--_sitevariables---colorwhite);
  color: var(--_sitevariables---primarycolor);
}

.primarybtn.btnwhite:hover, .primarybtn.btnwhite:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn.btnwhite:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn.btnwhite:focus, .primarybtn.btnwhite:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn.btnwhite:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---secondarycolor);
  color: var(--_sitevariables---colorwhite);
}

.primarybtn.outlinebtn {
  border: 2px solid var(--_sitevariables---primarycolor);
  color: var(--_sitevariables---primarycolor);
  background-color: #8cc63e00;
  padding-top: 10px;
  padding-bottom: 10px;
}

.primarybtn.outlinebtn:hover, .primarybtn.outlinebtn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn.outlinebtn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: var(--_sitevariables---secondarycolor);
  color: var(--_sitevariables---colorwhite);
  background-color: #8cc63e;
}

.primarybtn.outlinebtn.outlinebtnwhite {
  border-color: var(--_sitevariables---colorwhite);
  color: var(--_sitevariables---colorwhite);
}

.primarybtn.outlinebtn.outlinebtnwhite:hover, .primarybtn.outlinebtn.outlinebtnwhite:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn.outlinebtn.outlinebtnwhite:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: var(--_sitevariables---secondarycolor);
}

.primarybtn.outlinebtn.resourcefilterbtnreset {
  min-width: 110px;
}

.primarybtn._w-100 {
  justify-content: center;
}

.primarybtn.partnersexplorebtn {
  z-index: 5;
  position: relative;
}

.primarybtn.errorbtn {
  width: auto;
}

.primarybtn.loadmorebtn {
  text-decoration: none;
}

.div-block-4 {
  padding: 40px;
}

.div-block-4.whoweareparagraphbox {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  height: 100%;
}

.text-block {
  color: var(--_sitevariables---headingcolor);
  font-family: Jost, sans-serif;
  line-height: 24px;
}

.flex-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-block.whoweareheadingbox {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6805e538b65a027ddd06d1a1_Ellipse%2010.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: border-box;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 50px;
  display: grid;
}

.div-block-5 {
  min-width: 350px;
}

.footer-dark {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6819b4c65460d675aeff83ff_footerBg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 0 0;
  position: relative;
}

.whowearerow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.whowearebox {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.whoweareboxtext {
  max-width: 300px;
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  font-family: Jost, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.image-2 {
  text-align: center;
  display: block;
}

.image-2.whoweareboxpic {
  max-width: 300px;
  margin-bottom: 30px;
}

.flex-block-2 {
  flex-flow: row;
}

.col-4 {
  width: 40%;
}

.col-4.recognizecontentleft {
  z-index: 2;
  padding-right: 70px;
  position: relative;
}

.div-block-6 {
  flex: 1;
}

.recognizerow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6805ee965f1a50f8e659b5db_Ellipse%2010%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-columns: 1fr 1fr 1fr;
}

.recognizerow.col_4_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.recognizecounterbox {
  background-color: #fff;
  border-radius: 24px;
  height: 100%;
  min-height: 205px;
  padding: 31px;
}

.recognizecountertext {
  color: var(--_sitevariables---headingcolor);
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6805ed8c25dcd963c10d8eb1_arrow-up.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 28px 28px;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 35px;
  font-family: Jost, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.text-span {
  color: var(--_sitevariables---secondarycolor);
  -webkit-text-stroke-color: var(--_sitevariables---secondarycolor);
}

.recognizecountersubtext {
  color: var(--_sitevariables---headingcolor);
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.recognize.compadd.pt-0 {
  position: relative;
}

.recognizewavepic {
  position: absolute;
  inset: auto auto 50px 0%;
}

.sectionheadingholder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.sectionheadingholder.iscenter {
  text-align: center;
  width: 100%;
  max-width: 1300px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: relative;
  left: auto;
}

.sectionheadingholder.iscenter.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter.max-600.max-900 {
  max-width: 750px;
}

.sectionheadingholder.iscenter.max-700 {
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.sectionheadingholder.iscenter.mb-0, .sectionheadingholder.iscenter.pb-0 {
  padding-bottom: 0;
}

.sectionheadingholder.iscenter.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.sectionheadingholder.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.sectionheadingholder.iscenter.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.sectionheadingholder.iscenter.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.sectionheadingholder.iscenter.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.sectionheadingholder.iscenter.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter.mb_30 {
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
}

.sectionheadingholder.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingholder.corecaparightdata {
  justify-content: center;
  align-items: flex-start;
  max-width: 570px;
  padding-top: 0;
  padding-bottom: 0;
}

.sectionheadingholder.newsawardsheadingholder {
  max-width: 460px;
}

.sectionheadingholder.mb-30 {
  flex-flow: column;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.sectionheadingholder.about_careers_sec_heading_holder {
  max-width: 616px;
}

.sectionheadingholder.iscenter.max_width_700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter.mb_20 {
  padding-bottom: 20px;
}

.sectionheadingholder.iscenter.mb_20.position_relative_heading {
  z-index: 1;
  position: relative;
}

.sectionheadingholder.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder.iscenter.mb-0 {
  padding-bottom: 0;
}

.sectionheadingholder.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder.iscenter.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.sectionheadingholder.iscenter.data_foundation_sec_heading_holder {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.sectionheadingholder.iscenter.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingholder.iscenter-copy {
  text-align: center;
  text-align: center;
  padding-bottom: 30px;
}

.sectionheadingholder.iscenter-copy.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter-copy.max-600.max-900 {
  max-width: 750px;
}

.sectionheadingholder.iscenter-copy.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingholder.iscenter-copy.mb-0, .sectionheadingholder.iscenter-copy.pb-0 {
  padding-bottom: 0;
}

.sectionheadingholder.iscenter-copy.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter-copy.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.sectionheadingholder.iscenter-copy.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.sectionheadingholder.iscenter-copy.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter-copy.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingholder.iscenter-copy.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.sectionheadingholder.iscenter-copy.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.sectionheadingholder.iscenter-copy.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.sectionheadingholder.iscenter-copy.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter-copy.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder.iscenter-copy.mb_30, .sectionheadingholder.iscenter-copy.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingholder.iscenter {
  text-align: center;
  padding-bottom: 0;
}

.sectionheadingholder.iscenter.mb-0 {
  align-items: center;
  padding-bottom: 0;
}

.sectionheadingholder.ins_cta_sh {
  text-align: left;
  margin: 0;
}

.offeringsrow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.offeringsrow.aicapabilitiesrow.aicapabilitiesrow_ai_hub {
  flex-flow: column;
  display: block;
}

.offeringscol {
  flex: 1;
  padding-right: 0;
}

.offeringscol.offeringscolleft {
  flex: 1;
  padding-right: 50px;
}

.offeringscol.offeringscolleft.aismartenterprise.corearchitectdatacol {
  padding-right: 0;
}

.offeringscol.offeringscolleft.aismartenterprise.corearchitectdatacol.corearchitectdatacol_ai_hub {
  text-align: center;
  margin-bottom: 35px;
}

.offeringscol.offeringscolright {
  padding-left: 80px;
}

.offeringscol.offeringscolright.aicapabilitescolright {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68073a6832f4a2afc4fc4812_ai-capabilities-shadow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.offeringscol.offeringscolright.corearchitectimagecol {
  padding-left: 0;
  padding-right: 40px;
}

.offeringlist {
  padding: 15px 30px;
}

.offeringlist.aicapabilitieslist {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  margin-bottom: 15px;
}

.offeringlistflex {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
}

.offeringlistdata {
  flex: 1;
}

.offeringlisttitle {
  color: var(--_sitevariables---headingcolor);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Jost, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.offeringlisttitle.aicapabiliteslisttitle {
  font-weight: 500;
}

.offeringslistdescp {
  color: var(--_sitevariables---colorgray);
  font-size: 16px;
  line-height: 24px;
}

.flex-block-3 {
  justify-content: space-between;
}

.flex-block-3.corecapaheadingrow {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 50px;
}

.comparagraph {
  color: var(--_sitevariables---headingcolor);
  font-size: 16px;
  line-height: 24px;
}

.comparagraph.islight {
  color: var(--_sitevariables---colorwhite);
}

.comparagraph.islight.ctadescptext {
  font-size: 20px;
  line-height: 28px;
}

.comparagraph.islight.industry_uc_cta_comnpara {
  font-size: 16px;
  line-height: 22px;
}

.comparagraph.islight.ins_cta_p {
  color: #bacbdf;
  text-align: left;
  max-width: 58ch;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 1.7;
}

.comparagraph.islight.ins_cta_p.ins_scope {
  font-size: 16px;
  line-height: 1.7;
}

.comparagraph.font20 {
  font-size: 20px;
  line-height: 28px;
}

.comparagraph.teamheadingdescptext {
  margin-bottom: 38px;
}

.comparagraph.textcolorwhite.mt-20.marketstrategydescptext {
  text-align: center;
  margin-top: 30px;
}

.comparagraph.mt-30 {
  margin-top: 30px;
}

.comparagraph.mt-30.text_center, .comparagraph.text_center {
  text-align: center;
}

.comparagraph.text_center.mb_30 {
  margin-bottom: 30px;
}

.comparagraph.font_size_18 {
  font-size: 18px;
}

.comparagraph.mb-30 {
  margin-bottom: 30px;
}

.comparagraph.mb-10 {
  margin-bottom: 10px;
}

.comparagraph.mb-20 {
  margin-bottom: 20px;
}

.comparagraph.mb-20.text_white {
  color: var(--_sitevariables---colorwhite);
}

.comparagraph.mb_30 {
  margin-bottom: 30px;
}

.comparagraph.mt-20 {
  margin-top: 20px;
}

.comparagraph.mt-20.text-center {
  text-align: center;
}

.comparagraph.cloudtabmaindescptext {
  margin-bottom: 25px;
}

.comparagraph.engagedatedescptext {
  padding-bottom: 20px;
}

.capabilitiesiconboxrow {
  grid-column-gap: 25px;
  grid-row-gap: 30px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/680640edd222786462b3403c_core-capabilities-shadow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.capabilitiesiconbox {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  min-height: 255px;
  padding: 30px 20px;
}

.capabilitiresboxtitle {
  max-width: 220px;
  color: var(--_sitevariables---headingcolor);
  margin-top: 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.capabilitesboxdescp {
  color: var(--_sitevariables---colorgray);
  font-family: Jost, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.capabilitiesbtnholder {
  text-align: center;
  margin-top: 50px;
}

.capabilitiesbtnholder.partnersbtnholder {
  text-align: right;
}

.capabilitiesbtnholder.partnersbtnholder.text-center.partnerssliderbtn {
  z-index: 5;
  margin-top: -50px;
  position: static;
}

.aicapabilitiesimage {
  z-index: -1;
  margin-top: -91px;
  margin-left: 30px;
  position: relative;
}

.aicapabilitiesimage.platformpic {
  margin-top: 20px;
  margin-left: 30px;
  position: static;
}

.aicapabilitiesslider {
  background-color: var(--_sitevariables---colorwhite);
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68073a6832f4a2afc4fc4812_ai-capabilities-shadow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  margin-top: 40px;
}

.commsliderpagination {
  z-index: 3;
  display: block;
  position: relative;
}

.commsliderpagination.partnerssliderpagination {
  margin-top: 50px;
}

.commsliderpagination.pt30 {
  padding-top: 30px;
}

.left-arrow {
  background-color: var(--_sitevariables---colorwhite);
  display: none;
}

.left-arrow.d-none, .d-none {
  display: none;
}

.d-none.d-block {
  display: block;
}

.aiplatformrghtcontentouter {
  margin-top: 50px;
}

.heading-2 {
  color: var(--_sitevariables---headingcolor);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

.aiplatformlistouter {
  margin-top: 35px;
}

.aiplatformlistitem {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.platformlistcontentholder {
  grid-column-gap: 70px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-3 {
  color: var(--_sitevariables---colorgray);
}

.image-4 {
  min-width: 80px;
}

.ourpartners.compadd.pt-0 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68187ec72ba5ab343a649024_Ellipse%2010.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.heading-3 {
  color: var(--_sitevariables---headingcolor);
  margin-top: 70px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.heading-3.partnersslidertitle {
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
}

.partnerssliderouter {
  margin-top: 20px;
}

.partnersslidercontentrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68077a4804663eaa5a21aec2_partners-slider-border-divider.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.partnersslidercontentrow.partnersslidercontentrowfirst, .partnersslidercontentrow.partnersslidercontentrowsecond {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.partnersslidercontentrow.partnersslidercontentrowthird {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-position: 50% 100%;
  grid-template-columns: 1fr 1fr 1fr;
}

.partnerssliderbox {
  text-align: center;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-bottom: 0 solid #aaa;
  width: 100%;
  margin-bottom: 3px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.partnerssliderbox.partnersliderlastbox {
  background-image: none;
}

.partnerssliderbox.partnersliderlastbox.noborder, .partnerssliderbox.noborder {
  border-bottom-width: 0;
}

.partnerssliderbox.d-none {
  display: none;
}

.partnersliderimageblock {
  justify-content: center;
  align-items: center;
  min-height: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.partnerssliderholder {
  background-color: #fff0;
  height: 100%;
}

.footertopouter {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footertopright {
  text-align: right;
}

.heading-4 {
  margin-top: 0;
}

.heading-4.footertopheading {
  color: var(--_sitevariables---colorwhite);
  margin-bottom: 25px;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.52;
}

.footerlogo {
  text-align: left;
  margin-bottom: 30px;
}

.footeraddress {
  max-width: 300px;
  color: var(--_sitevariables---colorwhite);
  text-align: right;
  margin-left: auto;
}

.footerbottomouter {
  grid-column-gap: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.footerbottomleftblock {
  text-align: center;
  min-width: 270px;
  margin-top: -4px;
}

.footerbottomrightblock {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.footermail {
  color: var(--_sitevariables---colorwhite);
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
  display: inline-block;
}

.footerlinktitle {
  color: var(--_sitevariables---colorwhite);
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 500;
}

.footerpagelink {
  color: #789cb6;
  margin-bottom: 10px;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.footerpagelink:hover, .footerpagelink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footerpagelink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---colorwhite);
}

.text-block-5 {
  color: #999;
  font-size: 14px;
}

.casestudiesheadingouter {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.casestudiesheadingholder {
  max-width: 570px;
}

.casestudiesheadingholder.ctaheadingholder {
  flex: 1;
  margin-bottom: 30px;
}

.casestudiesheadingholder.ctaheadingholder.max-750.max-760 {
  max-width: 760px;
}

.casestudiesheadingholder.ctaheadingholder.max-750.casestudiesheadingholder_ai_force {
  max-width: 830px;
}

.casestudiesheadingholder.ctaheadingholder.max-750.casestudiesheadingholder_veri5 {
  max-width: 760px;
}

.casestudiesheadingholder.ctaheadingholder.max-750.casestudiesheadingholder_smarti {
  max-width: 840px;
}

.casestudiesheadingholder.ctaheadingholder.max-750.casestudiesheadingholder_aptrecruit {
  max-width: 850px;
}

.casestudiesheadingholder.ctaheadingholder.max-750.industryctaleftalign {
  text-align: left;
}

.casestudiesheadingholder.ctaheadingholder.max-750.industryctaleftalign.ins_cta_head {
  text-align: left;
  grid-column-gap: clamp(32px, 5vw, 72px);
  grid-template-columns: minmax(0, 720px) auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0;
  display: grid;
}

.casestudiesheadingholder.ctaheadingholder.max-750.industryctaleftalign.it_cta_head {
  text-align: left;
  margin: 0;
}

.casestudiesheadingholder.ctaheadingholder.homectaleftcol.homectaleftcol_thought_leadership {
  max-width: 850px;
}

.casestudiesheadingholder.ctaheadingholder.max-750 {
  max-width: 750px;
}

.casestudiesheadingholder.ctaheadingholder.max-750 {
  flex: 1;
  max-width: 750px;
}

.casestudiesheadingholder.ctaheadingholder {
  flex: 1;
  max-width: 500px;
  margin-bottom: 30px;
}

.casestudiesheadingholder.ctaheadingholder.maxwidth_600 {
  max-width: 710px;
}

.casestudiesheadingholder.ctaheadingholder.maxwidth_730 {
  max-width: 730px;
}

.casestudiesbtnholder {
  text-align: center;
}

.casestudiesbtnholder.ctabtnholder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.casestudiesbtnholder.ctabtnholder.industry_uc_cta_btn_holder {
  margin-bottom: 0;
}

.casestudiesbtnholder.ctabtnholder.industryctabtnwrap {
  flex-wrap: nowrap;
  justify-content: flex-end;
  margin-top: 0;
  display: flex;
}

.blog.compadd.pt-0 {
  padding-bottom: 70px;
}

.bloglistingrow {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/681207ba463101e19db3e544_blog-shade.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 50px;
}

.newsawards.compadd.pt-0 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68120c179fb53debced537a5_news-shadow.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.newsawardsrow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.newsawardsheadingblock {
  width: 40%;
  padding-top: 15px;
}

.newsawardscmsblock {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  flex: 1;
  width: 50%;
  padding: 40px;
}

.newsawardscmsblock.splide {
  padding-top: 0;
}

.newscircuit {
  margin-top: -150px;
}

.cta {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/680b1d5c8b1fbc104d8bbf50_cta-pattern.png"), linear-gradient(90deg, #0062a5, #003457);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.cta.homecta {
  padding-top: 55px;
  padding-bottom: 25px;
}

.cta.homecta.industryctabg {
  color: #fff;
  background-image: linear-gradient(150deg, #0b2347, #123d68);
  margin-top: 0;
  padding: 56px 0;
  position: relative;
  overflow: hidden;
}

.cta.homecta.industryctacontain {
  position: relative;
  overflow: hidden;
}

.cta.homecta-copy {
  padding-top: 55px;
  padding-bottom: 25px;
}

.homectacontentholder {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.homectacontentholder.homectacontentholdertab100.homectacontentholder_veri5 {
  max-width: 1020px;
}

.homectacontentholder.homectacontentholdertab100.homectacontentholder_smarti, .homectacontentholder.homectacontentholdertab100.homectacontentholder_recruit {
  max-width: 1150px;
}

.homectacontentholder.homectacontentholder_ai_force, .homectacontentholder.homectacontentholder_thoght_leader {
  max-width: 100%;
}

.teamcontentrow {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: space-between;
}

.teamcontentblock.teamcontentblockone {
  width: 32%;
}

.teamcontentblock.teamcontentblocktwo {
  width: 27%;
}

.teamcontentblock.teamcontentblockthree {
  width: 38%;
}

.font24.mt-0 {
  margin-top: 0;
}

.font24.mt-0.whyjoinheading {
  margin-bottom: 15px;
  font-weight: 600;
}

.whyjoinlist {
  margin-top: 30px;
  margin-bottom: 50px;
  padding-left: 22px;
}

.whyjoinlist.contactdetail_otherlocation_list, .whyjoinlist.about_team_textblock_list {
  margin-top: 20px;
  margin-bottom: 0;
}

.whyjoinlist.textcolorwhite.comn_icon_dsc_item_dsc_list {
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 16px;
  display: flex;
}

.whyjoinlist.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.whyjoinlist.aaai_sc_card_dsc_text_list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 22px;
  display: flex;
}

.whyjoinlist.cloudsolutionstabcontentlist {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.whyjoinlist.ehyjoinsublist {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 30px;
}

.whyjoinlist.tracks_card_col_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 17px;
}

.whyjoinlist.cxolist {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.whyjoinlisttext {
  color: var(--_sitevariables---headingcolor);
}

.whyjoinlistitem {
  margin-bottom: 12px;
}

.whyjoinbtnholder {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.navouter {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: all .4s;
}

.container-18 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.container-18.sitecontainer {
  max-width: 1300px;
}

.container-18.sitecontainer.navcontainer {
  padding: 0 15px;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  max-width: 225px;
}

.nav-menu-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover, .nav-link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible], .nav-link:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-link[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.navigationlink:hover, .nav-link.navigationlink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link.navigationlink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-bottom-style: none;
}

.nav-dropdown-toggle-company {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
  display: inline-flex;
}

.nav-dropdown-toggle:hover, .nav-dropdown-toggle:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1a1b1fbf;
  transform: rotate(0);
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible], .nav-dropdown-toggle:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-toggle[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-company {
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 10px;
}

.nav-dropdown-icon-company:before, .nav-dropdown-icon-company:before:where(), .nav-dropdown-icon-company:before:where() {
  content: "";
  background-color: currentColor;
  width: 11px;
  height: 11px;
  font-family: inherit;
  display: block;
  transform: rotate(90deg);
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open, .nav-dropdown-list.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide {
  z-index: 9;
  padding: 15px 20px;
  box-shadow: 0 10px 20px #0003;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open, .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  z-index: 10;
  width: 200px;
  padding: 10px 20px;
  left: auto;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.d-block {
  display: block;
}

.nav-dropdown-link {
  color: var(--_sitevariables---headingcolor);
  padding: 5px 0;
  font-size: 15px;
}

.nav-dropdown-link:hover, .nav-dropdown-link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
  background-color: #0000;
  border-radius: 5px;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible], .nav-dropdown-link:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-link[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-link:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-link[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link.gridlinkstext.w--current, .nav-dropdown-link.gridlinkstext.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-link.gridlinkstext.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  text-align: left;
  padding-left: 0;
}

.navbtnholder {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  display: flex;
}

.navbtnholder.navbtnholderismobile {
  display: none;
}

.navigationlink {
  border-style: none;
  border-width: 2px 0 0;
  border-color: var(--_sitevariables---secondarycolor) black;
  color: var(--_sitevariables---headingcolor);
  text-transform: capitalize;
  border-radius: 0;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.navigationlink:hover, .navigationlink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navigationlink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-style: none;
  border-width: 1px 1px 0;
  border-color: black black var(--_sitevariables---secondarycolor);
  color: var(--_sitevariables---primarycolor);
  border-radius: 0;
}

.bannerwrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68022338ce752e7af0ac80e1_Frame%201597879705.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.industryreachcirclebox {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6811c4f4e2d6f6dc3571a7ee_industry-reach-shadow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 570px;
  min-height: 563px;
  margin-top: 38px;
  display: flex;
}

.industryreachborderboxanimation {
  background-color: var(--_sitevariables---colorwhite);
  border: 2px #0062a5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 505px;
  min-height: 505px;
  display: flex;
  position: relative;
}

.idustryreachcircledescptext {
  max-width: 280px;
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  font-size: 18px;
  line-height: 1.6;
}

.industryreachiconbox {
  border: 2px dotted var(--_sitevariables---primarycolor);
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 117px;
  min-width: 117px;
  min-height: 117px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.industryreachiconbox.industryreachiconbox1 {
  border-style: dashed;
  position: absolute;
  inset: -50px auto auto 50%;
  transform: translate(-50%);
}

.industryreachiconbox.industryreachiconbox2 {
  border-style: dashed;
  position: absolute;
  top: 90px;
  right: -30px;
}

.industryreachiconbox.industryreachiconbox3 {
  border-style: dashed;
  position: absolute;
  bottom: 40px;
  right: 10px;
}

.industryreachiconbox.industryreachiconbox4 {
  border-style: dashed;
  position: absolute;
  bottom: 40px;
  left: 10px;
}

.industryreachiconbox.industryreachiconbox5 {
  border-style: dashed;
  position: absolute;
  top: 90px;
  left: -30px;
}

.industryreachiconboxicon {
  text-align: center;
  margin-bottom: 8px;
}

.industryreachiconboxtext {
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.industryreachbottomtext {
  color: var(--_sitevariables---headingcolor);
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
}

.casestudieslistingouter.splide {
  padding-top: 20px;
  padding-bottom: 20px;
}

.casestudieslistbox {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  padding: 35px 40px;
}

.casestudieslistbox.splide__slide {
  min-height: 420px;
}

.casestudieslistboxholder {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.casestudiesimage {
  width: 438px;
  min-width: 438px;
  height: 336px;
  min-height: 336px;
}

.image-6 {
  width: 100%;
  height: 100%;
}

.image-6.casestudieslistingpic {
  border-radius: 24px;
}

.casestudieslistcontentbox {
  flex: 1;
}

.casestudieslistcategories {
  color: var(--_sitevariables---secondarycolor);
  margin-bottom: 15px;
  font-weight: 600;
  display: block;
}

.casestudieslistcategories.d-none {
  display: none;
}

.casestudieslistheading {
  min-height: 112px;
  color: var(--_sitevariables---headingcolor);
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  transition: all .4s;
}

.casestudieslistheading:hover, .casestudieslistheading:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistheading:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.casestudieslistkpidata {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.casestudieslistkpiblock {
  background-color: #ebf8db;
  border-radius: 16px;
  padding: 20px 20px 10px;
}

.casestudieskpitext {
  min-height: auto;
  color: var(--_sitevariables---headingcolor);
  margin-bottom: 0;
}

.bloglistingbox {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 28px;
  min-height: 425px;
  padding: 30px;
}

.bloglistingbox.featuredpostbox {
  background-color: #fff0;
  padding: 0;
}

.bloglistingbox.featuredpostbox.latestpostbox {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  min-height: auto;
  display: flex;
}

.bloglistingbox.resourcelistbox {
  min-height: 443px;
  position: relative;
}

.postthumbnailblock {
  height: 210px;
  min-height: 210px;
  margin-bottom: 30px;
  position: relative;
}

.postthumbnailblock.featuredpostthumbnailblock {
  height: 333px;
  min-height: 333px;
}

.postthumbnailblock.featuredpostthumbnailblock.latestpostthumbnailblock {
  width: 260px;
  min-width: 260px;
  height: 160px;
  min-height: 160px;
}

.postcategories {
  z-index: 2;
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 4px;
  padding: 6px;
  position: absolute;
  top: 15px;
  left: 15px;
}

.postcategories.postcategoriesthoughtleadership {
  top: 45px;
  left: 45px;
}

.postcategoriestext {
  color: var(--_sitevariables---headingcolor);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.image-7 {
  width: 100%;
  height: 100%;
}

.image-7.blogthumbanilpic {
  border-radius: 16px;
}

.image-7.blogthumbanilpic.featuredpostthumbanil {
  object-fit: cover;
}

.posttags {
  color: var(--_sitevariables---primarycolor);
  margin-bottom: 10px;
  font-weight: 600;
}

.posttitle {
  margin-top: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.posttitle.featuredposttitle {
  font-size: var(--_sitevariables---headingtext);
  font-weight: 700;
}

.posttitle.featuredposttitle.lastetposttitle {
  font-size: 20px;
}

.postlitingtitle {
  color: var(--_sitevariables---headingcolor);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: all .4s;
}

.postlitingtitle:hover, .postlitingtitle:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .postlitingtitle:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.postpublishtext {
  color: var(--_sitevariables---colorgray);
  font-size: 14px;
  font-weight: 500;
}

.newscategoriesbadge {
  background-color: var(--_sitevariables---secondarycolor);
  justify-content: flex-start;
  align-items: center;
  min-width: 90px;
  min-height: 30px;
  margin-bottom: 24px;
  padding: 4px 15px;
  display: inline-flex;
}

.newscategoriestext {
  color: var(--_sitevariables---colorwhite);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.newslistthubmnails {
  max-width: 220px;
  margin-bottom: 25px;
}

.newslisttitle {
  pointer-events: auto;
  color: var(--_sitevariables---headingcolor);
  text-decoration: none;
  transition: all .4s;
}

.newslisttitle:hover, .newslisttitle:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newslisttitle:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.mt-01 {
  color: var(--_sitevariables---colorwhite);
  margin-top: 0;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s;
}

.mt-01:hover, .mt-01:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mt-01:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---secondarycolor);
  text-decoration: none;
}

.mt-01.newslisttitletext {
  color: var(--_sitevariables---headingcolor);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.mt-01.newslisttitletext:hover, .mt-01.newslisttitletext:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mt-01.newslisttitletext:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.newslistexcerpt {
  color: var(--_sitevariables---headingcolor);
  font-size: 20px;
  line-height: 1.4;
}

.bannersliderouter {
  background-color: #fff0;
  height: 100%;
}

.aidrivenbtnholder {
  text-align: right;
}

.aidrivenbtnholder.mt-30 {
  margin-top: 30px;
}

.footersocialholder {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  margin-bottom: 20px;
  display: flex;
}

.footersocialholder.mb-0 {
  margin-bottom: 0;
}

.footersocialholder.mb-0.d-none {
  display: none;
}

.footersocialholder.footersocialcenter {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 0;
}

.footersociallink {
  transition: all .4s;
  transform: translate(0);
}

.footersociallink:hover, .footersociallink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: translate(0, -5px);
}

.item {
  width: 30vw;
  min-width: 30vw;
  padding-left: 1vw;
  padding-right: 1vw;
  transform: rotate(-1deg);
}

.casestudieslistingtitleholder {
  position: relative;
}

.link-block {
  z-index: 2;
  position: absolute;
  inset: 0;
}

.industrybanner {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818a8511c6e87dade6dcc47_industry-banner-shade.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 130px;
  padding-bottom: 100px;
}

.industrybanner.partnersalliancebanner {
  padding-bottom: 70px;
}

.industrybanner.resourcebanner {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682459dfb3de5295e84274dd_resource-banner.png");
  background-position: 50% 0;
}

.industrybanner.resourcebanner.casestudiesbanner {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683ebb8c499e2702dec32d79_case-studies-banner.png");
  background-position: 50% 0;
  padding-top: 170px;
  position: relative;
}

.industrybanner.industrybannerlattice {
  isolation: isolate;
  background-color: #fff;
  background-image: none;
  border-bottom: 0 solid;
  padding: 64px 0 80px;
  position: relative;
  overflow: hidden;
}

.industrybanner.industrybannerlattice:before, .industrybanner.industrybannerlattice:before:where(), .industrybanner.industrybannerlattice:before:where() {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(to top, #fff, #fff0 80%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Crect width='112' height='112' fill='none'/%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-size: 100% 100%, 112px 112px;
  position: absolute;
  inset: 0;
}

.industrybannercontentrow {
  grid-column-gap: clamp(28px, 3.6vw, 56px);
  grid-row-gap: clamp(28px, 3.6vw, 56px);
  grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
  align-items: center;
  display: grid;
}

.industrybannerdatablock {
  align-self: start;
  width: auto;
  min-width: 0;
  max-width: 620px;
}

.industrybannerimageblock {
  width: 50%;
  padding-left: 50px;
}

.industrystrength {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818ab022cef38ec0eddce66_industry-core-banner.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.industrystrength.compadd {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818ab022cef38ec0eddce66_industry-core-banner.png");
  background-position: 50% 0;
  background-size: cover;
}

.industrystrength.compadd.capabilitiesportfolios {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682b27cd756fe32e79843614_portfolios-banner.png");
  background-size: cover;
}

.industrystrengthcontentrow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.industrystrengthcontentrow.aitransformationcontentrow {
  grid-column-gap: 98px;
  grid-row-gap: 30px;
  justify-content: center;
  display: flex;
}

.industrystrengthiconbox.aitransformationcontentbox {
  width: auto;
  max-width: 282px;
}

.industrystrengthiconholder {
  text-align: left;
  margin-bottom: 16px;
}

.industrystrengthicontitle {
  max-width: 320px;
  color: var(--_sitevariables---colorwhite);
  text-align: left;
  font-size: 18px;
  line-height: 1.4;
}

.industrystrengthicontitle.comparagraph-16.aitransformationdecptext {
  color: var(--_sitevariables---colorwhite);
}

.industrywhychooseus.compadd.platformwhyus {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/681b11ad86cd867f5aef6c7e_platfrom-why-us-shade.svg");
  background-position: 50%;
  background-size: cover;
}

.industrywhychooseus.compadd.whypartnerwithaptus_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6825f9d7c516a369709c7f23_whyPartnerWithAptus-glow-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.industrywhychooseus.compadd.whypartnerwithaptus_sec.pb-0 {
  padding-bottom: 0;
}

.industrywhychooseusrow.row {
  flex-flow: wrap;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.col-6 {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.col-6.col-12.fullwidthcol {
  width: 100%;
}

.col-6.whypartnerwithaptus_left_col {
  width: 53%;
}

.col-6.whypartnerwithaptus_left_col.aptverifismarttechpic {
  position: static;
  top: 70px;
}

.col-6.whypartnerwithaptus_left_col.whypartnerwithaptus_left_coltwo {
  width: 48%;
}

.col-6.whypartnerwithaptus_right_col {
  width: 47%;
}

.col-6.whypartnerwithaptus_right_col.whypartnerwithaptus_right_coltwo {
  width: 51%;
}

.industrywhychooseusdataholder {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  margin-left: 60px;
  padding: 40px;
}

.industrywhyuslistouter {
  margin-bottom: 0;
  padding-left: 0;
}

.industrywhyuslistitem {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.industrywhyuslistnumberholder {
  padding-top: 5px;
}

.industrywhyuslisttext {
  color: var(--_sitevariables---headingcolor);
  font-weight: 500;
}

.industrywhyuslistnumber {
  color: var(--_sitevariables---colorpink);
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
}

.integratedofferingrow {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682ad7eb6845b0ff23fd5d20_offering-shade.svg");
  background-position: 50% 100%;
  background-size: cover;
}

.integratedofferingarrowimageholder {
  text-align: center;
  margin-bottom: 0;
}

.integratedofferinglinkholder {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 87%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: grid;
}

.integratedofferinglinktextholder {
  width: 100%;
  min-width: auto;
}

.integratedofferinglinktext {
  text-transform: capitalize;
}

.integratedofferinglink {
  background-color: var(--_sitevariables---colorwhite);
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  border-radius: 24px;
  padding: 30px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

.integratedofferinglink:hover, .integratedofferinglink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
  text-decoration: underline;
}

.industryreach.compadd {
  background-color: #f3f7fb;
  padding: 88px 0;
}

.industryreachtabsouter {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818c58d4a1d053e53e6cc6b_industry-reach-tab-shade.svg");
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: row;
  display: flex;
}

.industryreachtabsouter.cloudsolutiontabsouter {
  flex-flow: column;
}

.industryreachtabsmenuholder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  max-width: 297px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.industryreachtabsmenuholder.cloudsolutiontabsmenu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.industryreachtabscontentouter {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818d02a2b5bb83e87737d18_industry-reach-tab-content-arrow.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  padding-top: 40px;
  padding-bottom: 40px;
}

.industryreachtabsmenu {
  background-color: var(--_sitevariables---colorwhite);
  border: 2px dotted #0000;
  border-radius: 16px;
  max-width: 250px;
  padding: 15px;
}

.industryreachtabsmenu.w--current, .industryreachtabsmenu.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenu.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border: 2px dotted var(--_sitevariables---primarycolor);
  background-color: var(--_sitevariables---colorwhite);
  color: var(--_sitevariables---colorwhite);
  padding: 15px;
}

.industryreachtabsmenucontentholder {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.industryreachtabsmenucontentholder.cloudsolutiontabsmenucontect {
  text-align: center;
  flex-flow: column;
}

.industryreachtabsmenutext {
  color: var(--_sitevariables---headingcolor);
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.industryreachtabscontentblock {
  padding-left: 60px;
}

.industryreachtabscontentblock.coludsolutionstabscontentblock {
  padding-left: 0;
}

.industryreachtabscontentrow {
  display: flex;
}

.industryreachtabscontentrow.row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-left: -15px;
  margin-right: -15px;
}

.industryreachtabscontentblocktitle {
  color: var(--_sitevariables---headingcolor);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.industryreachtabscontentblockdescptext {
  color: var(--_sitevariables---headingcolor);
}

.industryreachtabscontentblockdescptext.tabssuccesstext {
  font-style: italic;
  font-weight: 500;
}

.tabclientsuccessbox {
  margin-top: 35px;
}

.bannerrightdescptextblock {
  margin-top: 60px;
}

.capabilitiesbannercircuitpicholder {
  margin-top: -70px;
  margin-bottom: -100px;
  display: inline-block;
}

.capabilitiesserviceblockrow {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6819a99b969d3898b3661903_capabilities-service-shade.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.capabilitiesservicebox {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_sitevariables---headingcolor);
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 30px 40px;
  display: block;
}

.capabilitiesserviceboxholder {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.capabilitiesserviceiconholder {
  min-width: 50px;
}

.capabilitiesservicedataholder {
  width: 100%;
}

.capabilitiesservicedatatitle {
  margin-top: 0;
  padding-top: 0;
  font-size: 20px;
  text-decoration: none;
}

.capabilitiesservicedatadescptext {
  color: var(--_sitevariables---colorwhite);
}

.capabilitiesservicedataheading {
  color: var(--_sitevariables---colorwhite);
  margin-top: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  transition: all .4s;
}

.capabilitiesservicedataheading:hover, .capabilitiesservicedataheading:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesservicedataheading:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---secondarycolor);
  text-decoration: underline;
}

.capabilitiesempowerment.compadd {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6819b9e4648cf6177ac27473_capabilities-enablers-shade-04.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.capabilitiesempowermentcontentrow {
  grid-column-gap: 26px;
  grid-row-gap: 30px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6819b80b2deeb7024b55bfe7_capabilities-enablers-shade-02.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.capabilitiesempowermentcontentbox {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  min-height: 250px;
  padding: 28px;
}

.capabilitiesempowermentcontenttitle {
  color: var(--_sitevariables---headingcolor);
  margin-top: 20px;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.capabilitiesempowermentcontentdescptext {
  color: var(--_sitevariables---colorgray);
}

.splide__track.hm_loop_track {
  height: 100%;
  overflow: hidden;
}

.splide__list.tli_logo_splide_list {
  grid-row-gap: 20px;
  flex-flow: wrap;
  margin-left: -12px;
  margin-right: -12px;
  padding-right: 0;
  display: flex;
}

.splide__list.hm_loop_list {
  will-change: transform;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.captest {
  justify-content: space-between;
}

.captest.row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.headingtest {
  color: var(--_sitevariables---primarycolor);
  font-size: var(--_sitevariables---headingtext);
  border: 2px dashed #922f2f;
  border-radius: 5px;
  margin-top: 0;
  font-weight: 500;
  line-height: 1.5;
}

.testgrid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testgridblock {
  background-color: var(--_sitevariables---colorblack);
  padding: 20px;
}

.testabsolute {
  width: 100px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  transform: translate(0, -50%);
}

.splide__slide {
  justify-content: center;
  align-items: center;
  display: block;
}

.splide__slide.tli_logo_splide_slide {
  width: 20%;
  padding-left: 12px;
  padding-right: 12px;
}

.splide__slide.home_hero2_state {
  opacity: 1;
  visibility: visible;
  flex: 0 0 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: none;
}

.platformbannerstatsdata {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/681b10300e2ff43e566546be_Group%201000007165.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 35px;
  padding-bottom: 35px;
  padding-left: 35px;
}

.platformbannerstatsdescptext {
  color: var(--_sitevariables---headingcolor);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.platformfocusarea.compadd {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/681b12825fb7c7abf0d3c47d_focus-area-banner.png");
  background-position: 50% 0;
  background-size: cover;
}

.focusareacontentrow {
  grid-column-gap: 80px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.focusareacontentnumber {
  color: var(--_sitevariables---colorpink);
  font-size: 24px;
  font-weight: 900;
}

.focusareacontenttitle {
  color: var(--_sitevariables---colorwhite);
  font-size: 20px;
  font-weight: 600;
}

.focusareacontentdescptext {
  color: var(--_sitevariables---colorwhite);
}

.platformofferrow {
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.platformofferlistingouter {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 375px;
  min-width: 375px;
  display: flex;
}

.platformofferlistingouter.platformofferlistingouterleft {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 375px;
  display: flex;
}

.platformofferlistitem {
  z-index: 1;
  border: .5px solid var(--_sitevariables---dim-gray);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  background-color: #fff9;
  background-image: none;
  border-radius: 24px;
  min-height: 138px;
  padding: 18px 25px;
  transition: all .4s ease-in-out;
  position: relative;
}

.platformofferlistitem:hover, .platformofferlistitem:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistitem:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: var(--_sitevariables---primarycolor);
  background-image: linear-gradient(122.5deg, #3c7299, #142633);
  box-shadow: 0 231px 65px #03578c00, 0 148px 59px #03578c05, 0 9px 20px #03578c24, 0 37px 37px #03578c1f, 0 83px 50px #03578c12;
}

.platformofferlisttopholder {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.platformofferlistlinkblock {
  opacity: 0;
  color: var(--_sitevariables---secondarycolor);
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/681b292411821c65ffee6da9_fi_3114931.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 25px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.platformofferlistdesptext {
  color: var(--_sitevariables---headingcolor);
  margin-top: 8px;
  line-height: 22px;
  transition: all .4s ease-in-out;
}

.platformofferlisthoverlogo {
  opacity: 0;
  position: static;
  inset: 0;
}

.platformofferlistlogoholder {
  justify-content: flex-start;
  align-items: center;
  width: 123px;
  display: flex;
  position: relative;
}

.platformofferlistcenterblock {
  pointer-events: none;
  transform-origin: -50% -50%;
  width: 890px;
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover, .nav-link-2:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link-2:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible], .nav-link-2:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link-2[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link-2:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-link-2[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover, .nav-dropdown-toggle-2:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-2:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible], .nav-dropdown-toggle-2:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-2[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-2:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-toggle-2[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open, .nav-dropdown-list-2.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-2.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible], .nav-dropdown-link-2:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-link-2[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-link-2:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-link-2[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover, .nav-link-accent:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link-accent:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover, .button-primary:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .button-primary:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active, .button-primary:active:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .button-primary:active:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #43464d;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.platformdetailsbannerrow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.primarybtn2 {
  color: #fff;
  text-transform: capitalize;
  background-color: #0062a5;
  border-radius: 30px;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
}

.primarybtn2:hover, .primarybtn2:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn2:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn2:focus, .primarybtn2:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn2:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #8cc63e;
}

.primarybtn2.primarybtn.mt-30.csd_dlb {
  box-sizing: border-box;
  height: 46px;
  box-shadow: none;
  color: #132238;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration-line: none;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.primarybtn2.primarybtn.mt-30.csd_dlb:hover, .primarybtn2.primarybtn.mt-30.csd_dlb:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn2.primarybtn.mt-30.csd_dlb:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  background-color: #fff;
  border-color: #9db9d6;
}

.platformdetailsbannerimageblock.aptplanbannerimageblock {
  width: 100%;
  min-width: 400px;
  max-width: none;
}

.platformdetailsbannerimageblock.aptplanbannerimageblock.aptverifibannerimageblock {
  min-width: 500px;
}

.platformdetailsbannerimageblock.aptplanbannerimageblock.aptcheckbannerimageblock {
  min-width: 650px;
  overflow: hidden;
}

.platformdetailsbannerinfoblock {
  max-width: 700px;
}

.watchvideolinktext {
  color: #0062a5;
  font-weight: 500;
  text-decoration: none;
}

.platformdetailsbannerbuttonholder {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
}

.platformdetailsbannerbuttonholder.platformdetailsbannerbuttonholdercasestudies {
  justify-content: flex-start;
}

.heroheadline-2 {
  color: #142633;
  width: fit-content;
  margin-top: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.heroheadline-2.newclass {
  color: var(--_sitevariables---colorpink);
}

.watchvideolightboxlink {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/681cabcd509811a29fa6cd59_play-icon.svg");
  background-position: 0%;
  background-repeat: repeat-y;
  background-size: contain;
  margin-top: 0;
  padding-top: 0;
  padding-left: 30px;
  font-weight: 500;
  text-decoration: none;
}

.watchvideolightboxlink.pointer-none {
  pointer-events: auto;
  margin-top: 0;
}

.watchvideolightboxlink.watchvideolightboxlinkcasestudies {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-image: none;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.pdbanner_downloadbutton_holder {
  display: block;
}

.platformdetailsbanner {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/681cabcd509811a29fa6cd5e_platformDetalisBannerBgImg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 60px;
}

.platformdetailsbanner.aptplanbanner {
  padding-top: 110px;
  padding-bottom: 60px;
}

.platformdetailsbanner.aptplanbanner.al_banner_hdr {
  padding-top: clamp(28px, 4.5vw, 64px);
}

.fw-normal {
  font-weight: 600;
}

.plfdetails_whyaptplan_sec_bg_left_img_holder {
  width: 12%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
  transform: translate(0%);
}

.plfdetails_whyaptplan_dsctext {
  color: #142633;
  text-align: center;
}

.plfdetails_whyaptplan_content_wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 71%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.plfdetails_whyaptplan_content_wrap_outer {
  z-index: auto;
  position: relative;
}

.secheading-2 {
  color: #142633;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
}

.plfdetails_whyaptplan_sec_bg_right_img_holder {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 12%;
  font-size: 16px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.plfd_mo_item_heading_holder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: block;
}

.plfd_mo_item_content_holder {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.plfd_mo_item_content_holder.plfd_mo_item_content_holder_smarti {
  align-items: center;
}

.plfdetails_modulesoverview_item {
  min-height: 0;
  box-shadow: none;
  background-color: #fff;
  border-radius: 32px;
  padding: 60px;
  position: relative;
}

.plfd_mo_item_headingtext {
  color: #142633;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.plfd_mo_item_dsctext {
  color: #666;
  font-weight: 400;
}

.plfdetails_modulesoverview_sec_content_total {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6821ec0c161a51a8d75571d8_about-testimonial-back-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.plfdetails_modulesoverview_item_holder {
  display: block;
  position: relative;
}

.plfdetails_modulesoverview_item_holder.d-none {
  display: none;
}

.plfd_mo_item_dsc_block {
  flex: none;
  width: 400px;
  display: block;
}

.plfdetails_modulesoverview_sec_content {
  margin-left: 0;
  margin-right: 0;
  padding: 40px 0 20px;
}

.secheading-3 {
  color: #142633;
  width: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Jost, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
}

.secheading-3.textlight, .secheading-3.islight {
  color: #fff;
  font-weight: 400;
}

.secheading-3.about_our_purpose_sectionheading, .secheading-3.about_testimonial_sec_heading, .secheading-3.ai_chatbot_product_sectionheading {
  margin-bottom: 0;
}

.secheading-3.ai_chatbot_key_sectionheading {
  margin-bottom: 16px;
}

.secheading-3.margin_bottom_0, .secheading-3.margin_bttom_0 {
  margin-bottom: 0;
}

.secheading-3.islight {
  color: #fff;
}

.secheading-3.islight.ctaheading {
  font-size: 40px;
  line-height: 1.2;
}

.plfdetails_modulesoverview_all_items_holder {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.plfd_keyfeatures_content_wrap {
  margin-top: 20px;
  position: sticky;
  top: 0;
}

.plfd_keyfeatures_button_holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  margin-top: 45px;
}

.plfd_keyfeatures_content {
  grid-column-gap: 55px;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.comparagraph-2 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.primarybtn-3 {
  color: #fff;
  text-transform: capitalize;
  background-color: #0062a5;
  border-radius: 30px;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
}

.primarybtn-3:hover, .primarybtn-3:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-3:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn-3:focus, .primarybtn-3:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-3:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #8cc63e;
}

.primarybtn-3.outlinebtn {
  color: #0062a5;
  background-color: #8cc63e00;
  border: 2px solid #0062a5;
  padding-top: 10px;
  padding-bottom: 10px;
}

.primarybtn-3.outlinebtn:hover, .primarybtn-3.outlinebtn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-3.outlinebtn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #8cc63e;
  border-color: #8cc63e;
}

.plfd_keyfeatures_icondscinfo_item_body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  height: auto;
  padding: 0;
  display: flex;
}

.plfd_keyfeatures_icondscinfo_item_headingtext {
  color: #142633;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.plfd_keyfeatures_content_right_block {
  width: 40%;
}

.plfd_keyfeatures_content_right_block_inr {
  grid-row-gap: 26px;
  flex-flow: column;
  display: flex;
}

.plfd_keyfeatures_icondscinfo_item_dsctext {
  color: #666;
  line-height: 21px;
}

.plfd_keyfeatures_icondscinfo_item_dsctext.comncolorgraypara {
  text-overflow: ellipsis;
  white-space: break-spaces;
  word-break: normal;
  font-size: 16px;
  overflow: visible;
}

.plfd_keyfeatures_icondscinfo_item_dsctext.comncolorgraypara.multi-line-ellipsis {
  height: 65px;
  font-size: 16px;
}

.plfd_keyfeatures_content_left_block {
  width: 40%;
  position: relative;
}

.plfd_keyfeatures_icondscinfo_item_iconbox {
  flex: none;
  width: 50px;
  display: block;
}

.plfd_keyfeatures_content_left_block_inr {
  grid-row-gap: 26px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.plfd_benefitsofaptplan_icondscinfo_item_body {
  grid-column-gap: 20px;
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  padding: 20px;
  display: flex;
}

.plfd_benefitsofaptplan_icondscinfo_item_body.align-items-center {
  justify-content: flex-start;
  align-items: center;
}

.plfd_benefitsofaptplan_icondscinfo_item_dsccontent_headingtext {
  color: #142633;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.comparagraph-3 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.plfd_benefitsofaptplan_content_right_block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.plfd_benefitsofaptplan_content_right_backbg_glow {
  pointer-events: none;
  height: 100%;
  position: relative;
  inset: 0% auto auto 0%;
}

.plfd_benefitsofaptplan_content_right_backbg_glow_img {
  pointer-events: none;
  position: absolute;
}

.plfd_benefitsofaptplan_left_block_img_holder {
  margin-top: 60px;
}

.plfd_benefitsofaptplan_left_block_img_holder.en_ai_left_block_img_holder {
  margin-right: -30px;
}

.plfd_benefitsofaptplan_left_block_img_holder.aptverifibenefits {
  max-width: 370px;
}

.plfd_benefitsofaptplan_left_block_img_holder.plfd_benefitsofaptplan_left_block_img_holder_foundry {
  margin-right: -90px;
}

.plfd_benefitsofaptplan_icondscinfo_item {
  opacity: 1;
  width: 100%;
}

.plfd_benefitsofaptplan_content_left_block_inr {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 496px;
  display: flex;
  position: sticky;
  top: 0;
}

.plfd_benefitsofaptplan_content_left_block_inr.off_sticky {
  position: relative;
  top: 0;
}

.plfd_benefitsofaptplan_content_left_block {
  width: auto;
  position: static;
  top: auto;
}

.plfd_benefitsofaptplan_content {
  grid-column-gap: 50px;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.comncolorgraypara {
  color: #666;
  line-height: 21px;
}

.comncolorgraypara.about_aptus_letter_info_item_dsc_text {
  margin-top: 10px;
}

.comncolorgraypara.comn_icon_dsc_item_dsc_text {
  line-height: 22px;
}

.comncolorgraypara.comn_icon_dsc_item_dsc_text.text_color_white {
  color: #fff;
}

.comncolorgraypara.comn_icon_dsc_item_dsc_text.text_color_white.line-height-24 {
  line-height: 24px;
}

.comncolorgraypara.text_center {
  text-align: center;
}

.comncolorgraypara.text_center.mt-20 {
  color: var(--_sitevariables---headingcolor);
  margin-top: 20px;
}

.comncolorgraypara.text_center.mt-40 {
  color: var(--_sitevariables---headingcolor);
  margin-top: 40px;
}

.plfd_benefitsofaptplan_content_right_block_inr {
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.plfd_benefitsofaptplan_icondscinfo_item_iconbox {
  flex: none;
}

.plfd_portfolio_sec_content_wrap {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6819c2b363635eccd52f1187_circle-pattern.svg");
  background-position: 0 0;
  background-size: auto;
}

.plfd_portfolio_sec_content_wrap.compadd {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6819c2b363635eccd52f1187_circle-pattern.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.plfd_portfolio_icondscinfo_item_headingtext {
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.plfd_portfolio_icondscinfo_item_iconbox {
  margin-bottom: 36px;
}

.plfd_portfolio_icondscinfo_item {
  margin-left: 0;
  margin-right: 0;
}

.plfd_portfolio_content {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: start center;
  display: grid;
}

.textcolorwhite {
  color: #fff;
}

.textcolorwhite.width606 {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.plfd_portfolio_icondscinfo_item_dsctext {
  color: #fff;
  line-height: 22px;
}

.primarybtn-4 {
  color: #fff;
  text-transform: capitalize;
  background-color: #0062a5;
  border-radius: 30px;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
}

.primarybtn-4:hover, .primarybtn-4:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-4:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn-4:focus, .primarybtn-4:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-4:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #8cc63e;
}

.primarybtn-4.mt-30 {
  margin-top: 30px;
}

.primarybtn-5 {
  color: #fff;
  text-transform: capitalize;
  background-color: #0062a5;
  border-radius: 30px;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
}

.primarybtn-5:hover, .primarybtn-5:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-5:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn-5:focus, .primarybtn-5:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-5:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #8cc63e;
}

.primarybtn-5.mt-30 {
  margin-top: 30px;
}

.primarybtn-5.mt-30.btnwhite.ctabtn {
  margin-top: 0;
}

.primarybtn-5.mt-30.btnwhite.ctabtn.outlinebtn.whiteoutlinebtn {
  color: #fff;
  border-color: #fff;
}

.primarybtn-5.outlinebtn {
  color: #0062a5;
  background-color: #8cc63e00;
  border: 2px solid #0062a5;
  padding-top: 10px;
  padding-bottom: 10px;
}

.primarybtn-5.outlinebtn:hover, .primarybtn-5.outlinebtn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-5.outlinebtn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #8cc63e;
  border-color: #8cc63e;
}

.casestudiesbtnholder-3.ctabtnholder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  justify-content: flex-end;
  margin-bottom: 30px;
  display: flex;
}

.comparagraph-4 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.platformofferlistcenterimagemobile {
  display: none;
}

.footersocialholder_wrap.contactsoicallinks {
  margin-top: 30px;
}

.contactbanner_left_content {
  max-width: 553px;
}

.contactbanner_left_col {
  width: 50%;
}

.contactbannerformholder {
  background-color: #fff;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 650px;
  padding: 10px 40px;
  display: inline-block;
}

.contactbannerformholder.engageconnectformholder {
  min-height: auto;
  padding: 0;
}

.contactbanner_right_content {
  border-radius: 20px;
  order: 0;
  justify-content: center;
  align-self: auto;
  display: flex;
}

.contactbanner {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-bottom: 100px;
}

.footersociallink-2 {
  margin-top: 30px;
  transition: all .4s;
}

.footersociallink-2:hover, .footersociallink-2:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-2:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: translate(0, -5px);
}

.contactbanner_contact_options_holder {
  margin-top: 50px;
}

.contactbannerformheadingtext {
  color: #142633;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 400;
}

.contactbanner_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68284f8649263c6908cd46c2_contact-banner.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 0;
}

.contactbannerformheading {
  display: none;
}

.contactbanner_right_col {
  flex-flow: column;
  justify-content: center;
  width: 60%;
  min-height: 0%;
  display: flex;
}

.contactbanner_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.contactbanner_email_link {
  color: #142633;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.contactdetail_otherlocation_list_item {
  color: #142633;
  margin-bottom: 5px;
}

.contactdetail_otherlocation_headingtext {
  color: #142633;
  font-size: 20px;
  line-height: 30px;
}

.contactdetail_otherlocation_list_item_bold {
  font-weight: 600;
}

.contactdetail_adds_headingtext {
  color: #142633;
  font-size: 16px;
  font-weight: 600;
}

.contactdetail_mainheadingtext {
  color: #142633;
  font-size: 32px;
  font-weight: 400;
}

.contactdetail_row {
  justify-content: space-between;
  display: flex;
}

.contactdetail_sec.compadd.contactdetail_sec_pt_0 {
  padding-top: 0;
}

.bold600 {
  font-weight: 600;
}

.contactdetail_location_row {
  flex-flow: column;
  display: flex;
}

.contactdetail_adds_dsctext.comncolorgraypara {
  font-weight: 400;
}

.contactdetail_left_col {
  flex: none;
  width: 266px;
}

.contactdetail_otherlocation_holder {
  margin-top: 40px;
}

.contactdetail_mainheading_holder {
  margin-bottom: 16px;
}

.modal_wrap {
  z-index: 999;
  opacity: 0;
  background-color: #00000052;
  display: block;
  position: fixed;
  inset: 0%;
}

.modal_dialog {
  justify-content: center;
  align-items: center;
  max-width: 500px;
  min-height: calc(100vh - 80px);
  margin: 16px auto;
  display: flex;
  position: relative;
}

.modal_content {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.modal_body {
  padding: 20px;
}

.modal_close_btn {
  background-color: #0062a580;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/681dda3ff00c885331cf8454_close-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 80px;
  width: 36px;
  height: 36px;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.formembedholder {
  display: block;
}

.bannerthubtext {
  color: #aaa;
  font-weight: 500;
  display: inline-block;
}

.philosophyblockcontentholder {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 70px;
  display: grid;
}

.philosophyblockdescptext {
  color: var(--_sitevariables---headingcolor);
  font-size: 18px;
  line-height: 1.55;
}

.philosophypicgrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.philosophypicblock {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.philosophypic {
  border-radius: 24px;
}

.blogdetailsbanner {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6821b675b772da427d0e3b07_blog-details-banner.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 100px;
}

.blogdetailstitleouter {
  max-width: 800px;
  margin-bottom: 50px;
}

.blogdetailstitle {
  color: var(--_sitevariables---headingcolor);
  font-size: 48px;
  line-height: 1.3;
}

.blogmetadatablockouter {
  grid-column-gap: 50px;
  grid-row-gap: 35px;
  justify-content: space-between;
  display: flex;
}

.blogfeaturedimageholder {
  flex: 1;
  max-width: 970px;
}

.blogfeaturedimage {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
}

.blogmetadataholder {
  flex-flow: column;
  width: auto;
  min-width: 230px;
  display: inline-flex;
}

.blogmetadatalistitem {
  border-bottom: 1px solid #65777540;
  flex-flow: column;
  margin-bottom: 35px;
  padding-bottom: 35px;
  display: inline-flex;
}

.blogmetadatalistitem.blogmetadatalistitemlast {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.blogmetadatalisttitle {
  color: var(--_sitevariables---primarycolor);
  letter-spacing: 3.6px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.blogmetadatalisttitle.blogtoctitle {
  font-size: 16px;
}

.blogmetadatalisttitle.casestudiesmetadatalisttitle {
  font-size: 11px;
}

.blogauthor {
  color: #25262b;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.blogmetatags {
  color: var(--_sitevariables---dim-gray);
  font-weight: 500;
}

.blogpublishedmeta {
  color: var(--_sitevariables---dim-gray);
}

.blogcontentholder {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blogtocouter {
  width: 235px;
  position: sticky;
  top: 40px;
}

.blogtocouter.casestudiestocouter {
  position: static;
}

.blogdetailsdataouter {
  border-bottom: 0 #aaa;
  flex: 1;
}

.blogquotebox {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  margin-bottom: 60px;
  padding: 30px 40px;
  box-shadow: 0 18px 42px #0062a52b;
}

.blogquotetext {
  color: var(--_sitevariables---headingcolor);
  font-size: 20px;
  font-style: italic;
  line-height: 28px;
}

.blogdetailscontentdesptext {
  color: var(--_sitevariables---headingcolor);
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.4;
}

.blogcontetnspacer {
  height: 40px;
}

.blogdetailscontenttitle {
  color: var(--_sitevariables---headingcolor);
  font-size: var(--_sitevariables---headingtext);
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.5;
}

.blogdetailscontenttitlesmall {
  color: var(--_sitevariables---headingcolor);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.5;
}

.blogdetailslistcontentouter {
  margin-bottom: 30px;
  padding-left: 22px;
}

.blogdetailslistcontenttext {
  color: var(--_sitevariables---headingcolor);
  margin-bottom: 12px;
}

.blogdetailscontetnholder {
  border-bottom: 1px solid #aaa;
  margin-bottom: 12px;
  padding-bottom: 20px;
}

.toc {
  margin-top: 35px;
}

.blogdetailsfooterdata {
  justify-content: space-between;
  display: flex;
}

.blogdetailsfooterauthornotes {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.text-block-6 {
  color: var(--_sitevariables---secondarycolor);
  font-weight: 500;
  line-height: 1.2;
}

.blogfooterautharname {
  color: var(--_sitevariables---headingcolor);
  font-weight: 500;
  line-height: 1.2;
}

.about_banner_btn_holder {
  margin-top: 0;
}

.about_banner_btn_holder.engagelandingbannerbtngroup {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.about_banner_right_col {
  width: 56%;
}

.about_banner_right_col.ai_chatbot_banner_right_col {
  width: 54%;
}

.about_banner {
  padding-top: 140px;
  padding-bottom: 70px;
  display: block;
}

.about_banner_row {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.about_banner_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682313bb6c4ad47a7be75fa5_about-banner-bg-back-img.jpg");
  background-position: 0 0;
  background-size: cover;
}

.about_banner_sec.engagelandingbanner {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6870efbc71d015749287bd18_engage-landing-banner.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.herotextcontent-2 {
  z-index: 11;
  flex-flow: column wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 575.44px;
  display: block;
  position: relative;
}

.about_banner_left_col {
  width: 44%;
}

.about_banner_left_col.ai_chatbot_banner_left_col {
  width: 100%;
}

.about_banner_left_col.engage_landing_banner_left_col {
  width: 47%;
}

.about_our_purpose_sec {
  padding-bottom: 20px;
  position: relative;
}

.comn_heading_text {
  color: #142633;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.comn_heading_text.ourvaludescptitle {
  margin-bottom: 10px;
}

.about_our_purpose_right_col {
  flex: 1;
}

.about_our_purpose_left_col {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 35px;
  display: grid;
}

.about_our_purpose_content_row {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682313ca467e157488f0784c_mission-vission-back-bg-glow-img.svg");
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: space-between;
  display: block;
}

.about_our_purpose_item_headingtext_sm {
  font-size: 16px;
  font-weight: 400;
}

.about_our_purpose_bottom_graphic_img_holder {
  justify-content: flex-end;
  width: 30%;
  display: flex;
  position: absolute;
  bottom: 40px;
  right: 0;
}

.about_our_purpose_item_dsccontentbox_item_number_textbox {
  flex: none;
  width: 32px;
}

.about_our_purpose_item_dsccontentbox_item_body {
  justify-content: flex-start;
  display: flex;
}

.about_our_purpose_item_body {
  background-color: #fff;
  border-radius: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px 30px;
}

.about_our_purpose_item_dsccontentbox_items_holder {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.about_our_purpose_item_dsccontentbox_items_holder.about_our_purpose_item_dsccontentbox_items_holder2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.about_our_purpose_item_headingtext {
  color: #142633;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.comparagraph-5 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.comparagraph-5.about_our_purpose_item_dsctext {
  margin-top: 10px;
}

.text-block-7 {
  color: #c63e8c;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.about_aptus_letter_info_item_heading_text_green {
  color: #8cc63e;
  font-size: 32px;
}

.about_aptus_content_wrap {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682313d9f0499cffce98be30_about-aptus-bottom-circle.svg");
  background-position: 50% 4%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 120px;
}

.about_aptus_content_container {
  flex-flow: column;
  max-width: 1195px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about_aptus_content_holder {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_aptus_letter_info_item_body {
  background-color: #fff;
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.comparagraph-6 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.about_aptus_content_graphic_holder {
  max-width: 1027px;
  margin-left: auto;
  margin-right: auto;
}

.about_leadership_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682313e049f12438020c7cc4_thought-leadership-bg-img.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 70px;
}

.about_leadership_content {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about_leadership_btn_holder {
  text-align: center;
  margin-top: 60px;
}

.about_leadership_content_dsc_text {
  color: #fff;
  line-height: 26px;
}

.about_team_imgblock_item_2_top_text1 {
  color: #142633;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.about_team_textblock_list_content {
  width: auto;
  max-width: 531px;
}

.about_team_textblock_testimonial_block {
  padding-left: 100px;
  position: relative;
}

.about_team_textblock_testimonial_nametext {
  color: #000;
  margin-top: 24px;
  font-size: 20px;
  font-weight: 600;
}

.about_team_textblock_testimonial_content {
  background-color: #fff;
  border-radius: 24px;
  width: 645px;
  max-width: 100%;
  padding: 40px;
}

.about_team_imgblock_item_2_top_text_holder {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.about_team_textblock_list_item {
  color: #142633;
  padding-bottom: 9px;
  font-size: 16px;
  line-height: 22px;
}

.about_team_textblock_testimonial_quote_img {
  width: 74px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.about_team_imgblock_team_sm_images_holder {
  margin-left: 25px;
  display: flex;
}

.about_team_imgblock_item_body {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.about_team_textblock_list_headingtext {
  color: #142633;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.about_team_imgblock_item_img_holder {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 20px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.about_team_imgblock_item_1_img {
  aspect-ratio: 296 / 394;
  object-fit: cover;
  border-radius: 20px;
}

.about_team_imgblock_content_container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.about_team_imgblock_item_2_top_content {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  display: flex;
}

.about_team_imgblock_item, .about_team_imgblock_item.about_team_imgblock_item_1 {
  width: 100%;
}

.about_team_textblock_testimonial_dsctext {
  color: #000;
  font-size: 24px;
  font-style: italic;
  line-height: 40px;
}

.about_team_textblock_content_container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  margin-top: 80px;
  display: flex;
}

.about_team_imgblock_item_2_top_text2 {
  color: #142633;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.about_team_imgblock_team_sm_image_box {
  box-sizing: border-box;
  border: 2px solid #e7f5ff;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  margin-left: -25px;
  overflow: hidden;
}

.about_team_imgblock_team_sm_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.about_team_imgblock_item_3_img {
  aspect-ratio: 296 / 308;
  object-fit: cover;
}

.about_team_imgblock_item_4_img {
  aspect-ratio: 296 / 401;
}

.about_team_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682313e76c4ad47a7be789b0_aout_team_bottom_glow_graphic.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 50px;
}

.comparagraph-7 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.about_team_imgblock_item_2_img {
  aspect-ratio: 296 / 274;
  object-fit: cover;
  border-radius: 20px;
}

.about_testimonial_item_dsc_text {
  color: #142633;
  font-size: 20px;
  font-style: italic;
  line-height: 28px;
}

.about_testimonial_item_infotextcontent {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-self: auto;
  display: flex;
}

.about_testimonial_back_glow_img {
  object-fit: contain;
  max-width: none;
  max-height: none;
  position: absolute;
  inset: -80px auto auto;
}

.about_testimonial_item_img_holder {
  width: 100%;
}

.about_testimonial_item {
  pointer-events: auto;
}

.about_testimonial_item_name_text {
  color: #142633;
  font-size: 24px;
  font-weight: 600;
}

.splide__list-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.about_testimonial_item_sociallink_block {
  flex: none;
  width: 66px;
  padding: 36px 24px;
}

.about_testimonial_item_infotextcontent_holder {
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  padding: 30px 28px;
  display: flex;
  position: absolute;
  inset: 0;
}

.about_testimonial_item_name_d_text_holder {
  background-color: #fff;
  border-radius: 12px;
  flex: none;
  align-self: auto;
  padding: 20px 16px;
  display: block;
}

.about_testimonial_item_img {
  aspect-ratio: 339 / 469;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
}

.about_testimonial_item_imgcontent_block {
  flex: 1;
  position: relative;
}

.splide.tli_logo_splide {
  object-fit: fill;
  overflow: visible;
}

.about_testimonial_content_wrap {
  margin-top: 55px;
  position: relative;
}

.about_testimonial_item_d_text {
  color: #142633;
  text-transform: capitalize;
  margin-top: 10px;
}

.about_testimonial_item_body {
  background-color: #fff;
  border-radius: 20px;
  justify-content: space-between;
  display: flex;
}

.about_testimonial_sec_heading_wrap {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.comparagraph-8 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.about_testimonial_item_dsc_text_holder {
  background-color: #fff;
  min-height: 0;
  max-height: 0;
  margin-top: 0;
  padding-top: 0;
  display: block;
  overflow: hidden;
}

.splide__slide-2 {
  width: 405px;
}

.about_testimonial_slider_holder {
  z-index: 1;
  position: relative;
}

.homectacontentholder-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about_careers_infotext_holder {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  max-width: 534px;
  display: flex;
}

.about_careers_h_process_item_body {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: flex-start;
  display: flex;
}

.about_hiring_process_heading_text {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.about_careers_h_process_holder {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_careers_h_process__col {
  z-index: 1;
  flex: 1;
  position: relative;
}

.about_careers_h_process_content {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  display: flex;
}

.about_careers_infotext_2_link {
  color: #0062a5;
}

.about_careers_heading_and_info_content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  padding-bottom: 60px;
  display: flex;
}

.about_careers_infotext_1 {
  color: #142633;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.about_careers_main_row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.about_careers_heading_and_info_col {
  width: 50%;
}

.about_careers_h_process_item_step_heading_text {
  color: #c63e8c;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 26px;
}

.about_careers_h_process_item_content {
  flex: 1;
}

.about_careers_infotext {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.about_careers_h_process_item_heading_text {
  color: #142633;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
}

.about_careers_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68231403ab14d4cd8568dbca_about_carees_left_bottom_graphic.svg");
  background-position: 0 96%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.comparagraph-9 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.about_career_right_top_glow_img {
  width: 40%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.about_careers_h_process_item_left_img {
  flex: none;
  margin-top: 7px;
}

.share_btn_wrap {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  margin-top: 2.4rem;
  display: flex;
}

.share_btn {
  color: #fff;
  background-color: #211727;
  border: 1px solid #fd4c00;
  border-radius: .8rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .2s;
  display: flex;
}

.share_btn:hover, .share_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .share_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fd4c00;
  border-color: #fff;
}

.share_btn_icon {
  width: 2rem;
  height: 2rem;
}

.ai_chatbot_product_overview_dsc_text {
  color: #142633;
  font-size: 18px;
  line-height: 26px;
}

.compadd-2 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.compadd-2.ai_chatbot_product_overview_sec {
  padding-top: 0;
  padding-bottom: 0;
}

.compadd-2.ai_chatbot_key_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-2.plfd_benefitsofaptplan_sec {
  padding-top: 0;
}

.ai_chatbot_product_overview_content_row {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai_chatbot_key_content_row {
  grid-column-gap: 55px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.comn_icon_dsc_item_dsc_block {
  flex: 1;
}

.comn_icon_dsc_item_dsc_block.text_color_white {
  color: var(--_sitevariables---colorwhite);
}

.comn_icon_dsc_item_dsc_block.mx_width_425 {
  max-width: 425px;
}

.comn_icon_dsc_item_dsc_block.mx_width_425.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.comn_icon_dsc_item_icon_block {
  flex: none;
  width: 50px;
}

.comn_icon_dsc_item_icon_block.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.comn_icon_dsc_item_icon_block.mx-auto.mb-16 {
  margin-bottom: 16px;
}

.comn_icon_dsc_item_body {
  flex-flow: column;
  display: flex;
}

.comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
}

.comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.comn_icon_dsc_item_hz_bodyaihub {
  flex-flow: column;
}

.comn_icon_dsc_item_body.majoractivities_comn_icon_dsc_item_body {
  background-color: #01121d;
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.comn_icon_dsc_item_body.wc_aptgenai_item_body {
  background-image: linear-gradient(#142634 100%, #fff);
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.comn_icon_dsc_item_body.data_foundation_card_item_body {
  background-color: #fff;
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.comn_icon_dsc_item_body.data_foundation_card_item_body.p-0 {
  padding: 0;
}

.comn_icon_dsc_item.text_center {
  text-align: center;
}

.comn_icon_dsc_item.buc_development_icon_dsc_item {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  width: 33.33%;
  padding: 25px;
}

.comn_icon_dsc_item.wc_aptgenai_item.h_100 {
  height: 100%;
}

.comn_icon_dsc_item.wc_aptgenai_item.flex-col5 {
  width: 20%;
  padding-left: 12px;
  padding-right: 12px;
}

.comn_icon_dsc_item.flex-col-4 {
  width: 33.33%;
}

.comn_icon_dsc_item.flex-col-4.flex-col-gap-50 {
  padding-left: 25px;
  padding-right: 25px;
}

.comn_icon_dsc_item.flex20 {
  width: 20%;
  padding-left: 12px;
  padding-right: 12px;
}

.comparagraph-10 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.ai_chatbot_key_sub_sectionheadingtext {
  color: #142633;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.comn_icon_dsc_item_heading_text {
  color: #142633;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.comn_icon_dsc_item_heading_text.text_color_white {
  color: #fff;
}

.comn_icon_dsc_item_heading_text.text_color_white.platform_framework_card_heading_text {
  margin-bottom: 14px;
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
}

.comn_icon_dsc_item_heading_text.text_color_white.comn_icon_dsc_item_heading_text-500 {
  font-weight: 500;
}

.comn_icon_dsc_item_heading_text.comn_icon_dsc_item_heading_text_engage_landing {
  font-size: 18px;
}

.ai_chatbot_technology_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}

.ai_chatbot_technology_sec.platform_framework_sec {
  background-color: #00131d;
  background-size: contain;
  padding-top: 100px;
  padding-bottom: 100px;
}

.ai_chatbot_technology_sec.ai_chatbot_technology_sec_pie {
  padding-top: 70px;
  padding-bottom: 70px;
}

.ai_chatbot_technology_sec.ai_chatbot_technology_sec_pie.mb-80 {
  margin-bottom: 80px;
}

.ai_chatbot_technology_sec.ai_chatbot_technology_sec_pie.ai_chatbot_technology_sec_cxo {
  padding-bottom: 0;
}

.ai_chatbot_technology_sec.ai_chatbot_technology_sec_pie {
  background-color: #00131d;
  background-size: contain;
  padding-top: 70px;
  padding-bottom: 70px;
}

.ai_chatbot_technology_content_row {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai_chatbot_technology_content_row.wc_aptgenai_content_row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.ai_chatbot_technology_content_row.wc_aptgenai_content_row.wc_aptgenai_content_rowbuiltrow {
  grid-template-columns: 1fr 1fr 1fr;
}

.ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry.flex-row.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
}

.ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry.flex-row.gap-0.center-align {
  justify-content: center;
}

.pink_number_text {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text._w-32 {
  flex: none;
  width: 32px;
  margin-bottom: 0;
}

.pink_number_text.wc_aptgenai_item_pink_number_text {
  margin-bottom: 15px;
}

.pink_number_text.md_pink_number_text {
  font-size: 16px;
  line-height: 28px;
}

.pink_number_text.md_pink_number_text.mb-10 {
  margin-bottom: 10px;
}

.ai_chatbot_usecases_content_row {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1300px 500px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai_chatbot_usecases_content_row.partner_threepillars_content_row {
  grid-template-rows: auto;
  padding-bottom: 70px;
}

.ai_chatbot_usecases_content_row.partner_threepillars_content_row.pb-0 {
  padding-bottom: 0;
}

.icon_dsc_card_item_icon_block {
  width: 50px;
  margin-bottom: 20px;
  padding-right: 0;
}

.icon_dsc_card_item_icon_block.mb-10 {
  margin-bottom: 10px;
}

.icon_dsc_card_item.icon_dsc_card_item_hub_module {
  width: 25%;
  margin-bottom: 25px;
  padding-left: 12px;
  padding-right: 12px;
}

.icon_dsc_card_item_body {
  background-color: #fff;
  border-radius: 24px;
  padding: 30px;
}

.icon_dsc_card_item_body.h-100 {
  height: 100%;
}

.icon_dsc_card_item_body.h-100.p-20 {
  padding: 20px;
}

.icon_dsc_card_item_heading_text {
  color: #142633;
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.icon_dsc_card_item_heading_text.opf_aasp_right_content_item_heading_text {
  margin-bottom: 0;
  font-weight: 500;
}

.ai_chatbot_usecases_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b2_use-cases-bottom-bg-graphic-img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 60px;
  padding-bottom: 300px;
}

.ai_chatbot_usecases_sec.buc_development_sec {
  padding-top: 0;
}

.plfd_benefitsofaptplan_content_right_backbg_glow-2 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.homectacontentholder-3 {
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.homectacontentholder-3.homectacontentholdertab100.m_center.piectaholder {
  max-width: 980px;
}

.homectacontentholder-3.homectacontentholdertab100.m_center.industry_uc_cta_content_holder {
  grid-column-gap: 70px;
  grid-row-gap: 20px;
  padding-bottom: 30px;
}

.content_collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.page-wrapper {
  overflow: hidden;
}

.filter_empty-icon {
  width: 5rem;
  margin-bottom: .5rem;
}

.filter_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.filter_tags-wrapper {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.footer_logo {
  width: 10rem;
}

.option-results {
  color: #3c7c43;
  display: none;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.nav_container {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 86rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.rangeslider_wrapper {
  align-items: center;
  padding: 21px;
  display: block;
  position: relative;
}

.rangeslider_input {
  display: none;
}

.rangeslider_track {
  background-color: #ececec;
  border-radius: 999rem;
  width: 96%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filter_sort-by {
  border: 1px solid #dae4d8;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 12rem;
  padding: .5rem 4rem .5rem 1.2rem;
  display: flex;
}

.filter-block-label {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-link {
  color: #3c7c43;
  border-bottom: 1px solid #90c396;
  text-decoration: none;
  display: inline-block;
}

.radio_field {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.filter_tag {
  color: #fff;
  background-color: #3c7c43;
  border-radius: 0;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  position: relative;
}

.footer_finsweet-icon {
  width: 3.25rem;
}

.footer_content {
  background-color: #181818;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rangeslider_handle {
  z-index: 1;
  cursor: grab;
  background-color: #90c396;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  position: absolute;
}

.rangeslider_handle:focus, .rangeslider_handle:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rangeslider_handle:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #3c7c43;
}

.filter_results-text {
  font-weight: 400;
}

.footer_learn {
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem .75rem 1.25rem;
  font-size: 1.2rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.footer_learn:hover, .footer_learn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_learn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #ececec;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.filter_column {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-bottom-style: none;
}

.nav_link {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  color: #dfdfdf;
  border-radius: .25rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-weight: 400;
  text-decoration: none;
  display: grid;
}

.nav_link:hover, .nav_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #242424;
}

.nav_link.is-cta {
  color: #fff;
  background-color: #5c2aff;
  border-radius: .25rem;
  margin-left: 1rem;
}

.nav_link.is-cta:hover, .nav_link.is-cta:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav_link.is-cta:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #303030;
}

.range_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.dropdown_icon {
  margin-right: 1.2rem;
  font-size: 1rem;
}

.dropdown_list.w--open, .dropdown_list.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .dropdown_list.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #fff;
}

.page-padding {
  padding-left: 3rem;
  padding-right: 3rem;
}

.filter_header {
  background-color: #fff;
  border: 1px solid #dae4d8;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 4.5rem;
  padding: .5rem 1rem;
  display: flex;
}

.filter_tag-remove {
  opacity: .5;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-top: .4rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.filter_search-field {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682457787c76563502d39a68_search.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 1px #000;
  min-height: 4.4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 4rem;
  font-size: 1rem;
}

.radio_button {
  border: 2px solid #dfdfdf;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.radio_button.w--redirected-checked, .radio_button.w--redirected-checked:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .radio_button.w--redirected-checked:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #3c7c43;
  background-image: none;
  border-color: #3c7c43;
  box-shadow: 1px 1px 3px #0000;
}

.radio_button.w--redirected-focus, .radio_button.w--redirected-focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .radio_button.w--redirected-focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  box-shadow: none;
  border-color: #90c396;
}

.rangeslider_fill {
  background-color: #90c396;
  width: 20%;
  height: 100%;
  position: absolute;
}

.footer_finsweet-logo {
  width: 6rem;
  display: block;
  position: relative;
  top: .2rem;
}

.nav_logo {
  width: 10rem;
}

.footer_component {
  background-color: #000;
  border-top: 1px solid #dae4d8;
  align-items: flex-start;
}

.filter_empty {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.footer_video-block {
  max-width: 30rem;
}

.footer_wrapper {
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-color-green {
  color: #3c7c43;
}

.filter_wrapper {
  background-color: #f6f7f1;
}

.filter_reset {
  color: #6e6e6e;
  border-bottom: 1px solid #dae4d8;
  padding-bottom: .2rem;
  text-decoration: none;
}

.footer_learn-icon {
  margin-right: .75rem;
}

.filter_form-wrapper {
  margin-bottom: 0;
}

.footer_video-icon {
  width: 2rem;
  margin-top: -3rem;
}

.filter_tags-text {
  color: #8f8f8f;
  margin-right: 1rem;
}

.nav_link-icon {
  opacity: .4;
  width: 1.5rem;
}

.nav_link-icon.is-inverted {
  filter: invert();
}

.footer_video-links {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid #1f1f1f;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center;
  max-width: 80rem;
  margin-top: 3rem;
  padding-top: 3rem;
  display: grid;
}

.sort_field {
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem 2rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.sort_field.w--current, .sort_field.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sort_field.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #3c7c43;
  background-color: #f4f9f4;
}

.footer_video {
  background-color: #000;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.footer_logo-link {
  color: #000;
  text-decoration: none;
}

.footer_finsweet {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  color: #a1a1a1;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  margin-left: 2rem;
  font-size: 1rem;
  text-decoration: none;
  display: grid;
}

.footer_finsweet:hover, .footer_finsweet:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_finsweet:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  opacity: .8;
}

.filter_select {
  cursor: pointer;
  border: 1px #000;
  min-height: 3.6rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

.nav_component {
  background-color: #000;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.radio_label {
  margin-bottom: 0;
  margin-right: .5rem;
}

.footer_video-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center;
  display: grid;
}

.nav_logo-text {
  color: #b9fd00;
  margin-left: .75rem;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #dfdfdf;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.heading-small-2 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.hide {
  display: none;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
}

.nav_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  display: grid;
}

.nav_menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.filter_block-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.nav_brand {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.container-19 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.fs-cmsfilter_highlight {
  color: #fff;
  background-color: #3c7c43;
}

.filter_options {
  max-height: 15rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  overflow: auto;
}

.filter_reset-all {
  border-bottom: 1px solid #3c7c43;
  padding-bottom: .2rem;
  text-decoration: none;
}

.resourcebannercontentholder {
  text-align: center;
  max-width: 550px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.resourcebannercontentholder.newlistbannerheadingholder {
  margin-bottom: 0;
}

.featuredpostouter {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  display: flex;
}

.featuredpostblock {
  width: 50%;
}

.latespostblock {
  flex: 1;
}

.featuredpostexcerpt {
  color: var(--_sitevariables---headingcolor);
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 16px;
  overflow: hidden;
}

.resourcelistingwrapper.compadd {
  padding-top: 0;
}

.resourcelistingwrapper.compadd.casestudieslistingwrapper {
  margin-top: -100px;
  padding-top: 100px;
}

.resourcetabmenuouter {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: auto;
  border: 1px solid #e8e8e8;
  border-radius: 30px;
  width: auto;
  padding: 5px;
  display: inline-flex;
  overflow: auto;
}

.resourcetabmenuitem {
  background-color: #fff;
  border-radius: 30px;
}

.resourcetabmenuitem.w--current, .resourcetabmenuitem.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---secondarycolor);
}

.resourcetabmenuitem.casestudiestabmenuitem {
  padding: 8px 25px;
}

.resourcetabmenuitem.casestudiestabmenuitem.w--current, .resourcetabmenuitem.casestudiestabmenuitem.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem.casestudiestabmenuitem.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---primarycolor);
}

.resourcetabmenutext {
  color: #999;
  font-weight: 500;
}

.resourcetabmenutext.casestudiestabmenutext {
  color: #666;
  text-transform: capitalize;
  white-space: nowrap;
}

.resourcestabcontentouter {
  margin-top: 80px;
}

.resourcelistitem {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-bottom: 60px;
}

.resourcecomingsoonpic {
  text-align: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.resourcefilterouter {
  display: block;
}

.resourcefilterouter.resourcefilteroutercasestudies {
  z-index: 9;
  width: 90vw;
  padding: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: -60px;
  overflow: hidden;
}

.resourcefilterformgrid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.resourcefilterformgrid.resourcefilterformgridtwocol {
  grid-template-columns: 1fr 1fr;
}

.resourcefilterformgridblock {
  border-right: 1px solid #eee;
}

.resourcefilterformgridblock.resourcefilterformgridblocklast {
  border-right-style: none;
}

.resourcefiltertitle {
  color: var(--_sitevariables---headingcolor);
  margin-bottom: 10px;
  font-weight: 600;
}

.resourcefiltercheckbox {
  position: relative;
}

.resourcefiltercheckboxsquare {
  margin-top: 7px;
  display: block;
}

.resourcefiltercheckboxsquare.w--redirected-checked, .resourcefiltercheckboxsquare.w--redirected-checked:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcefiltercheckboxsquare.w--redirected-checked:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border: 1px solid var(--_sitevariables---primarycolor);
  background-color: var(--_sitevariables---primarycolor);
}

.resourcefiltercheckboxlabel {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.resourcefilterbtnouter {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  margin-top: 30px;
  display: flex;
}

.downloadmodalouter {
  z-index: 999;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.downloadmodalouter.engagemodalouter {
  display: none;
}

.modalbackdrop {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0000001f;
  width: 100%;
  height: 100%;
}

.downloadmodalbody {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  width: 100%;
  max-width: 680px;
  height: auto;
  padding: 35px;
  position: absolute;
}

.downloadmodalbody.engagemodalmodalbody {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6877a1953bd1779293625f6e_engage-landing-popup-banner.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 790px;
  padding: 55px 70px;
}

.modalclosebtn {
  z-index: 9;
  background-color: #eef8ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.modalclosebtn.engagemodalclosebtn {
  top: 15px;
  right: 15px;
}

.modaltitle {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}

.featuredpostcontent {
  display: none;
}

.readtime {
  color: var(--_sitevariables---dim-gray);
  font-weight: 500;
}

.readtime.listingreadtime {
  color: var(--_sitevariables---colorgray);
  font-size: 14px;
  line-height: 1;
}

.postpublishedmetaholder {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.icon_dsc_card_item_body-2 {
  background-color: #fff;
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.partner_threepillars_sec {
  padding-bottom: 0;
}

.partner_threepillars_sec.ond_ta_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 0;
  padding-bottom: 70px;
}

.partner_oemplatform_logo_dsc_item_logoimg_block {
  align-items: center;
  width: 150px;
  height: 60px;
  display: flex;
}

.partner_oemplatform_slider_item_card_heading_text {
  color: #142633;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.partner_oemplatform_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6825f9bdaabfa85509412ff4_back-glow-full.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 70px;
}

.partner_oemplatform_logo_dsc_item_body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.partner_oemplatform_slider_item_card_content_row {
  grid-column-gap: 52px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partner_oemplatform_slider_item_card_body {
  border-radius: 32px;
  padding: 0;
}

.partner_oemplatform_logo_img {
  object-fit: contain;
  max-height: 100%;
}

.partner_oemplatform_slider {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 32px;
  height: 100%;
  padding: 40px 68px;
}

.comparagraph-11 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.partner_pa_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6825f9cc651b1d79fb399f41_page-left-side-glow.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 0;
}

.partner_pa_main_img_holder {
  text-align: center;
  width: 830px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.partner_pa_heading_text {
  color: #142633;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 600;
  line-height: 40px;
}

.partner_pa_sec_inr {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6825f9cc651b1d79fb399f39_page-right-side-glow.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 70px;
}

.ai_chatbot_technology_sec-2 {
  background-color: #00131e;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 70px;
  padding-bottom: 70px;
}

.pink_number_text-2 {
  color: #c63e8c;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.majoractivities_content_row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.industrywhyuslistnumber-2 {
  color: #c63e8c;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
}

.industrywhyuslisttext-2 {
  color: #142633;
  font-weight: 500;
}

.industrywhyuslisttext-2.whypartnerwithaptus_right_content_list_text {
  font-weight: 400;
}

.industrywhychooseusdataholder-2 {
  background-color: #fff;
  border-radius: 24px;
  margin-left: 60px;
  padding: 40px;
}

.industrywhychooseusdataholder-2.whypartnerwithaptus_right_content {
  margin-left: 0;
}

.industrywhychooseusdataholder-2.whypartnerwithaptus_right_content.pb-0 {
  padding-bottom: 0;
}

.whypartnerwithaptus_heading_text {
  color: #142633;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 400;
  line-height: 40px;
}

.whypartnerwithaptus_heading_text.mb-10 {
  margin-bottom: 10px;
}

.primarybtn-6 {
  color: #fff;
  text-transform: capitalize;
  background-color: #0062a5;
  border-radius: 30px;
  align-items: center;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
  display: inline-flex;
}

.primarybtn-6:hover, .primarybtn-6:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-6:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn-6:focus, .primarybtn-6:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-6:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #8cc63e;
}

.primarybtn-6.mt-30 {
  margin-top: 30px;
}

.primarybtn-6.mt-30.btnwhite.ctabtn {
  margin-top: 0;
}

.casestudiesbtnholder-4 {
  text-align: center;
}

.casestudiesbtnholder-4.ctabtnholder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.homectacontentholder-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.modalcontent {
  height: auto;
  overflow: auto;
}

.image-10.aptverifismarttechpic {
  position: sticky;
  top: 80px;
}

.casestudieslistinglinkholder {
  z-index: 2;
  pointer-events: auto;
  padding: 0;
  font-weight: 700;
  position: absolute;
  inset: 0;
}

.casestudieslistinglinkholder:hover, .casestudieslistinglinkholder:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistinglinkholder:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.listingpostcontent {
  display: none;
}

.body {
  color: var(--_sitevariables---headingcolor);
}

.resourcetabs, .resourcetabs.casestudiestabs {
  display: block;
}

.resourcetabs.d-none {
  display: none;
}

.aptveri5_plfd_keyfeatures_content_center_img {
  width: 140px;
  max-height: none;
}

.guiding-principles-content-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.guiding-principles-content-row.guiding-principles-content-row_hub_module {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: center;
  place-items: center;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.platform_framework_heading_arrow_img_holder {
  text-align: center;
  margin-bottom: 20px;
}

.platform_framework_content_row {
  grid-column-gap: 150px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.platform_framework_card {
  min-height: 0;
}

.platform_framework_card_body {
  background-color: #001420;
  border-radius: 24px;
  min-height: 248px;
  padding: 40px;
}

.platform_framework_dsc_holder.mt-40 {
  margin-top: 40px;
}

.platform_framework_dsc_holder.mt-40.ml-auto {
  margin-left: auto;
}

.platform_framework_dsc_list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 30px;
  display: flex;
}

.platform_framework_dsc_list.platform_framework_dsc_list_hz {
  grid-column-gap: 0px;
  flex-flow: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.platform_framework_dsc_list_item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.platform_framework_dsc_list_item.platform_framework_dsc_list_hz_item {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.platform_framework_col_block {
  max-width: 520px;
}

.platform_framework_col_block.ml-auto {
  margin-left: auto;
}

.platform_framework_col_block.mr-auto {
  margin-right: auto;
}

.buc_development_sec_inr {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb59c1f681d7c82b5bfa6_sec-top-glow.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 100px;
}

.buc_development_content_row {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: center;
  max-width: none;
  margin-left: -25px;
  margin-right: -25px;
  display: flex;
}

.buc_development_content_row.buc_development_content_row_gen_ai {
  grid-column-gap: 0px;
  flex-flow: wrap;
}

.buc_development_content_wrap {
  max-width: 1188px;
  margin-left: auto;
  margin-right: auto;
}

.wc_aptgenai_sec {
  background-color: #142633;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cd2d060e31a4a83755254_dot-dark-back-bg-img.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-bottom: 100px;
}

.wc_aptgenai_sec.mb-0 {
  margin-bottom: 0;
}

.wc_aptgenai_sec_inr {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cd4a5d251ce47fd1144a2_WhyChoose-aptGenAI-bottom-glow.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.featurednewsblock {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.featurednewsholder {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.featurednewsholder.newslistingblock {
  background-color: var(--_sitevariables---colorwhite);
  border: 1px solid #d4d4d4;
  border-radius: 28px;
  min-height: 185px;
  padding: 25px;
  display: block;
}

.featurednewspicblock {
  width: 50%;
  position: relative;
}

.featurednewspicblock.newslistingpicblock {
  background-color: #d8dee2;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 210px;
  min-height: 210px;
  margin-bottom: 30px;
  display: flex;
}

.featurednewspic {
  border-radius: 16px;
}

.featurednewspic.newslistingthumbnail {
  vertical-align: middle;
  align-self: center;
  width: 100%;
  max-height: 100%;
}

.newsbadge {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 4px;
  padding: 5px;
  position: absolute;
  top: 15px;
  left: 15px;
}

.newsbadgetext {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.body-2 {
  color: var(--_sitevariables---headingcolor);
}

.featurednewscontentblock {
  flex: 1;
}

.featurednewstitle {
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 38px;
  line-height: 1.22;
}

.featurednewstitle.newslistingtitle {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.3;
}

.featurednewsmetadataholder {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 14px;
  display: flex;
}

.featurednewsmetadatatextlocation {
  font-size: 16px;
  font-weight: 600;
}

.featurednewsmetadatatextlocation.featurednewsmetadatalocation {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--_sitevariables---colorpink);
  white-space: normal;
  overflow-wrap: normal;
  font-size: 16px;
  font-weight: 600;
}

.featurednewsmetadatatextlocation.featurednewsmetadatalocationpage {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--_sitevariables---colorpink);
  white-space: normal;
  overflow-wrap: normal;
  font-size: 18px;
  font-weight: 600;
}

.featurednewstitlelinkmore {
  height: 50px;
  color: var(--_sitevariables---headingcolor);
  text-overflow: ellipsis;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  margin-top: 5px;
  margin-bottom: 0;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.featurednewstitlelinkmore:hover, .featurednewstitlelinkmore:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featurednewstitlelinkmore:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.featurednewstitlelinkmore.news-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  height: 55px;
  display: flex;
  overflow: hidden;
}

.featurednewstitlelinkmore.news-title-link {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  display: flex;
  position: relative;
}

.featurednewstitlelinkmore.news-title-link:hover, .featurednewstitlelinkmore.news-title-link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featurednewstitlelinkmore.news-title-link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  text-decoration: underline;
}

.newslistingouter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.newslistingcollection {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: block;
}

.newslistingcollectionlist {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682d2f3490d712202c3b55a9_news-listing-shade.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  display: grid;
}

.newsdettailswrapper.compadd {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6821b675b772da427d0e3b07_blog-details-banner.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 120px;
}

.newsdettailscontentholder.blogdetailscontetnholder {
  padding-top: 20px;
}

.newsdetailstitle {
  color: var(--_sitevariables---headingcolor);
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 48px;
  line-height: 1.3;
}

.industry_uc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68231403ab14d4cd8568dbca_about_carees_left_bottom_graphic.svg");
  background-position: -50px 80%;
  background-repeat: no-repeat;
  background-size: 460px;
  padding-top: 45px;
  padding-bottom: 85px;
}

.industry_uc_sec.industry_uc_sec_databricks {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.industry_uc_content_row {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.industry_uc_left_col {
  flex: none;
  width: 37%;
  padding-bottom: 100px;
  padding-right: 95px;
}

.industry_uc_right_col {
  width: 63%;
}

.industry_uc_left_block {
  max-width: 377px;
}

.industry_uc_right_block {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682d7001109b793265aadb78_glow-top-to-bottom.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 120%;
  width: 796px;
  max-width: 100%;
  margin-left: auto;
}

.industry_uc_table_header {
  margin-bottom: 10px;
}

.industry_uc_table_header_body {
  padding-left: 90px;
  display: flex;
}

.industry_uc_table_header_first_col {
  flex: none;
  width: 40%;
}

.industry_uc_table_header_second_col {
  flex: none;
  width: 60%;
}

.industry_uc_table_header_text {
  color: var(--_sitevariables---colorpink);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.industry_uc_table_item_body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  align-items: center;
  padding: 15px;
  display: flex;
}

.industry_uc_table_item_holder {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.industry_uc_table_item_iconbox {
  flex: none;
  width: 50px;
}

.industry_uc_table_item_dsc_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  display: flex;
}

.industry_uc_table_item_dsc_heading_col {
  flex: none;
  width: 40%;
  padding-right: 15px;
}

.industry_uc_table_item_dsc_text_col {
  flex: none;
  width: 60%;
}

.industry_uc_table_item_dsc_heading_text {
  color: var(--_sitevariables---headingcolor);
  font-weight: 600;
}

.industry_uc_table_item_dsc_text {
  color: var(--_sitevariables---headingcolor);
  font-size: 18px;
}

.industry_uc_table_item_dsc_heading_text_sm_screen {
  color: var(--_sitevariables---colorpink);
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 22px;
  display: none;
}

.ctaheadingholder.maxwidth_730 {
  flex: 0 auto;
}

.banner_bottom_text {
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  margin-top: 24px;
  font-weight: 500;
  display: none;
}

.aw_aptcheck_img_holder {
  text-align: center;
}

.aw_aptcheck_img_holder.aw_aptcheck_img_holder_ai_force {
  flex-flow: column;
  align-items: center;
  margin-top: 90px;
  display: flex;
}

.footercopyrightholder {
  border-top: 1px solid #ffffff24;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
  padding-top: 15px;
  display: flex;
}

.privacylinkslist {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.platformconnectmodal {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.platformconnectbackdrop {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0000001f;
  width: 100%;
  height: 100%;
}

.platformconnectmodalbody {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  width: 100%;
  max-width: 680px;
  height: auto;
  padding: 35px;
  position: absolute;
}

.platformconnectmodalclosebtn {
  z-index: 9;
  background-color: #eef8ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.platformconnectmodalclosebtn.modalclosebtnfilterform {
  position: static;
}

.uploadrfpmodal {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.uploadrfpmodalbackdrop {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0000001f;
  width: 100%;
  height: 100%;
}

.uploadrfpmodalbody {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  width: 100%;
  max-width: 680px;
  height: auto;
  padding: 35px;
  position: absolute;
}

.uploadrfpmodalclosebtn {
  z-index: 9;
  background-color: #eef8ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.aptcheckarchitectpic {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 80px;
}

.privacypolicywarpper.compadd {
  padding-top: 160px;
  padding-bottom: 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.heading-5, .text-block-8 {
  color: var(--_sitevariables---headingcolor);
}

.about_banner-2 {
  padding-top: 180px;
  padding-bottom: 100px;
  display: block;
}

.secheading-4 {
  color: #142633;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
}

.aaai_sc_card_item.flex_col2 {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.aaai_sc_card_item_body {
  background-color: #fff;
  border-radius: 24px;
  height: 100%;
  padding: 40px;
}

.aaai_sc_card_item_body.aaai_sc_card_item_body_engage_capabilities {
  padding: 20px 24px;
}

.compadd-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.compadd-3.aaai_sc_sec.pt-0 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 0;
  padding-bottom: 70px;
}

.aaai_sc_content_row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aaai_sc_content_row.flex-row.center_x.no_x_gap {
  grid-column-gap: 0px;
}

.aaai_sc_content_row.aaai_sc_content_row_engage_transformation {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.secheading-5 {
  color: #142633;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
}

.secheading-5.textlight {
  color: #fff;
}

.secheading-5.mb-0 {
  margin-bottom: 0;
}

.secheading-5.islight {
  color: #fff;
  font-weight: 400;
}

.secheading-5.mb_0 {
  margin-bottom: 0;
}

.aaai_ind_ai_solutions_row {
  grid-column-gap: 50px;
  grid-row-gap: 60px;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.aaai_ind_ai_solutions_row.flex-row {
  grid-column-gap: 0px;
  flex-flow: wrap;
  display: flex;
}

.aaai_ind_ai_solutions_row.flex-row.flex-row-gap-50 {
  justify-content: center;
  align-items: stretch;
  margin-left: -25px;
  margin-right: -25px;
}

.aaai_ind_ai_solutions_row.no-grid {
  display: block;
}

.df_pttp_sec {
  max-width: 959px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
}

.df_pttp_sec.tpt_sec {
  max-width: 1265px;
  padding-top: 70px;
}

.df_pttp_sec.tpt_sec.pt-0 {
  padding-top: 0;
}

.opf_aasp_sec_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  display: flex;
}

.df_pttp_tab_holder {
  position: relative;
}

.hz_tab_menu {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb4a1cd886d306050f31_hz_tabs_divider_img.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  flex: none;
  width: 460px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 40px;
  display: flex;
}

.hz_tab_menu.tpt_hz_tab_menu {
  width: 605px;
  min-height: 0;
}

.hz_tab_menu.tpt_hz_tab_menu.epi_hz_tab_menu {
  align-self: auto;
  align-items: center;
  min-height: 100px;
}

.opf_aasp_sec_left_block_img_holder {
  margin-top: -20px;
}

.opf_aasp_sec_right_content_row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hz_tabs_content_body {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.opf_aasp_sec_right_col_block {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb4a1cd886d306050f37_opf_aasp_sec_right_content_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.compadd-4.operational_offerings_main_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b2_use-cases-bottom-bg-graphic-img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 70px;
  padding-bottom: 300px;
}

.opf_aasp_sec_left_col {
  flex: none;
  width: 40%;
  padding-right: 57px;
}

.pttp_tab_back_img_glow {
  height: auto;
  position: absolute;
  inset: -125% auto auto -40%;
}

.hz_tab_logo_img {
  object-fit: contain;
  max-width: 115px;
  height: auto;
  max-height: 60px;
}

.tabs-content {
  flex: 1;
  align-self: center;
}

.hz_tabs_menu_tab_link_text {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.opf_aasp_sec_right_col {
  flex: 1;
  width: 60%;
}

.hz_tabs {
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 0;
  display: flex;
}

.hz_tabs_menu_tab_link {
  color: #142633;
  background-color: #fff;
  border-radius: 6px;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.hz_tabs_menu_tab_link.w--current, .hz_tabs_menu_tab_link.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tabs_menu_tab_link.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-image: linear-gradient(135deg, #3c7299, #162a38);
  padding-left: 15px;
}

.hz_tab_logos_holder {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.pink_number_text-3 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-3.md_pink_number_text {
  font-size: 16px;
}

.pink_number_text-3.md_pink_number_text.mb-10 {
  margin-bottom: 10px;
}

.compadd-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.compadd-5.pt-0 {
  padding-top: 0;
  overflow: hidden;
}

.compadd-5.pt-0.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 70px;
}

.comparagraph-12 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.comparagraph-12.font_size_18 {
  font-size: 18px;
  line-height: 26px;
}

.bid_sec_content_row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pink_number_text-4 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-4._w-32 {
  flex: none;
  width: 32px;
  margin-bottom: 0;
}

.df_advantage_content_row {
  align-items: center;
  display: flex;
}

.df_advantage_sec {
  color: #fff;
  background-color: #142633;
  padding-top: 80px;
  padding-bottom: 80px;
}

.df_advantage_sec.mb_space {
  margin-bottom: 70px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.df_advantage_heading_text {
  margin-top: 0;
  margin-bottom: 25px;
  font-weight: 400;
  line-height: 40px;
}

.df_advantage_heading_text.text_center {
  text-align: center;
}

.df_advantage_dsc_content_col {
  width: 50%;
  padding-left: 85px;
}

.df_advantage_dsc_content_col.no_img_on_side {
  width: 100%;
  padding-left: 0;
}

.df_advantage_img_content_col {
  width: 50%;
}

.integratedofferinglink-2 {
  color: #142633;
  text-align: center;
  background-color: #fff;
  border-radius: 24px;
  min-height: 110px;
  padding: 30px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

.integratedofferinglink-2:hover, .integratedofferinglink-2:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglink-2:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0062a5;
  text-decoration: underline;
}

.integratedofferinglinkholder-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 87%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  display: grid;
}

.homectacontentholder-5 {
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.homectacontentholder-5.homectacontentholdertab100.m_center.industry_uc_cta_content_holder {
  grid-column-gap: 70px;
  grid-row-gap: 20px;
  padding-bottom: 30px;
}

.homectacontentholder-5.homectacontentholdertab100.m_center.industry_uc_cta_content_holder.max1030 {
  max-width: 1030px;
}

.homectacontentholder-5.homectacontentholdertab100.m_center.industry_uc_cta_content_holder.max1030.max1090 {
  max-width: 1090px;
}

.comparagraph-13 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.comparagraph-13.islight {
  color: #fff;
}

.comparagraph-13.islight.industry_uc_cta_comnpara {
  font-size: 16px;
  line-height: 22px;
}

.primarybtn-7 {
  color: #fff;
  text-transform: capitalize;
  background-color: #0062a5;
  border-radius: 30px;
  align-items: center;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
  display: inline-flex;
}

.primarybtn-7:hover, .primarybtn-7:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-7:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn-7:focus, .primarybtn-7:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-7:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #8cc63e;
}

.primarybtn-7.mt-30 {
  margin-top: 30px;
}

.primarybtn-7.mt-30.btnwhite.mt-0 {
  font-size: 16px;
  font-weight: 500;
}

.primarybtn-7.mt-30.btnwhite.mt-0.font-500 {
  font-weight: 500;
}

.primarybtn-7.mt-30.btnwhite.mt-0-copy {
  font-size: 16px;
  font-weight: 500;
}

.primarybtn-7.mt-30.btnwhite.mt-0-copy.font-500 {
  font-weight: 500;
}

.casestudiesbtnholder-5 {
  text-align: center;
}

.casestudiesbtnholder-5.ctabtnholder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.casestudiesbtnholder-5.ctabtnholder.industry_uc_cta_btn_holder {
  margin-bottom: 0;
}

.banner_bottom_text-2 {
  color: #142633;
  text-align: center;
  margin-top: 24px;
  font-weight: 500;
  display: none;
}

.about_banner-3 {
  padding-top: 180px;
  padding-bottom: 100px;
  display: block;
}

.pink_number_text-5 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-5.wc_aptgenai_item_pink_number_text {
  margin-bottom: 15px;
}

.data_foundation_content_row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.data_foundation_content_row.flex-row {
  grid-column-gap: 0px;
  justify-content: center;
  margin-left: -12px;
  margin-right: -12px;
}

.data_foundation_content_row.flex-row.data_foundation_content_row_ai_force {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.compadd-6 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.compadd-6.pt-0 {
  padding-top: 0;
  overflow: hidden;
}

.compadd-6.pt-0.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.comparagraph-14 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.sub_heading_text {
  color: #142633;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  position: relative;
}

.sub_heading_text.mb-24 {
  margin-top: 0;
  margin-bottom: 20px;
}

.sub_heading_text.mt-0 {
  margin-top: 0;
}

.plfd_benefitsofaptplan_content_right_backbg_glow-3 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.compadd-7 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.compadd-7.plfd_benefitsofaptplan_sec {
  padding-top: 0;
}

.comparagraph-15 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.pink_number_text-6 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-6.md_pink_number_text {
  font-size: 16px;
}

.pink_number_text-6.md_pink_number_text.mb-10 {
  margin-bottom: 10px;
}

.vra_sec_content_row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1210px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.vra_sec_content_row.grid-col-3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.vra_sec_content_row.grid-col-3.mx-w-100 {
  max-width: 100%;
}

.compadd-8 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.compadd-8.pt-0 {
  padding-top: 0;
  overflow: hidden;
}

.compadd-8.pt-0.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.comparagraph-16 {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.comparagraph-16.font_size_18 {
  font-size: 18px;
  line-height: 26px;
}

.comparagraph-16.islight {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.comparagraph-16.islight.industry_uc_cta_comnpara {
  font-size: 16px;
  line-height: 22px;
}

.comparagraph-16.cloudtabmaindescptext {
  max-width: 840px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.comparagraph-16.mb-20 {
  max-width: none;
  margin-bottom: 20px;
}

.comparagraph-16.mb-20.text_white {
  color: #fff;
}

.comparagraph-16.pink_number_list_com_paragraph {
  font-weight: 500;
}

.comparagraph-16.pink_number_list_com_paragraph.text_white {
  color: #fff;
}

.comparagraph-16.mt-10 {
  margin-top: 10px;
}

.comparagraph-16.tracks_card_bottom_text {
  text-align: center;
  max-width: 554px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.comparagraph-16.font_size_18 {
  font-size: 18px;
}

.comparagraph-16.islight {
  color: #fff;
  font-size: 18px;
}

.pink_number_text-7 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-7._w-32 {
  flex: none;
  width: 32px;
  margin-bottom: 0;
}

.integratedofferinglink-3 {
  color: #142633;
  text-align: center;
  background-color: #fff;
  border-radius: 24px;
  min-height: 108px;
  padding: 30px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

.integratedofferinglink-3:hover, .integratedofferinglink-3:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglink-3:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0062a5;
  text-decoration: underline;
}

.primarybtn-8 {
  color: #fff;
  text-transform: capitalize;
  background-color: #0062a5;
  border-radius: 30px;
  align-items: center;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
  display: inline-flex;
}

.primarybtn-8:hover, .primarybtn-8:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-8:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn-8:focus, .primarybtn-8:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-8:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #8cc63e;
}

.primarybtn-8.mt-30 {
  margin-top: 30px;
}

.primarybtn-8.mt-30.btnwhite.mt-0 {
  font-size: 16px;
  font-weight: 500;
}

.primarybtn-8.mt-30.btnwhite.mt-0.font-500 {
  font-weight: 500;
}

.casestudiesbtnholder-6 {
  text-align: center;
}

.casestudiesbtnholder-6.ctabtnholder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.casestudiesbtnholder-6.ctabtnholder.industry_uc_cta_btn_holder {
  margin-bottom: 0;
}

.casestudiesbtnholder-6.ctabtnholder.industryctabtnwrap6 {
  flex-wrap: wrap;
}

.casestudiesbtnholder-6.ctabtnholder.industryherobtnwrap {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.downloadmodalbody-2, .platformconnectmodalbody-2 {
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  max-width: 680px;
  height: auto;
  padding: 35px;
  position: absolute;
}

.kb_sec {
  display: flex;
}

.kb_sec_row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.kb_left_col {
  width: 45%;
}

.kb_right_col {
  width: 50%;
  padding-left: 40px;
}

.osa_sec_row {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.osa_left_col {
  flex: none;
  order: 1;
  width: 40%;
}

.osa_right_col {
  flex: 1;
  padding-right: 80px;
}

.osa_right_col.osa_left_coldatacol {
  margin-top: -180px;
}

.flex-row {
  grid-row-gap: 24px;
  flex-flow: wrap;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.flex-row.flex-row-gap-50 {
  grid-row-gap: 60px;
  margin-left: -25px;
  margin-right: -25px;
}

.flex-row.flex-row-gap-50.justify-center, .flex-row.justify_center, .flex-row.center_x {
  justify-content: center;
}

.flex-row.reltioactiongridrow {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.mmm_slider {
  background-color: #fff0;
  height: auto;
}

.mmm_slide_item_row {
  justify-content: space-between;
  display: flex;
}

.mmm_slide_item_left_col {
  width: 60%;
  padding-right: 40px;
}

.mmm_slide_item_right_col {
  width: 40%;
}

.pink_number_text-5-copy {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-5-copy.wc_aptgenai_item_pink_number_text {
  margin-bottom: 15px;
}

.ond_ta_sec_row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-col-4 {
  width: 33.33%;
  padding-left: 12px;
  padding-right: 12px;
}

.flex-col-4.reltioactiongridblock {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.flex-col-3 {
  width: 25%;
  padding-left: 12px;
  padding-right: 12px;
}

.iiw_content_wrap {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.primarybtn-9 {
  color: #fff;
  text-transform: capitalize;
  background-color: #0062a5;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
  display: inline-flex;
}

.primarybtn-9:hover, .primarybtn-9:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-9:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn-9:focus, .primarybtn-9:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-9:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #8cc63e;
}

.herotextcontent-3 {
  z-index: 11;
  flex-flow: column wrap;
  justify-content: space-between;
  display: block;
  position: relative;
}

.banner_bottom_text-3 {
  color: #142633;
  text-align: center;
  margin-top: 24px;
  font-weight: 500;
  display: none;
}

.industryreachtabsmenuicon-2 {
  max-width: 40px;
}

.industryreachtabsmenutext-2 {
  color: #142633;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.industryreachtabsmenu-2 {
  background-color: #fff;
  border: 2px dotted #0000;
  border-radius: 16px;
  max-width: 250px;
  padding: 15px;
}

.industryreachtabsmenu-2.w--current, .industryreachtabsmenu-2.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenu-2.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #fff;
  border: 2px dashed #0062a5;
  padding: 15px;
}

.whyjoinlisttext-2, .industryreachtabscontentblockdescptext-2 {
  color: #142633;
}

.industryreachtabscontentouter-2 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818d02a2b5bb83e87737d18_industry-reach-tab-content-arrow.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  padding-top: 40px;
  padding-bottom: 40px;
}

.industryreachtabscontentblocktitle-2 {
  color: #142633;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.pink_number_text-8 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-8._w-32 {
  flex: none;
  width: 32px;
  margin-bottom: 0;
}

.df_advantage_heading_text-2 {
  margin-top: 0;
  margin-bottom: 25px;
  font-weight: 400;
  line-height: 40px;
}

.industryreachtabscontentouter-3 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818d02a2b5bb83e87737d18_industry-reach-tab-content-arrow.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  padding-top: 40px;
  padding-bottom: 40px;
}

.industryreachtabscontentouter-3.cloudsolutionstabscontentouter {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.industryreachtabsmenu-3 {
  background-color: #fff;
  border: 2px dotted #0000;
  border-radius: 16px;
  max-width: 250px;
  padding: 15px;
}

.industryreachtabsmenu-3.w--current, .industryreachtabsmenu-3.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenu-3.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(152deg, #3c7299, #142633);
  border: 0 dashed #0062a5;
  padding: 15px;
}

.industryreachtabscontentblocktitle-3 {
  color: #142633;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.industryreachtabsmenuicon-3 {
  max-width: 40px;
  transition: all .3s;
}

.industryreachtabsmenutext-3 {
  color: #142633;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  transition: all .3s;
}

.herotextcontent-4 {
  z-index: 11;
  flex-flow: column wrap;
  justify-content: space-between;
  display: block;
  position: relative;
}

.compadd-9 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.compadd-9.plfdetails_whyaptplan_sec {
  padding-top: 0;
  position: relative;
}

.compadd-10 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.compadd-10.plfdetails_modulesoverview_sec {
  padding-top: 0;
  padding-bottom: 40px;
}

.compadd-11, .compadd-12 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.compadd-12.plfd_benefitsofaptplan_sec {
  padding-top: 0;
}

.compadd-12.plfdetails_modulesoverview_sec {
  padding-top: 0;
  padding-bottom: 40px;
}

.compadd-12.plfd_portfolio_sec {
  background-image: linear-gradient(#142633, #000 100%, #3d3d3d 100%, #000);
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.compadd-12.pt-0 {
  padding-top: 0;
}

.compadd-12.pt-0.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.compadd-12.pt-0.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.compadd-12.pt-0.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-12.pt-0.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compadd-12.aws_marketplace_sec {
  background-color: #00131e;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-12.wc_aws_partner_sec.pb-0 {
  padding-bottom: 0;
}

.compadd-12.wc_aws_partner_sec.pb-0.overflow_hidden {
  overflow: hidden;
}

.compadd-12.customer_testimonial_sec.pt_0 {
  padding-top: 0;
}

.compadd-12.pb_0 {
  padding-bottom: 0;
}

.compadd-12.tli_logo_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compadd-12.customer_testimonial_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-12.pdi_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50% 100%;
  background-size: contain;
}

.plfd_benefitsofaptplan_content_right_backbg_glow-4 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.pink_number_text-9 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-9.md_pink_number_text {
  font-size: 16px;
  line-height: 28px;
}

.pink_number_text-9.md_pink_number_text.mb-10 {
  margin-bottom: 10px;
}

.flex-md-col-4 {
  width: 33.33%;
  padding-left: 12px;
  padding-right: 12px;
}

.what_is_aptaiforce_content_wrap {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
}

.industry_uc_sec-2 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68231403ab14d4cd8568dbca_about_carees_left_bottom_graphic.svg");
  background-position: -50px 80%;
  background-repeat: no-repeat;
  background-size: 460px;
  padding-top: 45px;
  padding-bottom: 85px;
}

.industry_uc_table_item_dsc_text-2 {
  color: #142633;
  font-size: 18px;
}

.industry_uc_table_item_dsc_heading_text-2 {
  color: #142633;
  font-weight: 600;
}

.industry_uc_table_header_text-2 {
  color: #c63e8c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.industry_uc_table_item_body-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 24px;
  align-items: center;
  padding: 15px;
  display: flex;
}

.industry_uc_table_item_dsc_heading_text_sm_screen-2 {
  color: #c63e8c;
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 22px;
  display: none;
}

.pink_number_text-10 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-10.wc_aptgenai_item_pink_number_text {
  margin-bottom: 15px;
}

.pink_number_text-11 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-11._w-32 {
  flex: none;
  width: 32px;
  margin-bottom: 0;
}

.herotextcontent-5 {
  z-index: 11;
  flex-flow: column wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 575.44px;
  display: block;
  position: relative;
}

.aws_marketplace_dsc_list_item_left_holder {
  flex: none;
  width: 116px;
  max-width: none;
}

.aws_marketplace_dsc_list_item_left_holder.sm_width {
  width: 50px;
}

.aws_marketplace_right_col {
  width: 48%;
  position: relative;
}

.aws_marketplace_content_row {
  grid-column-gap: 100px;
  grid-row-gap: 30px;
  display: flex;
}

.aws_marketplace_dsc_list_item_divider {
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 100%;
  height: 1px;
  padding-top: 0;
}

.image-13, .image-14 {
  object-fit: contain;
}

.aws_marketplace_dsc_list_item_body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  min-height: 104px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.image-15 {
  object-fit: contain;
}

.aws_marketplace_left_col {
  width: 52%;
}

.aws_marketplace_dsc_list_item_right_holder {
  flex: 1;
}

.image-16 {
  object-fit: contain;
}

.pink_number_text-12 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-12._w-32 {
  flex: none;
  width: 32px;
  margin-bottom: 0;
}

._w-100 {
  width: 100%;
}

.wc_aws_partner_sec_outer {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68395c7a722a3e6884ecf7b3_why-choose-aws-partner-top-glow-img.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.wc_aws_partner_card_body {
  background-color: #fff;
  border-radius: 24px;
  padding: 40px;
}

.bottom_wave_img {
  width: 100%;
}

.wc_aws_partner_content_left_col {
  width: 50%;
  position: relative;
}

.wc_aws_partner_content_right_col {
  width: 50%;
}

.pink_number_list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.wc_aws_partner_content_left_block {
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.wc_aws_partner_content_left_block.wc_aws_partner_content_left_block_databricks {
  max-width: 530px;
  display: block;
}

.bottom_wave_img_holder {
  margin-top: -20px;
}

.pink_number_list_item {
  display: flex;
}

.wc_aws_partner_content_row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wc_aws_partner_content_img_holder {
  flex: none;
  width: 720px;
}

.wc_aws_partner_content_img_holder.wc_aws_partner_content_img_holder_databricks {
  width: auto;
}

.quote_img_holder {
  flex: none;
  width: 70px;
  padding-right: 0;
}

.customer_testimonial_review_info_holder {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.customer_testimonial_card_body {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 24px;
  padding: 40px;
  display: flex;
}

.customer_testimonial_customer_info_text {
  color: #000;
}

.customer_testimonial_review_text {
  font-size: 24px;
  font-style: italic;
  line-height: 34px;
}

.aihubbusinessfunction {
  margin-bottom: 20px;
}

.corearchitectpic.corearchitectpic_ai_hub {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.primarybtn-10 {
  color: #fff;
  text-transform: capitalize;
  background-color: #0062a5;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
  display: inline-flex;
}

.primarybtn-10:hover, .primarybtn-10:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-10:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn-10:focus, .primarybtn-10:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-10:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #8cc63e;
}

.pink_number_text-13 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-13._w-32 {
  flex: none;
  width: 32px;
  margin-bottom: 0;
}

.programs_sec_content_right_col {
  width: 50%;
}

.programs_sec_left_content {
  max-width: 490px;
}

.programs_sec_left_content.programs_sec_left_content_pie {
  max-width: 600px;
}

.programs_sec_content_left_col {
  width: 50%;
  padding-right: 40px;
}

.programs_sec_content_left_col.programs_sec_content_left_col_pie {
  padding-right: 0;
}

.programs_sec_content_row {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.programs_sec_right_content {
  max-width: 505px;
  margin-left: auto;
}

.programs_sec_right_content.programs_sec_right_content_pie {
  max-width: 600px;
}

.splide__list-4.tli_logo_splide_list {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.tli_logo_holder_card {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100px;
  padding: 10px;
  display: flex;
}

.tli_logo_splide_holder {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.splide__list-5.tli_logo_splide_list {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.tracks_card_holder {
  position: relative;
}

.tracks_card {
  background-color: #fff;
  border-radius: 24px;
  padding: 40px;
}

.tracks_card_body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 1038px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tracks_sec_content_wrap {
  position: relative;
  overflow: visible;
}

.splide__list-6.tli_logo_splide_list {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.pink_number_text-14 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-14._w-32 {
  flex: none;
  width: 32px;
  margin-bottom: 0;
}

.pink_number_text-14.md_pink_number_text {
  font-size: 16px;
  line-height: 28px;
}

.pink_number_text-14.md_pink_number_text.mb-10 {
  margin-bottom: 10px;
}

.ecm_sec_content_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.ecm_sec_right_content {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: 0;
  padding-left: 20px;
}

.ecm_sec_content_col {
  width: 48%;
}

.ecm_sec_content_col.right_col {
  width: 52%;
}

.flex-block-4 {
  flex-flow: row;
}

.div-block-7 {
  flex: 1;
}

.text-span-2 {
  color: #8cc63e;
  -webkit-text-stroke-color: #8cc63e;
}

.recognizecountertext-2 {
  color: #142633;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6805ed8c25dcd963c10d8eb1_arrow-up.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 28px 28px;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 35px;
  font-family: Jost, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.recognizecountersubtext-2 {
  color: #142633;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.aptuslearnlogotitle {
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  margin-top: 8px;
  font-weight: 600;
}

.bold-text {
  text-transform: lowercase;
}

.flex-col5 {
  width: 20%;
  padding-left: 12px;
  padding-right: 12px;
}

.aws_marketplace_block_img_holder-2.max_width_450 {
  max-width: 450px;
}

.aws_marketplace_block_img_holder-2.max_width_450.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.wc_aws_partner_content_img_holder-2 {
  flex: none;
  width: 720px;
}

.industry_uc_table_header_text-3 {
  color: #c63e8c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.industry_uc_left_block-2 {
  max-width: 377px;
}

.industry_uc_sec-3 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68231403ab14d4cd8568dbca_about_carees_left_bottom_graphic.svg");
  background-position: -50px 80%;
  background-repeat: no-repeat;
  background-size: 460px;
  padding-top: 45px;
  padding-bottom: 85px;
}

.wc_aws_partner_content_img_holder-3 {
  flex: none;
  width: 720px;
}

.sidelinepicleft {
  max-width: 300px;
  position: absolute;
  top: 13%;
  left: 0;
}

.sidelinepicright {
  max-width: 300px;
  position: absolute;
  top: 13%;
  right: 0;
}

.casestudieslistingholder {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-height: auto;
  display: flex;
}

.casestudieslistingcard {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
  padding: 30px;
  display: flex;
  box-shadow: 0 20px 80px #0000001f;
}

.casestudieslistingcardcontentblock {
  flex: 1;
}

.casestudieslistingcardimageblock {
  min-width: 475px;
  max-width: 475px;
  min-height: 280px;
}

.casestudieslisitngthumbnailpic {
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.casestudieslistingcategories {
  border-left: 2px solid var(--_sitevariables---secondarycolor);
  margin-bottom: 25px;
  padding-left: 30px;
  line-height: 1;
}

.casestudieslistingcategoriestext {
  color: var(--_sitevariables---primarycolor);
  font-weight: 600;
  line-height: 1.2;
}

.casestudieslistingcontentholder {
  padding-left: 30px;
}

.casestudieslistingcontenttitlelink {
  color: var(--_sitevariables---headingcolor);
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: all .4s;
}

.casestudieslistingcontenttitlelink:hover, .casestudieslistingcontenttitlelink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingcontenttitlelink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.casestudieslistingcontentexcerpt {
  color: var(--_sitevariables---headingcolor);
  margin-bottom: 16px;
}

.casestudiesdetailsbannerwrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683ed98f2b240b45dfe25256_case-studies-details-banner.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 170px;
  padding-bottom: 120px;
}

.casestudiesdetailsbannercontentrow {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.casestudiesdetailsbannercontentblock {
  flex: 1;
  max-width: 550px;
}

.casestudiesdetailsbannerimageblock {
  width: 630px;
  height: 530px;
}

.casestudiesdetailsbannerimage {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.casestudiesdetailstitle {
  color: var(--_sitevariables---headingcolor);
  margin-top: 0;
  font-size: 45px;
  line-height: 1.3;
}

.casestudiesdetailsmetadataouter {
  grid-column-gap: 20px;
  grid-row-gap: 35px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.casestudiesdetailsmetadataouter.d-none {
  display: none;
}

.casestudiesmetadatalistdata {
  color: var(--_sitevariables---headingcolor);
  margin-top: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.casestudiesdetailscontentwrapper {
  padding-bottom: 70px;
}

.casestudiesdetailscontentrow {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: space-between;
  display: flex;
}

.casestudiesdetailscontentblockleft {
  min-width: 300px;
}

.casestudiesdetailscontentblockright {
  flex: 1;
}

.casestudiesdetailskpiblock {
  border-right: 1px solid #8cc63e;
  justify-content: center;
  align-items: center;
  width: 25%;
  max-width: 100%;
  min-height: 45px;
  margin-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.casestudiesdetailskpiblock.casestudiesdetailskpiblocklast {
  border-right-color: #8cc63e00;
}

.oppa_diagram_child_content_col {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.oppa_diagram_col_top_content {
  text-align: center;
}

.oppa_diagram_col_top_content_child_content_marking_img {
  margin-left: auto;
  margin-right: auto;
}

.oppa_diagram_col_top_content_child_content {
  width: 100%;
  margin-top: 35px;
}

.oppa_diagram_col_top_content_child_content_marking_img_holder {
  text-align: center;
  max-width: 150px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.oppa_diagram_col {
  flex: none;
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}

.oppa_diagram_col_top_content_icon {
  margin-bottom: 20px;
}

.img_size_contain {
  object-fit: contain;
}

.oppa_diagram_holder {
  max-width: 1146px;
  margin-left: auto;
  margin-right: auto;
}

.oppa_diagram_child_content_row {
  justify-content: space-between;
  margin-left: -12px;
  margin-right: -12px;
}

.oppa_diagram_row {
  grid-row-gap: 30px;
  justify-content: flex-start;
  margin-top: 0;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.oppa_diagram_child_content_img_holder {
  grid-row-gap: 25px;
  text-align: center;
  align-items: center;
}

.oppa_diagram_top_marking_img_holder {
  width: 78%;
  max-width: 885px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.oppa_diagram_col_top_content_text {
  color: #142633;
  font-weight: 600;
}

.casestudiesdetailskpidata {
  min-height: auto;
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  border-right: 0 solid #8cc63e;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.casestudiesdetailskpidata.casestudiesdetailskpidatalast {
  border-right-color: #8cc63e00;
}

.casestudiesdetailskpiholder {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  background-color: #ebf8db;
  border-radius: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: 25px 55px;
  display: flex;
  position: static;
  top: 110px;
}

.cxolistitem {
  width: 20%;
  color: var(--_sitevariables---colorwhite);
  padding-bottom: 25px;
  padding-left: 0;
  padding-right: 25px;
}

.aptaiforce_purpose_logo {
  text-align: center;
  display: block;
}

.aiforcemodelpic {
  max-width: 65%;
}

.databrickspartnershippic {
  margin-top: 30px;
  margin-right: -60px;
}

.empty-state {
  background-color: #ddd0;
  padding: 0;
}

.blogthumbanilpic {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.downloadcasestudiesblock {
  margin-top: 45px;
}

.casestudiesdetailscontentblockleftholder {
  position: sticky;
  top: 110px;
}

.casestudiesdetailskpiblockouter {
  margin-bottom: 80px;
}

.casestudieslistingheadingouter {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 60px;
  display: flex;
}

.casestudiesfiltertogglebtn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #e8e8e8;
  border-radius: 30px;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.casestudiesfiltertoggletext {
  color: var(--_sitevariables---colorwhite);
}

.icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.icon.filterarrowicon {
  color: var(--_sitevariables---colorwhite);
  margin-left: 0;
}

.casestudiesfiltermenu.w--open, .casestudiesfiltermenu.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesfiltermenu.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 16px;
}

.casestudiesfiltermenulink {
  color: var(--_sitevariables---headingcolor);
}

.casestudiesfiltermenulink:hover, .casestudiesfiltermenulink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesfiltermenulink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.blogcollectionlist {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6824771e3728c65ce4d835ec_resour-list-block-shade.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.filterfomholder {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  width: 100%;
  max-width: 790px;
  margin-left: auto;
  margin-right: 0;
  padding: 30px;
  box-shadow: 0 20px 80px #0000001f;
}

.filterfomholdertitle {
  color: var(--_sitevariables---headingcolor);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.filterfomheadigflex {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
  display: flex;
}

.resourcefilterwrapper {
  position: relative;
}

.resourcefilterwrapper.resourcefilterwrapperblog {
  z-index: 9;
  justify-content: flex-end;
  display: flex;
  top: 0;
}

.resourcefilterwrapper.resourcefilterwrapperblog.d-none {
  display: none;
}

.resoucefiltertogglebtnholder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--_sitevariables---secondarycolor);
  background-color: var(--_sitevariables---secondarycolor);
  cursor: pointer;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  display: flex;
}

.casestudiessliderindustriesnotfound {
  display: block;
}

.bannerpicslider {
  background-color: #ddd0;
  height: 100%;
}

.collection-item {
  display: block;
}

.engagedaterow {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  display: flex;
}

.engagedatecolleft {
  width: 60%;
}

.engagedatecolright {
  width: 40%;
}

.aitransformationheading {
  color: var(--_sitevariables---colorwhite);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.engageaicapabilitiesheaingflex {
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 60px;
  display: flex;
}

.engageconnectrow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  display: flex;
}

.engagecolleft {
  width: 45%;
  max-width: 472px;
}

.engagecolright {
  flex: 1;
  max-width: 635px;
}

.engageconnectpicgroup {
  text-align: right;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68710449dd7bd6d6193aad83_connect-pic-bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.engageconnectreviewholder {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687104ab24f1595c0ba43907_connect-text-bg.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -50px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 32px;
}

.engageconnectreviewtext {
  font-size: 20px;
  line-height: 1.5;
}

.casestudieslistheadinglink {
  color: var(--_sitevariables---headingcolor);
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  transition: all .4s;
}

.casestudieslistheadinglink:hover, .casestudieslistheadinglink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistheadinglink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.engagemodalrow {
  display: flex;
}

.engagemodacontentleftblock {
  max-width: 354px;
}

.engagemodacontentrightblock {
  flex: 1;
  margin-left: -160px;
}

.engagemodacontentheading {
  color: var(--_sitevariables---headingcolor);
  margin-top: 0;
  margin-bottom: 20px;
}

.engagemodacontentdescptext {
  color: var(--_sitevariables---headingcolor);
  padding-bottom: 35px;
  font-size: 18px;
}

.engagemodalouter {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.engagemodalbackdrop {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0000001f;
  width: 100%;
  height: 100%;
}

.engagemodalmodalbody {
  background-color: var(--_sitevariables---colorwhite);
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6877a1953bd1779293625f6e_engage-landing-popup-banner.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  width: 100%;
  min-width: auto;
  max-width: 790px;
  padding: 55px 70px;
  position: absolute;
}

.engagemodalclosebtn {
  z-index: 9;
  background-color: #eef8ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: absolute;
  top: 15px;
  right: 15px;
}

.section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-6 {
  color: #ed1f1f;
  font-size: 50px;
}

.saexpodate {
  max-width: 500px;
  color: var(--_sitevariables---headingcolor);
  text-align: right;
  margin-top: 10px;
  margin-left: auto;
  font-size: 18px;
}

.salogo {
  text-align: right;
  display: block;
}

.salogolink {
  text-align: right;
  justify-content: flex-end;
  margin-top: -80px;
  padding-right: 30px;
  display: flex;
}

.flex-block-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.bold-text-2 {
  width: 100%;
}

.paragraph {
  text-align: center;
}

.heading-7 {
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.image-17 {
  max-width: 80%;
  display: block;
}

.image-18 {
  width: 25%;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 0;
}

.bannerimage {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/69031eb958a9e91963767aab_Asset%201.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 600px;
  height: 100%;
  padding-bottom: 0;
}

.contactbanner_sec-v2 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68284f8649263c6908cd46c2_contact-banner.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.contactbannerformholder-v2 {
  background-color: #fff;
  border: 0 #0062a5;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  min-height: 520px;
  padding: 40px;
  display: inline-block;
}

.contactbannerformholder-v2.engageconnectformholder {
  min-height: auto;
  padding: 0;
}

.contactbanner_right_col-v2 {
  background-color: #0000;
  border: 0 dashed #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 0%;
  display: flex;
}

.body-3 {
  height: 100%;
}

.bannerimage-v2 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/69031eb958a9e91963767aab_Asset%201.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 600px;
  height: 100%;
  margin-top: 0;
  padding-bottom: 0;
}

.about_banner_section {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682313bb6c4ad47a7be75fa5_about-banner-bg-back-img.jpg");
  background-position: 0 0;
  background-size: cover;
}

.about_banner_section.engagelandingbanner {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6870efbc71d015749287bd18_engage-landing-banner.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.about_banner_right_col-copy {
  width: 56%;
}

.about_banner_right_col-copy.ai_chatbot_banner_right_col, .about_banner_right_col-copy.ai_chatbot_banner_right_col-copy {
  width: 54%;
}

.hero_headline_right {
  width: fit-content;
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  margin-top: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.16;
  display: block;
}

.hero_headline_right.resourcebannerheading {
  width: 100%;
}

.heading_badge_top {
  mix-blend-mode: normal;
  background-image: linear-gradient(90deg, #0062a514, #8cc63e14);
  border-radius: 4px;
  justify-content: center;
  margin-bottom: 25px;
  padding: 6px 12px;
  font-size: 14px;
  display: inline-flex;
}

.heading_badge_top.industryreachtabscontenttitle {
  background-image: none;
  padding: 0;
}

.hero_text_content {
  z-index: 11;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_text_content.herotextcontentthird {
  padding-top: 140px;
}

.hero_text_content.herotextcontentthird.homebannercontentholder {
  padding-top: 60px;
}

.hero_text_content.homebannercontentholder {
  width: 50%;
  max-width: 580px;
}

.hero_description {
  color: #142633;
  text-align: center;
  width: 80%;
  margin-top: 1.25rem;
  font-family: Jost, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.58;
}

.hero_description.mb-25 {
  margin-bottom: 25px;
}

.hero_description.mb-25.resourcebannerdescptext {
  color: var(--_sitevariables---colorblack);
}

.hero_description.mt-0 {
  margin-top: 0;
}

.site_container {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.compadd-copy.pt-0.aaai_sc_sec-copy {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-copy.pt-0.aaai_sc_sec-copy.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.compadd-copy.plfd_portfolio_sec.mb-0, .compadd-copy.plfd_portfolio_sec.plfd_portfolio_sec_veri5 {
  margin-bottom: 0;
}

.compadd-copy.pt-0-copy {
  padding-top: 0;
}

.compadd-copy.pt-0-copy.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compadd-copy.pt-0-copy.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compadd-copy.pt-0-copy.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-copy.pt-0-copy.aaai_sc_sec.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.compadd-copy.pt-0-copy.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.compadd-copy.pt-0-copy.tracks_sec.pb-0 {
  padding-bottom: 0;
}

.compadd-copy.pt-0-copy.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.compadd-copy.pt-0-copy.aaai_sc_sec-copy {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-copy.pt-0-copy.aaai_sc_sec-copy.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.site_container_2 {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.sectionheadingholder-copy.iscenter.mb-0, .sectionheadingholder-copy.iscenter.pb-0 {
  padding-bottom: 0;
}

.sectionheadingholder-copy.iscenter.mb_30, .sectionheadingholder-copy.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingholder-copy.mb-30 {
  margin-bottom: 30px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.secheading-copy.ai_chatbot_key_sectionheading.mb-0, .secheading-copy.mb0, .secheading-copy.mb_0, .secheading-copy.mb-0 {
  margin-bottom: 0;
}

.secheading-copy.section_mb_0_copy {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.aaai_sc_content_row-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.aaai_sc_content_row-copy.flex-row.center_x.no_x_gap {
  grid-column-gap: 0px;
}

.aaai_sc_content_row-copy.aaai_sc_content_row_engage_transformation {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.aaai_sc_card_item-copy.flex_col2 {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.aaai_sc_card_item_body-copy {
  border: 2px dashed var(--_sitevariables---primarycolor);
  background-color: #fff;
  border-radius: 30px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  height: 80%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 30px;
  display: block;
}

.aaai_sc_card_item_body-copy.aaai_sc_card_item_body_engage_capabilities {
  padding: 20px 24px;
}

.comn_icon_dsc_item_icon_block-copy {
  width: 30%;
  height: auto;
  transform: scale3d(1none, 1none, 1none);
  -webkit-text-fill-color: inherit;
  transform-style: preserve-3d;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  transition: transform .3s ease-in-out;
  display: flex;
}

.comn_icon_dsc_item_icon_block-copy:hover, .comn_icon_dsc_item_icon_block-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_icon_block-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: rotate(5deg);
}

.comn_icon_dsc_item_icon_block-copy.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.comn_icon_dsc_item_icon_block-copy.mx-auto.mb-16 {
  margin-bottom: 16px;
}

.comn_icon_dsc_item_dsc_block-copy {
  flex: 1;
}

.comn_icon_dsc_item_dsc_block-copy.text_color_white {
  color: var(--_sitevariables---colorwhite);
}

.comn_icon_dsc_item_dsc_block-copy.mx_width_425 {
  max-width: 425px;
}

.comn_icon_dsc_item_dsc_block-copy.mx_width_425.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.section2_list_left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.section2_list_left.text_color_white {
  color: var(--_sitevariables---colorwhite);
}

.section2_list_left.mx_width_425 {
  max-width: 425px;
}

.section2_list_left.mx_width_425.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.comn_icon_dsc_item_body-copy {
  flex-flow: column;
  display: flex;
}

.comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
}

.comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body.comn_icon_dsc_item_hz_bodyaihub {
  flex-flow: column;
}

.comn_icon_dsc_item_body-copy.majoractivities_comn_icon_dsc_item_body {
  background-color: #01121d;
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.comn_icon_dsc_item_body-copy.wc_aptgenai_item_body {
  background-image: linear-gradient(#142634 100%, #fff);
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.comn_icon_dsc_item_body-copy.data_foundation_card_item_body {
  background-color: #fff;
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.comn_icon_dsc_item_body-copy.data_foundation_card_item_body.p-0 {
  padding: 0;
}

.comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
}

.comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.comn_icon_dsc_item_hz_bodyaihub {
  flex-flow: column;
}

.comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}

.text-block-9 {
  font-size: 18px;
  font-weight: 400;
}

.text-block-10 {
  font-size: 20px;
  font-weight: 600;
}

.image-19 {
  aspect-ratio: auto;
  cursor: pointer;
  width: 50%;
  max-width: none;
}

.section2_list_left-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section2_list_left-copy.text_color_white {
  color: var(--_sitevariables---colorwhite);
}

.section2_list_left-copy.mx_width_425 {
  max-width: 425px;
}

.section2_list_left-copy.mx_width_425.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.secheading-copy.ai_chatbot_key_sectionheading.mb-0, .secheading-copy.mb0, .secheading-copy.mb_0, .secheading-copy.mb-0, .secheading-copy.mb_0-copy {
  margin-bottom: 0;
}

.section_heading_holder_2 {
  width: auto;
}

.section_heading_holder_2.iscenter.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2.iscenter.max-600.max-900 {
  max-width: 750px;
}

.section_heading_holder_2.iscenter.mb-0, .section_heading_holder_2.iscenter.pb-0 {
  padding-bottom: 0;
}

.section_heading_holder_2.iscenter.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.section_heading_holder_2.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.section_heading_holder_2.iscenter.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2.iscenter.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.section_heading_holder_2.iscenter.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.section_heading_holder_2.iscenter.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.section_heading_holder_2.iscenter.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2.iscenter.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2.iscenter.mb_30, .section_heading_holder_2.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.section_heading_holder_2.corecaparightdata {
  max-width: 570px;
  padding-top: 35px;
}

.section_heading_holder_2.newsawardsheadingholder {
  max-width: 460px;
}

.section_heading_holder_2.mb-30 {
  margin-bottom: 30px;
}

.section_heading_holder_2.about_careers_sec_heading_holder {
  max-width: 616px;
}

.section_heading_holder_2.iscenter.max_width_700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2.iscenter.mb_20 {
  padding-bottom: 20px;
}

.section_heading_holder_2.iscenter.mb_20.position_relative_heading {
  z-index: 1;
  position: relative;
}

.section_heading_holder_2.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.section_heading_holder_2.iscenter.mb-0 {
  padding-bottom: 0;
}

.section_heading_holder_2.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.section_heading_holder_2.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.section_heading_holder_2.iscenter.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.section_heading_holder_2.iscenter.data_foundation_sec_heading_holder {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.section_heading_holder_2.iscenter {
  text-align: center;
  padding-bottom: 60px;
}

.section_heading_holder_2.iscenter.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.section_heading_holder_2.iscenter-copy {
  text-align: center;
  padding-bottom: 0;
}

.heading_badge_top_2 {
  mix-blend-mode: normal;
  background-image: linear-gradient(90deg, #0062a514, #8cc63e14);
  border-radius: 4px;
  justify-content: center;
  margin-bottom: 25px;
  padding: 6px 12px;
  font-size: 14px;
  display: inline-flex;
}

.heading_badge_top_2.industryreachtabscontenttitle {
  background-image: none;
  padding: 0;
}

.hero_headline_right_2 {
  width: fit-content;
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  margin-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.16;
  display: block;
}

.hero_headline_right_2.resourcebannerheading {
  width: 100%;
}

.section_3_container {
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
}

.section_3_container.pt-0 {
  padding-top: 0;
}

.section_3_container.pt-0.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section_3_container.pt-0.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section_3_container.pt-0.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_3_container.pt-0.aaai_sc_sec.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.section_3_container.pt-0.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_3_container.pt-0.tracks_sec.pb-0 {
  padding-bottom: 0;
}

.section_3_container.pt-0.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.section_3_container.pt-0.aaai_sc_sec-copy {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_3_container.pt-0.aaai_sc_sec-copy.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.section_3_container.rimpa {
  background-color: #0062a500;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818a8511c6e87dade6dcc47_industry-banner-shade.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50px;
  position: relative;
}

.section_3_container.rimpa.surojit {
  padding-bottom: 60px;
}

.section_3_container.plfdetails_whyaptplan_sec {
  padding-top: 0;
  position: relative;
}

.section_3_container.plfdetails_whyaptplan_sec.pb-0 {
  padding-bottom: 0;
}

.section_3_container.plfdetails_modulesoverview_sec {
  padding-top: 0;
  padding-bottom: 40px;
}

.section_3_container.plfd_benefitsofaptplan_sec {
  padding-top: 0;
}

.section_3_container.plfd_benefitsofaptplan_sec.df_services_sec {
  padding-bottom: 90px;
}

.section_3_container.plfd_portfolio_sec {
  background-image: linear-gradient(#142633, #000 100%, #3d3d3d 100%, #000);
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.section_3_container.plfd_portfolio_sec.mb-0, .section_3_container.plfd_portfolio_sec.plfd_portfolio_sec_veri5 {
  margin-bottom: 0;
}

.section_3_container.about_testimonial_sec {
  padding-top: 0;
  overflow: hidden;
}

.section_3_container.downloadbrochure {
  display: block;
}

.section_3_container.ai_chatbot_product_overview_sec.ai_chatbot_product_overview_sec_pie {
  padding-top: 60px;
  padding-bottom: 20px;
}

.section_3_container.ai_chatbot_key_sec.pt-0.guiding_principles_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cd8b75041326592113174_guiding_principles_sec_bottom_glow.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_3_container.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module {
  background-image: none;
}

.section_3_container.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module.guiding_principles_sec_force_module {
  padding-top: 50px;
}

.section_3_container.operational_offerings_main_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b2_use-cases-bottom-bg-graphic-img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 300px;
}

.section_3_container.mmm_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682ad7eb6845b0ff23fd5d20_offering-shade.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_3_container.aws_marketplace_sec {
  background-color: #00131e;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_3_container.customer_testimonial_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_3_container.customer_testimonial_sec.pb-0 {
  padding-bottom: 0;
}

.section_3_container.pb-0.programs_sec.industry_uc_sec {
  background-position: -50px 100%;
}

.section_3_container.pb-0.programs_sec.pieoverview {
  padding-bottom: 0;
}

.section_3_container.tli_logo_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_3_container.pdi_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50% 100%;
  background-size: contain;
}

.section_3_container.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_3_container.pt-0-copy {
  padding-top: 0;
}

.section_3_container.pt-0-copy.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section_3_container.pt-0-copy.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section_3_container.pt-0-copy.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_3_container.pt-0-copy.aaai_sc_sec.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.section_3_container.pt-0-copy.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_3_container.pt-0-copy.tracks_sec.pb-0 {
  padding-bottom: 0;
}

.section_3_container.pt-0-copy.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.section_3_container.pt-0-copy.aaai_sc_sec-copy {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_3_container.pt-0-copy.aaai_sc_sec-copy.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.section_3_container.pt-0_copy {
  padding-top: 0;
}

.section_3_container.pt-0_copy.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section_3_container.pt-0_copy.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section_3_container.pt-0_copy.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_3_container.pt-0_copy.aaai_sc_sec.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.section_3_container.pt-0_copy.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_3_container.pt-0_copy.tracks_sec.pb-0 {
  padding-bottom: 0;
}

.section_3_container.pt-0_copy.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.section_3_container.pt-0_copy.aaai_sc_sec_2_copy {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section_3_container.pt-0_copy.aaai_sc_sec_2_copy.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.site_container_3_copy {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.section_heading_holder_2_copy {
  width: auto;
}

.section_heading_holder_2_copy.iscenter.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2_copy.iscenter.max-600.max-900 {
  max-width: 750px;
}

.section_heading_holder_2_copy.iscenter.mb-0, .section_heading_holder_2_copy.iscenter.pb-0 {
  padding-bottom: 0;
}

.section_heading_holder_2_copy.iscenter.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2_copy.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.section_heading_holder_2_copy.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.section_heading_holder_2_copy.iscenter.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2_copy.iscenter.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.section_heading_holder_2_copy.iscenter.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.section_heading_holder_2_copy.iscenter.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.section_heading_holder_2_copy.iscenter.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2_copy.iscenter.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2_copy.iscenter.mb_30, .section_heading_holder_2_copy.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.section_heading_holder_2_copy.corecaparightdata {
  max-width: 570px;
  padding-top: 35px;
}

.section_heading_holder_2_copy.newsawardsheadingholder {
  max-width: 460px;
}

.section_heading_holder_2_copy.mb-30 {
  margin-bottom: 30px;
}

.section_heading_holder_2_copy.about_careers_sec_heading_holder {
  max-width: 616px;
}

.section_heading_holder_2_copy.iscenter.max_width_700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.section_heading_holder_2_copy.iscenter.mb_20 {
  padding-bottom: 20px;
}

.section_heading_holder_2_copy.iscenter.mb_20.position_relative_heading {
  z-index: 1;
  position: relative;
}

.section_heading_holder_2_copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.section_heading_holder_2_copy.iscenter.mb-0 {
  padding-bottom: 0;
}

.section_heading_holder_2_copy.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.section_heading_holder_2_copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.section_heading_holder_2_copy.iscenter.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.section_heading_holder_2_copy.iscenter.data_foundation_sec_heading_holder {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.section_heading_holder_2_copy.iscenter {
  text-align: center;
  padding-bottom: 60px;
}

.section_heading_holder_2_copy.iscenter.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.section_heading_holder_2_copy.iscenter-copy, .section_heading_holder_2_copy.iscenter_copy {
  text-align: center;
  padding-bottom: 0;
}

.section_heading_copy {
  color: var(--_sitevariables---headingcolor);
  font-family: Jost, sans-serif;
  font-size: var(--_sitevariables---headingtext);
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.section_heading_copy.islight {
  color: var(--_sitevariables---colorwhite);
}

.section_heading_copy.islight.ctaheading {
  font-size: 40px;
  line-height: 1.2;
}

.section_heading_copy.textlight {
  color: var(--_sitevariables---colorwhite);
}

.section_heading_copy.textlight.mb-0 {
  margin-bottom: 0;
}

.section_heading_copy.textlight.text_center {
  text-align: center;
}

.section_heading_copy.mt-30 {
  margin-top: 30px;
}

.section_heading_copy.mt-30.mt-0 {
  margin-top: 0;
}

.section_heading_copy.ai_chatbot_key_sectionheading.mb-0, .section_heading_copy.mb0, .section_heading_copy.mb_0, .section_heading_copy.mb-0, .section_heading_copy.mb_0-copy, .section_heading_copy.mb_0_copy {
  margin-bottom: 0;
}

.aws_sc_content_row_copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aws_sc_content_row_copy.flex-row.center_x.no_x_gap {
  grid-column-gap: 0px;
}

.aws_sc_content_row_copy.aaai_sc_content_row_engage_transformation {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.aws_sc_card_item_copy.flex_col2 {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.aws_sc_card_item_body {
  background-color: #fff;
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.aws_sc_card_item_body.aaai_sc_card_item_body_engage_capabilities {
  padding: 20px 24px;
}

.aws_comn_icon_dsc_item_body {
  flex-flow: column;
  display: flex;
}

.aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
}

.aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.comn_icon_dsc_item_hz_bodyaihub {
  flex-flow: column;
}

.aws_comn_icon_dsc_item_body.majoractivities_comn_icon_dsc_item_body {
  background-color: #01121d;
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.aws_comn_icon_dsc_item_body.wc_aptgenai_item_body {
  background-image: linear-gradient(#142634 100%, #fff);
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.aws_comn_icon_dsc_item_body.data_foundation_card_item_body {
  background-color: #fff;
  border-radius: 24px;
  height: 100%;
  padding: 30px;
}

.aws_comn_icon_dsc_item_body.data_foundation_card_item_body.p-0 {
  padding: 0;
}

.aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
}

.aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.comn_icon_dsc_item_hz_bodyaihub {
  flex-flow: column;
}

.aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aws_sc_card_item_inr_body {
  flex-flow: column;
  width: 100%;
}

.aws_comn_icon_dsc_item_icon_block {
  flex: none;
  width: 70px;
}

.aws_comn_icon_dsc_item_icon_block.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.aws_comn_icon_dsc_item_icon_block.mx-auto.mb-16 {
  margin-bottom: 16px;
}

.aws_sc_card_item.flex_col2 {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.aws_comn_icon_dsc_item_dsc_block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.aws_comn_icon_dsc_item_dsc_block.text_color_white {
  color: var(--_sitevariables---colorwhite);
}

.aws_comn_icon_dsc_item_dsc_block.mx_width_425 {
  max-width: 425px;
}

.aws_comn_icon_dsc_item_dsc_block.mx_width_425.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.aws_comn_icon_dsc_item_heading_text {
  color: #142633;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.aws_comn_icon_dsc_item_heading_text.text_color_white {
  color: #fff;
}

.aws_comn_icon_dsc_item_heading_text.text_color_white.platform_framework_card_heading_text {
  margin-bottom: 14px;
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
}

.aws_comn_icon_dsc_item_heading_text.text_color_white.comn_icon_dsc_item_heading_text-500 {
  font-weight: 500;
}

.aws_comn_icon_dsc_item_heading_text.comn_icon_dsc_item_heading_text_engage_landing {
  font-size: 18px;
}

.text-block-11 {
  text-align: justify;
}

.subheading-text {
  color: var(--_sitevariables---headingcolor);
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-size: 16px;
  font-weight: 400;
}

.subheading-text_services {
  color: var(--_sitevariables---primarycolor);
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-size: 20px;
  font-weight: 400;
}

.whyjoinlist_services {
  margin-top: 30px;
  margin-bottom: 50px;
  padding-left: 22px;
}

.whyjoinlist_services.contactdetail_otherlocation_list, .whyjoinlist_services.about_team_textblock_list {
  margin-top: 20px;
  margin-bottom: 0;
}

.whyjoinlist_services.textcolorwhite.comn_icon_dsc_item_dsc_list {
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 16px;
  display: flex;
}

.whyjoinlist_services.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.whyjoinlist_services.aaai_sc_card_dsc_text_list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 22px;
  display: flex;
}

.whyjoinlist_services.cloudsolutionstabcontentlist {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.whyjoinlist_services.ehyjoinsublist {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 30px;
}

.whyjoinlist_services.tracks_card_col_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 17px;
}

.whyjoinlist_services.cxolist {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.whyjoinlist_services.aaai_sc_card_dsc_text_list_services {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 22px;
  display: flex;
}

.heading_with_sub {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.com_padd_copy {
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
}

.com_padd_copy.pt-0 {
  padding-top: 0;
}

.com_padd_copy.pt-0.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.com_padd_copy.pt-0.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.com_padd_copy.pt-0.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.com_padd_copy.pt-0.aaai_sc_sec.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.com_padd_copy.pt-0.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.com_padd_copy.pt-0.tracks_sec.pb-0 {
  padding-bottom: 0;
}

.com_padd_copy.pt-0.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.com_padd_copy.rimpa {
  background-color: #0062a500;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818a8511c6e87dade6dcc47_industry-banner-shade.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50px;
  position: relative;
}

.com_padd_copy.rimpa.surojit {
  padding-bottom: 60px;
}

.com_padd_copy.plfdetails_whyaptplan_sec {
  padding-top: 0;
  position: relative;
}

.com_padd_copy.plfdetails_whyaptplan_sec.pb-0 {
  padding-bottom: 0;
}

.com_padd_copy.plfdetails_modulesoverview_sec {
  padding-top: 0;
  padding-bottom: 40px;
}

.com_padd_copy.plfd_benefitsofaptplan_sec {
  padding-top: 0;
}

.com_padd_copy.plfd_benefitsofaptplan_sec.df_services_sec {
  padding-bottom: 90px;
}

.com_padd_copy.plfd_portfolio_sec {
  background-image: linear-gradient(#142633, #000 100%, #3d3d3d 100%, #000);
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.com_padd_copy.plfd_portfolio_sec.mb-0, .com_padd_copy.plfd_portfolio_sec.plfd_portfolio_sec_veri5 {
  margin-bottom: 0;
}

.com_padd_copy.about_testimonial_sec {
  padding-top: 0;
  overflow: hidden;
}

.com_padd_copy.downloadbrochure {
  display: block;
}

.com_padd_copy.ai_chatbot_product_overview_sec.ai_chatbot_product_overview_sec_pie {
  padding-top: 60px;
  padding-bottom: 20px;
}

.com_padd_copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cd8b75041326592113174_guiding_principles_sec_bottom_glow.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.com_padd_copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module {
  background-image: none;
}

.com_padd_copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module.guiding_principles_sec_force_module {
  padding-top: 50px;
}

.com_padd_copy.operational_offerings_main_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b2_use-cases-bottom-bg-graphic-img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 300px;
}

.com_padd_copy.mmm_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682ad7eb6845b0ff23fd5d20_offering-shade.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.com_padd_copy.aws_marketplace_sec {
  background-color: #00131e;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.com_padd_copy.customer_testimonial_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.com_padd_copy.customer_testimonial_sec.pb-0 {
  padding-bottom: 0;
}

.com_padd_copy.pb-0.programs_sec.industry_uc_sec {
  background-position: -50px 100%;
}

.com_padd_copy.pb-0.programs_sec.pieoverview {
  padding-bottom: 0;
}

.com_padd_copy.tli_logo_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.com_padd_copy.pdi_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50% 100%;
  background-size: contain;
}

.com_padd_copy.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.com_padd_copy.aws_marketplace_sec_copy {
  background-color: #00131e;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 60px;
  padding-bottom: 60px;
}

.aws_fargate_sitecontainer {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.sectionheadingholder_copy {
  width: auto;
}

.sectionheadingholder_copy.iscenter.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder_copy.iscenter.max-600.max-900 {
  max-width: 750px;
}

.sectionheadingholder_copy.iscenter.mb-0, .sectionheadingholder_copy.iscenter.pb-0 {
  padding-bottom: 0;
}

.sectionheadingholder_copy.iscenter.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder_copy.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.sectionheadingholder_copy.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.sectionheadingholder_copy.iscenter.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder_copy.iscenter.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.sectionheadingholder_copy.iscenter.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.sectionheadingholder_copy.iscenter.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.sectionheadingholder_copy.iscenter.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder_copy.iscenter.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder_copy.iscenter.mb_30, .sectionheadingholder_copy.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingholder_copy.corecaparightdata {
  max-width: 570px;
  padding-top: 35px;
}

.sectionheadingholder_copy.newsawardsheadingholder {
  max-width: 460px;
}

.sectionheadingholder_copy.mb-30 {
  margin-bottom: 30px;
}

.sectionheadingholder_copy.about_careers_sec_heading_holder {
  max-width: 616px;
}

.sectionheadingholder_copy.iscenter.max_width_700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder_copy.iscenter.mb_20 {
  padding-bottom: 20px;
}

.sectionheadingholder_copy.iscenter.mb_20.position_relative_heading {
  z-index: 1;
  position: relative;
}

.sectionheadingholder_copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder_copy.iscenter.mb-0 {
  padding-bottom: 0;
}

.sectionheadingholder_copy.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder_copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder_copy.iscenter.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.sectionheadingholder_copy.iscenter.data_foundation_sec_heading_holder {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.sectionheadingholder_copy.iscenter {
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder_copy.iscenter.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingholder_copy.iscenter-copy, .sectionheadingholder_copy.iscenter_copy {
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder_copy.iscenter_copy.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.sectionheadingholder_copy.iscenter_copy.sec_heading_holder_max_width_copy {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.fargate_headingbdge_copy {
  mix-blend-mode: normal;
  background-image: linear-gradient(90deg, #0062a514, #8cc63e14);
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 6px 12px;
  font-size: 14px;
  display: inline-flex;
}

.fargate_headingbdge_copy.industryreachtabscontenttitle {
  background-image: none;
  padding: 0;
}

.fargate_headingbadgetext_copy {
  outline-offset: 0px;
  color: #0000;
  letter-spacing: .3em;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #0062a5, #8cc63e);
  -webkit-background-clip: text;
  background-clip: text;
  border: 0 solid #000;
  border-image: linear-gradient(90deg, #0062a5 0%, #8cc63e 100%) 1;
  border-radius: 0;
  outline: 3px #0000;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: .25rem .75rem;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.15;
  text-decoration: none;
  display: block;
}

.fargate_headingbadgetext_copy.industryreachtabscontenttext {
  letter-spacing: 0;
  text-transform: capitalize;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
}

.fargate_headingbadgetext_copy.p-0 {
  padding: 0;
}

.secheading_fargate {
  color: var(--_sitevariables---headingcolor);
  font-family: Jost, sans-serif;
  font-size: var(--_sitevariables---headingtext);
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.secheading_fargate.islight {
  color: var(--_sitevariables---colorwhite);
}

.secheading_fargate.islight.ctaheading {
  font-size: 40px;
  line-height: 1.2;
}

.secheading_fargate.textlight {
  color: var(--_sitevariables---colorwhite);
}

.secheading_fargate.textlight.mb-0 {
  margin-bottom: 0;
}

.secheading_fargate.textlight.text_center {
  text-align: center;
}

.secheading_fargate.mt-30 {
  margin-top: 30px;
}

.secheading_fargate.mt-30.mt-0 {
  margin-top: 0;
}

.secheading_fargate.ai_chatbot_key_sectionheading.mb-0, .secheading_fargate.mb0, .secheading_fargate.mb_0, .secheading_fargate.mb-0 {
  margin-bottom: 0;
}

.secheading_fargate.textlight-_fargate {
  color: var(--_sitevariables---colorwhite);
}

.secheading_fargate.textlight-_fargate.mb-0 {
  margin-bottom: 0;
}

.secheading_fargate.textlight-_fargate.text_center {
  text-align: center;
}

.secheading_fargate.textlight-_fargate.fargate_mb_0_copy {
  font-size: 22px;
}

.aws_marketplace_content_row_fargate {
  grid-column-gap: 100px;
  grid-row-gap: 30px;
  flex-flow: column;
  padding: 40px 0;
  display: flex;
}

.aws_marketplace_left_col_fargate {
  width: 52%;
}

.fargate_aws_marketplace_right_col {
  width: 100%;
  position: relative;
}

.fargate_aws_marketplace_dsc_list_item {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.fargate_aws_marketplace_dsc_list_item_body {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 104px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.fargate_aws_marketplace_dsc_list_item_left_holder {
  flex: none;
  width: 116px;
  max-width: none;
}

.fargate_aws_marketplace_dsc_list_item_left_holder.sm_width {
  width: 50px;
}

.fargate_aws_marketplace_dsc_list_item_right_holder {
  flex: 1;
}

.fargate_list_heading {
  color: var(--_sitevariables---colorwhite);
  margin-top: 0;
  font-size: 18px;
  line-height: 25px;
}

.fargate_aws_marketplace_right_col_flex {
  width: 100%;
  position: relative;
}

.wc_aws_partner_sec_outer_copy {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68395c7a722a3e6884ecf7b3_why-choose-aws-partner-top-glow-img.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.compadd-12-copy {
  padding-top: 70px;
  padding-bottom: 70px;
}

.compadd-12-copy.plfd_benefitsofaptplan_sec {
  padding-top: 0;
}

.compadd-12-copy.plfdetails_modulesoverview_sec {
  padding-top: 0;
  padding-bottom: 40px;
}

.compadd-12-copy.plfd_portfolio_sec {
  background-image: linear-gradient(#142633, #000 100%, #3d3d3d 100%, #000);
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.compadd-12-copy.pt-0 {
  padding-top: 0;
}

.compadd-12-copy.pt-0.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.compadd-12-copy.pt-0.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.compadd-12-copy.pt-0.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-12-copy.pt-0.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compadd-12-copy.aws_marketplace_sec {
  background-color: #00131e;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-12-copy.wc_aws_partner_sec.pb-0 {
  padding-bottom: 0;
}

.compadd-12-copy.wc_aws_partner_sec.pb-0.overflow_hidden {
  overflow: hidden;
}

.compadd-12-copy.customer_testimonial_sec.pt_0 {
  padding-top: 0;
}

.compadd-12-copy.pb_0 {
  padding-bottom: 0;
}

.compadd-12-copy.tli_logo_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compadd-12-copy.customer_testimonial_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-12-copy.pdi_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50% 100%;
  background-size: contain;
}

.compadd-12-copy.wc_aws_partner_sec-copy.pb-0 {
  padding-bottom: 0;
}

.compadd-12-copy.wc_aws_partner_sec-copy.pb-0.overflow_hidden {
  overflow: hidden;
}

.compadd-12-copy.wc_aws_partner_sec-copy.pb-0-copy {
  padding-bottom: 0;
}

.compadd-12-copy.wc_aws_partner_sec-copy.pb-0-copy.overflow_hidden {
  overflow: hidden;
}

.compadd-12-copy.wc_aws_partner_sec-copy.pb-0-copy.overflow_hidden-copy {
  padding-top: 0;
  overflow: hidden;
}

.aws-section-4-container-copy {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.wc_aws_partner_content_row_copy {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wc_aws_partner_content_left_col_copy {
  width: 50%;
  position: relative;
}

.wc_aws_partner_content_right_col_copy {
  width: 100%;
}

.section_sub_heading {
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.section_sub_heading.islight {
  color: var(--_sitevariables---colorwhite);
}

.section_sub_heading.islight.ctaheading {
  font-size: 40px;
  line-height: 1.2;
}

.section_sub_heading.textlight {
  color: var(--_sitevariables---colorwhite);
}

.section_sub_heading.textlight.mb-0 {
  margin-bottom: 0;
}

.section_sub_heading.textlight.text_center {
  text-align: center;
}

.section_sub_heading.mt-30 {
  margin-top: 30px;
}

.section_sub_heading.mt-30.mt-0 {
  margin-top: 0;
}

.section_sub_heading.ai_chatbot_key_sectionheading.mb-0, .section_sub_heading.mb0, .section_sub_heading.mb_0, .section_sub_heading.mb-0 {
  margin-bottom: 0;
}

.sectionheadingholder-copy.iscenter.mb-0, .sectionheadingholder-copy.iscenter.pb-0 {
  padding-bottom: 0;
}

.sectionheadingholder-copy.iscenter.mb_30, .sectionheadingholder-copy.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.mb-30-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.sectionheadingholder-copy-copy.iscenter.mb-0, .sectionheadingholder-copy-copy.iscenter.pb-0 {
  padding-bottom: 0;
}

.sectionheadingholder-copy-copy.iscenter.mb_30, .sectionheadingholder-copy-copy.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingholder-copy-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy-copy.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy-copy.mb-30-copy {
  flex-flow: column;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.sectionheadingholder-copy-copy.mb-30_copy {
  flex-flow: column;
  align-items: center;
  width: 70%;
  margin-bottom: 0;
  display: flex;
}

.fargate_aws_marketplace_industries {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px dashed var(--_sitevariables---primarycolor);
  opacity: 1;
  cursor: pointer;
  mix-blend-mode: normal;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 104px;
  padding: 20px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fargate_aws_marketplace_dsc_list_item_right_holder_industries {
  flex: 0 auto;
}

.comparagraph_industries {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.comparagraph_industries.font_size_18 {
  font-size: 18px;
  line-height: 26px;
}

.comparagraph_industries.islight {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.comparagraph_industries.islight.industry_uc_cta_comnpara {
  font-size: 16px;
  line-height: 22px;
}

.comparagraph_industries.cloudtabmaindescptext {
  max-width: 840px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.comparagraph_industries.mb-20 {
  max-width: none;
  margin-bottom: 20px;
}

.comparagraph_industries.mb-20.text_white {
  color: #fff;
}

.comparagraph_industries.pink_number_list_com_paragraph {
  font-weight: 500;
}

.comparagraph_industries.pink_number_list_com_paragraph.text_white {
  color: #fff;
}

.comparagraph_industries.mt-10 {
  margin-top: 10px;
}

.comparagraph_industries.tracks_card_bottom_text {
  text-align: center;
  max-width: 554px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.comparagraph_industries.font_size_18 {
  font-size: 18px;
}

.comparagraph_industries.islight_copy {
  width: 90%;
  color: var(--_sitevariables---colorwhite);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.comparagraph_industries.islight_copy.industry_uc_cta_comnpara {
  font-size: 16px;
  line-height: 22px;
}

.aws_industries_heading {
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 25px;
}

.aws-industries-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 90%;
  display: grid;
}

.hover-reveal-text {
  opacity: 1;
  text-align: center;
  background-image: linear-gradient(90deg, #0062a5, #8cc63e);
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hover-reveal-text:hover, .hover-reveal-text:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hover-reveal-text:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.industries-block-grid {
  justify-content: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.contactbanner_row_copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.aws-contact-col-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.contactbanner_left_content-copy {
  width: 100%;
  max-width: none;
}

.herotextcontent-copy {
  z-index: 11;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.herotextcontent-copy.herotextcontentthird {
  padding-top: 140px;
}

.herotextcontent-copy.herotextcontentthird.homebannercontentholder {
  padding-top: 60px;
}

.herotextcontent-copy.homebannercontentholder {
  width: 50%;
  max-width: 580px;
}

.contactbanner_contact_options_holder-copy {
  margin-top: 50px;
}

.footersocialholder_wrap-copy.contactsoicallinks, .footersocialholder_wrap-copy.contactsoicallinks-copy {
  margin-top: 30px;
}

.homectacontentholder-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.homectacontentholder-copy.homectacontentholdertab100.homectacontentholder_veri5 {
  max-width: 1020px;
}

.homectacontentholder-copy.homectacontentholdertab100.homectacontentholder_smarti, .homectacontentholder-copy.homectacontentholdertab100.homectacontentholder_recruit {
  max-width: 1150px;
}

.homectacontentholder-copy.homectacontentholder_ai_force, .homectacontentholder-copy.homectacontentholder_thoght_leader {
  max-width: 100%;
}

.homectacontentholder-copy.homectacontentholdertab100-copy.homectacontentholder_veri5 {
  max-width: 1020px;
}

.homectacontentholder-copy.homectacontentholdertab100-copy.homectacontentholder_smarti, .homectacontentholder-copy.homectacontentholdertab100-copy.homectacontentholder_recruit {
  max-width: 1150px;
}

.casestudiesheadingholder-copy {
  max-width: 570px;
}

.casestudiesheadingholder-copy.ctaheadingholder {
  flex: 1;
  margin-bottom: 30px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750.max-760 {
  max-width: 760px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750.casestudiesheadingholder_ai_force {
  max-width: 830px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750.casestudiesheadingholder_veri5 {
  max-width: 760px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750.casestudiesheadingholder_smarti {
  max-width: 840px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750.casestudiesheadingholder_aptrecruit {
  max-width: 850px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750 {
  max-width: 750px;
}

.casestudiesheadingholder-copy.ctaheadingholder.homectaleftcol.homectaleftcol_thought_leadership {
  max-width: 850px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750-copy {
  max-width: 750px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750-copy.max-760 {
  max-width: 760px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750-copy.casestudiesheadingholder_ai_force {
  max-width: 830px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750-copy.casestudiesheadingholder_veri5 {
  max-width: 760px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750-copy.casestudiesheadingholder_smarti {
  max-width: 840px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750-copy.casestudiesheadingholder_aptrecruit {
  max-width: 850px;
}

.casestudiesheadingholder-copy.ctaheadingholder.max-750 {
  flex: 1;
  max-width: 750px;
}

.casestudiesheadingholder-copy.ctaheadingholder {
  flex: 1;
  max-width: 500px;
  margin-bottom: 30px;
}

.casestudiesheadingholder-copy.ctaheadingholder.maxwidth_600 {
  max-width: 710px;
}

.casestudiesheadingholder-copy.ctaheadingholder.maxwidth_730 {
  max-width: 730px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy {
  flex: 1;
  margin-bottom: 30px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750.max-760 {
  max-width: 760px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750.casestudiesheadingholder_ai_force {
  max-width: 830px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750.casestudiesheadingholder_veri5 {
  max-width: 760px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750.casestudiesheadingholder_smarti {
  max-width: 840px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750.casestudiesheadingholder_aptrecruit {
  max-width: 850px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750 {
  max-width: 750px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.homectaleftcol.homectaleftcol_thought_leadership {
  max-width: 850px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750-copy {
  max-width: 750px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750-copy.max-760 {
  max-width: 760px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750-copy.casestudiesheadingholder_ai_force {
  max-width: 830px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750-copy.casestudiesheadingholder_veri5 {
  max-width: 760px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750-copy.casestudiesheadingholder_smarti {
  max-width: 840px;
}

.casestudiesheadingholder-copy.ctaheadingholder-copy.max-750-copy.casestudiesheadingholder_aptrecruit {
  max-width: 850px;
}

.sectionheadingholder-copy.iscenter.mb-0, .sectionheadingholder-copy.iscenter.pb-0 {
  padding-bottom: 0;
}

.sectionheadingholder-copy.iscenter.mb_30, .sectionheadingholder-copy.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.secheading-copy.ai_chatbot_key_sectionheading.mb-0, .secheading-copy.mb0, .secheading-copy.mb_0, .secheading-copy.mb-0 {
  margin-bottom: 0;
}

.secheading-copy.islight-copy.ctaheading, .secheading-copy.islight-copy.ctaheading-copy {
  font-size: 40px;
  line-height: 1.2;
}

.comparagraph-copy {
  color: var(--_sitevariables---headingcolor);
  font-size: 16px;
  line-height: 24px;
}

.comparagraph-copy.islight {
  color: var(--_sitevariables---colorwhite);
}

.comparagraph-copy.islight.ctadescptext {
  font-size: 20px;
  line-height: 28px;
}

.comparagraph-copy.islight.industry_uc_cta_comnpara {
  font-size: 16px;
  line-height: 22px;
}

.comparagraph-copy.font20 {
  font-size: 20px;
  line-height: 28px;
}

.comparagraph-copy.teamheadingdescptext {
  margin-bottom: 38px;
}

.comparagraph-copy.textcolorwhite.mt-20.marketstrategydescptext {
  text-align: center;
  margin-top: 30px;
}

.comparagraph-copy.mt-30 {
  margin-top: 30px;
}

.comparagraph-copy.mt-30.text_center, .comparagraph-copy.text_center {
  text-align: center;
}

.comparagraph-copy.text_center.mb_30 {
  margin-bottom: 30px;
}

.comparagraph-copy.font_size_18 {
  font-size: 18px;
}

.comparagraph-copy.mb-30 {
  margin-bottom: 30px;
}

.comparagraph-copy.mb-10 {
  margin-bottom: 10px;
}

.comparagraph-copy.mb-20 {
  margin-bottom: 20px;
}

.comparagraph-copy.mb-20.text_white {
  color: var(--_sitevariables---colorwhite);
}

.comparagraph-copy.mb_30 {
  margin-bottom: 30px;
}

.comparagraph-copy.mt-20 {
  margin-top: 20px;
}

.comparagraph-copy.mt-20.text-center {
  text-align: center;
}

.comparagraph-copy.cloudtabmaindescptext {
  margin-bottom: 25px;
}

.comparagraph-copy.engagedatedescptext {
  padding-bottom: 20px;
}

.comparagraph-copy.islight-copy {
  color: var(--_sitevariables---colorwhite);
}

.comparagraph-copy.islight-copy.ctadescptext {
  font-size: 20px;
  line-height: 28px;
}

.comparagraph-copy.islight-copy.industry_uc_cta_comnpara {
  font-size: 16px;
  line-height: 22px;
}

.bold-text-3 {
  color: var(--_sitevariables---colorwhite);
}

.cta-copy {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/680b1d5c8b1fbc104d8bbf50_cta-pattern.png"), linear-gradient(90deg, #0062a5, #003457);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.cta-copy.homecta {
  padding-top: 55px;
  padding-bottom: 25px;
}

.cta-copy.homecta-copy {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heroheadline-2-copy {
  color: #142633;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.heroheadline-2-copy.newclass {
  color: var(--_sitevariables---colorpink);
}

.herodescription-copy {
  color: var(--_sitevariables---colorwhite);
  margin-top: 5px;
  font-family: Jost, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.58;
}

.herodescription-copy.mb-25 {
  margin-bottom: 25px;
}

.herodescription-copy.mb-25.resourcebannerdescptext {
  color: var(--_sitevariables---colorblack);
}

.herodescription-copy.mt-0 {
  margin-top: 0;
}

.sitecontainer-contact {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.contactbanner_right_content-copy {
  border-radius: 20px;
  order: 0;
  justify-content: center;
  align-self: auto;
  width: 100%;
  display: flex;
}

.whats-next-contact {
  background-color: #fff;
  border: 0 #0062a5;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 520px;
  padding: 40px;
  display: inline-block;
}

.whats-next-contact.engageconnectformholder {
  min-height: auto;
  padding: 0;
}

.formembedholder-copy {
  display: block;
}

.contactbannerformheading-copy {
  display: none;
}

.contactbanner_right_col-v2-copy {
  background-color: #0000;
  border: 0 dashed #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 0%;
  display: flex;
}

.whats-next-contact-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 0 #0062a5;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 0%;
  min-height: 300px;
  padding: 40px;
  display: flex;
}

.whats-next-contact-copy.engageconnectformholder {
  min-height: auto;
  padding: 0;
}

.whats-next-heading {
  width: 100%;
  color: var(--_sitevariables---colorblack);
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.whats-next-heading.newclass {
  color: var(--_sitevariables---colorpink);
}

.whars-next-color-text {
  width: 100%;
  color: var(--_sitevariables---headingcolor);
  vertical-align: baseline;
  object-fit: fill;
  display: inline;
}

.whats-next-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.whats-next-pink-list-item {
  display: flex;
}

.pink_number_text-12-v2 {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-12-v2._w-32, .pink_number_text-12-v2._w-32-aws {
  flex: none;
  width: 32px;
  margin-bottom: 0;
}

.comparagraph-aws-v2 {
  color: #142633;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.comparagraph-aws-v2.font_size_18 {
  font-size: 18px;
  line-height: 26px;
}

.comparagraph-aws-v2.islight {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.comparagraph-aws-v2.islight.industry_uc_cta_comnpara {
  font-size: 16px;
  line-height: 22px;
}

.comparagraph-aws-v2.cloudtabmaindescptext {
  max-width: 840px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.comparagraph-aws-v2.mb-20 {
  max-width: none;
  margin-bottom: 20px;
}

.comparagraph-aws-v2.mb-20.text_white {
  color: #fff;
}

.comparagraph-aws-v2.pink_number_list_com_paragraph {
  font-weight: 500;
}

.comparagraph-aws-v2.pink_number_list_com_paragraph.text_white {
  color: #fff;
}

.comparagraph-aws-v2.mt-10 {
  margin-top: 10px;
}

.comparagraph-aws-v2.tracks_card_bottom_text {
  text-align: center;
  max-width: 554px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.comparagraph-aws-v2.font_size_18 {
  font-size: 18px;
}

.bold-text-4 {
  font-weight: 500;
}

.whars-next-color-text-copy {
  width: 100%;
  color: var(--_sitevariables---headingcolor);
  vertical-align: baseline;
  object-fit: fill;
  font-size: 30px;
  display: inline;
}

.aws-partners-section {
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
}

.aws-partners-section.pt-0 {
  padding-top: 0;
}

.aws-partners-section.pt-0.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.aws-partners-section.pt-0.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.aws-partners-section.pt-0.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.aws-partners-section.pt-0.aaai_sc_sec.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.aws-partners-section.pt-0.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.aws-partners-section.pt-0.tracks_sec.pb-0 {
  padding-bottom: 0;
}

.aws-partners-section.pt-0.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.aws-partners-section.rimpa {
  background-color: #0062a500;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818a8511c6e87dade6dcc47_industry-banner-shade.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50px;
  position: relative;
}

.aws-partners-section.rimpa.surojit {
  padding-bottom: 60px;
}

.aws-partners-section.plfdetails_whyaptplan_sec {
  padding-top: 0;
  position: relative;
}

.aws-partners-section.plfdetails_whyaptplan_sec.pb-0 {
  padding-bottom: 0;
}

.aws-partners-section.plfdetails_modulesoverview_sec {
  padding-top: 0;
  padding-bottom: 40px;
}

.aws-partners-section.plfd_benefitsofaptplan_sec {
  padding-top: 0;
}

.aws-partners-section.plfd_benefitsofaptplan_sec.df_services_sec {
  padding-bottom: 90px;
}

.aws-partners-section.plfd_portfolio_sec {
  background-image: linear-gradient(#142633, #000 100%, #3d3d3d 100%, #000);
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.aws-partners-section.plfd_portfolio_sec.mb-0, .aws-partners-section.plfd_portfolio_sec.plfd_portfolio_sec_veri5 {
  margin-bottom: 0;
}

.aws-partners-section.about_testimonial_sec {
  padding-top: 0;
  overflow: hidden;
}

.aws-partners-section.downloadbrochure {
  display: block;
}

.aws-partners-section.ai_chatbot_product_overview_sec.ai_chatbot_product_overview_sec_pie {
  padding-top: 60px;
  padding-bottom: 20px;
}

.aws-partners-section.ai_chatbot_key_sec.pt-0.guiding_principles_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cd8b75041326592113174_guiding_principles_sec_bottom_glow.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.aws-partners-section.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module {
  background-image: none;
}

.aws-partners-section.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module.guiding_principles_sec_force_module {
  padding-top: 50px;
}

.aws-partners-section.operational_offerings_main_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b2_use-cases-bottom-bg-graphic-img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 300px;
}

.aws-partners-section.mmm_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682ad7eb6845b0ff23fd5d20_offering-shade.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.aws-partners-section.aws_marketplace_sec {
  background-color: #00131e;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.aws-partners-section.customer_testimonial_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.aws-partners-section.customer_testimonial_sec.pt-0 {
  padding-bottom: 20px;
}

.aws-partners-section.customer_testimonial_sec.pb-0 {
  padding-bottom: 0;
}

.aws-partners-section.pb-0.programs_sec.industry_uc_sec {
  background-position: -50px 100%;
}

.aws-partners-section.pb-0.programs_sec.pieoverview {
  padding-bottom: 0;
}

.aws-partners-section.tli_logo_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.aws-partners-section.pdi_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50% 100%;
  background-size: contain;
}

.aws-partners-section.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.aws-site-container {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.partnerssectionheadingholder {
  width: auto;
}

.partnerssectionheadingholder.iscenter.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter.max-600.max-900 {
  max-width: 750px;
}

.partnerssectionheadingholder.iscenter.mb-0, .partnerssectionheadingholder.iscenter.pb-0 {
  padding-bottom: 0;
}

.partnerssectionheadingholder.iscenter.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.partnerssectionheadingholder.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.partnerssectionheadingholder.iscenter.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.partnerssectionheadingholder.iscenter.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.partnerssectionheadingholder.iscenter.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.partnerssectionheadingholder.iscenter.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter.mb_30, .partnerssectionheadingholder.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.partnerssectionheadingholder.corecaparightdata {
  max-width: 570px;
  padding-top: 35px;
}

.partnerssectionheadingholder.newsawardsheadingholder {
  max-width: 460px;
}

.partnerssectionheadingholder.mb-30 {
  flex-flow: column;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.partnerssectionheadingholder.about_careers_sec_heading_holder {
  max-width: 616px;
}

.partnerssectionheadingholder.iscenter.max_width_700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter.mb_20 {
  padding-bottom: 20px;
}

.partnerssectionheadingholder.iscenter.mb_20.position_relative_heading {
  z-index: 1;
  position: relative;
}

.partnerssectionheadingholder.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.partnerssectionheadingholder.iscenter.mb-0 {
  padding-bottom: 0;
}

.partnerssectionheadingholder.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.partnerssectionheadingholder.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.partnerssectionheadingholder.iscenter.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.partnerssectionheadingholder.iscenter.data_foundation_sec_heading_holder {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.partnerssectionheadingholder.iscenter {
  text-align: center;
  padding-bottom: 60px;
}

.partnerssectionheadingholder.iscenter.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.partnerssectionheadingholder.iscenter-copy {
  text-align: center;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

.partnerssectionheadingholder.iscenter-copy.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter-copy.max-600.max-900 {
  max-width: 750px;
}

.partnerssectionheadingholder.iscenter-copy.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.partnerssectionheadingholder.iscenter-copy.mb-0, .partnerssectionheadingholder.iscenter-copy.pb-0 {
  padding-bottom: 0;
}

.partnerssectionheadingholder.iscenter-copy.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter-copy.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.partnerssectionheadingholder.iscenter-copy.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.partnerssectionheadingholder.iscenter-copy.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter-copy.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.partnerssectionheadingholder.iscenter-copy.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.partnerssectionheadingholder.iscenter-copy.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.partnerssectionheadingholder.iscenter-copy.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.partnerssectionheadingholder.iscenter-copy.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter-copy.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder.iscenter-copy.mb_30, .partnerssectionheadingholder.iscenter-copy.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.aws-partner-advantages {
  grid-column-gap: 25px;
  grid-row-gap: 30px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/680640edd222786462b3403c_core-capabilities-shadow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.partnersiconbox-copy {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  min-height: 255px;
  padding: 30px 20px;
}

.partnersboxtitle {
  max-width: 220px;
  color: var(--_sitevariables---headingcolor);
  margin-top: 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.partnersboxdescp {
  color: var(--_sitevariables---colorgray);
  font-family: Jost, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.partners-heading-badge {
  mix-blend-mode: normal;
  background-image: linear-gradient(90deg, #0062a514, #8cc63e14);
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 6px 12px;
  font-size: 14px;
  display: flex;
}

.partners-heading-badge.industryreachtabscontenttitle {
  background-image: none;
  padding: 0;
}

.secheading-copy.ai_chatbot_key_sectionheading.mb-0, .secheading-copy.mb0, .secheading-copy.mb_0, .secheading-copy.mb-0 {
  margin-bottom: 0;
}

.secheading-copy.islight-copy.ctaheading, .secheading-copy.islight-copy.ctaheading-copy {
  font-size: 40px;
  line-height: 1.2;
}

.secheading-copy.mb_0-copy {
  width: auto;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
}

.heading-block {
  margin-top: 20px;
  margin-bottom: 20px;
}

.compadd-copy {
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
}

.compadd-copy.pt-0 {
  padding-top: 0;
}

.compadd-copy.pt-0.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compadd-copy.pt-0.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compadd-copy.pt-0.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-copy.pt-0.aaai_sc_sec.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.compadd-copy.pt-0.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.compadd-copy.pt-0.tracks_sec.pb-0 {
  padding-bottom: 0;
}

.compadd-copy.pt-0.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.compadd-copy.rimpa {
  background-color: #0062a500;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818a8511c6e87dade6dcc47_industry-banner-shade.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50px;
  position: relative;
}

.compadd-copy.rimpa.surojit {
  padding-bottom: 60px;
}

.compadd-copy.plfdetails_whyaptplan_sec {
  padding-top: 0;
  position: relative;
}

.compadd-copy.plfdetails_whyaptplan_sec.pb-0 {
  padding-bottom: 0;
}

.compadd-copy.plfdetails_modulesoverview_sec {
  padding-top: 0;
  padding-bottom: 40px;
}

.compadd-copy.plfd_benefitsofaptplan_sec {
  padding-top: 0;
}

.compadd-copy.plfd_benefitsofaptplan_sec.df_services_sec {
  padding-bottom: 90px;
}

.compadd-copy.plfd_portfolio_sec {
  background-image: linear-gradient(#142633, #000 100%, #3d3d3d 100%, #000);
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.compadd-copy.plfd_portfolio_sec.mb-0, .compadd-copy.plfd_portfolio_sec.plfd_portfolio_sec_veri5 {
  margin-bottom: 0;
}

.compadd-copy.about_testimonial_sec {
  padding-top: 0;
  overflow: hidden;
}

.compadd-copy.downloadbrochure {
  display: block;
}

.compadd-copy.ai_chatbot_product_overview_sec.ai_chatbot_product_overview_sec_pie {
  padding-top: 60px;
  padding-bottom: 20px;
}

.compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cd8b75041326592113174_guiding_principles_sec_bottom_glow.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module {
  background-image: none;
}

.compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module.guiding_principles_sec_force_module {
  padding-top: 50px;
}

.compadd-copy.operational_offerings_main_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b2_use-cases-bottom-bg-graphic-img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 300px;
}

.compadd-copy.mmm_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682ad7eb6845b0ff23fd5d20_offering-shade.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-copy.aws_marketplace_sec {
  background-color: #00131e;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-copy.customer_testimonial_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-copy.customer_testimonial_sec.pb-0 {
  padding-bottom: 0;
}

.compadd-copy.pb-0.programs_sec.industry_uc_sec {
  background-position: -50px 100%;
}

.compadd-copy.pb-0.programs_sec.pieoverview {
  padding-bottom: 0;
}

.compadd-copy.tli_logo_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.compadd-copy.pdi_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50% 100%;
  background-size: contain;
}

.compadd-copy.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.compadd-copy.customer_testimonial_sec-aws {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.compadd-copy.customer_testimonial_sec-aws.pb-0 {
  padding-bottom: 0;
}

.sitecontainer-testimonials {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.aws-case-studies-v2 {
  padding-top: 0;
  padding-bottom: 70px;
}

.sitecontainer-case-studies {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.aws-case-studies-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: stretch;
  padding: 40px;
  display: flex;
  position: relative;
}

.aws-case-studies-modules {
  display: block;
  position: relative;
}

.aws-case-studies-modules.d-none {
  display: none;
}

.aws-case-studies-modules.lss-content-item-copy {
  position: sticky;
  top: 0%;
}

.aws-case-studies-modules.lss-content-item-copy._2 {
  border: 2px dashed var(--_sitevariables---primarycolor);
  border-radius: 20px;
  top: 25%;
}

.aws-case-studies-modules.lss-content-item-copy.scale-down {
  border: 2px dashed var(--_sitevariables---primarycolor);
  border-radius: 20px;
  padding: 40px;
  top: 15%;
}

.awsdetails_modulesoverview_item {
  min-height: 0;
  box-shadow: none;
  background-color: #fff;
  border-radius: 32px;
  padding: 0;
  position: relative;
}

.aws_item_heading_holder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  font-size: 18px;
  display: block;
}

.aws_item_content_holder {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.aws_item_content_holder.plfd_mo_item_content_holder_smarti {
  align-items: center;
}

.aws_case_study_item_heading {
  color: #142633;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.aws_case_study_item_dsc_block {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.aws_case_study_item_img_block {
  object-fit: cover;
  border-radius: 20px;
  width: 600px;
  height: 500px;
}

.aws_case_study_item_heading_platform {
  color: #142633;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.bold-text-5 {
  color: var(--_sitevariables---primarycolor);
  font-size: 16px;
}

.aws_item_heading_holder_copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 5px solid var(--_sitevariables---secondarycolor);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 18px;
  display: block;
}

.image-20 {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.plfd_mo_item_dsctext-copy {
  color: var(--_sitevariables---headingcolor);
  font-size: 20px;
  font-weight: 400;
}

.sectionheading-section-2 {
  width: auto;
}

.sectionheading-section-2.iscenter.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheading-section-2.iscenter.max-600.max-900 {
  max-width: 750px;
}

.sectionheading-section-2.iscenter.mb-0, .sectionheading-section-2.iscenter.pb-0 {
  padding-bottom: 0;
}

.sectionheading-section-2.iscenter.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheading-section-2.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.sectionheading-section-2.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.sectionheading-section-2.iscenter.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheading-section-2.iscenter.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.sectionheading-section-2.iscenter.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.sectionheading-section-2.iscenter.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.sectionheading-section-2.iscenter.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheading-section-2.iscenter.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheading-section-2.iscenter.mb_30, .sectionheading-section-2.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheading-section-2.corecaparightdata {
  max-width: 570px;
  padding-top: 35px;
}

.sectionheading-section-2.newsawardsheadingholder {
  max-width: 460px;
}

.sectionheading-section-2.mb-30 {
  margin-bottom: 30px;
}

.sectionheading-section-2.about_careers_sec_heading_holder {
  max-width: 616px;
}

.sectionheading-section-2.iscenter.max_width_700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheading-section-2.iscenter.mb_20 {
  padding-bottom: 20px;
}

.sectionheading-section-2.iscenter.mb_20.position_relative_heading {
  z-index: 1;
  position: relative;
}

.sectionheading-section-2.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheading-section-2.iscenter.mb-0 {
  padding-bottom: 0;
}

.sectionheading-section-2.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheading-section-2.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheading-section-2.iscenter.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.sectionheading-section-2.iscenter.data_foundation_sec_heading_holder {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.sectionheading-section-2.iscenter {
  text-align: center;
  padding-bottom: 60px;
}

.sectionheading-section-2.iscenter.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheading-section-2.iscenter-copy {
  text-align: left;
  padding-bottom: 0;
}

.list-case-challenges-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.tech-stack-heading {
  color: var(--_sitevariables---headingcolor);
  font-size: 20px;
  font-weight: 400;
}

.list-case-challenges-container-copy, .list-case-technology-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.list-case-technology-stack-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: grid;
}

.nav-dropdown-inside-link {
  margin-left: 0;
  margin-right: 0;
}

.nav-dropdown-toggle-copy {
  letter-spacing: .25px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  display: inline-flex;
}

.nav-dropdown-toggle-copy:hover, .nav-dropdown-toggle-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-copy:focus-visible, .nav-dropdown-toggle-copy[data-wf-focus-visible], .nav-dropdown-toggle-copy:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-copy[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-copy:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-toggle-copy[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.aws-section-headingtext {
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.aws-section-headingtext.islight {
  color: var(--_sitevariables---colorwhite);
}

.aws-section-headingtext.islight.ctaheading {
  font-size: 40px;
  line-height: 1.2;
}

.aws-section-headingtext.textlight {
  color: var(--_sitevariables---colorwhite);
}

.aws-section-headingtext.textlight.mb-0 {
  margin-bottom: 0;
}

.aws-section-headingtext.textlight.text_center {
  text-align: center;
}

.aws-section-headingtext.mt-30 {
  margin-top: 30px;
}

.aws-section-headingtext.mt-30.mt-0 {
  margin-top: 0;
}

.aws-section-headingtext.ai_chatbot_key_sectionheading.mb-0, .aws-section-headingtext.mb0, .aws-section-headingtext.mb_0, .aws-section-headingtext.mb-0 {
  margin-bottom: 0;
}

.aws-section-headingtext.islight-copy {
  color: var(--_sitevariables---colorwhite);
}

.aws-section-headingtext.islight-copy.ctaheading, .aws-section-headingtext.islight-copy.ctaheading-copy {
  font-size: 40px;
  line-height: 1.2;
}

.aws-section-headingtext.mb_0-copy {
  width: auto;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
}

.sitecontainer-copy {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 15px;
}

.wc_aws_partner_content_row-copy {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wc_aws_partner_content_left_col-copy {
  width: 50%;
  position: relative;
}

.wc_aws_partner_content_left_block-copy {
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.wc_aws_partner_content_left_block-copy.wc_aws_partner_content_left_block_databricks {
  max-width: 530px;
  display: block;
}

.wc_aws_partner_content_img_holder-copy {
  flex: none;
  width: 720px;
}

.wc_aws_partner_content_img_holder-copy.wc_aws_partner_content_img_holder_databricks {
  width: auto;
}

._w-100-copy {
  width: 100%;
}

.wc_aws_partner_content_right_col-copy {
  width: 50%;
}

.wc_aws_partner_card_body-copy {
  background-color: #fff;
  border-radius: 24px;
  padding: 40px;
}

.sectionheadingholder-copy {
  width: auto;
}

.sectionheadingholder-copy.iscenter.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter.max-600.max-900 {
  max-width: 750px;
}

.sectionheadingholder-copy.iscenter.mb-0, .sectionheadingholder-copy.iscenter.pb-0 {
  padding-bottom: 0;
}

.sectionheadingholder-copy.iscenter.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.sectionheadingholder-copy.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.sectionheadingholder-copy.iscenter.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.sectionheadingholder-copy.iscenter.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.sectionheadingholder-copy.iscenter.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.sectionheadingholder-copy.iscenter.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter.mb_30, .sectionheadingholder-copy.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingholder-copy.corecaparightdata {
  max-width: 570px;
  padding-top: 35px;
}

.sectionheadingholder-copy.newsawardsheadingholder {
  max-width: 460px;
}

.sectionheadingholder-copy.mb-30 {
  flex-flow: column;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.sectionheadingholder-copy.about_careers_sec_heading_holder {
  max-width: 616px;
}

.sectionheadingholder-copy.iscenter.max_width_700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter.mb_20 {
  padding-bottom: 20px;
}

.sectionheadingholder-copy.iscenter.mb_20.position_relative_heading {
  z-index: 1;
  position: relative;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter.mb-0 {
  padding-bottom: 0;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter.data_foundation_sec_heading_holder {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.sectionheadingholder-copy.iscenter {
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy.iscenter.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingholder-copy.iscenter-copy {
  text-align: center;
  text-align: center;
  padding-bottom: 30px;
}

.sectionheadingholder-copy.iscenter-copy.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter-copy.max-600.max-900 {
  max-width: 750px;
}

.sectionheadingholder-copy.iscenter-copy.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingholder-copy.iscenter-copy.mb-0, .sectionheadingholder-copy.iscenter-copy.pb-0 {
  padding-bottom: 0;
}

.sectionheadingholder-copy.iscenter-copy.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter-copy.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.sectionheadingholder-copy.iscenter-copy.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.sectionheadingholder-copy.iscenter-copy.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter-copy.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingholder-copy.iscenter-copy.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.sectionheadingholder-copy.iscenter-copy.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.sectionheadingholder-copy.iscenter-copy.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.sectionheadingholder-copy.iscenter-copy.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter-copy.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy.iscenter-copy.mb_30, .sectionheadingholder-copy.iscenter-copy.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingholder-copy.mb-30-copy {
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.pink_number_list-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.pink_number_list_item-copy {
  display: flex;
}

.pink_number_text-12-copy {
  color: #c63e8c;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 900;
  line-height: 26px;
}

.pink_number_text-12-copy._w-32 {
  flex: none;
  width: 32px;
  margin-bottom: 0;
}

.pink_number_text-12-copy._w-32-copy {
  flex: none;
  width: 32px;
  margin-bottom: 0;
  font-size: 18px;
}

.comparagraph-16-copy {
  color: #142633;
  font-size: 16px;
  line-height: 24px;
}

.comparagraph-16-copy.font_size_18 {
  font-size: 18px;
  line-height: 26px;
}

.comparagraph-16-copy.islight {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.comparagraph-16-copy.islight.industry_uc_cta_comnpara {
  font-size: 16px;
  line-height: 22px;
}

.comparagraph-16-copy.cloudtabmaindescptext {
  max-width: 840px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.comparagraph-16-copy.mb-20 {
  max-width: none;
  margin-bottom: 20px;
}

.comparagraph-16-copy.mb-20.text_white {
  color: #fff;
}

.comparagraph-16-copy.pink_number_list_com_paragraph {
  font-weight: 500;
}

.comparagraph-16-copy.pink_number_list_com_paragraph.text_white {
  color: #fff;
}

.comparagraph-16-copy.mt-10 {
  margin-top: 10px;
}

.comparagraph-16-copy.tracks_card_bottom_text {
  text-align: center;
  max-width: 554px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.comparagraph-16-copy.font_size_18 {
  font-size: 18px;
}

.secheading-copy {
  color: var(--_sitevariables---headingcolor);
  font-family: Jost, sans-serif;
  font-size: var(--_sitevariables---headingtext);
  width: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1.4;
}

.secheading-copy.ai_chatbot_key_sectionheading.mb-0, .secheading-copy.mb0, .secheading-copy.mb_0, .secheading-copy.mb-0 {
  margin-bottom: 0;
}

.secheading-copy.islight-copy.ctaheading, .secheading-copy.islight-copy.ctaheading-copy {
  font-size: 40px;
  line-height: 1.2;
}

.partners-aws-subheading {
  color: #142633;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.58;
}

.partners-aws-subheading.mb-25 {
  margin-bottom: 25px;
}

.partners-aws-subheading.mb-25.resourcebannerdescptext {
  color: var(--_sitevariables---colorblack);
}

.partners-aws-subheading.mt-0 {
  margin-top: 0;
}

.partners-aws-list-heading {
  color: #142633;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.58;
}

.partners-aws-list-heading.mb-25 {
  margin-bottom: 25px;
}

.partners-aws-list-heading.mb-25.resourcebannerdescptext {
  color: var(--_sitevariables---colorblack);
}

.partners-aws-list-heading.mt-0 {
  margin-top: 0;
}

.sectionheadingholder-copy-copy {
  width: auto;
}

.sectionheadingholder-copy-copy.iscenter.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy-copy.iscenter.max-600.max-900 {
  max-width: 750px;
}

.sectionheadingholder-copy-copy.iscenter.mb-0, .sectionheadingholder-copy-copy.iscenter.pb-0 {
  padding-bottom: 0;
}

.sectionheadingholder-copy-copy.iscenter.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy-copy.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.sectionheadingholder-copy-copy.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.sectionheadingholder-copy-copy.iscenter.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy-copy.iscenter.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.sectionheadingholder-copy-copy.iscenter.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.sectionheadingholder-copy-copy.iscenter.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.sectionheadingholder-copy-copy.iscenter.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy-copy.iscenter.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy-copy.iscenter.mb_30, .sectionheadingholder-copy-copy.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingholder-copy-copy.corecaparightdata {
  max-width: 570px;
  padding-top: 35px;
}

.sectionheadingholder-copy-copy.newsawardsheadingholder {
  max-width: 460px;
}

.sectionheadingholder-copy-copy.mb-30 {
  flex-flow: column;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.sectionheadingholder-copy-copy.about_careers_sec_heading_holder {
  max-width: 616px;
}

.sectionheadingholder-copy-copy.iscenter.max_width_700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingholder-copy-copy.iscenter.mb_20 {
  padding-bottom: 20px;
}

.sectionheadingholder-copy-copy.iscenter.mb_20.position_relative_heading {
  z-index: 1;
  position: relative;
}

.sectionheadingholder-copy-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy-copy.iscenter.mb-0 {
  padding-bottom: 0;
}

.sectionheadingholder-copy-copy.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy-copy.iscenter.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.sectionheadingholder-copy-copy.iscenter.data_foundation_sec_heading_holder {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.sectionheadingholder-copy-copy.iscenter {
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy-copy.iscenter.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingholder-copy-copy.iscenter-copy {
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingholder-copy-copy.mb-30-copy, .sectionheadingholder-copy-copy.mb-30-copy-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.partnerssectionheadingholder-copy {
  width: auto;
}

.partnerssectionheadingholder-copy.iscenter.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter.max-600.max-900 {
  max-width: 750px;
}

.partnerssectionheadingholder-copy.iscenter.mb-0, .partnerssectionheadingholder-copy.iscenter.pb-0 {
  padding-bottom: 0;
}

.partnerssectionheadingholder-copy.iscenter.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.partnerssectionheadingholder-copy.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.partnerssectionheadingholder-copy.iscenter.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.partnerssectionheadingholder-copy.iscenter.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.partnerssectionheadingholder-copy.iscenter.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.partnerssectionheadingholder-copy.iscenter.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter.mb_30, .partnerssectionheadingholder-copy.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.partnerssectionheadingholder-copy.corecaparightdata {
  max-width: 570px;
  padding-top: 35px;
}

.partnerssectionheadingholder-copy.newsawardsheadingholder {
  max-width: 460px;
}

.partnerssectionheadingholder-copy.mb-30 {
  flex-flow: column;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.partnerssectionheadingholder-copy.about_careers_sec_heading_holder {
  max-width: 616px;
}

.partnerssectionheadingholder-copy.iscenter.max_width_700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter.mb_20 {
  padding-bottom: 20px;
}

.partnerssectionheadingholder-copy.iscenter.mb_20.position_relative_heading {
  z-index: 1;
  position: relative;
}

.partnerssectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.partnerssectionheadingholder-copy.iscenter.mb-0 {
  padding-bottom: 0;
}

.partnerssectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.partnerssectionheadingholder-copy.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.partnerssectionheadingholder-copy.iscenter.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.partnerssectionheadingholder-copy.iscenter.data_foundation_sec_heading_holder {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.partnerssectionheadingholder-copy.iscenter {
  text-align: center;
  padding-bottom: 60px;
}

.partnerssectionheadingholder-copy.iscenter.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.partnerssectionheadingholder-copy.iscenter-copy {
  text-align: center;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

.partnerssectionheadingholder-copy.iscenter-copy.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter-copy.max-600.max-900 {
  max-width: 750px;
}

.partnerssectionheadingholder-copy.iscenter-copy.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.partnerssectionheadingholder-copy.iscenter-copy.mb-0, .partnerssectionheadingholder-copy.iscenter-copy.pb-0 {
  padding-bottom: 0;
}

.partnerssectionheadingholder-copy.iscenter-copy.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter-copy.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.partnerssectionheadingholder-copy.iscenter-copy.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.partnerssectionheadingholder-copy.iscenter-copy.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter-copy.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.partnerssectionheadingholder-copy.iscenter-copy.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.partnerssectionheadingholder-copy.iscenter-copy.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.partnerssectionheadingholder-copy.iscenter-copy.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.partnerssectionheadingholder-copy.iscenter-copy.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter-copy.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.partnerssectionheadingholder-copy.iscenter-copy.mb_30, .partnerssectionheadingholder-copy.iscenter-copy.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.partnerssectionheadingholder-copy.iscenter-copy-copy {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 30px;
  padding-bottom: 0;
  display: flex;
}

.image-21 {
  cursor: pointer;
  width: 80%;
  transition: transform .2s ease-in-out;
}

.image-21:hover, .image-21:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-21:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: rotate(5deg);
}

.certifications-card-copy {
  background-color: var(--_sitevariables---colorwhite);
  border-radius: 24px;
  flex-flow: column;
  align-items: center;
  min-height: 255px;
  padding: 30px 20px;
  display: flex;
}

.certificationsboxtitle {
  max-width: 220px;
  color: var(--_sitevariables---headingcolor);
  text-align: center;
  margin-top: 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.aws_item_heading_holder_copy-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 5px solid var(--_sitevariables---secondarycolor);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 150px;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 18px;
  display: block;
}

.nav-dropdown-inner {
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0;
}

.nav-dropdown-toggle-inner {
  letter-spacing: .25px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
  display: inline-flex;
}

.nav-dropdown-toggle-inner:hover, .nav-dropdown-toggle-inner:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-inner:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-inner:focus-visible, .nav-dropdown-toggle-inner[data-wf-focus-visible], .nav-dropdown-toggle-inner:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-inner[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-inner:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-toggle-inner[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-partners {
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 10px;
  transition: transform .2s ease-in-out;
}

.nav-dropdown-icon-partners:hover, .nav-dropdown-icon-partners:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-icon-partners:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: rotate(180deg);
}

.navigationlinkinner {
  color: var(--_sitevariables---headingcolor);
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.navigationlinkinner:hover, .navigationlinkinner:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navigationlinkinner:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.navigationlink-inner {
  color: var(--_sitevariables---headingcolor);
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}

.navigationlink-inner:hover, .navigationlink-inner:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navigationlink-inner:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.nav-dropdown-list-copy {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-copy.w--open, .nav-dropdown-list-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-copy.shadow-three.mobile-shadow-hide {
  z-index: 9;
  padding: 15px 20px;
  box-shadow: 0 10px 20px #0003;
}

.nav-dropdown-list-copy.shadow-three.mobile-shadow-hide.w--open, .nav-dropdown-list-copy.shadow-three.mobile-shadow-hide.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three.mobile-shadow-hide.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  width: 200px;
  left: 0;
}

.nav-dropdown-list-copy.shadow-three.mobile-shadow-hide.d-block {
  display: block;
}

.nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide {
  z-index: 9;
  padding: 15px 20px;
  box-shadow: 0 10px 20px #0003;
}

.nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide.w--open, .nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  width: 200px;
  left: 0;
}

.nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide.d-block {
  display: block;
}

.nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide-copy {
  z-index: 9;
  width: 200px;
  box-shadow: none;
  padding: 15px 20px;
  position: static;
}

.nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide-copy.w--open, .nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  width: 150px;
  box-shadow: none;
  text-align: left;
  border-radius: 12px;
  padding: 15px 20px;
  left: auto;
}

.nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide-copy.d-block {
  display: block;
}

.div-block-8 {
  position: relative;
}

.navigationlinkinner-copy {
  color: var(--_sitevariables---headingcolor);
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.navigationlinkinner-copy:hover, .navigationlinkinner-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navigationlinkinner-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
}

.gridlinks-nav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: flex-start start;
  width: 100%;
  display: flex;
}

.nav-dropdown-inner-copy {
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0;
}

.nav-dropdown-toggle-inner-copy {
  letter-spacing: .25px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 30px 5px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-flex;
}

.nav-dropdown-toggle-inner-copy:hover, .nav-dropdown-toggle-inner-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-inner-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-inner-copy:focus-visible, .nav-dropdown-toggle-inner-copy[data-wf-focus-visible], .nav-dropdown-toggle-inner-copy:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-inner-copy[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-inner-copy:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-toggle-inner-copy[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.text-block-12 {
  font-size: 15px;
  font-weight: 400;
}

.nav-dropdown-inner-static {
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0;
}

.text-block-link {
  border-style: none;
  border-width: 2px 0 0;
  border-color: var(--_sitevariables---secondarycolor) black;
  color: var(--_sitevariables---headingcolor);
  text-transform: capitalize;
  border-radius: 0;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-link:hover, .text-block-link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .text-block-link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-style: none;
  border-width: 1px 1px 0;
  border-color: black black var(--_sitevariables---secondarycolor);
  color: #0062a5;
  border-radius: 0;
}

.nav-dropdown-toggle--inner {
  letter-spacing: .25px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 30px 5px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-flex;
}

.nav-dropdown-toggle--inner:hover, .nav-dropdown-toggle--inner:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle--inner:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle--inner:focus-visible, .nav-dropdown-toggle--inner[data-wf-focus-visible], .nav-dropdown-toggle--inner:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle--inner[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle--inner:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-toggle--inner[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle-partners {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.nav-dropdown-toggle-partners:hover, .nav-dropdown-toggle-partners:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-partners:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #0000;
  border-radius: 5px;
  padding-left: 0;
  padding-right: 0;
}

.navigationlink-company {
  border-style: none;
  border-width: 2px 0 0;
  border-color: var(--_sitevariables---secondarycolor) black;
  color: var(--_sitevariables---headingcolor);
  text-transform: capitalize;
  border-radius: 0;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.navigationlink-company:hover, .navigationlink-company:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navigationlink-company:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-style: none;
  border-width: 1px 1px 0;
  border-color: black black var(--_sitevariables---secondarycolor);
  color: var(--_sitevariables---primarycolor);
  border-radius: 0;
}

.navigationlink-partners {
  border-style: none;
  border-width: 2px 0 0;
  border-color: var(--_sitevariables---secondarycolor) black;
  color: var(--_sitevariables---headingcolor);
  text-transform: capitalize;
  border-radius: 0;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.navigationlink-partners:hover, .navigationlink-partners:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navigationlink-partners:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-style: none;
  border-width: 1px 1px 0;
  border-color: black black var(--_sitevariables---secondarycolor);
  color: var(--_sitevariables---primarycolor);
  border-radius: 0;
}

.nav-dropdown-list-copy-copy {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-copy-copy.w--open, .nav-dropdown-list-copy-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-copy-copy.shadow-three.mobile-shadow-hide {
  z-index: 9;
  padding: 15px 20px;
  box-shadow: 0 10px 20px #0003;
}

.nav-dropdown-list-copy-copy.shadow-three.mobile-shadow-hide.w--open, .nav-dropdown-list-copy-copy.shadow-three.mobile-shadow-hide.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three.mobile-shadow-hide.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  width: 200px;
  left: 0;
}

.nav-dropdown-list-copy-copy.shadow-three.mobile-shadow-hide.d-block {
  display: block;
}

.nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide {
  z-index: 9;
  padding: 15px 20px;
  box-shadow: 0 10px 20px #0003;
}

.nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide.w--open, .nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  width: 200px;
  left: 0;
}

.nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide.d-block {
  display: block;
}

.nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide-copy {
  z-index: 9;
  width: 200px;
  box-shadow: none;
  padding: 15px 20px;
  position: static;
}

.nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide-copy.w--open, .nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  width: 150px;
  box-shadow: none;
  text-align: left;
  border-radius: 12px;
  padding: 15px 20px;
  left: auto;
}

.nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide-copy.d-block {
  display: block;
}

.nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide {
  z-index: 9;
  padding: 15px 20px;
  box-shadow: 0 10px 20px #0003;
}

.nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide.w--open, .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  width: 200px;
  left: 0;
}

.nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide.d-block {
  display: block;
}

.nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy {
  z-index: 9;
  width: 200px;
  box-shadow: none;
  padding: 15px 20px;
  position: static;
}

.nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy.w--open, .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  width: 150px;
  box-shadow: none;
  text-align: left;
  border-radius: 12px;
  padding: 15px 20px;
  left: auto;
}

.nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy.d-block {
  display: block;
}

.nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy-copy {
  z-index: 9;
  width: 200px;
  box-shadow: none;
  padding: 15px 20px;
  position: static;
}

.nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy-copy.w--open, .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  width: 150px;
  box-shadow: none;
  text-align: left;
  border-radius: 12px;
  padding: 0 15px;
  left: auto;
}

.nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy-copy.d-block {
  display: block;
}

.bold-text-6 {
  font-size: 20px;
}

.breadcrumbs {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.code-embed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: block;
}

.image-22 {
  aspect-ratio: 3 / 2;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.image-container-news {
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 300px;
  margin-bottom: 20px;
}

.empty-state-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.locationtextlinkcontain {
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.image-23 {
  position: absolute;
  inset: 2% 0% 0% 108px;
  transform: rotate(-45deg);
}

.image-23:hover, .image-23:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-23:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  overflow: clip;
}

.div-block-9, .read-more-link-arrow {
  position: relative;
}

.featurednewsmetadataholderpage {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 15px;
  display: flex;
}

.featurednewsmetadatatextlocationpage {
  font-size: 18px;
  font-weight: 600;
}

.featurednewsmetadatatextlocationpage.featurednewsmetadatalocation {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--_sitevariables---colorpink);
  white-space: normal;
  overflow-wrap: normal;
  font-size: 18px;
  font-weight: 600;
}

.featurednewsmetadatatextlocation-copy {
  font-size: 18px;
  font-weight: 600;
}

.featurednewsmetadatatextlocation-copy.featurednewsmetadatalocation {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--_sitevariables---colorpink);
  white-space: normal;
  overflow-wrap: normal;
  font-size: 18px;
  font-weight: 600;
}

.featurednewsmetadatatextlocation-copy.featurednewsmetadatalocationpage {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--_sitevariables---primarycolor);
  white-space: normal;
  overflow-wrap: normal;
  font-size: 18px;
  font-weight: 600;
}

.imagenewscontainer {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 30px;
  margin-bottom: 60px;
  display: flex;
}

.image-24 {
  aspect-ratio: auto;
  object-fit: contain;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.flex-block-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.sharecontainerblock {
  background-color: #e6f5ff;
  border-radius: 20px;
  width: 500px;
  height: 440px;
  padding: 30px;
}

.rich-text-block {
  align-self: center;
  width: 100%;
}

.text-block-13 {
  color: var(--_sitevariables---primarycolor);
  font-size: 18px;
}

.footersocialholder-copy {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  margin-bottom: 20px;
  display: flex;
}

.footersocialholder-copy.mb-0 {
  margin-bottom: 0;
}

.footersocialholder-copy.mb-0.d-none {
  display: none;
}

.footersocialholder-copy.footersocialcenter, .footersocialholder-copy.footersocialcenter-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 0;
}

.footersociallink-copy:hover, .footersociallink-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: translate(0, -5px);
}

.footersociallink-copy:hover, .footersociallink-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: translate(0, -5px);
}

.footersociallink-copy:hover, .footersociallink-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: translate(0, -5px);
}

.footersociallink-copy:hover, .footersociallink-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: translate(0, -5px);
}

.footersociallink-copy {
  transition: all .4s;
  transform: translate(0);
}

.footersociallink-copy:hover, .footersociallink-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: translate(0, -5px);
}

.scrolltoupcontainer {
  background-color: var(--_sitevariables---primarycolor);
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.button {
  background-color: var(--_sitevariables---primarycolor);
}

.div-block-10 {
  position: fixed;
  inset: auto 20px 20px auto;
}

.scroll-top {
  background-color: var(--_sitevariables---primarycolor);
  opacity: .5;
  cursor: default;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: transform .3s, opacity .3s;
  display: flex;
}

.arrowupscroll {
  width: 25px;
  height: 25px;
  line-height: 10px;
}

.industryreachborderboxrotating {
  background-color: #0000;
  border: 2px dashed #0062a5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 505px;
  min-height: 505px;
  display: flex;
  position: relative;
}

.image-25 {
  width: 30px;
  height: 25px;
  position: absolute;
  top: 269px;
  left: -12px;
  transform: rotate(-97deg);
}

.imagerotatingborder {
  position: absolute;
}

.prodheadline {
  width: fit-content;
  color: var(--_sitevariables---headingcolor);
  text-align: left;
  margin-top: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.16;
  display: block;
}

.prodheadline.resourcebannerheading {
  width: 100%;
}

.resourcetabs-copy, .resourcetabs-copy.casestudiestabs {
  display: block;
}

.resourcetabs-copy.d-none {
  display: none;
}

.resourcetabmenuouter-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: auto;
  border: 1px solid #e8e8e8;
  border-radius: 30px;
  width: auto;
  padding: 5px;
  display: inline-flex;
  overflow: auto;
}

.resourcetabmenuitem-copy.w--current, .resourcetabmenuitem-copy.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---secondarycolor);
}

.resourcetabmenuitem-copy.casestudiestabmenuitem.w--current, .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---primarycolor);
}

.resourcetabmenuitem-copy.w--current, .resourcetabmenuitem-copy.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---secondarycolor);
}

.resourcetabmenuitem-copy.casestudiestabmenuitem.w--current, .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---primarycolor);
}

.resourcetabmenuitem-copy.w--current, .resourcetabmenuitem-copy.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---secondarycolor);
}

.resourcetabmenuitem-copy.casestudiestabmenuitem.w--current, .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---primarycolor);
}

.resourcetabmenuitem-copy.w--current, .resourcetabmenuitem-copy.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---secondarycolor);
}

.resourcetabmenuitem-copy.casestudiestabmenuitem.w--current, .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---primarycolor);
}

.resourcetabmenuitem-copy.w--current, .resourcetabmenuitem-copy.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---secondarycolor);
}

.resourcetabmenuitem-copy.casestudiestabmenuitem.w--current, .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---primarycolor);
}

.resourcetabmenuitem-copy {
  background-color: #fff;
  border-radius: 30px;
}

.resourcetabmenuitem-copy.w--current, .resourcetabmenuitem-copy.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---secondarycolor);
}

.resourcetabmenuitem-copy.casestudiestabmenuitem {
  padding: 8px 25px;
}

.resourcetabmenuitem-copy.casestudiestabmenuitem.w--current, .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuitem-copy.casestudiestabmenuitem.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: var(--_sitevariables---primarycolor);
}

.prodheadlinetext {
  color: #142633;
  font-size: 48px;
  font-weight: 700;
  line-height: 55px;
}

.sitecontainer-2 {
  border: 0 solid #8b8b8b;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
  display: flex;
}

.sitecontainer-2.upimage {
  padding: 0;
}

.headingbdge-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  mix-blend-mode: normal;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 10px;
  width: fit-content;
  margin-bottom: 20px;
  padding: 8px 16px 8px 13px;
  font-size: 14px;
  display: inline-flex;
}

.headingbdge-2.it_badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  margin: 0 0 18px;
  padding: 6px 12px 6px 10px;
  display: inline-flex;
}

.herodescription-2 {
  color: #142633;
  margin-top: 1.25rem;
  margin-bottom: 25px;
  font-family: Jost, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.58;
}

.herodescription-2.mb-25 {
  color: var(--_sitevariables---headingcolor);
  margin-top: 1.25rem;
  margin-bottom: 25px;
  font-size: 18px;
}

.herodescription-2.mb-25.it_lead {
  color: #4a5b71;
  max-width: 60ch;
  margin: 0 0 26px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.secheading-6 {
  color: #142633;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.4;
}

.compadd-13 {
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
}

.compadd-13.plfdetails_whyaptplan_sec {
  padding-top: 0;
  position: relative;
}

.text-block-14 {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 700;
}

.secheadingtext {
  color: var(--_sitevariables---colorwhite);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}

.flex-block-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  left: 0;
  right: auto;
  overflow: hidden;
}

.div-block-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.features-track {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.collection-item-2 {
  flex: none;
  width: auto;
  height: auto;
  overflow: visible;
}

.button-2 {
  color: var(--_sitevariables---primarycolor);
  background-color: #0000;
  border-radius: 10px;
  padding: 5px 0;
  font-size: 16px;
  font-weight: 500;
}

.button-2:hover, .button-2:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .button-2:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
  text-underline-offset: 3px;
  -webkit-text-decoration: underline #8cc63e;
  text-decoration: underline #8cc63e;
  text-decoration-thickness: 2px;
}

.readmorebutton {
  color: var(--_sitevariables---primarycolor);
  cursor: pointer;
  background-color: #0000;
  border-radius: 10px;
  margin-top: 15px;
  padding: 5px 0;
  font-size: 16px;
  font-weight: 500;
}

.readmorebutton:hover, .readmorebutton:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .readmorebutton:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: var(--_sitevariables---primarycolor);
  text-underline-offset: 3px;
  -webkit-text-decoration: underline #8cc63e;
  text-decoration: underline #8cc63e;
  text-decoration-thickness: 2px;
}

.feature-text-wrap.multi-line-ellipsis {
  height: 42px;
  overflow: hidden;
}

.featurescontainer {
  background-color: #0000;
  background-image: linear-gradient(321deg, #ecf7ff, var(--cerulean-blue));
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  width: 400px;
  padding: 20px;
}

.div-block-12 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.sitecontainer-copy {
  border: 0 solid #8b8b8b;
  width: 100%;
  max-width: 1300px;
  height: 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 15px;
  position: static;
}

.prodfeaturescontainer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 0 solid #8b8b8b;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 80vh;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.secheading-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_sitevariables---headingcolor);
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.secheading-copy.islight {
  color: var(--_sitevariables---colorwhite);
}

.secheading-copy.islight.ctaheading {
  font-size: 40px;
  line-height: 1.2;
}

.secheading-copy.textlight {
  color: var(--_sitevariables---colorwhite);
}

.secheading-copy.textlight.mb-0 {
  margin-bottom: 0;
}

.secheading-copy.textlight.text_center {
  text-align: center;
}

.secheading-copy.mt-30 {
  margin-top: 30px;
}

.secheading-copy.mt-30.mt-0 {
  margin-top: 0;
}

.secheading-copy.ai_chatbot_key_sectionheading.mb-0, .secheading-copy.mb0, .secheading-copy.mb_0, .secheading-copy.mb-0 {
  margin-bottom: 0;
}

.secheading-copy.islight-copy {
  color: var(--_sitevariables---colorwhite);
}

.secheading-copy.islight-copy.ctaheading, .secheading-copy.islight-copy.ctaheading-copy {
  font-size: 40px;
  line-height: 1.2;
}

.benefits-main-container {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 80vh;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.benefits-content-container {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.benefits-left-container {
  width: 50%;
  position: sticky;
  top: 0;
}

.benefits-right-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  position: static;
  top: auto;
  overflow: visible;
}

.benefits-right-container.challenge-splide.splide {
  width: 100%;
  margin-top: 40px;
}

.benefit-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--_sitevariables---colorwhite);
  opacity: 1;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 0;
  margin-top: 0;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0;
  box-shadow: 0 6px 3px #0000001a;
}

.plfd_benefitsofaptplan_icondscinfo_item_dsccontent_headingtext-copy {
  color: #142633;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.featuressection {
  width: 100%;
  height: 240vh;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.featuressection.pt-0 {
  padding-top: 0;
}

.featuressection.pt-0.vra_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e2f034b88812dcfe45_ai_chatbot_key_sec_bottom_glow_img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.featuressection.pt-0.df_pttp_all_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.featuressection.pt-0.aaai_sc_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cb3abcf269bd918e1e4b_aaai_sc_sec_back_glow_img.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.featuressection.pt-0.aaai_sc_sec.engage_ai_capabilitieswrapper {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/687106dd624dfcafa20a8974_Ellipse%2011.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 70px;
}

.featuressection.pt-0.tracks_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6839c9f269c365fb780e275c_tracks_sec_back_glow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.featuressection.pt-0.tracks_sec.pb-0 {
  padding-bottom: 0;
}

.featuressection.pt-0.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-size: auto;
}

.featuressection.rimpa {
  background-color: #0062a500;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818a8511c6e87dade6dcc47_industry-banner-shade.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50px;
  position: relative;
}

.featuressection.rimpa.surojit {
  padding-bottom: 60px;
}

.featuressection.plfdetails_whyaptplan_sec {
  padding-top: 0;
  position: relative;
}

.featuressection.plfdetails_whyaptplan_sec.pb-0 {
  padding-bottom: 0;
}

.featuressection.plfdetails_modulesoverview_sec {
  padding-top: 0;
  padding-bottom: 40px;
}

.featuressection.plfd_keyfeatures_sec.pt-0 {
  width: auto;
  height: 300vh;
  padding-bottom: 0;
  position: relative;
}

.featuressection.plfd_benefitsofaptplan_sec {
  padding-top: 0;
}

.featuressection.plfd_benefitsofaptplan_sec.df_services_sec {
  padding-bottom: 90px;
}

.featuressection.plfd_portfolio_sec {
  background-image: linear-gradient(#142633, #000 100%, #3d3d3d 100%, #000);
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.featuressection.plfd_portfolio_sec.mb-0, .featuressection.plfd_portfolio_sec.plfd_portfolio_sec_veri5 {
  margin-bottom: 0;
}

.featuressection.about_testimonial_sec {
  padding-top: 0;
  overflow: hidden;
}

.featuressection.downloadbrochure {
  display: block;
}

.featuressection.ai_chatbot_product_overview_sec.ai_chatbot_product_overview_sec_pie {
  padding-top: 60px;
  padding-bottom: 20px;
}

.featuressection.ai_chatbot_key_sec.pt-0.guiding_principles_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cd8b75041326592113174_guiding_principles_sec_bottom_glow.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.featuressection.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module {
  background-image: none;
}

.featuressection.ai_chatbot_key_sec.pt-0.guiding_principles_sec.guiding_principles_sec_hub_module.guiding_principles_sec_force_module {
  padding-top: 50px;
}

.featuressection.operational_offerings_main_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b2_use-cases-bottom-bg-graphic-img.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 300px;
}

.featuressection.mmm_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682ad7eb6845b0ff23fd5d20_offering-shade.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.featuressection.aws_marketplace_sec {
  background-color: #00131e;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436e8cd8dda394b8f7b81_ai_chatbot_technology_back_bg.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.featuressection.customer_testimonial_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.featuressection.customer_testimonial_sec.pb-0 {
  padding-bottom: 0;
}

.featuressection.pb-0.programs_sec.industry_uc_sec {
  background-position: -50px 100%;
}

.featuressection.pb-0.programs_sec.pieoverview {
  padding-bottom: 0;
}

.featuressection.tli_logo_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.featuressection.pdi_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683967ed3d38f763ce52843b_customer-testimonial-sec-middle-glow.svg");
  background-position: 50% 100%;
  background-size: contain;
}

.featuressection.joint_value_sec {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436ee58e43ea55ad208b4_ai_chatbot_usecases_middle_glow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.collection-list-wrapper-2 {
  overflow: visible;
}

.features-bg-image {
  z-index: -99;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.plfd_keyfeatures_content_wrap-copy {
  width: 100%;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 0;
}

.plfd_keyfeatures_content-copy {
  grid-column-gap: 40px;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.plfd_keyfeatures_content_left_block-copy {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.headingbdge-copy {
  mix-blend-mode: normal;
  background-image: linear-gradient(90deg, #0062a514, #8cc63e14);
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 6px 12px;
  font-size: 14px;
  display: inline-flex;
}

.headingbdge-copy.industryreachtabscontenttitle {
  background-image: none;
  padding: 0;
}

.secheadingaw {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_sitevariables---colorpink);
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.secheadingaw.islight {
  color: var(--_sitevariables---colorwhite);
}

.secheadingaw.islight.ctaheading {
  font-size: 40px;
  line-height: 1.2;
}

.secheadingaw.textlight {
  color: var(--_sitevariables---colorwhite);
}

.secheadingaw.textlight.mb-0 {
  margin-bottom: 0;
}

.secheadingaw.textlight.text_center {
  text-align: center;
}

.secheadingaw.mt-30 {
  margin-top: 30px;
}

.secheadingaw.mt-30.mt-0 {
  margin-top: 0;
}

.secheadingaw.ai_chatbot_key_sectionheading.mb-0, .secheadingaw.mb0, .secheadingaw.mb_0, .secheadingaw.mb-0 {
  margin-bottom: 0;
}

.secheadingaw.islight-copy {
  color: var(--_sitevariables---colorwhite);
}

.secheadingaw.islight-copy.ctaheading, .secheadingaw.islight-copy.ctaheading-copy {
  font-size: 40px;
  line-height: 1.2;
}

.lottie-animation {
  display: block;
  overflow: visible;
}

.heroheadline-3 {
  width: fit-content;
  color: var(--_sitevariables---headingcolor);
  text-align: left;
  margin-top: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.16;
  display: block;
}

.heroheadline-3.it_h1 {
  color: #14263b;
  letter-spacing: -.026em;
  margin: 0 0 16px;
  font-size: clamp(32px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.industry-block-header-left {
  align-self: start;
  width: auto;
  min-width: 0;
  max-width: 620px;
  padding: 0 40px 0 0;
}

.topcontainerimage {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  width: 100%;
  position: static;
  inset: 0% auto auto 0%;
}

.topcontainerimage.it_hero_img {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.topcontainerimage.it_hero_img.is-left {
  object-position: 0% 50%;
}

.image-29 {
  max-width: 70%;
}

.industrybannerimageblock-2 {
  z-index: 999;
  width: 50%;
  padding-left: 50px;
  position: relative;
}

.industrybannercontentrow-2 {
  grid-row-gap: clamp(28px, 3.6vw, 56px);
  grid-column-gap: clamp(28px, 3.6vw, 56px);
  grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  display: grid;
  position: relative;
}

.industrybanner-2 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818a8511c6e87dade6dcc47_industry-banner-shade.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.industrybanner-2.industrybannerlattice {
  isolation: isolate;
  background-color: #fff;
  background-image: none;
  border-bottom-width: 0;
  padding: 24px 0 80px;
  position: relative;
  overflow: hidden;
}

.industrybanner-2.industrybannerlattice:before, .industrybanner-2.industrybannerlattice:before:where(), .industrybanner-2.industrybannerlattice:before:where() {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(to top, #fff, #fff0 60%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Crect width='112' height='112' fill='none'/%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.09' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.20' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-size: 100% 100%, 112px 112px;
  position: absolute;
  inset: 0;
}

.videocontainer {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.frameblur {
  z-index: 99;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
}

.secheading-7 {
  color: #142633;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.4;
}

.secheading-7.islight {
  color: #fff;
}

.secheading-7.islight.ctaheading {
  font-size: 40px;
  line-height: 1.2;
}

.homectacontentholder-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sectionheadingholder-2 {
  width: auto;
}

.primarybtn-11 {
  color: #fff;
  text-transform: capitalize;
  background-color: #0062a5;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .4s;
  display: inline-flex;
}

.primarybtn-11:hover, .primarybtn-11:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-11:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn-11:focus, .primarybtn-11:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-11:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #8cc63e;
}

.primarybtn-11.mt-30 {
  margin-top: 30px;
}

.primarybtn-11.mt-30.btnwhite.ctabtn {
  margin-top: 0;
}

.industry-challenges {
  background-color: #f5f5f5;
  margin-top: 80px;
  margin-bottom: 80px;
  box-shadow: inset 0 0 15px #0003;
}

.industry-challenges.compadd {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818ab022cef38ec0eddce66_industry-core-banner.png");
  background-position: 50% 0;
  background-size: cover;
}

.industry-challenges.compadd.capabilitiesportfolios {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682b27cd756fe32e79843614_portfolios-banner.png");
  background-size: cover;
}

.industry-challenges-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6819a99b969d3898b3661903_capabilities-service-shade.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 200vh;
  margin-top: 0;
  margin-bottom: 40px;
  display: block;
  position: relative;
}

.industry-grid-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 700px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.text-block-15 {
  color: var(--_sitevariables---primarycolor);
  font-size: 18px;
  font-weight: 700;
}

.text-block-16 {
  color: var(--_sitevariables---colorblack);
  font-size: 16px;
}

.number {
  background-color: var(--_sitevariables---colorpink);
  width: 50px;
  height: 50px;
  color: var(--_sitevariables---colorwhite);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 18px;
  display: flex;
}

.challenge-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_sitevariables---colorwhite);
  border: 2px solid #e5e5e5;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  height: auto;
  padding: 20px;
  display: flex;
}

.industry-site-container {
  width: 100%;
  max-width: 1300px;
  height: auto;
  padding: 20px;
  position: sticky;
  top: 60px;
  overflow: hidden;
}

.industry-content-container {
  flex-flow: column;
  display: flex;
}

.industry-left-container {
  width: 100%;
}

.left-block-content {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.heroheadline-4 {
  color: #fff;
  text-align: left;
  width: fit-content;
  margin-top: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.16;
  display: block;
}

.industrybannerdatablock-3 {
  width: 60%;
}

.topcontainerimage-2 {
  aspect-ratio: 16 / 9;
  -webkit-backdrop-filter: contrast(200%) brightness(0%);
  backdrop-filter: contrast(200%) brightness(0%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-30 {
  max-width: 70%;
}

.industrybanner-3 {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818a8511c6e87dade6dcc47_industry-banner-shade.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 60px;
}

.splide_track_challenges {
  justify-content: center;
  align-items: center;
  display: block;
}

.splide_list_challenges {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.splide_slide_challenges {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.challenge-section {
  background-color: #f3f3f3;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 40px;
  overflow: hidden;
}

.challenge-layout {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.challenge-left {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.challenge-right {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 520px;
  display: flex;
  position: relative;
}

.number-ring {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.ring-track {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  border: 1px solid #00000026;
  border-radius: 100%;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  width: 2px;
  height: 720px;
  display: flex;
  position: relative;
}

.ring-dot {
  background-color: #bdbdbd;
  border-radius: 50%;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 5px;
  position: static;
  top: 50%;
  left: 50%;
}

.ring-dot.ring-dot {
  margin-left: -3px;
  margin-right: 0;
}

.ring-dot-2 {
  background-color: #bdbdbd;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-left: -3px;
  position: static;
  top: 15%;
  left: 2%;
}

.ring-dot-3 {
  background-color: #bdbdbd;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-left: -3px;
  position: static;
  top: 60%;
  left: 4%;
}

.ring-dot-4 {
  background-color: #bdbdbd;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-left: -3px;
  position: static;
  bottom: 18%;
  left: 10%;
}

.ring-dot-5 {
  background-color: #bdbdbd;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-left: -3px;
  position: static;
  bottom: 10%;
  left: 25%;
}

.ring-dot-6 {
  background-color: #bdbdbd;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-left: -3px;
  position: static;
  top: 20%;
  left: 20%;
}

.ring-number {
  font-size: 60px;
}

.challenge-splide.splide {
  z-index: 3;
  width: 100%;
  height: 220px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.challenge-content {
  width: 100%;
  max-width: 700px;
}

.heading-industry-challenges {
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
}

.paragraph-industry-challenges {
  font-size: 20px;
}

.ring-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: center;
  height: 110px;
  margin-left: -3px;
}

.flex-block-9, .flex-block-10, .flex-block-11, .flex-block-12, .flex-block-13 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.text-block-17 {
  font-size: 24px;
}

.text-number {
  color: #aeaeae;
  font-size: 80px;
  font-weight: 700;
  transition: all .35s;
}

.ring-viewport {
  width: 180px;
  height: 380px;
  position: relative;
  overflow: hidden;
}

.challenge-section-v2 {
  background-color: #f3f3f3;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.challenge-layout-v2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.challenge-left-v2 {
  z-index: 3;
  max-width: 520px;
  position: relative;
}

.challenge-right-v2 {
  justify-content: center;
  align-items: flex-start;
  min-height: 620px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.challenge-heading-v2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 42px;
}

.challenge-description-v2 {
  font-size: 18px;
}

.circle-wrap {
  z-index: 1;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
}

.ring-circle {
  border: 1px solid #0000001f;
  border-radius: 50%;
  transition: all .8s;
  position: absolute;
  top: 50%;
  left: 0;
}

.ring-dots, .ring-numbers {
  position: absolute;
  top: 0;
  left: 0;
}

.code-embed-2 {
  margin-bottom: 0;
}

.industry-block-header-right {
  aspect-ratio: 16 / 10;
  background-color: #0b2347;
  border: 1px solid #0062a529;
  border-radius: 16px;
  width: auto;
  min-width: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -30px #0b234747;
}

.analytics-image-header {
  width: 60%;
  position: absolute;
  inset: 45% 5% 0% auto;
}

.div-block-13 {
  border: 2px solid var(--_sitevariables---primarycolor);
  cursor: pointer;
  border-radius: 50px;
  flex-flow: row;
  padding: 12px 20px;
  display: flex;
}

.videobutton {
  border: 2px solid var(--_sitevariables---primarycolor);
  border-radius: 50px;
  padding: 12px 20px;
}

.contactbanner_sec-copy {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68284f8649263c6908cd46c2_contact-banner.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.contactbanner-copy {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-bottom: 0;
}

.sectionheadingbutton {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.sectionheadingbutton.iscenter {
  text-align: center;
  width: 100%;
  max-width: 1300px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: relative;
  left: auto;
}

.sectionheadingbutton.iscenter.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter.max-600.max-900 {
  max-width: 750px;
}

.sectionheadingbutton.iscenter.max-700 {
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.sectionheadingbutton.iscenter.mb-0, .sectionheadingbutton.iscenter.pb-0 {
  padding-bottom: 0;
}

.sectionheadingbutton.iscenter.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.sectionheadingbutton.iscenter.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.sectionheadingbutton.iscenter.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.sectionheadingbutton.iscenter.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.sectionheadingbutton.iscenter.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.sectionheadingbutton.iscenter.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter.mb_30 {
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
}

.sectionheadingbutton.iscenter.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingbutton.corecaparightdata {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.sectionheadingbutton.newsawardsheadingholder {
  max-width: 460px;
}

.sectionheadingbutton.mb-30 {
  flex-flow: column;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.sectionheadingbutton.about_careers_sec_heading_holder {
  max-width: 616px;
}

.sectionheadingbutton.iscenter.max_width_700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter.mb_20 {
  padding-bottom: 20px;
}

.sectionheadingbutton.iscenter.mb_20.position_relative_heading {
  z-index: 1;
  position: relative;
}

.sectionheadingbutton.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingbutton.iscenter.mb-0 {
  padding-bottom: 0;
}

.sectionheadingbutton.iscenter {
  text-align: center;
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingbutton.iscenter {
  text-align: center;
  text-align: center;
  padding-bottom: 60px;
}

.sectionheadingbutton.iscenter.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.sectionheadingbutton.iscenter.data_foundation_sec_heading_holder {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.sectionheadingbutton.iscenter.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingbutton.iscenter-copy {
  text-align: center;
  text-align: center;
  padding-bottom: 30px;
}

.sectionheadingbutton.iscenter-copy.max-600 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter-copy.max-600.max-900 {
  max-width: 750px;
}

.sectionheadingbutton.iscenter-copy.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingbutton.iscenter-copy.mb-0, .sectionheadingbutton.iscenter-copy.pb-0 {
  padding-bottom: 0;
}

.sectionheadingbutton.iscenter-copy.plfd_portfolio_secheadingholder {
  max-width: 499px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter-copy.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_ai-force {
  max-width: 600px;
}

.sectionheadingbutton.iscenter-copy.plfd_portfolio_secheadingholder.plfd_portfolio_secheadingholder_foundry {
  max-width: 740px;
}

.sectionheadingbutton.iscenter-copy.about_aptus_sec_heading_holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter-copy.sec_heading_holder_max_width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.sectionheadingbutton.iscenter-copy.sec_heading_holder_max_width.platform_framework_heading_holder {
  padding-bottom: 40px;
}

.sectionheadingbutton.iscenter-copy.sec_heading_holder_max_width.sectionheadingholder_cxo {
  padding-bottom: 30px;
}

.sectionheadingbutton.iscenter-copy.sec_heading_holder_max_width.sec_heading_holder_max_width_partners {
  max-width: 850px;
}

.sectionheadingbutton.iscenter-copy.about_team_section_heading-holder {
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter-copy.ai_chatbot_key_sectionheadingholder {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.sectionheadingbutton.iscenter-copy.mb_30, .sectionheadingbutton.iscenter-copy.sectionheadingholder_business_impact {
  padding-bottom: 30px;
}

.sectionheadingbutton.iscenter {
  text-align: center;
  padding-bottom: 0;
}

.sectionheadingbutton.iscenter.mb-0 {
  align-items: center;
  padding-bottom: 0;
}

.div-block-14 {
  background-color: var(--_sitevariables---primarycolor);
  border-radius: 20px;
  width: 30px;
  height: 2px;
}

.careers_section {
  background-color: #fff;
  padding: clamp(52px, 6.5vw, 84px) 0;
  position: relative;
  overflow: hidden;
}

.careers_section.is-data-only {
  display: none;
}

.careers_section.is-list {
  padding-top: clamp(8px, 1.5vw, 24px);
}

.careers_section_tint {
  background-color: #f5f8fc;
  border-style: solid;
  border-width: 1px 0;
  border-top-color: #e6ecf3;
  border-bottom-color: #e6ecf3;
  padding: clamp(52px, 6.5vw, 84px) 0;
  position: relative;
  overflow: hidden;
}

.careers_section_dark {
  color: #fff;
  background-image: linear-gradient(150deg, #0b2347, #123d68);
  padding: clamp(40px, 3.9vw, 56px) 0;
  position: relative;
  overflow: hidden;
}

.careers_container {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.careers_container.is-hero {
  position: relative;
}

.careers_eyebrow {
  grid-column-gap: 10px;
  font-family: var(--_sitevariables---headingfont);
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 6px 12px 6px 10px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
  display: inline-flex;
}

.careers_eyebrow:before {
  content: "";
  background-color: #75b83f;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  display: block;
}

.careers_eyebrow:before:where() {
  content: "";
  content: "";
  background-color: currentColor;
  flex-shrink: 0;
  width: 24px;
  height: 2px;
  display: block;
}

.careers_eyebrow_light {
  font-family: var(--_sitevariables---headingfont);
  color: var(--_sitevariables---secondarycolor);
  letter-spacing: .22em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
}

.careers_h1 {
  max-width: 15ch;
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  letter-spacing: -.026em;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: clamp(32px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.careers_h1.is-hero {
  text-wrap: balance;
  max-width: 8.77em;
  font-size: clamp(38px, 3.35vw, 48px);
}

.careers_h2 {
  max-width: 660px;
  font-family: var(--_sitevariables---headingfont);
  color: #132238;
  letter-spacing: -.026em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.careers_h3 {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.careers_h3.is-card {
  color: #132238;
  letter-spacing: -.018em;
  margin-bottom: 10px;
  font-size: clamp(19px, 1.67vw, 24px);
  line-height: 1.25;
}

.careers_lead {
  color: #4a5b71;
  max-width: 58ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.careers_body {
  color: #607086;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px;
  line-height: 1.6;
}

.careers_body.is-card {
  color: #4a5b71;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.careers_intro {
  color: #607086;
  max-width: 56ch;
  margin-top: 0;
  margin-bottom: 34px;
  font-size: 15px;
  line-height: 1.7;
}

.careers_intro.is-lead {
  color: #4a5b71;
  max-width: 62ch;
  margin-bottom: clamp(30px, 3.8vw, 48px);
  font-size: clamp(16.5px, 1.25vw, 18px);
}

.careers_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
  display: grid;
}

.careers_grid:focus-visible, .careers_grid[data-wf-focus-visible] {
  outline-offset: -2px;
  outline: 2px solid #1478c9;
}

.careers_card {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  padding: 24px;
  transition-property: all;
  transition-duration: .26s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.careers_card:hover {
  border-color: #dce4ee;
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.careers_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #1478c9;
  box-shadow: 0 14px 30px #0b234712;
}

.careers_btn {
  height: 48px;
  font-family: var(--_sitevariables---headingfont);
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  background-color: #1478c9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  text-decoration: none;
  transition: all .22s;
  display: inline-flex;
}

.careers_btn:hover, .careers_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #0f66ad;
}

.careers_btn:focus-visible, .careers_btn[data-wf-focus-visible], .careers_btn:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_btn[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #0b2347;
}

.careers_btn_ghost {
  height: 48px;
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  font-size: var(--_type-v2---t2-control);
  background-color: #fff;
  border: 1px solid #cbd9e7;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  text-decoration: none;
  transition: all .22s;
  display: inline-flex;
}

.careers_btn_ghost:hover {
  color: #0b2347;
  background-color: #f2f4f6;
  border-color: #cbd9e7;
}

.careers_btn_ghost:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_ghost:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
  border-color: #1478c9;
}

.careers_btn_ghost:focus-visible, .careers_btn_ghost[data-wf-focus-visible], .careers_btn_ghost:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_ghost[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_ghost:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_btn_ghost[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #1478c9;
}

.careers_btn_row {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 26px;
  display: flex;
}

.careers_btn_row.is-hero {
  margin-top: 28px;
}

.careers_job_card {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  align-items: center;
  padding: 22px;
  text-decoration: none;
  transition-property: all;
  transition-duration: .26s;
  transition-timing-function: ease;
  display: grid;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.careers_job_card:hover, .careers_job_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #1478c9;
  box-shadow: 0 12px 26px #0b23470f;
}

.careers_job_card:focus-visible, .careers_job_card[data-wf-focus-visible], .careers_job_card:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_card[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_card:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_job_card[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #1478c9;
}

.careers_job_card.is-row {
  grid-column-gap: 24px;
  background-color: #0000;
  border-width: 0;
  border-radius: 12px;
  grid-template-columns: minmax(0, 1fr) auto;
  width: calc(100% + 32px);
  max-width: none;
  margin-left: -16px;
  margin-right: -16px;
  padding: 20px 16px;
  transition-property: background-color;
  transition-duration: .2s;
  box-shadow: inset 0 -1px #e6ecf4;
}

.careers_job_card.is-row:hover {
  background-color: #f6f8fa;
  box-shadow: inset 0 -1px #e6ecf4;
}

.careers_job_title {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.careers_job_title.is-row {
  color: #132238;
  grid-column: 1 / 2;
  margin-bottom: 3px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.35;
}

.careers_meta_pill {
  color: #31536b;
  background-color: #fff;
  border: 1px solid #cbd9e7;
  border-radius: 999px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  display: inline-block;
}

.careers_meta_pill.is-fact {
  color: #4a5b71;
  background-color: #0000;
  border-width: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: clamp(14px, 1vw, 14.5px);
  font-weight: 400;
}

.careers_meta_pill.is-fact:before {
  vertical-align: middle;
  content: "";
  background-color: #9aaabd;
  border-radius: 50%;
  width: 3px;
  height: 3px;
  margin-right: 14px;
  display: inline-block;
}

.careers_meta_pill.is-jfact {
  grid-column-gap: 8px;
  color: #132238;
  background-color: #0000;
  border-width: 0;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  font-weight: 600;
  display: inline-flex;
}

.careers_meta_pill.is-jfact:before {
  content: "";
  background-color: #0062a5;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.careers_meta_pill.is-jfact.is-loc {
  position: relative;
}

.careers_meta_pill.is-jfact.is-loc:before {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1b23d6fc223e94c0b2334_cr-pin.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1b23d6fc223e94c0b2334_cr-pin.svg");
}

.careers_meta_pill.is-jfact.is-model {
  position: relative;
}

.careers_meta_pill.is-jfact.is-model:before {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436f56a59f6d322c7b732_Enterprise-Ready-icon.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682436f56a59f6d322c7b732_Enterprise-Ready-icon.svg");
}

.careers_meta_pill.is-jfact.is-exp {
  position: relative;
}

.careers_meta_pill.is-jfact.is-exp:before {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6870f6b63554a326a5b4d414_engage-landing-ai-transformation-01.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6870f6b63554a326a5b4d414_engage-landing-ai-transformation-01.svg");
}

.careers_meta_pill.is-jfact.is-type {
  position: relative;
}

.careers_meta_pill.is-jfact.is-type:before {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683d454dba958d1509895752_ai-force-strength-icon-03.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683d454dba958d1509895752_ai-force-strength-icon-03.svg");
}

.careers_job_summary {
  color: #607086;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.6;
}

.careers_job_summary.is-hidden {
  display: none;
}

.careers_job_cta {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #cbd9e7;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 11px 18px;
  font-size: 13.5px;
  font-weight: 700;
  display: inline-flex;
}

.careers_job_cta:hover, .careers_job_cta:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_cta:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
  border-color: #1478c9;
}

.careers_job_cta:after, .careers_job_cta:after:where(), .careers_job_cta:after:where() {
  content: "";
  background-color: currentColor;
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  margin-left: 8px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.careers_job_cta.is-link {
  color: #1478c9;
  background-color: #0000;
  border-width: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 600;
}

.careers_job_list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
  display: grid;
}

.careers_job_list.is-rows {
  grid-row-gap: 0px;
}

.careers_empty {
  color: #607086;
  text-align: center;
  background-color: #fbfcfe;
  border: 1px dashed #cbd9e7;
  border-radius: 16px;
  padding: 40px 24px;
  font-size: 13.5px;
}

.careers_step {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-top: 3px solid #1478c9;
  border-radius: 14px;
  padding: 24px 22px;
  position: relative;
}

.careers_step.is-v2 {
  background-color: #0000;
  border-width: 0;
  border-top-color: #dce4ee;
  border-radius: 16px;
  padding: 0;
}

.careers_notice {
  background-color: #fef8ec;
  border: 1px solid #f3e2b8;
  border-radius: 12px;
  padding: 18px 20px;
}

.careers_notice_title {
  font-family: var(--_sitevariables---headingfont);
  color: #5c4510;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.5;
}

.careers_notice_body {
  color: #7a5c17;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 1.6;
}

.careers_center {
  text-align: center;
  width: min(1240px, 92%);
  margin-left: auto;
  margin-right: auto;
}

.careers_footnote {
  color: #607086;
  max-width: 70ch;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.65;
}

.careers_section_sm {
  background-color: #fff;
  padding: 0 0 clamp(52px, 6.5vw, 84px);
  position: relative;
}

.careers_cta_title {
  max-width: none;
  font-family: var(--_sitevariables---headingfont);
  color: #fff;
  text-align: left;
  letter-spacing: -.026em;
  grid-column: 1 / 2;
  margin: 0 0 13px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.18;
}

.careers_cta_text {
  color: #bacbdf;
  text-align: left;
  grid-column: 1 / 2;
  max-width: 660px;
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
}

.careers_h2_gap {
  max-width: 660px;
  font-family: var(--_sitevariables---headingfont);
  color: #132238;
  letter-spacing: -.026em;
  margin-top: 0;
  margin-bottom: 34px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.careers_job_h1 {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  letter-spacing: -.032em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: clamp(26px, 3.4vw, 40px);
  font-weight: 600;
  line-height: 1.1;
}

.careers_job_h1.is-v2 {
  letter-spacing: -.026em;
  text-wrap: balance;
  max-width: 22ch;
  font-size: clamp(32px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.careers_job_meta {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  color: #4a5b71;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 24px;
  font-size: 13px;
  display: flex;
}

.careers_job_meta.is-v2 {
  grid-column-gap: 22px;
  grid-row-gap: 10px;
  margin-bottom: 0;
}

.careers_form_wrap {
  background-color: #fff;
  border: 1px solid #e6ecf3;
  border-radius: 18px;
  padding: 28px;
}

.careers_hero {
  background-image: linear-gradient(#f5f8fc 0%, #eef4fa 100%);
  border-style: solid;
  border-width: 0;
  border-bottom-color: #e6ecf3;
  padding-top: clamp(28px, 4.5vw, 64px);
  padding-bottom: clamp(48px, 6.5vw, 84px);
}

.careers_hero.is-lattice {
  isolation: isolate;
  background-color: #fff;
  background-image: none;
  padding-bottom: clamp(52px, 5.5vw, 80px);
  position: relative;
  overflow: hidden;
}

.careers_hero.is-lattice:before {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-size: 112px 112px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(to top, #0000, #000 80%);
  mask-image: linear-gradient(to top, #0000, #000 80%);
}

.careers_btn_green {
  color: #0f2a08;
  height: 48px;
  font-size: var(--_type-v2---t2-control);
  background-color: #75b83f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  display: inline-flex;
}

.careers_btn_green:hover, .careers_btn_green:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_green:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #67a636;
}

.careers_btn_green:focus-visible, .careers_btn_green[data-wf-focus-visible], .careers_btn_green:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_green[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_green:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_btn_green[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.careers_badge {
  color: #0f5e9c;
  background-color: #edf5fc;
  border: 1px solid #cfe0f5;
  border-radius: 20px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  display: inline-block;
}

.careers_badge.is-dept {
  color: #4a5b71;
  letter-spacing: normal;
  text-transform: none;
  background-color: #0000;
  border-width: 0;
  grid-column: 1 / 2;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: clamp(14px, 1vw, 14.5px);
  font-weight: 400;
}

.careers_badge.is-eyebrow {
  grid-column-gap: 8px;
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #e7f0f8;
  border-color: #b9d3e9;
  border-radius: 8px;
  align-items: center;
  margin-bottom: 18px;
  margin-right: 0;
  padding: 6px 12px 6px 10px;
  font-size: 12.5px;
  font-weight: 600;
  display: inline-flex;
}

.careers_badge.is-eyebrow:before {
  content: "";
  background-color: #8cc63e;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.careers_meta {
  color: #607086;
  margin-bottom: 0;
  margin-right: 14px;
  font-size: 12.5px;
  line-height: 1.5;
  display: inline-block;
}

.careers_step_green {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-top: 3px solid #75b83f;
  border-radius: 14px;
  padding: 24px 22px;
}

.careers_step_green.is-v2 {
  background-color: #0000;
  border-width: 0;
  border-top-color: #dce4ee;
  border-radius: 16px;
  padding: 0;
}

.careers_step_title {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.careers_step_title.is-v2 {
  color: #132238;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.3;
}

.careers_step_text {
  color: #607086;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 1.6;
}

.careers_step_text.is-v2 {
  color: #4a5b71;
  font-size: clamp(15px, 1.11vw, 16px);
}

.careers_step_grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  display: grid;
}

.careers_step_grid.is-rail {
  grid-column-gap: 28px;
  grid-row-gap: 32px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  position: relative;
}

.careers_step_grid.is-rail:before {
  content: "";
  background-image: linear-gradient(90deg, #b9d3e9, #75b83f);
  border-radius: 2px;
  height: 2px;
  position: absolute;
  top: 23px;
  left: 24px;
  right: calc(20% - 46.4px);
}

.careers_job_section {
  background-image: linear-gradient(#f5f8fc 0%, #eef4fa 100%);
  border-style: solid;
  border-width: 0 0 1px;
  border-bottom-color: #e6ecf3;
  padding-top: 24px;
  padding-bottom: clamp(40px, 5vw, 64px);
}

.careers_job_section.is-lattice {
  isolation: isolate;
  background-color: #fff;
  background-image: none;
  border-bottom-width: 0;
  position: relative;
  overflow: hidden;
}

.careers_job_section.is-lattice:before {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-size: 112px 112px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(to top, #0000, #000 80%);
  mask-image: linear-gradient(to top, #0000, #000 80%);
}

.careers_section_navy {
  color: #fff;
  background-color: #0b2347;
  padding-top: clamp(52px, 6.5vw, 84px);
  padding-bottom: clamp(52px, 6.5vw, 84px);
  position: relative;
}

.careers_two_col {
  grid-column-gap: clamp(28px, 4vw, 56px);
  grid-row-gap: clamp(28px, 4vw, 56px);
  grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr));
  align-items: start;
  display: grid;
}

.careers_eyebrow_green {
  grid-column-gap: 10px;
  font-family: var(--_sitevariables---headingfont);
  color: #fff;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #ffffff14;
  border: 1px solid #ffffff38;
  border-radius: 8px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 6px 12px 6px 10px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
  display: inline-flex;
}

.careers_eyebrow_green:before {
  content: "";
  background-color: #8cc63e;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  display: block;
}

.careers_eyebrow_green:before:where() {
  content: "";
  content: "";
  background-color: currentColor;
  flex-shrink: 0;
  width: 24px;
  height: 2px;
  display: block;
}

.careers_h2_light {
  font-family: var(--_sitevariables---headingfont);
  color: #fff;
  letter-spacing: -.026em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.careers_lead_light {
  color: #bacbdf;
  max-width: 52ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.7;
}

.careers_note {
  color: #607086;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 11.5px;
  line-height: 1.6;
}

.careers_note_light {
  color: #8fa5c0;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.6;
}

.careers_stat_grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(140px, 100%), 1fr));
  display: grid;
}

.careers_stat_card {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  padding: 20px;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.careers_stat_num {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.1;
  display: block;
}

.careers_stat_label {
  color: #607086;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.5px;
  line-height: 1.4;
}

.careers_num_row {
  grid-column-gap: 18px;
  border-style: solid;
  border-width: 0 0 1px;
  border-bottom-color: #dce4ee;
  grid-template-columns: 52px 1fr;
  align-items: start;
  padding-top: 26px;
  padding-bottom: 26px;
  display: grid;
}

.careers_num_row.is-card {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  padding: clamp(26px, 2.4vw, 34px);
  display: block;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.careers_num_list {
  border-style: solid;
  border-width: 1px 0 0;
  border-top-color: #dce4ee;
  display: grid;
}

.careers_num_list.is-cards {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  border-width: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: 1fr;
}

.careers_num {
  color: #1478c9;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  font-size: 13px;
  font-weight: 700;
}

.careers_link {
  font-family: var(--_sitevariables---headingfont);
  color: #0f66ad;
  margin-top: auto;
  padding-top: 14px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.careers_link:hover {
  color: #0b2347;
}

.careers_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0f66ad;
}

.careers_link:after, .careers_link:after:where(), .careers_link:after:where() {
  content: "";
  vertical-align: -2px;
  background-color: currentColor;
  width: 13px;
  height: 13px;
  margin-left: 7px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.careers_link_inline {
  font-family: var(--_sitevariables---headingfont);
  color: #1478c9;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.careers_link_inline:hover, .careers_link_inline:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_link_inline:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0f66ad;
}

.careers_link_inline:after, .careers_link_inline:after:where(), .careers_link_inline:after:where() {
  content: "";
  background-color: currentColor;
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  margin-left: 7px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.careers_card_title {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.3;
}

.careers_card_text {
  color: #607086;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 1.55;
}

.careers_chip_row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.careers_chip {
  color: #3a4a5f;
  background-color: #fff;
  border: 1px solid #e6ecf3;
  border-radius: 20px;
  padding: 7px 13px;
  font-size: 12.5px;
  display: inline-block;
}

.careers_panel {
  background-color: #fbfcfe;
  border: 1px solid #e6ecf3;
  border-radius: 16px;
  padding: 24px;
}

.careers_panel_white {
  background-color: #fff;
  border: 1px solid #e6ecf3;
  border-radius: 16px;
  padding: 26px;
}

.careers_panel_white.is-prep {
  grid-row-gap: 24px;
  grid-column-gap: clamp(24px, 4vw, 64px);
  border-color: #dce4ee;
  border-radius: 22px;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.6fr);
  align-items: start;
  margin-top: clamp(40px, 4.4vw, 64px);
  padding: clamp(26px, 3vw, 44px);
  display: grid;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.careers_panel_label {
  font-family: var(--_sitevariables---headingfont);
  color: #607086;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 11px;
  font-weight: 700;
}

.careers_panel_label.is-step {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 11.5px;
  font-weight: 700;
}

.careers_tech_label {
  font-family: var(--_sitevariables---headingfont);
  color: #1478c9;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 10.5px;
  font-weight: 700;
}

.careers_tech_item {
  color: #3a4a5f;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 13px;
  font-weight: 600;
}

.careers_card_sm {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  padding: 20px;
  transition-property: border-color;
  transition-duration: .2s;
  display: flex;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.careers_card_sm:hover, .careers_card_sm:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_card_sm:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #1478c9;
  box-shadow: 0 12px 26px #0b23470f;
}

.careers_grid_sm {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  display: grid;
}

.careers_grid_sm:focus-visible, .careers_grid_sm[data-wf-focus-visible] {
  outline-offset: -2px;
  outline: 2px solid #1478c9;
}

.careers_grid_sm.is-prep {
  grid-row-gap: 0px;
  grid-column-gap: clamp(20px, 3vw, 40px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.careers_grid_xs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(160px, 100%), 1fr));
  display: grid;
}

.careers_grid_xs:focus-visible, .careers_grid_xs[data-wf-focus-visible] {
  outline-offset: -2px;
  outline: 2px solid #1478c9;
}

.careers_strip {
  border-style: solid;
  border-width: 2px 0 0;
  border-top-color: #dce4ee;
  grid-template-columns: repeat(auto-fit, minmax(min(160px, 100%), 1fr));
  margin-bottom: 32px;
  display: grid;
}

.careers_strip_item {
  padding: 20px 16px 16px 0;
}

.careers_strip_label {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 13.5px;
  font-weight: 700;
}

.careers_strip_time {
  font-family: var(--_sitevariables---headingfont);
  color: #1478c9;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 700;
}

.careers_strip_time:before, .careers_strip_time:before:where(), .careers_strip_time:before:where() {
  content: "";
  background-color: #1478c9;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-top: -26px;
  margin-bottom: 12px;
  display: block;
}

.careers_strip_text {
  color: #607086;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.5;
}

.careers_track {
  font-family: var(--_sitevariables---headingfont);
  color: #1478c9;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 700;
}

.careers_track_step {
  color: #3a4a5f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 13px;
  font-weight: 600;
}

.careers_track_step:before, .careers_track_step:before:where(), .careers_track_step:before:where() {
  vertical-align: middle;
  content: "";
  background-color: #cbd9e7;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  margin-right: 12px;
  display: inline-block;
}

.careers_principle {
  background-color: #fbfcfe;
  border-style: solid;
  border-width: 0 0 0 2px;
  border-left-color: #75b83f;
  margin-bottom: 2px;
  padding: 20px 22px;
}

.careers_media {
  color: #607086;
  text-align: center;
  background-color: #eef3f9;
  border: 1px dashed #cbd9e7;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding: 16px;
  font-size: 12px;
  display: flex;
}

.careers_quote {
  color: #3a4a5f;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1.7;
}

.careers_person {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
}

.careers_person_role {
  color: #607086;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 12.5px;
}

.careers_person_meta {
  color: #607086;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.careers_card_dashed {
  background-color: #fbfcfe;
  border: 1px dashed #cbd9e7;
  border-radius: 12px;
  padding: 18px;
}

.careers_faq_list {
  border-style: solid;
  border-width: 1px 0 0;
  border-top-color: #dce4ee;
  display: grid;
}

.careers_faq_item {
  border-style: solid;
  border-width: 0 0 1px;
  border-bottom-color: #dce4ee;
  padding: 18px 4px;
}

.careers_faq_q {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: clamp(15px, 1.11vw, 16px);
  font-weight: 700;
  line-height: 1.4;
}

.careers_faq_a {
  color: #607086;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.65;
}

.careers_container_860 {
  width: min(1240px, 92%);
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.careers_learn_card {
  background-color: #ffffff12;
  border: 1px solid #ffffff29;
  border-radius: 13px;
  padding: 18px;
}

.careers_learn_label {
  font-family: var(--_sitevariables---headingfont);
  color: #9ed676;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
}

.careers_learn_text {
  color: #bacbdf;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 1.5;
}

.careers_prep_text {
  color: #3a4a5f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.55;
}

.careers_prep_text:before, .careers_prep_text:before:where(), .careers_prep_text:before:where() {
  content: "";
  vertical-align: -1px;
  background-color: #1478c9;
  width: 12px;
  height: 12px;
  margin-right: 9px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.careers_prep_text.is-check {
  color: #132238;
  border-bottom: 1px solid #e6ecf4;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 22px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.55;
  position: relative;
}

.careers_prep_text.is-check:last-child {
  border-bottom-width: 0;
}

.careers_prep_text.is-check:before {
  content: "";
  background-color: #75b83f;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-right: 0;
  display: block;
  position: absolute;
  top: calc(14px + .55em);
  left: 2px;
  -webkit-mask-image: none;
  mask-image: none;
}

.careers_prep_text.is-check.is-lastrow {
  border-bottom-width: 0;
}

.careers_btn_navy {
  height: 48px;
  font-family: var(--_sitevariables---headingfont);
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  background-color: #0b2347;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  display: inline-flex;
}

.careers_btn_navy:hover, .careers_btn_navy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_navy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #123c6c;
}

.careers_btn_navy:focus-visible, .careers_btn_navy[data-wf-focus-visible], .careers_btn_navy:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_navy[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_navy:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_btn_navy[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #1478c9;
}

.careers_btn_outline_light {
  height: 48px;
  font-family: var(--_sitevariables---headingfont);
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  background-color: #0000;
  border: 1px solid #ffffff59;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.careers_btn_outline_light:focus-visible, .careers_btn_outline_light[data-wf-focus-visible], .careers_btn_outline_light:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_outline_light[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_outline_light:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_btn_outline_light[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.careers_cta_row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: nowrap;
  grid-area: 1 / 2 / 3 / 3;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.careers_container_2col {
  grid-column-gap: clamp(28px, 4vw, 56px);
  grid-row-gap: clamp(28px, 4vw, 56px);
  grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr));
  align-items: start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.careers_container_2col.is-stack {
  width: 100%;
  max-width: none;
  display: block;
}

.careers_container_2col_mid {
  grid-column-gap: clamp(28px, 4vw, 56px);
  grid-row-gap: clamp(28px, 4vw, 56px);
  grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr));
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.careers_head_block {
  max-width: 660px;
  margin-bottom: 34px;
}

.careers_talent_panel {
  background-color: #ffffff0f;
  border: 1px solid #ffffff29;
  border-radius: 16px;
  padding: 24px;
}

.careers_form_row {
  grid-column-gap: 14px;
  grid-row-gap: 0px;
  grid-template-columns: repeat(auto-fit, minmax(min(160px, 100%), 1fr));
  display: grid;
}

.careers_field {
  margin-bottom: 14px;
}

.careers_label {
  color: #bacbdf;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 11.5px;
  font-weight: 600;
  display: block;
}

.careers_input {
  color: #fff;
  background-color: #ffffff0f;
  border: 1px solid #ffffff38;
  border-radius: 8px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 11px 13px;
  font-size: 14px;
}

.careers_input:focus, .careers_input:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_input:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #9ed676;
  outline-style: none;
}

.careers_input::placeholder, .careers_input:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172)::placeholder, .careers_input:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3)::placeholder {
  color: #8fa5c0;
}

.careers_file_drop {
  color: #8fa5c0;
  text-align: center;
  border: 1px dashed #ffffff47;
  border-radius: 9px;
  padding: 16px;
  font-size: 12.5px;
}

.careers_consent {
  grid-column-gap: 10px;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.careers_consent_text {
  color: #8fa5c0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.5px;
  line-height: 1.55;
}

.careers_submit {
  font-family: var(--_sitevariables---headingfont);
  color: #0f2a08;
  background-color: #75b83f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 14px 22px;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
}

.careers_submit:focus-visible, .careers_submit[data-wf-focus-visible], .careers_submit:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_submit[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_submit:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_submit[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

.careers_subnav {
  z-index: 40;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fffffff5;
  border-style: solid;
  border-width: 0 0 1px;
  border-bottom-color: #e6ecf3;
  display: none;
  position: sticky;
  top: 79px;
}

.careers_subnav_inner {
  grid-column-gap: 4px;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  overflow-x: auto;
}

.careers_subnav_link {
  font-family: var(--_sitevariables---headingfont);
  color: #4a5b71;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 0 2px;
  border-bottom-color: #0000;
  padding: 14px 12px;
  font-size: 12.5px;
  font-weight: 600;
  text-decoration: none;
  transition-property: all;
  transition-duration: .18s;
  display: inline-block;
}

.careers_subnav_link:hover, .careers_subnav_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_subnav_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
  border-bottom-color: #1478c9;
}

.careers_subnav_link:focus-visible, .careers_subnav_link[data-wf-focus-visible], .careers_subnav_link:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_subnav_link[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_subnav_link:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_subnav_link[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: -2px;
  outline: 2px solid #1478c9;
}

.careers_scroll_anchor {
  scroll-margin-top: 80px;
}

.careers_job_body {
  background-color: #fff;
  padding-top: clamp(44px, 5.5vw, 72px);
  padding-bottom: clamp(44px, 5.5vw, 72px);
}

.careers_job_2col {
  grid-column-gap: clamp(28px, 4vw, 56px);
  grid-row-gap: clamp(28px, 4vw, 56px);
  grid-template-columns: minmax(0, 1.9fr) minmax(260px, 1fr);
  align-items: start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.careers_block {
  margin-bottom: 32px;
}

.careers_block_h2 {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.careers_rt {
  color: #4a5b71;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.careers_learn_panel {
  background-color: #f0f8ea;
  border: 1px solid #d8ecc4;
  border-radius: 16px;
  margin-bottom: 32px;
  padding: 24px;
}

.careers_learn_panel.is-v2 {
  background-color: #f3f7fb;
  border-width: 0;
  border-radius: 22px;
  padding: clamp(22px, 2.4vw, 30px);
}

.careers_learn_h2 {
  font-family: var(--_sitevariables---headingfont);
  color: #2f5c14;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 700;
}

.careers_learn_h2.is-label {
  color: #5f7285;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12.5px;
  font-weight: 600;
}

.careers_learn_rt {
  color: #456b28;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.careers_learn_rt.is-v2 {
  color: #132238;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.6;
}

.careers_legal_block {
  border-style: solid;
  border-width: 1px 0 0;
  border-top-color: #dce4ee;
  padding-top: 24px;
}

.careers_legal_h3 {
  font-family: var(--_sitevariables---headingfont);
  color: #607086;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 700;
}

.careers_legal_p {
  color: #607086;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 12.5px;
  line-height: 1.65;
}

.careers_aside {
  position: sticky;
  top: 90px;
}

.careers_aside_card {
  background-color: #fbfcfe;
  border: 1px solid #e6ecf3;
  border-radius: 16px;
  margin-bottom: 16px;
  padding: 22px;
}

.careers_aside_row {
  grid-column-gap: 12px;
  justify-content: space-between;
  align-items: baseline;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.careers_aside_key {
  color: #607086;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
}

.careers_aside_val {
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
}

.careers_job_actions {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 22px;
  display: flex;
}

.careers_back_link {
  color: #607086;
  font-size: 12.5px;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
}

.careers_back_link:hover, .careers_back_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_back_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
}

.careers_back_link:before, .careers_back_link:before:where(), .careers_back_link:before:where() {
  content: "";
  vertical-align: -1px;
  background-color: currentColor;
  width: 12px;
  height: 12px;
  margin-right: 7px;
  display: inline-block;
  transform: rotate(180deg);
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.careers_crumb {
  color: #607086;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 11.5px;
  line-height: 1.5;
  display: block;
}

.careers_search_bar {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: end;
  margin-top: clamp(28px, 4vw, 44px);
  padding: 18px;
  display: grid;
  box-shadow: 0 12px 30px #0b23470f;
}

.careers_field_label {
  font-family: var(--_sitevariables---headingfont);
  color: #607086;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 11.5px;
  font-weight: 700;
  display: block;
}

.careers_input_light {
  color: #0b2347;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 8px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 11px 13px;
  font-size: 14px;
}

.careers_input_light:focus, .careers_input_light:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_input_light:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #1478c9;
  outline-style: none;
}

.careers_input_light::placeholder {
  color: #607086;
}

.careers_search_btn {
  font-family: var(--_sitevariables---headingfont);
  color: #fff;
  white-space: nowrap;
  background-color: #0b2347;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 13.5px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.careers_search_btn:hover, .careers_search_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_search_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #123c6c;
}

.careers_filter_row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 16px;
  display: flex;
}

.careers_filter_chip {
  height: 40px;
  font-family: var(--_sitevariables---headingfont);
  color: #0b2347;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #cbd6e2;
  border-radius: 8px;
  align-items: center;
  padding: 0 14px;
  font-size: clamp(14px, 1vw, 14.5px);
  font-weight: 600;
  text-decoration: none;
  transition-property: all;
  transition-duration: .18s;
  display: inline-flex;
}

.careers_filter_chip:hover {
  color: #0b2347;
  background-color: #f6f8fa;
  border-color: #b3c1d1;
}

.careers_filter_chip:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_filter_chip:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
  border-color: #1478c9;
}

.careers_filter_chip:focus-visible, .careers_filter_chip[data-wf-focus-visible], .careers_filter_chip:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_filter_chip[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_filter_chip:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_filter_chip[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #1478c9;
}

.careers_select_row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-style: solid;
  border-width: 0 0 1px;
  border-bottom-color: #dce4ee;
  grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr));
  margin-top: 20px;
  padding-bottom: 18px;
  display: grid;
}

.careers_result_count {
  font-family: var(--_sitevariables---headingfont);
  color: #4a5b71;
  margin-top: 18px;
  margin-bottom: 14px;
  font-size: 13px;
  font-weight: 600;
}

.careers_tab {
  font-family: var(--_sitevariables---headingfont);
  color: #4a5b71;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 20px;
  padding: 9px 16px;
  font-size: 12.5px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.careers_tab:hover, .careers_tab:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_tab:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
  border-color: #1478c9;
}

.careers_tab:focus-visible, .careers_tab[data-wf-focus-visible], .careers_tab:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_tab[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_tab:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_tab[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #1478c9;
}

.careers_skill {
  color: #4a5b71;
  background-color: #f5f8fc;
  border: 1px solid #e6ecf3;
  border-radius: 6px;
  margin-top: 12px;
  margin-right: 6px;
  padding: 4px 9px;
  font-size: 11.5px;
  display: none;
}

.careers_job_side {
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: flex-end end;
  min-width: 230px;
  display: flex;
}

.careers_job_side.is-row {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.careers_posted {
  color: #607086;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.5px;
}

.careers_posted.is-row {
  color: #4a5b71;
  text-align: right;
  width: 120px;
  font-size: clamp(14px, 1vw, 14.5px);
}

.careers_life_grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: 200px 200px;
  grid-template-columns: 1.4fr 1fr;
  display: grid;
}

.careers_life_tall {
  text-align: center;
  background-color: #eef3f9;
  border: 1px dashed #cbd9e7;
  border-radius: 16px;
  grid-row: 1 / 3;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 16px;
  display: flex;
}

.careers_life_cell {
  text-align: center;
  background-color: #eef3f9;
  border: 1px dashed #cbd9e7;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 16px;
  display: flex;
}

.careers_area_count {
  font-family: var(--_sitevariables---headingfont);
  color: #0f5e9c;
  background-color: #edf5fc;
  border: 1px solid #cfe0f5;
  border-radius: 20px;
  align-self: flex-start;
  margin-bottom: 10px;
  padding: 5px 9px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.careers_btn_block {
  width: 100%;
  font-family: var(--_sitevariables---headingfont);
  color: #fff;
  text-align: center;
  background-color: #1478c9;
  border-radius: 9px;
  margin-top: 20px;
  padding: 13px 16px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  display: block;
}

.careers_btn_block:hover, .careers_btn_block:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_block:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #0f66ad;
}

.careers_btn_block.is-ghost {
  color: #0b2347;
  background-color: #fff;
  border: 1px solid #cbd6e2;
  margin-top: 10px;
}

.careers_btn_block.is-ghost:hover {
  background-color: #f6f8fa;
  border-color: #b3c1d1;
}

.careers_apply_sub {
  color: #607086;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 14px;
  line-height: 1.6;
}

.careers_crumb_active {
  color: #4a5b71;
  font-weight: 600;
}

.careers_job_hero_grid {
  grid-column-gap: clamp(24px, 4vw, 48px);
  grid-row-gap: clamp(24px, 4vw, 48px);
  grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr));
  align-items: center;
  display: grid;
}

.careers_job_hero_right {
  grid-row-gap: 10px;
  justify-self: end;
  justify-items: end;
  display: grid;
}

.careers_hero_posted {
  color: #607086;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.5px;
}

.home_container {
  width: min(1240px, 92%);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.home_section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.home_section.it_sec {
  padding: 84px 0;
}

.home_section.hm_band {
  background-color: #fff;
  padding-top: clamp(36px, 4vw, 56px);
  padding-bottom: clamp(36px, 4vw, 56px);
}

.home_h2 {
  color: #0b2347;
  letter-spacing: -.026em;
  text-wrap: balance;
  margin: 0 0 13px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.home_h2.ca_h2_light, .home_h2.ab_h2_light {
  color: #fff;
}

.home_h2.rdt_rel_h2 {
  margin: 16px 0 0;
}

.home_h2.ndt_h2, .home_h2.nwl_h2, .home_h2.it_h2 {
  margin: 0;
}

.home_btn_primary {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  color: #fff;
  min-height: 0;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  cursor: pointer;
  background-color: #1478c9;
  border: 0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.home_btn_primary:hover, .home_btn_primary:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_primary:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #0f66ad;
}

.home_btn_primary.home_cap_btn {
  margin-top: 32px;
}

.home_lead {
  color: #4a5b71;
  text-wrap: pretty;
  max-width: 62ch;
  margin: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.home_lead.industryctasubspacing {
  margin-bottom: 22px;
}

.home_lead.industryctasubspacing.ins_cta_s {
  color: #9eb6cf;
  margin: 0;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
}

.home_section_head {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 36px;
  margin-bottom: clamp(32px, 4vw, 52px);
  display: flex;
}

.home_section_head.ins_head {
  margin-bottom: 48px;
}

.home_section_head.it_head_chal {
  max-width: 760px;
  margin: 0 0 48px;
  display: block;
}

.home_section_head.it_head_story {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  max-width: none;
  margin: 0 0 48px;
  display: flex;
}

.home_section_head_intro {
  max-width: 680px;
}

.home_section_head_intro.industrychalheadintro {
  max-width: 860px;
}

.home_btn_outline_navy {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  color: #0b2347;
  min-height: 0;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #cbd9e7;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: border-color .2s, color .2s;
  display: inline-flex;
}

.home_btn_outline_navy:hover, .home_btn_outline_navy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_outline_navy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
  border-color: #1478c9;
}

.home_btn_green {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  background-color: var(--_sitevariables---secondarycolor);
  color: #0f2a08;
  min-height: 0;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  border-radius: 10px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.home_btn_green:hover, .home_btn_green:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_green:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #87cc4d;
}

.home_btn_green.home_end_btn {
  height: var(--_type-v2---t2-btn-h);
  border-radius: 10px;
  min-height: 0;
  padding: 0 22px;
  font-weight: 600;
}

.home_btn_green.home_end_btn:hover, .home_btn_green.home_end_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_green.home_end_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #9bd24f;
}

.home_btn_green.home_btn_blue {
  color: #fff;
  background-color: #0062a5;
}

.home_btn_green.home_btn_blue:hover, .home_btn_green.home_btn_blue:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_green.home_btn_blue:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #003d6b;
}

.home_btn_green.ca_cta_btn {
  grid-column-gap: 9px;
  text-decoration-line: none;
}

.home_btn_dark {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  color: #fff;
  min-height: 0;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  cursor: pointer;
  background-color: #0b2347;
  border: 0;
  border-radius: 10px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 14px 21px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.home_btn_dark:hover, .home_btn_dark:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_dark:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #164a80;
}

.home_btn_ghost {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  color: #132238;
  min-height: 0;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.home_btn_ghost:hover, .home_btn_ghost:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_ghost:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
  border-color: #1478c9;
}

.home_btn_ghost.ctc_btn_gap {
  margin-top: 18px;
}

.home_eyebrow_text {
  margin: 0;
  font-size: 11.5px;
  line-height: 1.3;
}

.home_platform_grid {
  flex-direction: row;
  align-items: stretch;
  gap: 16px;
  display: flex;
}

.home_platform_featured {
  color: #0b2347;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex: 7;
  grid-template-rows: auto;
  grid-template-columns: 5fr 7fr;
  align-items: center;
  gap: 28px;
  min-width: 0;
  padding: clamp(26px, 3vw, 40px);
  display: grid;
}

.home_platform_p {
  color: #5a6b81;
  max-width: 44ch;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.65;
}

.home_platform_cta_row {
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
  display: flex;
}

.home_platform_visual {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 14px;
  flex-direction: column;
  gap: 9px;
  min-height: 300px;
  padding: 16px;
  display: flex;
}

.home_platform_visual_tag {
  color: #4c7a1e;
  letter-spacing: .12em;
  margin: 0;
  font-size: 10.5px;
  font-weight: 700;
}

.home_platform_side_list {
  flex: 3;
  grid-template-columns: 1fr;
  gap: 12px;
  min-width: 0;
  display: grid;
}

.home_platform_side_card {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  padding: 20px;
  transition: border-color .25s, box-shadow .25s;
  display: flex;
  position: relative;
  box-shadow: 0 14px 34px -28px #0b23478c;
}

.home_platform_side_card:hover, .home_platform_side_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_platform_side_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #dce4ee;
  box-shadow: 0 22px 44px -26px #0b234761;
}

.home_platform_side_p {
  color: #607086;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.5;
}

.home_section_tint {
  background-color: #f5f8fc;
  border-top: 1px solid #e6ecf3;
  border-bottom: 1px solid #e6ecf3;
  padding-top: 80px;
  padding-bottom: 80px;
}

.home_section_tint.it_sec {
  background-color: #f3f7fb;
  padding: 84px 0;
}

.home_section_tint.hm_band {
  background-color: #f3f7fb;
  border-top-width: 0;
  border-bottom-width: 0;
  padding-top: clamp(36px, 4vw, 56px);
  padding-bottom: clamp(36px, 4vw, 56px);
}

.home_industry_panel {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  overflow: hidden;
}

.home_industry_tabs {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #f4f7fb;
  border: 1px solid #e6edf4;
  border-radius: 14px;
  width: auto;
  margin: 20px 20px 0;
  padding: 6px;
  display: flex;
  overflow-x: auto;
}

.home_industry_tabs.is-enhanced {
  isolation: isolate;
  position: relative;
}

.home_industry_tab {
  color: #4a5b71;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border-radius: 10px;
  flex: 1;
  padding: 12px 18px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
}

.home_industry_tab:hover, .home_industry_tab:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_industry_tab:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
  background-color: #fff;
}

.home_industry_tab.is-enhanced {
  z-index: 1;
  transition: color .35s, background-color .2s;
  position: relative;
}

.home_industry_tab_active {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: #1478c9;
  border-radius: 10px;
  flex: 1;
  padding: 12px 18px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  box-shadow: 0 8px 18px -10px #1478c98c;
}

.home_industry_tab_active.is-enhanced {
  z-index: 1;
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  transition: color .35s, background-color .2s;
  position: relative;
}

.home_industry_tab_active.is-enhanced:hover, .home_industry_tab_active.is-enhanced:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_industry_tab_active.is-enhanced:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #0000;
}

.home_industry_body {
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: clamp(26px, 3.5vw, 46px);
  padding: clamp(24px, 3vw, 38px);
  display: grid;
}

.home_industry_body.is-off {
  display: none;
}

.home_industry_chain_card {
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  min-height: 280px;
  padding: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.home_industry_badge {
  color: #0f66ad;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #edf5fc;
  border-radius: 8px;
  align-self: flex-start;
  margin: 0;
  padding: 6px 9px;
  font-size: 11.5px;
  font-weight: 600;
  display: inline-flex;
}

.home_industry_h3 {
  color: #0b2347;
  letter-spacing: -.026em;
  margin-top: 14px;
  margin-bottom: 12px;
  font-size: clamp(23px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.home_industry_bullets {
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  gap: 10px;
  margin: 22px 0;
  display: grid;
}

.home_industry_bullet {
  color: #2c3d54;
  background-color: #f5f8fc;
  border: 1px solid #e6ecf3;
  border-radius: 10px;
  margin: 0;
  padding: 12px 13px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
}

.home_insight_grid {
  grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
  gap: 16px;
  display: grid;
}

.home_insight_card {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  transition: border-color .25s, box-shadow .25s;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b23478c;
}

.home_insight_card:hover, .home_insight_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_insight_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #dce4ee;
  box-shadow: 0 22px 44px -26px #0b234761;
}

.home_insight_thumb_blue {
  background-image: linear-gradient(135deg, #d8e9f7, #eef5fb);
  height: 200px;
  position: relative;
}

.home_insight_thumb_green {
  background-image: linear-gradient(135deg, #e2f0d8, #f2f9ec);
  height: 200px;
  position: relative;
}

.home_insight_thumb_navy {
  background-image: linear-gradient(135deg, #dde6f2, #eff3f9);
  height: 200px;
  position: relative;
}

.home_insight_body {
  padding: 20px;
}

.home_insight_badge_blue {
  color: #0f66ad;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #edf5fc;
  border-radius: 8px;
  margin: 0;
  padding: 5px 8px;
  font-size: 11.5px;
  font-weight: 600;
}

.home_insight_badge_green {
  color: #4c7a1e;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #f0f8ea;
  border-radius: 8px;
  margin: 0;
  padding: 5px 8px;
  font-size: 11.5px;
  font-weight: 600;
}

.home_insight_badge_navy {
  color: #4a5b71;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #eef2f7;
  border-radius: 8px;
  margin: 0;
  padding: 5px 8px;
  font-size: 11.5px;
  font-weight: 600;
}

.home_insight_h3 {
  color: #0b2347;
  letter-spacing: -.02em;
  margin-top: 11px;
  margin-bottom: 8px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.4;
}

.home_insight_p {
  color: #607086;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.55;
}

.home_platform_side_link {
  z-index: 1;
  color: #0000;
  width: 100%;
  height: 100%;
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.home_platform_side_link:focus-visible, .home_platform_side_link[data-wf-focus-visible], .home_platform_side_link:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_platform_side_link[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_platform_side_link:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_platform_side_link[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  border-radius: 16px;
  outline: 2px solid #0062a5;
}

.pf_root {
  color: #132238;
  display: block;
}

.pf_container {
  box-sizing: border-box;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.pf_hero {
  isolation: isolate;
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-width: 0;
  padding: 24px 0 clamp(40px, 5vw, 72px);
  position: relative;
  overflow: hidden;
}

.pf_hero:before, .pf_hero:before:where(), .pf_hero:before:where() {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(90deg, #ffffffeb 0% 48%, #fff0 63%), linear-gradient(to top, #fff 0%, #ffffffbf 12%, #ffffff4d 28%, #fff0 45%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-size: auto, auto, 112px 112px;
  position: absolute;
  inset: 0;
}

.pf_crumb {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5f7285;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-height: 24px;
  margin: 0 0 24px;
  padding: 0;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.pf_crumb_now {
  color: #4a5b71;
  font-weight: 600;
}

.pf_hero_grid {
  grid-column-gap: clamp(28px, 4vw, 60px);
  grid-row-gap: clamp(28px, 4vw, 60px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
  align-items: center;
  display: grid;
}

.pf_hero_grid.pdx_solo {
  grid-template-columns: 1fr;
}

.pf_hero_copy {
  min-width: 0;
  display: block;
}

.pf_eyebrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  margin: 0 0 16px;
  padding: 6px 12px 6px 10px;
  display: inline-flex;
}

.pf_eyebrow_rule {
  background-color: #75b83f;
  border-width: 0;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin: 3.5px 0 0;
  display: block;
}

.pf_eyebrow_txt {
  color: #1478c9;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.pf_h1 {
  color: #14263b;
  letter-spacing: -.01em;
  text-wrap: balance;
  max-width: 13em;
  margin: 0 0 16px;
  font-size: clamp(32px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.pf_h1.pdx_solo_t {
  max-width: 860px;
}

.pf_lead {
  color: #4a5b71;
  text-wrap: balance;
  max-width: none;
  margin: 0 0 26px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 400;
  line-height: 1.6;
}

.pf_lead.pdx_solo_t {
  max-width: 860px;
}

.pf_btnrow {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: wrap;
  margin-top: 26px;
  display: flex;
}

.pf_btn_primary {
  height: var(--_type-v2---t2-btn-h);
  box-shadow: none;
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #1478c9;
  border-width: 0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-right: 11px;
  padding: 0 22px;
  scroll-margin-top: 156px;
  font-weight: 600;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.pf_btn_primary:hover, .pf_btn_primary:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_btn_primary:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #0f66ad;
  box-shadow: 0 10px 24px #0062a53d;
}

.pf_btn_primary:focus-visible, .pf_btn_primary[data-wf-focus-visible], .pf_btn_primary:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_btn_primary[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_btn_primary:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_btn_primary[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #0062a5;
}

.pf_btn_ghost {
  height: var(--_type-v2---t2-btn-h);
  box-shadow: none;
  color: #132238;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  scroll-margin-top: 156px;
  font-weight: 600;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.pf_btn_ghost:hover, .pf_btn_ghost:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_btn_ghost:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
  background-color: #fff;
  border-color: #1478c9;
}

.pf_btn_ghost:focus-visible, .pf_btn_ghost[data-wf-focus-visible], .pf_btn_ghost:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_btn_ghost[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_btn_ghost:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_btn_ghost[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #0062a5;
}

.pf_meta {
  grid-column-gap: clamp(20px, 3vw, 44px);
  grid-row-gap: 20px;
  border-top: 1px solid #dce4ee;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  margin-top: 36px;
  padding-top: 26px;
  display: none;
}

.pf_meta_row {
  display: block;
}

.pf_meta_label {
  color: #5f7285;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.pf_meta_val {
  color: #0b2347;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
}

.pf_hero_visual {
  aspect-ratio: 16 / 9;
  background-color: #0000;
  background-image: linear-gradient(135deg, #0078c824, #7ac1432e);
  border: 1px solid #0078c847;
  border-radius: 26px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: block;
  position: relative;
  overflow: visible;
  box-shadow: 0 24px 56px #0b234724;
  -webkit-mask-image: none;
  mask-image: none;
  -webkit-mask-composite: source-over;
  mask-composite: add;
}

.pf_hero_visual.pdx_has_video {
  margin-bottom: 34px;
}

.pf_hero_img {
  aspect-ratio: auto;
  object-fit: cover;
  background-color: #f3f7fb;
  border-width: 0;
  border-radius: 18px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  box-shadow: 0 10px 28px #0b234747;
}

.pf_crumb-1 {
  align-items: baseline;
  display: flex;
}

.pf_crumb_now-1 {
  color: #132238;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 46ch;
  font-weight: 600;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
}

.pf_eyebrow_txt-1 {
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  min-width: 0;
  margin: 0;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
}

.pf_meta_label-1 {
  color: #5f7285;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 9px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.pf_meta_val-1 {
  color: #0b2347;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
}

.pf_sec {
  background-color: #fff;
  border-width: 0;
  padding: clamp(52px, 6vw, 84px) 0;
  scroll-margin-top: 96px;
  display: block;
}

.pf_sec.pf_results {
  background-color: #fff;
  padding: 0;
  overflow: hidden;
}

.pf_sec_head {
  border: 0 solid;
  max-width: 760px;
  margin: 0 0 clamp(30px, 3.8vw, 48px);
  padding: 0;
}

.pf_sec_head.pdx_vrow_head {
  flex: 0 760px;
  max-width: 760px;
  margin: 0;
}

.pf_h2 {
  color: #132238;
  letter-spacing: -.01em;
  text-wrap: balance;
  max-width: 760px;
  margin: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.pf_h2.pf_on_navy {
  color: #fff;
}

.pf_sec_lead {
  color: #4a5b71;
  max-width: 62ch;
  margin: 14px 0 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.pf_sec_lead.pf_on_navy {
  color: #bacbdf;
}

.pf_list_host {
  grid-template-columns: none;
  display: block;
}

.pf_cap_row {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #dce4ee;
  border-radius: 0;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  padding: clamp(22px, 2.2vw, 28px) 0;
  display: grid;
}

.pf_cap_row:hover, .pf_cap_row:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cap_row:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #0000;
  background-image: none;
}

.pf_cap_icon {
  box-sizing: border-box;
  object-fit: contain;
  object-position: left center;
  background-color: #0000;
  border: 0 solid #d9e6f2;
  border-radius: 0;
  flex: none;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  display: block;
}

.pf_cap_body {
  min-width: 0;
  display: block;
}

.pf_cap_title {
  color: #132238;
  letter-spacing: -.012em;
  margin: 8px 0;
  padding-right: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.35;
}

.pf_cap_desc {
  color: #4a5b71;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.pf_proof {
  background-color: #f3f7fb;
  background-image: none;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #e6ecf3;
  padding: clamp(28px, 3vw, 40px) 0;
}

.pf_proof_host {
  grid-template-columns: none;
  display: block;
}

.pf_eyb {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 12px 6px 10px;
  display: inline-flex;
}

.pf_eyb.pf_on_navy {
  background-color: #ffffff12;
  border-color: #ffffff38;
}

.pf_eyb_rule {
  background-color: #75b83f;
  border-width: 0;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin: 0;
  display: block;
}

.pf_eyb_txt {
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
}

.pf_eyb_txt.pf_on_navy {
  color: #fff;
}

.pf_sec_tint {
  background-color: #fff;
  border-width: 0;
  border-top-style: solid;
  border-top-color: #e2e8f0;
  border-bottom-style: solid;
  border-bottom-color: #e2e8f0;
  padding: clamp(52px, 6vw, 84px) 0;
  scroll-margin-top: 96px;
}

.pf_sec_tint.pf_sec_feature {
  background-color: #fff;
  border-width: 0;
  padding: clamp(52px, 6vw, 84px) 0;
}

.pf_sec_tint.pf_ov {
  background-color: #f3f7fb;
  overflow: hidden;
}

.pf_sec_tint.pf_why_navy {
  background-color: #0b2347;
  background-image: linear-gradient(168deg, #0b2347 0%, #0e2c55 60%, #123d68 100%);
}

.pf_body {
  color: #33465c;
  max-width: 62ch;
  margin: 0;
  font-size: 16px;
  line-height: 1.85;
}

.pf_eyb_warm {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 12px 6px 10px;
  display: inline-flex;
}

.pf_eyb_rule_warm {
  background-color: #75b83f;
  border-width: 0;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin: 0;
  display: block;
}

.pf_eyb_warm_txt {
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
}

.pf_grid3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.pf_grid3.pf_challenge_host, .pf_grid3.pf_arch_host, .pf_grid3.pf_impact_host, .pf_grid3.pf_uc_host, .pf_grid3.pf_insights_host {
  grid-template-columns: none;
  display: block;
}

.pf_2col {
  grid-column-gap: clamp(32px, 4.5vw, 72px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  align-items: start;
  display: grid;
}

.pf_2col.pf_2col_ov {
  grid-column-gap: clamp(40px, 6vw, 96px);
  grid-row-gap: clamp(40px, 6vw, 96px);
  grid-template-columns: minmax(0, 1fr) minmax(0, 560px);
  align-items: center;
  display: grid;
}

.pf_2col.pf_2col_why {
  grid-column-gap: clamp(24px, 4vw, 48px);
  grid-row-gap: clamp(24px, 4vw, 48px);
  grid-template-columns: 1fr;
  align-items: start;
  margin-top: clamp(30px, 3.8vw, 48px);
  display: block;
}

.pf_2col.pf_2col_why.is-solo {
  grid-template-columns: 1fr;
}

.pf_2col_left {
  display: block;
  position: sticky;
  top: 158px;
}

.pf_2col_left.pf_2col_ovl {
  position: static;
}

.pf_2col_left.pf_2col_whyl {
  order: 2;
  position: sticky;
  top: 110px;
}

.pf_2col_left.pf_2col_whyl.is-hidden {
  display: none;
}

.pf_2col_right {
  display: block;
}

.pf_2col_right.pf_2col_whyr {
  order: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
}

.pf_2col_right.illus_host {
  position: relative;
}

.pf_h2_tight {
  color: #132238;
  letter-spacing: -.01em;
  text-wrap: balance;
  max-width: 760px;
  margin: 0 0 22px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.pf_chip {
  color: #1478c9;
  letter-spacing: .6px;
  text-transform: uppercase;
  background-color: #edf5fc;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 11px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.pf_grid4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.pf_grid4.pf_how_host {
  grid-template-columns: none;
  display: block;
}

.pf_stack {
  grid-row-gap: 14px;
  display: grid;
}

.pf_stack.pf_modules_host {
  grid-template-columns: none;
  display: block;
}

.pf_panel {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  border: 0 solid #dce4ee;
  border-radius: 20px;
  padding: 0;
}

.pf_arch_img_wrap {
  background-color: #0000;
  background-image: none;
  border-width: 0;
  justify-content: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.pf_arch_img_wrap.is-hidden {
  display: none;
}

.pf_arch_img {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  width: 100%;
  height: auto;
  padding: 18px;
  display: block;
}

.pf_arch_bars {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr));
  margin-top: clamp(20px, 2.4vw, 28px);
  display: none;
  overflow: hidden;
}

.pf_arch_bar {
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0b2347;
  margin-top: 0;
  margin-bottom: 0;
  padding: 17px 14px;
  font-size: 11.5px;
  font-weight: 700;
}

.pf_dark {
  color: #132238;
  background-color: #eef5fa;
  border-width: 0;
  padding: clamp(52px, 6vw, 84px) 0;
  scroll-margin-top: 96px;
}

.pf_eyb_g {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  width: auto;
  margin: 0 0 16px;
  padding: 6px 12px 6px 10px;
  display: inline-flex;
}

.pf_eyb_rule_g {
  background-color: #75b83f;
  border-width: 0;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin: 0;
  display: block;
}

.pf_eyb_g_txt {
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
}

.pf_h2_light {
  color: #132238;
  letter-spacing: -.01em;
  text-wrap: balance;
  max-width: 760px;
  margin: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.pf_h2_light.pdx_wide {
  max-width: none;
}

.pf_lead_light {
  color: #4a5b71;
  max-width: 62ch;
  margin: 14px 0 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.pf_lead_light.pdx_wide {
  max-width: none;
}

.pf_std_img {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  width: 100%;
  max-width: 420px;
  height: auto;
  margin: 0;
  padding: 16px;
  display: block;
}

.pf_stack_tight {
  display: block;
}

.pf_stack_tight.pf_std_host {
  grid-template-columns: none;
  display: block;
}

.pf_case {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  padding: 24px;
}

.pf_case_tag {
  color: #8b9bb0;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 10px;
  font-weight: 700;
}

.pf_case_metric {
  color: #0b2347;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
}

.pf_case_txt {
  color: #607086;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.6;
}

.pf_it_panel {
  grid-row-gap: 1px;
  background-color: #dce4ee;
  border: 1px solid #dce4ee;
  border-radius: 20px;
  display: grid;
  overflow: hidden;
}

.pf_it_strip {
  background-color: #f9fbfd;
  align-items: center;
  padding: 22px 28px;
  display: flex;
}

.pf_it_label {
  color: #8b9bb0;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 14px;
  font-size: 10px;
  font-weight: 700;
}

.pf_it_deploy {
  color: #132238;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.pf_it_cols {
  grid-column-gap: 1px;
  background-color: #dce4ee;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.pf_it_cell {
  background-color: #fff;
  padding: 28px;
}

.pf_it_head {
  color: #132238;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
}

.pf_it_body {
  color: #132238;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.7;
}

.pf_it_note {
  color: #8b9bb0;
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 11.5px;
  line-height: 1.5;
}

.pf_faq_host {
  grid-template-columns: none;
  display: block;
}

.pf_cta {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #0b2347;
  background-image: linear-gradient(150deg, #0b2347, #123d68);
  background-clip: padding-box;
  padding: clamp(40px, 3.9vw, 56px) 0;
  display: block;
}

.pf_cta_row {
  grid-row-gap: 28px;
  grid-column-gap: clamp(32px, 5vw, 72px);
  flex-wrap: wrap;
  grid-template-columns: minmax(0, 720px) auto;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.pf_cta_copy {
  max-width: 60ch;
  display: block;
}

.pf_cta_h {
  color: #fff;
  letter-spacing: -.026em;
  text-wrap: balance;
  max-width: 100%;
  margin: 0 0 14px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.18;
}

.pf_cta_sub {
  color: #bacbdf;
  max-width: 56ch;
  margin: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.pf_cta_btn {
  height: var(--_type-v2---t2-btn-h);
  box-shadow: none;
  color: #0f2a08;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #75b83f;
  border-width: 0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  scroll-margin-top: 156px;
  font-weight: 600;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.pf_cta_btn:hover, .pf_cta_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cta_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #87cc4d;
}

.pf_cta_btn:focus-visible, .pf_cta_btn[data-wf-focus-visible], .pf_cta_btn:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cta_btn[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cta_btn:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_cta_btn[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #0062a5;
}

.pf_proof_card {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  border-width: 0;
  padding: 0;
  display: block;
}

.pf_proof_val {
  color: #0062a5;
  letter-spacing: -.02em;
  margin: 0 0 8px;
  font-size: clamp(32px, 3.05vw, 44px);
  font-weight: 700;
  line-height: 1;
}

.pf_proof_lbl {
  color: #132238;
  margin: 0 0 3px;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.4;
}

.pf_proof_note {
  color: #607086;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.55;
}

.pf_chal_card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  grid-template-columns: minmax(0, 400px) minmax(0, 1fr);
  align-items: stretch;
  height: auto;
  padding: 0;
  transition: box-shadow .22s;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747, 0 -10px 30px -24px #0b234729;
}

.pf_chal_card:hover, .pf_chal_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #fff;
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.pf_chal_rule {
  background-color: #e07a4a;
  border-radius: 3px;
  width: 32px;
  height: 3px;
  margin-bottom: 16px;
  display: none;
}

.pf_chal_title {
  color: #132238;
  letter-spacing: normal;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}

.pf_chal_desc {
  color: #4a5b71;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 0;
  padding: clamp(24px, 2.4vw, 30px) clamp(24px, 3vw, 40px);
  font-size: 15px;
  line-height: 1.7;
  display: flex;
}

.pf_step {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  border-width: 0;
  padding: 0;
  display: block;
  position: relative;
}

.pf_step_n {
  z-index: 1;
  color: #0062a5;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  margin: 0 0 16px;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
  display: grid;
  position: relative;
}

.pf_step_title {
  color: #132238;
  letter-spacing: -.012em;
  margin: 0 0 8px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
}

.pf_step_desc {
  color: #4a5b71;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.pf_mod_card {
  opacity: 1;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-area: 1 / 2 / -1;
  align-content: center;
  min-height: 230px;
  padding: clamp(24px, 3vw, 36px);
  transition: opacity .24s ease-out .12s, transform .24s ease-out .12s, visibility 0s linear .12s;
  display: grid;
  transform: translate(0);
  box-shadow: 0 14px 34px -28px #0b234747;
}

.pf_mod_card.is-off {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity .15s ease-in, transform .15s ease-in, visibility 0s linear .15s;
  transform: none;
}

.pf_mod_card.is-off.is-calm, .pf_mod_card.is-calm {
  transition: none;
}

.pf_mod_head {
  margin: 0;
  display: block;
}

.pf_mod_icon {
  box-sizing: border-box;
  object-fit: contain;
  object-position: left center;
  background-color: #0000;
  border: 0 solid #d9e6f2;
  border-radius: 0;
  flex: none;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  padding: 0;
  display: block;
}

.pf_mod_title {
  color: #132238;
  letter-spacing: -.025em;
  margin: 0 0 10px;
  font-size: clamp(23px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.pf_mod_body {
  display: block;
}

.pf_mod_desc {
  color: #4a5b71;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.pf_mod_tag {
  color: #0062a5;
  border-top: 1px solid #e6ecf3;
  margin: 14px 0 0;
  padding-top: 11px;
  font-size: 13.5px;
  font-weight: 700;
}

.pf_layer {
  grid-column-gap: clamp(14px, 2.4vw, 32px);
  grid-row-gap: clamp(14px, 2.4vw, 32px);
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
  align-items: center;
  padding: clamp(22px, 2.6vw, 30px);
  display: grid;
}

.pf_layer_k {
  color: #5f7285;
  letter-spacing: .14em;
  text-transform: uppercase;
  grid-row-start: 1;
  grid-column-start: 1;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: none;
}

.pf_layer_title {
  color: #132238;
  letter-spacing: -.018em;
  grid-area: 1 / 1 / span 2;
  margin: 0;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.25;
}

.pf_layer_desc {
  color: #4a5b71;
  grid-column: 2;
  grid-row-start: 1;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.75;
}

.pf_layer_tag {
  color: #5f7285;
  border-width: 0;
  grid-column: 2;
  grid-row-start: 2;
  margin: 8px 0 0;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6;
}

.pf_imp_card {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  width: 100%;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  padding: 26px 24px 28px;
  transition: border-color .24s, box-shadow .24s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pf_imp_card:hover, .pf_imp_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_imp_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #afc7de;
  box-shadow: 0 2px 4px #0b23470d, 0 14px 30px -16px #0b23473d;
}

.pf_imp_title {
  color: #132238;
  letter-spacing: -.022em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.2;
}

.pf_imp_desc {
  color: #4a5b71;
  max-width: 38ch;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.65;
}

.pf_uc_card {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  padding: 26px 24px;
  transition: box-shadow .22s;
  display: flex;
  position: relative;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.pf_uc_card:hover, .pf_uc_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_uc_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #fff;
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.pf_uc_icon {
  box-sizing: border-box;
  object-fit: contain;
  object-position: left center;
  background-color: #0000;
  border: 0 solid #d9e6f2;
  border-radius: 0;
  flex: none;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  display: block;
}

.pf_uc_title {
  color: #132238;
  letter-spacing: -.012em;
  margin: 18px 0 8px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.35;
}

.pf_uc_desc {
  color: #4a5b71;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.pf_std_row {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #ffffff0b;
  background-image: none;
  border: 1px solid #ffffff21;
  border-radius: 22px;
  flex-direction: column;
  grid-template-columns: 1fr;
  align-items: flex-start;
  height: 100%;
  padding: 26px 24px;
  transition: background-color .22s, border-color .22s;
  display: flex;
}

.pf_std_row:hover, .pf_std_row:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_std_row:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #ffffff13;
  border-color: #fff3;
}

.pf_std_row.is-solo {
  grid-template-columns: 1fr;
}

.pf_std_row.pdx_flip_face {
  grid-row-gap: 0px;
  background-color: #13345e;
  background-image: linear-gradient(160deg, #1c4677 0%, #13345e 70%);
  border-color: #ffffff2e;
  height: 100%;
  padding: 30px 28px;
  overflow: hidden;
  box-shadow: 0 30px 60px -34px #0009;
}

.pf_std_n {
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  background-color: #0b2347;
  border-radius: 8px;
  flex-shrink: 0;
  min-width: 32px;
  height: 32px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 18px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 32px;
  display: none;
}

.pf_std_body {
  display: block;
}

.pf_std_title {
  color: #fff;
  letter-spacing: normal;
  margin: 0 0 8px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.3;
}

.pf_std_title.pdx_flip_t {
  text-wrap: balance;
  margin-top: 20px;
  margin-bottom: 12px;
  font-size: clamp(19px, 1.67vw, 24px);
  line-height: 1.25;
}

.pf_std_desc {
  color: #bacbdf;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.pf_std_desc.pdx_flip_d {
  color: #cfdceb;
  font-size: 15px;
}

.pf_std_tag {
  color: #4c7a1e;
  letter-spacing: .12em;
  text-transform: uppercase;
  border-width: 0;
  margin: 10px 0 0;
  padding: 0;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-block;
}

.pf_faq_row {
  border-bottom: 1px solid #dce4ee;
  padding-top: 20px;
  padding-bottom: 20px;
}

.pf_faq_q {
  color: #0b2347;
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 9px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
}

.pf_faq_a {
  color: #607086;
  max-width: 62ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px;
  line-height: 1.65;
}

.pf_proof_grid {
  grid-row-gap: 0;
  grid-column-gap: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr));
  display: grid;
}

.pf_chal_grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-columns: 1fr;
  display: grid;
}

.pf_steps {
  grid-column-gap: clamp(18px, 2.6vw, 30px);
  grid-row-gap: clamp(18px, 2.6vw, 30px);
  grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr));
  display: grid;
  position: relative;
}

.pf_steps:before, .pf_steps:before:where(), .pf_steps:before:where() {
  content: "";
  background-color: #dce4ee;
  height: 1px;
  position: absolute;
  top: 17px;
  left: 17px;
  right: 17px;
}

.pf_mod_list {
  grid-row-gap: 0;
  grid-column-gap: clamp(18px, 2.6vw, 36px);
  grid-template-rows: repeat(12, auto);
  grid-template-columns: minmax(0, 310px) minmax(0, 1fr);
  align-content: start;
  align-items: start;
  display: grid;
}

.pf_cap_grid {
  grid-column-gap: clamp(32px, 4.4vw, 72px);
  grid-row-gap: 0;
  border-top: 0 #e2e8f0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: clamp(-28px, -2.2vw, -22px);
  display: grid;
}

.pf_layers {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.pf_imp_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  grid-template-columns: none;
  padding: 8px 0 14px;
  display: flex;
  overflow: auto hidden;
}

.pf_imp_grid:focus-visible, .pf_imp_grid[data-wf-focus-visible], .pf_imp_grid:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_imp_grid[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_imp_grid:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_imp_grid[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #0062a5;
}

.pf_uc_grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.pf_std_grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  border-top: 0 solid #dce4ee;
  flex-wrap: wrap;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pf_std_grid.pdx_flip_stage {
  perspective: 1600px;
  touch-action: pan-y;
  height: 400px;
  margin-left: -8px;
  margin-right: -8px;
  display: block;
  position: relative;
  overflow: hidden;
}

.pf_faq_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  display: grid;
}

.pf_nav {
  z-index: 40;
  box-shadow: none;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #fffffff7;
  border-bottom: 1px solid #e6ecf4;
  display: none;
  position: sticky;
  top: 79px;
}

.pf_nav_inner {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  scrollbar-width: none;
  align-items: center;
  width: min(100% - 48px, 1280px);
  margin-left: auto;
  margin-right: auto;
  padding: 12px 0;
  display: flex;
  overflow-x: auto;
}

.pf_nav_link {
  color: #4a5b71;
  white-space: nowrap;
  background-color: #0000;
  background-image: none;
  border-width: 0;
  border-radius: 999px;
  flex: none;
  padding: 8px 14px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration-line: none;
}

.pf_nav_link:hover, .pf_nav_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_nav_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
  background-color: #f2f4f6;
}

.pf_nav_link:focus-visible, .pf_nav_link[data-wf-focus-visible], .pf_nav_link:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_nav_link[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_nav_link:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_nav_link[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #0062a5;
}

.pf_nav_link.pf-active {
  color: #fff;
  background-color: #0b2347;
}

.pf_insight_card {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  height: 320px;
  padding: 24px;
  display: flex;
}

.pf_insight_tag {
  color: #5f7285;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.pf_insight_title {
  letter-spacing: -.02em;
  margin-top: 12px;
  margin-bottom: 8px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.35;
}

.pf_insight_text {
  color: #607086;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 12.5px;
  line-height: 1.6;
}

.pf_insight_byline {
  color: #5f7285;
  font-size: 11.5px;
  font-weight: 600;
}

.pls_hero_h1 {
  letter-spacing: -.045em;
  max-width: 17ch;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: clamp(32px, 4vw, 48px);
  font-weight: 700;
  line-height: 1.06;
}

.pls_hero_lead {
  color: #607086;
  max-width: 62ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.pls_card_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(350px, 100%), 2fr));
  display: grid;
}

.pls_card {
  text-align: left;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  height: 250px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.pls_card:hover, .pls_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pls_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #1478c9;
}

.pls_card_top {
  grid-column-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.pls_card_icon {
  object-fit: contain;
  background-color: #edf5fc;
  border-radius: 12px;
  width: 42px;
  height: 42px;
  padding: 8px;
}

.pls_card_cat {
  color: #8b9bb0;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #f5f8fc;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 5px 9px;
  font-size: 10px;
  font-weight: 700;
}

.pls_card_name {
  color: #0b2347;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 700;
}

.pls_card_tagline {
  color: #1478c9;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 12.5px;
  font-weight: 600;
}

.pls_card_blurb {
  aspect-ratio: auto;
  color: #607086;
  max-height: 200px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 1.6;
  overflow: hidden;
}

.pls_card_blurb.card-description {
  max-height: 200px;
  overflow: hidden;
}

.pls_card_cta {
  grid-column-gap: 6px;
  color: #1478c9;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  font-size: 12.5px;
  font-weight: 700;
  display: flex;
}

.pls_focus_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr));
  display: grid;
}

.pls_focus_card {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  padding: 24px;
}

.pls_focus_badge {
  color: #1478c9;
  background-color: #edf5fc;
  border-radius: 11px;
  place-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
  font-size: 13px;
  font-weight: 700;
  display: grid;
}

.pls_focus_title {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
}

.pls_focus_desc {
  color: #607086;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.6;
}

.pls_why_grid {
  grid-column-gap: clamp(32px, 4vw, 52px);
  grid-row-gap: clamp(32px, 4vw, 52px);
  grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr));
  align-items: start;
  display: grid;
}

.pls_why_lead {
  color: #bacbdf;
  max-width: 46ch;
  margin-top: 0;
  font-size: 15px;
  line-height: 1.7;
}

.pls_why_list {
  grid-row-gap: 0px;
  display: grid;
}

.pls_why_row {
  grid-column-gap: 14px;
  border-bottom: 1px solid #ffffff24;
  align-items: flex-start;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.pls_why_num {
  color: #9ed676;
  background-color: #ffffff17;
  border-radius: 8px;
  place-items: center;
  min-width: 26px;
  height: 26px;
  font-size: 11px;
  font-weight: 700;
  display: grid;
}

.pls_why_txt {
  color: #dbe6f2;
  font-size: 14px;
  line-height: 1.55;
}

.home_platform_tagline {
  color: #4c7a1e;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
}

.home_platform_side_tag {
  color: #1478c9;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.45;
}

.home_insight_link {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #1478c9;
  font-size: var(--_type-v2---t2-control);
  background-color: #0000;
  align-items: center;
  margin-top: 14px;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
  transition: gap .2s, color .2s;
  display: inline-flex;
}

.home_insight_link:hover, .home_insight_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_insight_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.home_platform_logo {
  width: auto;
  height: 20px;
  margin-top: 0;
  margin-bottom: 15px;
  display: block;
}

.pf_imp_body {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.pf_imp_icon {
  filter: brightness(0) saturate() invert(87%) sepia(23%) saturate(1042%) hue-rotate(41deg) brightness(94%) contrast(89%);
  object-fit: contain;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  margin-top: 1px;
  display: none;
}

.pf_spot_tab {
  cursor: pointer;
  background-color: #0000;
  background-image: none;
  border-width: 0 0 1px 2px;
  border-bottom-style: solid;
  border-bottom-color: #e6ecf4;
  border-left-style: solid;
  border-left-color: #0000;
  border-radius: 0;
  grid-column: 1;
  align-items: center;
  min-height: 58px;
  padding: 12px 16px;
  scroll-margin-top: 156px;
  transition: background .18s, border-color .18s;
  display: flex;
}

.pf_spot_tab:hover, .pf_spot_tab:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_spot_tab:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #f6f8fa;
}

.pf_spot_tab:focus-visible, .pf_spot_tab[data-wf-focus-visible], .pf_spot_tab:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_spot_tab[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_spot_tab:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_spot_tab[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #0062a5;
}

.pf_spot_tab.is-on {
  background-color: #fff;
  border-left-color: #0062a5;
}

.pf_spot_tab.is-first {
  border-top: 1px solid #e6ecf4;
}

.pf_spot_tab_t {
  color: #4a5b71;
  font-size: var(--_type-v2---t2-control);
  letter-spacing: -.16px;
  margin: 0;
  font-weight: 600;
  line-height: 1.35;
}

.pf_spot_tab_t.is-on {
  color: #132238;
}

.pf_spot_item {
  display: contents;
}

.home_ft {
  color: #a9bdd4;
  background-color: #14181f;
  background-image: radial-gradient(620px at 14% 12%, #1478c938, #0000 60%), radial-gradient(620px at 86% 78%, #75b83f38, #0000 60%), linear-gradient(#1b212b 0%, #14181f 55%, #101318 100%);
}

.home_ft_inner {
  grid-column-gap: 52px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 48px 40px 36px;
  display: flex;
}

.home_ft_brand {
  flex: 320px;
  min-width: 0;
  max-width: 440px;
}

.home_ft_logo {
  width: auto;
  height: 38px;
  margin-bottom: 16px;
  display: block;
}

.home_ft_sub {
  color: #a3adba;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1.7;
}

.home_ft_contact {
  grid-row-gap: 9px;
  border-left: 2px solid #75b83f;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 12px;
  display: flex;
}

.home_ft_contact_link {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
}

.home_ft_contact_link:hover, .home_ft_contact_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_contact_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #9ed676;
}

.home_ft_cols {
  grid-column-gap: 18px;
  grid-row-gap: 26px;
  border-top: 1px solid #ffffff1a;
  flex: 100%;
  order: 2;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  justify-content: normal;
  min-width: 0;
  padding-top: 28px;
  display: grid;
}

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

.home_ft_head {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.home_ft_head_follow {
  margin-top: 22px;
}

.home_ft_rule {
  background-color: #75b83f;
  width: 26px;
  height: 2px;
  margin-top: 9px;
  margin-bottom: 14px;
}

.home_ft_link {
  color: #9aa4b2;
  align-items: center;
  min-width: 24px;
  min-height: 24px;
  font-size: 14px;
  line-height: 1.45;
  text-decoration: none;
  transition: color .18s;
  display: inline-flex;
}

.home_ft_link:hover, .home_ft_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
}

.home_ft_panel {
  flex: 0 340px;
  order: 1;
  min-width: 0;
  margin-left: auto;
  padding-left: 0;
}

.home_ft_paneltext {
  color: #a3adba;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 1.7;
}

.home_ft_social_row {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  display: flex;
}

.home_ft_social {
  color: #c8d6e8;
  background-color: #ffffff0a;
  border: 1px solid #ffffff17;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  transition: background-color .2s, border-color .2s, transform .2s;
  display: flex;
}

.home_ft_social:hover, .home_ft_social:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_social:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #1478c9;
  border-color: #1478c9;
  transform: translate(0, -3px);
}

.home_ft_base {
  background-color: #00000038;
  border-top: 1px solid #ffffff12;
}

.home_ft_base_inner {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 15px 40px 17px;
  display: flex;
}

.home_ft_copy {
  color: #838b99;
  font-size: 13px;
}

.home_ft_legal {
  grid-column-gap: 14px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.home_ft_legal_link {
  color: #9aa4b2;
  align-items: center;
  min-height: 24px;
  font-size: 13px;
  text-decoration: none;
  transition: color .18s;
  display: inline-flex;
}

.home_ft_legal_link:hover, .home_ft_legal_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_legal_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
}

.home_ft_pipe {
  background-color: #ffffff2e;
  width: 1px;
  height: 12px;
}

.home_ft_glyph {
  width: 34px;
  height: 34px;
}

.home_ft_form {
  margin-bottom: 0;
  position: relative;
}

.home_ft_form._w-form {
  background-color: #ffffff0d;
  border: 1px solid #ffffff29;
  border-radius: 11px;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.home_ft_input {
  color: #fff;
  background-color: #0000;
  border-style: none;
  flex: auto;
  min-width: 0;
  height: auto;
  margin-bottom: 0;
  padding: 12px 14px;
  font-size: 16px;
  line-height: 1.4;
}

.home_ft_input::placeholder, .home_ft_input:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172)::placeholder, .home_ft_input:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3)::placeholder {
  color: #9fb4cc;
}

.home_ft_input._w-input {
  color: #fff;
  background-color: #0000;
  border-style: none;
  flex: auto;
  min-width: 0;
  height: auto;
  margin-bottom: 0;
  padding: 11px 13px;
  font-size: 12.5px;
  line-height: 1.4;
}

.home_ft_submit {
  color: #0000;
  cursor: pointer;
  background-color: #1478c9;
  border-style: none;
  border-radius: 0;
  flex: 0 0 42px;
  order: -1;
  width: 42px;
  padding: 0;
  font-size: 0;
  line-height: 1;
}

.home_ft_submit:hover, .home_ft_submit:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_submit:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #0f66ad;
}

.home_ft_submit._w-button {
  color: #fff;
  cursor: pointer;
  background-color: #1478c9;
  border-style: none;
  border-radius: 0;
  flex: 0 0 42px;
  width: 42px;
  padding: 0;
  font-size: 15px;
  line-height: 1;
}

.home_ft_submit._w-button:hover, .home_ft_submit._w-button:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_submit._w-button:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #0f66ad;
}

.home_ft_cicon {
  flex: none;
  margin-right: 8px;
}

.form {
  display: flex;
}

.flex-block-14 {
  flex-flow: column;
  position: static;
}

.industry_image {
  width: 100%;
  height: 100%;
  position: static;
}

.image-31 {
  width: 100%;
  height: 100%;
}

.mega_row {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  border-radius: 12px;
  align-items: center;
  padding: 8px 10px;
  text-decoration: none;
  transition: background-color .16s;
  display: flex;
}

.mega_row:hover, .mega_row:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_row:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #f4f8fc;
}

.mega_row:focus-visible, .mega_row[data-wf-focus-visible], .mega_row:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_row[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_row:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .mega_row[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #1478c9;
}

.mega_ico {
  color: #1478c9;
  background-color: #eef4fa;
  border: 1px solid #e3ecf6;
  border-radius: 11px;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  transition: background-color .16s, border-color .16s;
  position: relative;
}

.mega_ico:after, .mega_ico:after:where(), .mega_ico:after:where() {
  content: "";
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 19px;
  margin: auto;
  position: absolute;
  inset: 0;
}

.mega_ico.mega_ico_flat:after, .mega_ico.mega_ico_flat:after:where(), .mega_ico.mega_ico_flat:after:where() {
  width: 21px;
  height: 21px;
}

.mega_ico.mega_ico_flat.ico_agent:after, .mega_ico.mega_ico_flat.ico_agent:after:where(), .mega_ico.mega_ico_flat.ico_agent:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='4.6' r='2.2'/%3E%3Ccircle cx='5.2' cy='19.4' r='2.2'/%3E%3Ccircle cx='18.8' cy='19.4' r='2.2'/%3E%3Cpath d='M12 6.8v4.6'/%3E%3Cpath d='M12 11.4 6.6 17.6'/%3E%3Cpath d='m12 11.4 5.4 6.2'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_award:after, .mega_ico.mega_ico_flat.ico_award:after:where(), .mega_ico.mega_ico_flat.ico_award:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='m8.4 14.1-1.2 7.2 4.8-2.6 4.8 2.6-1.2-7.2'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_book:after, .mega_ico.mega_ico_flat.ico_book:after:where(), .mega_ico.mega_ico_flat.ico_book:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 4.2h5.4a3.4 3.4 0 0 1 3.4 3.4v12.2a2.6 2.6 0 0 0-2.6-2.1H2.8z'/%3E%3Cpath d='M21.2 4.2h-5.4a3.4 3.4 0 0 0-3.4 3.4v12.2a2.6 2.6 0 0 1 2.6-2.1h6.2z'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_building:after, .mega_ico.mega_ico_flat.ico_building:after:where(), .mega_ico.mega_ico_flat.ico_building:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 21.4V4.4a1.8 1.8 0 0 1 1.8-1.8h7.2a1.8 1.8 0 0 1 1.8 1.8v17'/%3E%3Cpath d='M15.4 10.6h2.2a1.8 1.8 0 0 1 1.8 1.8v9'/%3E%3Cpath d='M2.8 21.4h18.4'/%3E%3Cpath d='M8.2 7h3.6'/%3E%3Cpath d='M8.2 11.4h3.6'/%3E%3Cpath d='M8.2 15.8h3.6'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_bulb:after, .mega_ico.mega_ico_flat.ico_bulb:after:where(), .mega_ico.mega_ico_flat.ico_bulb:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.4 19h5.2'/%3E%3Cpath d='M10.2 21.6h3.6'/%3E%3Cpath d='M12 2.6a6.4 6.4 0 0 0-3.7 11.6c.6.5 1 1.2 1.1 2h5.2c.1-.8.5-1.5 1.1-2A6.4 6.4 0 0 0 12 2.6z'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_calendar:after, .mega_ico.mega_ico_flat.ico_calendar:after:where(), .mega_ico.mega_ico_flat.ico_calendar:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.2' y='5' width='17.6' height='16' rx='2.2'/%3E%3Cpath d='M3.2 10.2h17.6'/%3E%3Cpath d='M8.2 2.8v4'/%3E%3Cpath d='M15.8 2.8v4'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_chart:after, .mega_ico.mega_ico_flat.ico_chart:after:where(), .mega_ico.mega_ico_flat.ico_chart:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 3.5v17h17'/%3E%3Cpath d='M7.8 16.5V11'/%3E%3Cpath d='M12 16.5V6.2'/%3E%3Cpath d='M16.2 16.5v-3.3'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_chip:after, .mega_ico.mega_ico_flat.ico_chip:after:where(), .mega_ico.mega_ico_flat.ico_chip:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7.2' y='7.2' width='9.6' height='9.6' rx='2'/%3E%3Cpath d='M9.8 3.2v4'/%3E%3Cpath d='M14.2 3.2v4'/%3E%3Cpath d='M9.8 16.8v4'/%3E%3Cpath d='M14.2 16.8v4'/%3E%3Cpath d='M20.8 9.8h-4'/%3E%3Cpath d='M20.8 14.2h-4'/%3E%3Cpath d='M7.2 9.8h-4'/%3E%3Cpath d='M7.2 14.2h-4'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_cloud:after, .mega_ico.mega_ico_flat.ico_cloud:after:where(), .mega_ico.mega_ico_flat.ico_cloud:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.4 18.6H7a4.8 4.8 0 0 1-.6-9.6 6.4 6.4 0 0 1 12.3 1.7 4 4 0 0 1-1.3 7.9z'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_compass:after, .mega_ico.mega_ico_flat.ico_compass:after:where(), .mega_ico.mega_ico_flat.ico_compass:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='m15.9 8.1-2 5.8-5.8 2 2-5.8z'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_doc:after, .mega_ico.mega_ico_flat.ico_doc:after:where(), .mega_ico.mega_ico_flat.ico_doc:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.6H6.9a2 2 0 0 0-2 2v14.8a2 2 0 0 0 2 2h10.2a2 2 0 0 0 2-2V7.6z'/%3E%3Cpath d='M14 2.6v5h5'/%3E%3Cpath d='M8.6 12.8h6.8'/%3E%3Cpath d='M8.6 16.6h4.6'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_eye:after, .mega_ico.mega_ico_flat.ico_eye:after:where(), .mega_ico.mega_ico_flat.ico_eye:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.2 12S5.9 5.4 12 5.4 21.8 12 21.8 12 18.1 18.6 12 18.6 2.2 12 2.2 12z'/%3E%3Ccircle cx='12' cy='12' r='2.9'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_factory:after, .mega_ico.mega_ico_flat.ico_factory:after:where(), .mega_ico.mega_ico_flat.ico_factory:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 21.2V9.6l6.4 4V9.6l6.4 4V6.2h5.6v15z'/%3E%3Cpath d='M7 17.4h2.4'/%3E%3Cpath d='M13.4 17.4h2.4'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_grid:after, .mega_ico.mega_ico_flat.ico_grid:after:where(), .mega_ico.mega_ico_flat.ico_grid:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.2' y='3.2' width='7.4' height='7.4' rx='1.8'/%3E%3Crect x='13.4' y='3.2' width='7.4' height='7.4' rx='1.8'/%3E%3Crect x='3.2' y='13.4' width='7.4' height='7.4' rx='1.8'/%3E%3Crect x='13.4' y='13.4' width='7.4' height='7.4' rx='1.8'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_layers:after, .mega_ico.mega_ico_flat.ico_layers:after:where(), .mega_ico.mega_ico_flat.ico_layers:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2.6 9 4.7-9 4.7-9-4.7z'/%3E%3Cpath d='m3 12.3 9 4.7 9-4.7'/%3E%3Cpath d='m3 16.9 9 4.7 9-4.7'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_mail:after, .mega_ico.mega_ico_flat.ico_mail:after:where(), .mega_ico.mega_ico_flat.ico_mail:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.6' y='4.8' width='18.8' height='14.4' rx='2.2'/%3E%3Cpath d='m3.4 6.6 8.6 6 8.6-6'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_news:after, .mega_ico.mega_ico_flat.ico_news:after:where(), .mega_ico.mega_ico_flat.ico_news:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.2 5.4h13.4a1.8 1.8 0 0 1 1.8 1.8v11.6a1.8 1.8 0 0 0 1.8 1.8H5a1.8 1.8 0 0 1-1.8-1.8z'/%3E%3Cpath d='M18.4 9.2h2.4v9.6'/%3E%3Cpath d='M6.6 9h6.8'/%3E%3Cpath d='M6.6 13h6.8'/%3E%3Cpath d='M6.6 16.6h4.4'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_search:after, .mega_ico.mega_ico_flat.ico_search:after:where(), .mega_ico.mega_ico_flat.ico_search:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.8' cy='10.8' r='6.8'/%3E%3Cpath d='m20.4 20.4-4.8-4.8'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_shield:after, .mega_ico.mega_ico_flat.ico_shield:after:where(), .mega_ico.mega_ico_flat.ico_shield:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.5s7.5-3.8 7.5-9.5V5.6L12 2.7 4.5 5.6V12c0 5.7 7.5 9.5 7.5 9.5z'/%3E%3Cpath d='m9.2 11.9 2 2 3.6-3.8'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_trend:after, .mega_ico.mega_ico_flat.ico_trend:after:where(), .mega_ico.mega_ico_flat.ico_trend:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.2 16.6 5.6-5.6 3.6 3.6 7.8-8'/%3E%3Cpath d='M15.4 6.6h5.4v5.4'/%3E%3C/svg%3E");
}

.mega_ico.mega_ico_flat.ico_users:after, .mega_ico.mega_ico_flat.ico_users:after:where(), .mega_ico.mega_ico_flat.ico_users:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.6 20.4v-1.8a3.6 3.6 0 0 0-3.6-3.6H6.6A3.6 3.6 0 0 0 3 18.6v1.8'/%3E%3Ccircle cx='9.3' cy='7.4' r='3.4'/%3E%3Cpath d='M21 20.4v-1.8a3.6 3.6 0 0 0-2.7-3.5'/%3E%3Cpath d='M15.6 4.2a3.6 3.6 0 0 1 0 6.8'/%3E%3C/svg%3E");
}

.mega_ico.ico_award:after, .mega_ico.ico_award:after:where(), .mega_ico.ico_award:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='m8.4 14.1-1.2 7.2 4.8-2.6 4.8 2.6-1.2-7.2'/%3E%3C/svg%3E");
}

.mega_ico.ico_bank:after, .mega_ico.ico_bank:after:where(), .mega_ico.ico_bank:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8 21.2 8H2.8z'/%3E%3Cpath d='M5.4 8v9.4'/%3E%3Cpath d='M9.8 8v9.4'/%3E%3Cpath d='M14.2 8v9.4'/%3E%3Cpath d='M18.6 8v9.4'/%3E%3Cpath d='M2.8 21.2h18.4'/%3E%3Cpath d='M2.8 17.4h18.4'/%3E%3C/svg%3E");
}

.mega_ico.ico_book:after, .mega_ico.ico_book:after:where(), .mega_ico.ico_book:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 4.2h5.4a3.4 3.4 0 0 1 3.4 3.4v12.2a2.6 2.6 0 0 0-2.6-2.1H2.8z'/%3E%3Cpath d='M21.2 4.2h-5.4a3.4 3.4 0 0 0-3.4 3.4v12.2a2.6 2.6 0 0 1 2.6-2.1h6.2z'/%3E%3C/svg%3E");
}

.mega_ico.ico_building:after, .mega_ico.ico_building:after:where(), .mega_ico.ico_building:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 21.4V4.4a1.8 1.8 0 0 1 1.8-1.8h7.2a1.8 1.8 0 0 1 1.8 1.8v17'/%3E%3Cpath d='M15.4 10.6h2.2a1.8 1.8 0 0 1 1.8 1.8v9'/%3E%3Cpath d='M2.8 21.4h18.4'/%3E%3Cpath d='M8.2 7h3.6'/%3E%3Cpath d='M8.2 11.4h3.6'/%3E%3Cpath d='M8.2 15.8h3.6'/%3E%3C/svg%3E");
}

.mega_ico.ico_bulb:after, .mega_ico.ico_bulb:after:where(), .mega_ico.ico_bulb:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.4 19h5.2'/%3E%3Cpath d='M10.2 21.6h3.6'/%3E%3Cpath d='M12 2.6a6.4 6.4 0 0 0-3.7 11.6c.6.5 1 1.2 1.1 2h5.2c.1-.8.5-1.5 1.1-2A6.4 6.4 0 0 0 12 2.6z'/%3E%3C/svg%3E");
}

.mega_ico.ico_chart:after, .mega_ico.ico_chart:after:where(), .mega_ico.ico_chart:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 3.5v17h17'/%3E%3Cpath d='M7.8 16.5V11'/%3E%3Cpath d='M12 16.5V6.2'/%3E%3Cpath d='M16.2 16.5v-3.3'/%3E%3C/svg%3E");
}

.mega_ico.ico_chat:after, .mega_ico.ico_chat:after:where(), .mega_ico.ico_chat:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 11.6a8.3 8.3 0 0 1-8.8 8.3 8.6 8.6 0 0 1-3.8-.9L3.2 20.6l1.6-4.8a8.3 8.3 0 0 1 7.2-12.4 8.3 8.3 0 0 1 8.8 8.2z'/%3E%3Cpath d='M8.9 11.6h.01'/%3E%3Cpath d='M12.4 11.6h.01'/%3E%3Cpath d='M15.9 11.6h.01'/%3E%3C/svg%3E");
}

.mega_ico.ico_cloud:after, .mega_ico.ico_cloud:after:where(), .mega_ico.ico_cloud:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.4 18.6H7a4.8 4.8 0 0 1-.6-9.6 6.4 6.4 0 0 1 12.3 1.7 4 4 0 0 1-1.3 7.9z'/%3E%3C/svg%3E");
}

.mega_ico.ico_database:after, .mega_ico.ico_database:after:where(), .mega_ico.ico_database:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5.6' rx='8.2' ry='3.1'/%3E%3Cpath d='M3.8 5.6v12.8c0 1.7 3.7 3.1 8.2 3.1s8.2-1.4 8.2-3.1V5.6'/%3E%3Cpath d='M3.8 12c0 1.7 3.7 3.1 8.2 3.1s8.2-1.4 8.2-3.1'/%3E%3C/svg%3E");
}

.mega_ico.ico_doc:after, .mega_ico.ico_doc:after:where(), .mega_ico.ico_doc:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.6H6.9a2 2 0 0 0-2 2v14.8a2 2 0 0 0 2 2h10.2a2 2 0 0 0 2-2V7.6z'/%3E%3Cpath d='M14 2.6v5h5'/%3E%3Cpath d='M8.6 12.8h6.8'/%3E%3Cpath d='M8.6 16.6h4.6'/%3E%3C/svg%3E");
}

.mega_ico.ico_factory:after, .mega_ico.ico_factory:after:where(), .mega_ico.ico_factory:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 21.2V9.6l6.4 4V9.6l6.4 4V6.2h5.6v15z'/%3E%3Cpath d='M7 17.4h2.4'/%3E%3Cpath d='M13.4 17.4h2.4'/%3E%3C/svg%3E");
}

.mega_ico.ico_news:after, .mega_ico.ico_news:after:where(), .mega_ico.ico_news:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.2 5.4h13.4a1.8 1.8 0 0 1 1.8 1.8v11.6a1.8 1.8 0 0 0 1.8 1.8H5a1.8 1.8 0 0 1-1.8-1.8z'/%3E%3Cpath d='M18.4 9.2h2.4v9.6'/%3E%3Cpath d='M6.6 9h6.8'/%3E%3Cpath d='M6.6 13h6.8'/%3E%3Cpath d='M6.6 16.6h4.4'/%3E%3C/svg%3E");
}

.mega_ico.ico_pill:after, .mega_ico.ico_pill:after:where(), .mega_ico.ico_pill:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.4 3.4a5 5 0 0 1 0 7.1l-5 5a5 5 0 1 1-7.1-7.1l5-5a5 5 0 0 1 7.1 0z'/%3E%3Cpath d='m6.8 6.8 6.4 6.4'/%3E%3Cpath d='M17.6 14.4v6.8'/%3E%3Cpath d='M14.2 17.8h6.8'/%3E%3C/svg%3E");
}

.mega_ico.ico_shield:after, .mega_ico.ico_shield:after:where(), .mega_ico.ico_shield:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.5s7.5-3.8 7.5-9.5V5.6L12 2.7 4.5 5.6V12c0 5.7 7.5 9.5 7.5 9.5z'/%3E%3Cpath d='m9.2 11.9 2 2 3.6-3.8'/%3E%3C/svg%3E");
}

.mega_ico.ico_spark:after, .mega_ico.ico_spark:after:where(), .mega_ico.ico_spark:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 1.9 4.7L18.6 9.6l-4.7 1.9L12 16.2l-1.9-4.7L5.4 9.6l4.7-1.9z'/%3E%3Cpath d='M19 15.5 19.8 17.4 21.7 18.2 19.8 19 19 20.9 18.2 19 16.3 18.2 18.2 17.4z'/%3E%3C/svg%3E");
}

.mega_ico.ico_trend:after, .mega_ico.ico_trend:after:where(), .mega_ico.ico_trend:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.2 16.6 5.6-5.6 3.6 3.6 7.8-8'/%3E%3Cpath d='M15.4 6.6h5.4v5.4'/%3E%3C/svg%3E");
}

.mega_ico.ico_truck:after, .mega_ico.ico_truck:after:where(), .mega_ico.ico_truck:after:where() {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 6.6h10.4v10H2.8z'/%3E%3Cpath d='M13.2 10.2h3.6l3.4 3.4v3h-7z'/%3E%3Ccircle cx='7' cy='18.6' r='2'/%3E%3Ccircle cx='17' cy='18.6' r='2'/%3E%3C/svg%3E");
}

.mega_hdr {
  z-index: 900;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #fffffff0;
  border-bottom: 1px solid #e6ecf3;
  transition: background-color .3s, border-color .3s, box-shadow .4s cubic-bezier(.22, 1, .36, 1);
  position: sticky;
  top: 0;
  box-shadow: 0 1px #0b234700;
}

.mega_hdr.is-stuck {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fffffffa;
  border-bottom-color: #dde5ef;
  box-shadow: 0 12px 32px -10px #0b23471a, 0 2px 6px #0b23470a;
}

.mega_bar {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 78px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.mega_logo {
  flex-shrink: 0;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.mega_logo:focus-visible, .mega_logo[data-wf-focus-visible], .mega_logo:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_logo[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_logo:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .mega_logo[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #1478c9;
}

.mega_logo_img {
  width: auto;
  height: 34px;
  display: block;
}

.mega_nav {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  display: flex;
}

.mega_item {
  position: static;
}

.mega_trigger {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #24354d;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 11px;
  align-items: center;
  height: 40px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 12.5px;
  font-weight: 600;
  transition: background-color .16s, color .16s;
  display: inline-flex;
  position: relative;
}

.mega_trigger:focus-visible, .mega_trigger[data-wf-focus-visible], .mega_trigger:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_trigger[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_trigger:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .mega_trigger[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #1478c9;
}

.mega_trigger:after {
  opacity: 1;
  content: "";
  background-color: #24354d;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  transition: transform .18s;
  transform: rotate(90deg);
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.mega_trigger:before {
  opacity: 0;
  content: "";
  background-color: #fff;
  border-top: 1px solid #e6ecf3;
  border-left: 1px solid #e6ecf3;
  border-top-left-radius: 3px;
  width: 14px;
  height: 14px;
  margin-left: -7px;
  transition: opacity .18s, transform .18s;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: rotate(45deg)scale(.4);
}

.mega_trigger:after:where() {
  opacity: 1;
  content: "";
  background-color: #24354d;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  transition: transform .18s;
  transform: rotate(90deg);
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.mega_trigger:before:where() {
  opacity: 0;
  content: "";
  background-color: #fff;
  border-top: 1px solid #e6ecf3;
  border-left: 1px solid #e6ecf3;
  border-top-left-radius: 3px;
  width: 14px;
  height: 14px;
  margin-left: -7px;
  transition: opacity .18s, transform .18s;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: rotate(45deg)scale(.4);
}

.mega_trigger.is-open {
  color: #1478c9;
  background-color: #eaf3fb;
}

.mega_trigger.is-open:after {
  opacity: 1;
  background-color: #1478c9;
  background-image: none;
  transform: rotate(-90deg);
}

.mega_trigger.is-open:before {
  opacity: 1;
  transform: rotate(45deg)scale(1);
}

.mega_trigger.is-open:after:where() {
  opacity: 1;
  background-color: #1478c9;
  background-image: none;
  transform: rotate(-90deg);
}

.mega_trigger.is-open:before:where() {
  opacity: 1;
  transform: rotate(45deg)scale(1);
}

.mega_panel_wrap {
  opacity: 0;
  visibility: hidden;
  padding-top: 14px;
  padding-bottom: 40px;
  transition: opacity .2s, transform .2s, visibility .2s;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transform: translateY(-8px);
}

.mega_panel_wrap.is-open {
  opacity: 1;
  visibility: visible;
  transition-delay: .1s;
  transform: none;
}

.mega_panel {
  background-color: #fff;
  border: 1px solid #e4e9ef;
  border-radius: 16px;
  width: min(1200px, 96%);
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 18px 40px -18px #0b234747;
}

.mega_col {
  min-width: 0;
  padding-right: 22px;
}

.mega_col_sep {
  border-left: 1px solid #eef2f7;
  padding-left: 22px;
}

.mega_ctitle {
  color: #93a3b7;
  letter-spacing: .17em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  padding-left: 10px;
  font-size: 10px;
  font-weight: 700;
}

.mega_list {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-direction: column;
  display: flex;
}

.mega_ico_flat {
  background-color: #0000;
  border-color: #0000;
  border-radius: 0;
  width: 28px;
  height: 28px;
}

.mega_rtxt {
  flex-grow: 1;
  min-width: 0;
}

.mega_rname {
  color: #0b2347;
  letter-spacing: -.012em;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.3;
  transition: color .16s;
}

.mega_rsub {
  color: #7f8fa5;
  margin-top: 2px;
  font-size: 11.5px;
  line-height: 1.45;
}

.mega_rchev {
  opacity: 0;
  background-color: #c2cfdd;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin-left: 6px;
  transition: opacity .16s, transform .16s;
  transform: translateX(-3px);
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 13px;
  mask-size: 13px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.mega_feat {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  color: #0b2347;
  background-color: #f1f6fb;
  border: 1px solid #e1eaf4;
  border-radius: 16px;
  grid-column: 1 / -1;
  grid-template-rows: auto auto auto 1fr;
  grid-template-columns: 200px 1fr;
  padding: 12px 20px 12px 12px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.mega_feat:before:where() {
  pointer-events: none;
  content: "";
  pointer-events: none;
  content: "";
  background-image: radial-gradient(circle, #5fb0ea3d, #5fb0ea00 66%);
  border-radius: 50%;
  width: 300px;
  height: 300px;
  margin-top: -152px;
  position: absolute;
  top: 50%;
  right: -90px;
}

.mega_feat_tag {
  color: #4c7a1e;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 10px 8px 8px;
  font-size: 11px;
  font-weight: 700;
}

.mega_feat_title {
  color: #0b2347;
  letter-spacing: -.02em;
  margin: 0 8px 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.mega_feat_text {
  color: #4a5b71;
  max-width: 60ch;
  margin: 0 8px 16px;
  font-size: 13.5px;
  line-height: 1.6;
}

.mega_feat_cta {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #1478c9;
  align-self: flex-start;
  align-items: center;
  margin-left: 8px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: color .16s;
  display: inline-flex;
}

.mega_feat_cta:hover {
  color: #0f66ad;
}

.mega_feat_cta:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat_cta:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #83c94a;
  transform: translateY(-1px);
  box-shadow: 0 14px 30px #4e942675;
}

.mega_feat_cta:active, .mega_feat_cta:active:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat_cta:active:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: translateY(0);
  box-shadow: 0 6px 14px #4e942657;
}

.mega_feat_cta:focus-visible, .mega_feat_cta[data-wf-focus-visible], .mega_feat_cta:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat_cta[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat_cta:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .mega_feat_cta[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #1478c9;
}

.mega_feat_cta:after {
  content: "";
  background-color: currentColor;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 13px;
  mask-size: 13px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.mega_feat_cta:after:where() {
  content: "";
  content: "";
  background-color: #0d2606;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 13px;
  mask-size: 13px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.mega_feat_art {
  aspect-ratio: 33 / 25;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 250'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='0.9' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='.24'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='.05'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M24 110 L24 186' stroke='%23ffffff' stroke-opacity='.16' stroke-width='1'/%3E%3Cpath d='M148 110 L148 186' stroke='%23ffffff' stroke-opacity='.16' stroke-width='1'/%3E%3Cpath d='M86 158 L148 186 L86 214 L24 186 Z' fill='%23ffffff' fill-opacity='.04' stroke='%23ffffff' stroke-opacity='.26' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M86 120 L148 148 L86 176 L24 148 Z' fill='%23ffffff' fill-opacity='.07' stroke='%23ffffff' stroke-opacity='.4' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M86 82 L148 110 L86 138 L24 110 Z' fill='url(%23p)' stroke='%23ffffff' stroke-opacity='.66' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M182 52 L182 198' stroke='%23ffffff' stroke-opacity='.24' stroke-width='1' stroke-dasharray='2 4'/%3E%3Cpath d='M148 110 L182 52' stroke='%23ffffff' stroke-opacity='.34' stroke-width='1' stroke-dasharray='2 3'/%3E%3Cpath d='M148 148 L182 125' stroke='%23ffffff' stroke-opacity='.34' stroke-width='1' stroke-dasharray='2 3'/%3E%3Cpath d='M148 186 L182 198' stroke='%23ffffff' stroke-opacity='.34' stroke-width='1' stroke-dasharray='2 3'/%3E%3Ccircle cx='182' cy='52' r='9' fill='%239ed676' fill-opacity='.18'/%3E%3Ccircle cx='182' cy='52' r='4' fill='%239ed676'/%3E%3Ccircle cx='182' cy='125' r='9' fill='%235fb0ea' fill-opacity='.18'/%3E%3Ccircle cx='182' cy='125' r='4' fill='%235fb0ea'/%3E%3Ccircle cx='182' cy='198' r='9' fill='%239ed676' fill-opacity='.18'/%3E%3Ccircle cx='182' cy='198' r='4' fill='%239ed676'/%3E%3Crect x='198' y='38' width='62' height='28' rx='9' fill='%23ffffff' fill-opacity='.08' stroke='%23ffffff' stroke-opacity='.32' stroke-width='1'/%3E%3Ctext x='229' y='56.5' text-anchor='middle' font-family='Arial, Helvetica, sans-serif' font-size='9' font-weight='bold' letter-spacing='1.5' fill='%23e4eefa'%3EDATA%3C/text%3E%3Crect x='198' y='111' width='118' height='28' rx='9' fill='%23ffffff' fill-opacity='.08' stroke='%23ffffff' stroke-opacity='.32' stroke-width='1'/%3E%3Ctext x='257' y='129.5' text-anchor='middle' font-family='Arial, Helvetica, sans-serif' font-size='9' font-weight='bold' letter-spacing='1.5' fill='%23e4eefa'%3EINTELLIGENCE%3C/text%3E%3Crect x='198' y='184' width='84' height='28' rx='9' fill='%23ffffff' fill-opacity='.08' stroke='%23ffffff' stroke-opacity='.32' stroke-width='1'/%3E%3Ctext x='240' y='202.5' text-anchor='middle' font-family='Arial, Helvetica, sans-serif' font-size='9' font-weight='bold' letter-spacing='1.5' fill='%23e4eefa'%3EACTIONS%3C/text%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  max-width: 208px;
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-48%);
}

.mega_feat_strip {
  margin-top: auto;
  padding-top: 20px;
  position: relative;
}

.mega_feat_rule {
  color: #8ea6c2;
  letter-spacing: .2em;
  text-transform: uppercase;
  border-left: 2px solid #75b83f;
  padding-left: 12px;
  font-size: 9.5px;
  font-weight: 600;
  line-height: 1.8;
}

.mega_actions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.mega_cta {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  white-space: nowrap;
  background-image: linear-gradient(135deg, #0f5fb4, #0a3d7e);
  border-radius: 12px;
  align-items: center;
  padding: 12px 13px;
  font-size: 12.5px;
  font-weight: 700;
  text-decoration: none;
  transition: box-shadow .18s, transform .18s;
  display: inline-flex;
  box-shadow: 0 8px 20px #0b3c7842;
}

.mega_cta:hover, .mega_cta:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_cta:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: translateY(-1px);
  box-shadow: 0 12px 26px #0b3c7857;
}

.mega_cta:focus-visible, .mega_cta[data-wf-focus-visible], .mega_cta:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_cta[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_cta:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .mega_cta[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #1478c9;
}

.mega_cta:after, .mega_cta:after:where(), .mega_cta:after:where() {
  content: "";
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 13px;
  mask-size: 13px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.mega_cta.mega_navcta {
  display: none;
}

.mega_burger {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: none;
}

.mega_burger:focus-visible, .mega_burger[data-wf-focus-visible], .mega_burger:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_burger[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_burger:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .mega_burger[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #1478c9;
}

.mega_burger_line {
  background-color: #0b2347;
  border-radius: 2px;
  width: 18px;
  height: 2px;
  transition: transform .22s, opacity .16s;
}

.mega_burger_line.is-open:nth-child(2n) {
  opacity: 0;
}

.mega_burger_line.is-open:first-child {
  transform: translateY(6px)rotate(45deg);
}

.mega_burger_line.is-open:last-child {
  transform: translateY(-6px)rotate(-45deg);
}

.explore_click_detail {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.home_featured_platform_logo {
  width: auto;
  height: 30px;
  margin-top: 0;
  margin-bottom: 15px;
  display: block;
}

.pf_cta_btn2 {
  height: var(--_type-v2---t2-btn-h);
  box-shadow: none;
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  scroll-margin-top: 156px;
  font-weight: 600;
  line-height: 1;
  text-decoration-line: none;
  transition: background-color .2s, border-color .2s;
  display: inline-flex;
}

.pf_cta_btn2:hover, .pf_cta_btn2:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cta_btn2:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #ffffff1a;
  border-color: #fff;
}

.pf_cta_btn2:focus-visible, .pf_cta_btn2[data-wf-focus-visible], .pf_cta_btn2:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cta_btn2[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cta_btn2:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_cta_btn2[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #0062a5;
}

.pf_cta_actions {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: nowrap;
  flex-shrink: 0;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.pf_cap_num {
  color: #5f7285;
  letter-spacing: .1em;
  padding-top: 3px;
  font-size: 12px;
  font-weight: 700;
  display: none;
}

.image-32 {
  width: 13px;
  height: 13px;
}

.text-block-18 {
  font-size: 12px;
}

.pls_card_img {
  opacity: .1;
  mix-blend-mode: multiply;
  object-fit: contain;
  border-radius: 12px;
  width: 120px;
  height: 120px;
  padding: 8px;
  position: absolute;
  inset: auto 4% 4% auto;
}

.image-33 {
  width: 120px;
}

.pls_card_logo_img {
  object-fit: contain;
  object-position: left center;
  width: auto;
  max-width: 150px;
  max-height: 40px;
}

.pls_card_logo_wrap {
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  height: 50px;
  display: flex;
  overflow: hidden;
}

.pls_card_logo_large {
  max-width: 240px;
}

.flex-block-15 {
  justify-content: flex-start;
  align-items: center;
}

.accent-line {
  color: inherit;
}

.hd-line {
  color: inherit;
  display: block;
}

.hd-line.accent-line {
  color: #0062a5;
}

.hd-line.accent-line.hm_i1 {
  color: #1478c9;
}

.home_badge {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  margin-bottom: 20px;
  padding: 6px 12px 6px 10px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
  display: inline-flex;
}

.home_badge:where(.w-variant-560531b4-99ae-5eeb-e634-4bb86f7f9ff1) {
  color: #fff;
  background-color: #ffffff12;
  border-color: #ffffff38;
}

.home_badge.ca_head_badge {
  margin-bottom: 16px;
}

.home_badge.ca_head_badge.ca_badge_dark {
  color: #fff;
  background-color: #ffffff12;
  border-color: #ffffff38;
}

.home_badge_dot {
  width: 8px;
  height: 8px;
  box-shadow: none;
  background-color: #75b83f;
  border-radius: 50%;
  flex: none;
}

.home_hero2_carousel {
  isolation: isolate;
  background-color: #fff;
  background-image: none;
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: 112px 112px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  min-height: 0;
  max-height: none;
  display: grid;
  position: relative;
}

.home_hero2_carousel:before, .home_hero2_carousel:before:where(), .home_hero2_carousel:before:where() {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Crect width='112' height='112' fill='none'/%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: 112px 112px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(to top, #0000, #000 80%);
  mask-image: linear-gradient(to top, #0000, #000 80%);
}

.home_hero2_copy {
  max-width: 560px;
}

.home_hero2_cta_row {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: wrap;
  margin: 28px 0 0;
  display: flex;
}

.home_hero2_env {
  aspect-ratio: auto;
  opacity: 1;
  background-color: #0000;
  border: 0 #0062a529;
  border-radius: 0 12px 0 0;
  width: 100%;
  height: 100%;
  min-height: 340px;
  margin-right: 0;
  transition: opacity .7s .35s;
  position: relative;
  overflow: hidden;
  transform: none;
  -webkit-mask-image: linear-gradient(to right, #0000 0, #0000004d 7%, #000000a6 14%, #000000e6 21%, #000 28%), linear-gradient(to top, #0000 0, #0000001a 2%, #00000059 5%, #000000b3 8.5%, #000000ed 11%, #000 12%), linear-gradient(to top right, #0000 0, #0009 18%, #000 42%);
  mask-image: linear-gradient(to right, #0000 0, #0000004d 7%, #000000a6 14%, #000000e6 21%, #000 28%), linear-gradient(to top, #0000 0, #0000001a 2%, #00000059 5%, #000000b3 8.5%, #000000ed 11%, #000 12%), linear-gradient(to top right, #0000 0, #0009 18%, #000 42%);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}

.home_hero2_env.is-out {
  opacity: 0;
  transition: opacity .3s;
  transform: none;
}

.home_hero2_env.is-diagram {
  -webkit-mask-image: linear-gradient(to right, #0000 0, #0000004d 4%, #000000a6 8%, #000000e6 12%, #000 15%), linear-gradient(to top, #0000 0, #0000004d 3%, #000000a6 6%, #000000e6 9%, #000 11%);
  mask-image: linear-gradient(to right, #0000 0, #0000004d 4%, #000000a6 8%, #000000e6 12%, #000 15%), linear-gradient(to top, #0000 0, #0000004d 3%, #000000a6 6%, #000000e6 9%, #000 11%);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}

.home_hero2_env.is-video {
  aspect-ratio: 16 / 9;
  background-color: #000;
  border-radius: 18px;
  align-self: center;
  width: 100%;
  height: auto;
  min-height: 0;
  margin-right: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 28px #0b234747;
  -webkit-mask-image: none;
  mask-image: none;
}

.home_hero2_env.is-cap {
  aspect-ratio: 1672 / 941;
  align-self: center;
  height: auto;
  min-height: 0;
}

.home_hero2_h1 {
  opacity: 1;
  color: #14263b;
  letter-spacing: -.026em;
  margin: 0 0 18px;
  font-size: clamp(38px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
  transition: opacity .6s .45s;
  transform: none;
}

.home_hero2_h1.is-out {
  opacity: 0;
  transition: opacity .3s;
  transform: none;
}

.home_hero2_lead {
  opacity: 1;
  color: #4a5b71;
  text-align: left;
  mix-blend-mode: normal;
  text-wrap: pretty;
  border: 1px #000;
  border-radius: 0;
  max-width: 23.3em;
  margin: 0;
  font-family: Jost, sans-serif;
  font-size: 0;
  line-height: 1.7;
  position: static;
  left: 34px;
  overflow: visible;
  transform: none;
}

.home_hero2_lead.is-out {
  opacity: 0;
  transition: opacity .3s;
  transform: none;
}

.home_hero2_rail {
  z-index: 3;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: center;
  margin: 84px 0 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.home_hero2_rail_bar {
  z-index: -1;
  transform-origin: 0%;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  background-color: #0f66ad;
  height: auto;
  display: none;
  position: absolute;
  inset: 0;
  transform: scaleX(0);
}

.home_hero2_rail_bar.is-on {
  display: block;
}

.home_hero2_rail_btn {
  color: #0b2347;
  cursor: pointer;
  background-color: #fff;
  border: 0 #cbd9e7;
  border-radius: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  place-items: center;
  width: 40px;
  height: 40px;
  transition: background-color .2s, box-shadow .2s;
  display: grid;
  box-shadow: 0 1px 4px #0b234729;
}

.home_hero2_rail_btn:hover {
  color: #0b2347;
  background-color: #eef5fa;
  border-color: #1478c9;
  box-shadow: 0 2px 6px #0b234733;
}

.home_hero2_rail_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_rail_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
  border-color: #1478c9;
}

.home_hero2_rail_btn.is-disabled {
  opacity: .35;
  cursor: default;
}

.home_hero2_rail_btn.is-disabled:hover, .home_hero2_rail_btn.is-disabled:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_rail_btn.is-disabled:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
  border-color: #cbd9e7;
}

.home_hero2_rail_btn.is-hmc {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
}

.home_hero2_rail_item {
  color: #5f7285;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  cursor: pointer;
  isolation: isolate;
  background-color: #0000;
  background-image: none;
  border-style: none;
  border-width: 0;
  border-radius: 999px;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 12px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  transition: background-color .2s, color .2s, box-shadow .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home_hero2_rail_item:hover {
  color: #0b2347;
  background-color: #e6ecf4;
}

.home_hero2_rail_item:before {
  content: "";
  background-color: #dce4ee;
  width: 1px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 0;
}

.home_hero2_rail_item.is-on {
  color: #fff;
  background-color: #1478c9;
  box-shadow: 0 4px 12px #1478c952;
}

.home_hero2_rail_item.is-on:hover {
  color: #fff;
  background-color: #1478c9;
}

.home_hero2_rail_item.is-on:before {
  display: none;
}

.home_hero2_rail_items {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  flex: auto;
  align-items: center;
  min-width: 0;
  display: flex;
}

.home_hero2_rail_nav {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.home_hero2_rail_row {
  z-index: 3;
  grid-row-start: 2;
  width: min(1280px, 92%);
  padding: 0 0 clamp(36px, 4vw, 56px);
  position: relative;
}

.home_hero2_section {
  border-bottom: 1px solid #e0e8f1;
  position: relative;
  overflow: hidden;
}

.home_hero2_shot {
  object-fit: cover;
  object-position: 62% 25%;
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.home_hero2_shot.is-pos-mid {
  object-position: 62% 35%;
}

.home_hero2_shot.is-pos-low {
  object-position: 62% 72%;
}

.home_hero2_shot.is-diagram {
  object-fit: contain;
  object-position: 50% 50%;
  border-radius: 16px;
}

.home_hero2_shot.is-cap {
  object-fit: contain;
  object-position: 50% 50%;
}

.home_hero2_splide {
  grid-row-start: 1;
  height: 100%;
  position: relative;
}

.home_hero2_state {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  padding: 64px 0 0;
  display: flex;
  position: relative;
}

.home_hero2_state_bg {
  z-index: 0;
  opacity: 1;
  transition: opacity .7s;
  position: absolute;
  inset: 0;
}

.home_hero2_state_body {
  z-index: 1;
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: clamp(24px, 3.4vw, 50px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
  align-items: start;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
  position: relative;
}

.home_hero2_state_cta {
  opacity: 1;
  transition: opacity .6s .45s;
  transform: none;
}

.home_hero2_state_cta.is-out {
  opacity: 0;
  transition: opacity .3s;
  transform: none;
}

.home_hero2_state_eyebrow {
  opacity: 1;
  transition: opacity .6s .45s;
  transform: none;
}

.home_hero2_state_eyebrow.is-out {
  opacity: 0;
  transition: opacity .3s;
  transform: none;
}

.home_hero2_visual {
  align-self: stretch;
  min-width: 0;
  height: auto;
  margin-top: 12px;
  position: relative;
}

.home_hero2_visual.is-video {
  background-image: linear-gradient(135deg, #0078c824, #7ac1432e);
  border: 1px solid #0078c847;
  border-radius: 26px;
  place-self: center start;
  width: 100%;
  max-width: 740px;
  height: auto;
  margin-top: 0;
  padding: 10px;
  box-shadow: 0 24px 56px #0b234724;
}

.home_hero2_visual.is-cap {
  justify-self: stretch;
  width: 100%;
}

.home_hero2_visual.is-cap-t {
  justify-self: end;
  width: 122%;
}

.home_r_container {
  width: min(1400px, 96%);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.home_r_container.home_hero2_rail_row, .home_r_container.home_end_inner {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.home_r_container.ca_cta_container {
  z-index: 1;
  position: relative;
}

.home_r_container.ind_wrap {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.home_proof_section {
  background-color: #f3f7fb;
  padding: clamp(36px, 4vw, 56px) 0;
}

.home_proof_row {
  grid-row-gap: clamp(16px, 1.6vw, 22px);
  grid-column-gap: clamp(16px, 1.6vw, 22px);
  grid-template-rows: 1fr;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  display: grid;
}

.home_proof_row.industryproofrow {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.home_proof_row.industryproofrow.industryproofpanel {
  background-color: #f3f7fb;
  border-top-style: none;
  border-radius: 16px;
  padding: 22px 24px;
}

.home_proof_cell {
  text-align: center;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  padding: clamp(22px, 2.4vw, 28px) clamp(14px, 1.8vw, 22px);
  box-shadow: 0 14px 34px -28px #0b23478c;
}

.home_proof_cell.industryproofcell {
  max-width: 150px;
  box-shadow: none;
  text-align: left;
  background-color: #0000;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  flex: 1;
  margin-right: 28px;
  padding: 16px 28px 16px 0;
}

.home_proof_cell.industryproofcell:last-child, .home_proof_cell.industryproofcell:last-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_proof_cell.industryproofcell:last-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-right-style: none;
  margin-right: 0;
  padding-right: 0;
}

.home_proof_num {
  color: #0062a5;
  letter-spacing: -.03em;
  font-size: clamp(32px, 3.05vw, 44px);
  font-weight: 700;
  line-height: 1;
  display: block;
}

.home_proof_label {
  color: #4a5b71;
  max-width: 20ch;
  margin-top: 9px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.45;
  display: block;
}

.home_proof_label.industryprooflabel {
  margin-left: 0;
  margin-right: 0;
}

.home_proof_marquee_head {
  text-align: center;
  margin: clamp(40px, 4.4vw, 56px) 0 clamp(20px, 2.2vw, 26px);
}

.home_proof_marquee {
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #000 8% 92%, #0000);
  mask-image: linear-gradient(90deg, #0000, #000 8% 92%, #0000);
}

.home_proof_marquee_track {
  grid-column-gap: clamp(20px, 2.6vw, 38px);
  grid-row-gap: clamp(20px, 2.6vw, 38px);
  align-items: center;
  width: max-content;
  display: flex;
}

.home_proof_logo {
  aspect-ratio: 3;
  opacity: .5;
  filter: grayscale();
  object-fit: contain;
  flex-shrink: 0;
  width: 132px;
  max-width: none;
  height: auto;
  transition: filter .2s, opacity .2s;
  display: block;
}

.home_proof_logo:hover, .home_proof_logo:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_proof_logo:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  opacity: 1;
  filter: none;
}

.home_model_section {
  background-color: #fff;
  padding: clamp(36px, 4vw, 56px) 0;
}

.home_cap_split {
  grid-row-gap: clamp(30px, 4vw, 58px);
  grid-column-gap: clamp(30px, 4vw, 58px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.65fr);
  align-items: start;
  display: grid;
}

.home_cap_copy {
  min-width: 0;
}

.home_cap_h2 {
  color: #0b2347;
  letter-spacing: -.026em;
  text-wrap: balance;
  margin: 0 0 13px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.home_h2_accent {
  color: #0062a5;
  display: block;
}

.home_cap_lead {
  color: #4a5b71;
  text-wrap: pretty;
  max-width: 44ch;
  margin: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.home_cap_lead.hm_lead_next {
  margin-top: 13px;
}

.home_cap_cta {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  margin-top: clamp(24px, 2.6vw, 32px);
  display: inline-flex;
}

.home_cap_acc {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  height: auto;
  min-height: clamp(400px, 34vw, 494px);
  transition: grid-template-columns .5s cubic-bezier(.22, .61, .36, 1);
  display: grid;
  container-type: inline-size;
}

.home_cap_acc.is-at0 {
  grid-template-columns: minmax(0, 2.8fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.home_cap_acc.is-at1 {
  grid-template-columns: minmax(0, 1fr) minmax(0, 2.8fr) minmax(0, 1fr) minmax(0, 1fr);
}

.home_cap_acc.is-at2 {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2.8fr) minmax(0, 1fr);
}

.home_cap_acc.is-at3 {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2.8fr);
}

.home_cap_panel {
  background-color: var(--cap-bg);
  border-radius: 28px;
  flex-direction: column;
  justify-content: flex-end;
  min-width: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home_cap_panel.is-c0 {
  background-color: #0e3a63;
}

.home_cap_panel.is-c1 {
  background-color: #124470;
}

.home_cap_panel.is-c2 {
  background-color: #154a6c;
}

.home_cap_panel.is-c3 {
  background-color: #123353;
}

.home_cap_panel.is-focus:after, .home_cap_panel.is-focus:after:where(), .home_cap_panel.is-focus:after:where() {
  z-index: 8;
  pointer-events: none;
  content: "";
  border: 3px solid #fff;
  border-radius: 23px;
  outline: 2px solid #071a30;
  position: absolute;
  inset: 5px;
}

.home_cap_ground {
  z-index: 1;
  background-image: linear-gradient(180deg, #040e1b66 0%, #040e1b00 92px), linear-gradient(#ffffff21 1px, transparent 1px), linear-gradient(90deg, #ffffff21 1px, transparent 1px), linear-gradient(var(--cap-grid) 1px, transparent 1px), linear-gradient(90deg, var(--cap-grid) 1px, transparent 1px), linear-gradient(0deg, var(--cap-floor) 0%, transparent 52%);
  background-position: 0 0, 0 100%, 0 100%, 0 100%, 0 100%, 0 0;
  background-size: auto, 208px 208px, 208px 208px, 52px 52px, 52px 52px, auto;
  position: absolute;
  inset: 0;
}

.home_cap_ground.is-c0 {
  background-image: linear-gradient(#040e1b66 0%, #040e1b00 92px), linear-gradient(#ffffff21 1px, #0000 1px), linear-gradient(90deg, #ffffff21 1px, #0000 1px), linear-gradient(#78bef033 1px, #0000 1px), linear-gradient(90deg, #78bef033 1px, #0000 1px), linear-gradient(0deg, #006eb96b 0%, #0000 52%);
}

.home_cap_ground.is-c1 {
  background-image: linear-gradient(#040e1b66 0%, #040e1b00 92px), linear-gradient(#ffffff21 1px, #0000 1px), linear-gradient(90deg, #ffffff21 1px, #0000 1px), linear-gradient(#8cc8f533 1px, #0000 1px), linear-gradient(90deg, #8cc8f533 1px, #0000 1px), linear-gradient(0deg, #1e8ce166 0%, #0000 52%);
}

.home_cap_ground.is-c2 {
  background-image: linear-gradient(#040e1b66 0%, #040e1b00 92px), linear-gradient(#ffffff21 1px, #0000 1px), linear-gradient(90deg, #ffffff21 1px, #0000 1px), linear-gradient(#a0d75a33 1px, #0000 1px), linear-gradient(90deg, #a0d75a33 1px, #0000 1px), linear-gradient(0deg, #69aa3a61 0%, #0000 52%);
}

.home_cap_ground.is-c3 {
  background-image: linear-gradient(#040e1b66 0%, #040e1b00 92px), linear-gradient(#ffffff21 1px, #0000 1px), linear-gradient(90deg, #ffffff21 1px, #0000 1px), linear-gradient(#ffffff17 1px, #0000 1px), linear-gradient(90deg, #ffffff17 1px, #0000 1px), linear-gradient(0deg, #8cb4d733 0%, #0000 52%);
}

.home_cap_img {
  z-index: 2;
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 66%;
  transition: filter .45s;
  position: absolute;
  inset: 0 0 auto;
  -webkit-mask-image: linear-gradient(#000 72%, #0000 100%);
  mask-image: linear-gradient(#000 72%, #0000 100%);
}

.home_cap_img.is-gray {
  filter: grayscale();
}

.home_cap_img.is-pos-r {
  object-position: 95% 50%;
}

.home_cap_img.is-pos-r.is-gray {
  filter: grayscale();
}

.home_cap_img.is-pos-l {
  object-position: 22% 50%;
}

.home_cap_img.is-pos-l.is-gray {
  filter: grayscale();
}

.home_cap_scrim {
  z-index: 3;
  transition: background .4s;
  position: absolute;
  inset: 0;
}

.home_cap_scrim.is-open {
  background-image: linear-gradient(#0000 38%, #0000004d 56%, #000000ad 76%, #000000eb 100%);
}

.home_cap_scrim.is-shut {
  background-image: linear-gradient(#000000a6 0%, #000000bf 100%);
}

.home_cap_hit {
  z-index: 4;
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  padding: 0;
  scroll-margin-block: 150px;
  position: absolute;
  inset: 0;
}

.home_cap_hit:focus-visible, .home_cap_hit[data-wf-focus-visible], .home_cap_hit:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_hit[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_hit:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_cap_hit[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: -4px;
  outline: 2px solid #9ed676;
}

.home_cap_bar {
  z-index: 5;
  pointer-events: none;
  background-color: #ffffff2e;
  height: 3px;
  transition: background .35s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.home_cap_bar.is-c0.is-open {
  background-color: #0062a5;
}

.home_cap_bar.is-c1.is-open {
  background-color: #1478c9;
}

.home_cap_bar.is-c2.is-open {
  background-color: #8cc63e;
}

.home_cap_bar.is-c3.is-open {
  background-color: #7fa8cc;
}

.home_cap_vtitle {
  z-index: 5;
  pointer-events: none;
  color: #fff;
  letter-spacing: -.01em;
  white-space: nowrap;
  writing-mode: vertical-rl;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  transition: opacity .3s;
  position: absolute;
  bottom: clamp(52px, 4.6vw, 58px);
  left: 50%;
  transform: translateX(-50%)rotate(180deg);
}

.home_cap_vtitle.is-open {
  opacity: 0;
}

.home_cap_more {
  z-index: 5;
  pointer-events: none;
  color: #fffc;
  border: 1px solid #ffffff57;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  transition: opacity .3s, border-color .2s, background .2s;
  display: flex;
  position: absolute;
  bottom: clamp(16px, 1.5vw, 20px);
  left: 50%;
}

.home_cap_more.is-hover {
  background-color: #ffffff14;
  border-color: #ffffffb3;
}

.home_cap_more.is-open {
  opacity: 0;
}

.home_cap_content {
  z-index: 6;
  pointer-events: none;
  background-color: #0000;
  flex-shrink: 0;
  width: calc(48.2759cqw - 17.3793px);
  margin-top: 160px;
  padding: clamp(18px, 1.6vw, 24px);
  position: relative;
}

.home_cap_h {
  color: #fff;
  letter-spacing: -.028em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.24;
  transition: opacity .3s;
}

.home_cap_h.is-open {
  transition: opacity .3s .17s;
}

.home_cap_h.is-shut {
  opacity: 0;
}

.home_cap_body {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  margin-top: 11px;
  transition: opacity .32s, visibility .32s;
  display: grid;
}

.home_cap_body.is-open {
  transition: opacity .32s .17s, visibility .32s .17s;
}

.home_cap_body.is-shut {
  opacity: 0;
  visibility: hidden;
}

.home_cap_p {
  color: #d8e6f2;
  text-wrap: pretty;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.6;
}

.home_cap_arrow {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #1069b4;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  align-items: center;
  min-height: 24px;
  padding: 0;
  font-size: 12.5px;
  font-weight: 700;
  transition: gap .2s, color .2s;
  display: inline-flex;
}

.home_cap_arrow:hover, .home_cap_arrow:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_arrow:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.home_link_arrow_light {
  color: #9ed676;
}

.home_link_arrow_light:hover, .home_link_arrow_light:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_link_arrow_light:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #c2ec9f;
}

.home_cap_link {
  pointer-events: auto;
  font-size: var(--_type-v2---t2-control);
  justify-self: start;
  font-weight: 600;
}

.home_end_section {
  color: #fff;
  background-image: radial-gradient(42% 150% at 92%, #1478c929, #0000 68%), linear-gradient(110deg, #071a36 0%, #0b2347 62%, #123d68 100%);
  border-bottom: 1px solid #ffffff1a;
  padding: clamp(40px, 3.9vw, 56px) 0;
  position: relative;
  overflow: hidden;
}

.home_end_inner {
  z-index: 1;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  display: grid;
  position: relative;
}

.home_end_copy {
  min-width: 0;
}

.home_end_h2 {
  letter-spacing: -.026em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.18;
}

.home_end_p {
  color: #bacbdf;
  text-wrap: pretty;
  max-width: 620px;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.home_end_btn {
  height: 50px;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  border-radius: 10px;
  padding: 0 22px;
  font-weight: 700;
}

.home_cs_section {
  background-color: #fff;
  border-bottom: 1px solid #dce4ee;
  padding: clamp(36px, 4vw, 56px) 0;
}

.home_cs_section:where(.w-variant-347e2ff2-6c05-3dc6-ad8b-de904bce65f3) {
  background-color: #f3f7fb;
  border-bottom-width: 0;
  padding-top: clamp(52px, 5.7vw, 82px);
  padding-bottom: clamp(40px, 4.9vw, 70px);
}

.home_cs_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  padding-bottom: 66px;
}

.home_cs_head {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  max-width: none;
  margin-bottom: clamp(32px, 3.6vw, 48px);
  display: flex;
}

.home_cs_head:before, .home_cs_head:after, .home_cs_head:before:where(), .home_cs_head:after:where(), .home_cs_head:before:where(), .home_cs_head:after:where() {
  display: none;
}

.home_cs_head_intro {
  max-width: 640px;
}

.home_cs_view_all {
  box-sizing: border-box;
  color: #0b2347;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #cbd6e2;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 46px;
  min-height: 0;
  padding: 0 22px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s, border-color .2s, box-shadow .2s;
  display: inline-flex;
  box-shadow: 0 2px 8px -3px #0b234724;
}

.home_cs_view_all:hover, .home_cs_view_all:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_view_all:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
  background-color: #f6f8fa;
  border-color: #b3c1d1;
  box-shadow: 0 3px 10px -3px #0b23472e;
}

.home_cs_splide {
  position: relative;
}

.home_cs_slide {
  align-items: center;
  height: 560px;
  display: flex;
}

.home_cs_panel {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 58fr) minmax(0, 42fr);
  width: 100%;
  height: 540px;
  transition: height .45s, box-shadow .3s, transform .3s;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 44px #0b23471a;
}

.home_cs_panel:hover, .home_cs_panel:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_panel:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: none;
  box-shadow: 0 26px 56px #0b234729;
}

.home_cs_panel.is-side {
  grid-template-columns: minmax(0, 1fr);
  height: 440px;
}

.home_cs_panel.is-side:hover, .home_cs_panel.is-side:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_panel.is-side:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: none;
  box-shadow: 0 22px 50px #0b234733;
}

.home_cs_panel.is-calm {
  cursor: auto;
}

.home_cs_panel.is-calm:hover, .home_cs_panel.is-calm:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_panel.is-calm:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: none;
}

.home_cs_visual {
  grid-column-start: 2;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #00000059 0, #000 12%);
  mask-image: linear-gradient(90deg, #00000059 0, #000 12%);
}

.home_cs_visual.is-side {
  grid-area: 1 / 1;
  padding: 0;
  -webkit-mask-image: none;
  mask-image: none;
}

.home_cs_visual.is-side.csc_scope {
  -webkit-mask-image: none;
  mask-image: none;
}

.home_cs_photo {
  object-fit: cover;
  background-color: #eef4fa;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.home_cs_photo.is-side {
  border-radius: 0;
  width: 100%;
  height: 100%;
  inset: 0;
}

.home_cs_scrim {
  pointer-events: none;
  display: none;
  position: absolute;
  inset: 0;
}

.home_cs_scrim.is-side {
  background-color: #f4f8fccc;
  display: block;
}

.home_cs_content {
  z-index: 2;
  color: #14263b;
  flex-direction: column;
  grid-column-start: 1;
  justify-content: center;
  height: 100%;
  padding: clamp(32px, 3.4vw, 48px) clamp(28px, 3vw, 44px) clamp(32px, 3.4vw, 48px) clamp(32px, 3.4vw, 48px);
  display: flex;
  position: relative;
}

.home_cs_content.is-side {
  grid-area: 1 / 1;
  justify-content: center;
  padding: 28px;
}

.home_cs_content.is-prev {
  align-items: flex-end;
}

.home_cs_who {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 20px;
  display: flex;
}

.home_cs_who.is-side {
  display: none;
}

.home_cs_tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0052a3;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #eef5fa;
  border: 1px solid #0062a538;
  border-radius: 8px;
  align-items: center;
  padding: 6px 12px 6px 10px;
  font-size: 11.5px;
  font-weight: 600;
  display: inline-flex;
}

.home_cs_badge_dot {
  background-color: #75b83f;
  border-radius: 50%;
  flex: none;
  width: 6px;
  height: 6px;
}

.home_cs_figure {
  color: #0062a5;
  letter-spacing: -.03em;
  margin: 0;
  font-size: clamp(28px, 2.9vw, 38px);
  font-weight: 700;
  line-height: 1;
  display: block;
}

.home_cs_figure.is-side, .home_cs_figure.is-nofig {
  display: none;
}

.home_cs_figure_label {
  color: #4c7a1e;
  max-width: 34ch;
  margin: 6px 0 0;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.home_cs_figure_label.is-side, .home_cs_figure_label.is-nofig {
  display: none;
}

.home_cs_heading {
  color: #14263b;
  letter-spacing: -.015em;
  text-wrap: balance;
  margin: 20px 0 0;
  font-size: clamp(18px, 1.5vw, 22px);
  font-weight: 700;
  line-height: 1.3;
}

.home_cs_heading.is-side {
  color: #14263b;
  max-width: 230px;
  margin: 0;
  font-size: 15.5px;
  line-height: 1.36;
}

.home_cs_heading.is-nofig {
  margin-top: 0;
  font-size: clamp(22px, 2.2vw, 28px);
}

.home_cs_heading.is-nofig.is-side {
  color: #14263b;
  max-width: 230px;
  margin: 0;
  font-size: 15.5px;
  line-height: 1.36;
}

.home_cs_heading.is-prev {
  text-align: right;
}

.home_cs_results {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #e4ebf2;
  margin: 22px 0 0;
  padding: 20px 0 0;
  list-style: none;
  display: grid;
}

.home_cs_results.is-side {
  display: none;
}

.home_cs_result {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4a5b71;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  font-size: 13.5px;
  line-height: 1.42;
  display: grid;
}

.home_cs_result_tick {
  background-color: #8cc63e2e;
  border-radius: 50%;
  flex: 0 0 16px;
  place-items: center;
  width: 16px;
  height: 16px;
  margin-top: 3px;
  display: grid;
}

.home_cs_result_tick:before, .home_cs_result_tick:before:where(), .home_cs_result_tick:before:where() {
  content: "";
  border-bottom: 2px solid #4c7a1e;
  border-left: 2px solid #4c7a1e;
  width: 7px;
  height: 4px;
  margin-top: -2px;
  transform: rotate(-45deg);
}

.home_cs_cta {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background-color: #1478c9;
  border-width: 0;
  border-radius: 10px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  height: 46px;
  min-height: 0;
  margin-top: 28px;
  padding: 0 22px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: background .2s;
  display: inline-flex;
}

.home_cs_cta:hover, .home_cs_cta:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_cta:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #0f66ad;
}

.home_cs_cta.is-side {
  display: none;
}

.indpv-lab {
  background-color: #f7f9fc;
  border-top: 1px solid #0b234714;
  border-bottom: 1px solid #0b234714;
  padding: 78px 0 92px;
}

.indpv-lab-head {
  max-width: 760px;
  margin-bottom: 54px;
}

.indpv-lab-title {
  color: #0b2347;
  letter-spacing: -.035em;
  margin: 14px 0 12px;
  font-size: clamp(32px, 4vw, 50px);
  line-height: 1.04;
}

.indpv-lab-copy {
  color: #52637a;
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
}

.indpv-concept {
  border-top: 1px solid #0b23471a;
  padding: 34px 0 56px;
}

.indpv-concept-spaced {
  margin-top: 18px;
}

.indpv-concept-head {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 56px minmax(0, 760px);
  align-items: start;
  margin-bottom: 28px;
  display: grid;
}

.indpv-concept-num {
  color: #0062a5;
  border: 1px solid #0062a538;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  height: 44px;
  font-size: 13px;
  font-weight: 800;
  display: grid;
}

.indpv-concept-title {
  color: #0b2347;
  margin: 2px 0 7px;
  font-size: 27px;
  line-height: 1.15;
}

.indpv-concept-copy {
  color: #637187;
  margin: 0;
  line-height: 1.6;
}

.indpv-reco {
  color: #558b1f;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 10px;
  font-weight: 800;
  display: inline-block;
}

.indpv-mosaic {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.indpv-card {
  background-color: #fff;
  border: 1px solid #0b23471c;
  border-radius: 18px;
  min-height: 340px;
  padding: 28px;
  transition: transform .25s, border-color .25s, box-shadow .25s;
  position: relative;
  box-shadow: 0 18px 46px -38px #0b234759;
}

.indpv-card:hover, .indpv-card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .indpv-card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #0062a547;
  transform: translateY(-4px);
  box-shadow: 0 26px 58px -36px #0b23476b;
}

.indpv-card-featured {
  background-image: linear-gradient(145deg, #fff 56%, #f1f7fb);
}

.indpv-card-dark {
  background-image: linear-gradient(145deg, #0b2347, #102f58);
  border-color: #0000;
}

.indpv-card-top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 34px;
  display: flex;
}

.indpv-card-num {
  color: #8cc63e;
  letter-spacing: .12em;
  font-size: 12px;
  font-weight: 800;
}

.indpv-card-label {
  color: #0062a5;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
}

.indpv-card-label-light {
  color: #9dd2f1;
}

.indpv-card-title {
  color: #0b2347;
  letter-spacing: -.02em;
  max-width: 560px;
  margin: 0 0 12px;
  font-size: 25px;
  line-height: 1.18;
}

.indpv-card-title-light {
  color: #fff;
}

.indpv-card-copy {
  color: #66768c;
  max-width: 600px;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 1.6;
}

.indpv-card-copy-light {
  color: #c9d4e2;
}

.indpv-values {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 26px;
  display: flex;
}

.indpv-chip {
  color: #3b5068;
  background-color: #f2f6f9;
  border-radius: 999px;
  padding: 7px 9px;
  font-size: 11px;
  font-weight: 650;
}

.indpv-chip-dark {
  color: #e9f0f7;
  background-color: #ffffff17;
}

.indpv-card-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0062a5;
  align-items: center;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
  display: inline-flex;
}

.indpv-card-link-light {
  color: #a9d66a;
}

.indpv-rows {
  background-color: #fff;
  border: 1px solid #0b23471c;
  border-radius: 18px;
  overflow: hidden;
}

.indpv-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #0b234714;
  grid-template-rows: auto;
  grid-template-columns: 64px minmax(260px, 1.1fr) minmax(300px, 1fr) 44px;
  align-items: center;
  padding: 26px 28px;
  transition: background .2s;
  display: grid;
}

.indpv-row:hover, .indpv-row:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .indpv-row:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #f5f9fc;
}

.indpv-row-index {
  color: #9aacbb;
  letter-spacing: .14em;
  font-size: 12px;
  font-weight: 800;
}

.indpv-row-label {
  color: #0062a5;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.indpv-row-title {
  color: #0b2347;
  margin: 0 0 7px;
  font-size: 21px;
  line-height: 1.2;
}

.indpv-row-desc {
  color: #6a7789;
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
}

.indpv-row-values {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.indpv-row-chip {
  color: #40546b;
  background-color: #f4f7f9;
  border-radius: 8px;
  padding: 9px 10px;
  font-size: 11px;
  font-weight: 650;
}

.indpv-row-link {
  color: #0062a5;
  border: 1px solid #0062a52e;
  border-radius: 50%;
  place-items: center;
  width: 38px;
  height: 38px;
  text-decoration: none;
  display: grid;
}

.indpv-expand {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  height: 420px;
  display: flex;
}

.indpv-xcard {
  background-image: linear-gradient(155deg, #0c284c 0%, #0b2347 60%, #123963 100%);
  border-radius: 18px;
  outline-style: none;
  flex: 1;
  min-width: 0;
  padding: 28px;
  transition: flex .45s cubic-bezier(.2, .7, .2, 1), transform .25s;
  position: relative;
  overflow: hidden;
}

.indpv-xcard:hover, .indpv-xcard:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .indpv-xcard:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .indpv-xcard:focus, .indpv-xcard:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .indpv-xcard:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  flex: 2.35;
  transform: translateY(-3px);
}

.indpv-xnum {
  color: #ffffff47;
  letter-spacing: -.05em;
  font-size: 56px;
  font-weight: 800;
  position: absolute;
  top: 24px;
  right: 24px;
}

.indpv-xcopy {
  position: absolute;
  bottom: 30px;
  left: 28px;
  right: 28px;
}

.indpv-xlabel {
  color: #9ed16a;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.indpv-xtitle {
  color: #fff;
  max-width: 360px;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.indpv-xdesc {
  color: #c9d4e2;
  max-width: 390px;
  margin: 12px 0 18px;
  font-size: 13px;
  line-height: 1.55;
}

.indpv-xlink {
  color: #fff;
  font-size: 12px;
  font-weight: 750;
  text-decoration: none;
}

.insights_image_container {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-15 {
  display: flex;
}

.home_platform_visual_fill {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  display: flex;
}

.home_pe_fade {
  transition: opacity .2s, transform .2s;
}

.home_pe_fade.home_pe_fade_out {
  opacity: 0;
  transform: translateY(4px);
}

._wf-hs_field-wrapper {
  grid-row-gap: 8px;
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  width: 100%;
}

._wf-form_input {
  width: 100%;
}

._wf-hs_phone-input {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

._wf-hs_phone-code {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0003;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
}

._wf-hs_phone-number {
  border-left-width: 0;
  border-radius: 0 4px 4px 0;
  flex: 1;
  min-width: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  line-height: 16.8px;
}

._wf-hs_input-dropdown-arrow {
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 8px;
  display: inline-flex;
  position: static;
}

._wf-hs_dropdown-options {
  z-index: 999;
  background-color: #fff;
  height: 12rem;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow-y: hidden;
}

._wf-hs_dropdown-list {
  height: 10rem;
  padding-left: 0;
  list-style-type: none;
  overflow-y: scroll;
}

._wf-hs_dropdown-search {
  width: 100%;
}

._wf-hs_dropdown-input {
  display: inline-flex;
  position: relative;
}

._wf-hs_dropdown-arrow-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1.7rem;
  height: 1.7rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.link_text_icon {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(0);
}

.link_icon {
  width: 14px;
  height: 14px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.industryherovisual {
  background-color: #fff9;
  border: 1px solid #0062a52e;
  border-radius: 22px;
  width: auto;
  min-width: 0;
  max-width: none;
  padding: 10px;
  overflow: visible;
  box-shadow: 0 24px 60px -34px #0b234759;
}

.industryherovisualhead {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.industrymosaicheadlabel {
  color: #607086;
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 11.5px;
  font-weight: 700;
}

.industrymosaicheadvalue {
  color: #0b2347;
  font-size: 13.5px;
  font-weight: 700;
}

.industrymosaic {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: 16 / 9;
  background-color: #0000;
  background-image: none;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
}

.industrymosaiccell {
  aspect-ratio: auto;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  box-shadow: none;
  background-color: #0b2347;
  border-radius: 14px;
  flex: none;
  place-self: stretch stretch;
  display: block;
  position: relative;
  overflow: hidden;
}

.industrymosaiccell:after, .industrymosaiccell:after:where(), .industrymosaiccell:after:where() {
  pointer-events: none;
  content: "";
  background-image: linear-gradient(#06112100 50%, #06112166 100%);
  position: absolute;
  inset: 0;
}

.industrymosaiccell.industrymosaiccellwide {
  aspect-ratio: 8 / 3;
  width: 66.6666%;
}

.industrymosaiccell.is-five {
  aspect-ratio: auto;
  width: auto;
  max-width: none;
  height: auto;
  box-shadow: none;
  background-color: #0b2347;
  border-radius: 14px;
  flex: none;
  place-self: stretch stretch;
  min-width: 0;
  min-height: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.industrymosaiccell.is-five.is-n1 {
  grid-area: 1 / 1 / 2 / 8;
}

.industrymosaiccell.is-five.is-n2 {
  grid-area: 1 / 8 / 2 / 13;
}

.industrymosaiccell.is-five.is-n3 {
  grid-area: 2 / 1 / 3 / 5;
}

.industrymosaiccell.is-five.is-n4 {
  grid-area: 2 / 9 / 3 / 13;
}

.industrymosaiccell.is-five.is-n5 {
  grid-area: 2 / 5 / 3 / 9;
}

.industrymosaicimg {
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .6s;
  position: absolute;
  inset: 0;
}

.industrymosaicimg.is-hover {
  transform: scale(1.06);
}

.industrymosaicimg.is-left {
  object-position: 0% 50%;
}

.industrymosaiclabel {
  z-index: 1;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #0b2347;
  text-shadow: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fffffff2;
  border-radius: 8px;
  align-items: center;
  max-width: calc(100% - 20px);
  margin: 0;
  padding: 5px 10px 5px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-flex;
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: auto;
  overflow: hidden;
  box-shadow: 0 6px 16px -8px #071a3680;
}

.industrymosaiclabel:before, .industrymosaiclabel:before:where(), .industrymosaiclabel:before:where() {
  content: "";
  background-color: #75b83f;
  border-radius: 50%;
  flex: none;
  width: 6px;
  height: 6px;
}

.industryheroctarow {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 26px;
  display: flex;
}

.industrywhygrid {
  grid-template-columns: repeat(auto-fit, minmax(min(225px, 100%), 1fr));
  gap: 18px;
  display: grid;
}

.industrywhyitem {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 14px;
  padding: 20px 20px 18px;
}

.industrywhynum {
  color: #4c7a1e;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 10.5px;
  font-weight: 700;
}

.industrywhytext {
  color: #132238;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  font-weight: 600;
  line-height: 1.6;
}

.industryvaluegrid {
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(24px, 3vw, 40px) clamp(24px, 3vw, 44px);
  display: grid;
}

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

.industryvalueicon {
  background-color: #eef5fa;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: 16px;
  display: flex;
}

.industryvaluedesc {
  color: #132238;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}

.industrygrid {
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  display: grid;
}

.industrycard {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.industrycard:first-child, .industrycard:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrycard:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  grid-column: 1 / -1;
}

.industrycardmedia {
  aspect-ratio: 16 / 7;
  background-color: #0b2347;
  flex: none;
  height: 180px;
  position: relative;
  overflow: hidden;
}

.industrycardmediaimg {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.industrycardbody {
  flex-direction: column;
  flex: 1;
  padding: 22px 24px 20px;
  display: flex;
}

.industrycardkicker {
  color: #0062a5;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 9px;
  font-size: 10.5px;
  font-weight: 700;
}

.industrycardname {
  color: #132238;
  margin: 0 0 9px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}

.industrycardhead {
  color: #0b2347;
  margin: 0 0 8px;
  font-size: clamp(15px, 1.11vw, 16px);
  font-weight: 600;
  line-height: 1.45;
}

.industrycarddesc {
  color: #4a5b71;
  flex: 1;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.6;
}

.industrycardlink {
  z-index: 2;
  position: absolute;
  inset: 0;
}

.industrycardexplore {
  z-index: 3;
  color: #1478c9;
  align-items: center;
  gap: 7px;
  margin-top: 14px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.homebadgetext {
  margin: 0;
  line-height: 1;
}

.industryvalueiconimg {
  object-fit: contain;
  width: 22px;
  height: 22px;
}

.industryvaluelink {
  color: #1478c9;
  align-items: center;
  gap: 7px;
  margin-top: 10px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.industrycasegrid {
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: 20px;
  display: grid;
}

.industrycasegrid.industrycasegridfew {
  grid-template-columns: repeat(auto-fit, minmax(300px, 400px));
  justify-content: start;
}

.industrycase {
  background-color: #0b2347;
  border-radius: 18px;
  flex-direction: column;
  min-height: 360px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 16px 40px -30px #0b234766;
}

.industrycaseimgwrap {
  position: absolute;
  inset: 0;
}

.industrycaseimg {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.industrycaseoverlay {
  background-color: #061121cc;
  position: absolute;
  inset: 0;
}

.industrycasebody {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  padding: 22px 22px 20px;
  display: flex;
  position: relative;
}

.industrycasetag {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border-radius: 999px;
  align-self: flex-start;
  align-items: center;
  gap: 6px;
  margin-bottom: 12px;
  padding: 3px 9px;
  font-size: 9.5px;
  font-weight: 700;
  display: inline-flex;
}

.industrycasetag:before, .industrycasetag:before:where(), .industrycasetag:before:where() {
  content: "";
  background-color: #75b83f;
  border-radius: 50%;
  flex: none;
  width: 5px;
  height: 5px;
}

.industrycasetitle {
  color: #fff;
  margin: 0 0 16px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.4;
}

.industrycasekpigrid {
  grid-template-columns: 1fr 1fr;
  gap: 10px 14px;
  margin: 0 0 18px;
  display: grid;
}

.industrycasekpi {
  color: #cfe0f1;
  border-left: 2px solid #75b83f;
  padding-left: 11px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.4;
}

.industrycaselink {
  z-index: 3;
  color: #9ed676;
  align-items: center;
  gap: 7px;
  margin-top: auto;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.home_btn_outline_light {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #fff6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s, border-color .2s;
  display: inline-flex;
}

.home_btn_outline_light:hover, .home_btn_outline_light:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_outline_light:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
}

.home_btn_outline_light.ca_cta_btn {
  grid-column-gap: 9px;
  text-decoration-line: none;
}

.industryctanumeral {
  z-index: 0;
  pointer-events: none;
  color: #ffffff14;
  font-size: clamp(180px, 22vw, 320px);
  font-weight: 700;
  line-height: 1;
  display: none;
  position: absolute;
  top: 50%;
  right: clamp(-20px, 2vw, 40px);
  transform: translateY(-50%);
}

.industryctainner {
  z-index: 1;
  width: 100%;
  max-width: none;
  display: block;
  position: relative;
}

.industryctainner.it_cta_grid {
  grid-column-gap: clamp(32px, 5vw, 72px);
  grid-template-columns: minmax(0, 720px) auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  display: grid;
}

.industry-solution-item {
  border-bottom: 1px solid #eef2f7;
  align-items: flex-start;
  gap: 11px;
  padding: 11px 0;
  display: flex;
}

.industry-solutions-wrap {
  grid-template-columns: minmax(0, 62fr) minmax(0, 38fr);
  align-items: start;
  gap: clamp(28px, 3.6vw, 52px);
  display: grid;
}

.industry-solutions-list {
  grid-template-columns: repeat(auto-fit, minmax(min(270px, 100%), 1fr));
  gap: 0 26px;
  display: grid;
}

.industry-solution-tick {
  color: #4c7a1e;
  background-color: #f3f8ed;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  display: flex;
}

.industry-solution-txt {
  color: #132238;
  font-size: clamp(15px, 1.11vw, 16px);
  font-weight: 500;
  line-height: 1.55;
}

.industry-quote {
  background-color: #f3f7fb;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  padding: 24px 24px 22px;
}

.industry-quote-k {
  color: #4c7a1e;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 10.5px;
  font-weight: 700;
}

.industry-quote-p {
  color: #132238;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.65;
}

.industry-gap-panel {
  background-color: #fdfaf2;
  border: 1px dashed #e8d9ae;
  border-radius: 14px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding: 20px 20px 18px;
  display: flex;
}

.industry-gap-panel.industry-gap-panel-tight {
  margin-top: 16px;
}

.industry-draft-badge {
  color: #80611f;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #fbf3e0;
  border: 1px solid #e8d9ae;
  border-radius: 8px;
  align-items: center;
  gap: 7px;
  padding: 5px 10px 5px 8px;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-flex;
}

.industry-gap-text {
  color: #6b5a31;
  max-width: 66ch;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.industrychalgrid {
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  display: grid;
}

.industrychalcard {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  padding: 24px 22px 22px;
  transition-property: border-color, box-shadow;
  transition-duration: .2s, .2s;
  position: relative;
  overflow: hidden;
}

.industrychalcard:hover, .industrychalcard:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrychalcard:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #c6d8e9;
  box-shadow: 0 18px 40px -32px #0b23474d;
}

.industrychalheading {
  color: #132238;
  margin-top: 0;
  margin-bottom: 9px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.35;
}

.industrychaldesc {
  color: #4a5b71;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.65;
}

.industrychalnum {
  color: #0000;
  letter-spacing: -.04em;
  -webkit-text-stroke-width: 1.4px;
  -webkit-text-stroke-color: #c3d7e9;
  margin-bottom: 14px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
}

.industrysolitem {
  border-bottom: 1px solid #eef2f7;
  align-items: flex-start;
  gap: 11px;
  padding-top: 11px;
  padding-bottom: 11px;
  display: flex;
}

.industrysoltick {
  color: #4c7a1e;
  background-color: #f3f8ed;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.industrysoltxt {
  color: #132238;
  font-size: clamp(15px, 1.11vw, 16px);
  font-weight: 500;
  line-height: 1.55;
}

.industryplatgrid {
  grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr));
  gap: 16px;
  display: grid;
}

.industryplatcard {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  flex-direction: column;
  padding: 20px 20px 18px;
  transition-property: border-color, box-shadow;
  transition-duration: .2s, .2s;
  display: flex;
}

.industryplatcard:hover, .industryplatcard:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryplatcard:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #c6d8e9;
  box-shadow: 0 18px 40px -32px #0b23474d;
}

.industryplatlogorow {
  align-items: center;
  min-height: 36px;
  margin-bottom: 14px;
  display: flex;
}

.industryplatlogo {
  object-fit: contain;
  object-position: left center;
  width: auto;
  max-width: 100%;
  max-height: 24px;
}

.industryplattag {
  color: #4a5b71;
  flex: 1;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 13.5px;
  line-height: 1.55;
}

.industryplatfoot {
  margin-top: auto;
}

.industryplatlink {
  color: #1478c9;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
}

.industryctasubline {
  color: #9eb6cf;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 13.5px;
  font-weight: 600;
}

.caps_hero {
  background-color: #fff;
  border-bottom: 1px solid #e0e8f1;
  padding-top: 34px;
  padding-bottom: 44px;
  position: relative;
  overflow: hidden;
}

.caps_container {
  width: 92%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.caps_crumbs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #7c8ca0;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 6px;
  font-size: 12.5px;
  font-weight: 600;
  display: flex;
}

.caps_crumb_a {
  color: #7c8ca0;
  font-weight: 600;
  text-decoration: none;
}

.caps_crumb_sep {
  color: #c3cddb;
}

.caps_crumb_now {
  color: #132238;
  font-weight: 600;
}

.caps_hero_grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: center;
  padding-top: 10px;
  display: grid;
}

.caps_hero_copy {
  min-width: 0;
}

.caps_badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  padding: 6px 12px 6px 10px;
  display: inline-flex;
}

.caps_badge_dot {
  background-color: #75b83f;
  border-radius: 50%;
  flex: none;
  width: 6px;
  height: 6px;
}

.caps_badge_t {
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: 11.5px;
  font-weight: 600;
}

.caps_hero_h1 {
  color: #14263b;
  letter-spacing: -.026em;
  max-width: 17ch;
  margin-top: 18px;
  margin-bottom: 16px;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.14;
}

.caps_hero_lead {
  color: #4a5b71;
  max-width: 60ch;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.caps_hero_cta {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: wrap;
  display: flex;
}

.caps_btn_primary {
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #1478c9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 22px;
  padding-right: 22px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.caps_btn_ghost {
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #132238;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 22px;
  padding-right: 22px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.caps_hero_visual {
  position: relative;
}

.caps_hero_frame {
  background-color: #fff;
  border: 1px solid #c9dcec;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.caps_hero_img {
  background-color: #fbfcfe;
  width: 100%;
  height: auto;
}

.caps_brk {
  width: 18px;
  height: 18px;
  position: absolute;
}

.caps_brk_tl {
  border-top: 2px solid #0062a5;
  border-left: 2px solid #0062a5;
  top: -7px;
  left: -7px;
}

.caps_brk_tr {
  border-top: 2px solid #0062a5;
  border-right: 2px solid #0062a5;
  top: -7px;
  right: -7px;
}

.caps_brk_bl {
  border-bottom: 2px solid #0062a5;
  border-left: 2px solid #0062a5;
  bottom: -7px;
  left: -7px;
}

.caps_brk_br {
  border-bottom: 2px solid #0062a5;
  border-right: 2px solid #0062a5;
  bottom: -7px;
  right: -7px;
}

.caps_sec {
  padding-top: 80px;
  padding-bottom: 80px;
}

.caps_headrow {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 36px;
  display: flex;
}

.caps_head {
  border-top: 1px solid #e6ecf4;
  max-width: 760px;
  padding-top: 22px;
  position: relative;
}

.caps_tick {
  background-color: #0062a5;
  width: 28px;
  height: 2px;
  position: absolute;
  top: -1px;
  left: 0;
}

.caps_h2 {
  letter-spacing: -.026em;
  margin-top: 16px;
  margin-bottom: 13px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.15;
}

.caps_sec_lead {
  color: #4a5b71;
  max-width: 62ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.caps_flip_ctl {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  justify-content: flex-end;
  padding-bottom: 2px;
  display: flex;
}

.caps_flip_btn {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  text-decoration: none;
  display: flex;
}

.caps_chev {
  border-top: 2px solid #132238;
  border-right: 2px solid #132238;
  width: 8px;
  height: 8px;
}

.caps_chev_l {
  margin-left: 3px;
  transform: rotate(-135deg);
}

.caps_chev_r {
  margin-right: 3px;
  transform: rotate(45deg);
}

.caps_flip {
  display: block;
}

.caps_track {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: flex;
}

.caps_fl {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 32.4%;
  min-width: 0;
  padding: 24px;
  display: flex;
}

.caps_fl_ic {
  width: 38px;
  height: 38px;
  margin-bottom: 2px;
}

.caps_fl_t {
  color: #132238;
  letter-spacing: -.012em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.35;
}

.caps_fl_d {
  color: #4a5b71;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px;
  line-height: 1.65;
}

.caps_fl_go {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #0062a5;
  align-items: center;
  margin-top: auto;
  padding-top: 6px;
  font-size: 13.5px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.caps_fl_arrow {
  display: inline-block;
}

.caps_cta {
  color: #fff;
  background-image: linear-gradient(150deg, #0b2347 0%, #0f3157 55%, #123d68 100%);
  padding-top: clamp(40px, 3.9vw, 56px);
  padding-bottom: clamp(40px, 3.9vw, 56px);
  position: relative;
  overflow: hidden;
}

.caps_cta_grid {
  z-index: 1;
  grid-column-gap: 44px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  display: grid;
  position: relative;
}

.caps_cta_inner {
  min-width: 0;
}

.caps_cta_h {
  color: #fff;
  letter-spacing: -.026em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.18;
}

.caps_cta_p {
  color: #dce7f2;
  max-width: 52ch;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 450;
  line-height: 1.7;
}

.caps_cta_actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.caps_btn_green {
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #0f2a08;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #75b83f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 22px;
  padding-right: 22px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.caps_btn_outline_light {
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #fff6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 22px;
  padding-right: 22px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.caps_btn_l, .caps_cta_arrow {
  display: inline-block;
}

.ca_root {
  color: #132238;
  display: block;
}

.ca_crumbs {
  color: #5d6e84;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  width: 92%;
  max-width: 1240px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 20px;
  font-size: 12.5px;
  font-weight: 600;
  display: flex;
}

.ca_crumb_link {
  color: #5d6e84;
  align-items: center;
  min-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.ca_crumb_link:hover, .ca_crumb_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_crumb_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
}

.ca_crumb_sep {
  color: #c3cddb;
}

.ca_crumb_current {
  color: #132238;
}

.ca_hero {
  isolation: isolate;
  background-color: #fff;
  background-image: linear-gradient(#0062a529 1px, #0000 1px), linear-gradient(90deg, #0062a529 1px, #0000 1px), linear-gradient(#0062a512 1px, #0000 1px), linear-gradient(90deg, #0062a512 1px, #0000 1px);
  background-position: 0 0, 0 0, 0 0, 0 0;
  background-size: 112px 112px, 112px 112px, 28px 28px, 28px 28px;
  padding-top: 24px;
  padding-bottom: clamp(44px, 5.5vw, 72px);
  position: relative;
  overflow: hidden;
}

.ca_hero:before, .ca_hero:before:where(), .ca_hero:before:where() {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(to top, #fff, #fff0 80%), linear-gradient(90deg, #ffffffeb 0% 44%, #fff0 60%);
  position: absolute;
  inset: 0;
}

.ca_hero_grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
  align-items: center;
  gap: clamp(30px, 4vw, 56px);
  display: grid;
}

.ca_hero_copy {
  min-width: 0;
}

.ca_badge_text {
  line-height: 1.3;
  display: inline;
}

.ca_hero_h1 {
  color: #14263b;
  letter-spacing: -.026em;
  text-wrap: balance;
  max-width: 14em;
  margin-top: 18px;
  margin-bottom: 16px;
  font-size: clamp(32px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.ca_hero_lead {
  color: #4a5b71;
  max-width: 54ch;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.ca_hero_lead.ca_hero_lead_2 {
  margin-top: -12px;
}

.ca_hero_lead.ca_hero_desc {
  max-width: none;
  margin-bottom: 20px;
  font-size: clamp(15.5px, 1.15vw, 16.5px);
  line-height: 1.6;
}

.ca_hero_cta {
  flex-wrap: wrap;
  gap: 11px;
  display: flex;
}

.ca_hero_visual {
  min-width: 0;
  position: relative;
}

.ca_hero_frame {
  background-color: #fff;
  border: 1px solid #0062a529;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 64px -38px #0b234773;
}

.ca_hero_img {
  aspect-ratio: 5 / 3;
  object-fit: cover;
  background-color: #fbfcfe;
  width: 100%;
  height: auto;
  display: block;
}

.ca_brk {
  pointer-events: none;
  width: 18px;
  height: 18px;
  position: absolute;
}

.ca_brk.ca_brk_tl {
  border-top: 2px solid #0062a5;
  border-left: 2px solid #0062a5;
  top: -7px;
  left: -7px;
}

.ca_brk.ca_brk_tr {
  border-top: 2px solid #0062a5;
  border-right: 2px solid #0062a5;
  top: -7px;
  right: -7px;
}

.ca_brk.ca_brk_bl {
  border-bottom: 2px solid #0062a5;
  border-left: 2px solid #0062a5;
  bottom: -7px;
  left: -7px;
}

.ca_brk.ca_brk_br {
  border-bottom: 2px solid #0062a5;
  border-right: 2px solid #0062a5;
  bottom: -7px;
  right: -7px;
}

.ca_sec {
  padding-top: 80px;
  padding-bottom: 80px;
}

.ca_sec.ca_sec_bluetint {
  background-color: #eef5fa;
}

.ca_sec.ca_sec_navy {
  color: #fff;
  background-image: linear-gradient(168deg, #0b2347 0%, #0e2c55 60%, #123d68 100%);
}

.ca_sec.ca_sec_tint {
  background-color: #f3f7fb;
}

.ca_sec.ca_sec_tint.ca_sec_rule {
  border-top: 1px solid #e6ecf4;
}

.ca_head {
  max-width: 760px;
  margin-bottom: clamp(30px, 3.8vw, 48px);
  position: relative;
}

.ca_head.ca_head_dark {
  border-top-color: #ffffff21;
  max-width: none;
  margin-bottom: 0;
  position: sticky;
  top: 104px;
}

.ca_head.ca_head_row {
  flex: 0 760px;
  max-width: 760px;
  margin-bottom: 0;
}

.ca_tick {
  background-color: #0062a5;
  width: 28px;
  height: 2px;
  display: none;
  position: absolute;
  top: -1px;
  left: 0;
}

.ca_tick.ca_tick_green {
  background-color: #75b83f;
}

.ca_sec_lead {
  color: #4a5b71;
  max-width: 62ch;
  margin-top: -4px;
  margin-bottom: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.ca_sec_lead.ca_lead_light {
  color: #dce7f2;
  font-weight: 450;
}

.ca_sec_lead.ca_lead_row {
  max-width: none;
}

.ca_list_slot {
  display: block;
}

.ca_arch_layout {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr);
  align-items: start;
  gap: 0 clamp(32px, 5vw, 76px);
  display: grid;
}

.ca_int {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.ca_ic {
  color: #132238;
  letter-spacing: -.012em;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px 16px;
  padding: 22px 24px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  text-decoration: none;
  transition: border-color .22s, box-shadow .22s, transform .22s;
  display: flex;
}

.ca_ic:hover, .ca_ic:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_ic:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  border-color: #c6d6e8;
  transform: translateY(-2px);
  box-shadow: 0 2px 4px #0b23470d, 0 14px 30px -16px #0b23473d;
}

.ca_ic_t {
  display: inline;
}

.ca_ic_arrow {
  color: #132238;
  background-color: currentColor;
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 3px;
  font-size: 0;
  line-height: 0;
  transition: none;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 14px 14px;
  mask-size: 14px 14px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ca_cta {
  color: #fff;
  background-image: linear-gradient(150deg, #0b2347, #123d68);
  padding-top: clamp(40px, 3.9vw, 56px);
  padding-bottom: clamp(40px, 3.9vw, 56px);
  position: relative;
  overflow: hidden;
}

.ca_cta_glow {
  pointer-events: none;
  background-image: radial-gradient(closest-side, #5aa0e138, #0000 70%);
  width: 70%;
  height: 220%;
  display: none;
  position: absolute;
  top: -60%;
  right: -10%;
}

.ca_cta_grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 26px clamp(26px, 4vw, 56px);
  display: grid;
}

.ca_cta_inner {
  min-width: 0;
}

.ca_cta_h {
  color: #fff;
  letter-spacing: -.026em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.18;
}

.ca_cta_actions {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.ca_cta_label {
  text-decoration-line: none;
  display: inline;
}

.ca_cta_arrow {
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/69a7550e3cc3155865bc9a97_right-arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
  transition: none;
  display: inline-flex;
}

.ca_cta_arrow.is-light {
  filter: invert();
}

.ca_grid4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
  gap: 18px;
  display: grid;
}

.ca_out {
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  column-gap: 16px;
  padding-top: 8px;
  padding-bottom: 14px;
  display: flex;
  overflow-x: auto;
}

.ca_out:focus-visible, .ca_out[data-wf-focus-visible] {
  outline-offset: -2px;
  outline: 2px solid #1478c9;
}

.ca_arch {
  row-gap: 1px;
  display: grid;
  position: relative;
}

.ca_arch:before, .ca_arch:before:where(), .ca_arch:before:where() {
  z-index: 0;
  content: "";
  background-image: linear-gradient(#75b83f, #8cc63e1f);
  width: 2px;
  position: absolute;
  top: 34px;
  bottom: 34px;
  left: calc(clamp(20px, 2.4vw, 28px) + 19px);
}

.ca_why, .ca_cs {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.ca_item {
  min-width: 0;
  display: flex;
  position: relative;
}

.ca_item.ca_ob_item {
  scroll-snap-align: start;
  flex: 0 0 calc(33.3333% - 10.6667px);
}

.ca_sv {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  transition: border-color .24s, box-shadow .24s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ca_sv:hover, .ca_sv:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_sv:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #afc7de;
  box-shadow: 0 2px 4px #0b23470d, 0 14px 30px -16px #0b23473d;
}

.ca_sv_rule {
  z-index: 2;
  transform-origin: 0%;
  background-image: linear-gradient(90deg, #75b83f, #1478c9);
  width: 100%;
  height: 2px;
  transition: transform .42s cubic-bezier(.4, 0, .2, 1);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleX(0);
}

.ca_sv_rule.is-hover {
  transform: scaleX(1);
}

.ca_sv_rule.is-still {
  transition: none;
}

.ca_sv_head {
  background-color: #fff;
  border-bottom: 1px solid #dce4ee;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  column-gap: 14px;
  padding: clamp(18px, 1.9vw, 22px) clamp(18px, 1.9vw, 22px) clamp(16px, 1.7vw, 20px);
  display: grid;
}

.ca_sv_i {
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.ca_icon {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.ca_sv_t {
  color: #132238;
  letter-spacing: -.018em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.3;
}

.ca_sv_body {
  flex-direction: column;
  flex: auto;
  padding: clamp(16px, 1.7vw, 20px) clamp(18px, 1.9vw, 22px) clamp(20px, 2vw, 24px);
  display: flex;
}

.ca_sv_lbl {
  color: #5d6e84;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 10.5px;
  font-weight: 700;
}

.ca_ob {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  flex-direction: column;
  row-gap: 14px;
  width: 100%;
  padding: 26px 24px 28px;
  transition: border-color .24s, box-shadow .24s, transform .24s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ca_ob:hover, .ca_ob:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_ob:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #afc7de;
  transform: translateY(-2px);
  box-shadow: 0 2px 4px #0b23470d, 0 14px 30px -16px #0b23473d;
}

.ca_ob_rule {
  z-index: 2;
  transform-origin: 0%;
  background-image: linear-gradient(90deg, #75b83f, #1478c9);
  width: 100%;
  height: 2px;
  transition: transform .42s cubic-bezier(.4, 0, .2, 1);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleX(0);
}

.ca_ob_rule.is-hover {
  transform: scaleX(1);
}

.ca_ob_rule.is-still {
  transition: none;
}

.ca_ob_g {
  background-color: #0000;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: transform .3s;
  display: flex;
}

.ca_ob_g.is-hover {
  transform: none;
}

.ca_ob_k {
  color: #132238;
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.2;
}

.ca_ob_d {
  color: #4a5b71;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px;
  line-height: 1.65;
}

.ca_ar {
  background-color: #ffffff06;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  column-gap: clamp(16px, 2.2vw, 26px);
  width: 100%;
  padding: clamp(22px, 2.4vw, 28px) clamp(20px, 2.4vw, 28px);
  transition: background-color .22s, box-shadow .22s;
  display: grid;
  position: relative;
  box-shadow: 0 0 0 1px #ffffff21;
}

.ca_ar:hover, .ca_ar:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_ar:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #ffffff0f;
  box-shadow: 0 0 0 1px #ffffff42;
}

.ca_ar_i {
  z-index: 1;
  box-sizing: border-box;
  background-color: #0e2c55;
  border: 1px solid #8cc63e66;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 9px;
  transition: border-color .22s, transform .3s;
  display: flex;
  position: relative;
}

.ca_ar_i.is-hover {
  border-color: #8cc63ebf;
  transform: none;
}

.ca_ar_c {
  min-width: 0;
}

.ca_ar_n {
  color: #9ed676;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 10.5px;
  font-weight: 700;
  display: none;
}

.ca_ar_t {
  color: #fff;
  letter-spacing: -.012em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
}

.ca_ar_d {
  color: #dce7f2;
  max-width: 74ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 450;
  line-height: 1.7;
}

.ca_wc {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  flex-direction: column;
  row-gap: 12px;
  width: 100%;
  min-width: 0;
  padding: 26px 24px 28px;
  transition: border-color .22s, box-shadow .22s, transform .22s;
  display: flex;
  position: relative;
}

.ca_wc:hover, .ca_wc:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_wc:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #c6d6e8;
  transform: none;
  box-shadow: 0 2px 4px #0b23470d, 0 14px 30px -16px #0b23473d;
}

.ca_wc.is-first {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  background-image: linear-gradient(152deg, #0b2347 0%, #123d68 100%);
  border-color: #0000;
  grid-column: span 1 / span 1;
  justify-content: center;
  padding: clamp(28px, 3vw, 38px);
  overflow: hidden;
}

.ca_wc.is-first:hover, .ca_wc.is-first:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_wc.is-first:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  box-shadow: none;
  border-color: #0000;
  transform: none;
}

.ca_wc.is-first:before {
  z-index: 1;
  content: "";
  background-color: #75b83f;
  width: 3px;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.ca_wc.is-first:after {
  pointer-events: none;
  content: "";
  background-image: repeating-linear-gradient(90deg, #ffffff0b 0 1px, #0000 1px 72px);
  position: absolute;
  inset: 0;
}

.ca_wc.is-first:before:where() {
  z-index: 1;
  content: "";
  background-color: #75b83f;
  width: 3px;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.ca_wc.is-first:after:where() {
  pointer-events: none;
  content: "";
  background-image: repeating-linear-gradient(90deg, #ffffff0b 0 1px, #0000 1px 72px);
  position: absolute;
  inset: 0;
}

.ca_wc_i {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 2px;
  display: flex;
}

.ca_wc_i.is-first {
  z-index: 1;
  background-color: #0000;
  position: relative;
}

.ca_wc_t {
  color: #132238;
  letter-spacing: -.012em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
}

.ca_wc_t.is-first {
  z-index: 1;
  color: #fff;
  letter-spacing: -.03em;
  font-size: clamp(23px, 2vw, 28px);
  line-height: 1.22;
  position: relative;
}

.ca_wc_d {
  color: #4a5b71;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.ca_wc_d.is-first {
  z-index: 1;
  color: #dce7f2;
  max-width: 58ch;
  font-size: 15px;
  font-weight: 400;
  position: relative;
}

.ca_cc {
  color: #132238;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 24px 22px;
  text-decoration: none;
  transition: box-shadow .22s, border-color .22s, transform .22s;
  display: flex;
}

.ca_cc:hover, .ca_cc:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_cc:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  border-color: #c6d6e8;
  transform: translateY(-2px);
  box-shadow: 0 2px 4px #0b23470d, 0 14px 30px -16px #0b23473d;
}

.ca_cc_tag {
  color: #0a2947;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #eef5fa;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-self: flex-start;
  margin-bottom: 14px;
  padding: 5px 10px;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-flex;
}

.ca_cc_t {
  color: #132238;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.45;
}

.ca_cc_k {
  color: #132238;
  border-left: 2px solid #75b83f;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 11px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
}

.ca_cc_go {
  color: #0062a5;
  align-items: center;
  column-gap: 6px;
  margin-top: auto;
  font-size: 13.5px;
  font-weight: 700;
  transition: column-gap .18s;
  display: inline-flex;
}

.ca_sv_l, .ca_cc_k_rt, .ca_out_wrap {
  display: block;
}

.ca_out_head {
  justify-content: flex-end;
  align-items: center;
  column-gap: 8px;
  margin-bottom: 18px;
  display: flex;
}

.ca_out_head.ca_out_head_row {
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 0;
}

.ca_out_btn {
  color: #0b2347;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  transition: border-color .2s, color .2s;
  display: flex;
}

.ca_out_btn:hover, .ca_out_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_out_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0062a5;
  border-color: #0062a5;
}

.ca_out_btn:before, .ca_out_btn:before:where(), .ca_out_btn:before:where() {
  content: "";
  background-color: currentColor;
  width: 18px;
  height: 18px;
  display: block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ca_out_btn.is-prev {
  transform: rotate(180deg);
}

.ca_out_btn.is-disabled {
  opacity: .35;
  cursor: default;
}

.layout_section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.layout_container {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.layout_container.ca_cta_container {
  z-index: 1;
  position: relative;
}

.layout_container.ca_crumbs_row {
  color: #5d6e84;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding-top: 14px;
  font-size: 12.5px;
  font-weight: 600;
  display: flex;
}

.layout_container.ab_hero_container {
  z-index: 1;
  position: relative;
}

.layout_container.pa_subnav_row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  height: 54px;
  display: flex;
}

.layout_container.ndt_hero_in, .layout_container.nwl_hero_in {
  z-index: 1;
  position: relative;
}

.layout_container.careers_cta_grid {
  grid-row-gap: 0px;
  text-align: left;
  grid-column-gap: clamp(32px, 5vw, 72px);
  grid-template-columns: minmax(0, 720px) auto;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.bc_nav {
  color: #5d6e84;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 8px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.bc_link {
  color: #5d6e84;
  align-items: center;
  min-height: 24px;
  text-decoration: none;
  transition: color .18s;
  display: inline-flex;
}

.bc_link:hover, .bc_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bc_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
}

.bc_sep {
  color: #c3cddb;
}

.bc_current {
  color: #132238;
  align-items: center;
  min-height: 24px;
  display: inline-flex;
}

.ca_vrow {
  justify-content: space-between;
  align-items: flex-end;
  gap: 18px 32px;
  margin-bottom: clamp(30px, 3.8vw, 48px);
  display: flex;
}

.home_btn_primary-copy {
  box-sizing: border-box;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background-color: #1478c9;
  border: 0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 46px;
  padding: 0 22px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.home_btn_primary-copy:hover, .home_btn_primary-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_primary-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #0f66ad;
}

.caps_link_text_icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(0);
}

.ca_ic_head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ca_ic_d {
  color: #4a5b71;
  letter-spacing: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  font-weight: 400;
  line-height: 1.6;
}

.ca_ic_slug {
  display: none;
}

.ind_card {
  color: #fff;
  background-color: #0b2347;
  border-radius: 20px;
  flex-direction: column;
  flex: 0 0 calc(33.3333% - 14.6667px);
  grid-column: auto;
  justify-content: flex-end;
  min-width: 0;
  min-height: 400px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 40px -28px #0b23478c;
}

.ind_card:hover, .ind_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  box-shadow: 0 28px 56px -30px #0b234799;
}

.ind_card:focus-visible, .ind_card[data-wf-focus-visible], .ind_card:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ind_card[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 3px solid #75b83f;
}

.ind_card.is-wide {
  color: #fff;
  background-color: #0b2347;
  border-radius: 20px;
  flex-direction: column;
  grid-column: auto;
  justify-content: flex-end;
  min-width: 0;
  min-height: 400px;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 40px -28px #0b23478c;
}

.ind_card.is-wide:hover, .ind_card.is-wide:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card.is-wide:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  box-shadow: 0 28px 56px -30px #0b234799;
}

.ind_card.is-still:hover, .ind_card.is-still:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card.is-still:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: none;
}

.ind_grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-wrap: wrap;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.ind_grid.is-row2 {
  margin-top: 22px;
}

.ind_card_media {
  z-index: 0;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ind_card_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
}

.ind_card_img.is-hover {
  transform: scale(1.06);
}

.ind_card_img.is-left {
  object-position: 0% 50%;
}

.ind_card_shade {
  z-index: 1;
  background-image: linear-gradient(#0611212e 0%, #06112114 22%, #0611216b 46%, #081830ed 72%, #0b2347 100%);
  position: absolute;
  inset: 0;
}

.ind_card_num {
  z-index: 2;
  color: #ffffffd9;
  letter-spacing: .12em;
  font-size: 10.5px;
  font-weight: 700;
  display: none;
  position: absolute;
  top: 22px;
  left: 26px;
}

.ind_card_go {
  z-index: 2;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #0b2347;
  background-color: #fff;
  border: 0 solid;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: background-color .25s;
  display: flex;
  position: absolute;
  top: 18px;
  right: 18px;
  box-shadow: 0 12px 30px #0b234740;
}

.ind_card_go:after, .ind_card_go:after:where(), .ind_card_go:after:where() {
  content: "";
  background-color: currentColor;
  width: 14px;
  height: 14px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ind_card_go.is-hover {
  background-color: #75b83f;
}

.ind_card_body {
  z-index: 2;
  padding: 0 26px 24px;
  position: relative;
}

.ind_card_bar {
  background-color: #75b83f;
  border-radius: 2px;
  width: 32px;
  height: 3px;
  margin-bottom: 14px;
  transition: width .3s;
}

.ind_card_bar.is-hover {
  width: 56px;
}

.ind_card_name {
  color: #fff;
  letter-spacing: -.018em;
  margin: 0 0 10px;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.25;
}

.ind_card_desc {
  color: #cfdceb;
  max-width: 52ch;
  margin: 0 0 18px;
  font-size: 13.5px;
  line-height: 1.65;
}

.ind_card_link {
  grid-column-gap: 0;
  grid-row-gap: 0;
  color: #fff;
  align-items: center;
  font-size: 13.5px;
  font-weight: 700;
  display: flex;
}

.ind_card_arrow {
  filter: brightness(0) invert();
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 12px;
  height: 12px;
  margin-left: 8px;
  font-size: 0;
  line-height: 0;
}

.ind_chal_grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  display: grid;
}

.ind_chal {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-column: auto;
  min-width: 0;
  height: 100%;
  margin: 0;
  padding: 26px 26px 28px;
  transition: box-shadow .22s, border-color .22s;
  display: block;
  position: relative;
  overflow: hidden;
  transform: none;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.ind_chal:hover, .ind_chal:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_chal:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border: 1px solid #c6d6e8;
  transform: none;
  box-shadow: 0 22px 44px -28px #0b234757;
}

.ind_chal.is-wide {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-column: auto;
  min-width: 0;
  height: 100%;
  margin: 0;
  padding: 26px 26px 28px;
  transition: box-shadow .22s, border-color .22s;
  display: block;
  transform: none;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.ind_chal_num {
  color: #c3d7e9;
  letter-spacing: -.04em;
  margin-bottom: 14px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
  display: none;
}

.ind_chal_bar {
  background-color: #75b83f;
  border-radius: 2px;
  width: 28px;
  height: 3px;
  margin-bottom: 16px;
  display: none;
}

.ind_chal_h {
  color: #132238;
  letter-spacing: -.012em;
  margin: 0 0 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}

.ind_chal_p {
  color: #4a5b71;
  max-width: none;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.ind_help_wrap {
  display: block;
}

.ind_help_head {
  max-width: 760px;
  margin: 0 0 48px;
  position: static;
}

.ind_help_list {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  display: grid;
}

.ind_help_item {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-column: auto;
  min-width: 0;
  height: 100%;
  margin: 0;
  padding: 26px 26px 28px;
  transition: box-shadow .22s, border-color .22s;
  display: block;
  transform: none;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.ind_help_item:hover, .ind_help_item:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_help_item:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border: 1px solid #c6d6e8;
  transform: none;
  box-shadow: 0 22px 44px -28px #0b234757;
}

.ind_help_num {
  color: #0062a5;
  letter-spacing: .02em;
  background-color: #eef5fa;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 13.5px;
  font-weight: 700;
  display: none;
}

.ind_help_h {
  color: #132238;
  letter-spacing: -.012em;
  margin: 0 0 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}

.ind_help_p {
  color: #4a5b71;
  max-width: none;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.ind_story {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-template-columns: minmax(0, 55fr) minmax(0, 45fr);
  display: grid;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.ind_story_main {
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 3.4vw, 44px);
  display: flex;
}

.ind_story_bar {
  background-color: #75b83f;
  border-radius: 2px;
  width: 32px;
  height: 3px;
  margin-bottom: 18px;
  display: none;
}

.ind_story_title {
  color: #132238;
  letter-spacing: -.018em;
  margin: 0 0 16px;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.3;
}

.ind_story_p {
  color: #4a5b71;
  max-width: 62ch;
  margin: 0 0 14px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.75;
}

.ind_story_p.is-last {
  margin-bottom: 0;
}

.ind_story_impact {
  color: #fff;
  background-color: #0b2347;
  background-image: linear-gradient(160deg, #0f2e5a 0%, #0b2347 60%);
  flex-direction: column;
  justify-content: center;
  padding: clamp(26px, 3.4vw, 44px);
  display: flex;
}

.ind_story_k {
  color: #9ed676;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 10.5px;
  font-weight: 700;
}

.ind_story_list {
  grid-column-gap: 0;
  grid-row-gap: 0;
  flex-direction: column;
  display: flex;
}

.ind_story_item {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ffffff1f;
  padding: 14px 0 14px 20px;
  display: block;
  position: relative;
}

.ind_story_item:first-child, .ind_story_item:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_story_item:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-top-width: 0;
  padding-top: 0;
}

.ind_story_item:last-child, .ind_story_item:last-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_story_item:last-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  padding-bottom: 0;
}

.ind_story_item:before, .ind_story_item:before:where(), .ind_story_item:before:where() {
  content: "";
  background-color: #75b83f;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  position: absolute;
  top: calc(14px + .62em);
  left: 0;
}

.ind_story_item.is-last {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  padding-left: 20px;
  padding-right: 0;
  display: block;
  position: relative;
}

.ind_story_item.is-first {
  border-top: 0 solid;
  padding-top: 0;
}

.ind_story_item.is-first:before, .ind_story_item.is-first:before:where(), .ind_story_item.is-first:before:where() {
  top: .62em;
}

.ind_story_tick {
  color: #0b2347;
  background-color: #75b83f;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-top: 1px;
  display: none;
}

.ind_story_h {
  color: #fff;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.ind_story_d {
  color: #bacbdf;
  margin: 4px 0 0;
  font-size: 13.5px;
  line-height: 1.6;
}

.ind_pagenav {
  z-index: 20;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffeb;
  border-top: 1px solid #eef2f7;
  border-bottom: 1px solid #eef2f7;
  position: sticky;
  top: 74px;
}

.ind_pagenav_row {
  align-items: center;
  column-gap: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow-x: auto;
}

.ind_pagenav_link {
  color: #4a5b71;
  border-radius: 999px;
  flex: none;
  padding: 8px 14px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.ind_pagenav_link:hover, .ind_pagenav_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_pagenav_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0f5fa8;
}

.ind_card_cover {
  z-index: 3;
  border-radius: 20px;
  position: absolute;
  inset: 0;
}

.ind_card_cover:focus-visible, .ind_card_cover[data-wf-focus-visible], .ind_card_cover:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card_cover[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card_cover:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ind_card_cover[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  border-radius: 20px;
  outline: 3px solid #75b83f;
}

.ind_sr_only {
  white-space: nowrap;
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.home_cs_tag_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}

.home_cs_result_rt {
  color: #4a5b71;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 26px;
  font-size: 13.5px;
  line-height: 1.5;
  position: relative;
}

.home_cs_result_rt:before {
  content: "";
  background-color: #8cc63e2e;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C7A1E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9.4 17 4 11.6'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
}

.home_cs_result_rt:empty {
  display: none;
}

.home_cs_result_rt:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
  display: none;
}

.home_cs_result_rt:before:where() {
  content: "";
  background-color: #8cc63e2e;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234C7A1E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9.4 17 4 11.6'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
}

.home_cs_result_rt:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.home_cs_cta_arrow {
  background-color: currentColor;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 14px;
  mask-size: 14px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.home_cs_slug {
  display: none;
}

.home_pe_section, .home_pe_head, .home_pe_view_link, .home_pe_stage, .home_pe_dock, .home_pe_dock_tab, .home_pe_dock_name, .home_pe_dock_tag, .home_pe_dock_bar, .home_pe_panels, .home_pe_stage_body, .home_pe_copy, .home_pe_category, .home_pe_name, .home_pe_tagline, .home_pe_p, .home_pe_attrs, .home_pe_attr, .home_pe_cta_row, .home_pe_cta_primary, .home_pe_cta_secondary, .home_pe_env, .home_pe_shot, .home_pe_mock, .home_pe_mock_bar, .home_pe_mock_logo, .home_pe_mock_crumb, .home_pe_mock_state, .home_pe_mock_body, .home_pe_mock_h, .home_pe_mock_row, .home_pe_mock_icon, .home_pe_mock_row_txt, .home_pe_mock_row_t, .home_pe_mock_row_s, .home_pe_mock_pill, .home_pe_mock_foot, .home_pe_mock_chip, .home_pe_lifecycle, .home_pe_lc_label, .home_pe_lc_stage, .home_pe_lc_arrow, .home_isa_section, .home_isa_lede, .home_isa, .home_isa_rail, .home_isa_tab, .home_isa_tab_num, .home_isa_tab_line, .home_isa_tab_name, .home_isa_panels, .home_isa_panel, .home_isa_top, .home_isa_intro, .home_isa_badge, .home_isa_h3, .home_isa_lead, .home_isa_photo, .home_isa_shot, .home_isa_values, .home_isa_values_head, .home_isa_value_grid, .home_isa_value, .home_isa_value_i, .home_isa_value_t, .home_isa_value_s, .home_isa_cta, .home_ed_section, .home_ed_head, .home_ed_grid, .home_ed_feature, .home_ed_focus_link, .home_ed_thumb, .home_ed_thumb_lg, .home_ed_feature_body, .home_ed_badge, .home_ed_feature_h3, .home_ed_feature_p, .home_ed_read, .home_ed_stack, .home_ed_item, .home_ed_thumb_sm, .home_ed_item_body, .home_ed_item_h3, .home_ed_item_p, .home_ed_foot {
  box-sizing: border-box;
}

.home_link_arrow {
  box-sizing: border-box;
  font-size: var(--_type-v2---t2-control);
  font-weight: 600;
}

.ab_hero {
  background-color: #fff;
  padding: clamp(28px, 4.5vw, 64px) 0 clamp(38px, 5.5vw, 80px);
  position: relative;
  overflow: hidden;
}

.ab_hero:before, .ab_hero:before:where(), .ab_hero:before:where() {
  pointer-events: none;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Crect width='112' height='112' fill='none'/%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: 112px 112px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(to top, #0000, #000 80%);
  mask-image: linear-gradient(to top, #0000, #000 80%);
}

.ab_crumbs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5f7285;
  align-items: center;
  margin: 0 0 clamp(16px, 2.6vw, 37px);
  padding: 0 0 6px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.ab_crumbs.plt_crumbs {
  margin-bottom: clamp(16px, 2.6vw, 37px);
}

.ab_crumbs.rdt_crumbs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  min-width: 0;
  margin: 0 0 24px;
  line-height: 24px;
  display: flex;
}

.ab_crumbs.pa_crumbs_on {
  display: flex;
}

.ab_crumb_link {
  color: #5f7285;
  flex: none;
  align-items: center;
  min-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.ab_crumb_link:hover, .ab_crumb_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_crumb_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
}

.ab_crumb_sep {
  color: #c3cddb;
  flex: none;
}

.ab_crumb_current {
  color: #132238;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 46ch;
  overflow: hidden;
}

.ab_hero_grid {
  grid-column-gap: 56px;
  grid-row-gap: clamp(28px, 4vw, 60px);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 532px), 1fr));
  align-items: center;
  display: grid;
}

.ab_hero_copy {
  align-self: center;
  min-width: 0;
}

.ab_hero_h1 {
  color: #14263b;
  letter-spacing: -.026em;
  text-wrap: balance;
  max-width: 20ch;
  margin: 0 0 16px;
  font-size: clamp(38px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.ab_hero_lead {
  color: #4a5b71;
  text-wrap: pretty;
  max-width: 60ch;
  margin: 0 0 26px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.ab_hero_cta {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: wrap;
  display: flex;
}

.ab_hero_cta.nwl_cta {
  margin: 0;
  padding-bottom: 4px;
}

.ab_orb {
  isolation: isolate;
  width: min(430px, 30vw);
  height: min(430px, 30vw);
  margin: calc(min(430px, 30vw) / -10) auto 0;
  position: relative;
}

.ab_orb:before, .ab_orb:before:where(), .ab_orb:before:where() {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: radial-gradient(closest-side, #f3f8fd 0%, #fff 50%, #fffffff2 74%, #fff0 100%);
  border-radius: 50%;
  position: absolute;
  inset: -8%;
}

.ab_orb_rings {
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.ab_orb_core {
  z-index: 2;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  place-items: center;
  width: 36%;
  height: 36%;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 22px 48px -20px #0b234759, 0 0 0 10px #ffffffb3;
}

.ab_orb_logo {
  width: 64%;
  height: auto;
}

.ab_fact {
  z-index: 3;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  width: max-content;
  min-width: 0;
  max-width: 150px;
  padding: 10px 12px 11px;
  animation: 6s ease-in-out infinite ab_float;
  display: grid;
  position: absolute;
  transform: translate(-50%, -50%);
  box-shadow: 0 16px 34px -22px #0b234759;
}

.ab_fact.ab_fact_tl {
  top: 16%;
  left: 24%;
}

.ab_fact.ab_fact_tr {
  animation-delay: -1.5s;
  top: 16%;
  left: 76%;
}

.ab_fact.ab_fact_bl {
  animation-delay: -3s;
  top: 84%;
  left: 24%;
}

.ab_fact.ab_fact_br {
  animation-delay: -4.5s;
  top: 84%;
  left: 76%;
}

.ab_fact_v {
  color: #0b2347;
  letter-spacing: -.02em;
  font-variant-numeric: tabular-nums;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.05;
}

.ab_fact_v.ab_fact_v_blue {
  color: #0062a5;
}

.ab_fact_l {
  color: #4a5b71;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.35;
}

.ab_sec {
  padding: clamp(52px, 6vw, 84px) 0;
  scroll-margin-top: 86px;
}

.ab_sec.ab_sec_what {
  padding-top: clamp(65px, 5.83vw, 84px);
}

.ab_sec.ab_sec_tint {
  background-color: #f3f7fb;
}

.ab_sec.ab_sec_navy {
  color: #fff;
  background-image: linear-gradient(168deg, #0b2347 0%, #0e2c55 60%, #123d68 100%);
}

.ab_what {
  grid-row-gap: clamp(32px, 5vw, 80px);
  grid-column-gap: clamp(32px, 5vw, 80px);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.ab_what_copy {
  min-width: 0;
}

.ab_head {
  max-width: 760px;
  margin-bottom: clamp(30px, 3.8vw, 48px);
  position: relative;
}

.ab_head.ab_head_what {
  margin-bottom: 22px;
}

.ab_what_p {
  color: #4a5b71;
  max-width: 62ch;
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.8;
}

.ab_what_p:last-child, .ab_what_p:last-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_what_p:last-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  margin-bottom: 0;
}

.ab_what_media {
  aspect-ratio: 3 / 2;
  border-radius: 22px;
  margin: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -34px #0b234773;
}

.ab_what_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 112%;
  display: block;
}

.ab_what_tag {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #132238;
  background-color: #fffffff0;
  border-radius: 14px;
  align-items: center;
  padding: 10px 14px 10px 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  position: absolute;
  bottom: 18px;
  left: 18px;
  box-shadow: 0 12px 28px -18px #0b234773;
}

.ab_what_tag_img {
  object-fit: contain;
  width: 30px;
  height: 30px;
}

.ab_vm {
  grid-row-gap: clamp(24px, 3.2vw, 44px);
  grid-column-gap: clamp(24px, 3.2vw, 44px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.ab_vm_item {
  position: relative;
}

.ab_vm_h {
  color: #132238;
  letter-spacing: -.02em;
  margin: 0 0 10px;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: normal;
}

.ab_vm_p {
  color: #4a5b71;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.ab_vals_h {
  color: #132238;
  letter-spacing: -.02em;
  margin: clamp(40px, 5vw, 64px) 0 20px;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: normal;
}

.ab_vals {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  height: clamp(250px, 21vw, 290px);
  display: flex;
}

.ab_val {
  cursor: pointer;
  background-color: #ffffff9e;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  outline: none;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  min-width: 0;
  padding: 26px 18px;
  transition: flex-grow .55s cubic-bezier(.4, 0, .2, 1), background-color .3s, box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ab_val:focus-visible, .ab_val[data-wf-focus-visible], .ab_val:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ab_val[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  box-shadow: 0 0 0 3px #0b234740;
}

.ab_val.is-on {
  cursor: default;
  background-color: #fff;
  flex-grow: 2.2;
  box-shadow: 0 26px 50px -30px #0b234761;
}

.ab_val.is-still {
  transition: none;
}

.ab_val_top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ab_val_n {
  color: #c9d6e4;
  letter-spacing: -.04em;
  font-variant-numeric: tabular-nums;
  font-size: clamp(30px, 3vw, 56px);
  font-weight: 700;
  line-height: 1;
  transition: color .3s;
}

.ab_val_n.is-on {
  color: #75b83f;
}

.ab_val_i {
  color: #0b2347;
  background-color: #f2f4f6;
  border-radius: 14px;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  transition: background-color .3s, color .3s;
  display: grid;
}

.ab_val_i.is-on {
  color: #4c7a1e;
  background-color: #f3f8ed;
}

.ab_val_glyph {
  background-color: currentColor;
  width: 22px;
  height: 22px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ab_val_glyph.ab_glyph_leadership {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7a15cd513fb650ce282b7_about-value-icon-leadership.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7a15cd513fb650ce282b7_about-value-icon-leadership.svg");
}

.ab_val_glyph.ab_glyph_ai {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7a15bea584b86d65b0220_about-value-icon-ai-first.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7a15bea584b86d65b0220_about-value-icon-ai-first.svg");
}

.ab_val_glyph.ab_glyph_customer {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7a15b686d68a8f747e7ff_about-value-icon-customer.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7a15b686d68a8f747e7ff_about-value-icon-customer.svg");
}

.ab_val_glyph.ab_glyph_excellence {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7a15bab89ee1433935b19_about-value-icon-excellence.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7a15bab89ee1433935b19_about-value-icon-excellence.svg");
}

.ab_val_glyph.ab_glyph_integrity {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7a15cab89ee1433935b30_about-value-icon-integrity.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7a15cab89ee1433935b30_about-value-icon-integrity.svg");
}

.ab_val_t {
  color: #132238;
  letter-spacing: -.012em;
  margin: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.3;
}

.ab_val_d {
  opacity: 0;
  color: #4a5b71;
  max-width: 40ch;
  max-height: 0;
  margin: 10px 0 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
  transition: opacity .3s, transform .3s;
  transform: translateY(8px);
}

.ab_val_d.is-on {
  opacity: 1;
  max-height: 12em;
  transition-delay: .2s;
  transform: none;
}

.ab_val_d.is-still {
  transition: none;
}

.ab_sec_lead {
  color: #4a5b71;
  max-width: 62ch;
  margin: -4px 0 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.ab_sec_lead.ab_sec_lead_light {
  color: #a9bdd4;
}

.ab_bento {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-rows: clamp(150px, 13vw, 190px);
  display: grid;
}

.ab_b {
  border-radius: 22px;
  min-width: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.ab_b.ab_b1 {
  background-color: #0e2c55;
  grid-area: span 2 / span 7;
}

.ab_b.ab_b2 {
  background-image: linear-gradient(150deg, #75b83f38, #75b83f0f);
  border: 1px solid #9ed6764d;
  flex-direction: column;
  grid-column: span 5;
  justify-content: flex-end;
  padding: clamp(22px, 2.4vw, 30px);
  display: flex;
}

.ab_b.ab_b3 {
  background-color: #0e2c55;
  grid-column: span 5;
}

.ab_b.ab_b4 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff24;
  flex-direction: column;
  grid-area: span 2 / span 5;
  justify-content: center;
  padding: clamp(22px, 2.4vw, 30px);
  display: flex;
}

.ab_b.ab_b5 {
  background-color: #ffffff0f;
  border: 1px solid #ffffff24;
  flex-direction: column;
  grid-area: span 2 / span 4;
  justify-content: space-between;
  padding: clamp(22px, 2.4vw, 30px);
  display: flex;
}

.ab_b.ab_b6 {
  background-color: #0e2c55;
  grid-area: span 2 / span 3;
}

.ab_b_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 118%;
  display: block;
}

.ab_stat_v {
  color: #fff;
  letter-spacing: -.04em;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  font-size: clamp(48px, 5.4vw, 76px);
  font-weight: 700;
  line-height: 1;
}

.ab_stat_l {
  color: #a9bdd4;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.55;
}

.ab_b_list_h {
  color: #9ed676;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: normal;
}

.ab_b_list_ul {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.ab_b_list_li {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #dce7f2;
  grid-template-columns: 20px minmax(0, 1fr);
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.5;
  display: grid;
}

.ab_b_check {
  width: 18px;
  height: 18px;
  margin-top: 3px;
}

.ab_b_quote_mark {
  color: #9ed676;
  font-family: Georgia, serif;
  font-size: 64px;
  font-weight: 700;
  line-height: .7;
}

.ab_b_quote_bq {
  border-left: 0 #0000;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: normal;
}

.ab_b_quote_p {
  color: #fff;
  margin: 0 0 12px;
  font-size: 15px;
  font-style: italic;
  line-height: 1.6;
}

.ab_b_quote_cite {
  color: #9ed676;
  font-size: 13.5px;
  font-style: normal;
  font-weight: 700;
}

.ab_lead_row {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 22px;
  display: grid;
}

.ab_lead {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1fr);
  transition: box-shadow .25s;
  display: grid;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.ab_lead:hover, .ab_lead:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_lead:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  box-shadow: 0 26px 50px -30px #0b234759;
}

.ab_lead_photo {
  background-color: #e9eff5;
  min-height: 340px;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.ab_lead_img {
  object-fit: cover;
  object-position: 50% 18%;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: transform .6s cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  inset: 0;
}

.ab_lead_img.is-hover {
  transform: scale(1.04);
}

.ab_lead_body {
  flex-direction: column;
  padding: clamp(24px, 2.6vw, 32px);
  display: flex;
}

.ab_lead_mark {
  color: #75b83f;
  margin-bottom: 12px;
  font-family: Georgia, serif;
  font-size: 58px;
  font-weight: 700;
  line-height: .6;
}

.ab_lead_q {
  color: #34465c;
  margin: 0 0 22px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.75;
}

.ab_who {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 1px solid #eef2f7;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: auto;
  padding-top: 18px;
  display: flex;
}

.ab_who_n {
  color: #132238;
  letter-spacing: -.012em;
  margin: 0 0 4px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: normal;
}

.ab_who_n.ab_who_pad {
  padding: 0 8px;
}

.ab_who_r {
  color: #607086;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11.5px;
  font-weight: 700;
  line-height: normal;
}

.ab_who_r.ab_who_pad {
  padding: 0 8px;
}

.ab_li {
  color: #0b2347;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 36px;
  height: 36px;
  transition: background-color .2s, color .2s, border-color .2s;
  display: grid;
}

.ab_li:hover, .ab_li:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_li:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #0b2347;
  border-color: #0b2347;
}

.ab_li.ab_li_float {
  position: absolute;
  top: 10px;
  right: 10px;
  box-shadow: 0 8px 20px -10px #0b234780;
}

.ab_li_glyph {
  background-color: currentColor;
  width: 14px;
  height: 14px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7f573e5d9f17124facd4d_linkedin-footer-glyph.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ab7f573e5d9f17124facd4d_linkedin-footer-glyph.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ab_crew {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.ab_mate {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  padding: 10px 10px 18px;
  transition: box-shadow .25s;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.ab_mate:hover, .ab_mate:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_mate:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  box-shadow: 0 26px 50px -30px #0b234759;
}

.ab_mate_photo {
  aspect-ratio: 4 / 5;
  background-color: #e9eff5;
  border-radius: 16px;
  margin: 0 0 16px;
  position: relative;
  overflow: hidden;
}

.ab_mate_img {
  object-fit: cover;
  object-position: 50% 20%;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: transform .6s cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.ab_mate_img.is-hover {
  transform: scale(1.05);
}

.cta_section {
  color: #fff;
  background-image: linear-gradient(150deg, #0b2347, #123d68);
  padding: clamp(40px, 3.9vw, 56px) 0;
  position: relative;
  overflow: hidden;
}

.cta_section.plt_cta_gap {
  margin-top: 0;
}

.cta_inner {
  z-index: 1;
  grid-column-gap: clamp(32px, 5vw, 72px);
  grid-template-columns: minmax(0, 720px) auto;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: relative;
}

.cta_h2 {
  color: #fff;
  letter-spacing: -.026em;
  text-wrap: balance;
  grid-column: 1;
  margin: 0 0 14px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.18;
}

.cta_p {
  color: #bacbdf;
  grid-column: 1;
  max-width: 56ch;
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
}

.cta_actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: nowrap;
  grid-area: 1 / 2 / span 3;
  justify-content: flex-end;
  align-self: center;
  margin: 0;
  display: flex;
}

.lg_page {
  background-color: #fff;
  padding: clamp(28px, 4.5vw, 64px) 0 clamp(64px, 8vw, 120px);
  position: relative;
  overflow: hidden;
}

.lg_page:before, .lg_page:before:where(), .lg_page:before:where() {
  pointer-events: none;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Crect width='112' height='112' fill='none'/%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: 112px 112px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(to top, #0000, #000 60%);
  mask-image: linear-gradient(to top, #0000, #000 60%);
}

.lg_hero_copy {
  min-width: 0;
  max-width: 820px;
}

.lg_hero_h1 {
  color: #14263b;
  letter-spacing: -.026em;
  text-wrap: balance;
  max-width: 3.4em;
  margin: 0;
  font-size: clamp(32px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.lg_body {
  color: #3c4c61;
  margin-top: clamp(24px, 3vw, 36px);
  font-size: 17px;
  line-height: 1.85;
  position: relative;
}

.lg_p {
  color: #3c4c61;
  text-align: justify;
  letter-spacing: .005em;
  -webkit-hyphens: auto;
  hyphens: auto;
  margin: 0 0 20px;
  font-size: 17px;
  line-height: 1.85;
}

.lg_strong {
  color: #132238;
  font-weight: 700;
}

.lg_link {
  color: #0062a5;
  text-underline-offset: 3px;
  text-decoration: underline;
}

.lg_h2 {
  color: #132238;
  letter-spacing: -.024em;
  margin: 36px 0 16px;
  scroll-margin-top: 154px;
  font-size: clamp(20px, 2vw, 25px);
  font-weight: 700;
  line-height: 1.3;
}

.lg_nf_row {
  grid-row-gap: clamp(28px, 4vw, 64px);
  grid-column-gap: clamp(28px, 4vw, 64px);
  grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
  align-items: center;
  display: grid;
}

.lg_nf_copy {
  min-width: 0;
}

.lg_404_h {
  color: #14263b;
  letter-spacing: -.032em;
  text-wrap: balance;
  max-width: 4.6em;
  margin: 0 0 14px;
  font-size: clamp(32px, 3.35vw, 48px);
  font-weight: 700;
  line-height: normal;
}

.lg_404_p {
  color: #4a5b71;
  max-width: 56ch;
  margin: 0 0 30px;
  font-size: 16px;
  line-height: 1.7;
}

.lg_nf_query {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5f7285;
  flex-wrap: wrap;
  align-items: center;
  margin: 28px 0 0;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.lg_nf_q_k {
  color: #fff;
  letter-spacing: .04em;
  background-color: #0b2347;
  border-radius: 4px;
  padding: 2px 7px;
  font-weight: 700;
}

.lg_nf_q_path {
  color: #132238;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 32ch;
  overflow: hidden;
}

.lg_nf_q_arrow {
  color: #9aabbf;
}

.lg_nf_q_res {
  color: #b4432f;
  white-space: nowrap;
}

.lg_nf_caret {
  vertical-align: -2px;
  background-color: #1478c9;
  width: 7px;
  height: 15px;
  margin-left: 6px;
  display: inline-block;
}

.lg_nf_stage {
  min-width: 0;
  position: relative;
}

.lg_nf_board {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #fffc;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-template-columns: repeat(19, minmax(0, 1fr));
  padding: 14px;
  display: grid;
  box-shadow: 0 30px 60px -38px #0b234759;
}

.lg_nf_lens {
  opacity: 0;
  pointer-events: none;
  background-color: #1478c90f;
  border: 2px solid #0062a5;
  border-radius: 50%;
  width: 92px;
  height: 92px;
  margin: -46px 0 0 -46px;
  transition: opacity .4s;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 0 0 6px #1478c914, 0 18px 34px -18px #0b234780;
}

.lg_nf_lens:after, .lg_nf_lens:after:where(), .lg_nf_lens:after:where() {
  content: "";
  transform-origin: 0;
  background-color: #0062a5;
  border-radius: 2px;
  width: 30px;
  height: 3px;
  position: absolute;
  top: calc(50% + 32px);
  left: calc(50% + 32px);
  transform: rotate(45deg);
}

.lg_nf_lens.is-on {
  opacity: 1;
}

.lg_nf_lens_x {
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg_nf_lens_x:before {
  content: "";
  background-color: #0062a5;
  width: 2px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 5px;
}

.lg_nf_lens_x:after {
  content: "";
  background-color: #0062a5;
  width: 12px;
  height: 2px;
  position: absolute;
  top: 5px;
  left: 0;
}

.lg_nf_lens_x:before:where() {
  content: "";
  background-color: #0062a5;
  width: 2px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 5px;
}

.lg_nf_lens_x:after:where() {
  content: "";
  background-color: #0062a5;
  width: 12px;
  height: 2px;
  position: absolute;
  top: 5px;
  left: 0;
}

.lg_nf_k {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: clamp(48px, 6vw, 80px) 0 16px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: normal;
}

.lg_404_grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 8px;
  display: grid;
}

.lg_404_c {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #132238;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  padding: 22px;
  text-decoration: none;
  transition: box-shadow .22s, background-color .2s;
  display: flex;
  position: relative;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.lg_404_c:hover, .lg_404_c:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .lg_404_c:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  background-color: #fbfcfe;
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.lg_404_ct {
  color: #132238;
  letter-spacing: -.012em;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: normal;
}

.lg_404_cd {
  color: #607086;
  font-size: 13.5px;
  line-height: 1.6;
}

.lg_404_go {
  color: #1478c9;
  margin-top: auto;
  padding-top: 10px;
  font-weight: 700;
  transition: transform .25s;
}

.lg_404_go_i {
  width: 16px;
  height: 16px;
  display: block;
}

.lg_nf_q_arrow_i {
  opacity: .55;
  width: 12px;
  height: 12px;
  display: block;
}

.plt_hero {
  background-color: #fff;
  padding: clamp(28px, 4.5vw, 64px) 0 clamp(38px, 5.5vw, 80px);
  position: relative;
  overflow: hidden;
}

.plt_hero:before, .plt_hero:before:where(), .plt_hero:before:where() {
  pointer-events: none;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Crect width='112' height='112' fill='none'/%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: 112px 112px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(to top, #0000, #000 80%);
  mask-image: linear-gradient(to top, #0000, #000 80%);
}

.plt_hero.rdt_hero {
  padding-top: 24px;
}

.plt_hero.cp_hero {
  position: relative;
}

.plt_hero.cp_hero:before:where() {
  -webkit-mask-composite: source-in;
  -webkit-mask-composite: source-in;
  -webkit-mask-image: linear-gradient(to top, #0000, #000 80%), linear-gradient(90deg, #00000014 0% 44%, #000 60%);
  mask-image: linear-gradient(to top, #0000, #000 80%), linear-gradient(90deg, #00000014 0% 44%, #000 60%);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}

.plt_hero.pws_hero {
  position: relative;
}

.plt_hero_grid {
  grid-row-gap: clamp(28px, 3.6vw, 56px);
  grid-column-gap: clamp(28px, 3.6vw, 56px);
  grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
  align-items: center;
  padding-top: 10px;
  display: grid;
}

.plt_hero_grid.cp_hero_grid {
  grid-column-gap: 56px;
  grid-row-gap: 40px;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  padding-top: 0;
}

.plt_hero_grid.ct_hero {
  grid-template-columns: minmax(0, 40fr) minmax(0, 60fr);
  align-items: start;
  padding-top: 0;
}

.plt_hero_grid.pws_split {
  grid-column-gap: 56px;
  grid-row-gap: 40px;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  padding-top: 0;
}

.plt_hero_copy {
  align-self: start;
  min-width: 0;
  max-width: 600px;
  padding-top: 27px;
}

.plt_hero_copy.cp_hero_copy {
  align-self: center;
  max-width: 640px;
  padding-top: 0;
}

.plt_hero_copy.ct_hero {
  padding-top: 0;
}

.plt_hero_copy.pws_copy {
  align-self: center;
  max-width: 640px;
  padding-top: 0;
}

.plt_hero_h1 {
  color: #14263b;
  letter-spacing: -.026em;
  text-wrap: balance;
  max-width: 9.6em;
  margin: 0 0 16px;
  font-size: clamp(38px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.plt_hero_h1.cp_hero_h1 {
  text-wrap: balance;
  max-width: 17ch;
}

.plt_hero_h1.ndt_h1 {
  margin: 18px 0 16px;
}

.plt_hero_h1.nwl_h1 {
  max-width: 4.3em;
  margin: 0 0 16px;
}

.plt_hero_lead {
  color: #4a5b71;
  text-wrap: pretty;
  max-width: 52ch;
  margin: 0 0 26px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.65;
}

.plt_hero_lead.cp_hero_lead {
  max-width: 60ch;
  line-height: 1.7;
}

.plt_hero_lead.ndt_lead {
  max-width: 52ch;
  margin: 0 0 20px;
  line-height: 1.7;
}

.plt_hero_lead.ndt_lead:empty, .plt_hero_lead.ndt_lead:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_hero_lead.ndt_lead:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.plt_hero_lead.nwl_hlead {
  max-width: 56ch;
  margin: 0;
  line-height: 1.7;
}

.plt_hero_visual, .plt_hero_visual.cp_hero_visual {
  position: relative;
}

.plt_hero_frame {
  background-color: #fff;
  border: 1px solid #0062a529;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -30px #0b234747;
}

.plt_hero_img {
  aspect-ratio: 16 / 10;
  transform-origin: 100% 42%;
  object-fit: cover;
  object-position: 100% 45%;
  background-color: #00298a;
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1.1);
}

.plt_hero_img.cp_hero_img {
  object-position: 50% 50%;
  background-color: #fbfcfe;
  transform: none;
}

.plt_suite_wrap {
  background-color: #fff;
  padding-top: 0;
}

.plt_filters_sticky {
  z-index: 40;
  background-color: #fff;
  padding-top: clamp(28px, 3.2vw, 40px);
  padding-bottom: 14px;
  transition: box-shadow .2s;
  display: none;
  position: sticky;
  top: 71px;
}

.plt_filters_sticky.is-stuck {
  box-shadow: 0 8px 20px -16px #0b234759;
}

.plt_filters_row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.plt_filters {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-wrap: wrap;
  display: flex;
  position: relative;
}

.plt_filter_indicator {
  z-index: 0;
  background-color: #0b2347;
  border-radius: 999px;
  width: 0;
  height: 40px;
  transition: transform .28s, width .28s;
  position: absolute;
  top: 0;
  left: 0;
}

.plt_filter_indicator.is-still {
  transition: none;
}

.plt_filter {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #132238;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #dce4ee;
  border-radius: 999px;
  align-items: center;
  height: 40px;
  padding: 0 16px;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 600;
  transition: border-color .2s, color .2s;
  display: inline-flex;
  position: relative;
}

.plt_filter:hover, .plt_filter:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_filter:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
  border-color: #c6d6e8;
}

.plt_filter.is-on {
  color: #fff;
  background-color: #0b2347;
  border-color: #0000;
}

.plt_filter.is-on.is-ind {
  background-color: #0000;
}

.plt_filter_count {
  color: #132238;
  background-color: #0b234714;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-flex;
}

.plt_filter_count.is-on {
  color: #fff;
  background-color: #ffffff38;
}

.plt_filter_result {
  color: #607086;
  white-space: nowrap;
  margin: 0;
  font-size: 13.5px;
  font-weight: 600;
}

.plt_filter_n {
  color: #132238;
}

.plt_grid_section {
  background-color: #f3f7fb;
  padding: clamp(56px, 6.5vw, 88px) 0;
}

.plt_grid_section.pws_rhythm {
  position: relative;
}

.plt_head {
  max-width: 680px;
  margin-bottom: clamp(32px, 4vw, 52px);
}

.plt_lead {
  color: #4a5b71;
  text-wrap: pretty;
  max-width: 62ch;
  margin: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.plt_swipe_hint {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #607086;
  align-items: center;
  margin: -6px 0 16px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 18px;
  display: none;
}

.plt_swipe_i {
  object-position: -9999px -9999px;
  background-color: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.plt_grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-wrap: wrap;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: auto;
  place-content: start center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.plt_card {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  flex: 0 0 calc(33.3333% - 14.6667px);
  min-width: 0;
  padding: 26px 24px 22px;
  transition: box-shadow .22s;
  display: flex;
  position: relative;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.plt_card:hover, .plt_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.plt_card:focus-within, .plt_card[data-wf-focus-within], .plt_card:focus-within:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .plt_card[data-wf-focus-within]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #0f66ad;
}

.plt_card.is-hidden {
  display: none;
}

.plt_card_cat {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #0062a5;
  letter-spacing: .12em;
  text-transform: uppercase;
  white-space: nowrap;
  align-items: center;
  margin-bottom: 20px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 15px;
  display: inline-flex;
}

.plt_card_cat.plt_cat_ind {
  color: #4c7a1e;
}

.plt_card_cat.plt_cat_gen {
  color: #1478c9;
}

.plt_card_cat.plt_cat_life {
  color: #0b2347;
}

.plt_card_dot {
  background-color: #0062a5;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
}

.plt_card_dot.plt_cat_ind {
  background-color: #4c7a1e;
}

.plt_card_dot.plt_cat_gen {
  background-color: #1478c9;
}

.plt_card_dot.plt_cat_life {
  background-color: #0b2347;
}

.plt_card_name {
  align-items: center;
  min-height: 42px;
  margin: 0 0 14px;
  line-height: 0;
  display: flex;
}

.plt_card_logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  max-width: 100%;
  max-height: 28px;
}

.plt_card_logo.plt_logo_tall {
  max-height: 42px;
}

.plt_card_tag {
  color: #132238;
  margin: 0 0 10px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 600;
  line-height: 1.4;
}

.plt_card_desc {
  color: #4a5b71;
  flex: auto;
  margin: 0 0 16px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.6;
}

.plt_card_desc.cp_pc_d {
  margin-bottom: 18px;
}

.plt_card_foot {
  border-top: 1px solid #eef2f7;
  min-height: 39px;
  margin-top: auto;
  padding-top: 14px;
}

.plt_card_go {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #0062a5;
  min-height: 24px;
  font-size: var(--_type-v2---t2-control);
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  transition: gap .2s, color .2s;
  display: inline-flex;
}

.plt_card_go:hover, .plt_card_go:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_card_go:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0f5e9f;
}

.plt_card_go.cp_go {
  z-index: 1;
  border-radius: 22px;
  outline-style: none;
  flex-wrap: wrap;
  align-content: flex-end;
  align-items: center;
  padding: 0 24px 22px;
  display: flex;
  position: absolute;
  inset: 0;
}

.plt_card_go.cp_go:hover, .plt_card_go.cp_go:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
}

.plt_card_go_i {
  object-position: -9999px -9999px;
  background-color: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.plt_card_go_i.hm_on_dark {
  filter: brightness(0) invert();
}

.plt_grid_empty {
  color: #607086;
  text-align: center;
  padding: 40px 0;
  font-size: 15px;
  display: none;
}

.plt_grid_empty.is-visible {
  display: block;
}

.plt_brk {
  pointer-events: none;
  width: 18px;
  height: 18px;
  position: absolute;
}

.plt_brk.plt_brk_tl {
  border-top: 2px solid #0062a5;
  border-left: 2px solid #0062a5;
  top: -7px;
  left: -7px;
}

.plt_brk.plt_brk_tr {
  border-top: 2px solid #0062a5;
  border-right: 2px solid #0062a5;
  top: -7px;
  right: -7px;
}

.plt_brk.plt_brk_bl {
  border-bottom: 2px solid #0062a5;
  border-left: 2px solid #0062a5;
  bottom: -7px;
  left: -7px;
}

.plt_brk.plt_brk_br {
  border-bottom: 2px solid #0062a5;
  border-right: 2px solid #0062a5;
  bottom: -7px;
  right: -7px;
}

.cp_sec {
  padding: clamp(73px, 5.83vw, 84px) 0 clamp(52px, 5.3vw, 76px);
}

.cp_head {
  max-width: 760px;
  margin-bottom: clamp(30px, 3.8vw, 48px);
  position: relative;
}

.cp_sec_lead {
  color: #4a5b71;
  max-width: 62ch;
  margin: -4px 0 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.cp_pc_body {
  display: contents;
}

.cp_pc_n {
  z-index: 2;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  pointer-events: none;
  color: #0a2947;
  letter-spacing: .12em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 999px;
  align-items: center;
  margin: 0;
  padding: 4px 11px 4px 9px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.3;
  display: inline-flex;
  position: absolute;
  top: 33px;
  right: 24px;
}

.cp_pc_dot {
  background-color: #75b83f;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
}

.cp_pc_t {
  color: #132238;
  letter-spacing: -.012em;
  margin: 0 0 10px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.35;
}

.cp_pc_num {
  font-variant-numeric: tabular-nums;
  display: flex;
}

.cp_grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-wrap: wrap;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: auto;
  place-content: start center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.pa_hero {
  background-color: #fff;
  background-image: radial-gradient(640px 520px at 76% 46%, #1478c91a, #0000 70%);
  background-repeat: no-repeat;
  padding: clamp(28px, 4.5vw, 64px) 0 clamp(48px, 5.6vw, 80px);
  line-height: normal;
  position: relative;
  overflow: hidden;
}

.pa_hero:before, .pa_hero:before:where(), .pa_hero:before:where() {
  pointer-events: none;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Crect width='112' height='112' fill='none'/%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: 112px 112px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(to top, #0000, #000 80%);
  mask-image: linear-gradient(to top, #0000, #000 80%);
}

.pa_hero_grid {
  grid-row-gap: clamp(24px, 4vw, 64px);
  grid-column-gap: clamp(24px, 4vw, 64px);
  grid-template-columns: minmax(0, 1fr) minmax(0, .95fr);
  align-items: center;
  display: grid;
}

.pa_hero_grid.pfd_split {
  grid-column-gap: 56px;
  grid-row-gap: 40px;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
}

.pa_hero_copy {
  align-self: start;
  min-width: 0;
}

.pa_hero_copy.pfd_copy {
  align-self: center;
  max-width: 640px;
}

.pa_hero_h1 {
  color: #14263b;
  letter-spacing: -.026em;
  text-wrap: balance;
  max-width: 19ch;
  margin: 0 0 16px;
  font-size: clamp(38px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.pa_hero_lead {
  color: #4a5b71;
  text-wrap: pretty;
  max-width: 52ch;
  margin: 0 0 26px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.pa_arr {
  flex: none;
  width: 14px;
  height: 14px;
  transition: transform .25s;
}

.pa_hero_hint {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #5f7285;
  align-items: center;
  margin: 26px 0 0;
  font-size: 13.5px;
  line-height: 1.5;
  display: flex;
}

.pa_hint_line {
  background-color: #9fb2c7;
  flex: none;
  width: 26px;
  height: 1px;
}

.pa_orbit {
  isolation: isolate;
  width: min(460px, 34vw);
  height: min(460px, 34vw);
  margin: calc(min(460px, 34vw) / -7.14286) auto 0;
  position: relative;
}

.pa_orbit:before, .pa_orbit:before:where(), .pa_orbit:before:where() {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: radial-gradient(closest-side, #f3f8fd 0%, #fff 46%, #fffffff5 72%, #fff0 100%);
  border-radius: 50%;
  position: absolute;
  inset: -9%;
}

.pa_orbit_rings {
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
}

.pa_core {
  z-index: 3;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24%;
  height: 24%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 18px 40px -18px #0b234759, 0 0 0 8px #ffffffb3;
}

.pa_core_img {
  width: 62%;
  height: auto;
}

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

.pa_chip {
  pointer-events: auto;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 5.3% 7.6%;
  transition: transform .3s, border-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px -16px #0b234766;
}

.pa_chip:hover, .pa_chip:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_chip:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #9db9d6;
  transform: scale(1.08);
  box-shadow: 0 16px 30px -16px #0b234759;
}

.pa_chip:after, .pa_chip:after:where(), .pa_chip:after:where() {
  opacity: 0;
  pointer-events: none;
  color: #fff;
  white-space: nowrap;
  content: attr(data-name);
  background-color: #0b2347;
  border-radius: 6px;
  padding: 4px 9px;
  font-size: 11.5px;
  font-weight: 600;
  transition: opacity .2s, transform .2s;
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translate(-50%, -4px);
}

.pa_chip.is-tip:after, .pa_chip.is-tip:after:where(), .pa_chip.is-tip:after:where() {
  opacity: 1;
  transform: translate(-50%);
}

.pa_chip_img {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
}

.pa_marq_sec {
  padding: clamp(32px, 3.4vw, 56px) 0;
  line-height: normal;
}

.pa_marq_label {
  color: #5f7285;
  text-align: center;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 clamp(28px, 3vw, 44px);
  font-size: 11.5px;
  font-weight: 700;
}

.pa_marq {
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #000 9% 91%, #0000);
  mask-image: linear-gradient(90deg, #0000, #000 9% 91%, #0000);
}

.pa_marq.is-still {
  -webkit-mask-image: none;
  mask-image: none;
}

.pa_marq_track {
  width: max-content;
  display: flex;
}

.pa_marq_track.is-still {
  width: auto;
}

.pa_marq_set {
  grid-row-gap: clamp(40px, 4.5vw, 64px);
  grid-column-gap: clamp(40px, 4.5vw, 64px);
  align-items: center;
  padding-right: clamp(40px, 4.5vw, 64px);
  display: flex;
}

.pa_marq_set.is-hidden {
  display: none;
}

.pa_marq_set.is-still {
  grid-row-gap: 22px;
  flex-wrap: wrap;
  justify-content: center;
}

.pa_marq_item {
  flex: none;
  align-items: center;
  height: 34px;
  display: flex;
}

.pa_marq_img {
  opacity: .6;
  filter: grayscale();
  object-fit: contain;
  width: auto;
  max-width: 130px;
  height: 28px;
  transition: filter .3s, opacity .3s;
}

.pa_marq_img:hover, .pa_marq_img:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_marq_img:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  opacity: 1;
  filter: none;
}

.pa_marq_img.pa_sq {
  max-width: 90px;
  height: 42px;
}

.pa_subnav {
  z-index: 50;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffeb;
  border-bottom: 1px solid #dce4ee;
  line-height: normal;
  display: none;
  position: sticky;
  top: 71px;
}

.pa_subnav_links {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  scrollbar-width: none;
  min-width: 0;
  display: flex;
  overflow-x: auto;
}

.pa_subnav_link {
  color: #4a5b71;
  white-space: nowrap;
  border-radius: 8px;
  align-items: center;
  height: 36px;
  padding: 0 13px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: inline-flex;
  position: relative;
}

.pa_subnav_link:hover, .pa_subnav_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_subnav_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
  background-color: #f2f4f6;
}

.pa_subnav_link.is-on {
  color: #0b2347;
  background-color: #e7f0f8;
}

.pa_subnav_bar {
  width: 100%;
  height: 2px;
  transform: scaleX(var(--p, 0));
  transform-origin: 0%;
  background-color: #1478c9;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.pa_head {
  max-width: 760px;
  margin-bottom: clamp(30px, 3.8vw, 48px);
  position: relative;
}

.pa_al {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: grid;
}

.pa_al.is-stack {
  display: block;
}

.pa_al.is-stack:after, .pa_al.is-stack:after:where(), .pa_al.is-stack:after:where() {
  content: "";
  height: 160px;
  display: block;
}

.pa_al_row {
  grid-row-gap: clamp(24px, 4vw, 64px);
  grid-column-gap: clamp(24px, 4vw, 64px);
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: center;
  padding: clamp(24px, 3vw, 40px);
  display: grid;
}

.pa_al_row.is-stack {
  transform-origin: 50% 0;
  position: sticky;
}

.pa_al_row.is-stack.is-r1 {
  margin-bottom: 60px;
  top: 107px;
}

.pa_al_row.is-stack.is-r2 {
  margin-bottom: 42px;
  top: 125px;
  box-shadow: 0 -20px 44px -30px #0b23474d;
}

.pa_al_row.is-stack.is-r3 {
  margin-bottom: 24px;
  top: 143px;
  box-shadow: 0 -20px 44px -30px #0b23474d;
}

.pa_al_text {
  min-width: 0;
}

.pa_al_meta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.pa_al_ic {
  background-color: #f2f7fc;
  border: 1px solid #d2e3f2;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.pa_al_ic_img {
  object-fit: contain;
  width: 50px;
  height: 50px;
}

.pa_al_n {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 10.5px;
  font-weight: 700;
}

.pa_al_t {
  color: #132238;
  letter-spacing: -.015em;
  text-wrap: balance;
  margin: 0 0 12px;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.3;
}

.pa_al_d {
  color: #4a5b71;
  max-width: 48ch;
  margin: 0 0 22px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.pa_pillar_go {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1478c9;
  font-family: inherit;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  align-items: center;
  padding: 6px 0;
  font-weight: 700;
  display: inline-flex;
}

.pa_pillar_go:hover, .pa_pillar_go:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_pillar_go:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0f5e9f;
}

.pa_al_wall {
  min-width: 0;
}

.pa_al_count {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 10.5px;
  font-weight: 700;
}

.pa_al_logos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.pa_al_li {
  flex: 0 0 calc(33.3333% - 6.66667px);
  min-width: 0;
}

.pa_al_logo {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 76px;
  padding: 14px 18px;
  transition: border-color .2s;
  display: flex;
}

.pa_al_logo:hover, .pa_al_logo:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_al_logo:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #9db9d6;
}

.pa_al_img {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 36px;
  display: block;
}

.pa_al_img.pa_sq {
  max-height: 50px;
}

.pa_sec {
  padding: clamp(52px, 5.7vw, 82px) 0;
  scroll-margin-top: 79px;
  line-height: normal;
}

.pa_sec.pa_sec_tint {
  background-color: #f3f7fb;
}

.pa_sec.pa_sec_tint.pa_pad_pillars {
  padding-top: clamp(56px, 5.84vw, 84px);
}

.pa_sec.pa_sec_tint.pa_pad_act {
  padding-bottom: clamp(52px, 5.3vw, 76px);
}

.pa_sec.pa_sec_pillars {
  padding-top: clamp(104px, 8.26vw, 119px);
}

.pa_sec.pa_sec_act {
  padding-bottom: clamp(68px, 7.57vw, 109px);
}

.pa_sec_lead {
  color: #4a5b71;
  max-width: 62ch;
  margin: -4px 0 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.pa_filters {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  scrollbar-width: none;
  border-bottom: 0 #dce4ee;
  flex-wrap: wrap;
  margin: -3px -3px 25px;
  padding: 3px;
  display: flex;
  position: relative;
  overflow-x: visible;
}

.pa_ftab {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #132238;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 999px;
  flex: none;
  align-items: center;
  height: 40px;
  padding: 0 16px;
  font-family: inherit;
  font-size: clamp(14px, 1vw, 14.5px);
  font-weight: 600;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-flex;
  position: relative;
}

.pa_ftab:hover {
  color: #1478c9;
  border-color: #1478c9;
}

.pa_ftab:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_ftab:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
}

.pa_ftab.is-on, .pa_ftab.is-on:hover {
  color: #fff;
  background-color: #0b2347;
  border-color: #0b2347;
}

.pa_ftab_c {
  color: #4a5b71;
  background-color: #eef3f8;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 24px;
  height: 20px;
  padding: 0 6px;
  font-size: 11.5px;
  font-weight: 700;
  transition: background-color .2s, color .2s;
  display: inline-flex;
}

.pa_ftab_c.is-on {
  color: #fff;
  background-color: #1478c9;
}

.pa_ftab_ind {
  background-color: #1478c9;
  width: 0;
  height: 2px;
  transition: transform .45s, width .45s;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.pa_fmeta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 1px;
  height: 1px;
  margin: 0;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.pa_fcount {
  color: #5f7285;
  margin: 0;
  font-size: 13.5px;
}

.pa_dir {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.pa_tile {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 26px 24px 22px;
  scroll-margin-top: 150px;
  transition: box-shadow .22s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.pa_tile:hover {
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.pa_tile:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_tile:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #9db9d6;
  box-shadow: 0 18px 36px -28px #0b234759;
}

.pa_tile:focus-within, .pa_tile[data-wf-focus-within] {
  outline-offset: 3px;
  outline: 2px solid #0f66ad;
}

.pa_tile.is-hidden {
  display: none;
}

.pa_tile_logo {
  border-bottom: 0 #e6ecf4;
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  margin-bottom: 18px;
  padding: 0;
  display: flex;
}

.pa_tile_img {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  max-width: min(180px, 100%);
  height: auto;
  max-height: 46px;
  display: block;
}

.pa_sr {
  white-space: nowrap;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: 0;
  position: absolute;
  overflow: hidden;
}

.pa_tile_body {
  flex-direction: column;
  flex: auto;
  min-width: 0;
  padding: 0;
  display: flex;
}

.pa_tile_d {
  color: #4a5b71;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.6;
}

.pa_tile_tags {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  margin-top: auto;
  display: flex;
}

.pa_tag {
  color: #0a5a9c;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #edf4fb;
  border-radius: 5px;
  padding: 3px 7px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
}

.pa_tag.pa_tag_g {
  color: #4c7a1e;
  background-color: #f3f8ed;
}

.pa_tile_go {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1478c9;
  font-size: var(--_type-v2---t2-control);
  border-top: 1px solid #e6ecf4;
  align-items: center;
  margin-top: 16px;
  padding-top: 14px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.pa_tile_go:hover, .pa_tile_go:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_tile_go:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0f5e9f;
}

.pa_steps {
  grid-row-gap: clamp(20px, 3vw, 40px);
  grid-column-gap: clamp(20px, 3vw, 40px);
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: stretch;
  display: grid;
}

.pa_steps_nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  scrollbar-width: none;
  align-content: start;
  display: grid;
}

.pa_step {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #132238;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border: 1.5px solid #0000;
  border-radius: 14px;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  padding: 17.5px 19.5px 19.5px;
  font-family: inherit;
  transition: background-color .25s, border-color .25s, box-shadow .25s;
  display: grid;
  position: relative;
  overflow: hidden;
}

.pa_step:hover, .pa_step:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_step:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #fff9;
}

.pa_step.is-on {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-image: linear-gradient(#fff, #fff), linear-gradient(135deg, #1478c9, #75b83f);
  background-origin: padding-box, border-box;
  background-clip: padding-box, border-box;
  border-color: #0000;
  box-shadow: 0 20px 40px -32px #0b234773;
}

.pa_step_n {
  color: #4a5b71;
  background-color: #e6edf5;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 12.5px;
  font-weight: 700;
  transition: background-color .25s, color .25s;
  display: flex;
}

.pa_step_n.is-on {
  color: #fff;
  background-color: #1478c9;
}

.pa_step_t {
  color: #4a5b71;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.35;
  transition: color .25s;
}

.pa_step_t.is-on {
  color: #132238;
}

.pa_step_bar {
  background-color: #0000;
  border-radius: 2px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  overflow: hidden;
}

.pa_step_bar.is-on {
  background-color: #e6edf5;
}

.pa_step_bar_i {
  transform-origin: 0%;
  background-color: #1478c9;
  width: 100%;
  height: 100%;
  transition: transform .3s cubic-bezier(.22, 1, .36, 1);
  display: block;
  transform: scaleX(0);
}

.pa_step_bar_i.is-full {
  transform: scaleX(1);
}

.pa_panels {
  display: grid;
  position: relative;
}

.pa_panel {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  padding: clamp(24px, 3vw, 38px);
  transition: opacity .24s cubic-bezier(.22, 1, .36, 1) .12s, transform .24s cubic-bezier(.22, 1, .36, 1) .12s, visibility;
  box-shadow: 0 30px 60px -44px #0b234773;
}

.pa_panel.is-hidden {
  display: none;
}

.pa_panel.is-off {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: opacity .15s ease-in, transform .15s ease-in, visibility 0s .15s;
  transform: translateY(6px);
}

.pa_panel.is-off.is-calm, .pa_panel.is-calm {
  transition: none;
}

.pa_panel_k {
  color: #0062a5;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-size: 11.5px;
  font-weight: 700;
}

.pa_panel_t {
  color: #132238;
  letter-spacing: -.018em;
  margin: 0 0 20px;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.3;
}

.pa_panel_l {
  margin: 0 0 26px;
  display: grid;
}

.pa_panel_li {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #4a5b71;
  border-top: 1px solid #e6ecf4;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  padding: 13px 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.65;
  display: grid;
}

.pa_panel_li:first-child, .pa_panel_li:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_panel_li:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-top-style: none;
  border-top-width: 0;
  padding-top: 0;
}

.pa_panel_li:before, .pa_panel_li:before:where(), .pa_panel_li:before:where() {
  content: "";
  background-color: #eaf5e0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.2 9.3l2.4 2.4 5-5.2' fill='none' stroke='%234C7A1E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin-top: 2px;
}

.pa_panel_foot {
  border-top: 1px solid #e6ecf4;
  padding-top: 18px;
}

.pa_panel_fk {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 10.5px;
  font-weight: 700;
}

.pa_panel_logos {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.pa_panel_logo {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-width: 96px;
  height: 44px;
  padding: 8px 14px;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
}

.pa_panel_logo:hover, .pa_panel_logo:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_panel_logo:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #c6d6e8;
  box-shadow: 0 10px 22px -18px #0b234759;
}

.pa_panel_img {
  object-fit: contain;
  width: auto;
  max-width: 92px;
  max-height: 24px;
}

.pa_cta {
  color: #fff;
  background-image: linear-gradient(150deg, #0b2347, #123d68);
  margin-top: calc(25px + .76vw);
  padding: clamp(36px, 4vw, 52px) 0;
  line-height: normal;
  position: relative;
  overflow: hidden;
}

.pa_cta_grid {
  z-index: 1;
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  grid-template-columns: minmax(0, 1fr) minmax(0, 320px);
  align-items: center;
  display: grid;
  position: relative;
}

.pa_cta_inner {
  z-index: 1;
  max-width: 660px;
  position: relative;
}

.pa_cta_h {
  color: #fff;
  letter-spacing: -.026em;
  text-wrap: balance;
  margin: 0 0 14px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.18;
}

.pa_cta_p {
  color: #bacbdf;
  max-width: 56ch;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.7;
}

.pa_cta_actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.pa_cta_art {
  justify-self: end;
  width: 100%;
  max-width: 320px;
  display: block;
}

.pa_ring {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.pa_ring:hover, .pa_ring:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_ring:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pa_ring:focus-within, .pa_ring[data-wf-focus-within], .pa_ring:focus-within:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_ring[data-wf-focus-within]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_ring:focus-within:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pa_ring[data-wf-focus-within]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  z-index: 4;
}

.pa_ring.pa_ring_a, .pa_ring.pa_ring_b {
  position: absolute;
}

.pa_node {
  pointer-events: none;
  width: 17%;
  height: 9.2%;
  position: absolute;
  top: 45.4%;
  left: 41.5%;
}

.pa_node:hover, .pa_node:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_node:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pa_node:focus-within, .pa_node[data-wf-focus-within], .pa_node:focus-within:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_node[data-wf-focus-within]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_node:focus-within:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pa_node[data-wf-focus-within]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  z-index: 4;
}

.pa_node.pa_n_a1 {
  transform: rotate(-45deg)translateX(138.235%)rotate(45deg);
}

.pa_node.pa_n_a2 {
  transform: rotate(45deg)translateX(138.235%)rotate(-45deg);
}

.pa_node.pa_n_a3 {
  transform: rotate(135deg)translateX(138.235%)rotate(-135deg);
}

.pa_node.pa_n_a4 {
  transform: rotate(225deg)translateX(138.235%)rotate(-225deg);
}

.pa_node.pa_n_b1 {
  transform: rotate(0)translateX(264.706%)rotate(0);
}

.pa_node.pa_n_b2 {
  transform: rotate(60deg)translateX(264.706%)rotate(-60deg);
}

.pa_node.pa_n_b3 {
  transform: rotate(120deg)translateX(264.706%)rotate(-120deg);
}

.pa_node.pa_n_b4 {
  transform: rotate(180deg)translateX(264.706%)rotate(-180deg);
}

.pa_node.pa_n_b5 {
  transform: rotate(240deg)translateX(264.706%)rotate(-240deg);
}

.pa_node.pa_n_b6 {
  transform: rotate(300deg)translateX(264.706%)rotate(-300deg);
}

.pa_ftab_l {
  white-space: nowrap;
}

.pt_hero {
  box-sizing: border-box;
  background-color: #fff;
  border-bottom: 0 #e0e8f1;
  padding: 24px 0 clamp(40px, 5vw, 72px);
  line-height: normal;
  position: relative;
  overflow: hidden;
}

.pt_hero:before {
  pointer-events: none;
  content: "";
  background-image: linear-gradient(to top, #fff, #fff0 80%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-size: 100% 100%, 112px 112px;
  position: absolute;
  inset: 0;
}

.pt_hero:after {
  pointer-events: none;
  content: "";
  background-image: radial-gradient(640px 520px at 76% 46%, #1478c91a, #0000 70%);
  background-repeat: no-repeat;
  position: absolute;
  inset: 0;
}

.pt_hero:before:where() {
  pointer-events: none;
  content: "";
  background-image: linear-gradient(to top, #fff, #fff0 80%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-size: 100% 100%, 112px 112px;
  position: absolute;
  inset: 0;
}

.pt_hero:after:where() {
  pointer-events: none;
  content: "";
  background-image: radial-gradient(640px 520px at 76% 46%, #1478c91a, #0000 70%);
  background-repeat: no-repeat;
  position: absolute;
  inset: 0;
}

.pt_wrap {
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 0 40px;
  position: relative;
}

.pt_crumbs {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5f7285;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 24px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.pt_crumb {
  box-sizing: border-box;
  color: #5f7285;
  text-decoration-line: none;
}

.pt_crumb:hover, .pt_crumb:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_crumb:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
}

.pt_crumb_sep {
  box-sizing: border-box;
  color: #c3cddb;
}

.pt_crumb_cur {
  box-sizing: border-box;
  color: #132238;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 46ch;
  margin: 0;
  overflow: hidden;
}

.pt_hero_grid {
  box-sizing: border-box;
  grid-row-gap: clamp(24px, 4vw, 64px);
  grid-column-gap: clamp(24px, 4vw, 64px);
  grid-template-columns: minmax(0, 1fr) minmax(0, .95fr);
  align-items: center;
  display: grid;
}

.pt_hero_copy {
  box-sizing: border-box;
  min-width: 0;
}

.pt_badge {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  margin: 0 0 16px;
  padding: 6px 12px 6px 10px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
  display: inline-flex;
}

.pt_badge_dot {
  box-sizing: border-box;
  background-color: #75b83f;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
}

.pt_badge_t {
  box-sizing: border-box;
  margin: 0;
  display: inline;
}

.pt_h1 {
  box-sizing: border-box;
  color: #14263b;
  letter-spacing: -.026em;
  text-wrap: balance;
  max-width: 19ch;
  margin: 18px 0 16px;
  font-size: clamp(32px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.pt_lead {
  box-sizing: border-box;
  color: #4a5b71;
  text-wrap: pretty;
  max-width: 52ch;
  margin: 0 0 26px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.pt_cta_row {
  box-sizing: border-box;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: wrap;
  display: flex;
}

.pt_btn_p {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #1478c9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  text-decoration-line: none;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.pt_btn_p:hover, .pt_btn_p:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_btn_p:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #0f66ad;
}

.pt_btn_p:after, .pt_btn_p:after:where(), .pt_btn_p:after:where() {
  content: "";
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/69a7550e3cc3155865bc9a97_right-arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 14px;
  height: 14px;
}

.pt_btn_g {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #132238;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  text-decoration-line: none;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.pt_btn_g:hover, .pt_btn_g:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_btn_g:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  border-color: #9db9d6;
}

.pt_lock_wrap {
  box-sizing: border-box;
  isolation: isolate;
  position: relative;
}

.pt_lock_wrap:before, .pt_lock_wrap:before:where(), .pt_lock_wrap:before:where() {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-image: radial-gradient(closest-side, #fff 55%, #ffffffe6 75%, #fff0 100%);
  border-radius: 50%;
  position: absolute;
  inset: -14% -10%;
}

.pt_lock {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  padding: clamp(28px, 3.6vw, 48px) clamp(22px, 3vw, 40px);
  display: flex;
  box-shadow: 0 34px 60px -46px #0b234761;
}

.pt_lock_row {
  box-sizing: border-box;
  grid-row-gap: clamp(14px, 2vw, 26px);
  grid-column-gap: clamp(14px, 2vw, 26px);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.pt_lock_logo {
  box-sizing: border-box;
  flex: 0 190px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 84px;
  display: flex;
}

.pt_lock_link {
  box-sizing: border-box;
  background-image: repeating-linear-gradient(90deg, #b9cce0 0 5px, #0000 5px 10px);
  flex: 0 0 clamp(48px, 6vw, 86px);
  height: 2px;
  position: relative;
}

.pt_lock_dot {
  box-sizing: border-box;
  background-color: #75b83f;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  position: absolute;
  top: 50%;
  left: 0;
  box-shadow: 0 0 0 4px #75b83f29;
}

.pt_lock_aptus {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 84px;
  height: 84px;
  display: grid;
  box-shadow: 0 14px 30px -20px #0b234766;
}

.pt_tier {
  box-sizing: border-box;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 1px solid #e6ecf4;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 22px;
  display: flex;
}

.pt_tier.is-hidden {
  display: none;
}

.pt_tier_img {
  box-sizing: border-box;
}

.pt_tier_n {
  box-sizing: border-box;
  color: #132238;
  max-width: 22ch;
  margin: 0;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.4;
}

.pt_body {
  box-sizing: border-box;
  padding-bottom: clamp(48px, 5.83vw, 84px);
}

.pt_sec {
  box-sizing: border-box;
  padding: clamp(104px, 11.39vw, 164px) 0 0;
  scroll-margin-top: 80px;
  line-height: normal;
}

.pt_sec.pt_sec_ov {
  padding-top: clamp(64px, 6.39vw, 92px);
}

.pt_sec.is-hidden {
  display: none;
}

.pt_sec.pt_sec_tail {
  padding-bottom: clamp(41px, 7.8vw - 36px, 76px);
}

.pt_ov {
  box-sizing: border-box;
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  align-items: center;
  display: flex;
}

.pt_ov_text {
  box-sizing: border-box;
  flex: 1 1 0;
  min-width: 0;
  max-width: 760px;
}

.pt_head {
  box-sizing: border-box;
  max-width: 760px;
  margin-bottom: clamp(24px, 3vw, 36px);
}

.pt_head.pt_head_flip {
  margin-bottom: 0;
}

.pt_h2 {
  box-sizing: border-box;
  color: #0b2347;
  letter-spacing: -.026em;
  text-wrap: balance;
  margin: 0 0 13px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.pt_slot {
  box-sizing: border-box;
}

.pt_ov_img {
  box-sizing: border-box;
  background-color: #f6f9fc;
  border: 1px solid #e6ecf4;
  border-radius: 22px;
  flex: 0 0 44%;
  justify-content: center;
  align-items: center;
  padding: clamp(20px, 3vw, 36px);
  display: flex;
}

.pt_ov_img.is-hidden {
  display: none;
}

.pt_sec_lead {
  box-sizing: border-box;
  color: #4a5b71;
  max-width: 62ch;
  margin: -4px 0 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.pt_cards {
  box-sizing: border-box;
}

.pt_flipsec {
  box-sizing: border-box;
  grid-row-gap: clamp(28px, 4.5vw, 72px);
  grid-column-gap: clamp(28px, 4.5vw, 72px);
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  align-items: center;
  display: grid;
}

.pt_flipsec_l {
  box-sizing: border-box;
}

.pt_flip_ctrl {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.pt_flip_ctrl:empty, .pt_flip_ctrl:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_flip_ctrl:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.pt_flipsec_r, .pt_rows {
  box-sizing: border-box;
}

.pt_note {
  box-sizing: border-box;
  color: #4a5b71;
  max-width: 760px;
  margin: 22px 0 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.65;
}

.pt_case {
  box-sizing: border-box;
  background-color: #f3f7fb;
  border-radius: 24px;
  padding: clamp(26px, 3.6vw, 48px);
}

.pt_case_top {
  box-sizing: border-box;
  grid-row-gap: clamp(24px, 4vw, 56px);
  grid-column-gap: clamp(24px, 4vw, 56px);
  align-items: center;
  margin-bottom: clamp(22px, 2.8vw, 34px);
  display: flex;
}

.pt_case_main {
  box-sizing: border-box;
  flex: 1 1 0;
  min-width: 0;
}

.pt_case_label {
  box-sizing: border-box;
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-size: 10.5px;
  font-weight: 700;
}

.pt_case_title {
  box-sizing: border-box;
  color: #132238;
  letter-spacing: -.015em;
  margin: 0 0 20px;
  font-size: clamp(19px, 1.67vw, 24px);
  line-height: 1.3;
}

.pt_chips {
  box-sizing: border-box;
  margin-top: 24px;
}

.pt_chips.is-hidden {
  display: none;
}

.pt_chips_k {
  box-sizing: border-box;
  color: #0b2347;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-size: 11.5px;
  font-weight: 700;
}

.pt_chips_rt {
  box-sizing: border-box;
}

.pt_case_img {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  flex: 0 0 min(380px, 36%);
  overflow: hidden;
}

.pt_case_img.is-hidden {
  display: none;
}

.pt_case_blocks, .pt_list2 {
  box-sizing: border-box;
}

.pt_why {
  box-sizing: border-box;
  grid-row-gap: clamp(28px, 5vw, 72px);
  grid-column-gap: clamp(28px, 5vw, 72px);
  align-items: flex-start;
  display: flex;
}

.pt_why_img {
  box-sizing: border-box;
  background-color: #f6f9fc;
  border: 1px solid #e6ecf4;
  border-radius: 22px;
  flex: 0 0 36%;
  justify-content: center;
  align-items: center;
  padding: clamp(18px, 2.6vw, 30px);
  display: flex;
}

.pt_why_img.is-hidden {
  display: none;
}

.pt_why_main {
  box-sizing: border-box;
  flex: 1 1 0;
  min-width: 0;
}

.pt_nums {
  box-sizing: border-box;
}

.pt_rt {
  box-sizing: border-box;
  color: #4a5b71;
  font-size: 16px;
  line-height: 1.75;
}

.pt_rt.pt_rt_cb {
  grid-column-gap: 16px;
  grid-template-rows: auto 1fr;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.65;
  display: grid;
}

.pt_rt.pt_rt_cb:before, .pt_rt.pt_rt_cb:after, .pt_rt.pt_rt_cb:before:where(), .pt_rt.pt_rt_cb:after:where(), .pt_rt.pt_rt_cb:before:where(), .pt_rt.pt_rt_cb:after:where() {
  display: none;
}

.pt_cta {
  box-sizing: border-box;
  color: #fff;
  background-image: linear-gradient(150deg, #0b2347, #123d68);
  padding: clamp(40px, 3.9vw, 56px) 0;
  line-height: normal;
  position: relative;
  overflow: hidden;
}

.pt_cta_grid {
  box-sizing: border-box;
  grid-row-gap: clamp(24px, 4vw, 56px);
  grid-column-gap: clamp(24px, 4vw, 56px);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pt_cta_inner {
  box-sizing: border-box;
  max-width: 660px;
}

.pt_cta_h {
  box-sizing: border-box;
  color: #fff;
  letter-spacing: -.026em;
  text-wrap: balance;
  margin: 0 0 14px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.18;
}

.pt_cta_p {
  box-sizing: border-box;
  color: #bacbdf;
  max-width: 56ch;
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
}

.pt_cta_actions {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.pt_btn_green {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #0f2a08;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #75b83f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  text-decoration-line: none;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.pt_btn_green:hover, .pt_btn_green:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_btn_green:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0f2a08;
  background-color: #87cc4d;
}

.pt_btn_green:after, .pt_btn_green:after:where(), .pt_btn_green:after:where() {
  content: "";
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/69a7550e3cc3155865bc9a97_right-arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 14px;
  height: 14px;
}

.pt_btn_light {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  text-decoration-line: none;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.pt_btn_light:hover, .pt_btn_light:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_btn_light:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
}

.csl_hv {
  min-width: 0;
  position: relative;
}

.csl_hv_stat {
  z-index: 2;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 14px;
  width: 250px;
  max-width: 64%;
  padding: 16px 18px;
  position: absolute;
  bottom: -22px;
  left: -20px;
  box-shadow: 0 24px 44px -24px #0b234761;
}

.csl_hv_stat_v {
  color: #0062a5;
  letter-spacing: -.02em;
  white-space: nowrap;
  margin: 0 0 7px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}

.csl_hv_stat_d {
  color: #4a5b71;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.45;
}

.csl_proof {
  background-color: #f3f7fb;
  border-top: 1px solid #e6ecf3;
  border-bottom: 1px solid #e6ecf3;
  padding-top: clamp(34px, 3.6vw, 52px);
  padding-bottom: clamp(34px, 3.6vw, 52px);
  line-height: normal;
}

.csl_proof_grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.csl_proof_i {
  border-left: 1px solid #dce4ee;
  min-width: 0;
  padding: 4px clamp(18px, 2.2vw, 32px);
}

.csl_proof_i:first-child, .csl_proof_i:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_proof_i:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-left-width: 0;
  padding-left: 0;
}

.csl_proof_v {
  color: #0062a5;
  letter-spacing: -.025em;
  white-space: nowrap;
  margin: 0 0 10px;
  font-size: clamp(32px, 3.05vw, 44px);
  font-weight: 700;
  line-height: 1;
}

.csl_proof_d {
  color: #132238;
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}

.csl_proof_s {
  color: #5f7285;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.4;
}

.csl_wrap {
  background-color: #fff;
  padding-top: clamp(40px, 4.4vw, 64px);
  line-height: normal;
}

.csl_filter {
  z-index: 40;
  background-color: #fffffff7;
  border-bottom: 1px solid #e6ecf4;
  position: sticky;
  top: 0;
}

.csl_filter_row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
  overflow-x: auto;
}

.csl_sec {
  padding-top: clamp(40px, 4.4vw, 64px);
  padding-bottom: clamp(52px, 6vw, 84px);
}

.csl_empty {
  color: #607086;
  margin: 0;
  padding: 40px 0;
  font-size: 16px;
  display: none;
}

.csl_more {
  justify-content: center;
  margin-top: clamp(30px, 3.4vw, 44px);
  display: flex;
}

.csl_hv_list {
  position: relative;
}

.csl_hv_frame {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: 16 / 10;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: minmax(0, 1.62fr) minmax(0, 1fr);
  display: grid;
}

.csl_hv_cell {
  background-color: #e7eef6;
  border-radius: 16px;
  min-width: 0;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.csl_hv_cell:first-child, .csl_hv_cell:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_hv_cell:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  grid-row: 1 / span 2;
}

.csl_list {
  position: relative;
}

.csl_grid {
  grid-column-gap: clamp(22px, 2.2vw, 32px);
  grid-row-gap: clamp(22px, 2.2vw, 32px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.csl_item {
  min-width: 0;
  display: flex;
}

.csl_card {
  color: #132238;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  text-decoration: none;
  transition: box-shadow .22s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.csl_card:hover, .csl_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.csl_card.is_feat {
  grid-template-columns: minmax(0, 55fr) minmax(0, 45fr);
  display: grid;
}

.csl_media {
  aspect-ratio: 16 / 10;
  background-color: #e7eef6;
  position: relative;
  overflow: hidden;
}

.csl_media.is_feat {
  aspect-ratio: auto;
  min-height: 360px;
}

.csl_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: transform .6s cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  top: 0;
  left: 0;
}

.csl_tag {
  z-index: 1;
  color: #0a2947;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #fffffff0;
  border-radius: 8px;
  padding: 5px 10px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
  position: absolute;
  top: 14px;
  left: 14px;
  box-shadow: 0 4px 14px -6px #071a3659;
}

.csl_tag:empty, .csl_tag:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_tag:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csl_body {
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
  padding: 22px 24px 24px;
  display: flex;
}

.csl_body.is_feat {
  padding: clamp(26px, 3vw, 44px);
}

.csl_feat_mark {
  color: #4c7a1e;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
  display: none;
}

.csl_feat_mark.is_feat {
  display: block;
}

.csl_t {
  color: #132238;
  letter-spacing: -.012em;
  max-height: 70.4px;
  margin: 0 0 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.38;
  overflow: hidden;
}

.csl_t.is_feat {
  letter-spacing: -.015em;
  max-height: 5.2em;
  margin-bottom: 12px;
  font-size: clamp(19px, 1.67vw, 24px);
  line-height: 1.3;
}

.csl_d {
  color: #4a5b71;
  max-height: 3.24em;
  margin: 0 0 18px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.62;
  overflow: hidden;
}

.csl_d:empty, .csl_d:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_d:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csl_d.is_feat {
  max-width: 56ch;
  max-height: 141px;
  margin-bottom: 22px;
}

.csl_go {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #0062a5;
  border-top: 1px solid #e6ecf4;
  align-items: center;
  margin-top: auto;
  padding-top: 16px;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.4;
  transition: gap .18s;
  display: flex;
}

.csl_go_i {
  object-position: -9999px -9999px;
  background-color: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.csl_slug {
  display: none;
}

.csl_hv_in {
  position: absolute;
  inset: 0;
}

.csl_hv_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.csl_hv_tag {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #071a36b8;
  border-radius: 6px;
  max-width: calc(100% - 20px);
  padding: 4px 9px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
  position: absolute;
  top: 10px;
  right: 10px;
  overflow: hidden;
}

.pt_btn_arr {
  width: 14px;
  height: 14px;
}

.rsl_stack {
  min-width: 0;
  position: relative;
}

.rsl_wrap {
  padding-top: clamp(40px, 4.4vw, 64px);
  line-height: normal;
  position: relative;
}

.rsl_bar {
  z-index: 40;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #fffffff7;
  border-bottom: 1px solid #e6ecf4;
  line-height: normal;
  position: sticky;
  top: 0;
}

.rsl_bar_row {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  padding: 14px 0;
  display: flex;
}

.rsl_sec {
  padding: 0 0 clamp(52px, 6vw, 84px);
  position: relative;
}

.rsl_active {
  grid-column-gap: 14px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  min-height: 32px;
  margin: clamp(18px, 2vw, 24px) 0;
  display: flex;
}

.rsl_cards {
  grid-column-gap: clamp(22px, 2.2vw, 32px);
  grid-row-gap: clamp(22px, 2.2vw, 32px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.rsl_empty {
  display: none;
}

.rsl_empty.is-on {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 8px 0;
  display: grid;
}

.rsl_empty_h {
  color: #132238;
  margin: 0;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
}

.rsl_empty_p {
  color: #4a5b71;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.rsl_more {
  justify-content: center;
  margin-top: clamp(30px, 3.4vw, 44px);
  display: flex;
}

.rsl_more.is-hidden {
  display: none;
}

.csd_badge {
  box-sizing: border-box;
  grid-column-gap: 8px;
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  padding: 6px 12px 6px 10px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
  display: inline-flex;
}

.csd_badge_dot {
  box-sizing: border-box;
  background-color: #75b83f;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
}

.csd_badge_t {
  box-sizing: border-box;
  margin: 0;
  display: inline;
}

.csd_btn_g {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  color: #132238;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  line-height: 1;
  text-decoration-line: none;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.csd_btn_g:hover, .csd_btn_g:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_btn_g:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  background-color: #fff;
  border-color: #9db9d6;
}

.csd_btn_p {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #1478c9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  line-height: 1;
  text-decoration-line: none;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.csd_btn_p:hover, .csd_btn_p:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_btn_p:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #0f66ad;
}

.csd_btn_p:after, .csd_btn_p:after:where(), .csd_btn_p:after:where() {
  content: "";
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/69a7550e3cc3155865bc9a97_right-arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 14px;
  height: 14px;
}

.csd_crumb {
  box-sizing: border-box;
  color: #5f7285;
  flex: none;
  text-decoration-line: none;
}

.csd_crumb:hover, .csd_crumb:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_crumb:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
}

.csd_crumb_cur {
  box-sizing: border-box;
  color: #132238;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 46ch;
  margin: 0;
  overflow: hidden;
}

.csd_crumb_sep {
  box-sizing: border-box;
  color: #c3cddb;
  flex: none;
}

.csd_crumbs {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5f7285;
  align-items: center;
  min-width: 0;
  margin: 0 0 24px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.csd_cta_row {
  box-sizing: border-box;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: wrap;
  display: flex;
}

.csd_h1 {
  box-sizing: border-box;
  color: #14263b;
  letter-spacing: -.026em;
  text-wrap: balance;
  max-width: 15em;
  margin: 18px 0 16px;
  font-size: clamp(32px, 3.35vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.csd_hero {
  box-sizing: border-box;
  background-color: #fff;
  padding: 24px 0 clamp(38px, 5.5vw, 80px);
  line-height: normal;
  position: relative;
  overflow: hidden;
}

.csd_hero:before, .csd_hero:before:where(), .csd_hero:before:where() {
  pointer-events: none;
  content: "";
  background-image: linear-gradient(to top, #fff 0%, #fff0 80%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-size: 100% 100%, 112px 112px;
  position: absolute;
  inset: 0;
}

.csd_hero_copy {
  box-sizing: border-box;
  min-width: 0;
}

.csd_hero_grid {
  box-sizing: border-box;
  grid-column-gap: clamp(32px, 4.4vw, 64px);
  grid-row-gap: clamp(32px, 4.4vw, 64px);
  grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
  align-items: center;
  display: grid;
}

.csd_hv {
  box-sizing: border-box;
  min-width: 0;
}

.csd_hv_frame {
  box-sizing: border-box;
  aspect-ratio: 16 / 10;
  background-color: #e7eef6;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -40px #0b234773;
}

.csd_hv_img {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.csd_lead {
  box-sizing: border-box;
  color: #4a5b71;
  text-wrap: pretty;
  max-width: 60ch;
  max-height: 6.8em;
  margin: 0 0 26px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
  overflow: hidden;
}

.csd_meta {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin: 28px 0 0;
  display: flex;
}

.csd_meta_i {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  min-width: 0;
  padding: 10px 14px 11px;
}

.csd_meta_l {
  box-sizing: border-box;
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 3px;
  font-size: 10.5px;
  font-weight: 700;
}

.csd_meta_v {
  box-sizing: border-box;
  color: #132238;
  margin: 0;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.4;
}

.csd_wrap {
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 0 40px;
  position: relative;
}

.csd_kpi_grid {
  box-sizing: border-box;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.csd_kpi_i {
  box-sizing: border-box;
  border-left: 1px solid #dce4ee;
  min-width: 0;
  padding: 4px clamp(18px, 2.2vw, 32px);
}

.csd_kpi_i:first-child, .csd_kpi_i:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_kpi_i:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-left-width: 0;
  padding-left: 0;
}

.csd_kpi_i:empty, .csd_kpi_i:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_kpi_i:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csd_kpis {
  box-sizing: border-box;
  background-color: #f3f7fb;
  border-top: 1px solid #e6ecf3;
  border-bottom: 1px solid #e6ecf3;
  padding: clamp(34px, 3.6vw, 52px) 0;
  line-height: normal;
}

.csd_body {
  box-sizing: border-box;
  grid-column-gap: clamp(32px, 5vw, 80px);
  grid-row-gap: clamp(32px, 5vw, 80px);
  grid-template-columns: minmax(0, 240px) minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.csd_dl {
  box-sizing: border-box;
  grid-row-gap: 9px;
  justify-items: start;
  margin-top: 18px;
  display: grid;
}

.csd_main {
  box-sizing: border-box;
  min-width: 0;
}

.csd_sec {
  box-sizing: border-box;
  padding: clamp(64px, 7vw, 104px) 0 12px;
  line-height: normal;
}

.csd_toc {
  box-sizing: border-box;
  display: grid;
  position: sticky;
  top: 102px;
}

.csd_toc_k {
  box-sizing: border-box;
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 10.5px;
  font-weight: 700;
}

.csd_toc_links {
  box-sizing: border-box;
  display: grid;
}

.csd_h2s {
  box-sizing: border-box;
  color: #0b2347;
  letter-spacing: -.026em;
  text-wrap: balance;
  margin: 16px 0 0;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.csd_head {
  box-sizing: border-box;
  max-width: 760px;
}

.csd_rel_head {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: clamp(30px, 3.8vw, 48px);
  display: flex;
}

.csd_rel_sec {
  box-sizing: border-box;
  background-color: #f3f7fb;
  padding: clamp(52px, 6vw, 84px) 0;
  line-height: normal;
}

.csd_rel_slot {
  box-sizing: border-box;
}

.csd_btn_green {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  color: #0f2a08;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #75b83f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  line-height: 1;
  text-decoration-line: none;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.csd_btn_green:hover, .csd_btn_green:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_btn_green:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0f2a08;
  background-color: #87cc4d;
}

.csd_btn_green:after, .csd_btn_green:after:where(), .csd_btn_green:after:where() {
  content: "";
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/69a7550e3cc3155865bc9a97_right-arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 14px;
  height: 14px;
}

.csd_btn_light {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 9px;
  color: #fff;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #fff6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  line-height: 1;
  text-decoration-line: none;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.csd_btn_light:hover, .csd_btn_light:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_btn_light:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
}

.csd_cta {
  box-sizing: border-box;
  color: #fff;
  background-image: linear-gradient(150deg, #0b2347, #123d68);
  padding: clamp(40px, 3.9vw, 56px) 0;
  line-height: normal;
  position: relative;
  overflow: hidden;
}

.csd_cta_actions {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: nowrap;
  grid-area: 1 / 2 / 3 / 3;
  justify-content: flex-end;
  display: flex;
}

.csd_cta_h {
  box-sizing: border-box;
  color: #fff;
  letter-spacing: -.026em;
  text-wrap: balance;
  grid-column: 1 / 2;
  margin: 0 0 14px;
  font-size: clamp(28px, 2.8vw, 40px);
  font-weight: 700;
  line-height: 1.18;
}

.csd_cta_inner {
  box-sizing: border-box;
  grid-column-gap: clamp(32px, 5vw, 72px);
  grid-template-columns: minmax(0, 720px) auto;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.csd_cta_p {
  box-sizing: border-box;
  color: #bacbdf;
  grid-column: 1 / 2;
  max-width: 56ch;
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
}

.csd_kpi_rt, .csd_rt, .csd_rel_list {
  box-sizing: border-box;
}

.csd_rel {
  box-sizing: border-box;
  grid-column-gap: clamp(22px, 2.2vw, 32px);
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: 0;
  margin-bottom: -40px;
  padding-bottom: 40px;
  display: grid;
  overflow-y: hidden;
}

.csd_rel_item {
  box-sizing: border-box;
  min-width: 0;
  display: contents;
}

.csd_rc {
  box-sizing: border-box;
  color: #132238;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  text-decoration-line: none;
  transition: box-shadow .22s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.csd_rc:hover, .csd_rc:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_rc:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.csd_rc_media {
  box-sizing: border-box;
  aspect-ratio: 16 / 10;
  background-color: #e7eef6;
  position: relative;
  overflow: hidden;
}

.csd_rc_img {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.csd_rc_tag {
  z-index: 1;
  box-sizing: border-box;
  color: #0a2947;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #fffffff0;
  border-radius: 8px;
  margin: 0;
  padding: 5px 10px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.3;
  display: inline-flex;
  position: absolute;
  top: 14px;
  left: 14px;
  box-shadow: 0 4px 14px -6px #071a3659;
}

.csd_rc_tag:empty, .csd_rc_tag:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_rc_tag:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csd_rc_body {
  box-sizing: border-box;
  flex-direction: column;
  flex: auto;
  padding: 22px 24px 24px;
  display: flex;
}

.csd_rc_t {
  box-sizing: border-box;
  color: #132238;
  letter-spacing: -.012em;
  max-height: 70.4px;
  margin: 0 0 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.38;
  overflow: hidden;
}

.csd_rc_k {
  box-sizing: border-box;
  color: #4a5b71;
  max-height: 3.24em;
  margin: 0 0 18px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.62;
  overflow: hidden;
}

.csd_rc_go {
  box-sizing: border-box;
  grid-column-gap: 6px;
  color: #0062a5;
  border-top: 1px solid #e6ecf4;
  align-items: center;
  margin-top: auto;
  padding-top: 16px;
  font-size: 13.5px;
  font-weight: 700;
  display: flex;
}

.csd_rc_go:after, .csd_rc_go:after:where(), .csd_rc_go:after:where() {
  content: "";
  background-color: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  display: block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.csd_rc_go_t {
  box-sizing: border-box;
  margin: 0;
}

.csd_rc_slug {
  box-sizing: border-box;
}

.rsl_card {
  color: #132238;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  min-width: 0;
  text-decoration-line: none;
  transition: box-shadow .22s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.rsl_card:hover, .rsl_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.rsl_card.is-hidden {
  display: none;
}

.rsl_card.is-feat {
  grid-column: 1 / -1;
  grid-template-columns: minmax(0, 55fr) minmax(0, 45fr);
  display: grid;
}

.rsl_media {
  aspect-ratio: 16 / 10;
  background-color: #e7eef6;
  position: relative;
  overflow: hidden;
}

.rsl_media.is-feat {
  aspect-ratio: auto;
  min-height: 360px;
}

.rsl_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: transform .6s cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  inset: 0;
}

.rsl_img.is-hover {
  transform: scale(1.045);
}

.rsl_type {
  z-index: 1;
  color: #0b2347;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #fffffff0;
  border-radius: 999px;
  padding: 6px 11px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
  position: absolute;
  top: 14px;
  left: 14px;
}

.rsl_body {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: auto;
  padding: 22px 24px 24px;
  display: flex;
}

.rsl_body.is-feat {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  padding: clamp(26px, 3vw, 44px);
}

.rsl_feat {
  color: #4c7a1e;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10.5px;
  font-weight: 700;
  display: none;
}

.rsl_feat.is-feat {
  display: block;
}

.rsl_meta {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
}

.rsl_t {
  color: #132238;
  letter-spacing: -.012em;
  max-height: 4.14em;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.38;
  overflow: hidden;
}

.rsl_t.is-feat {
  max-height: 5.2em;
  font-size: clamp(19px, 1.67vw, 24px);
  line-height: 1.3;
}

.rsl_d {
  color: #4a5b71;
  max-height: 3.3em;
  margin: 0 0 6px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.65;
  overflow: hidden;
}

.rsl_d:empty, .rsl_d:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_d:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.rsl_d.is-feat {
  max-width: 56ch;
  max-height: 8.25em;
}

.rsl_foot {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #e6ecf4;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 16px;
  display: flex;
}

.rsl_by {
  color: #5f7285;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13.5px;
  overflow: hidden;
}

.rsl_by:before, .rsl_by:before:where(), .rsl_by:before:where() {
  content: "By ";
}

.rsl_btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0b2347;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  align-items: center;
  height: 36px;
  padding: 0 14px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.rsl_btn.rsl_sc_go {
  grid-area: 1 / 2 / span 2 / 3;
}

.rsl_btn.is-hover {
  color: #fff;
  background-color: #0b2347;
  border-color: #0b2347;
}

.rsl_go_i {
  object-position: -9999px -9999px;
  background-color: currentColor;
  width: 12px;
  height: 12px;
  transition: filter .2s;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.rsl_go_i.is-hover {
  filter: brightness(0) invert();
}

.rsl_data {
  display: none;
}

.rsl_topic, .rsl_mins, .rsl_slug, .rsl_date {
  display: block;
}

.rdt_lead {
  color: #4a5b71;
  max-width: 60ch;
  margin: 0;
  font-size: clamp(16.5px, 1.25vw, 18px);
  line-height: 1.7;
}

.rdt_lead:empty, .rdt_lead:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_lead:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.rdt_by {
  grid-column-gap: 26px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 26px;
  line-height: normal;
  display: flex;
}

.rdt_by_who {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.rdt_av {
  color: #0062a5;
  background-color: #eef5fa;
  border: 1px solid #b9d3e9;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  font-size: 13px;
  font-weight: 700;
  display: grid;
}

.rdt_by_i {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: grid;
}

.rdt_by_l {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11.5px;
  font-weight: 700;
}

.rdt_by_v {
  color: #132238;
  margin: 0;
  font-size: 13.5px;
  font-weight: 700;
}

.rdt_by_v:empty, .rdt_by_v:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_by_v:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.rdt_hv {
  aspect-ratio: 16 / 10;
  background-color: #e7eef6;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -40px #0b234773;
}

.rdt_hv_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.rdt_prog_wrap {
  z-index: 39;
  pointer-events: none;
  height: 2px;
  position: fixed;
  top: 79px;
  left: 0;
  right: 0;
}

.rdt_prog {
  transform-origin: 0%;
  background-color: #0062a5;
  width: 100%;
  height: 2px;
  transform: scaleX(0);
}

.rdt_sec {
  padding: clamp(64px, 7vw, 104px) 0 clamp(13px, 2.36vw, 34px);
  line-height: normal;
  position: relative;
}

.rdt_body {
  grid-column-gap: clamp(28px, 4vw, 64px);
  grid-row-gap: clamp(28px, 4vw, 64px);
  grid-template-columns: minmax(0, clamp(210px, 16vw, 230px)) minmax(0, 70ch) minmax(0, clamp(120px, 10.4vw, 150px));
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.rdt_body.is-notoc {
  grid-template-columns: minmax(0, 70ch) minmax(0, clamp(120px, 10.4vw, 150px));
}

.rdt_toc {
  grid-row-gap: 0px;
  max-height: calc(100vh - 140px);
  display: grid;
  position: sticky;
  top: 100px;
  overflow-y: auto;
}

.rdt_toc.is-hidden {
  display: none;
}

.rdt_toc_k {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 11.5px;
  font-weight: 700;
}

.rdt_col {
  min-width: 0;
}

.rdt_share {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: grid;
  position: sticky;
  top: 100px;
}

.rdt_rel_sec {
  background-color: #f3f7fb;
  padding: clamp(52px, 6vw, 84px) 0;
  line-height: normal;
  position: relative;
}

.rdt_rel_sec.is-hidden {
  display: none;
}

.rdt_rel_head {
  grid-column-gap: 24px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: clamp(30px, 3.8vw, 48px);
  display: flex;
}

.rdt_rel_hl {
  min-width: 0;
}

.rdt_prose {
  color: #3c4c61;
  font-size: 17px;
  line-height: 1.85;
}

.rdt_quote {
  color: #132238;
  background-color: #f3f8ed;
  border-left: 3px solid #75b83f;
  border-radius: 0 14px 14px 0;
  margin: 0 0 28px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 1.7;
}

.rdt_quote:empty, .rdt_quote:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_quote:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.rdt_rel {
  grid-column-gap: clamp(22px, 2.2vw, 32px);
  grid-row-gap: clamp(22px, 2.2vw, 32px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.rdt_rel:before, .rdt_rel:after, .rdt_rel:before:where(), .rdt_rel:after:where(), .rdt_rel:before:where(), .rdt_rel:after:where() {
  display: none;
}

.rdt_rel_item {
  float: none;
  width: auto;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
  left: auto;
  right: auto;
}

.rdt_rel_item.is-hidden {
  display: none;
}

.rdt_rc {
  color: #132238;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  text-decoration-line: none;
  transition: box-shadow .22s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.rdt_rc:hover, .rdt_rc:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_rc:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.rdt_rc_m {
  aspect-ratio: 16 / 10;
  background-color: #e7eef6;
  position: relative;
  overflow: hidden;
}

.rdt_rc_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: transform .6s cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  inset: 0;
}

.rdt_rc_img.is-hover {
  transform: scale(1.045);
}

.rdt_rc_type {
  color: #0a2947;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #fffffff0;
  border-radius: 8px;
  padding: 5px 10px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.4;
  position: absolute;
  top: 14px;
  left: 14px;
}

.rdt_rc_b {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 1;
  padding: 22px 24px 24px;
  display: flex;
}

.rdt_rc_meta {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.4;
}

.rdt_rc_t {
  color: #132238;
  letter-spacing: -.012em;
  max-height: 4.14em;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.38;
  overflow: hidden;
}

.rdt_rc_d {
  color: #4a5b71;
  max-height: 3.24em;
  margin: 0 0 6px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.62;
  overflow: hidden;
}

.rdt_rc_d:empty, .rdt_rc_d:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_rc_d:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.rdt_rc_foot {
  border-top: 1px solid #e6ecf4;
  justify-content: flex-end;
  margin-top: auto;
  padding-top: 16px;
  display: flex;
}

.rdt_btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0b2347;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  align-items: center;
  height: 36px;
  padding: 0 14px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.rdt_btn.is-hover {
  color: #fff;
  background-color: #0b2347;
  border-color: #0b2347;
}

.rdt_btn_i {
  object-position: -9999px -9999px;
  background-color: currentColor;
  width: 12px;
  height: 12px;
  transition: filter .2s;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.rdt_btn_i.is-hover {
  filter: brightness(0) invert();
}

.rdt_data {
  display: none;
}

.rdt_rc_topic, .rdt_rc_mins, .rdt_rc_slug {
  display: block;
}

.nwl_stories {
  padding: 164px 0 82px;
  scroll-margin-top: 80px;
  line-height: normal;
  display: block;
}

.nwl_head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.nwl_count {
  color: #5f7285;
  margin: 0 0 4px;
  font-size: 13.5px;
  display: block;
}

.nwl_filter {
  z-index: 40;
  top: var(--nwl-hdr, 74px);
  background-color: #fffffff7;
  border-bottom: 1px solid #e6ecf4;
  margin: 24px 0 40px;
  display: block;
  position: sticky;
}

.nwl_tabs {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  scrollbar-width: none;
  align-items: stretch;
  display: flex;
  overflow: auto hidden;
}

.nwl_host {
  display: block;
}

.nwl_empty {
  color: #607086;
  padding: 40px 0;
  font-size: 16px;
  display: none;
}

.nwl_empty.is-on {
  display: block;
}

.nwl_top {
  z-index: 2;
  margin-top: -176px;
  line-height: normal;
  display: block;
  position: relative;
}

.nwl_top_row {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 300px);
  align-items: stretch;
  min-height: 460px;
  display: grid;
}

.nwl_hero {
  background-color: #f3f7fb;
  padding: 64px 0 232px;
  line-height: normal;
  display: block;
  position: relative;
  overflow: hidden;
}

.nwl_hero:before {
  pointer-events: none;
  content: "";
  background-image: linear-gradient(#f3f7fb00 30%, #f3f7fba6), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-size: auto, 112px 112px;
  position: absolute;
  inset: 0;
}

.nwl_hero:after {
  pointer-events: none;
  content: "";
  background-image: radial-gradient(closest-side, #1478c91a, #0000 70%);
  width: 52%;
  height: 150%;
  position: absolute;
  top: -30%;
  right: -8%;
}

.nwl_hero:before:where() {
  pointer-events: none;
  content: "";
  background-image: linear-gradient(#f3f7fb00 30%, #f3f7fba6), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-size: auto, 112px 112px;
  position: absolute;
  inset: 0;
}

.nwl_hero:after:where() {
  pointer-events: none;
  content: "";
  background-image: radial-gradient(closest-side, #1478c91a, #0000 70%);
  width: 52%;
  height: 150%;
  position: absolute;
  top: -30%;
  right: -8%;
}

.nwl_mast {
  grid-column-gap: 64px;
  grid-row-gap: 24px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  display: grid;
}

.nwl_copy {
  min-width: 0;
  display: block;
}

.ctc_direct {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  min-width: 0;
  padding: clamp(24px, 2.8vw, 32px);
  position: relative;
  box-shadow: 0 20px 50px -34px #0b234752;
}

.ctc_direct_kicker {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 20px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.3;
}

.ctc_direct_row {
  border-top: 1px solid #e6ecf4;
  padding: 15px 0;
  display: block;
}

.ctc_direct_row:first-child, .ctc_direct_row:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_direct_row:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-top-style: none;
  border-top-width: 0;
  padding-top: 0;
}

.ctc_direct_lab {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 6px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.3;
}

.ctc_direct_val {
  color: #132238;
  letter-spacing: -.015em;
  align-items: center;
  min-height: 24px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: color .18s;
  display: inline-flex;
}

.ctc_direct_val:hover, .ctc_direct_val:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_direct_val:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
}

.ctc_sec {
  padding: clamp(52px, 6vw, 84px) 0;
  line-height: normal;
}

.ctc_sec.ctc_sec_tint {
  background-color: #f3f7fb;
}

.ctc_sec.is-modal-only {
  padding-top: 0;
  padding-bottom: 0;
}

.ctc_head {
  max-width: 760px;
  margin-bottom: clamp(30px, 3.8vw, 48px);
  position: relative;
}

.ctc_enq {
  grid-row-gap: clamp(26px, 3.4vw, 48px);
  grid-column-gap: clamp(26px, 3.4vw, 48px);
  grid-template-columns: minmax(0, 1fr) minmax(0, 330px);
  align-items: start;
  display: grid;
}

.ctc_enq.is-solo {
  grid-template-columns: minmax(0, 1fr);
}

.ctc_form {
  min-width: 0;
}

.ctc_rail {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  display: grid;
  position: sticky;
  top: 104px;
}

.ctc_rail.is-solo {
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  margin-top: 32px;
  position: static;
}

.ctc_panel {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  padding: 26px 24px;
}

.ctc_panel.ctc_panel_tint {
  background-color: #f3f7fb;
}

.ctc_panel_h {
  color: #132238;
  letter-spacing: -.015em;
  margin: 0 0 4px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.3;
}

.ctc_steps {
  margin-top: 16px;
  display: grid;
}

.ctc_step {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 1px solid #e6ecf4;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  padding: 14px 0;
  display: grid;
}

.ctc_step:first-child, .ctc_step:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_step:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-top-style: none;
  border-top-width: 0;
  padding-top: 4px;
}

.ctc_step_n {
  color: #0062a5;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.ctc_step_b {
  min-width: 0;
}

.ctc_step_t {
  color: #132238;
  margin: 0 0 4px;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.4;
}

.ctc_step_d {
  color: #607086;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.6;
}

.ctc_panel_p {
  color: #4a5b71;
  margin: 8px 0 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.ctc_inline_a {
  color: #1478c9;
  align-items: center;
  min-height: 24px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.ctc_inline_a:hover, .ctc_inline_a:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_inline_a:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0f5e9f;
}

.ctc_modal {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: none;
  position: fixed;
  inset: 0;
}

.ctc_modal.is-open {
  display: flex;
}

.ctc_modal_bg {
  background-color: #071a3699;
  position: absolute;
  inset: 0;
}

.ctc_modal_card {
  background-color: #fff;
  border-radius: 22px;
  width: 100%;
  max-width: 620px;
  max-height: calc(100vh - 48px);
  padding: clamp(22px, 3vw, 34px);
  position: relative;
  overflow: auto;
  box-shadow: 0 30px 80px -30px #071a368c;
}

.ctc_modal_head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ctc_modal_h {
  color: #132238;
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 700;
  line-height: 1.25;
}

.ctc_modal_x {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  flex: none;
  width: 40px;
  height: 40px;
  position: relative;
}

.ctc_modal_x:hover, .ctc_modal_x:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_modal_x:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #b6c8d8;
}

.ctc_modal_x_i {
  background-color: #0b2347;
  width: 16px;
  height: 2px;
  position: absolute;
  top: 19px;
  left: 11px;
  transform: rotate(45deg);
}

.ctc_modal_x_i:after, .ctc_modal_x_i:after:where(), .ctc_modal_x_i:after:where() {
  content: "";
  background-color: #0b2347;
  width: 16px;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(90deg);
}

.ctc_modal_p {
  color: #4a5b71;
  margin: 10px 0 20px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.ctc_modal_form {
  min-height: 120px;
}

.nwl_card {
  width: 100%;
  min-width: 0;
  color: inherit;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  text-decoration-line: none;
  transition: box-shadow .22s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.nwl_card:hover, .nwl_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: inherit;
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.nwl_media {
  aspect-ratio: 16 / 10;
  isolation: isolate;
  background-color: #0b2347;
  display: block;
  position: relative;
  overflow: hidden;
}

.nwl_media:before, .nwl_media:before:where(), .nwl_media:before:where() {
  z-index: -1;
  opacity: 0;
  filter: blur(22px) saturate(1.15);
  content: "";
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: var(--nw-img);
  position: absolute;
  inset: -28px;
  transform: scale(1.1);
}

.nwl_media.is-contain:before, .nwl_media.is-contain:before:where(), .nwl_media.is-contain:before:where() {
  opacity: .9;
}

.nwl_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: transform .6s cubic-bezier(.2, .7, .2, 1);
  display: block;
  position: absolute;
  inset: 0;
}

.nwl_img.is-contain {
  object-fit: contain;
}

.nwl_img.is-hover {
  transform: scale(1.035);
}

.nwl_card_b {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: auto;
  padding: 20px 22px 22px;
  display: flex;
}

.nwl_meta {
  grid-column-gap: 8px;
  grid-row-gap: 4px;
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.nwl_meta.nwl_meta_lead {
  margin: 0 0 22px;
}

.nwl_type {
  color: #4c7a1e;
  font-weight: 700;
  display: block;
}

.nwl_dot {
  color: #c3cddb;
  font-style: normal;
  display: block;
}

.nwl_date {
  display: block;
}

.nwl_card_t {
  color: #132238;
  letter-spacing: -.012em;
  min-height: 4.2em;
  max-height: 4.2em;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
  overflow: hidden;
}

.nwl_card_foot {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #e6ecf4;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 16px;
  display: flex;
}

.nwl_loc {
  color: #5f7285;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13.5px;
  display: block;
  overflow: hidden;
}

.nwl_btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0b2347;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  flex: none;
  align-items: center;
  height: 36px;
  padding: 0 14px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.nwl_btn:after, .nwl_btn:after:where(), .nwl_btn:after:where() {
  content: "";
  background-color: currentColor;
  flex: none;
  width: 12px;
  height: 12px;
  transition: filter .2s;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.nwl_btn.is-hover {
  color: #fff;
  background-color: #0b2347;
  border-color: #0b2347;
}

.nwl_btn.is-hover:after, .nwl_btn.is-hover:after:where(), .nwl_btn.is-hover:after:where() {
  filter: brightness(0) invert();
}

.nwl_btn.nwl_btn_fill {
  color: #fff;
  background-color: #0b2347;
  border-color: #0b2347;
  align-self: flex-start;
  height: 42px;
  padding: 0 18px;
}

.nwl_btn.nwl_btn_fill:after, .nwl_btn.nwl_btn_fill:after:where(), .nwl_btn.nwl_btn_fill:after:where() {
  filter: brightness(0) invert();
}

.nwl_btn.nwl_btn_fill.is-hover {
  background-color: #1478c9;
  border-color: #1478c9;
}

.nwl_data {
  display: none;
}

.nwl_d_slug, .nwl_d_fit, .nwl_d_sum, .nwl_d_ml, .nwl_d_mv {
  display: block;
}

.ctc_geo {
  position: relative;
}

.ctc_geo_stage {
  aspect-ratio: 1600 / 789;
  position: relative;
}

.ctc_geo_map {
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.ctc_geo_focus {
  border: 1.5px dashed #0b23476b;
  border-radius: 12px;
  width: 8.6%;
  height: 21%;
  position: absolute;
  top: 40%;
  left: 64.6%;
}

.ctc_gpin_lab {
  color: #132238;
  letter-spacing: -.01em;
  text-shadow: 0 0 3px #f3f7fb, 0 0 3px #f3f7fb, 0 0 6px #f3f7fb;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  position: absolute;
  top: -40px;
  left: 17px;
}

.ctc_gpin_lab.ctc_lab_l {
  left: auto;
  right: 21px;
}

.ctc_gpin_lab.ctc_lab_z {
  text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 6px #fff;
}

.ctc_gpin_lab.ctc_lab_t {
  text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 6px #fff;
  top: -64px;
  left: 0;
  transform: translateX(-50%);
}

.ctc_gpin_lab.ctc_lab_hq {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 6px #fff;
  align-items: center;
  font-weight: 700;
  display: flex;
  top: -49px;
  left: 21px;
}

.ctc_gpin_b {
  font-weight: 700;
}

.ctc_geo_cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 28px;
  display: grid;
}

.ctc_hq {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  padding: clamp(22px, 2.4vw, 28px);
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 50px -34px #0b234766;
}

.ctc_hq:before, .ctc_hq:before:where(), .ctc_hq:before:where() {
  content: "";
  background-color: #0062a552;
  width: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.ctc_hq_kicker {
  color: #4c7a1e;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.3;
}

.ctc_hq_city {
  color: #132238;
  letter-spacing: -.025em;
  margin: 0 0 12px;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.25;
}

.ctc_hq_addr {
  color: #4a5b71;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.75;
}

.ctc_hq_links {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #e6ecf4;
  flex-wrap: wrap;
  margin-top: 18px;
  padding-top: 16px;
  display: flex;
}

.ctc_inset {
  transform-origin: 45% 0;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  padding: 16px 16px 12px;
  box-shadow: 0 24px 50px -30px #0b23476b;
}

.ctc_inset_h {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #132238;
  align-items: baseline;
  margin: 0 0 4px;
  padding: 0 4px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.3;
  display: flex;
}

.ctc_inset_n {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 11.5px;
  font-weight: 700;
}

.ctc_inset_stage {
  aspect-ratio: 520 / 501;
  max-width: 360px;
  margin: 0 auto;
  position: relative;
}

.ctc_inset_stage:after, .ctc_inset_stage:after:where(), .ctc_inset_stage:after:where() {
  pointer-events: none;
  content: "";
  background-image: linear-gradient(90deg, #fff, #fff0 9% 91%, #fff), linear-gradient(#fff, #fff0 9% 91%, #fff);
  position: absolute;
  inset: 0;
}

.ctc_inset_map {
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.ctc_gpin_i {
  filter: drop-shadow(0 3px 3px #0b234738);
  transform-origin: 50% 100%;
  background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abb65edc616101d2b41b606_contact-pin.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 45px;
  transition: transform .25s;
  position: absolute;
  top: -43px;
  left: -13px;
}

.ctc_gpin_i.ctc_pin_hq {
  width: 32px;
  height: 55px;
  top: -53px;
  left: -16px;
}

.ctc_gpin_i.ctc_pin_hq.is-hover {
  transform: translateY(-3px);
}

.ctc_gpin_i.ctc_pin_sm {
  width: 20px;
  height: 34px;
  top: -33px;
  left: -10px;
}

.ctc_gpin_i.ctc_pin_sm.is-hover {
  transform: translateY(-3px);
}

.ctc_gpin_i.ctc_pin_w {
  left: -13px;
}

.ctc_gpin_i.ctc_pin_w.is-hover, .ctc_gpin_i.is-hover {
  transform: translateY(-3px);
}

.ctc_gpin_ring {
  opacity: 0;
  pointer-events: none;
  border: 2px solid #75b83f;
  border-radius: 50%;
  width: 30px;
  height: 14px;
  position: absolute;
  top: -7px;
  left: -15px;
}

.ctc_gpin_ring.ctc_ring_sm {
  width: 22px;
  left: -11px;
}

.ctc_gpin_tag {
  color: #0f2a08;
  letter-spacing: .08em;
  height: 20px;
  text-shadow: none;
  background-color: #75b83f;
  border-radius: 6px;
  align-items: center;
  padding: 0 7px;
  font-size: 11.5px;
  font-weight: 700;
  display: inline-flex;
}

.ctc_gpin {
  z-index: 2;
  width: 0;
  height: 0;
  position: absolute;
}

.ctc_gpin:before, .ctc_gpin:before:where(), .ctc_gpin:before:where() {
  filter: blur(1px);
  content: "";
  background-color: #0b23473d;
  border-radius: 50%;
  width: 14px;
  height: 6px;
  position: absolute;
  top: -3px;
  left: -7px;
}

.ctc_gpin.ctc_p_cal {
  top: 42.03%;
  left: 13.47%;
}

.ctc_gpin.ctc_p_lon {
  top: 31.97%;
  left: 46.91%;
}

.ctc_gpin.ctc_p_jnb {
  top: 78.95%;
  left: 54.74%;
}

.ctc_gpin.ctc_p_bom {
  top: 52.98%;
  left: 67.19%;
}

.ctc_gpin.ctc_p_bbi {
  top: 52.27%;
  left: 70.78%;
}

.ctc_gpin.ctc_p_blr {
  z-index: 3;
  top: 56.51%;
  left: 68.5%;
}

.ctc_gpin.ctc_p_bomz {
  top: 57.8%;
  left: 20.9%;
}

.ctc_gpin.ctc_p_bbiz {
  top: 53.9%;
  left: 60.2%;
}

.ctc_gpin.ctc_p_blrz {
  z-index: 3;
  top: 77.3%;
  left: 35.1%;
}

.ndt_cta {
  display: block;
}

.ndt_more {
  background-color: #f3f7fb;
  padding: 82px 0;
  line-height: normal;
  display: block;
}

.ndt_more.is-white {
  background-color: #fff;
  border-top: 1px solid #e6ecf4;
}

.ndt_more.is-hidden {
  display: none;
}

.ndt_head {
  max-width: 760px;
  margin-bottom: 48px;
  display: block;
}

.ndt_badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  margin-bottom: 16px;
  padding: 6px 12px 6px 10px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
  display: inline-flex;
}

.ndt_badge:before, .ndt_badge:before:where(), .ndt_badge:before:where() {
  content: "";
  background-color: #75b83f;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.ndt_more_grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.ndt_gal {
  padding: 82px 0;
  line-height: normal;
  display: none;
}

.ndt_gal.is-on {
  display: block;
}

.ndt_gal_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.ndt_gal_grid.is-c2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ndt_gal_grid.is-c1 {
  grid-template-columns: minmax(0, 1fr);
  max-width: 820px;
}

.ndt_high {
  background-color: #f3f7fb;
  padding: 82px 0;
  line-height: normal;
  display: block;
}

.ndt_high.is-hidden {
  display: none;
}

.ndt_high_host {
  display: block;
}

.ndt_story {
  padding: 82px 0;
  line-height: normal;
  display: block;
}

.ndt_bodywrap {
  width: min(1080px, 92%);
  margin: 0 auto;
  display: block;
}

.ndt_body {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-columns: minmax(0, 68ch) minmax(0, 330px);
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.ndt_prose {
  color: #3c4c61;
  min-width: 0;
  font-size: 17px;
  line-height: 1.85;
  display: block;
}

.ndt_rail {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  background-color: #f3f7fb;
  border: 1px solid #dce4ee;
  border-radius: 18px;
  grid-template-columns: 1fr 1fr;
  padding: 26px;
  display: grid;
  position: sticky;
  top: 100px;
}

.ndt_rail_i {
  border-top: 1px solid #dce4ee;
  min-width: 0;
  padding: 15px 0;
  display: block;
}

.ndt_rail_i.is-top, .ndt_rail_i.is-r2 {
  border-top-width: 0;
  padding-top: 0;
}

.ndt_rail_i.is-wide {
  grid-column: 1 / -1;
}

.ndt_rail_i.is-hidden {
  display: none;
}

.ndt_rail_l {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 5px;
  font-size: 10.5px;
  font-weight: 700;
  display: block;
}

.ndt_rail_v {
  color: #132238;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.ndt_share {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 8px;
  display: grid;
}

.ndt_metrics {
  color: #fff;
  background-image: linear-gradient(150deg, #0b2347, #123d68);
  padding: 82px 0;
  line-height: normal;
  display: block;
}

.ndt_metrics.is-hidden {
  display: none;
}

.ndt_metrics_host {
  display: block;
}

.ndt_metrics_note {
  color: #a9bdd4;
  max-width: 70ch;
  margin: 28px 0 0;
  font-size: 13.5px;
  line-height: 1.6;
  display: block;
}

.ndt_hero {
  background-color: #fff;
  padding: 24px 0 82px;
  line-height: normal;
  display: block;
  position: relative;
  overflow: hidden;
}

.ndt_hero:before, .ndt_hero:before:where(), .ndt_hero:before:where() {
  pointer-events: none;
  content: "";
  background-image: linear-gradient(to top, #fff, #fff0 80%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
  background-size: auto, 112px 112px;
  position: absolute;
  inset: 0;
}

.ndt_crumbs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5f7285;
  align-items: center;
  min-width: 0;
  margin: 0 0 24px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.ndt_sep {
  color: #c3cddb;
  flex: none;
  display: block;
}

.ndt_now {
  color: #132238;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 46ch;
  display: block;
  overflow: hidden;
}

.ndt_grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
  align-items: start;
  display: grid;
}

.ndt_grid.is-noimg {
  grid-template-columns: minmax(0, 860px);
}

.ndt_copy {
  min-width: 0;
  display: block;
}

.ndt_cat {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  padding: 6px 12px 6px 10px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.3;
  display: inline-flex;
}

.ndt_cat:before, .ndt_cat:before:where(), .ndt_cat:before:where() {
  content: "";
  background-color: #75b83f;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.ndt_dateline {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  font-size: 10.5px;
  font-weight: 700;
  display: flex;
}

.ndt_date {
  display: block;
}

.ndt_dot {
  color: #c3cddb;
  display: block;
}

.ndt_loc {
  display: block;
}

.ndt_media {
  aspect-ratio: 16 / 9;
  isolation: isolate;
  background-color: #0b2347;
  border-radius: 18px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 26px 54px -34px #0b234766;
}

.ndt_media:before, .ndt_media:before:where(), .ndt_media:before:where() {
  z-index: -1;
  opacity: 0;
  filter: blur(22px) saturate(1.15);
  content: "";
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: var(--nd-img);
  position: absolute;
  inset: -28px;
  transform: scale(1.1);
}

.ndt_media.is-contain:before, .ndt_media.is-contain:before:where(), .ndt_media.is-contain:before:where() {
  opacity: .9;
}

.ndt_media.is-noimg {
  display: none;
}

.ndt_img {
  object-fit: cover;
  object-position: 50% 35%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.ndt_img.is-contain {
  object-fit: contain;
  object-position: 50% 50%;
}

.ndt_fit {
  display: none;
}

.ndt_rt {
  display: block;
}

.ndt_rt.ndt_rt_src, .pdx_vid_data {
  display: none;
}

.pdx_vid_url, .pdx_vid_label {
  margin-bottom: 0;
}

.pdx_hero_logo {
  object-fit: contain;
  object-position: left center;
  width: auto;
  max-width: min(300px, 100%);
  height: 54px;
  max-height: 54px;
  margin: 2px 0 18px;
  display: block;
}

.pdx_orbit {
  aspect-ratio: 1;
  width: 100%;
  max-width: 440px;
  margin-left: auto;
  position: relative;
}

.pdx_orbit_core {
  z-index: 2;
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 50%;
  place-items: center;
  width: 27%;
  margin: auto;
  display: grid;
  position: absolute;
  inset: 0;
  overflow: hidden;
  box-shadow: 0 0 0 1px #dce4ee, 0 18px 40px -20px #0b234761;
}

.pdx_orbit_logo {
  object-fit: contain;
  width: 78%;
  max-width: 78%;
  height: 38%;
  display: block;
}

.pdx_orbit_ph {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  text-align: center;
  aspect-ratio: 1;
  border: 1.5px dashed #b9d0e6;
  border-radius: 50%;
  place-content: center;
  width: 80%;
  padding: 6px;
  display: grid;
}

.pdx_orbit_ph.is-hidden {
  display: none;
}

.pdx_orbit_k {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.2;
}

.pdx_orbit_name {
  color: #132238;
  word-break: break-word;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}

.pdx_std_icon {
  box-sizing: border-box;
  object-fit: contain;
  background-color: #0000;
  border: 0 solid #d9e6f2;
  border-radius: 0;
  flex: none;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  display: block;
}

.csd_kpi_h {
  color: #0062a5;
  letter-spacing: -.025em;
  text-wrap: balance;
  font-variant-numeric: tabular-nums;
  margin: 0 0 10px;
  font-size: clamp(22px, 2.3vw, 32px);
  font-weight: 700;
  line-height: 1.08;
}

.csd_kpi_h:empty, .csd_kpi_h:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_kpi_h:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csd_kpi_d {
  color: #4a5b71;
  max-width: 30ch;
  margin: 0;
  font-size: 13.5px;
  font-weight: 400;
  line-height: 1.5;
}

.csd_kpi_d:empty, .csd_kpi_d:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_kpi_d:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csd_toc_a {
  color: #5f7285;
  border-left: 2px solid #e1e8f0;
  padding: 10px 0 10px 16px;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration-line: none;
  transition: color .18s, border-color .18s;
  display: block;
}

.csd_toc_a:hover, .csd_toc_a:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_toc_a:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  border-left-color: #b9c8d8;
}

.csd_toc_a:empty, .csd_toc_a:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_toc_a:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csd_flow {
  min-width: 0;
}

.csd_sec2 {
  padding-top: clamp(44px, 5vw, 72px);
  scroll-margin-top: 98px;
}

.csd_sec2:first-child, .csd_sec2:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_sec2:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  padding-top: 0;
}

.csd_h2 {
  color: #132238;
  letter-spacing: -.025em;
  margin: 0 0 18px;
  font-size: clamp(23px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.csd_p {
  color: #34465c;
  text-wrap: pretty;
  max-width: 68ch;
  margin: 0;
  font-size: 17px;
  line-height: 1.8;
}

.csd_steps {
  grid-row-gap: 8px;
  counter-reset: csd;
  max-width: 72ch;
  display: grid;
}

.csd_step {
  grid-column-gap: 14px;
  color: #34465c;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: baseline;
  font-size: 15px;
  line-height: 1.75;
  display: grid;
}

.csd_step:before {
  color: #0062a5;
  letter-spacing: .02em;
  content: counter(csd, decimal-leading-zero);
  counter-increment: csd;
  font-variant-numeric: tabular-nums;
  font-size: 13px;
  font-weight: 700;
}

.csd_step:empty {
  display: none;
}

.csd_step:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
  display: none;
}

.csd_step:before:where() {
  color: #0062a5;
  letter-spacing: .02em;
  content: counter(csd, decimal-leading-zero);
  counter-increment: csd;
  font-variant-numeric: tabular-nums;
  font-size: 13px;
  font-weight: 700;
}

.csd_step:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csd_techs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.csd_tech {
  color: #34465c;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 14px;
  min-width: 0;
  padding: 18px 20px 8px;
  font-size: 14px;
  line-height: 1.6;
}

.csd_tech:empty, .csd_tech:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_tech:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csd_out {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.csd_out_i {
  color: #dbe6f2;
  background-image: linear-gradient(160deg, #0b2347, #123d68);
  border-radius: 16px;
  min-width: 0;
  padding: 22px 22px 12px 64px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.65;
  position: relative;
}

.csd_out_i:before {
  content: "";
  background-color: #75b83f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f2a08' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 22px;
  left: 22px;
}

.csd_out_i:empty {
  display: none;
}

.csd_out_i:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
  display: none;
}

.csd_out_i:before:where() {
  content: "";
  background-color: #75b83f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f2a08' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 22px;
  left: 22px;
}

.csd_out_i:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csd_fb_h {
  color: #132238;
  letter-spacing: -.025em;
  margin: clamp(44px, 5vw, 72px) 0 18px;
  scroll-margin-top: 98px;
  font-size: clamp(23px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.csd_fb_h:empty, .csd_fb_h:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_fb_h:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csd_fb {
  color: #34465c;
  background-color: #f3f7fb;
  border-left: 3px solid #75b83f;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  max-width: 72ch;
  padding: 18px 22px 8px;
  font-size: 16px;
  line-height: 1.75;
}

.csd_fb:empty, .csd_fb:empty:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_fb:empty:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  display: none;
}

.csl_feat_list {
  margin-bottom: clamp(22px, 2.2vw, 32px);
}

.rsl_src {
  display: none;
}

.rsl_deck {
  aspect-ratio: 3 / 2;
  margin: 11% 15% 0 0;
  position: relative;
}

.rsl_sc {
  transform-origin: 0 100%;
  color: #132238;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 20px;
  grid-template-rows: minmax(0, 1fr) auto;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  height: 100%;
  text-decoration-line: none;
  transition: transform .7s cubic-bezier(.22, 1, .36, 1), opacity .5s;
  display: grid;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  box-shadow: 0 30px 60px -36px #0b23476b;
}

.rsl_sc.is-p0 {
  z-index: 3;
  transform: none;
}

.rsl_sc.is-p1 {
  z-index: 2;
  opacity: .95;
  cursor: pointer;
  transform: translate(8.5%, -8%)scale(.95)rotate(3deg);
}

.rsl_sc.is-p2 {
  z-index: 1;
  opacity: .85;
  cursor: pointer;
  transform: translate(17%, -16%)scale(.9)rotate(6deg);
}

.rsl_sc_m {
  background-color: #e7eef6;
  display: block;
  position: relative;
  overflow: hidden;
}

.rsl_sc_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.rsl_sc_type {
  color: #0a2947;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #fffffff0;
  border-radius: 8px;
  padding: 5px 10px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
  position: absolute;
  top: 14px;
  left: 14px;
}

.rsl_sc_b {
  grid-column-gap: 18px;
  grid-row-gap: 6px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  padding: 18px 20px 20px;
  display: grid;
}

.rsl_sc_meta {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  grid-column: 1 / 2;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
}

.rsl_hl {
  color: #4c7a1e;
  font-size: 11.5px;
  font-weight: 700;
}

.rsl_sc_t {
  color: #132238;
  letter-spacing: -.012em;
  grid-column: 1 / 2;
  max-height: 2.7em;
  font-size: clamp(15px, 1.25vw, 17px);
  font-weight: 700;
  line-height: 1.35;
  overflow: hidden;
}

.rsl_ctl {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  margin-top: 22px;
  display: flex;
}

.rsl_ctl_n {
  color: #5f7285;
  margin: 0;
  font-size: 13.5px;
  font-weight: 600;
}

.rsl_ctl_b {
  color: #0b2347;
  font-weight: 700;
}

.rsl_dots {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-left: auto;
  display: flex;
}

.rsl_dot {
  color: #d5dee9;
  cursor: pointer;
  background-color: #0000;
  border: 0 #0000;
  border-radius: 4px;
  width: 28px;
  height: 44px;
  margin-top: -20px;
  margin-bottom: -20px;
  padding: 0;
  transition: color .2s, width .3s;
  position: relative;
}

.rsl_dot:before {
  content: "";
  background-color: currentColor;
  border-radius: 4px;
  height: 4px;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.rsl_dot.is-on {
  color: #0b2347;
  background-color: #0000;
  width: 44px;
}

.rsl_tabs {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  scrollbar-width: none;
  flex: auto;
  align-items: center;
  min-width: 0;
  display: flex;
  overflow: auto hidden;
}

.rsl_tab {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5b71;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 999px;
  flex: none;
  align-items: center;
  min-height: 40px;
  padding: 0 15px;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 600;
  line-height: normal;
  display: inline-flex;
}

.rsl_tab:hover, .rsl_tab:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_tab:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  border-color: #c6d6e8;
}

.rsl_tab.is-on {
  color: #fff;
  background-color: #0b2347;
  border-color: #0b2347;
}

.rsl_n {
  color: #5f7285;
  background-color: #f3f7fb;
  border-radius: 999px;
  place-items: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-grid;
}

.rsl_n.is-on {
  color: #fff;
  background-color: #ffffff29;
}

.rsl_tools {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.rsl_search {
  width: clamp(200px, 18vw, 260px);
  margin: 0;
  position: relative;
}

.rsl_search_i {
  pointer-events: none;
  color: #5f7285;
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
}

.rsl_q {
  color: #132238;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0 14px 0 40px;
  font-family: inherit;
  font-size: 13.5px;
}

.rsl_q:focus, .rsl_q:focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_q:focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #0b2347;
  outline-style: none;
  box-shadow: 0 0 0 3px #0b23471a;
}

.rsl_q::placeholder {
  color: #607086;
}

.rsl_menu {
  position: relative;
}

.rsl_menu_btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #132238;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  align-items: center;
  height: 40px;
  padding: 0 14px;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 600;
  line-height: normal;
  display: inline-flex;
}

.rsl_menu_btn:hover, .rsl_menu_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_menu_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #f6f8fa;
  border-color: #b9c8d8;
}

.rsl_menu_btn.is-open, .rsl_menu_btn.is-set {
  border-color: #0b2347;
}

.rsl_menu_k {
  color: #5f7285;
  font-weight: 500;
}

.rsl_badge {
  color: #fff;
  background-color: #0b2347;
  border-radius: 999px;
  place-items: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  font-size: 10.5px;
  font-weight: 700;
  display: none;
}

.rsl_badge.is-on {
  display: inline-grid;
}

.rsl_panel {
  z-index: 50;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  width: min(720px, 100vw - 48px);
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  box-shadow: 0 30px 60px -30px #0b234759;
}

.rsl_panel.is-open {
  display: block;
}

.rsl_panel.rsl_panel_sort {
  width: 220px;
  padding: 8px;
}

.rsl_cols {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.rsl_facet {
  border-left: 1px solid #e6ecf4;
  min-width: 0;
  padding: 20px 18px 16px;
}

.rsl_facet:first-child, .rsl_facet:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_facet:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-left-width: 0;
}

.rsl_facet_h {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 10px;
  padding: 0 8px;
  font-size: 10.5px;
  font-weight: 700;
}

.rsl_opt {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #34465c;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border: 0 #0000;
  border-radius: 8px;
  grid-template-columns: 18px minmax(0, 1fr) auto;
  align-items: center;
  width: 100%;
  padding: 8px;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1.35;
  display: grid;
}

.rsl_opt:hover, .rsl_opt:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_opt:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #f4f6f9;
}

.rsl_opt:before, .rsl_opt:before:where(), .rsl_opt:before:where() {
  box-sizing: border-box;
  content: "";
  border: 1.5px solid #b9c8d8;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.rsl_opt.is-on {
  color: #0b2347;
  font-weight: 700;
}

.rsl_opt.is-on:before, .rsl_opt.is-on:before:where(), .rsl_opt.is-on:before:where() {
  border: 5px solid #0b2347;
}

.rsl_opt.rsl_opt_s {
  grid-template-columns: 18px minmax(0, 1fr);
}

.rsl_opt_n {
  color: #8fa0b4;
  font-size: 10.5px;
  font-weight: 600;
}

.rsl_pfoot {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #e6ecf4;
  justify-content: space-between;
  align-items: center;
  padding: 14px 18px;
  display: flex;
}

.rsl_link {
  color: #4a5b71;
  text-underline-offset: 3px;
  cursor: pointer;
  background-color: #0000;
  border: 0 #0000;
  padding: 6px 2px;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #c3cddb;
}

.rsl_done {
  color: #fff;
  cursor: pointer;
  background-color: #1478c9;
  border: 0 #0000;
  border-radius: 10px;
  align-items: center;
  height: 40px;
  padding: 0 18px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
}

.rsl_count {
  color: #4a5b71;
  margin: 0;
  font-size: 13.5px;
}

.rsl_count_b {
  color: #0b2347;
  font-weight: 700;
}

.rsl_chips {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.rsl_chip {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0b2347;
  cursor: pointer;
  background-color: #f4f6f9;
  border: 1px solid #dce4ee;
  border-radius: 999px;
  align-items: center;
  min-height: 32px;
  padding: 0 8px 0 12px;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 600;
  line-height: normal;
  display: inline-flex;
}

.rsl_chip.rsl_chip_clear {
  color: #4a5b71;
  text-underline-offset: 3px;
  background-color: #0000;
  border-color: #0000;
  padding: 0 4px;
  text-decoration-line: underline;
}

.rsl_chip_x {
  color: #4a5b71;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  place-items: center;
  width: 18px;
  height: 18px;
  font-size: 12px;
  line-height: 1;
  display: grid;
}

.rdt_share_l {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 11.5px;
  font-weight: 700;
}

.rdt_toc_a {
  color: #5f7285;
  border-left: 2px solid #e1e8f0;
  padding: 9px 0 9px 16px;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .18s, border-color .18s;
  display: block;
}

.rdt_toc_a:hover, .rdt_toc_a:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_toc_a:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  border-left-color: #b9c8d8;
}

.rdt_toc_a.is-active {
  color: #0b2347;
  border-left-color: #0062a5;
  font-weight: 700;
}

.rdt_sh {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0b2347;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  align-items: center;
  height: 40px;
  padding: 0 14px;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 600;
  line-height: normal;
  text-decoration-line: none;
  transition: border-color .18s, background-color .18s;
  display: flex;
}

.rdt_sh:hover, .rdt_sh:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_sh:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
  background-color: #f4f6f9;
  border-color: #0b2347;
}

.rdt_sh.is-done {
  background-color: #f3f8ed;
  border-color: #75b83f;
}

.rdt_sh_i {
  color: #4a5b71;
  flex: none;
}

.ndt_hide {
  display: none;
}

.ndt_crumb_a {
  color: #5f7285;
  flex: none;
  text-decoration-line: none;
}

.ndt_crumb_a:hover, .ndt_crumb_a:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_crumb_a:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
}

.ndt_metric_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.ndt_metric {
  border-left: 1px solid #ffffff21;
  padding: 0 32px;
}

.ndt_metric:first-child, .ndt_metric:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_metric:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-left-width: 0;
  padding-left: 0;
}

.ndt_metric_v {
  color: #fff;
  letter-spacing: -.02em;
  margin: 0 0 10px;
  font-size: clamp(32px, 3.05vw, 44px);
  font-weight: 700;
  line-height: 1.05;
}

.ndt_metric_l {
  color: #bacbdf;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.6;
}

.ndt_quote {
  float: none;
  color: #14263b;
  background-color: #eef5fa;
  border-left: 4px solid #75b83f;
  border-radius: 0 18px 18px 0;
  width: auto;
  max-width: none;
  margin: 28px 0;
  padding: 30px 32px;
  font-size: 18px;
  line-height: 1.65;
  display: block;
}

.ndt_quote_p {
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 1.65;
}

.ndt_quote_f {
  color: #4a5b71;
  font-size: 13.5px;
  line-height: 1.55;
}

.ndt_quote_c {
  color: #132238;
  font-style: normal;
  font-weight: 700;
  display: block;
}

.ndt_prose_off {
  display: none;
}

.ndt_rail_a {
  color: #0062a5;
  align-items: center;
  min-height: 24px;
  text-decoration-line: none;
  display: inline-flex;
}

.ndt_rail_a:hover, .ndt_rail_a:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_rail_a:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
}

.ndt_sbtn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0b2347;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 42px;
  padding: 0 8px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  text-decoration-line: none;
  transition: background-color .18s, border-color .18s, color .18s;
  display: inline-flex;
}

.ndt_sbtn:hover, .ndt_sbtn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_sbtn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #0b2347;
  border-color: #0b2347;
}

.ndt_sbtn.is-done {
  color: #4c7a1e;
  background-color: #f3f8ed;
  border-color: #bfdda3;
}

.ndt_sbtn_i {
  flex: none;
  width: 15px;
  height: 15px;
}

.ndt_hi_grid {
  grid-column-gap: 72px;
  grid-row-gap: 0px;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.ndt_hi {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-top: 1px solid #dce4ee;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  padding: 34px 0;
  display: grid;
}

.ndt_hi:last-child, .ndt_hi:last-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_hi:last-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  padding-bottom: 0;
}

.ndt_hi.is-top {
  border-top-width: 0;
  padding-top: 0;
}

.ndt_hi.is-lastl {
  padding-bottom: 0;
}

.ndt_hi_n {
  color: #6f8fb0;
  letter-spacing: -.02em;
  font-variant-numeric: tabular-nums;
  font-size: clamp(26px, 2.4vw, 34px);
  font-weight: 700;
  line-height: 1;
}

.ndt_hi_t {
  color: #132238;
  letter-spacing: -.012em;
  margin: 0 0 9px;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.3;
}

.ndt_hi_d {
  color: #4a5b71;
  max-width: 46ch;
  margin: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.ndt_gt {
  aspect-ratio: 3 / 2;
  cursor: zoom-in;
  background-color: #f3f7fb;
  border: 0 #0000;
  border-radius: 18px;
  width: 100%;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.ndt_gt_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: transform .6s cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  inset: 0;
}

.ndt_gt_img.is-hover {
  transform: scale(1.035);
}

.ndt_lb {
  z-index: 2000;
  background-color: #071a36ed;
  place-items: center;
  padding: 52px;
  display: none;
  position: fixed;
  inset: 0;
}

.ndt_lb.is-open {
  display: grid;
}

.ndt_lb_img {
  border-radius: 12px;
  max-width: 100%;
  max-height: 86vh;
}

.ndt_lb_x {
  color: #0b2347;
  cursor: pointer;
  background-color: #fff;
  border: 0 #0000;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  font-size: 22px;
  line-height: 1;
  position: absolute;
  top: 18px;
  right: 18px;
}

.ndt_mc {
  min-width: 0;
  height: 100%;
  color: inherit;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  text-decoration-line: none;
  transition: box-shadow .22s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.ndt_mc:hover, .ndt_mc:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_mc:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: inherit;
  box-shadow: 0 22px 46px -26px #0b23474d;
}

.ndt_mc_m {
  aspect-ratio: 16 / 10;
  isolation: isolate;
  background-color: #0b2347;
  display: block;
  position: relative;
  overflow: hidden;
}

.ndt_mc_m:before, .ndt_mc_m:before:where(), .ndt_mc_m:before:where() {
  z-index: -1;
  opacity: 0;
  filter: blur(22px) saturate(1.15);
  content: "";
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: var(--nd-img);
  position: absolute;
  inset: -28px;
  transform: scale(1.1);
}

.ndt_mc_m.is-contain:before, .ndt_mc_m.is-contain:before:where(), .ndt_mc_m.is-contain:before:where() {
  opacity: .9;
}

.ndt_mc_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: transform .6s cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  inset: 0;
}

.ndt_mc_img.is-contain {
  object-fit: contain;
}

.ndt_mc_img.is-hover {
  transform: scale(1.035);
}

.ndt_mc_b {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: auto;
  padding: 20px 22px 22px;
  display: flex;
}

.ndt_meta {
  grid-column-gap: 8px;
  grid-row-gap: 4px;
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.ndt_meta_i {
  color: #c3cddb;
  font-style: normal;
}

.ndt_mc_t {
  color: #132238;
  letter-spacing: -.012em;
  min-height: 4.2em;
  max-height: 4.2em;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  overflow: hidden;
}

.ndt_mc_f {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #e6ecf4;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 16px;
  display: flex;
}

.ndt_mc_loc {
  color: #5f7285;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13.5px;
  overflow: hidden;
}

.ndt_btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0b2347;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  flex: none;
  align-items: center;
  height: 36px;
  padding: 0 14px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.ndt_btn:after, .ndt_btn:after:where(), .ndt_btn:after:where() {
  content: "";
  background-color: currentColor;
  width: 12px;
  height: 12px;
  transition: filter .2s;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ndt_btn.is-hover {
  color: #fff;
  background-color: #0b2347;
  border-color: #0b2347;
}

.ndt_btn.is-hover:after, .ndt_btn.is-hover:after:where(), .ndt_btn.is-hover:after:where() {
  filter: brightness(0) invert();
}

.nwl_lead {
  color: inherit;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  align-items: stretch;
  text-decoration-line: none;
  transition: box-shadow .22s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 30px 60px -38px #0b234761;
}

.nwl_lead:hover, .nwl_lead:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_lead:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: inherit;
  box-shadow: 0 34px 64px -34px #0b23476b;
}

.nwl_lead_media {
  isolation: isolate;
  background-color: #0b2347;
  flex: 0 0 50%;
  min-height: 380px;
  display: block;
  position: relative;
  overflow: hidden;
}

.nwl_lead_media:before, .nwl_lead_media:before:where(), .nwl_lead_media:before:where() {
  z-index: -1;
  opacity: 0;
  filter: blur(22px) saturate(1.15);
  content: "";
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: var(--nw-img);
  position: absolute;
  inset: -28px;
  transform: scale(1.1);
}

.nwl_lead_media.is-contain:before, .nwl_lead_media.is-contain:before:where(), .nwl_lead_media.is-contain:before:where() {
  opacity: .9;
}

.nwl_lead_body {
  flex-direction: column;
  flex: auto;
  justify-content: center;
  min-width: 0;
  padding: 36px;
  display: flex;
}

.nwl_mark {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  margin-bottom: 16px;
  padding-left: 16px;
  display: grid;
  position: relative;
}

.nwl_mark:before, .nwl_mark:before:where(), .nwl_mark:before:where() {
  content: "";
  background-color: #75b83f;
  width: 2px;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
}

.nwl_mark_l {
  color: #4c7a1e;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11.5px;
  font-weight: 700;
}

.nwl_mark_v {
  color: #132238;
  letter-spacing: -.012em;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.nwl_lead_t {
  color: #132238;
  letter-spacing: -.018em;
  max-height: 5.2em;
  margin: 0 0 12px;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.3;
  overflow: hidden;
}

.nwl_lead_d {
  color: #4a5b71;
  max-height: 5.1em;
  margin: 0 0 18px;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
  overflow: hidden;
}

.nwl_flag {
  z-index: 1;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
  position: absolute;
  top: 16px;
  left: 16px;
}

.nwl_pill {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #0b2347;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #fffffff2;
  border-radius: 999px;
  align-items: center;
  padding: 6px 11px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.3;
  display: inline-flex;
}

.nwl_pill.nwl_pill_dark {
  color: #fff;
  background-color: #0b2347;
}

.nwl_pill.nwl_pill_dark:before, .nwl_pill.nwl_pill_dark:before:where(), .nwl_pill.nwl_pill_dark:before:where() {
  content: "";
  background-color: #75b83f;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.nwl_nav {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
  box-shadow: 0 30px 60px -38px #0b234761;
}

.nwl_nav_k {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 8px;
  font-size: 10.5px;
  font-weight: 700;
}

.nwl_nav_list {
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.nwl_nav_i {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #132238;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border: 0 #0000;
  border-bottom: 1px solid #e6ecf4;
  align-items: center;
  width: 100%;
  min-height: 54px;
  padding: 0;
  font-family: inherit;
  transition: color .18s;
  display: flex;
}

.nwl_nav_i:hover, .nwl_nav_i:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_nav_i:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0062a5;
}

.nwl_nav_t {
  letter-spacing: -.01em;
  flex: auto;
  font-size: 15px;
  font-weight: 600;
}

.nwl_nav_n {
  color: #5f7285;
  font-variant-numeric: tabular-nums;
  font-size: 12px;
  font-weight: 700;
}

.nwl_nav_ico {
  opacity: .55;
  object-position: -9999px -9999px;
  background-color: currentColor;
  width: 12px;
  height: 12px;
  transition: opacity .18s;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.nwl_nav_ico.is-hover {
  opacity: 1;
}

.nwl_press {
  background-color: #f3f7fb;
  border-radius: 14px;
  min-width: 0;
  margin-top: auto;
  padding: 16px 18px 6px;
}

.nwl_press_a {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #132238;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 12px;
  text-decoration-line: none;
  display: flex;
}

.nwl_press_a:hover, .nwl_press_a:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_press_a:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0062a5;
}

.nwl_press_b {
  font-size: 13.5px;
  font-weight: 700;
}

.nwl_press_s {
  color: #5f7285;
  font-size: 12.5px;
  font-weight: 500;
}

.nwl_tab {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5f7285;
  min-height: 52px;
  font-family: inherit;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border: 0 #0000;
  border-bottom: 2px solid #0000;
  flex: none;
  align-items: center;
  margin-bottom: -1px;
  padding: 0;
  font-weight: 600;
  transition: color .18s, border-color .18s;
  display: inline-flex;
}

.nwl_tab:hover, .nwl_tab:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_tab:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
}

.nwl_tab.is-on {
  color: #0b2347;
  border-bottom-color: #1478c9;
  font-weight: 700;
}

.nwl_tab_n {
  color: #5f7285;
  font-variant-numeric: tabular-nums;
  font-size: 12px;
  font-weight: 700;
}

.nwl_tab_n.is-on {
  color: #1478c9;
}

.nwl_list {
  width: 100%;
}

.nwl_grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.nwl_item {
  min-width: 0;
  display: flex;
}

.nwl_item.is-hidden, .nwl_dempty {
  display: none;
}

.pdx_frame {
  background-color: #fff;
  border: 1px solid #0062a529;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 64px -38px #0b234773;
}

.pdx_frame.pdx_playing {
  background-color: #071a36;
  border-color: #071a36;
}

.pdx_brk {
  z-index: 2;
  pointer-events: none;
  width: 18px;
  height: 18px;
  display: none;
  position: absolute;
}

.pdx_brk_tl {
  border-top: 2px solid #0062a5;
  border-left: 2px solid #0062a5;
  top: -7px;
  left: -7px;
}

.pdx_brk_tr {
  border-top: 2px solid #0062a5;
  border-right: 2px solid #0062a5;
  top: -7px;
  right: -7px;
}

.pdx_brk_bl {
  border-bottom: 2px solid #0062a5;
  border-left: 2px solid #0062a5;
  bottom: -7px;
  left: -7px;
}

.pdx_brk_br {
  border-bottom: 2px solid #0062a5;
  border-right: 2px solid #0062a5;
  bottom: -7px;
  right: -7px;
}

.pdx_player {
  background-color: #071a36;
  place-items: center;
  display: grid;
  position: absolute;
  inset: 0;
}

.pdx_vid {
  z-index: 3;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #132238;
  text-align: left;
  cursor: pointer;
  max-width: calc(100% - 28px);
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  align-items: center;
  padding: 8px 18px 8px 8px;
  transition: transform .22s, box-shadow .22s, border-color .22s;
  display: flex;
  position: absolute;
  bottom: -34px;
  left: clamp(14px, 2vw, 24px);
  box-shadow: 0 22px 44px -22px #0b234773;
}

.pdx_vid:hover, .pdx_vid:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_vid:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #c6d6e8;
  transform: translateY(-2px);
}

.pdx_vid:focus-visible, .pdx_vid[data-wf-focus-visible], .pdx_vid:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_vid[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_vid:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pdx_vid[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #0062a5;
}

.pdx_vid_thumb {
  aspect-ratio: 16 / 9;
  background-color: #0b2347;
  border-radius: 10px;
  flex: none;
  width: 112px;
  position: relative;
  overflow: hidden;
}

.pdx_vid_play {
  background-color: #fffffff2;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  margin: auto;
  position: absolute;
  inset: 0;
  box-shadow: 0 6px 16px -6px #071a3699;
}

.pdx_vid_play:after, .pdx_vid_play:after:where(), .pdx_vid_play:after:where() {
  content: "";
  border-width: 7px 0 7px 11px;
  border-top-style: solid;
  border-top-color: #0000;
  border-bottom-style: solid;
  border-bottom-color: #0000;
  border-left-style: solid;
  border-left-color: #0062a5;
  width: 0;
  height: 0;
  position: absolute;
  top: 10px;
  left: 13px;
}

.pdx_vid_play.pdx_playing:after, .pdx_vid_play.pdx_playing:after:where(), .pdx_vid_play.pdx_playing:after:where() {
  border-width: 0 3px;
  border-left-style: solid;
  border-left-color: #0062a5;
  border-right-style: solid;
  border-right-color: #0062a5;
  width: 3px;
  height: 12px;
  top: 11px;
  left: 12px;
}

.pdx_vid_k {
  color: #5f7285;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 3px;
  font-size: 11.5px;
  font-weight: 700;
  display: block;
}

.pdx_vid_t {
  color: #132238;
  font-size: clamp(15px, 1.11vw, 16px);
  font-weight: 600;
  line-height: 1.35;
  display: block;
}

.pdx_vrow {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-end;
  margin: 0 0 clamp(30px, 3.8vw, 48px);
  display: flex;
}

.pdx_ctl {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: none;
  display: flex;
}

.pdx_ctl.is-hidden {
  display: none;
}

.pdx_btn {
  color: #0b2347;
  cursor: pointer;
  background-color: #fff;
  border: 0 solid #dce4ee;
  border-radius: 50%;
  place-items: center;
  width: 54px;
  height: 54px;
  padding: 0;
  transition: background-color .2s, opacity .2s;
  display: grid;
  box-shadow: 0 12px 30px #0b234740;
}

.pdx_btn:hover, .pdx_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
  background-color: #eef5fa;
}

.pdx_btn:focus-visible, .pdx_btn[data-wf-focus-visible], .pdx_btn:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_btn[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_btn:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pdx_btn[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #0062a5;
}

.pdx_btn.is-disabled {
  opacity: .35;
  cursor: default;
}

.pdx_btn.is-disabled:hover, .pdx_btn.is-disabled:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_btn.is-disabled:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
  background-color: #fff;
}

.pdx_ob_rule {
  z-index: 2;
  transform-origin: 0;
  background-image: linear-gradient(90deg, #75b83f, #1478c9);
  width: 100%;
  height: 2px;
  transition: transform .42s cubic-bezier(.4, 0, .2, 1);
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleX(0);
}

.pdx_ob_rule.is-hover {
  transform: scaleX(0);
}

.pdx_g {
  background-color: #0000;
  border: 0 solid #cbe3a8;
  border-radius: 0;
  flex: none;
  place-items: center start;
  width: 44px;
  height: 44px;
  transition: transform .3s cubic-bezier(.34, 1.4, .5, 1);
  display: grid;
}

.pdx_g.is-hover {
  transform: none;
}

.pf_crumb_a {
  color: #5f7285;
  align-items: center;
  min-height: 24px;
  text-decoration-line: none;
  display: inline-flex;
}

.pf_crumb_a:hover, .pf_crumb_a:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_crumb_a:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
}

.pf_crumb_a:focus-visible, .pf_crumb_a[data-wf-focus-visible], .pf_crumb_a:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_crumb_a[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_crumb_a:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_crumb_a[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  border-radius: 3px;
  outline: 2px solid #0062a5;
}

.pdx_sep {
  color: #c3cddb;
}

.pdx_iframe {
  aspect-ratio: 16 / 9;
  border-width: 0;
  width: 100%;
  height: auto;
  display: block;
}

.pdx_vid_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1.16);
}

.pf_proof_item {
  border-left: 1px solid #dce4ee;
  min-width: 0;
  padding: 2px 26px;
}

.pf_proof_item:first-child, .pf_proof_item:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_proof_item:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-left-width: 0;
  padding-left: 0;
}

.pf_chal_item {
  min-width: 0;
  position: sticky;
  top: 103px;
}

.pf_chal_item.is-2 {
  top: 117px;
}

.pf_chal_item.is-3 {
  top: 131px;
}

.pf_chal_item.is-4 {
  top: 145px;
}

.pf_chal_item.is-5 {
  top: 159px;
}

.pf_chal_item.is-6 {
  top: 173px;
}

.pf_chal_item.is-calm {
  position: relative;
  top: auto;
}

.pf_uc_item, .pf_cap_item {
  min-width: 0;
}

.pf_imp_item {
  scroll-snap-align: start;
  flex: 0 0 calc(33.3333% - 10.6667px);
  min-width: 0;
  display: flex;
}

.pdx_orbit_svg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.pdx_g_img {
  object-fit: contain;
  width: 44px;
  height: 44px;
}

.pf-rv {
  opacity: 0;
  transition: opacity .45s;
  transform: none;
}

.pf-rv.pf-in {
  opacity: 1;
  transform: none;
}

.pf-rv.pf-d1 {
  transition-delay: 45ms;
}

.pf-rv.pf-d2 {
  transition-delay: 90ms;
}

.pf-rv.pf-d3 {
  transition-delay: .135s;
}

.pf-rv.pf-d4 {
  transition-delay: .18s;
}

.pf-rv.pf-d5 {
  transition-delay: .225s;
}

.pt_enh_src {
  display: none;
}

.pt_tabs {
  grid-row-gap: clamp(20px, 3vw, 40px);
  grid-column-gap: clamp(20px, 3vw, 40px);
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.6fr);
  align-items: start;
  display: grid;
}

.pt_tabs_nav {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: grid;
  position: sticky;
  top: 96px;
}

.pt_tab {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #4a5b71;
  text-align: left;
  cursor: pointer;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background-color: #0000;
  background-image: none;
  border: 1px solid #0000;
  border-radius: 14px;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  padding: 14px 16px;
  transition: background .2s, border-color .2s, color .2s;
  display: grid;
}

.pt_tab:hover, .pt_tab:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_tab:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  background-color: #f6f8fa;
}

.pt_tab.is-on {
  color: #132238;
  background-color: #fff;
  border-color: #dce4ee;
  box-shadow: 0 14px 30px -24px #0b234759;
}

.pt_tab.is-on:hover, .pt_tab.is-on:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_tab.is-on:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #132238;
  background-color: #fff;
}

.pt_tab_n {
  color: #0b2347;
  font-variant-numeric: tabular-nums;
  background-color: #eef3f8;
  border-radius: 8px;
  place-items: center;
  width: 34px;
  height: 28px;
  font-size: 11.5px;
  font-weight: 700;
  display: grid;
}

.pt_tab_n.is-on {
  color: #fff;
  background-color: #0b2347;
}

.pt_tab_t {
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 600;
  line-height: 1.35;
}

.pt_tabs_panel {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 20px;
  min-height: 100%;
  padding: clamp(22px, 3vw, 36px);
}

.pt_flip_btn {
  cursor: pointer;
  background-color: #fff;
  border: 0 solid;
  border-radius: 50%;
  place-items: center;
  width: 54px;
  height: 54px;
  padding: 0;
  transition: background .2s, transform .2s;
  display: grid;
  box-shadow: 0 12px 30px #0b234740;
}

.pt_flip_btn:hover, .pt_flip_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_flip_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #eef5fa;
}

.pt_flip_btn:active, .pt_flip_btn:active:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_flip_btn:active:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  transform: scale(.95);
}

.pt_flip_btn.is-disabled {
  opacity: .35;
  cursor: default;
}

.pt_flip_btn.is-disabled:hover, .pt_flip_btn.is-disabled:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_flip_btn.is-disabled:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #fff;
}

.pt_flip_count {
  color: #132238;
  letter-spacing: .02em;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-left: 10px;
  font-size: 13.5px;
  font-weight: 700;
}

.pt_flip_prog {
  background-color: #e6ecf4;
  border-radius: 2px;
  flex: 1;
  max-width: 160px;
  height: 2px;
  overflow: hidden;
}

.pt_flip {
  perspective: 1600px;
  padding: 0 18px 22px 0;
  position: relative;
}

.pt_flip_ghost {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  position: absolute;
  inset: 0 18px 22px 0;
  overflow: hidden;
}

.pt_flip_ghost:after, .pt_flip_ghost:after:where(), .pt_flip_ghost:after:where() {
  opacity: .35;
  content: "";
  background-image: linear-gradient(90deg, #0062a5, #75b83f);
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.pt_flip_ghost.g1 {
  opacity: .85;
  transform: translate(9px, 11px);
}

.pt_flip_ghost.g2 {
  opacity: .55;
  transform: translate(18px, 22px);
}

.pt_flip_card {
  z-index: 1;
  transform-style: preserve-3d;
  transition: transform .75s cubic-bezier(.22, .8, .26, 1);
  position: relative;
}

.pt_flip_card.is-still {
  transition: none;
}

.pt_flip_face {
  box-sizing: border-box;
  backface-visibility: hidden;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  flex-direction: column;
  padding: clamp(28px, 3.2vw, 44px);
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
  box-shadow: 0 30px 60px -40px #0b234773;
}

.pt_flip_face:after, .pt_flip_face:after:where(), .pt_flip_face:after:where() {
  content: "";
  background-image: linear-gradient(90deg, #0062a5, #75b83f);
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.pt_flip_face.b {
  transform-style: preserve-3d;
  transform: rotateY(180deg);
}

.pt_flip_face.pt_flip_face_m {
  position: relative;
  inset: auto;
  transform: none;
}

.pt_flip_n {
  box-sizing: border-box;
  color: #132238;
  font-variant-numeric: tabular-nums;
  background-color: #eef3f8;
  border-radius: 8px;
  align-self: flex-start;
  place-items: center;
  min-width: 48px;
  height: 30px;
  margin-bottom: 22px;
  padding: 0 12px;
  font-size: 12.5px;
  font-weight: 700;
  display: inline-grid;
}

.pt_flip_body {
  color: #4a5b71;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.75;
}

.pt_flip_measure {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 18px;
}

.pt_img_lock {
  aspect-ratio: 3;
  object-fit: contain;
  width: 192px;
  max-width: 100%;
  height: auto;
}

.pt_img_aptus {
  width: 62%;
  height: auto;
}

.pt_img_tier {
  width: auto;
  height: 52px;
}

.pt_img_ov {
  object-fit: contain;
  width: 100%;
  max-height: 340px;
}

.pt_img_case {
  object-fit: cover;
  width: 100%;
  height: auto;
  max-height: 240px;
  display: block;
}

.pt_img_why {
  object-fit: contain;
  width: 100%;
  max-height: 260px;
}

.pt_tp_h {
  color: #132238;
  letter-spacing: -.015em;
  margin: 0 0 10px;
  font-size: clamp(19px, 1.67vw, 24px);
  line-height: 1.3;
}

.pt_tp_p {
  color: #4a5b71;
  margin: 0 0 18px;
  font-size: 15px;
  line-height: 1.7;
}

.pt_tp_ul {
  grid-column-gap: 24px;
  grid-row-gap: 14px;
  border-top: 1px solid #e6ecf4;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 18px 0 0;
  list-style-type: none;
  display: grid;
}

.pt_tp_ul.is-first {
  border-top-width: 0;
  padding-top: 4px;
}

.pt_tp_li {
  color: #4a5b71;
  padding-left: 18px;
  font-size: 13.5px;
  line-height: 1.6;
  position: relative;
}

.pt_tp_li:before, .pt_tp_li:before:where(), .pt_tp_li:before:where() {
  content: "";
  background-color: #75b83f;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  top: .62em;
  left: 2px;
}

.pt_tp_strong {
  color: #132238;
}

.pt_flip_t {
  color: #132238;
  letter-spacing: -.018em;
  margin: 0 0 12px;
  font-size: clamp(19px, 1.67vw, 24px);
  line-height: 1.3;
  display: block;
}

.pt_flip_ul {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border-top: 1px solid #e6ecf4;
  margin: 16px 0 0;
  padding: 16px 0 0;
  list-style-type: none;
  display: grid;
}

.pt_flip_li {
  padding-left: 18px;
  font-size: 13.5px;
  line-height: 1.6;
  position: relative;
}

.pt_flip_of {
  color: #5f7285;
  font-weight: 600;
}

.pt_flip_bar {
  transform-origin: 0;
  background-color: #0b2347;
  height: 100%;
  transition: transform .5s cubic-bezier(.22, 1, .36, 1);
  display: block;
}

.pt_flip_btn_img {
  pointer-events: none;
  width: 16px;
  height: 16px;
  display: block;
}

.pt_flip_btn_img.is-prev {
  transform: rotate(180deg);
}

.pt_flip_ctrl_in {
  display: contents;
}

.cp_pc_ic {
  object-fit: contain;
  width: 38px;
  height: 38px;
  margin: 0 0 16px;
  display: block;
}

.lg_nf_cell {
  aspect-ratio: 1;
  background-color: #f1f5fa;
  border-radius: 4px;
  transition: background .35s, transform .35s, box-shadow .35s;
  display: block;
}

.lg_nf_cell.is-on {
  background-image: linear-gradient(145deg, #1e8be0, #0062a5);
}

.lg_nf_cell.is-on.is-lit {
  background-image: linear-gradient(145deg, #9ed676, #6fb33a);
  transform: scale(1.08);
  box-shadow: 0 6px 14px -6px #6fb33acc;
}

.pa_fcount_b {
  color: #132238;
}

.ins_mosaic_list {
  height: 100%;
}

.ind_mosaic_link {
  z-index: 2;
  position: absolute;
  inset: 0;
}

.ind_mosaic_link:focus-visible, .ind_mosaic_link[data-wf-focus-visible], .ind_mosaic_link:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_mosaic_link[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_mosaic_link:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ind_mosaic_link[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: -3px;
  border-radius: 14px;
  outline: 3px solid #75b83f;
}

.ind_card_link_t:after, .ind_card_link_t:after:where(), .ind_card_link_t:after:where() {
  content: " ";
}

.ind_card_i {
  box-sizing: content-box;
  object-fit: contain;
  background-color: #0000;
  width: 40px;
  height: 40px;
  margin: 0 0 18px;
  display: block;
}

.ind_card_i.is-tint {
  background-color: #0000;
}

.home_industry_ind {
  z-index: 0;
  pointer-events: none;
  background-color: #1478c9;
  border-radius: 10px;
  transition: transform .45s cubic-bezier(.22, .61, .36, 1), width .45s cubic-bezier(.22, .61, .36, 1), height .45s cubic-bezier(.22, .61, .36, 1);
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 8px 18px -10px #1478c98c;
}

.hm_platform_img {
  object-fit: contain;
  border-radius: 8px;
  flex: 1;
  width: 100%;
  min-height: 0;
  display: block;
}

.hm_fill_label {
  color: #5a6b81;
  letter-spacing: .02em;
  font-size: 11px;
  font-weight: 600;
}

.csc_arrow {
  cursor: pointer;
}

.csc_arrow.csc_scope {
  z-index: 3;
  opacity: 1;
  color: #0b2347;
  cursor: pointer;
  background-color: #fff;
  border-style: none;
  border-width: 0;
  border-radius: 50%;
  justify-content: center;
  place-items: center;
  width: 54px;
  height: 54px;
  transition: background .2s;
  display: grid;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0 12px 30px #0b234740;
}

.csc_arrow.csc_scope:hover, .csc_arrow.csc_scope:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csc_arrow.csc_scope:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #eef5fa;
}

.csc_arrow.csc_scope.is-disabled {
  opacity: .35;
  cursor: default;
}

.csc_prev {
  cursor: pointer;
}

.csc_prev.csc_scope {
  left: calc(50% - 435.5px);
}

.csc_next {
  cursor: pointer;
}

.csc_next.csc_scope {
  right: calc(50% - 435.5px);
}

.csc_arrow_i {
  flex-shrink: 0;
}

.csc_arrow_i.csc_scope {
  fill: #0000;
  background-color: #0b2347;
  width: 22px;
  height: 22px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.csc_pag {
  list-style-type: none;
}

.csc_pag.csc_scope {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.csc_page {
  cursor: pointer;
}

.csc_page.csc_scope {
  color: #cbd9e7;
  vertical-align: top;
  cursor: pointer;
  background-color: #0000;
  border: 0;
  border-radius: 4px;
  width: 34px;
  height: 44px;
  margin-top: -11px;
  margin-bottom: -29px;
  padding: 0;
  transition: color .2s;
  position: relative;
}

.csc_page.csc_scope:before {
  content: "";
  background-color: currentColor;
  border-radius: 4px;
  height: 4px;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.csc_page.csc_scope.is-active {
  color: #0f66ad;
  background-color: #0000;
}

.pa_pl {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding-top: 40px;
  display: grid;
  position: relative;
}

.pa_pl_rail {
  border-top: 1.5px dashed #b9cce0;
  height: 0;
  position: absolute;
  top: 6px;
  left: calc(clamp(24px, 2.6vw, 32px) + 22px);
  right: calc(33.3333% - 36.6667px - clamp(24px, 2.6vw, 32px));
}

.pa_pl_packet {
  background-color: #1478c9;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  position: absolute;
  top: -4.5px;
  left: 0;
  box-shadow: 0 0 0 4px #1478c924;
}

.pa_pl_card {
  min-width: 0;
  box-shadow: none;
  background-color: #fff;
  border: 0 #dce4ee;
  border-radius: 24px;
  flex-direction: column;
  padding: clamp(24px, 2.1vw, 30px);
  transition: box-shadow .22s;
  display: flex;
  position: relative;
}

.pa_pl_card:hover, .pa_pl_card:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_pl_card:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  box-shadow: 0 14px 34px -28px #0b234747;
}

.pa_pl_stem {
  border-left: 1.5px dashed #b9cce0;
  width: 0;
  height: 34px;
  position: absolute;
  top: -34px;
  left: calc(clamp(24px, 2.6vw, 32px) + 21px);
}

.pa_pl_node {
  box-sizing: border-box;
  background-color: #fff;
  border: 2px solid #9db9d6;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  top: -40px;
  left: calc(clamp(24px, 2.6vw, 32px) + 16px);
}

.pa_pl_top {
  margin-bottom: 22px;
  display: flex;
}

.pa_pl_ic {
  background-color: #0000;
  border: 0 #d2e3f2;
  border-radius: 0;
  flex: none;
  place-items: center start;
  width: 50px;
  height: 50px;
  display: grid;
}

.pa_pl_t {
  color: #132238;
  letter-spacing: normal;
  text-wrap: balance;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
}

.pa_pl_d {
  color: #4a5b71;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.ui_btn {
  box-sizing: border-box;
  height: var(--_type-v2---t2-btn-h);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  min-height: 0;
  font-family: Jost, sans-serif;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  cursor: pointer;
  background-color: #1478c9;
  border: 1px solid #0000;
  border-radius: 10px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s, border-color .2s, color .2s, box-shadow .2s;
  display: inline-flex;
}

.ui_btn:where(.w-variant-8ae4717b-aaa8-a50b-0fd5-dbe9609c56e1) {
  color: #0f2a08;
  background-color: #75b83f;
}

.ui_btn:where(.w-variant-d1d73768-ea21-62ee-16de-65b4f46c7bac) {
  color: #0b2347;
  background-color: #fff;
  border-color: #cbd6e2;
  transition: background-color .2s, border-color .2s, box-shadow .2s, color .2s;
  box-shadow: 0 2px 8px -3px #0b234724;
}

.ui_btn:where(.w-variant-f9f2480c-4b6b-a6c5-8fcf-2ee99f28c1ca) {
  color: #fff;
  background-color: #0000;
  border-color: #fff6;
}

.ui_btn:hover {
  color: #fff;
  background-color: #0f66ad;
}

.ui_btn:hover:where(.w-variant-8ae4717b-aaa8-a50b-0fd5-dbe9609c56e1) {
  color: #0f2a08;
  background-color: #6aaa38;
}

.ui_btn:hover:where(.w-variant-d1d73768-ea21-62ee-16de-65b4f46c7bac) {
  color: #0b2347;
  background-color: #f6f8fa;
  border-color: #b3c1d1;
  box-shadow: 0 3px 10px -3px #0b23472e;
}

.ui_btn:hover:where(.w-variant-f9f2480c-4b6b-a6c5-8fcf-2ee99f28c1ca) {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
}

.ui_btn:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ui_btn:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #fff;
  background-color: #0f66ad;
}

.ui_btn:focus-visible, .ui_btn[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #0000;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #1478c9;
}

.ui_btn:focus-visible:where(.w-variant-f9f2480c-4b6b-a6c5-8fcf-2ee99f28c1ca), .ui_btn[data-wf-focus-visible]:where(.w-variant-f9f2480c-4b6b-a6c5-8fcf-2ee99f28c1ca) {
  box-shadow: 0 0 0 2px #0b2347, 0 0 0 4px #fff;
}

.ui_btn:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ui_btn[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ui_btn:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ui_btn[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #0000;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #1478c9;
}

.ui_btn.nl_submit {
  width: 100%;
  height: 48px;
  font-size: 15px;
}

.ui_btn_label {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.ui_btn_arrow {
  background-color: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  display: block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ui_btn_arrow.is-prev {
  transform: rotate(180deg);
}

.ui_link {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #1478c9;
  min-height: 24px;
  font-family: Jost, sans-serif;
  font-size: var(--_type-v2---t2-control);
  white-space: nowrap;
  cursor: pointer;
  outline-style: none;
  align-items: center;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: gap .2s, color .2s;
  display: inline-flex;
}

.ui_link:where(.w-variant-f4c0183d-2ceb-f3a7-7598-f859dc41eb22) {
  color: #9ccbf2;
}

.ui_link:where(.w-variant-77009fcd-507e-a42d-0179-1af3cb149056) {
  color: #8cc63e;
}

.ui_link:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
  z-index: 1;
  border-radius: 22px;
  flex-wrap: wrap;
  place-content: flex-end flex-start;
  align-items: center;
  padding: 0 24px 22px;
  display: flex;
  position: absolute;
  inset: 0;
}

.ui_link:hover {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0f66ad;
}

.ui_link:hover:where(.w-variant-f4c0183d-2ceb-f3a7-7598-f859dc41eb22), .ui_link:hover:where(.w-variant-77009fcd-507e-a42d-0179-1af3cb149056) {
  color: #fff;
}

.ui_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ui_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0f66ad;
}

.ui_link:focus-visible, .ui_link[data-wf-focus-visible] {
  outline-offset: 3px;
  border-radius: 4px;
  outline: 2px solid #1478c9;
}

.ui_link:focus-visible:where(.w-variant-f4c0183d-2ceb-f3a7-7598-f859dc41eb22), .ui_link[data-wf-focus-visible]:where(.w-variant-f4c0183d-2ceb-f3a7-7598-f859dc41eb22), .ui_link:focus-visible:where(.w-variant-77009fcd-507e-a42d-0179-1af3cb149056), .ui_link[data-wf-focus-visible]:where(.w-variant-77009fcd-507e-a42d-0179-1af3cb149056) {
  outline-color: #fff;
}

.ui_link:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ui_link[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
  outline-offset: 3px;
  border-radius: 4px;
  outline: 2px #1478c9;
}

.ui_link:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ui_link[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  border-radius: 4px;
  outline: 2px solid #1478c9;
}

.ui_link_label {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.ui_link_arrow {
  background-color: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  display: block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ui_link_arrow.is-prev {
  transform: rotate(180deg);
}

.hm_cap_btnwrap {
  margin-top: 32px;
  display: flex;
}

.hm_ins_linkwrap {
  margin-top: 14px;
  display: flex;
}

.hm_end_btnwrap {
  align-self: flex-start;
  display: flex;
}

.pa_tile_foot {
  min-height: 57px;
  margin-top: auto;
  padding-top: 18px;
  display: block;
}

.pa_tile_foot:before {
  content: "";
  background-color: #e6ecf4;
  height: 1px;
  display: block;
}

.careers_bc {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5f7285;
  align-items: center;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.careers_bc.is-hero {
  margin-bottom: clamp(16px, 2.6vw, 37px);
}

.careers_bc_link {
  color: #5f7285;
  flex: none;
  text-decoration: none;
}

.careers_bc_link:hover, .careers_bc_link:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_bc_link:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #1478c9;
}

.careers_bc_sep {
  color: #c3cddb;
  flex: none;
}

.careers_bc_cur {
  color: #132238;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.pdx_btn_arrow {
  pointer-events: none;
  background-color: currentColor;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  display: block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pdx_btn_arrow.is-prev {
  transform: rotate(180deg);
}

.home_ft_submit_icon {
  pointer-events: none;
  color: #fff;
  background-color: currentColor;
  width: 42px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 14px 14px;
  mask-size: 14px 14px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hm_rail_chev {
  stroke: #0000;
  fill: #0000;
  background-color: currentColor;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  display: block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hm_rail_chev.is-prev {
  transform: rotate(180deg);
}

.rsl_sort_caret {
  background-color: currentColor;
  flex-shrink: 0;
  width: 11px;
  height: 11px;
  display: block;
  transform: rotate(90deg);
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hm_cap_chev {
  stroke: #0000;
  fill: #0000;
  background-color: currentColor;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  display: block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 18px;
  mask-size: 18px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hm_cap_link {
  pointer-events: auto;
  justify-self: start;
  display: block;
}

.home_cap_more_i {
  background-color: currentColor;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  display: block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pf_ov_sub {
  color: #132238;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 600;
  line-height: 1.5;
}

.pf_cap_note {
  color: #4a5b71;
  max-width: 760px;
  margin-top: 32px;
  margin-bottom: 0;
  font-size: clamp(15px, 1.11vw, 16px);
  line-height: 1.7;
}

.pdx_flip_card {
  opacity: 1;
  cursor: pointer;
  width: min(380px, 80vw);
  height: 330px;
  transform-style: preserve-3d;
  margin-left: calc(min(380px, 80vw) / -2);
  transition: transform .5s cubic-bezier(.2, .7, .2, 1), opacity .35s;
  position: absolute;
  top: 10px;
  left: 50%;
}

.pdx_flip_card.is-c {
  z-index: 5;
  cursor: default;
  transform-style: preserve-3d;
  transform: translateX(0)translateZ(0)rotateY(0);
}

.pdx_flip_card.is-l1 {
  z-index: 4;
  transform-style: preserve-3d;
  transform: translateX(-82%)translateZ(-140px)rotateY(24deg);
}

.pdx_flip_card.is-r1 {
  z-index: 4;
  transform-style: preserve-3d;
  transform: translateX(82%)translateZ(-140px)rotateY(-24deg);
}

.pdx_flip_card.is-l2 {
  z-index: 3;
  transform-style: preserve-3d;
  transform: translateX(-148%)translateZ(-280px)rotateY(34deg);
}

.pdx_flip_card.is-r2 {
  z-index: 3;
  transform-style: preserve-3d;
  transform: translateX(148%)translateZ(-280px)rotateY(-34deg);
}

.pdx_flip_card.is-off {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  transform-style: preserve-3d;
  transform: translateZ(-400px);
}

.pdx_flip_card.is-calm {
  transition: none;
}

.pdx_flip_veil {
  opacity: 0;
  pointer-events: none;
  transform-style: preserve-3d;
  background-color: #0b2347;
  border-radius: 22px;
  transition: opacity .35s;
  position: absolute;
  inset: 0;
  transform: translateZ(1px);
}

.pdx_flip_veil.is-v1 {
  opacity: .5;
}

.pdx_flip_veil.is-v2 {
  opacity: .74;
}

.pdx_flip_bar {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.pdx_flip_gate {
  grid-column-gap: 14px;
  grid-row-gap: 10px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.pdx_flip_gk {
  color: #bacbdf;
  letter-spacing: .09em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 11.5px;
  font-weight: 600;
  display: none;
}

.pdx_flip_segs {
  grid-column-gap: 6px;
  display: flex;
}

.pdx_flip_seg {
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  place-items: center stretch;
  width: 34px;
  height: 24px;
  padding: 0;
  display: grid;
}

.pdx_flip_seg_bar {
  background-color: #ffffff38;
  border-radius: 4px;
  width: 100%;
  height: 4px;
  transition: background-color .3s, height .2s;
  display: block;
}

.pdx_flip_seg_bar.is-on {
  height: 6px;
  box-shadow: 0 0 0 2px #ffffff8c;
}

.pdx_flip_seg_bar.is-new {
  background-color: #fff;
}

.pdx_flip_seg_bar.is-read {
  background-color: #8cc63e;
}

.pdx_flip_done {
  color: #bacbdf;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px;
  font-weight: 600;
  display: none;
}

.pdx_flip_msg {
  grid-area: 1 / 1 / 2 / 2;
}

.pdx_flip_msg.is-ok {
  color: #b5e07f;
}

.pdx_flip_msg.is-hid {
  visibility: hidden;
}

.pdx_flip_ctl {
  grid-column-gap: 10px;
  display: flex;
}

.pdx_sr {
  white-space: nowrap;
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  overflow: hidden;
}

.pdx_holder {
  aspect-ratio: 16 / 10;
  background-color: #f3f7fb;
  background-image: repeating-linear-gradient(135deg, #f3f7fb 0 12px, #eef3f9 12px 24px);
  width: 100%;
  display: block;
}

.pf_chal_k {
  background-color: #eaf4fd;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='132' viewBox='0 0 150 132'%3E%3Cg fill='none' stroke-width='1.4'%3E%3Ccircle cx='150' cy='132' r='42' stroke='%235E9FD9'/%3E%3Ccircle cx='150' cy='132' r='74' stroke='%237FB3E3' stroke-dasharray='4 7'/%3E%3Ccircle cx='150' cy='132' r='106' stroke='%23A9CDEE'/%3E%3C/g%3E%3Ccircle cx='97.7' cy='79.7' r='5' fill='%238CC63E'/%3E%3Ccircle cx='97.7' cy='79.7' r='10' fill='%238CC63E' fill-opacity='.28'/%3E%3Ccircle cx='117.8' cy='105' r='3.5' fill='%231478C9'/%3E%3C/svg%3E"), linear-gradient(135deg, #eaf4fd 0%, #d3e7f8 100%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 124px 109px, auto;
  border-right: 1px solid #c9ddf0;
  align-items: center;
  min-height: 132px;
  padding: clamp(24px, 2.4vw, 30px) 76px clamp(24px, 2.4vw, 30px) clamp(24px, 2.8vw, 34px);
  display: flex;
  position: relative;
}

.pdx_hero_btn_slot {
  display: contents;
}

.ixf_grid {
  grid-column-gap: clamp(32px, 4.5vw, 72px);
  grid-row-gap: clamp(32px, 4.5vw, 72px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 11fr) minmax(0, 13fr);
  align-items: center;
  display: grid;
}

.ixf_media {
  min-width: 0;
  position: relative;
}

.ixf_stage {
  background-color: #f3f7fb;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  padding: 44px 44px 60px;
  position: relative;
  overflow: hidden;
}

.ixf_panel {
  z-index: 1;
  -webkit-backdrop-filter: blur(6px) saturate(1.1);
  backdrop-filter: blur(6px) saturate(1.1);
  background-color: #ffffff57;
  border: 1px solid #ffffffb3;
  border-radius: 18px;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 48px -28px #0b234780;
}

.ixf_conv {
  visibility: hidden;
  grid-area: 1 / 1 / 2 / 2;
  min-width: 0;
}

.ixf_conv.is-on {
  visibility: visible;
}

.ixf_chat_head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ffffffd1;
  border-bottom: 1px solid #ffffffb3;
  align-items: center;
  padding: 11px 14px;
  display: flex;
}

.ixf_avatar {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 1.9 4.7L18.6 9.6l-4.7 1.9L12 16.2l-1.9-4.7L5.4 9.6l4.7-1.9z'/%3E%3Cpath d='M19 15.5 19.8 17.4 21.7 18.2 19.8 19 19 20.9 18.2 19 16.3 18.2 18.2 17.4z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border: 1px solid #dce4ee;
  border-radius: 9px;
  flex: none;
  width: 30px;
  height: 30px;
  display: block;
}

.ixf_avatar_sm {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231478c9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 1.9 4.7L18.6 9.6l-4.7 1.9L12 16.2l-1.9-4.7L5.4 9.6l4.7-1.9z'/%3E%3Cpath d='M19 15.5 19.8 17.4 21.7 18.2 19.8 19 19 20.9 18.2 19 16.3 18.2 18.2 17.4z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  border: 1px solid #dce4ee;
  border-radius: 8px;
  flex: none;
  width: 26px;
  height: 26px;
  display: block;
}

.ixf_chat_t {
  color: #132238;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.4;
}

.ixf_view {
  flex-direction: column;
  justify-content: flex-end;
  height: 268px;
  padding: 0 14px 16px;
  display: flex;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(#0000 0, #000 44px);
  mask-image: linear-gradient(#0000 0, #000 44px);
}

.ixf_q {
  color: #fff;
  background-color: #1478c9;
  border-radius: 14px 14px 4px;
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-end;
  max-width: 84%;
  margin: 12px 0 0;
  padding: 10px 14px;
  font-size: 13.5px;
  line-height: 1.5;
  display: block;
  overflow: hidden;
}

.ixf_q.is-hide {
  display: none;
}

.ixf_typing {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fffffff0;
  border: 1px solid #e6ecf4;
  border-radius: 4px 14px 14px;
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: 36px;
  padding: 12px 14px;
  display: none;
  overflow: hidden;
}

.ixf_typing.is-show {
  display: flex;
}

.ixf_dot {
  opacity: .5;
  background-color: #8396ac;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  display: block;
}

.ixf_a {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: flex-start;
  margin-top: 12px;
  display: flex;
  overflow: hidden;
}

.ixf_a.is-hide {
  display: none;
}

.ixf_a_body {
  background-color: #fffffff0;
  border: 1px solid #e6ecf4;
  border-radius: 4px 14px 14px;
  flex: 1;
  min-width: 0;
  padding: 12px 14px 14px;
}

.ixf_a_t {
  color: #132238;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.45;
}

.ixf_a_p {
  color: #132238;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px;
  line-height: 1.55;
}

.ixf_rows {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.ixf_row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #132238;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px;
  line-height: 1.4;
  display: flex;
}

.ixf_st {
  box-sizing: border-box;
  background-color: #75b83f;
  border: 2px solid #75b83f;
  border-radius: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  transition: background-color .2s, border-color .2s;
  display: block;
}

.ixf_st.is-work {
  background-color: #0000;
  border-color: #1478c9 #cfddec #cfddec;
}

.ixf_auto {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0b2347;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid #cbd6e2;
  border-radius: 10px;
  align-items: center;
  height: 34px;
  padding: 0 13px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
  position: absolute;
  bottom: 12px;
  right: 14px;
  box-shadow: 0 2px 8px -3px #0b234724;
}

.ixf_auto:hover, .ixf_auto:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_auto:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #f6f8fa;
  border-color: #b3c1d1;
}

.ixf_auto:focus-visible, .ixf_auto[data-wf-focus-visible], .ixf_auto:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_auto[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_auto:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ixf_auto[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #1478c9;
}

.ixf_auto_ico {
  flex-grow: 0;
  flex-shrink: 0;
  width: 10px;
  height: 12px;
  display: block;
  position: relative;
}

.ixf_auto_bar_l {
  background-color: currentColor;
  border-radius: 1px;
  width: 3px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0;
  left: 1px;
}

.ixf_auto_bar_l.is-hide {
  display: none;
}

.ixf_auto_bar_r {
  background-color: currentColor;
  border-radius: 1px;
  width: 3px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0;
  right: 1px;
}

.ixf_auto_bar_r.is-hide {
  display: none;
}

.ixf_auto_tri {
  border: 6px solid #0000;
  border-left: 10px solid;
  border-right-width: 0;
  width: 0;
  height: 0;
  display: none;
  position: absolute;
  top: 0;
  left: 1px;
}

.ixf_auto_tri.is-show, .ixf_auto_t {
  display: block;
}

.ixf_list {
  border-top: 1px solid #dce4ee;
  flex-direction: column;
  display: flex;
}

.ixf_item {
  border-bottom: 1px solid #dce4ee;
}

.ixf_heading {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.ixf_head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #4a5b71;
  text-align: left;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 22px 0;
  transition: color .2s;
  display: flex;
}

.ixf_head:hover, .ixf_head:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_head:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  color: #0b2347;
}

.ixf_head:focus-visible, .ixf_head[data-wf-focus-visible], .ixf_head:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_head[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_head:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ixf_head[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 4px;
  border-radius: 6px;
  outline: 2px solid #1478c9;
}

.ixf_head.is-open {
  color: #132238;
  cursor: default;
}

.ixf_name {
  letter-spacing: -.026em;
  font-size: clamp(23px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.ixf_chev {
  background-color: currentColor;
  flex-grow: 0;
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  transition: transform .3s cubic-bezier(.22, .61, .36, 1);
  display: block;
  transform: rotate(90deg);
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ixf_chev.is-open {
  transform: rotate(-90deg);
}

.ixf_body {
  grid-template-rows: 0fr;
  grid-template-columns: 1fr;
  transition: grid-template-rows .34s cubic-bezier(.22, .61, .36, 1);
  display: grid;
}

.ixf_body.is-open {
  grid-template-rows: 1fr;
}

.ixf_inner {
  min-height: 0;
  overflow: hidden;
}

.ixf_content {
  opacity: 0;
  padding: 0 48px 26px 0;
  transition: opacity .15s ease-in, transform .15s ease-in;
  transform: translateY(8px);
}

.ixf_content.is-open {
  opacity: 1;
  transition: opacity .24s ease-out .12s, transform .24s ease-out .12s;
  transform: none;
}

.ixf_lead {
  color: #4a5b71;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 15px;
  line-height: 1.65;
}

.ixf_sr {
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0 #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-left: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.ixf_img {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: opacity .15s ease-in;
  position: absolute;
  inset: 0;
}

.ixf_img.is-on {
  opacity: 1;
  transition: opacity .24s ease-out .12s;
}

.orb {
  isolation: isolate;
  width: min(420px, 30vw);
  height: min(420px, 30vw);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.orb_col {
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 0;
  margin-top: calc(min(420px, 30vw) / -5.88235);
  margin-bottom: calc(min(420px, 30vw) / -5.88235);
  display: flex;
}

.orb_glow {
  z-index: -1;
  pointer-events: none;
  background-image: radial-gradient(closest-side, #f3f8fd 0%, #fff 46%, #fffffff5 72%, #fff0 100%);
  border-radius: 50%;
  position: absolute;
  inset: -9%;
}

.orb_rings {
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.orb_core {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24%;
  height: 24%;
  display: flex;
  position: absolute;
  top: 38%;
  left: 38%;
  box-shadow: 0 18px 40px -18px #0b234759, 0 0 0 8px #ffffffb3;
}

.orb_core_img {
  width: 62%;
  height: auto;
}

.orb_ring {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.orb_ring.orb_ring_a, .orb_ring.orb_ring_b {
  z-index: 2;
}

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

.orb_img {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.orb_node {
  pointer-events: none;
  width: 14%;
  height: 14%;
  margin-top: -7%;
  margin-left: -7%;
  position: absolute;
}

.orb_node.orb_c1 {
  top: 33.383%;
  left: 66.617%;
}

.orb_node.orb_c2 {
  top: 66.617%;
  left: 66.617%;
}

.orb_node.orb_c3 {
  top: 66.617%;
  left: 33.383%;
}

.orb_node.orb_c4 {
  top: 33.383%;
  left: 33.383%;
}

.orb_node.orb_c5 {
  top: 5%;
  left: 50%;
}

.orb_node.orb_c6 {
  top: 50%;
  left: 95%;
}

.orb_node.orb_c7 {
  top: 95%;
  left: 50%;
}

.orb_node.orb_c8 {
  top: 50%;
  left: 5%;
}

.orb_pnode {
  pointer-events: none;
  width: 19%;
  height: 9.6%;
  margin-top: -4.8%;
  margin-left: -9.5%;
  position: absolute;
}

.orb_pnode.orb_q1 {
  top: 33.383%;
  left: 66.617%;
}

.orb_pnode.orb_q2 {
  top: 66.617%;
  left: 66.617%;
}

.orb_pnode.orb_q3 {
  top: 66.617%;
  left: 33.383%;
}

.orb_pnode.orb_q4 {
  top: 33.383%;
  left: 33.383%;
}

.orb_pnode.orb_q5 {
  top: 5%;
  left: 50%;
}

.orb_pnode.orb_q6 {
  top: 21.943%;
  left: 85.182%;
}

.orb_pnode.orb_q7 {
  top: 60.013%;
  left: 93.872%;
}

.orb_pnode.orb_q8 {
  top: 90.544%;
  left: 69.525%;
}

.orb_pnode.orb_q9 {
  top: 90.544%;
  left: 30.475%;
}

.orb_pnode.orb_q10 {
  top: 60.013%;
  left: 6.128%;
}

.orb_pnode.orb_q11 {
  top: 21.943%;
  left: 14.818%;
}

.orb_chip {
  pointer-events: auto;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 22%;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px -16px #0b234766;
}

.orb_chip:hover, .orb_chip:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .orb_chip:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #9db9d6;
  box-shadow: 0 14px 28px -16px #0b234761;
}

.orb_chip:focus-visible, .orb_chip[data-wf-focus-visible], .orb_chip:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .orb_chip[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .orb_chip:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .orb_chip[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #1478c9;
}

.orb_pchip {
  pointer-events: auto;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 6% 9%;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px -16px #0b234766;
}

.orb_pchip:hover, .orb_pchip:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .orb_pchip:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  border-color: #9db9d6;
  box-shadow: 0 14px 28px -16px #0b234761;
}

.orb_pchip:focus-visible, .orb_pchip[data-wf-focus-visible], .orb_pchip:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .orb_pchip[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .orb_pchip:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .orb_pchip[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 3px;
  outline: 2px solid #1478c9;
}

.orb_tip {
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  color: #fff;
  white-space: nowrap;
  background-color: #0b2347;
  border-radius: 8px;
  margin-top: 8px;
  margin-bottom: 0;
  padding: 5px 9px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.3;
  transition: opacity .15s;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.orb_tip.is-on {
  opacity: 1;
}

.hmc_grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 280px;
  align-items: stretch;
  display: grid;
}

.hmc_cards {
  min-width: 0;
  display: grid;
}

.hmc_card {
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  grid-area: 1 / 1 / 2 / 2;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: minmax(0, .66fr) minmax(0, 1fr);
  height: 456px;
  transition: opacity .24s, visibility .24s;
  display: grid;
  overflow: hidden;
  box-shadow: 0 14px 34px -28px #0b234759;
}

.hmc_card.is-active {
  opacity: 1;
  visibility: visible;
}

.hmc_copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 0;
  padding: 32px 22px 30px 30px;
  display: flex;
}

.hmc_fav {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 22px;
  display: flex;
}

.hmc_fav_img {
  width: auto;
  max-width: 38px;
  height: auto;
  max-height: 38px;
  display: block;
}

.hmc_fav_img.is-wide {
  max-width: 44px;
}

.hmc_title {
  color: #132238;
  letter-spacing: -.026em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: clamp(19px, 1.67vw, 24px);
  font-weight: 700;
  line-height: 1.22;
}

.hmc_p {
  color: #4a5b71;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 15px;
  line-height: 1.6;
}

.hmc_cta {
  margin-top: 26px;
  display: flex;
}

.hmc_visual {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.hmc_stage {
  background-color: #e6f0f7;
  border-top-left-radius: 16px;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

.hmc_stage.is-off {
  display: none;
}

.hmc_dash_img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.hmc_list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: repeat(4, minmax(0, 1fr));
  grid-template-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.hmc_row {
  color: #132238;
  text-align: left;
  cursor: pointer;
  background-color: #dce4ee;
  border-radius: 16px;
  width: 100%;
  padding: 1.5px;
  font-family: inherit;
  transition: background-color .2s, box-shadow .2s;
  display: block;
}

.hmc_row:focus-visible, .hmc_row[data-wf-focus-visible], .hmc_row:focus-visible:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_row[data-wf-focus-visible]:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_row:focus-visible:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .hmc_row[data-wf-focus-visible]:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  outline-offset: 2px;
  outline: 2px solid #1478c9;
}

.hmc_row.is-active {
  background-image: linear-gradient(135deg, #1478c9, #75b83f);
  box-shadow: 0 10px 22px -14px #1478c973;
}

.hmc_row_in {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 14.5px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 14px;
  align-items: center;
  height: 100%;
  padding: 12.5px 14.5px;
  transition: background-color .2s;
  display: grid;
}

.hmc_row_in:hover, .hmc_row_in:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_row_in:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
  background-color: #f6f8fa;
}

.hmc_rfav {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: none;
}

.hmc_rfav_img {
  width: auto;
  max-width: 26px;
  height: auto;
  max-height: 26px;
  display: block;
}

.hmc_rfav_img.is-wide {
  max-width: 30px;
}

.hmc_rtext {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.hmc_rname {
  color: #132238;
  letter-spacing: -.01em;
  overflow-wrap: anywhere;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.hmc_rsub {
  color: #4a5b71;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
}

.hmc_chev {
  background-color: #4a5b71;
  width: 14px;
  height: 14px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pws_col {
  place-self: center start;
  width: 100%;
  min-width: 0;
  max-width: none;
  position: relative;
}

.pws_frame {
  aspect-ratio: 16 / 10;
  background-color: #f7fafd;
  border: 1px solid #0062a529;
  border-radius: 16px;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -30px #0b234747;
}

.pws {
  transform-origin: 0 0;
  width: 640px;
  height: 400px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.pws_cam {
  color: #14263b;
  text-align: left;
  background-color: #f7fafd;
  grid-template-rows: 40px 1fr;
  grid-template-columns: 48px 1fr;
  line-height: 1.3;
  display: grid;
  position: absolute;
  inset: 0;
}

.pws_top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-bottom: 1px solid #e6edf5;
  grid-column: 1 / -1;
  align-items: center;
  padding: 0 14px;
  display: flex;
}

.pws_logo {
  width: auto;
  height: 16px;
  display: block;
}

.pws_div {
  background-color: #e6edf5;
  width: 1px;
  height: 16px;
}

.pws_ws {
  color: #5a6b80;
  font-size: 12.5px;
  font-weight: 600;
}

.pws_search {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #6a7b91;
  background-color: #f9fbfe;
  border: 1px solid #e6edf5;
  border-radius: 8px;
  flex: 0 0 190px;
  align-items: center;
  height: 24px;
  padding: 0 8px;
  font-size: 11px;
  display: flex;
}

.pws_si {
  flex: none;
  width: 11px;
  height: 11px;
  display: flex;
}

.pws_st {
  white-space: nowrap;
}

.pws_status {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #3d7a1c;
  background-color: #f2f9ec;
  border: 1px solid #dceecb;
  border-radius: 999px;
  align-items: center;
  margin-left: auto;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 600;
  display: flex;
}

.pws_stt {
  white-space: nowrap;
}

.pws_live {
  background-color: #6bb33a;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  box-shadow: 0 0 #6bb33a73;
}

.pws_live.is-ping {
  transition: box-shadow 1.8s ease-out;
  box-shadow: 0 0 0 7px #6bb33a00;
}

.pws_user {
  background-color: #e8f2fb;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.pws_ui {
  width: 13px;
  height: 13px;
  display: flex;
}

.pws_rail {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border-right: 1px solid #e6edf5;
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.pws_ri {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 8px;
  display: flex;
}

.pws_ri.is-on {
  background-color: #eef5fc;
}

.pws_main {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  min-width: 0;
  padding: 12px 14px;
  display: flex;
}

.pws_head {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.pws_hl {
  min-width: 0;
}

.pws_h {
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.pws_sub {
  color: #5a6b80;
  margin-top: 2px;
  font-size: 12.5px;
}

.pws_seg {
  background-color: #fff;
  border: 1px solid #e6edf5;
  border-radius: 8px;
  padding: 2px;
  display: flex;
}

.pws_sg {
  color: #6a7b91;
  border-radius: 6px;
  padding: 3px 8px;
  font-size: 10.5px;
  font-weight: 600;
}

.pws_sg.is-on {
  color: #1478c9;
  background-color: #e8f2fb;
}

.pws_kpis {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.pws_card {
  background-color: #fff;
  border: 1px solid #e6edf5;
  border-radius: 10px;
  min-width: 0;
  box-shadow: 0 6px 16px -14px #14263b59;
}

.pws_card.pws_kpi {
  padding: 8px 10px;
}

.pws_card.pws_an {
  flex-direction: column;
  height: 100%;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.pws_card.pws_fd {
  min-height: 0;
  overflow: hidden;
}

.pws_kl {
  color: #6a7b91;
  white-space: nowrap;
  font-size: 10.5px;
  font-weight: 600;
}

.pws_kv {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: baseline;
  margin-top: 3px;
  display: flex;
}

.pws_kn {
  letter-spacing: -.02em;
  font-variant-numeric: tabular-nums;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.pws_tag {
  border-radius: 999px;
  padding: 2px 6px;
  font-size: 10.5px;
  font-weight: 700;
}

.pws_tag.is-g {
  color: #3d7a1c;
  background-color: #edf7e4;
}

.pws_tag.is-b {
  color: #1466a8;
  background-color: #e8f2fb;
}

.pws_low {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 1 1 0;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: 1fr 1.12fr;
  min-height: 0;
  display: grid;
}

.pws_ct {
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px 0;
  display: flex;
}

.pws_cth {
  font-size: 12.5px;
  font-weight: 700;
}

.pws_leg {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #6a7b91;
  align-items: center;
  font-size: 10.5px;
  display: flex;
}

.pws_li {
  white-space: nowrap;
  align-items: center;
  display: flex;
}

.pws_sw {
  border-radius: 2px;
  width: 8px;
  height: 2px;
  margin-right: 4px;
  display: inline-block;
}

.pws_sw.is-bar {
  background-color: #4a9bdd;
  border-radius: 1px;
  width: 6px;
  height: 6px;
}

.pws_sw.is-dash {
  background-image: repeating-linear-gradient(90deg, #b7c4d3 0 3px, #0000 3px 5px);
}

.pws_metric {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  white-space: nowrap;
  align-items: baseline;
  padding: 3px 10px 0;
  display: flex;
}

.pws_mv {
  letter-spacing: -.02em;
  font-variant-numeric: tabular-nums;
  font-size: 15.5px;
  font-weight: 700;
}

.pws_ml {
  color: #6a7b91;
  font-size: 10.5px;
}

.pws_mtag {
  color: #3d7a1c;
  background-color: #edf7e4;
  border-radius: 999px;
  padding: 2px 4px;
  font-size: 10.5px;
  font-weight: 700;
}

.pws_plot {
  flex: 1 1 0;
  min-height: 0;
  margin: 6px 10px 0 34px;
  position: relative;
}

.pws_svg {
  position: absolute;
  inset: 0;
  overflow: visible;
}

.pws_y {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
}

.pws_yl {
  color: #8a9ab0;
  text-align: right;
  width: 24px;
  font-size: 10.5px;
  line-height: 1;
  transform: translateY(-50%);
}

.pws_x {
  justify-content: space-between;
  margin: 4px 10px 6px 34px;
  display: flex;
}

.pws_xl {
  color: #8a9ab0;
  text-align: center;
  white-space: nowrap;
  flex: 1 1 0;
  font-size: 10.5px;
  transition: color .3s;
}

.pws_xl.is-on {
  color: #14263b;
  font-weight: 700;
}

.pws_bar {
  transform-origin: 50% 100%;
  background-image: linear-gradient(#9ccbf0, #cfe5f7);
  border-radius: 4px 4px 1px 1px;
  width: 7.4%;
  height: 100%;
  margin-left: -3.7%;
  transition: transform .8s cubic-bezier(.22, .61, .36, 1);
  position: absolute;
  bottom: 0;
}

.pws_bar.pws_b1 {
  left: 7.1429%;
  transform: scaleY(.5733);
}

.pws_bar.pws_b2 {
  left: 21.4286%;
  transform: scaleY(.68);
}

.pws_bar.pws_b3 {
  left: 35.7143%;
  transform: scaleY(.6267);
}

.pws_bar.pws_b4 {
  left: 50%;
  transform: scaleY(.7867);
}

.pws_bar.pws_b5 {
  left: 64.2857%;
  transform: scaleY(.84);
}

.pws_bar.pws_b6 {
  left: 78.5714%;
  transform: scaleY(.46);
}

.pws_bar.is-on {
  background-image: linear-gradient(#1478c9, #4a9bdd);
}

.pws_bar.pws_b7 {
  left: 92.8571%;
  transform: scaleY(.3867);
}

.pws_mk {
  background-color: #fff;
  border: 1.5px solid #9aabbe;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  margin-left: -3px;
  transition: transform .8s cubic-bezier(.22, .61, .36, 1), border-color .3s;
  position: absolute;
  top: 0;
}

.pws_mk.pws_m1 {
  left: 7.1429%;
  transform: translateY(44.59px);
}

.pws_mk.pws_m2 {
  left: 21.4286%;
  transform: translateY(40.48px);
}

.pws_mk.pws_m3 {
  left: 35.7143%;
  transform: translateY(36.37px);
}

.pws_mk.pws_m4 {
  left: 50%;
  transform: translateY(31.68px);
}

.pws_mk.pws_m5 {
  left: 64.2857%;
  transform: translateY(28.75px);
}

.pws_mk.pws_m6 {
  left: 78.5714%;
  transform: translateY(53.39px);
}

.pws_mk.is-on {
  border-color: #5a6b80;
}

.pws_mk.pws_m7 {
  left: 92.8571%;
  transform: translateY(58.08px);
}

.pws_tip {
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #e1e9f2;
  border-radius: 7px;
  padding: 4px 7px;
  transition: transform .45s cubic-bezier(.4, 0, .2, 1);
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(25.5px, 13.5px);
  box-shadow: 0 8px 18px -10px #14263b59;
}

.pws_tip_d {
  color: #7a8ba0;
  font-size: 10.5px;
}

.pws_tip_v {
  color: #14263b;
  font-variant-numeric: tabular-nums;
  font-size: 12.5px;
  font-weight: 700;
}

.pws_tip_dd {
  color: #3d7a1c;
  margin-left: 4px;
  font-size: 10.5px;
  font-weight: 700;
}

.pws_feedwrap {
  height: calc(100% - 26px);
  margin: 4px 10px 0;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(#000 72%, #0000 100%);
  mask-image: linear-gradient(#000 72%, #0000 100%);
}

.pws_feed {
  transition: transform .6s cubic-bezier(.22, .61, .36, 1);
}

.pws_feed.is-snap {
  transition: none;
}

.pws_row {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top: 1px solid #f0f4f9;
  grid-template-rows: auto;
  grid-template-columns: 7px 1fr auto;
  align-items: center;
  height: 30px;
  transition: opacity .5s ease-out .15s;
  display: grid;
}

.pws_row.is-new {
  opacity: 0;
  transition: none;
}

.pws_dot {
  background-color: #1478c9;
  border-radius: 50%;
  width: 7px;
  height: 7px;
}

.pws_dot.is-b {
  background-color: #1478c9;
}

.pws_dot.is-g {
  background-color: #4c7a1e;
}

.pws_dot.is-n {
  background-color: #14263b;
}

.pws_rt {
  color: #5a6b80;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 12.5px;
  line-height: 1.3;
  overflow: hidden;
}

.pws_rn {
  color: #14263b;
  margin-right: 4px;
  font-weight: 700;
}

.pws_time {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #7a8ba0;
  align-items: center;
  font-size: 10.5px;
  display: flex;
}

.pws_tk {
  flex: none;
  width: 10px;
  height: 10px;
  display: flex;
}

.pws_tt {
  white-space: nowrap;
}

.pws_base {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #f1f7fd;
  border: 1px solid #dceaf7;
  border-radius: 9px;
  align-items: center;
  padding: 7px;
  display: flex;
}

.pws_shield {
  flex: none;
  width: 15px;
  height: 15px;
  display: flex;
}

.pws_bt {
  color: #14263b;
  white-space: nowrap;
  font-size: 12.5px;
  font-weight: 700;
}

.cpr_col {
  place-self: center start;
  width: 100%;
  min-width: 0;
  max-width: none;
  position: relative;
}

.cpr_frame {
  aspect-ratio: 16 / 10;
  background-color: #f7fafd;
  border: 1px solid #0062a529;
  border-radius: 16px;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -30px #0b234747;
}

.cpr {
  transform-origin: 0 0;
  color: #14263b;
  text-align: left;
  width: 640px;
  height: 400px;
  line-height: 1.3;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: scale(1);
}

.cpr_top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-bottom: 1px solid #e6edf5;
  align-items: center;
  height: 40px;
  padding: 0 14px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.cpr_logo {
  width: auto;
  height: 16px;
  display: block;
}

.cpr_div {
  background-color: #e6edf5;
  width: 1px;
  height: 16px;
}

.cpr_ws {
  color: #5a6b80;
  font-size: 12.5px;
  font-weight: 600;
}

.cpr_pill {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #3d7a1c;
  background-color: #f2f9ec;
  border: 1px solid #dceecb;
  border-radius: 999px;
  align-items: center;
  margin-left: auto;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 600;
  display: flex;
}

.cpr_pill_dot {
  background-color: #6bb33a;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.cpr_pill_t {
  white-space: nowrap;
}

.cpr_head {
  position: absolute;
  top: 52px;
  left: 16px;
}

.cpr_h {
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
}

.cpr_sub {
  color: #5a6b80;
  margin-top: 2px;
  font-size: 12.5px;
}

.cpr_card {
  background-color: #fff;
  border: 1px solid #e6edf5;
  border-radius: 10px;
  position: absolute;
  box-shadow: 0 6px 16px -14px #14263b59;
}

.cpr_card.cpr_steps {
  height: 64px;
  top: 96px;
  left: 16px;
  right: 14px;
}

.cpr_card.cpr_stage {
  box-sizing: border-box;
  width: 360px;
  height: 170px;
  padding: 12px 14px;
  top: 170px;
  left: 16px;
}

.cpr_card.cpr_health {
  box-sizing: border-box;
  height: 170px;
  padding: 12px 14px;
  top: 170px;
  left: 386px;
  right: 14px;
}

.cpr_rail {
  background-color: #e6edf5;
  border-radius: 3px;
  height: 3px;
  position: absolute;
  top: 22px;
  left: 48px;
  right: 48px;
}

.cpr_rail_fill {
  transform-origin: 0;
  background-image: linear-gradient(90deg, #1478c9, #6bb33a);
  border-radius: 3px;
  width: 100%;
  transition: transform .9s cubic-bezier(.4, 0, .2, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
}

.cpr_step {
  text-align: center;
  width: 96px;
  margin-left: -48px;
  position: absolute;
  top: 12px;
}

.cpr_step.cpr_s1 {
  left: 7.84%;
}

.cpr_step.cpr_s2 {
  left: 28.92%;
}

.cpr_step.cpr_s3 {
  left: 50%;
}

.cpr_step.cpr_s4 {
  left: 71.08%;
}

.cpr_step.cpr_s5 {
  left: 92.16%;
}

.cpr_dot {
  box-sizing: border-box;
  background-color: #fff;
  border: 2px solid #d2dfec;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  margin: 0 auto;
  transition: border-color .35s, background-color .35s, box-shadow .35s;
  display: block;
  position: relative;
}

.cpr_dot.is-on {
  border-color: #1478c9;
  box-shadow: 0 0 0 4px #1478c924;
}

.cpr_dot.is-done {
  background-color: #6bb33a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  border-color: #6bb33a;
}

.cpr_dot_i {
  border-radius: 50%;
  position: absolute;
  inset: 3px;
}

.cpr_dot_i.is-on {
  background-color: #1478c9;
}

.cpr_step_l {
  color: #7a8ba0;
  margin-top: 6px;
  font-size: 10.5px;
  font-weight: 600;
  transition: color .35s;
  display: block;
}

.cpr_step_l.is-on {
  color: #14263b;
  font-weight: 700;
}

.cpr_k {
  color: #6a7b91;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 10.5px;
  font-weight: 700;
}

.cpr_st {
  margin-top: 4px;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 700;
}

.cpr_list {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  display: flex;
}

.cpr_li {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.cpr_tick {
  box-sizing: border-box;
  border: 1.5px solid #c5d6e8;
  border-radius: 50%;
  flex: none;
  width: 14px;
  height: 14px;
  transition: background-color .3s, border-color .3s;
}

.cpr_tick.is-ok {
  background-color: #6bb33a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border-color: #6bb33a;
}

.cpr_li_t {
  color: #5a6b80;
  font-size: 12.5px;
  transition: color .3s;
}

.cpr_li_t.is-ok {
  color: #14263b;
  font-weight: 600;
}

.cpr_prog {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 12px;
  left: 14px;
  right: 14px;
}

.cpr_prog_l {
  color: #6a7b91;
  white-space: nowrap;
  font-size: 10.5px;
}

.cpr_prog_bar {
  background-color: #eef3f8;
  border-radius: 99px;
  flex: 1 1 0;
  height: 5px;
  overflow: hidden;
}

.cpr_prog_fill {
  transform-origin: 0;
  background-image: linear-gradient(90deg, #1478c9, #6bb33a);
  border-radius: 99px;
  height: 100%;
  display: block;
  transform: scaleX(.35);
}

.cpr_hr {
  grid-column-gap: 8px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  align-items: center;
  margin-top: 10px;
  display: grid;
}

.cpr_hr_l {
  color: #14263b;
  font-size: 12.5px;
  font-weight: 600;
}

.cpr_hr_chip {
  color: #3d7a1c;
  background-color: #edf7e4;
  border-radius: 999px;
  padding: 2px 7px;
  font-size: 10.5px;
  font-weight: 700;
}

.cpr_hr_bar {
  background-color: #eef3f8;
  border-radius: 99px;
  grid-column: 1 / -1;
  height: 4px;
  overflow: hidden;
}

.cpr_hr_fill {
  transform-origin: 0;
  background-color: #1478c9;
  border-radius: 99px;
  height: 100%;
  transition: transform .9s cubic-bezier(.4, 0, .2, 1);
  display: block;
}

.cpr_hr_fill.cpr_hf1 {
  transform: scaleX(.82);
}

.cpr_hr_fill.cpr_hf2 {
  transform: scaleX(.7);
}

.cpr_hr_fill.cpr_hf3 {
  transform: scaleX(.76);
}

.cpr_base {
  box-sizing: border-box;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: #f1f7fd;
  border: 1px solid #dceaf7;
  border-radius: 9px;
  align-items: center;
  height: 38px;
  padding: 0 10px;
  display: flex;
  position: absolute;
  top: 350px;
  left: 16px;
  right: 14px;
}

.cpr_base_i {
  flex: none;
  width: 15px;
  height: 15px;
  display: flex;
}

.cpr_base_l {
  white-space: nowrap;
  font-size: 12.5px;
  font-weight: 700;
}

.cpr_chips {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-left: auto;
  display: flex;
}

.cpr_chip {
  color: #4e6a86;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dceaf7;
  border-radius: 999px;
  padding: 3px 7px;
  font-size: 10.5px;
  font-weight: 600;
  transition: border-color .3s, color .3s, background-color .3s;
}

.cpr_chip.is-on {
  color: #1466a8;
  background-color: #eef5fc;
  border-color: #b9d6f0;
}

.cp_pc_stage_t {
  white-space: nowrap;
  display: block;
}

.pfd_col {
  place-self: center start;
  width: 100%;
  min-width: 0;
  max-width: none;
  position: relative;
}

.pfd_frame {
  aspect-ratio: 16 / 10;
  background-color: #f6f9fc;
  border: 1px solid #0062a529;
  border-radius: 16px;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -30px #0b234747;
}

.pfd {
  transform-origin: 0 0;
  color: #14263b;
  text-align: left;
  width: 640px;
  height: 400px;
  line-height: 1.3;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: scale(1);
}

.pfd_top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-bottom: 1px solid #e3ebf4;
  align-items: center;
  height: 40px;
  padding: 0 14px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.pfd_logo {
  width: auto;
  height: 16px;
  display: block;
}

.pfd_div {
  background-color: #e3ebf4;
  width: 1px;
  height: 16px;
}

.pfd_ws {
  color: #5a6b80;
  font-size: 13px;
  font-weight: 600;
}

.pfd_pill {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #3d7a1c;
  background-color: #f2f9ec;
  border: 1px solid #dceecb;
  border-radius: 999px;
  align-items: center;
  margin-left: auto;
  padding: 3px 10px;
  font-size: 11.5px;
  font-weight: 600;
  display: flex;
}

.pfd_pill_dot {
  background-color: #6bb33a;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.pfd_pill_t {
  white-space: nowrap;
}

.pfd_head {
  position: absolute;
  top: 52px;
  left: 18px;
  right: 18px;
}

.pfd_h {
  letter-spacing: -.01em;
  font-size: 15.5px;
  font-weight: 700;
  line-height: 1.25;
}

.pfd_sub {
  color: #5a6b80;
  margin-top: 3px;
  font-size: 13px;
  line-height: 1.3;
}

.pfd_search {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #1478c9;
  background-color: #fff;
  border: 1px solid #d3e0ee;
  border-radius: 10px;
  align-items: center;
  height: 40px;
  padding: 0 14px;
  display: flex;
  position: absolute;
  top: 98px;
  left: 18px;
  right: 18px;
  box-shadow: 0 6px 16px -14px #14263b59;
}

.pfd_search_i {
  background-color: currentColor;
  flex: none;
  width: 17px;
  height: 17px;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pfd_qw {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  opacity: 1;
  align-items: center;
  min-width: 0;
  transition: opacity .15s ease-in;
  display: flex;
}

.pfd_qw.is-out {
  opacity: 0;
}

.pfd_q {
  color: #14263b;
  white-space: nowrap;
  font-size: 13.5px;
  font-weight: 400;
}

.pfd_caret {
  background-color: #1478c9;
  width: 1.5px;
  height: 17px;
  display: block;
}

.pfd_caret.is-off {
  opacity: 0;
}

.pfd_chips {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  display: flex;
  position: absolute;
  top: 150px;
  left: 18px;
  right: 18px;
}

.pfd_chip {
  box-sizing: border-box;
  color: #4e6a86;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d9e4f0;
  border-radius: 999px;
  align-items: center;
  height: 24px;
  padding: 0 11px;
  font-size: 11.5px;
  font-weight: 600;
  transition: background-color .3s, border-color .3s, color .3s;
  display: flex;
}

.pfd_chip.is-on {
  color: #fff;
  background-color: #0b2347;
  border-color: #0b2347;
}

.pfd_grid {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: 66px 66px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: 66px;
  display: grid;
  position: absolute;
  top: 186px;
  left: 18px;
  right: 18px;
}

.pfd_tile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 1;
  color: #1478c9;
  background-color: #fff;
  border: 1px solid #e3ebf4;
  border-radius: 12px;
  align-items: center;
  min-width: 0;
  padding: 0 12px;
  transition: opacity .35s, border-color .35s, box-shadow .35s;
  display: flex;
  position: relative;
  box-shadow: 0 6px 16px -14px #14263b59;
}

.pfd_tile.is-dim {
  opacity: .5;
}

.pfd_tile.is-on {
  border-color: #1478c9;
  box-shadow: 0 0 0 .5px #1478c9, 0 12px 24px -14px #1478c980;
}

.pfd_ti {
  background-color: currentColor;
  flex: none;
  width: 22px;
  height: 22px;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18.5h10a4 4 0 0 0 .6-7.95A6 6 0 0 0 6.1 9.1 4.75 4.75 0 0 0 7 18.5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18.5h10a4 4 0 0 0 .6-7.95A6 6 0 0 0 6.1 9.1 4.75 4.75 0 0 0 7 18.5z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pfd_ti.pfd_ti_cloud {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18.5h10a4 4 0 0 0 .6-7.95A6 6 0 0 0 6.1 9.1 4.75 4.75 0 0 0 7 18.5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18.5h10a4 4 0 0 0 .6-7.95A6 6 0 0 0 6.1 9.1 4.75 4.75 0 0 0 7 18.5z'/%3E%3C/svg%3E");
}

.pfd_ti.pfd_ti_lake {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='2.75'/%3E%3Cpath d='M5 6v12c0 1.5 3.1 2.75 7 2.75s7-1.25 7-2.75V6'/%3E%3Cpath d='M5 12c0 1.5 3.1 2.75 7 2.75S19 13.5 19 12'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='2.75'/%3E%3Cpath d='M5 6v12c0 1.5 3.1 2.75 7 2.75s7-1.25 7-2.75V6'/%3E%3Cpath d='M5 12c0 1.5 3.1 2.75 7 2.75S19 13.5 19 12'/%3E%3C/svg%3E");
}

.pfd_ti.pfd_ti_integ {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='2.5'/%3E%3Ccircle cx='18' cy='6' r='2.5'/%3E%3Ccircle cx='12' cy='18' r='2.5'/%3E%3Cpath d='M8.5 6h7M7.2 8.3l3.6 7.4M16.8 8.3l-3.6 7.4'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='2.5'/%3E%3Ccircle cx='18' cy='6' r='2.5'/%3E%3Ccircle cx='12' cy='18' r='2.5'/%3E%3Cpath d='M8.5 6h7M7.2 8.3l3.6 7.4M16.8 8.3l-3.6 7.4'/%3E%3C/svg%3E");
}

.pfd_ti.pfd_ti_gpu {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='6.5' width='11' height='11' rx='2'/%3E%3Crect x='9.75' y='9.75' width='4.5' height='4.5' rx='1'/%3E%3Cpath d='M9.5 3v3.5M14.5 3v3.5M9.5 17.5V21M14.5 17.5V21M3 9.5h3.5M3 14.5h3.5M17.5 9.5H21M17.5 14.5H21'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='6.5' width='11' height='11' rx='2'/%3E%3Crect x='9.75' y='9.75' width='4.5' height='4.5' rx='1'/%3E%3Cpath d='M9.5 3v3.5M14.5 3v3.5M9.5 17.5V21M14.5 17.5V21M3 9.5h3.5M3 14.5h3.5M17.5 9.5H21M17.5 14.5H21'/%3E%3C/svg%3E");
}

.pfd_ti.pfd_ti_llm {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5A2.5 2.5 0 0 1 6.5 4h11A2.5 2.5 0 0 1 20 6.5v8a2.5 2.5 0 0 1-2.5 2.5H10l-4.5 3.5V17A2.5 2.5 0 0 1 4 14.5z'/%3E%3Cpath d='M8 9h8M8 12.5h5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5A2.5 2.5 0 0 1 6.5 4h11A2.5 2.5 0 0 1 20 6.5v8a2.5 2.5 0 0 1-2.5 2.5H10l-4.5 3.5V17A2.5 2.5 0 0 1 4 14.5z'/%3E%3Cpath d='M8 9h8M8 12.5h5'/%3E%3C/svg%3E");
}

.pfd_ti.pfd_ti_skill {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 9 12 4.5 21.5 9 12 13.5z'/%3E%3Cpath d='M6.5 11v4.5c0 1.4 2.5 3 5.5 3s5.5-1.6 5.5-3V11'/%3E%3Cpath d='M21.5 9v5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 9 12 4.5 21.5 9 12 13.5z'/%3E%3Cpath d='M6.5 11v4.5c0 1.4 2.5 3 5.5 3s5.5-1.6 5.5-3V11'/%3E%3Cpath d='M21.5 9v5'/%3E%3C/svg%3E");
}

.pfd_tile_tx {
  min-width: 0;
}

.pfd_tile_b {
  color: #14263b;
  white-space: nowrap;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.pfd_tile_s {
  color: #5f7285;
  white-space: nowrap;
  margin-top: 3px;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.pfd_ok {
  opacity: 0;
  background-color: #6bb33a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 11px;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  transition: opacity .25s, transform .3s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: -6px;
  right: -6px;
  transform: scale(.6);
  box-shadow: 0 0 0 2px #fff;
}

.pfd_ok.is-on {
  opacity: 1;
  transform: none;
}

.pfd_out {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #1478c9;
  background-color: #f1f7fd;
  border: 1px solid #dceaf7;
  border-radius: 10px;
  align-items: center;
  height: 44px;
  padding: 0 8px 0 12px;
  display: flex;
  position: absolute;
  top: 340px;
  left: 18px;
  right: 18px;
}

.pfd_out_i {
  background-color: currentColor;
  flex: none;
  width: 19px;
  height: 19px;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c0-3 2.5-5 5.5-5s5.5 2 5.5 5'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M15.5 14.2c.5-.1 1-.2 1.5-.2 2.5 0 4.5 1.7 4.5 4.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c0-3 2.5-5 5.5-5s5.5 2 5.5 5'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M15.5 14.2c.5-.1 1-.2 1.5-.2 2.5 0 4.5 1.7 4.5 4.5'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pfd_out_b {
  color: #14263b;
  white-space: nowrap;
  font-size: 12.5px;
  font-weight: 700;
}

.pfd_st {
  box-sizing: border-box;
  color: #1466a8;
  background-color: #eef5fc;
  border: 1px solid #d6e6f5;
  border-radius: 999px;
  height: 26px;
  margin-left: auto;
  padding: 0 11px;
  font-size: 12.5px;
  font-weight: 600;
  transition: background-color .3s, border-color .3s, color .3s;
  display: grid;
}

.pfd_st.is-ready {
  color: #2f6417;
  background-color: #f2f9ec;
  border-color: #cfe6bb;
}

.pfd_st_m {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  opacity: 1;
  white-space: nowrap;
  grid-row-start: 1;
  grid-column-start: 1;
  justify-content: center;
  align-items: center;
  transition: opacity .25s;
  display: flex;
}

.pfd_st_m.is-off {
  opacity: 0;
}

.pfd_st_dot {
  background-color: #1478c9;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.pfd_st_r {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  opacity: 0;
  white-space: nowrap;
  grid-row-start: 1;
  grid-column-start: 1;
  justify-content: center;
  align-items: center;
  transition: opacity .25s;
  display: flex;
}

.pfd_st_r.is-on {
  opacity: 1;
}

.pa_tile_cred {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #132238;
  align-items: center;
  margin-top: 14px;
  font-size: clamp(14px, 1vw, 14.5px);
  font-weight: 600;
  line-height: 1.35;
  display: flex;
}

.pa_tile_cred_i {
  background-color: #0062a5;
  flex: none;
  width: 17px;
  height: 17px;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5.5c0 4.3 2.9 8 7 9.5 4.1-1.5 7-5.2 7-9.5V6z'/%3E%3Cpath d='M9 12l2.2 2.2L15.5 10'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5.5c0 4.3 2.9 8 7 9.5 4.1-1.5 7-5.2 7-9.5V6z'/%3E%3Cpath d='M9 12l2.2 2.2L15.5 10'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pa_tile_cred_t {
  min-width: 0;
}

.pfd_st_ri {
  background-color: currentColor;
  flex: none;
  width: 12px;
  height: 12px;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pfd_st_t {
  white-space: nowrap;
}

.pws_chips {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  margin-left: auto;
  display: flex;
}

.pws_chip {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #4e6a86;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dceaf7;
  border-radius: 999px;
  align-items: center;
  padding: 3px 5px 3px 4px;
  font-size: 10.5px;
  font-weight: 600;
  transition: border-color .3s, color .3s;
  display: flex;
}

.pws_chip.is-ok {
  color: #2f6417;
  border-color: #cfe6bb;
}

.pws_cdot {
  border: 1.5px solid #c5d6e8;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  transition: background-color .3s, border-color .3s;
}

.pws_cdot.is-ok {
  background-color: #6bb33a;
  border-color: #6bb33a;
}

.pws_line_svg {
  overflow: visible;
}

.mega_feat_media {
  background-color: #dfe9f4;
  border-radius: 11px;
  grid-row: 1 / -1;
  min-height: 150px;
  margin-bottom: 0;
  overflow: hidden;
}

.mega_feat_img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.hmc_logo {
  box-sizing: border-box;
  object-fit: contain;
  object-position: 0% 50%;
  flex: none;
  align-self: flex-start;
  width: auto;
  max-width: min(320px, 100%);
  height: 48px;
  margin-bottom: 0;
  display: block;
}

.hmc_logo.is-pie {
  padding-top: 0;
  padding-bottom: 0;
}

.hmc_logo.is-veri5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.hmc_logo.is-check {
  padding-top: 7px;
  padding-bottom: 7px;
}

.hmc_logo.is-factory {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pdx_prod {
  aspect-ratio: 4 / 3;
  background-image: linear-gradient(135deg, #dceaf6 0%, #e6f0f7 48%, #e5f2d8 100%);
  border: 1px solid #0062a529;
  border-radius: 16px;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -30px #0b234747;
}

.careers_file_info {
  color: #bacbdf;
}

.plt_row_nav {
  display: none;
}

.careers_faq_sum {
  grid-column-gap: 16px;
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  list-style-type: none;
  display: flex;
}

.careers_faq_sum:after {
  content: "";
  display: none;
}

.careers_faq_sum.is-open {
  cursor: pointer;
}

.careers_jump {
  display: none;
}

.careers_jump.is-shown {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.careers_anchor {
  pointer-events: none;
  visibility: hidden;
  width: 1px;
  height: 1px;
  position: absolute;
  top: -134px;
  left: 0;
}

.careers_anchor.is-nosub {
  top: -95px;
}

.site_anchor {
  pointer-events: none;
  visibility: hidden;
  width: 0;
  height: 0;
  display: block;
  position: relative;
  top: -103px;
}

.site_anchor.is-csd-fb {
  top: calc(clamp(44px, 5vw, 72px) - 103px);
}

.hmc_brand {
  align-items: center;
  gap: 12px;
  margin-bottom: 22px;
  display: flex;
}

.hmc_brand_i {
  object-fit: contain;
  object-position: 50% 50%;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  display: block;
}

.hmc_brand_t {
  color: #132238;
  letter-spacing: -.01em;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.team-circles {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-20 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.csl_pager {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-top: clamp(32px, 4vw, 48px);
  margin-bottom: 16px;
  display: flex;
}

.csl_pager_btn {
  grid-column-gap: 8px;
  color: #0b2347;
  background-color: #fff;
  border: 1px solid #cbd6e2;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 46px;
  margin: 0;
  padding: 0 22px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 2px 8px -3px #0b234724;
}

.csl_pager_btn:hover {
  background-color: #f6f8fa;
  border-color: #b3c1d1;
  box-shadow: 0 3px 10px -3px #0b23472e;
}

.csl_pager_btn:focus-visible, .csl_pager_btn[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #1478c9;
}

.csl_pager_ico {
  flex: none;
  width: 12px;
  height: 12px;
  margin: 0;
}

.careers_hero_split {
  grid-column-gap: 56px;
  grid-row-gap: 40px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.careers_hero_split.is-single {
  grid-template-columns: minmax(0, 1fr);
}

.careers_hero_copy {
  align-self: center;
  min-width: 0;
}

.careers_hm {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  aspect-ratio: 7 / 5;
  grid-template-rows: repeat(5, minmax(0, 1fr));
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-self: center;
  min-width: 0;
  display: grid;
}

.careers_hm_i {
  background-color: #e7eef6;
  border-radius: 16px;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.careers_hm_i.is-a {
  grid-area: 1 / 1 / 4 / 2;
}

.careers_hm_i.is-b {
  grid-area: 4 / 1 / 6 / 2;
}

.careers_hm_i.is-c {
  grid-area: 1 / 2 / 3 / 3;
}

.careers_hm_i.is-d {
  grid-area: 3 / 2 / 6 / 3;
}

.careers_hm_img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.careers_hm_img.is-a {
  object-position: 50% 40%;
}

.careers_hm_img.is-b {
  object-position: 45% 55%;
}

.careers_hm_img.is-c {
  object-position: 75% 45%;
}

.careers_hm_img.is-d {
  object-position: 55% 50%;
}

.careers_prep_head {
  grid-row-gap: 10px;
  flex-direction: column;
  min-width: 0;
  max-width: 46ch;
  display: flex;
}

.careers_ic {
  background-color: #0062a5;
  width: 40px;
  height: 40px;
  margin-bottom: 22px;
  display: block;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.careers_ic.is-ai {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818ac3fed6e1cb2067a91b8_industry-strength-icon-03.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6818ac3fed6e1cb2067a91b8_industry-strength-icon-03.svg");
}

.careers_ic.is-industries {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afba24ca4eadce47c368_cr-industries.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afba24ca4eadce47c368_cr-industries.svg");
}

.careers_ic.is-impact {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682f1eda9658c12ade174f26_our-vision.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682f1eda9658c12ade174f26_our-vision.svg");
}

.careers_ic.is-apply {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbb7a6ef58667fdf2f4_cr-apply.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbb7a6ef58667fdf2f4_cr-apply.svg");
}

.careers_ic.is-talk {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbbb027d5c1a6575b97_cr-talk.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbbb027d5c1a6575b97_cr-talk.svg");
}

.careers_ic.is-technical {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbca7b5b1d2934813c5_cr-technical.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbca7b5b1d2934813c5_cr-technical.svg");
}

.careers_ic.is-team {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683d8bdd7503bf903c5ed564_collaborators.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683d8bdd7503bf903c5ed564_collaborators.svg");
}

.careers_ic.is-offer {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6805f52cc0f4e1ed13cbcbbb_offerings-icon-04.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6805f52cc0f4e1ed13cbcbbb_offerings-icon-04.svg");
}

.careers_ic.is-sm {
  width: 24px;
  height: 24px;
  margin-bottom: 0;
}

.careers_ic.is-sm.is-apply {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbb7a6ef58667fdf2f4_cr-apply.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbb7a6ef58667fdf2f4_cr-apply.svg");
}

.careers_ic.is-sm.is-talk {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbbb027d5c1a6575b97_cr-talk.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbbb027d5c1a6575b97_cr-talk.svg");
}

.careers_ic.is-sm.is-technical {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbca7b5b1d2934813c5_cr-technical.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbca7b5b1d2934813c5_cr-technical.svg");
}

.careers_ic.is-sm.is-team {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683d8bdd7503bf903c5ed564_collaborators.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683d8bdd7503bf903c5ed564_collaborators.svg");
}

.careers_ic.is-sm.is-offer {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6805f52cc0f4e1ed13cbcbbb_offerings-icon-04.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6805f52cc0f4e1ed13cbcbbb_offerings-icon-04.svg");
}

.careers_step_node {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 18px;
  display: flex;
  position: relative;
  box-shadow: 0 6px 16px -10px #0b234740;
}

.careers_job_main {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.3fr);
  align-items: center;
  min-width: 0;
  display: grid;
}

.careers_job_facts {
  grid-column-gap: 14px;
  grid-row-gap: 6px;
  clip-path: inset(0 0 0 17px);
  flex-wrap: wrap;
  grid-area: 1 / 2 / 3 / 3;
  align-items: center;
  min-width: 0;
  margin-left: -17px;
  display: flex;
}

.careers_ax {
  grid-column-gap: clamp(20px, 3vw, 40px);
  grid-row-gap: clamp(20px, 3vw, 40px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  align-items: stretch;
  display: grid;
}

.careers_ax_list {
  grid-row-gap: 6px;
  align-content: start;
  display: grid;
}

.careers_ax_tab {
  box-sizing: border-box;
  grid-column-gap: 14px;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  align-items: center;
  min-height: 60px;
  padding: 0 20px;
  display: flex;
}

.careers_ax_tab:hover {
  background-color: #f6f8fa;
}

.careers_ax_tab:focus {
  outline-offset: 2px;
  border-color: #1478c9;
  outline: 0 #1478c9;
}

.careers_ax_tab.is-on {
  background-color: #f3f7fb;
  border-color: #dce4ee;
}

.careers_ax_ic {
  opacity: .85;
  background-color: #0062a5;
  flex: none;
  width: 24px;
  height: 24px;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.careers_ax_ic.is-on {
  opacity: 1;
}

.careers_ax_ic.is-lg {
  opacity: 1;
  width: 40px;
  height: 40px;
}

.careers_ax_ic.is-ai {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6807394d339ae19380874c99_ai-capabilites-icon-03.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6807394d339ae19380874c99_ai-capabilites-icon-03.svg");
}

.careers_ax_ic.is-data {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbd4a90181aae5452a1b_Master-Data-Management-icon.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbd4a90181aae5452a1b_Master-Data-Management-icon.svg");
}

.careers_ax_ic.is-cloud {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68395af9f4cab47903269551_Cloud&Data-Engineering-icon.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68395af9f4cab47903269551_Cloud&Data-Engineering-icon.svg");
}

.careers_ax_ic.is-product {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbca7b5b1d2934813c5_cr-technical.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbca7b5b1d2934813c5_cr-technical.svg");
}

.careers_ax_ic.is-analytics {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68395af9f4cab47903269553_Analytics-&-Business-Intelligence-icon.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68395af9f4cab47903269553_Analytics-&-Business-Intelligence-icon.svg");
}

.careers_ax_ic.is-consult {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afba24ca4eadce47c368_cr-industries.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afba24ca4eadce47c368_cr-industries.svg");
}

.careers_ax_ic.is-business {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683d8bdd7503bf903c5ed564_collaborators.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683d8bdd7503bf903c5ed564_collaborators.svg");
}

.careers_ax_name {
  color: #4a5b71;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
  line-height: 1.3;
}

.careers_ax_name.is-on {
  color: #132238;
}

.careers_ax_n {
  color: #0062a5;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 28px;
  height: 24px;
  margin-left: auto;
  padding: 0 8px;
  font-size: 12.5px;
  font-weight: 700;
  display: flex;
}

.careers_ax_panel {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 22px;
  padding: clamp(24px, 2.8vw, 36px);
  position: relative;
  box-shadow: 0 14px 34px -28px #0b234747;
}

.careers_ax_in {
  transition: opacity .24s ease-out;
}

.careers_ax_in.is-out {
  opacity: 0;
  transition: opacity .15s ease-in;
}

.careers_ax_h {
  grid-column-gap: 14px;
  color: #132238;
  letter-spacing: -.022em;
  align-items: center;
  margin: 0 0 16px;
  font-size: clamp(23px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.careers_ax_tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin: 0 0 26px;
  padding: 0;
  list-style: none;
  display: flex;
}

.careers_ax_tag {
  color: #132238;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 8px;
  margin: 0;
  padding: 7px 12px;
  font-size: clamp(14px, 1vw, 14.5px);
  font-weight: 600;
}

.careers_ax_sub {
  color: #5f7285;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 6px;
  font-size: 12.5px;
  font-weight: 600;
}

.careers_ax_roles {
  margin: 0 0 14px;
  padding: 0;
  list-style: none;
}

.careers_ax_role {
  grid-column-gap: 16px;
  color: inherit;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 18px;
  align-items: center;
  margin: 0 -12px;
  padding: 14px 12px;
  text-decoration: none;
  display: grid;
}

.careers_ax_role:hover {
  background-color: #f6f8fa;
}

.careers_ax_role.is-sep {
  box-shadow: inset 0 1px #e6ecf4;
}

.careers_ax_role_t {
  color: #132238;
  margin: 0 0 3px;
  font-size: clamp(16.5px, 1.25vw, 18px);
  font-weight: 700;
}

.careers_ax_role_m {
  color: #4a5b71;
  margin: 0;
  font-size: clamp(14px, 1vw, 14.5px);
}

.careers_jt {
  z-index: 40;
  background-color: #fff;
  border-bottom: 1px solid #dce4ee;
  position: sticky;
  top: 79px;
}

.careers_jt_in {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}

.careers_jt_list {
  grid-column-gap: 36px;
  display: flex;
}

.careers_jt_tab {
  box-sizing: border-box;
  color: #4a5b71;
  cursor: pointer;
  border-bottom: 3px solid #0000;
  align-items: center;
  height: 60px;
  margin-bottom: -1px;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.careers_jt_tab:hover {
  color: #0b2347;
}

.careers_jt_tab:focus {
  outline-offset: -4px;
  color: #0b2347;
  border-radius: 4px;
  outline: 0 #1478c9;
}

.careers_jt_tab.is-on {
  color: #132238;
  border-bottom-color: #1478c9;
}

.careers_tabtest {
  color: #000;
}

.careers_axp_stack {
  display: block;
}

.careers_axp {
  transition: opacity .24s ease-out;
  display: none;
}

.careers_axp.is-on {
  display: block;
}

.careers_axp.is-out {
  opacity: 0;
  transition: opacity .15s ease-in;
}

.careers_axp_h {
  grid-column-gap: 14px;
  color: #132238;
  letter-spacing: -.022em;
  align-items: center;
  margin: 0 0 16px;
  font-size: clamp(23px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.careers_axp_ic {
  background-color: #0062a5;
  flex: none;
  width: 40px;
  height: 40px;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.careers_axp_ic.is-ai {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6807394d339ae19380874c99_ai-capabilites-icon-03.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6807394d339ae19380874c99_ai-capabilites-icon-03.svg");
}

.careers_axp_ic.is-data {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbd4a90181aae5452a1b_Master-Data-Management-icon.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbd4a90181aae5452a1b_Master-Data-Management-icon.svg");
}

.careers_axp_ic.is-cloud {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68395af9f4cab47903269551_Cloud&Data-Engineering-icon.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68395af9f4cab47903269551_Cloud&Data-Engineering-icon.svg");
}

.careers_axp_ic.is-product {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbca7b5b1d2934813c5_cr-technical.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afbca7b5b1d2934813c5_cr-technical.svg");
}

.careers_axp_ic.is-analytics {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68395af9f4cab47903269553_Analytics-&-Business-Intelligence-icon.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68395af9f4cab47903269553_Analytics-&-Business-Intelligence-icon.svg");
}

.careers_axp_ic.is-consult {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afba24ca4eadce47c368_cr-industries.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6ae1afba24ca4eadce47c368_cr-industries.svg");
}

.careers_axp_ic.is-business {
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683d8bdd7503bf903c5ed564_collaborators.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/683d8bdd7503bf903c5ed564_collaborators.svg");
}

.careers_axp_tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin: 0 0 26px;
  padding: 0;
  list-style: none;
  display: flex;
}

.careers_axp_tag {
  color: #132238;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 8px;
  margin: 0;
  padding: 7px 12px;
  font-size: clamp(14px, 1vw, 14.5px);
  font-weight: 600;
}

.careers_axp_sub {
  color: #5f7285;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 6px;
  font-size: 12.5px;
  font-weight: 600;
}

.careers_axp_roles {
  margin: 0 0 14px;
  display: block;
}

.careers_axp_foot {
  display: block;
}

.careers_ax_go {
  background-color: #1478c9;
  width: 16px;
  height: 16px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.careers_ax_none {
  color: #4a5b71;
  margin: 8px 0 14px;
  font-size: clamp(15px, 1.11vw, 16px);
}

.careers_ax_carrier {
  display: none;
}

.careers_modal {
  z-index: 1000;
  background-color: #0b234780;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: none;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

.careers_modal.is-open {
  display: flex;
}

.careers_modal_card {
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 16px;
  width: 100%;
  max-width: 560px;
  max-height: calc(100vh - 48px);
  padding: 32px 36px;
  position: relative;
  overflow-y: auto;
  box-shadow: 0 24px 64px #0b234747;
}

.careers_modal_x {
  color: #607086;
  cursor: pointer;
  background-color: #f5f8fc;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 22px;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  top: 14px;
  right: 14px;
}

.careers_modal_x:hover {
  color: #0b2347;
  background-color: #e6ecf3;
}

.careers_modal_x:focus {
  outline-style: none;
  box-shadow: 0 0 0 2px #1478c9;
}

.careers_modal_h {
  color: #0b2347;
  letter-spacing: -.02em;
  max-width: none;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.careers_modal_text {
  color: #607086;
  margin: 0 0 18px;
  font-size: 15px;
  line-height: 1.6;
}

.careers_modal_form {
  margin-bottom: 0;
  display: block;
}

.careers_label_light {
  color: #0b2347;
  margin-top: 14px;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

.careers_label_light:first-child {
  margin-top: 0;
}

.careers_file_drop_light {
  color: #607086;
  text-align: center;
  background-color: #f5f8fc;
  border: 1px dashed #cbd9e7;
  border-radius: 10px;
  padding: 16px;
  font-size: 13px;
}

.careers_file_info_light {
  color: #607086;
  font-size: 12.5px;
}

.careers_consent_light {
  color: #607086;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 1.55;
}

.careers_submit_blue {
  color: #fff;
  background-color: #1478c9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-top: 18px;
  padding: 0 22px;
  font-size: 15px;
  font-weight: 600;
  transition-property: background-color;
  transition-duration: .2s;
  display: inline-flex;
}

.careers_modal_ok {
  color: #0f2a08;
  background-color: #eef7e6;
  border-radius: 10px;
  padding: 20px;
  font-size: 15px;
}

.careers_modal_err {
  color: #8a1f1f;
  background-color: #fdeeee;
  border-radius: 10px;
  margin-top: 12px;
  padding: 14px 16px;
  font-size: 14px;
}

.careers_tn_row {
  grid-column-gap: 16px;
  grid-row-gap: 14px;
  border-top: 1px solid #e6ecf3;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-top: 24px;
  display: flex;
}

.careers_tn_text {
  color: #0b2347;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.layout_main {
  outline-style: none;
  display: block;
}

.skip_link {
  z-index: 10000;
  color: #fff;
  background-color: #0062a5;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: top .15s;
  position: absolute;
  top: -80px;
  left: 12px;
}

.skip_link:focus {
  outline-offset: 2px;
  outline: 3px solid #8cc63e;
  top: 12px;
}

.mx_grid {
  grid-template-rows: auto;
  grid-template-columns: 250px minmax(0, 1fr);
  display: grid;
}

.mx_intro {
  background-image: linear-gradient(160deg, #0b2347, #123d68);
  padding: 26px 22px;
}

.mx_intro_t {
  color: #fff;
  letter-spacing: -.01em;
  margin: 0 0 10px;
  font-family: Jost, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.mx_intro_p {
  color: #bacbdf;
  margin: 0 0 16px;
  font-family: Jost, sans-serif;
  font-size: 14.5px;
  font-weight: 400;
  line-height: 22px;
}

.mx_more {
  grid-column-gap: 7px;
  color: #fff;
  align-items: center;
  font-family: Jost, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.mx_more:hover {
  color: #bfe0ff;
}

.mx_more:after {
  content: "";
  background-color: currentColor;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd490fbe8d1771a371b4a1_ui-arrow.svg");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.mx_rule {
  background-color: #ffffff29;
  height: 1px;
  margin-top: 22px;
  margin-bottom: 18px;
}

.mx_intro_list {
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.mx_ilink {
  color: #fff;
  font-family: Jost, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.mx_ilink:hover {
  color: #bfe0ff;
}

.mx_main {
  background-color: #fff;
  padding: 26px 24px 26px 26px;
}

.mx_group {
  margin-bottom: 26px;
}

.mx_group:last-child {
  margin-bottom: 0;
}

.mx_label {
  color: #5f7285;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-family: Jost, sans-serif;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 15px;
}

.mx_list {
  grid-column-gap: 24px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.mx_link {
  color: #0b2347;
  text-decoration: none;
  transition: color .15s;
  display: block;
}

.mx_link:hover {
  color: #0f66ad;
}

.mx_t {
  color: inherit;
  font-family: Jost, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 21px;
  display: block;
}

.mx_d {
  color: #4a5b71;
  margin-top: 3px;
  font-family: Jost, sans-serif;
  font-size: 13.5px;
  font-weight: 400;
  line-height: 19px;
  display: block;
}

.ctc_form_note {
  color: #4a5b71;
  margin: 14px 0 0;
  font-size: 13px;
  line-height: 1.5;
  display: none;
}

.ctc_note_link {
  color: #0062a5;
  font-weight: 600;
  text-decoration: underline;
}

.ctc_modal_note {
  margin: 16px 0 0;
}

.home_ft_note {
  color: #9aa4b2;
  margin: 10px 0 0;
  font-size: 13px;
  line-height: 1.5;
}

.home_ft_note_link {
  color: #d5dbe3;
  text-decoration: underline;
}

.illus_chip {
  z-index: 5;
  pointer-events: none;
  color: #0a2947;
  letter-spacing: .09em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #e7f0f8;
  border: 1px solid #b9d3e9;
  border-radius: 8px;
  align-items: center;
  padding: 5px 9px;
  font-family: Jost, sans-serif;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-flex;
  position: absolute;
  top: -28px;
  right: 0;
}

.illus_chip.is-inset {
  top: 0;
}

.illus_chip.is-start {
  right: 0;
}

.home_ft_done {
  color: #fff;
  text-align: left;
  background-color: #ffffff0f;
  border: 1px solid #ffffff24;
  border-radius: 10px;
  margin-top: 10px;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.home_ft_fail {
  color: #ffb4b4;
  text-align: left;
  background-color: #ffb4b414;
  border: 1px solid #ffb4b466;
  border-radius: 10px;
  margin-top: 10px;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.home_ft_row {
  background-color: #ffffff0a;
  border: 1px solid #ffffff29;
  border-radius: 11px;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home_ft_fields {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.home_ft_check {
  grid-column-gap: 10px;
  cursor: pointer;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.home_ft_check_box {
  float: none;
  cursor: pointer;
  accent-color: #1478c9;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-left: 0;
  margin-right: 0;
}

.home_ft_check_txt {
  color: #c8d0da;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.nl_modal {
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  padding: 24px;
  transition: opacity .15s ease-in, visibility 0s linear .15s;
  display: flex;
  position: fixed;
  inset: 0;
}

.nl_modal.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity .24s ease-out, visibility linear;
  display: flex;
}

.nl_modal.is-still {
  transition: none;
}

.nl_modal_bg {
  background-color: #071a3699;
  position: absolute;
  inset: 0;
}

.nl_modal_card {
  background-color: #fff;
  border-radius: 22px;
  width: 100%;
  max-width: 480px;
  max-height: calc(100vh - 48px);
  padding: clamp(22px, 3vw, 32px);
  transition: transform .15s ease-in;
  position: relative;
  overflow-y: auto;
  transform: translate(0, 14px);
  box-shadow: 0 30px 80px -30px #071a368c;
}

.nl_modal_card.is-open {
  transition: transform .24s cubic-bezier(.2, .8, .2, 1);
  transform: translate(0);
}

.nl_modal_card.is-still {
  transition: none;
}

.nl_modal_head {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.nl_modal_h {
  color: #132238;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 700;
  line-height: 1.25;
}

.nl_modal_p {
  color: #4a5b71;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.6;
}

.nl_modal_x {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dce4ee;
  border-radius: 10px;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  display: block;
  position: relative;
}

.nl_modal_x:hover {
  background-color: #f6f8fa;
  border-color: #b6c8d8;
}

.nl_modal_x_i {
  pointer-events: none;
  background-color: #0b2347;
  width: 16px;
  height: 2px;
  position: absolute;
  top: 18px;
  left: 11px;
  transform: rotate(45deg);
}

.nl_modal_x_i.is-b {
  transform: rotate(-45deg);
}

.nl_fields {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.nl_label {
  color: #132238;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.nl_input {
  color: #132238;
  background-color: #fff;
  border: 1px solid #cbd6e2;
  border-radius: 10px;
  width: 100%;
  height: 48px;
  margin-bottom: 20px;
  padding: 0 14px;
  font-size: 16px;
}

.nl_input:focus {
  border-color: #1478c9;
  outline-style: none;
  box-shadow: 0 0 0 3px #1478c92e;
}

.nl_check {
  grid-column-gap: 10px;
  cursor: pointer;
  align-items: flex-start;
  margin-bottom: 12px;
  padding-left: 0;
  display: flex;
}

.nl_check_box {
  float: none;
  cursor: pointer;
  accent-color: #1478c9;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-left: 0;
  margin-right: 0;
}

.nl_check_txt {
  color: #4a5b71;
  margin-bottom: 0;
  font-size: 14.5px;
  font-weight: 400;
  line-height: 1.5;
}

.nl_note {
  color: #4a5b71;
  margin-top: 4px;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 1.5;
}

.nl_note_link {
  color: #0f66ad;
  text-decoration: underline;
}

.nl_done {
  color: #132238;
  text-align: left;
  background-color: #f3f7fb;
  border-radius: 12px;
  padding: 18px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.nl_fail {
  color: #9b1c1c;
  background-color: #fdf1f1;
  border-radius: 10px;
  margin-top: 14px;
  padding: 12px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.home_hero2_rail_pill {
  box-sizing: border-box;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f3f7fb;
  border: 1px solid #e1e9f2;
  border-radius: 999px;
  align-items: center;
  width: 100%;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  display: flex;
}

.home_hero2_video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hmc_nav {
  display: none;
}

.hmc_nav_title {
  color: #fff;
  text-align: center;
  background-color: #1478c9;
  border-radius: 12px;
  flex-grow: 1;
  flex-basis: 0;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 48px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
  box-shadow: 0 4px 12px #1478c952;
}

.plt_head_group2 {
  max-width: 680px;
  margin-top: clamp(48px, 6vw, 80px);
  margin-bottom: 0;
}

.plt_group_title {
  color: #0b2347;
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: clamp(20px, 1.8vw, 24px);
  font-weight: 700;
  line-height: 1.25;
}

.pf_std_item {
  flex-grow: 0;
  flex-shrink: 0;
  width: calc(33.3333% - 14.6667px);
  min-width: 0;
}

@media screen and (min-width: 1280px) {
  .compadd.pb-0.programs_sec, .compadd.pb-0.programs_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.pb-0.programs_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .compadd.tli_logo_sec, .compadd.tli_logo_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.tli_logo_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .sitecontainer, .sitecontainer:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sitecontainer:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1600px;
  }

  .footer-dark, .footer-dark:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer-dark:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .comparagraph.mt-10, .comparagraph.mt-10:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comparagraph.mt-10:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 10px;
  }

  .footerbottomouter, .footerbottomouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footerbottomouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 50px;
    flex-flow: row;
    align-items: flex-start;
  }

  .footerbottomleftblock, .footerbottomleftblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footerbottomleftblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: left;
    min-width: 270px;
    margin-top: -4px;
  }

  .text-block-5, .text-block-5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .text-block-5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .navouter, .navouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-color: var(--_sitevariables---colorwhite);
  }

  .navbar-logo-left-container.shadow-three, .navbar-logo-left-container.shadow-three:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navbar-logo-left-container.shadow-three:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
    padding-right: 0;
  }

  .container-18.sitecontainer.navcontainer, .container-18.sitecontainer.navcontainer:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .container-18.sitecontainer.navcontainer:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: min(1600px, 92%);
    max-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open, .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .casestudieslistheading, .casestudieslistheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .casestudieslistkpiblock, .casestudieslistkpiblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistkpiblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
  }

  .footersocialholder, .footersocialholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .footersocialholder.footersocialcenter, .footersocialholder.footersocialcenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder.footersocialcenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    justify-content: flex-start;
    margin-top: 25px;
  }

  .footersociallink, .footersociallink:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.3);
  }

  .footersociallink:hover, .footersociallink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.4)translate(0, -5px);
  }

  .footersociallink.blogsharesociallink, .footersociallink.blogsharesociallink:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink.blogsharesociallink:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: none;
  }

  .footersociallink.blogsharesociallink:hover, .footersociallink.blogsharesociallink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink.blogsharesociallink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: translate(0, -3px)scale(1.12);
  }

  .plfd_benefitsofaptplan_content_right_backbg_glow, .plfd_benefitsofaptplan_content_right_backbg_glow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_right_backbg_glow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    inset: 0;
  }

  .plfd_benefitsofaptplan_content_right_backbg_glow_img, .plfd_benefitsofaptplan_content_right_backbg_glow_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_right_backbg_glow_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .blogtocouter, .blogtocouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogtocouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 110px;
  }

  .footercopyrightholder, .footercopyrightholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footercopyrightholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top: 1px solid #ffffff24;
    justify-content: space-between;
    margin-top: 15px;
    padding-top: 15px;
    display: flex;
  }

  .datapr9ivacylinks, .datapr9ivacylinks:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .datapr9ivacylinks:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: flex;
  }

  .privacylinkslist, .privacylinkslist:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .privacylinkslist:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .plfd_benefitsofaptplan_content_right_backbg_glow-3, .plfd_benefitsofaptplan_content_right_backbg_glow-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_right_backbg_glow-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    inset: 0;
  }

  .plfd_benefitsofaptplan_content_right_backbg_glow_img-3, .plfd_benefitsofaptplan_content_right_backbg_glow_img-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_right_backbg_glow_img-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .herotextcontent-4, .herotextcontent-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herotextcontent-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .plfd_benefitsofaptplan_content_right_backbg_glow_img-4, .plfd_benefitsofaptplan_content_right_backbg_glow_img-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_right_backbg_glow_img-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .plfd_benefitsofaptplan_content_right_backbg_glow-4, .plfd_benefitsofaptplan_content_right_backbg_glow-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_right_backbg_glow-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    inset: 0;
  }

  .compadd-copy.pb-0.programs_sec, .compadd-copy.pb-0.programs_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pb-0.programs_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .compadd-copy.tli_logo_sec, .compadd-copy.tli_logo_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.tli_logo_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .section_3_container.pb-0.programs_sec, .section_3_container.pb-0.programs_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pb-0.programs_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .section_3_container.tli_logo_sec, .section_3_container.tli_logo_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.tli_logo_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .com_padd_copy.pb-0.programs_sec, .com_padd_copy.pb-0.programs_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.pb-0.programs_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .com_padd_copy.tli_logo_sec, .com_padd_copy.tli_logo_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.tli_logo_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .comparagraph-copy.mt-10, .comparagraph-copy.mt-10:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comparagraph-copy.mt-10:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 10px;
  }

  .aws-partners-section.pb-0.programs_sec, .aws-partners-section.pb-0.programs_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.pb-0.programs_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .aws-partners-section.tli_logo_sec, .aws-partners-section.tli_logo_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.tli_logo_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .compadd-copy.pb-0.programs_sec, .compadd-copy.pb-0.programs_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pb-0.programs_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .compadd-copy.tli_logo_sec, .compadd-copy.tli_logo_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.tli_logo_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .footersocialholder-copy, .footersocialholder-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .footersocialholder-copy.footersocialcenter, .footersocialholder-copy.footersocialcenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder-copy.footersocialcenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .footersocialholder-copy.footersocialcenter-copy, .footersocialholder-copy.footersocialcenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder-copy.footersocialcenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    justify-content: flex-start;
    margin-top: 25px;
  }

  .footersociallink-copy, .footersociallink-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.3);
  }

  .footersociallink-copy:hover, .footersociallink-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.4)translate(0, -5px);
  }

  .footersociallink-copy.blogsharesociallink, .footersociallink-copy.blogsharesociallink:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy.blogsharesociallink:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: none;
  }

  .footersociallink-copy.blogsharesociallink:hover, .footersociallink-copy.blogsharesociallink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy.blogsharesociallink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: translate(0, -3px)scale(1.12);
  }

  .footersociallink-copy, .footersociallink-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.3);
  }

  .footersociallink-copy:hover, .footersociallink-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.4)translate(0, -5px);
  }

  .footersociallink-copy.blogsharesociallink, .footersociallink-copy.blogsharesociallink:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy.blogsharesociallink:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: none;
  }

  .footersociallink-copy.blogsharesociallink:hover, .footersociallink-copy.blogsharesociallink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy.blogsharesociallink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: translate(0, -3px)scale(1.12);
  }

  .footersociallink-copy, .footersociallink-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.3);
  }

  .footersociallink-copy:hover, .footersociallink-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.4)translate(0, -5px);
  }

  .footersociallink-copy.blogsharesociallink, .footersociallink-copy.blogsharesociallink:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy.blogsharesociallink:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: none;
  }

  .footersociallink-copy.blogsharesociallink:hover, .footersociallink-copy.blogsharesociallink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy.blogsharesociallink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: translate(0, -3px)scale(1.12);
  }

  .footersociallink-copy, .footersociallink-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.3);
  }

  .footersociallink-copy:hover, .footersociallink-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.4)translate(0, -5px);
  }

  .footersociallink-copy.blogsharesociallink, .footersociallink-copy.blogsharesociallink:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy.blogsharesociallink:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: none;
  }

  .footersociallink-copy.blogsharesociallink:hover, .footersociallink-copy.blogsharesociallink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy.blogsharesociallink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: translate(0, -3px)scale(1.12);
  }

  .footersociallink-copy, .footersociallink-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.3);
  }

  .footersociallink-copy:hover, .footersociallink-copy:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(1.4)translate(0, -5px);
  }

  .footersociallink-copy.blogsharesociallink, .footersociallink-copy.blogsharesociallink:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy.blogsharesociallink:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: none;
  }

  .footersociallink-copy.blogsharesociallink:hover, .footersociallink-copy.blogsharesociallink:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersociallink-copy.blogsharesociallink:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: translate(0, -3px)scale(1.12);
  }

  .sitecontainer-2.upimage, .sitecontainer-2.upimage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sitecontainer-2.upimage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .featuressection.pb-0.programs_sec, .featuressection.pb-0.programs_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.pb-0.programs_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .featuressection.tli_logo_sec, .featuressection.tli_logo_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.tli_logo_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/682cb29d56d1a1708afb28a3_platform_framework_middle_glow.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .topcontainerimage, .topcontainerimage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .topcontainerimage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    vertical-align: baseline;
  }

  .industrybannercontentrow-2, .industrybannercontentrow-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybannercontentrow-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .industrybanner-2, .industrybanner-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybanner-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .challenge-card, .challenge-card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .challenge-card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .industry-site-container, .industry-site-container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry-site-container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: auto;
  }

  .topcontainerimage-2, .topcontainerimage-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .topcontainerimage-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    vertical-align: baseline;
  }

  .industrybanner-3, .industrybanner-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybanner-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .analytics-image-header, .analytics-image-header:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .analytics-image-header:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 45%;
    inset: 54% 5% 0% auto;
  }

  .careers_container {
    flex-flow: column;
    width: 100%;
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .careers_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    width: min(1600px, 92%);
    max-width: 1600px;
    margin-top: 60px;
    display: block;
  }

  .careers_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-radius: 40px;
  }

  .careers_btn_ghost:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_ghost:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-radius: 30px;
  }

  .careers_job_card, .careers_job_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
  }

  .careers_meta_pill, .careers_meta_pill:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_meta_pill:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
    margin-right: 0;
  }

  .careers_job_h1, .careers_job_h1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_h1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: clamp(26px, 3.4vw, 40px);
  }

  .careers_job_meta, .careers_job_meta:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_meta:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .careers_badge, .careers_badge:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_badge:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: left;
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .careers_job_section, .careers_job_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: clamp(40px, 5vw, 40px);
  }

  .careers_container_2col {
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .careers_container_2col.is-stack {
    width: 100%;
    max-width: 1312px;
  }

  .careers_container_2col_mid, .careers_subnav_inner {
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .careers_job_2col {
    width: 100%;
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .careers_job_2col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_2col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: min(1600px, 92%);
  }

  .careers_search_bar, .careers_search_bar:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_search_bar:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
  }

  .careers_job_side, .careers_job_side:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_side:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: center;
    place-items: flex-end center;
  }

  .careers_job_hero_right, .careers_job_hero_right:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_hero_right:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .home_eyebrow_text, .home_eyebrow_text:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_eyebrow_text:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 11.5px;
  }

  .home_platform_side_list, .home_platform_side_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_platform_side_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .home_insight_badge_blue, .home_insight_badge_blue:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_insight_badge_blue:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_insight_badge_green, .home_insight_badge_green:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_insight_badge_green:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    width: 100px;
  }

  .home_insight_badge_navy, .home_insight_badge_navy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_insight_badge_navy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    width: 200px;
  }

  .pf_container, .pf_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .pf_cta_copy, .pf_cta_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cta_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 57ch;
  }

  .pf_mod_body, .pf_mod_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_mod_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 10px;
  }

  .home_ft_inner, .home_ft_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 44px;
    width: 100%;
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .home_ft_brand, .home_ft_brand:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_brand:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-grow: 0;
    flex-basis: 250px;
    min-width: 230px;
    max-width: none;
  }

  .home_ft_contact_link, .home_ft_contact_link:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_contact_link:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home_ft_cols, .home_ft_cols:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_cols:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top-width: 0;
    flex-basis: 470px;
    order: 0;
    grid-template-columns: max-content max-content max-content max-content;
    justify-content: space-between;
    min-width: 200px;
    padding-top: 0;
  }

  .home_ft_panel, .home_ft_panel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_panel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-basis: 270px;
    order: 0;
    min-width: 260px;
    margin-left: 0;
    padding-left: 28px;
  }

  .home_ft_base_inner, .home_ft_base_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_base_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .form, .form:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .form:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .flex-block-14, .flex-block-14:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-block-14:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .mega_bar, .mega_bar:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_bar:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .mega_logo_img, .mega_logo_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_logo_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 38px;
  }

  .mega_trigger, .mega_trigger:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_trigger:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .mega_panel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_panel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 0px;
    grid-template-columns: 1.08fr 1.08fr .96fr 1.4fr;
  }

  .mega_feat {
    flex-direction: column;
    grid-column: auto;
    padding: 12px 12px 22px;
    display: flex;
  }

  .mega_feat:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: auto;
    min-height: 280px;
  }

  .mega_feat:before, .mega_feat:before:where(), .mega_feat:before:where() {
    right: -64px;
  }

  .mega_feat_tag {
    margin-top: 0;
  }

  .mega_feat_title:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat_title:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 62%;
  }

  .mega_feat_text {
    max-width: none;
  }

  .mega_feat_text:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat_text:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 56%;
  }

  .mega_feat_art, .mega_feat_art:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat_art:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 44%;
    right: 8px;
  }

  .mega_cta, .mega_cta:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_cta:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding: 13px 18px;
    font-size: 14px;
    font-weight: 600;
  }

  .home_hero2_state_body {
    grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .home_hero2_state_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_state_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .home_hero2_visual.is-cap {
    justify-self: end;
    width: 122%;
  }

  .home_r_container.home_hero2_rail_row, .home_r_container.home_hero2_rail_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_hero2_rail_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.home_end_inner, .home_r_container.home_end_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_end_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.ind_wrap, .home_r_container.ind_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.ind_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .home_cs_section:where(.w-variant-347e2ff2-6c05-3dc6-ad8b-de904bce65f3) {
    padding-top: clamp(52px, 5.7vw, 82px);
    padding-bottom: clamp(40px, 4.9vw, 70px);
  }

  .link_text_icon, .link_text_icon:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .link_text_icon:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link_icon, .link_icon:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .link_icon:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    -webkit-text-stroke-color: var(--_sitevariables---colorwhite);
  }

  .layout_container, .layout_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .caps_link_text_icon, .caps_link_text_icon:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_link_text_icon:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ab_fact, .ab_fact:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: 150px;
    max-width: 210px;
    padding: 12px 16px 13px;
  }

  .ab_fact.ab_fact_tl, .ab_fact.ab_fact_tl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_tl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ab_fact.ab_fact_tr, .ab_fact.ab_fact_tr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_tr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 20%;
  }

  .ab_fact.ab_fact_bl, .ab_fact.ab_fact_bl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_bl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ab_fact.ab_fact_br, .ab_fact.ab_fact_br:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_br:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 80%;
  }

  .ab_fact_l, .ab_fact_l:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact_l:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 12.5px;
  }

  .ab_val, .ab_val:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 24px;
    padding-right: 24px;
  }

  .ab_val.is-on, .ab_val.is-on:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val.is-on:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-grow: 2.6;
  }

  .ab_val_n, .ab_val_n:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val_n:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: clamp(40px, 4vw, 56px);
  }

  .ab_val_i, .ab_val_i:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val_i:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 46px;
    height: 46px;
  }

  .plt_hero_grid.cp_hero_grid, .plt_hero_grid.cp_hero_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .plt_hero_grid.pws_split, .plt_hero_grid.pws_split:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .plt_hero_copy.cp_hero_copy, .plt_hero_copy.cp_hero_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .plt_hero_copy.pws_copy, .plt_hero_copy.pws_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: none;
  }

  .cp_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .cp_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .cp_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .pa_hero_grid.pfd_split {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .pa_hero_copy.pfd_copy {
    max-width: none;
  }

  .pa_dir {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .pa_dir:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_dir:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .pt_wrap, .pt_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .csd_wrap, .csd_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1312px;
    padding: 0 48px;
  }

  .ctc_geo, .ctc_geo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_geo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 72px;
  }

  .ctc_geo_cards, .ctc_geo_cards:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_geo_cards:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    pointer-events: none;
    margin-top: 0;
    display: block;
    position: absolute;
    inset: 0;
  }

  .ctc_hq, .ctc_hq:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_hq:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    pointer-events: auto;
    width: clamp(270px, 21%, 310px);
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .ctc_inset, .ctc_inset:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_inset:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    pointer-events: auto;
    width: clamp(270px, 21.5%, 330px);
    position: absolute;
    top: 57%;
    left: 59.6%;
  }

  .hmc_grid, .hmc_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 316px;
  }

  .hmc_copy, .hmc_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 40px 28px 36px 40px;
  }

  .pws_col {
    justify-self: stretch;
    max-width: 640px;
  }

  .pws_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-self: stretch;
    max-width: none;
  }

  .pws, .pws:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(.88);
  }

  .cpr_col {
    justify-self: stretch;
    max-width: 640px;
  }

  .cpr_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-self: stretch;
    max-width: none;
  }

  .cpr, .cpr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(.88);
  }

  .pfd_col {
    justify-self: stretch;
    max-width: 640px;
  }

  .pfd {
    transform: scale(.88);
  }

  .mega_feat_media {
    flex-shrink: 0;
    height: 150px;
    min-height: 0;
    margin-bottom: 16px;
  }

  .careers_jt_in {
    max-width: 1312px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .mx_grid {
    grid-template-columns: 288px minmax(0, 1fr);
  }

  .mx_intro {
    padding: 30px 28px;
  }

  .mx_intro_t {
    font-size: 24px;
    line-height: 30px;
  }

  .mx_main {
    padding: 30px 30px 30px 32px;
  }

  .mx_list {
    grid-column-gap: 28px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1440px) {
  .careers_container, .careers_container_2col {
    max-width: 1408px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .careers_container_2col.is-stack {
    max-width: 1408px;
  }

  .careers_container_2col_mid, .careers_subnav_inner, .careers_job_2col {
    max-width: 1408px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .home_section, .home_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_section_tint, .home_section_tint:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section_tint:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .pf_container, .pf_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1408px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .home_ft_inner, .home_ft_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 65px;
    max-width: 1408px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .home_ft_brand, .home_ft_brand:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_brand:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_ft_panel, .home_ft_panel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_panel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: 300px;
  }

  .home_ft_base_inner, .home_ft_base_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_base_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .mega_bar, .mega_bar:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_bar:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_hero2_state_body, .home_hero2_state_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_state_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.home_hero2_rail_row, .home_r_container.home_hero2_rail_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_hero2_rail_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.home_end_inner, .home_r_container.home_end_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_end_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.ind_wrap, .home_r_container.ind_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.ind_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1408px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .home_cs_section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .home_cs_section:where(.w-variant-347e2ff2-6c05-3dc6-ad8b-de904bce65f3) {
    padding-top: clamp(52px, 5.7vw, 82px);
    padding-bottom: clamp(40px, 4.9vw, 70px);
  }

  .home_cs_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .home_cs_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 88px;
    padding-bottom: 75px;
  }

  .caps_sec, .caps_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .ca_sec, .ca_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .layout_section, .layout_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .layout_container, .layout_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1408px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .pt_wrap, .pt_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .csd_wrap, .csd_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1408px;
    padding: 0 56px;
  }

  .pws, .pws:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(.99);
  }

  .cpr, .cpr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pfd {
    transform: scale(.97);
  }

  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .careers_jt_in {
    max-width: 1408px;
    padding-left: 56px;
    padding-right: 56px;
  }
}

@media screen and (min-width: 1920px) {
  .careers_container, .careers_container_2col {
    max-width: 1568px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .careers_container_2col.is-stack {
    max-width: 1568px;
  }

  .careers_container_2col_mid, .careers_subnav_inner, .careers_job_2col {
    max-width: 1568px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .home_section, .home_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_section_tint, .home_section_tint:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section_tint:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .pf_container, .pf_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_ft_inner, .home_ft_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_ft_base_inner, .home_ft_base_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_base_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .mega_bar, .mega_bar:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_bar:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_hero2_state_body, .home_hero2_state_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_state_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.home_hero2_rail_row, .home_r_container.home_hero2_rail_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_hero2_rail_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.home_end_inner, .home_r_container.home_end_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_end_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.ind_wrap, .home_r_container.ind_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.ind_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1568px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .home_cs_section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .home_cs_section:where(.w-variant-347e2ff2-6c05-3dc6-ad8b-de904bce65f3) {
    padding-top: clamp(52px, 5.7vw, 82px);
    padding-bottom: clamp(40px, 4.9vw, 70px);
  }

  .home_cs_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .home_cs_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 96px;
    padding-bottom: 83px;
  }

  .caps_sec, .caps_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ca_sec, .ca_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .layout_section, .layout_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .layout_container, .layout_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1568px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .pt_wrap, .pt_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .csd_wrap, .csd_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 1568px;
    padding: 0 64px;
  }

  .pws, .pws:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .cpr, .cpr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pfd {
    transform: scale(1.08);
  }

  .careers_jt_in {
    max-width: 1568px;
    padding-left: 64px;
    padding-right: 64px;
  }
}

@media screen and (max-width: 991px) {
  .compadd.pt-0.vra_sec, .compadd.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .compadd.about_testimonial_sec, .compadd.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .compadd.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .compadd.operational_offerings_main_sec, .compadd.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 240px;
  }

  .herosection.herosectionfirst, .herosection.herosectionfirst:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herosection.herosectionfirst:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 50px;
  }

  .whowearerow, .whowearerow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whowearerow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .whoweareheadingrow, .whoweareheadingrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whoweareheadingrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .flex-block-2, .flex-block-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-block-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .col-4.recognizecontentleft, .col-4.recognizecontentleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .col-4.recognizecontentleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    margin-bottom: 35px;
    padding-right: 0;
  }

  .recognizerow.col_4_grid {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .recognizerow.col_4_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .recognizerow.col_4_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .recognizewavepic, .recognizewavepic:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .recognizewavepic:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .sectionheadingholder.iscenter.sectionheadingholder_apt_smrati, .sectionheadingholder.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .sectionheadingholder.corecaparightdata, .sectionheadingholder.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .sectionheadingholder.text_md_center, .sectionheadingholder.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .sectionheadingholder.iscenter-copy.sectionheadingholder_apt_smrati, .sectionheadingholder.iscenter-copy.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter-copy.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .offeringsrow, .offeringsrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringsrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
    display: block;
  }

  .offeringscol.offeringscolleft, .offeringscol.offeringscolleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringscol.offeringscolleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .offeringscol.offeringscolright, .offeringscol.offeringscolright:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringscol.offeringscolright:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
  }

  .offeringscol.offeringscolright.corearchitectimagecol, .offeringscol.offeringscolright.corearchitectimagecol:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringscol.offeringscolright.corearchitectimagecol:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-right: 0;
  }

  .flex-block-3.corecapaheadingrow, .flex-block-3.corecapaheadingrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-block-3.corecapaheadingrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .comparagraph.teamheadingdescptext, .comparagraph.teamheadingdescptext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comparagraph.teamheadingdescptext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .capabilitiesiconboxrow, .capabilitiesiconboxrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesiconboxrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .capabilitiesbtnholder.partnersbtnholder.text-center.partnerssliderbtn, .capabilitiesbtnholder.partnersbtnholder.text-center.partnerssliderbtn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesbtnholder.partnersbtnholder.text-center.partnerssliderbtn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    margin-top: 50px;
  }

  .aicapabilitiesimage, .aicapabilitiesimage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aicapabilitiesimage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .partnersslidercontentrow, .partnersslidercontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .partnersslidercontentrow.partnersslidercontentrowfirst, .partnersslidercontentrow.partnersslidercontentrowfirst:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow.partnersslidercontentrowfirst:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnersslidercontentrow.partnersslidercontentrowsecond, .partnersslidercontentrow.partnersslidercontentrowsecond:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow.partnersslidercontentrowsecond:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnersslidercontentrow.partnersslidercontentrowthird, .partnersslidercontentrow.partnersslidercontentrowthird:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow.partnersslidercontentrowthird:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/68077a4804663eaa5a21aec2_partners-slider-border-divider.svg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    grid-template-rows: auto;
  }

  .partnerssliderbox, .partnerssliderbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssliderbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .partnersliderimageblock, .partnersliderimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersliderimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-bottom: 0 solid #aaa;
    border-right: 0 solid #aaa;
  }

  .partnerssliderholder, .partnerssliderholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssliderholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
  }

  .footerbottomouter, .footerbottomouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footerbottomouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .footerbottomleftblock, .footerbottomleftblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footerbottomleftblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: left;
    width: 100%;
    margin-bottom: 45px;
  }

  .footerbottomrightblock, .footerbottomrightblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footerbottomrightblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .footerlinkblock, .footerlinkblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footerlinkblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 48%;
  }

  .casestudiesheadingholder.ctaheadingholder.max-750.industryctaleftalign.ins_cta_head, .casestudiesheadingholder.ctaheadingholder.max-750.industryctaleftalign.ins_cta_head:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder.ctaheadingholder.max-750.industryctaleftalign.ins_cta_head:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .casestudiesbtnholder.ctabtnholder.industryctabtnwrap, .casestudiesbtnholder.ctabtnholder.industryctabtnwrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesbtnholder.ctabtnholder.industryctabtnwrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 24px;
  }

  .newsawardsrow, .newsawardsrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsawardsrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .newsawardsheadingblock, .newsawardsheadingblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsawardsheadingblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    margin-bottom: 40px;
  }

  .newsawardscmsblock, .newsawardscmsblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsawardscmsblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .newscircuit, .newscircuit:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newscircuit:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .cta.homecta.industryctabg {
    margin-top: 0;
    padding: 48px 0;
  }

  .cta.homecta.industryctabg:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .cta.homecta.industryctabg:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
    padding: 64px 0;
  }

  .homectacontentholder.homectacontentholdertab100, .homectacontentholder.homectacontentholdertab100:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder.homectacontentholdertab100:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    flex-flow: column;
  }

  .teamcontentrow, .teamcontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .teamcontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .teamcontentblock.teamcontentblockone, .teamcontentblock.teamcontentblockone:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .teamcontentblock.teamcontentblockone:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .teamcontentblock.teamcontentblocktwo, .teamcontentblock.teamcontentblocktwo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .teamcontentblock.teamcontentblocktwo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .teamcontentblock.teamcontentblockthree, .teamcontentblock.teamcontentblockthree:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .teamcontentblock.teamcontentblockthree:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .teampic, .teampic:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .teampic:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .whyjoinlist.cloudsolutionstabcontentlist, .whyjoinlist.cloudsolutionstabcontentlist:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whyjoinlist.cloudsolutionstabcontentlist:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .container-18, .container-18:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .container-18:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 728px;
  }

  .container-18.sitecontainer.navcontainer, .container-18.sitecontainer.navcontainer:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .container-18.sitecontainer.navcontainer:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-wrapper, .nav-menu-wrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu-wrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-color: #0000;
    display: none;
  }

  .nav-menu-two, .nav-menu-two:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu-two:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding: 20px;
    display: block;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link, .nav-link:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open, .nav-dropdown-list.shadow-three.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list.shadow-three.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: absolute;
  }

  .nav-dropdown-link, .nav-dropdown-link:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-link:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .menu-button, .menu-button:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .menu-button:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 12px;
  }

  .menu-button.w--open, .menu-button.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .menu-button.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    color: #fff;
    background-color: #a6b1bf;
  }

  .navbtnholder, .navbtnholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navbtnholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-left: auto;
  }

  .slide-2, .slide-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .slide-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    overflow: visible;
  }

  .mask-2, .mask-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mask-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    overflow: hidden;
  }

  .casestudieslistboxholder, .casestudieslistboxholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistboxholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: flex-start;
  }

  .casestudiesimage, .casestudiesimage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesimage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    min-width: auto;
    height: auto;
    min-height: auto;
  }

  .casestudieslistcontentbox, .casestudieslistcontentbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistcontentbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .casestudieslistheading, .casestudieslistheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 105px;
  }

  .casestudieslistkpiblock, .casestudieslistkpiblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistkpiblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 112px;
  }

  .footersocialholder.footersocialcenter, .footersocialholder.footersocialcenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder.footersocialcenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: flex-start;
  }

  .industrybanner.industrybannerlattice, .industrybanner.industrybannerlattice:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybanner.industrybannerlattice:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 48px 0 60px;
  }

  .industrybannercontentrow, .industrybannercontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybannercontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .industrywhychooseus.compadd.whypartnerwithaptus_sec, .industrywhychooseus.compadd.whypartnerwithaptus_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseus.compadd.whypartnerwithaptus_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .industrywhychooseusrow.row.flexcolumn, .industrywhychooseusrow.row.flexcolumn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseusrow.row.flexcolumn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .industrywhychooseusrow.row.flexcolumn.nomargin, .industrywhychooseusrow.row.flexcolumn.nomargin:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseusrow.row.flexcolumn.nomargin:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-left: 0;
    margin-right: 0;
  }

  .col-6, .col-6:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .col-6:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .col-6.industrywhychooseusimageholder, .col-6.industrywhychooseusimageholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .col-6.industrywhychooseusimageholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .col-6.col-12, .col-6.col-12:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .col-6.col-12:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .col-6.whypartnerwithaptus_left_col, .col-6.whypartnerwithaptus_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .col-6.whypartnerwithaptus_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .col-6.whypartnerwithaptus_left_col.whypartnerwithaptus_left_coltwo, .col-6.whypartnerwithaptus_left_col.whypartnerwithaptus_left_coltwo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .col-6.whypartnerwithaptus_left_col.whypartnerwithaptus_left_coltwo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .col-6.whypartnerwithaptus_right_col, .col-6.whypartnerwithaptus_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .col-6.whypartnerwithaptus_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .col-6.whypartnerwithaptus_right_col.whypartnerwithaptus_right_coltwo, .col-6.whypartnerwithaptus_right_col.whypartnerwithaptus_right_coltwo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .col-6.whypartnerwithaptus_right_col.whypartnerwithaptus_right_coltwo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .industrywhychooseusdataholder, .industrywhychooseusdataholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseusdataholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 40px;
    margin-left: 0;
  }

  .integratedofferinglinkholder, .integratedofferinglinkholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglinkholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .integratedofferinglinktextholder, .integratedofferinglinktextholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglinktextholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    min-width: auto;
  }

  .industryreach.compadd, .industryreach.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreach.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 72px 0;
  }

  .industryreachtabsmenuholder.cloudsolutiontabsmenu, .industryreachtabsmenuholder.cloudsolutiontabsmenu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenuholder.cloudsolutiontabsmenu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .industryreachtabscontentblock, .industryreachtabscontentblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabscontentblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 30px;
  }

  .industryreachtabscontentrow.row.flexcolumn, .industryreachtabscontentrow.row.flexcolumn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabscontentrow.row.flexcolumn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .capabilitiesempowermentcontentrow, .capabilitiesempowermentcontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesempowermentcontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .focusareacontentrow, .focusareacontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .focusareacontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .platformofferrow, .platformofferrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .platformofferlistingouter.platformofferlistingouterleft, .platformofferlistingouter.platformofferlistingouterleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistingouter.platformofferlistingouterleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .platformofferlistingouter.platformofferlistingouterright, .platformofferlistingouter.platformofferlistingouterright:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistingouter.platformofferlistingouterright:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    min-width: auto;
  }

  .platformofferlistitem, .platformofferlistitem:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistitem:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: linear-gradient(122deg, #3c7299, #142633);
    min-height: auto;
  }

  .platformofferlistitem:hover, .platformofferlistitem:hover:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistitem:hover:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: linear-gradient(122.5deg, #3c7299, #142633);
  }

  .platformofferlistdesptext, .platformofferlistdesptext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistdesptext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    color: var(--_sitevariables---colorwhite);
  }

  .platformofferlistcenterblock, .platformofferlistcenterblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistcenterblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .container, .container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 728px;
  }

  .nav-menu-wrapper-2, .nav-menu-wrapper-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu-wrapper-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-color: #0000;
  }

  .nav-menu-two-2, .nav-menu-two-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu-two-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2, .nav-link-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open, .nav-dropdown-list-2.shadow-three.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-2.shadow-three.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: absolute;
  }

  .menu-button-2, .menu-button-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .menu-button-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 12px;
  }

  .menu-button-2.w--open, .menu-button-2.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .menu-button-2.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu, .nav-menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper, .nav-button-wrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-button-wrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    margin-left: 0;
  }

  .platformdetailsbannerrow, .platformdetailsbannerrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbannerrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .platformdetailsbannerimageblock.aptplanbannerimageblock, .platformdetailsbannerimageblock.aptplanbannerimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbannerimageblock.aptplanbannerimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: auto;
    max-width: 600px;
  }

  .platformdetailsbannerimageblock.aptplanbannerimageblock.aptverifibannerimageblock, .platformdetailsbannerimageblock.aptplanbannerimageblock.aptverifibannerimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbannerimageblock.aptplanbannerimageblock.aptverifibannerimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: 370px;
  }

  .platformdetailsbannerimageblock.aptplanbannerimageblock.aptcheckbannerimageblock, .platformdetailsbannerimageblock.aptplanbannerimageblock.aptcheckbannerimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbannerimageblock.aptplanbannerimageblock.aptcheckbannerimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: 340px;
  }

  .platformdetailsbannerinfoblock, .platformdetailsbannerinfoblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbannerinfoblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .plfdetails_whyaptplan_content_wrap, .plfdetails_whyaptplan_content_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfdetails_whyaptplan_content_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 590px;
  }

  .plfd_mo_item_content_holder, .plfd_mo_item_content_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_mo_item_content_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .plfdetails_modulesoverview_sec_content_total.plfdetails_modulesoverview_sec_content_total_apt_smarti, .plfdetails_modulesoverview_sec_content_total.plfdetails_modulesoverview_sec_content_total_apt_smarti:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfdetails_modulesoverview_sec_content_total.plfdetails_modulesoverview_sec_content_total_apt_smarti:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 30px;
  }

  .plfd_mo_item_dsc_block, .plfd_mo_item_dsc_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_mo_item_dsc_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: none;
    width: 100%;
  }

  .plfd_keyfeatures_content, .plfd_keyfeatures_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_keyfeatures_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .plfd_keyfeatures_content_right_block, .plfd_keyfeatures_content_right_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_keyfeatures_content_right_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .plfd_keyfeatures_content_center_block, .plfd_keyfeatures_content_center_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_keyfeatures_content_center_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .plfd_keyfeatures_content_left_block, .plfd_keyfeatures_content_left_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_keyfeatures_content_left_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .plfd_benefitsofaptplan_content_right_block, .plfd_benefitsofaptplan_content_right_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_right_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .plfd_benefitsofaptplan_left_block_img, .plfd_benefitsofaptplan_left_block_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_left_block_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .plfd_benefitsofaptplan_left_block_img_holder, .plfd_benefitsofaptplan_left_block_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_left_block_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .plfd_benefitsofaptplan_left_block_img_holder.plfd_benefitsofaptplan_left_block_img_holder_foundry, .plfd_benefitsofaptplan_left_block_img_holder.plfd_benefitsofaptplan_left_block_img_holder_foundry:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_left_block_img_holder.plfd_benefitsofaptplan_left_block_img_holder_foundry:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-right: 0;
  }

  .plfd_benefitsofaptplan_content_left_block_inr, .plfd_benefitsofaptplan_content_left_block_inr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_left_block_inr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .plfd_benefitsofaptplan_content, .plfd_benefitsofaptplan_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .plfd_portfolio_content, .plfd_portfolio_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_portfolio_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .platformofferlistcenterimagedesktop, .platformofferlistcenterimagedesktop:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistcenterimagedesktop:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .platformofferlistcenterimagemobile, .platformofferlistcenterimagemobile:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistcenterimagemobile:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: block;
  }

  .contactbanner_left_col, .contactbanner_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .contactbanner, .contactbanner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .contactbanner_contact_options_holder, .contactbanner_contact_options_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_contact_options_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 40px;
  }

  .contactbanner_right_col, .contactbanner_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .contactbanner_row, .contactbanner_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .contactbanner_email_link, .contactbanner_email_link:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_email_link:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 25px;
  }

  .contactdetail_row, .contactdetail_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactdetail_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .contactdetail_sec.compadd.contactdetail_sec_pt_0, .contactdetail_sec.compadd.contactdetail_sec_pt_0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactdetail_sec.compadd.contactdetail_sec_pt_0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .contactdetail_location_row, .contactdetail_location_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactdetail_location_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 30px;
    flex-flow: row;
    display: flex;
  }

  .contactdetail_left_col, .contactdetail_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactdetail_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .contactdetail_otherlocation_holder, .contactdetail_otherlocation_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactdetail_otherlocation_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .blogdetailstitle, .blogdetailstitle:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogdetailstitle:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .about_banner_right_col, .about_banner_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .about_banner_right_col.ai_chatbot_banner_right_col, .about_banner_right_col.ai_chatbot_banner_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner_right_col.ai_chatbot_banner_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    width: 100%;
  }

  .about_banner_row, .about_banner_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .herotextcontent-2, .herotextcontent-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herotextcontent-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .about_banner_left_col, .about_banner_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .about_banner_left_col.ai_chatbot_banner_left_col, .about_banner_left_col.ai_chatbot_banner_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner_left_col.ai_chatbot_banner_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .about_banner_left_col.engage_landing_banner_left_col, .about_banner_left_col.engage_landing_banner_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner_left_col.engage_landing_banner_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .about_our_purpose_left_col, .about_our_purpose_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-flow: row;
    width: 100%;
  }

  .about_our_purpose_content_row, .about_our_purpose_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .about_our_purpose_item_dsccontentbox_items_holder.about_our_purpose_item_dsccontentbox_items_holder2, .about_our_purpose_item_dsccontentbox_items_holder.about_our_purpose_item_dsccontentbox_items_holder2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_item_dsccontentbox_items_holder.about_our_purpose_item_dsccontentbox_items_holder2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .about_aptus_content_wrap, .about_aptus_content_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_aptus_content_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .about_aptus_content_graphic_img, .about_aptus_content_graphic_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_aptus_content_graphic_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: inline-block;
    position: relative;
    top: 10px;
    overflow: clip;
  }

  .about_aptus_content_holder, .about_aptus_content_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_aptus_content_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: 0 auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: center;
    align-self: auto;
    justify-items: start;
  }

  .about_aptus_content_graphic_holder, .about_aptus_content_graphic_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_aptus_content_graphic_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .about_leadership_sec, .about_leadership_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_leadership_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about_leadership_content, .about_leadership_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_leadership_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .about_team_imgblock_content_container, .about_team_imgblock_content_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_imgblock_content_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .about_team_textblock_testimonial_dsctext, .about_team_textblock_testimonial_dsctext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_textblock_testimonial_dsctext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 20px;
    line-height: 34px;
  }

  .about_team_textblock_content_container, .about_team_textblock_content_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_textblock_content_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .about_team_sec, .about_team_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about_testimonial_sec_heading_wrap, .about_testimonial_sec_heading_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_testimonial_sec_heading_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: flex-start;
  }

  .homectacontentholder-2.homectacontentholdertab100, .homectacontentholder-2.homectacontentholdertab100:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-2.homectacontentholdertab100:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    flex-flow: column;
  }

  .about_careers_heading_and_info_content, .about_careers_heading_and_info_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_careers_heading_and_info_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .about_careers_main_row, .about_careers_main_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_careers_main_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .about_careers_heading_and_info_col, .about_careers_heading_and_info_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_careers_heading_and_info_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .about_careers_sec, .about_careers_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_careers_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 80px;
    padding-bottom: 200px;
  }

  .compadd-2.ai_chatbot_key_sec, .compadd-2.ai_chatbot_key_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-2.ai_chatbot_key_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .compadd-2.plfd_benefitsofaptplan_sec, .compadd-2.plfd_benefitsofaptplan_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-2.plfd_benefitsofaptplan_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .ai_chatbot_product_overview_content_row, .ai_chatbot_product_overview_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_product_overview_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .ai_chatbot_key_content_row, .ai_chatbot_key_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_key_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body, .comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .comn_icon_dsc_item.buc_development_icon_dsc_item, .comn_icon_dsc_item.buc_development_icon_dsc_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.buc_development_icon_dsc_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 48%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .comn_icon_dsc_item.wc_aptgenai_item.flex-col5, .comn_icon_dsc_item.wc_aptgenai_item.flex-col5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.wc_aptgenai_item.flex-col5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 33.33%;
  }

  .comn_icon_dsc_item.flex-col-4.flex-col-gap-50, .comn_icon_dsc_item.flex-col-4.flex-col-gap-50:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.flex-col-4.flex-col-gap-50:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 15px;
    padding-right: 15px;
  }

  .comn_icon_dsc_item.flex20, .comn_icon_dsc_item.flex20:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.flex20:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 33.33%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .ai_chatbot_technology_sec, .ai_chatbot_technology_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ai_chatbot_technology_sec.platform_framework_sec, .ai_chatbot_technology_sec.platform_framework_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_sec.platform_framework_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .ai_chatbot_technology_sec.ai_chatbot_technology_sec_pie, .ai_chatbot_technology_sec.ai_chatbot_technology_sec_pie:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_sec.ai_chatbot_technology_sec_pie:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ai_chatbot_technology_content_row, .ai_chatbot_technology_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ai_chatbot_technology_content_row.wc_aptgenai_content_row, .ai_chatbot_technology_content_row.wc_aptgenai_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.wc_aptgenai_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie, .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry, .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry.flex-row.gap-0, .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry.flex-row.gap-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry.flex-row.gap-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: flex-start;
  }

  .ai_chatbot_usecases_content_row, .ai_chatbot_usecases_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_usecases_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ai_chatbot_usecases_content_row.partner_threepillars_content_row, .ai_chatbot_usecases_content_row.partner_threepillars_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_usecases_content_row.partner_threepillars_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: stretch center;
    padding-bottom: 80px;
    display: grid;
  }

  .icon_dsc_card_item, .icon_dsc_card_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .icon_dsc_card_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .icon_dsc_card_item._w-100, .icon_dsc_card_item._w-100:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .icon_dsc_card_item._w-100:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .ai_chatbot_usecases_sec, .ai_chatbot_usecases_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_usecases_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 80px;
    padding-bottom: 200px;
  }

  .homectacontentholder-3.homectacontentholdertab100, .homectacontentholder-3.homectacontentholdertab100:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-3.homectacontentholdertab100:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    flex-flow: column;
  }

  .filter_grid, .filter_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .filter_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: .66fr 1fr;
  }

  .filter_tags-wrapper, .filter_tags-wrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .filter_tags-wrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: .5rem;
  }

  .margin-bottom, .margin-bottom:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .margin-bottom:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical, .padding-vertical:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .padding-vertical:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_link, .nav_link:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav_link:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: .5rem;
  }

  .nav_link.is-cta, .nav_link.is-cta:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav_link.is-cta:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-left: 0;
  }

  .filter_header, .filter_header:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .filter_header:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
  }

  .nav_button, .nav_button:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav_button:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    color: #fff;
    border: 2px solid #fff;
    border-radius: .25rem;
    margin-left: auto;
    padding: .75rem;
  }

  .nav_button.w--open, .nav_button.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav_button.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    color: #000;
    background-color: #fff;
  }

  .footer_video-icon, .footer_video-icon:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_video-icon:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .footer_video-wrapper, .footer_video-wrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_video-wrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .nav_menu, .nav_menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav_menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-color: #181818;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
  }

  .filter_block-header, .filter_block-header:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .filter_block-header:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    align-items: start;
    padding-left: 1rem;
  }

  .featuredpostouter, .featuredpostouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuredpostouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .featuredpostblock, .featuredpostblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuredpostblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .resourcetabmenuouter, .resourcetabmenuouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .resourcetabmenutext, .resourcetabmenutext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenutext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    word-break: keep-all;
    overflow-wrap: normal;
  }

  .resourcefilterouter.resourcefilteroutercasestudies, .resourcefilterouter.resourcefilteroutercasestudies:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcefilterouter.resourcefilteroutercasestudies:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0;
    display: none;
    top: 60px;
    right: 0;
  }

  .partner_oemplatform_sec, .partner_oemplatform_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_oemplatform_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .partner_oemplatform_slider_item_card_content_row, .partner_oemplatform_slider_item_card_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_oemplatform_slider_item_card_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .partner_pa_sec_inr, .partner_pa_sec_inr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_pa_sec_inr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .ai_chatbot_technology_sec-2, .ai_chatbot_technology_sec-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_sec-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .majoractivities_content_row, .majoractivities_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .majoractivities_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .industrywhychooseusdataholder-2, .industrywhychooseusdataholder-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseusdataholder-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 40px;
    margin-left: 0;
  }

  .image-9, .image-9:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-9:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .image-10, .image-10:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-10:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .guiding-principles-content-row, .guiding-principles-content-row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .guiding-principles-content-row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .platform_framework_heading_arrow_img_holder, .platform_framework_heading_arrow_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platform_framework_heading_arrow_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }

  .platform_framework_content_row, .platform_framework_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platform_framework_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 35px;
  }

  .buc_development_sec_inr, .buc_development_sec_inr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .buc_development_sec_inr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 80px;
  }

  .buc_development_content_row, .buc_development_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .buc_development_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }

  .buc_development_content_wrap, .buc_development_content_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .buc_development_content_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 15px;
    padding-right: 15px;
  }

  .buc_development_content_wrap.px-0, .buc_development_content_wrap.px-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .buc_development_content_wrap.px-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
    padding-right: 0;
  }

  .wc_aptgenai_sec_inr, .wc_aptgenai_sec_inr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aptgenai_sec_inr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .featurednewsholder, .featurednewsholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featurednewsholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .featurednewspicblock, .featurednewspicblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featurednewspicblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .newslistingcollectionlist, .newslistingcollectionlist:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newslistingcollectionlist:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-attachment: fixed;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .newsdetailstitle, .newsdetailstitle:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsdetailstitle:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 40px;
  }

  .industry_uc_sec, .industry_uc_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 60px;
  }

  .industry_uc_content_row, .industry_uc_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 40px;
    flex-flow: column;
  }

  .industry_uc_left_col, .industry_uc_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .industry_uc_right_col, .industry_uc_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .industry_uc_left_block, .industry_uc_left_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_left_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .industry_uc_right_block, .industry_uc_right_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_right_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-left: 0;
  }

  .image-11, .image-11:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-11:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: auto;
  }

  .aaai_sc_card_item_body, .aaai_sc_card_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_sc_card_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 30px;
  }

  .compadd-3.aaai_sc_sec.pt-0, .compadd-3.aaai_sc_sec.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-3.aaai_sc_sec.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .aaai_ind_ai_solutions_row, .aaai_ind_ai_solutions_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_ind_ai_solutions_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .df_pttp_sec, .df_pttp_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .df_pttp_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 80px;
  }

  .opf_aasp_sec_row, .opf_aasp_sec_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .opf_aasp_sec_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .hz_tab_menu, .hz_tab_menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tab_menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    padding-right: 0;
  }

  .hz_tab_menu.tpt_hz_tab_menu, .hz_tab_menu.tpt_hz_tab_menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tab_menu.tpt_hz_tab_menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    padding-right: 0;
  }

  .opf_aasp_sec_right_content_row, .opf_aasp_sec_right_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .opf_aasp_sec_right_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hz_tabs_content_body, .hz_tabs_content_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tabs_content_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
  }

  .opf_aasp_sec_right_col_block, .opf_aasp_sec_right_col_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .opf_aasp_sec_right_col_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-size: auto;
  }

  .compadd-4.operational_offerings_main_sec, .compadd-4.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-4.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 200px;
  }

  .opf_aasp_sec_left_col, .opf_aasp_sec_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .opf_aasp_sec_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding-right: 0;
  }

  .tabs-content, .tabs-content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .tabs-content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .opf_aasp_sec_right_col, .opf_aasp_sec_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .opf_aasp_sec_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .hz_tabs, .hz_tabs:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tabs:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .compadd-5.pt-0.vra_sec, .compadd-5.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-5.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .bid_sec_content_row, .bid_sec_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bid_sec_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .df_advantage_content_row, .df_advantage_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .df_advantage_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 22px;
    grid-row-gap: 30px;
    flex-flow: column;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .df_advantage_sec.mb_space, .df_advantage_sec.mb_space:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .df_advantage_sec.mb_space:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 50px;
  }

  .df_advantage_dsc_content_col, .df_advantage_dsc_content_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .df_advantage_dsc_content_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding-left: 0;
  }

  .df_advantage_img_content_col, .df_advantage_img_content_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .df_advantage_img_content_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .integratedofferinglinkholder-2, .integratedofferinglinkholder-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglinkholder-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .homectacontentholder-5.homectacontentholdertab100, .homectacontentholder-5.homectacontentholdertab100:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-5.homectacontentholdertab100:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    flex-flow: column;
  }

  .data_foundation_content_row, .data_foundation_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .data_foundation_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .data_foundation_content_row.flex-row.data_foundation_content_row_ai_force, .data_foundation_content_row.flex-row.data_foundation_content_row_ai_force:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .data_foundation_content_row.flex-row.data_foundation_content_row_ai_force:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-repeat: no-repeat;
    background-attachment: fixed;
  }

  .compadd-6.pt-0.df_pttp_all_sec, .compadd-6.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-6.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd-7.plfd_benefitsofaptplan_sec.df_services_sec, .compadd-7.plfd_benefitsofaptplan_sec.df_services_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-7.plfd_benefitsofaptplan_sec.df_services_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .vra_sec_content_row, .vra_sec_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .vra_sec_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .compadd-8.pt-0.vra_sec, .compadd-8.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-8.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .integratedofferinglink-3, .integratedofferinglink-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglink-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 80px;
  }

  .osa_right_col, .osa_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .osa_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-right: 40px;
  }

  .osa_right_col.osa_left_coldatacol, .osa_right_col.osa_left_coldatacol:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .osa_right_col.osa_left_coldatacol:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .flex-row, .flex-row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 24px;
  }

  .flex-row.flex-row-gap-50.justify-center, .flex-row.flex-row-gap-50.justify-center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-row.flex-row-gap-50.justify-center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-left: -15px;
    margin-right: -15px;
  }

  .flex-row.reltioactiongridrow, .flex-row.reltioactiongridrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-row.reltioactiongridrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .mmm_slide_item_row, .mmm_slide_item_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mmm_slide_item_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .mmm_slide_item_left_col, .mmm_slide_item_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mmm_slide_item_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .mmm_slide_item_right_col, .mmm_slide_item_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mmm_slide_item_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: -1;
    width: 100%;
  }

  .ond_ta_sec_row, .ond_ta_sec_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ond_ta_sec_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .flex-col-3, .flex-col-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-col-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 50%;
  }

  .industryreachtabsmenu-3, .industryreachtabsmenu-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenu-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: 0 10px 18px #00000014;
  }

  .image-12, .image-12:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-12:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: auto;
  }

  .industry_uc_sec-2, .industry_uc_sec-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_sec-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 60px;
  }

  .aws_marketplace_right_col, .aws_marketplace_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .aws_marketplace_content_row, .aws_marketplace_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 50px;
    flex-flow: column;
  }

  .aws_marketplace_block_img_holder, .aws_marketplace_block_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_block_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 570px;
  }

  .aws_marketplace_left_col, .aws_marketplace_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .wc_aws_partner_card_body, .wc_aws_partner_card_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_card_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .wc_aws_partner_content_left_col, .wc_aws_partner_content_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .wc_aws_partner_content_right_col, .wc_aws_partner_content_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .wc_aws_partner_content_left_block, .wc_aws_partner_content_left_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_left_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: flex-start;
  }

  .wc_aws_partner_content_left_block.wc_aws_partner_content_left_block_databricks, .wc_aws_partner_content_left_block.wc_aws_partner_content_left_block_databricks:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_left_block.wc_aws_partner_content_left_block_databricks:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .wc_aws_partner_content_row, .wc_aws_partner_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .wc_aws_partner_content_img_holder, .wc_aws_partner_content_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 600px;
    max-width: 100%;
  }

  .corearchitectpic, .corearchitectpic:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .corearchitectpic:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 35px;
  }

  .ecm_sec_content_row, .ecm_sec_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ecm_sec_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
  }

  .ecm_sec_content_col, .ecm_sec_content_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ecm_sec_content_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ecm_sec_content_col.right_col, .ecm_sec_content_col.right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ecm_sec_content_col.right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .flex-block-4, .flex-block-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-block-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .flex-col5, .flex-col5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-col5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 33.33%;
  }

  .aws_marketplace_block_img_holder-2, .aws_marketplace_block_img_holder-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_block_img_holder-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .wc_aws_partner_content_img_holder-2, .wc_aws_partner_content_img_holder-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_img_holder-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .industry_uc_left_block-2, .industry_uc_left_block-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_left_block-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .industry_uc_sec-3, .industry_uc_sec-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_sec-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 60px;
  }

  .wc_aws_partner_content_img_holder-3, .wc_aws_partner_content_img_holder-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_img_holder-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .sidelinepicholder, .sidelinepicholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sidelinepicholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .casestudieslistingcard, .casestudieslistingcard:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingcard:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap-reverse;
  }

  .casestudieslistingcardimageblock, .casestudieslistingcardimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingcardimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }

  .casestudieslistingcategories, .casestudieslistingcategories:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingcategories:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border: 0 solid #000;
    padding-left: 0;
  }

  .casestudieslistingcontentholder, .casestudieslistingcontentholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingcontentholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
  }

  .casestudiesdetailsbannerwrapper, .casestudiesdetailsbannerwrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailsbannerwrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 100px;
  }

  .casestudiesdetailsbannercontentrow, .casestudiesdetailsbannercontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailsbannercontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .casestudiesdetailsbannercontentblock, .casestudiesdetailsbannercontentblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailsbannercontentblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .casestudiesdetailsbannerimageblock, .casestudiesdetailsbannerimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailsbannerimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .casestudiesdetailstitle, .casestudiesdetailstitle:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailstitle:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .casestudiesdetailscontentrow, .casestudiesdetailscontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailscontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .casestudiesdetailscontentblockleft, .casestudiesdetailscontentblockleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailscontentblockleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: auto;
  }

  .casestudiesdetailskpiblock, .casestudiesdetailskpiblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailskpiblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 50%;
    max-width: 100%;
  }

  .casestudiesdetailskpiblock.casestudiesdetailskpiblock2nd, .casestudiesdetailskpiblock.casestudiesdetailskpiblock2nd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailskpiblock.casestudiesdetailskpiblock2nd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-right-color: #8cc63e00;
  }

  .oppa_diagram_col_top_content_child_content, .oppa_diagram_col_top_content_child_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .oppa_diagram_col_top_content_child_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 20px;
  }

  .oppa_diagram_col_top_content_child_content_marking_img_holder, .oppa_diagram_col_top_content_child_content_marking_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .oppa_diagram_col_top_content_child_content_marking_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 77%;
  }

  .oppa_diagram_child_content_img_holder, .oppa_diagram_child_content_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .oppa_diagram_child_content_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 24px;
  }

  .oppa_diagram_top_marking_img_holder, .oppa_diagram_top_marking_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .oppa_diagram_top_marking_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 78%;
    max-width: none;
  }

  .oppa_diagram_col_top_content_text, .oppa_diagram_col_top_content_text:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .oppa_diagram_col_top_content_text:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 15px;
  }

  .cxolistitem, .cxolistitem:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .cxolistitem:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 33%;
  }

  .databrickspartnershippic, .databrickspartnershippic:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .databrickspartnershippic:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    margin-right: 0;
  }

  .engagemodalmodalbody, .engagemodalmodalbody:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engagemodalmodalbody:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 40px;
  }

  .salogo, .salogo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .salogo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 70%;
  }

  .salogolink, .salogolink:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .salogolink:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: -50px;
    padding-right: 0;
  }

  .bannerimage, .bannerimage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bannerimage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .contactbanner_right_col-v2, .contactbanner_right_col-v2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_right_col-v2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .bannerimage-v2, .bannerimage-v2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bannerimage-v2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .about_banner_right_col-copy, .about_banner_right_col-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner_right_col-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .about_banner_right_col-copy.ai_chatbot_banner_right_col, .about_banner_right_col-copy.ai_chatbot_banner_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner_right_col-copy.ai_chatbot_banner_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .about_banner_right_col-copy.ai_chatbot_banner_right_col-copy, .about_banner_right_col-copy.ai_chatbot_banner_right_col-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner_right_col-copy.ai_chatbot_banner_right_col-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    width: 100%;
  }

  .compadd-copy.pt-0.vra_sec, .compadd-copy.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .compadd-copy.about_testimonial_sec, .compadd-copy.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .compadd-copy.operational_offerings_main_sec, .compadd-copy.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 240px;
  }

  .compadd-copy.pt-0-copy.vra_sec, .compadd-copy.pt-0-copy.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pt-0-copy.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati, .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .sectionheadingholder-copy.corecaparightdata, .sectionheadingholder-copy.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .sectionheadingholder-copy.text_md_center, .sectionheadingholder-copy.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .aaai_sc_card_item_body-copy, .aaai_sc_card_item_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_sc_card_item_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 30px;
  }

  .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body, .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body, .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body-copy, .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .image-19, .image-19:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-19:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 3 / 4;
  }

  .section_heading_holder_2.iscenter.sectionheadingholder_apt_smrati, .section_heading_holder_2.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .section_heading_holder_2.corecaparightdata, .section_heading_holder_2.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .section_heading_holder_2.text_md_center, .section_heading_holder_2.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .section_3_container.pt-0.vra_sec, .section_3_container.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .section_3_container.about_testimonial_sec, .section_3_container.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_3_container.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .section_3_container.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .section_3_container.operational_offerings_main_sec, .section_3_container.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 240px;
  }

  .section_3_container.pt-0-copy.vra_sec, .section_3_container.pt-0-copy.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pt-0-copy.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_3_container.pt-0_copy.vra_sec, .section_3_container.pt-0_copy.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pt-0_copy.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .section_heading_holder_2_copy.iscenter.sectionheadingholder_apt_smrati, .section_heading_holder_2_copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .section_heading_holder_2_copy.corecaparightdata, .section_heading_holder_2_copy.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .section_heading_holder_2_copy.text_md_center, .section_heading_holder_2_copy.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .aws_sc_card_item_body, .aws_sc_card_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_sc_card_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 30px;
  }

  .aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body, .aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body, .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aws_sc_card_item_inr_body, .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aws_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aws_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .whyjoinlist_services.cloudsolutionstabcontentlist, .whyjoinlist_services.cloudsolutionstabcontentlist:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whyjoinlist_services.cloudsolutionstabcontentlist:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .com_padd_copy.pt-0.vra_sec, .com_padd_copy.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .com_padd_copy.about_testimonial_sec, .com_padd_copy.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .com_padd_copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .com_padd_copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .com_padd_copy.operational_offerings_main_sec, .com_padd_copy.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 240px;
  }

  .sectionheadingholder_copy.iscenter.sectionheadingholder_apt_smrati, .sectionheadingholder_copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .sectionheadingholder_copy.corecaparightdata, .sectionheadingholder_copy.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .sectionheadingholder_copy.text_md_center, .sectionheadingholder_copy.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .aws_marketplace_content_row_fargate, .aws_marketplace_content_row_fargate:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_content_row_fargate:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 50px;
    flex-flow: column;
  }

  .aws_marketplace_left_col_fargate, .aws_marketplace_left_col_fargate:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_left_col_fargate:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .aws_marketplace_block_img_holder_fargate, .aws_marketplace_block_img_holder_fargate:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_block_img_holder_fargate:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 570px;
  }

  .fargate_aws_marketplace_right_col, .fargate_aws_marketplace_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .fargate_aws_marketplace_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .fargate_aws_marketplace_right_col_flex, .fargate_aws_marketplace_right_col_flex:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .fargate_aws_marketplace_right_col_flex:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .wc_aws_partner_content_row_copy, .wc_aws_partner_content_row_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_row_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .wc_aws_partner_content_left_col_copy, .wc_aws_partner_content_left_col_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_left_col_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .wc_aws_partner_content_right_col_copy, .wc_aws_partner_content_right_col_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_right_col_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati, .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .sectionheadingholder-copy.corecaparightdata, .sectionheadingholder-copy.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .sectionheadingholder-copy.text_md_center, .sectionheadingholder-copy.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .wc_aws_partner_card_body-copy, .wc_aws_partner_card_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_card_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .sectionheadingholder-copy-copy.iscenter.sectionheadingholder_apt_smrati, .sectionheadingholder-copy-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .sectionheadingholder-copy-copy.corecaparightdata, .sectionheadingholder-copy-copy.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .sectionheadingholder-copy-copy.text_md_center, .sectionheadingholder-copy-copy.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .contactbanner_row_copy, .contactbanner_row_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_row_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .aws-contact-col-left, .aws-contact-col-left:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-contact-col-left:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .contactbanner_contact_options_holder-copy, .contactbanner_contact_options_holder-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_contact_options_holder-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 40px;
  }

  .homectacontentholder-copy.homectacontentholdertab100, .homectacontentholder-copy.homectacontentholdertab100:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-copy.homectacontentholdertab100:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .homectacontentholder-copy.homectacontentholdertab100-copy, .homectacontentholder-copy.homectacontentholdertab100-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-copy.homectacontentholdertab100-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    flex-flow: column;
  }

  .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati, .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .sectionheadingholder-copy.corecaparightdata, .sectionheadingholder-copy.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .sectionheadingholder-copy.text_md_center, .sectionheadingholder-copy.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .comparagraph-copy.teamheadingdescptext, .comparagraph-copy.teamheadingdescptext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comparagraph-copy.teamheadingdescptext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .contactbanner_right_col-v2-copy, .contactbanner_right_col-v2-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_right_col-v2-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .aws-partners-section.pt-0.vra_sec, .aws-partners-section.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .aws-partners-section.about_testimonial_sec, .aws-partners-section.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .aws-partners-section.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .aws-partners-section.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .aws-partners-section.operational_offerings_main_sec, .aws-partners-section.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 240px;
  }

  .partnerssectionheadingholder.iscenter.sectionheadingholder_apt_smrati, .partnerssectionheadingholder.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .partnerssectionheadingholder.corecaparightdata, .partnerssectionheadingholder.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .partnerssectionheadingholder.text_md_center, .partnerssectionheadingholder.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .partnerssectionheadingholder.iscenter-copy.sectionheadingholder_apt_smrati, .partnerssectionheadingholder.iscenter-copy.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter-copy.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .aws-partner-advantages, .aws-partner-advantages:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partner-advantages:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .compadd-copy.pt-0.vra_sec, .compadd-copy.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .compadd-copy.about_testimonial_sec, .compadd-copy.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .compadd-copy.operational_offerings_main_sec, .compadd-copy.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 240px;
  }

  .aws_item_content_holder, .aws_item_content_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_item_content_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .aws_case_study_item_dsc_block, .aws_case_study_item_dsc_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_case_study_item_dsc_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: none;
    width: 100%;
  }

  .sectionheading-section-2.iscenter.sectionheadingholder_apt_smrati, .sectionheading-section-2.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .sectionheading-section-2.corecaparightdata, .sectionheading-section-2.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .sectionheading-section-2.text_md_center, .sectionheading-section-2.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .wc_aws_partner_content_row-copy, .wc_aws_partner_content_row-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_row-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .wc_aws_partner_content_left_col-copy, .wc_aws_partner_content_left_col-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_left_col-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .wc_aws_partner_content_left_block-copy, .wc_aws_partner_content_left_block-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_left_block-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: flex-start;
  }

  .wc_aws_partner_content_left_block-copy.wc_aws_partner_content_left_block_databricks, .wc_aws_partner_content_left_block-copy.wc_aws_partner_content_left_block_databricks:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_left_block-copy.wc_aws_partner_content_left_block_databricks:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .wc_aws_partner_content_img_holder-copy, .wc_aws_partner_content_img_holder-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_img_holder-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 600px;
    max-width: 100%;
  }

  .wc_aws_partner_content_right_col-copy, .wc_aws_partner_content_right_col-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_right_col-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .wc_aws_partner_card_body-copy, .wc_aws_partner_card_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_card_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati, .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .sectionheadingholder-copy.corecaparightdata, .sectionheadingholder-copy.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .sectionheadingholder-copy.text_md_center, .sectionheadingholder-copy.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .sectionheadingholder-copy.iscenter-copy.sectionheadingholder_apt_smrati, .sectionheadingholder-copy.iscenter-copy.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter-copy.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter.sectionheadingholder_apt_smrati, .sectionheadingholder-copy-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .sectionheadingholder-copy-copy.corecaparightdata, .sectionheadingholder-copy-copy.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .sectionheadingholder-copy-copy.text_md_center, .sectionheadingholder-copy-copy.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .partnerssectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati, .partnerssectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .partnerssectionheadingholder-copy.corecaparightdata, .partnerssectionheadingholder-copy.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .partnerssectionheadingholder-copy.text_md_center, .partnerssectionheadingholder-copy.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .partnerssectionheadingholder-copy.iscenter-copy.sectionheadingholder_apt_smrati, .partnerssectionheadingholder-copy.iscenter-copy.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter-copy.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .nav-dropdown-list-copy.shadow-three.w--open, .nav-dropdown-list-copy.shadow-three.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-list-copy.shadow-three-copy.w--open, .nav-dropdown-list-copy.shadow-three-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-list-copy-copy.shadow-three.w--open, .nav-dropdown-list-copy-copy.shadow-three.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-list-copy-copy.shadow-three-copy.w--open, .nav-dropdown-list-copy-copy.shadow-three-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.w--open, .nav-dropdown-list-copy-copy.shadow-three-copy-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: absolute;
  }

  .footersocialholder-copy.footersocialcenter, .footersocialholder-copy.footersocialcenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder-copy.footersocialcenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .footersocialholder-copy.footersocialcenter-copy, .footersocialholder-copy.footersocialcenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder-copy.footersocialcenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: flex-start;
  }

  .resourcetabmenuouter-copy, .resourcetabmenuouter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenuouter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .image-26, .image-26:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-26:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: auto;
  }

  .benefits-content-container, .benefits-content-container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .benefits-content-container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .benefits-right-container, .benefits-right-container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .benefits-right-container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .featuressection.pt-0.vra_sec, .featuressection.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .featuressection.about_testimonial_sec, .featuressection.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .featuressection.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .featuressection.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .featuressection.operational_offerings_main_sec, .featuressection.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 240px;
  }

  .plfd_keyfeatures_content-copy, .plfd_keyfeatures_content-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_keyfeatures_content-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .plfd_keyfeatures_content_left_block-copy, .plfd_keyfeatures_content_left_block-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_keyfeatures_content_left_block-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .industrybannercontentrow-2, .industrybannercontentrow-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybannercontentrow-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .industrybanner-2.industrybannerlattice, .industrybanner-2.industrybannerlattice:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybanner-2.industrybannerlattice:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px 0 60px;
  }

  .contactbanner-copy, .contactbanner-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sectionheadingbutton.iscenter.sectionheadingholder_apt_smrati, .sectionheadingbutton.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .sectionheadingbutton.corecaparightdata, .sectionheadingbutton.corecaparightdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.corecaparightdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .sectionheadingbutton.text_md_center, .sectionheadingbutton.text_md_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.text_md_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .sectionheadingbutton.iscenter-copy.sectionheadingholder_apt_smrati, .sectionheadingbutton.iscenter-copy.sectionheadingholder_apt_smrati:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter-copy.sectionheadingholder_apt_smrati:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .careers_section, .careers_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_section_tint, .careers_section_tint:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_section_tint:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .careers_section_dark, .careers_section_dark:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_section_dark:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .careers_container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .careers_job_meta {
    margin-bottom: 0;
  }

  .careers_step_grid.is-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .careers_step_grid.is-rail:before {
    display: none;
  }

  .careers_job_section {
    padding-top: 20px;
    padding-bottom: 32px;
  }

  .careers_panel_white.is-prep {
    grid-template-columns: minmax(0, 1fr);
  }

  .careers_cta_row {
    flex-wrap: wrap;
    grid-area: auto / 1 / auto / 2;
    justify-content: flex-start;
    margin-top: 24px;
  }

  .careers_container_2col, .careers_container_2col_mid {
    padding-left: 32px;
    padding-right: 32px;
  }

  .careers_subnav {
    display: block;
    top: 71px;
  }

  .careers_subnav_inner {
    padding-left: 32px;
    padding-right: 32px;
  }

  .careers_job_2col {
    grid-template-columns: 1fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .careers_job_2col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_2col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .careers_aside, .careers_aside:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_aside:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: static;
  }

  .careers_crumb, .careers_crumb:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_crumb:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 68px;
  }

  .careers_posted.is-row {
    display: none;
  }

  .careers_job_hero_grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    align-items: start;
  }

  .careers_job_hero_right {
    grid-row-gap: 10px;
    justify-self: start;
    justify-items: start;
  }

  .home_container, .home_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: min(1240px, 92%);
    max-width: 1240px;
  }

  .home_section, .home_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .home_section.it_sec, .home_section.it_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section.it_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 64px 0;
  }

  .home_btn_primary.home_cap_btn, .home_btn_primary.home_cap_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_primary.home_cap_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 24px;
  }

  .home_platform_grid, .home_platform_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_platform_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
  }

  .home_platform_side_list, .home_platform_side_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_platform_side_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .home_section_tint, .home_section_tint:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section_tint:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .home_section_tint.it_sec, .home_section_tint.it_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section_tint.it_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 64px 0;
  }

  .home_industry_tab, .home_industry_tab:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_industry_tab:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_industry_tab_active, .home_industry_tab_active:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_industry_tab_active:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: none;
  }

  .pf_container, .pf_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 32px;
    padding-right: 32px;
  }

  .pf_hero, .pf_hero:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 20px;
  }

  .pf_hero:before, .pf_hero:before:where(), .pf_hero:before:where() {
    background-image: linear-gradient(#ffffffeb 0% 52%, #fff0 66%), linear-gradient(to top, #fff 0%, #ffffffbf 12%, #ffffff4d 28%, #fff0 45%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cpath d='M0 27.5H112M0 55.5H112M0 83.5H112M27.5 0V112M55.5 0V112M83.5 0V112' stroke='%230062A5' stroke-opacity='.07' stroke-width='1'/%3E%3Cpath d='M0 111.5H112M111.5 0V112' stroke='%230062A5' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");
    background-size: auto, auto, 112px 112px;
  }

  .pf_hero_grid, .pf_hero_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_hero_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pf_hero_visual {
    aspect-ratio: 16 / 10;
    border-top-right-radius: 26px;
    order: 0;
    -webkit-mask-image: none;
    mask-image: none;
    -webkit-mask-composite: source-over;
    mask-composite: add;
  }

  .pf_hero_visual:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_hero_visual:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: 0;
  }

  .pf_sec_head.pdx_vrow_head, .pf_sec_head.pdx_vrow_head:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_sec_head.pdx_vrow_head:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-basis: auto;
  }

  .pf_grid3, .pf_grid3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_grid3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .pf_2col, .pf_2col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_2col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pf_2col.pf_2col_ov, .pf_2col.pf_2col_ov:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_2col.pf_2col_ov:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .pf_2col.pf_2col_why, .pf_2col.pf_2col_why:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_2col.pf_2col_why:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .pf_2col_left, .pf_2col_left:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_2col_left:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: static;
  }

  .pf_2col_left.pf_2col_whyl, .pf_2col_left.pf_2col_whyl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_2col_left.pf_2col_whyl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: 0;
    position: static;
  }

  .pf_grid4, .pf_grid4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_grid4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .pf_cta_row, .pf_cta_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cta_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .pf_chal_card, .pf_chal_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 260px) minmax(0, 1fr);
  }

  .pf_layer, .pf_layer:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_layer:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .pf_layer_title, .pf_layer_title:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_layer_title:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_layer_desc, .pf_layer_desc:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_layer_desc:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_layer_tag, .pf_layer_tag:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_layer_tag:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-area: auto / 1 / auto / 2;
  }

  .pf_chal_grid, .pf_chal_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .pf_mod_list, .pf_mod_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_mod_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(180px, 240px) minmax(0, 1fr);
  }

  .pf_uc_grid, .pf_uc_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_uc_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_std_grid, .pf_std_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_std_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pf_nav, .pf_nav:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_nav:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: block;
  }

  .home_ft_inner, .home_ft_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 30px;
    padding-top: 36px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .home_ft_cols, .home_ft_cols:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_cols:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .home_ft_panel, .home_ft_panel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_panel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-grow: 0;
    flex-basis: 320px;
    padding-top: 0;
    padding-left: 0;
  }

  .home_ft_base_inner, .home_ft_base_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_base_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 32px;
    padding-right: 32px;
  }

  .mega_bar, .mega_bar:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_bar:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 70px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .mega_logo_img, .mega_logo_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_logo_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 32px;
  }

  .mega_nav, .mega_nav:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_nav:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    overscroll-behavior: contain;
    background-color: #fff;
    border-top: 1px solid #dce4ee;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    height: calc(100dvh - 71px);
    max-height: calc(100dvh - 71px);
    padding: 4px 4% 18px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: auto;
    box-shadow: 0 26px 44px #0b234724;
  }

  .mega_nav.is-open, .mega_nav.is-open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_nav.is-open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: flex;
  }

  .mega_item, .mega_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-bottom: 1px solid #eef2f7;
    flex-shrink: 0;
    width: 100%;
  }

  .mega_trigger, .mega_trigger:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_trigger:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    color: #0b2347;
    justify-content: space-between;
    width: 100%;
    height: auto;
    padding: 15px 4px;
    font-size: 15px;
    font-weight: 700;
  }

  .mega_trigger:before, .mega_trigger:before:where(), .mega_trigger:before:where() {
    display: none;
  }

  .mega_trigger.is-open, .mega_trigger.is-open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_trigger.is-open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    color: #1478c9;
    background-color: #0000;
  }

  .mega_panel_wrap, .mega_panel_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_panel_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    opacity: 1;
    visibility: visible;
    padding: 0;
    display: none;
    position: static;
    transform: none;
  }

  .mega_panel_wrap.is-open, .mega_panel_wrap.is-open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_panel_wrap.is-open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: block;
  }

  .mega_panel {
    width: 100%;
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    padding: 2px 0 18px;
    overflow: visible;
  }

  .mega_panel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_panel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 14px;
    width: 100%;
    box-shadow: none;
    border-style: none;
    border-radius: 0;
    grid-template-columns: 1fr;
    padding: 2px 0 18px;
  }

  .mega_col, .mega_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-right: 0;
  }

  .mega_col_sep, .mega_col_sep:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_col_sep:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top: 1px solid #eef2f7;
    border-left-style: none;
    padding-top: 14px;
    padding-left: 0;
  }

  .mega_rchev, .mega_rchev:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_rchev:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    opacity: 1;
    transform: none;
  }

  .mega_feat:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 0;
    padding: 20px;
  }

  .mega_feat:before, .mega_feat:before:where(), .mega_feat:before:where() {
    display: none;
  }

  .mega_feat_title:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat_title:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .mega_feat_text, .mega_feat_text:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat_text:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: none;
  }

  .mega_feat_art, .mega_feat_art:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_feat_art:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .mega_cta {
    border-radius: 10px;
    height: 42px;
    padding: 0 16px;
    font-size: 13px;
    font-weight: 600;
    display: none;
    box-shadow: 0 4px 12px #0b3c782e;
  }

  .mega_cta:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_cta:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-radius: 10px;
    height: 42px;
    padding: 0 16px;
    font-size: 13px;
    font-weight: 600;
    box-shadow: 0 4px 12px #0b3c782e;
  }

  .mega_cta.mega_navcta {
    flex-shrink: 0;
    align-self: flex-start;
    margin-top: 20px;
    margin-left: 4px;
    display: inline-flex;
  }

  .mega_burger, .mega_burger:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_burger:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: flex;
  }

  .pf_cta_actions, .pf_cta_actions:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cta_actions:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 24px;
  }

  .home_badge, .home_badge:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_badge:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 10px;
  }

  .home_hero2_copy, .home_hero2_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: none;
  }

  .home_hero2_cta_row, .home_hero2_cta_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_cta_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 16px;
  }

  .home_hero2_env {
    aspect-ratio: 16 / 10;
    border-top-right-radius: 0;
    height: auto;
    min-height: 0;
    -webkit-mask-image: linear-gradient(#0000 0, #0009 5%, #000 12% 88%, #0009 95%, #0000 100%);
    mask-image: linear-gradient(#0000 0, #0009 5%, #000 12% 88%, #0009 95%, #0000 100%);
    -webkit-mask-composite: source-over;
    mask-composite: add;
  }

  .home_hero2_env.is-cap {
    aspect-ratio: 16 / 10;
  }

  .home_hero2_h1, .home_hero2_h1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_h1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 12px;
  }

  .home_hero2_rail {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 54px;
    padding-top: 0;
  }

  .home_hero2_rail:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_rail:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: clamp(18px, 2.4vw, 28px);
    padding-top: 12px;
  }

  .home_hero2_rail_btn {
    width: 40px;
    height: 40px;
  }

  .home_hero2_rail_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_rail_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 44px;
    height: 44px;
  }

  .home_hero2_rail_items {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .home_hero2_rail_items:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_rail_items:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .home_hero2_state {
    padding-top: 40px;
    padding-bottom: 8px;
  }

  .home_hero2_state:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_state:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 28px;
    padding-bottom: 8px;
  }

  .home_hero2_state_body, .home_hero2_state_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_state_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
    padding-left: 32px;
    padding-right: 32px;
  }

  .home_hero2_visual {
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 0;
  }

  .home_hero2_visual:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_visual:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 600px;
    height: auto;
  }

  .home_hero2_visual.is-cap, .home_hero2_visual.is-cap-t {
    justify-self: stretch;
    width: 100%;
  }

  .home_r_container.home_hero2_rail_row, .home_r_container.home_hero2_rail_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_hero2_rail_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.home_end_inner, .home_r_container.home_end_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_end_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.ind_wrap, .home_r_container.ind_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.ind_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 32px;
    padding-right: 32px;
  }

  .home_proof_row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home_proof_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_proof_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home_cap_split, .home_cap_split:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_split:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .home_cap_acc, .home_cap_acc:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_acc:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
    height: auto;
  }

  .home_cap_acc.is-at0, .home_cap_acc.is-at0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_acc.is-at0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_cap_acc.is-at1, .home_cap_acc.is-at1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_acc.is-at1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_cap_acc.is-at2, .home_cap_acc.is-at2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_acc.is-at2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_cap_acc.is-at3, .home_cap_acc.is-at3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_acc.is-at3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .home_cap_panel.is-open, .home_cap_panel.is-open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_panel.is-open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: clamp(460px, 84vw, 520px);
  }

  .home_cap_panel.is-shut, .home_cap_panel.is-shut:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_panel.is-shut:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 76px;
  }

  .home_cap_img, .home_cap_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 5 / 3;
    height: auto;
  }

  .home_cap_img.is-pos-l, .home_cap_img.is-pos-l:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_img.is-pos-l:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    object-position: 50% 50%;
  }

  .home_cap_vtitle, .home_cap_vtitle:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_vtitle:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    white-space: normal;
    writing-mode: horizontal-tb;
    margin-top: 0;
    line-height: 1.3;
    inset: 50% 54px auto clamp(17px, 4vw, 24px);
    transform: translateY(-50%);
  }

  .home_cap_more, .home_cap_more:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_more:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .home_cap_content.is-shut, .home_cap_content.is-shut:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_content.is-shut:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: absolute;
    inset: auto 0 0;
  }

  .home_cs_section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .home_cs_section:where(.w-variant-347e2ff2-6c05-3dc6-ad8b-de904bce65f3) {
    padding-top: clamp(52px, 5.7vw, 82px);
    padding-bottom: clamp(40px, 4.9vw, 70px);
  }

  .home_cs_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .home_cs_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 72px;
    padding-bottom: 40px;
  }

  .home_cs_slide, .home_cs_slide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_slide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 700px;
  }

  .home_cs_panel, .home_cs_panel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_panel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: 190px minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    height: 680px;
  }

  .home_cs_panel.is-side, .home_cs_panel.is-side:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_panel.is-side:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: minmax(0, 1fr);
    height: 560px;
  }

  .home_cs_visual, .home_cs_visual:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_visual:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-start: 1;
    grid-column-start: 1;
    -webkit-mask-image: linear-gradient(#000 80%, #00000059 100%);
    mask-image: linear-gradient(#000 80%, #00000059 100%);
  }

  .home_cs_content, .home_cs_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-start: 2;
    grid-column-start: 1;
    justify-content: flex-start;
    padding: 28px;
  }

  .home_cs_tag, .home_cs_tag:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_tag:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin: 0 0 16px;
  }

  .home_cs_figure, .home_cs_figure:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_figure:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .home_cs_results {
    margin-bottom: 28px;
  }

  .home_cs_cta {
    margin-top: auto;
  }

  .industryherovisual {
    max-width: none;
  }

  .industryherovisual:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryherovisual:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 620px;
  }

  .industrygrid, .industrygrid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrygrid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, 1fr);
  }

  .industryctainner.it_cta_grid, .industryctainner.it_cta_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryctainner.it_cta_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .industry-solutions-wrap, .industry-solutions-wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry-solutions-wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .industrychalgrid, .industrychalgrid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrychalgrid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, 1fr);
  }

  .caps_hero, .caps_hero:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 28px;
    padding-bottom: 38px;
  }

  .caps_hero_grid, .caps_hero_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_hero_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .caps_hero_h1, .caps_hero_h1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_hero_h1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: none;
    font-size: 30px;
  }

  .caps_sec, .caps_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .caps_h2, .caps_h2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_h2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 27px;
  }

  .caps_fl, .caps_fl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_fl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 48.6%;
  }

  .caps_cta {
    padding-top: clamp(40px, 3.9vw, 56px);
    padding-bottom: clamp(40px, 3.9vw, 56px);
  }

  .caps_cta:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_cta:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .caps_cta_grid, .caps_cta_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_cta_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .caps_cta_h, .caps_cta_h:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_cta_h:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 27px;
  }

  .ca_hero, .ca_hero:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 20px;
  }

  .ca_hero:before, .ca_hero:before:where(), .ca_hero:before:where() {
    background-image: linear-gradient(to top, #fff, #fff0 80%), linear-gradient(#ffffffeb 0% 52%, #fff0 68%);
  }

  .ca_hero_grid, .ca_hero_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_hero_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .ca_sec, .ca_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .ca_head.ca_head_dark, .ca_head.ca_head_dark:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_head.ca_head_dark:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: relative;
    top: auto;
  }

  .ca_head.ca_head_row, .ca_head.ca_head_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_head.ca_head_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-basis: auto;
    max-width: none;
  }

  .ca_arch_layout, .ca_arch_layout:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_arch_layout:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    row-gap: clamp(30px, 3.8vw, 48px);
  }

  .ca_cta_grid, .ca_cta_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_cta_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .ca_grid4, .ca_grid4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_grid4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ca_why, .ca_why:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_why:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ca_cs, .ca_cs:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_cs:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ca_item.ca_ob_item, .ca_item.ca_ob_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_item.ca_ob_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-basis: calc(50% - 8px);
  }

  .layout_section, .layout_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .layout_container, .layout_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 32px;
    padding-right: 32px;
  }

  .layout_container.careers_cta_grid {
    grid-template-columns: 1fr;
  }

  .ca_vrow, .ca_vrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_vrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    align-items: stretch;
  }

  .ind_card {
    flex-basis: calc(50% - 11px);
    grid-column: span 1 / span 1;
  }

  .ind_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 1 / span 1;
  }

  .ind_card:last-child, .ind_card:last-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card:last-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 2 / span 2;
  }

  .ind_card.is-wide, .ind_card.is-wide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card.is-wide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ind_card.is-wide:last-child, .ind_card.is-wide:last-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card.is-wide:last-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 1 / span 1;
  }

  .ind_grid, .ind_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ind_chal_grid, .ind_chal_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_chal_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ind_chal.is-wide, .ind_chal.is-wide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_chal.is-wide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 1 / span 1;
  }

  .ind_chal.is-wide.is-full-md, .ind_chal.is-wide.is-full-md:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_chal.is-wide.is-full-md:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 2 / span 2;
  }

  .ind_help_list, .ind_help_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_help_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ind_story, .ind_story:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_story:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ab_hero_grid, .ab_hero_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_hero_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ab_hero_copy, .ab_hero_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_hero_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    align-self: auto;
  }

  .ab_orb, .ab_orb:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_orb:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: min(400px, 80vw);
    height: min(400px, 80vw);
    margin-top: 18px;
  }

  .ab_fact, .ab_fact:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: 150px;
    max-width: 210px;
    padding: 12px 16px 13px;
  }

  .ab_fact.ab_fact_tl, .ab_fact.ab_fact_tl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_tl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ab_fact.ab_fact_tr, .ab_fact.ab_fact_tr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_tr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 20%;
  }

  .ab_fact.ab_fact_bl, .ab_fact.ab_fact_bl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_bl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ab_fact.ab_fact_br, .ab_fact.ab_fact_br:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_br:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 80%;
  }

  .ab_fact_l, .ab_fact_l:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact_l:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 12.5px;
  }

  .ab_what, .ab_what:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_what:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ab_vals, .ab_vals:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_vals:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    height: auto;
  }

  .ab_val, .ab_val:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    cursor: default;
    background-color: #fff;
    flex: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .ab_val.is-on, .ab_val.is-on:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val.is-on:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    cursor: default;
    background-color: #fff;
    flex: none;
  }

  .ab_val_n, .ab_val_n:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val_n:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    color: #75b83f;
    font-size: 34px;
  }

  .ab_val_i, .ab_val_i:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val_i:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    color: #4c7a1e;
    background-color: #f3f8ed;
    width: 46px;
    height: 46px;
  }

  .ab_val_d, .ab_val_d:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_val_d:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    opacity: 1;
    max-height: none;
    transform: none;
  }

  .ab_bento, .ab_bento:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_bento:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-auto-rows: 170px;
  }

  .ab_b.ab_b1, .ab_b.ab_b1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 6;
  }

  .ab_b.ab_b2, .ab_b.ab_b2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ab_b.ab_b3, .ab_b.ab_b3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 3;
  }

  .ab_b.ab_b4, .ab_b.ab_b4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-area: span 2 / span 6;
  }

  .ab_b.ab_b5, .ab_b.ab_b5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ab_b.ab_b6, .ab_b.ab_b6:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b6:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 3;
  }

  .ab_lead_row, .ab_lead_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_lead_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ab_crew, .ab_crew:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_crew:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cta_inner, .cta_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .cta_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .cta_actions, .cta_actions:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .cta_actions:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-wrap: wrap;
    grid-area: auto / 1;
    justify-content: flex-start;
    margin-top: 24px;
  }

  .lg_hero_h1, .lg_hero_h1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .lg_hero_h1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 8px;
  }

  .lg_nf_row, .lg_nf_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .lg_nf_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .lg_404_h, .lg_404_h:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .lg_404_h:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 8px;
  }

  .lg_nf_stage, .lg_nf_stage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .lg_nf_stage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: -1;
  }

  .lg_404_grid, .lg_404_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .lg_404_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .plt_hero.rdt_hero, .plt_hero.rdt_hero:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_hero.rdt_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 20px;
  }

  .plt_hero.cp_hero {
    padding-bottom: clamp(28px, 4vw, 40px);
  }

  .plt_hero.cp_hero:before:where() {
    -webkit-mask-image: linear-gradient(to top, #0000, #000 80%), linear-gradient(#00000014 0% 46%, #000 62%);
    mask-image: linear-gradient(to top, #0000, #000 80%), linear-gradient(#00000014 0% 46%, #000 62%);
  }

  .plt_hero.pws_hero, .plt_hero.pws_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 81px;
  }

  .plt_hero_grid, .plt_hero_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_hero_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .plt_hero_grid.ct_hero {
    grid-template-columns: minmax(0, 1fr);
  }

  .plt_hero_copy, .plt_hero_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_hero_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .plt_hero_visual, .plt_hero_visual:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_hero_visual:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: -1;
    max-width: 420px;
  }

  .plt_hero_visual.cp_hero_visual, .plt_hero_visual.cp_hero_visual:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_hero_visual.cp_hero_visual:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: 0;
    max-width: none;
  }

  .plt_filters_sticky, .plt_filters_sticky:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_filters_sticky:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: block;
  }

  .plt_grid_section.pws_rhythm, .plt_grid_section.pws_rhythm:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 48px;
  }

  .plt_grid, .plt_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .plt_card {
    flex-basis: calc(50% - 11px);
  }

  .cp_sec {
    padding-bottom: clamp(30px, 4.2vw, 42px);
  }

  .cp_grid, .cp_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pa_hero_grid, .pa_hero_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_hero_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .pa_hero_copy, .pa_hero_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_hero_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    align-self: auto;
  }

  .pa_hero_hint, .pa_hero_hint:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_hero_hint:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .pa_orbit, .pa_orbit:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_orbit:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: min(340px, 80vw);
    height: min(340px, 80vw);
    margin-top: 8px;
  }

  .pa_subnav, .pa_subnav:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_subnav:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: block;
  }

  .pa_al_row, .pa_al_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_al_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
  }

  .pa_al_d, .pa_al_d:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_al_d:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: none;
  }

  .pa_sec, .pa_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    scroll-margin-top: 125px;
  }

  .pa_sec.pa_sec_tint.pa_pad_act {
    padding-bottom: clamp(30px, 4.2vw, 42px);
  }

  .pa_steps, .pa_steps:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_steps:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .pa_steps_nav, .pa_steps_nav:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_steps_nav:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    scroll-snap-type: x mandatory;
    grid-auto-columns: minmax(230px, 78%);
    grid-auto-flow: column;
    padding-bottom: 4px;
    overflow-x: auto;
  }

  .pa_step, .pa_step:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_step:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    scroll-snap-align: start;
    background-color: #ffffff8c;
    border-color: #e6ecf4;
  }

  .pa_cta_grid, .pa_cta_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_cta_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: minmax(0, 1fr);
  }

  .pa_cta_art, .pa_cta_art:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_cta_art:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-self: start;
    max-width: 280px;
  }

  .pt_hero, .pt_hero:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 20px;
  }

  .pt_wrap, .pt_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0 32px;
  }

  .pt_hero_grid, .pt_hero_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_hero_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .pt_sec.pt_sec_tail, .pt_sec.pt_sec_tail:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_sec.pt_sec_tail:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 41px;
  }

  .pt_ov, .pt_ov:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_ov:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    align-items: stretch;
  }

  .pt_ov_img, .pt_ov_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_ov_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: none;
  }

  .pt_flipsec, .pt_flipsec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_flipsec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .pt_flip_ctrl, .pt_flip_ctrl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_flip_ctrl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 22px;
  }

  .pt_case_top, .pt_case_top:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_case_top:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    align-items: stretch;
  }

  .pt_case_img, .pt_case_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_case_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: none;
    width: 100%;
    max-width: 520px;
  }

  .pt_why, .pt_why:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_why:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
  }

  .pt_why_img, .pt_why_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_why_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: none;
    width: 100%;
    max-width: 440px;
  }

  .pt_rt.pt_rt_cb, .pt_rt.pt_rt_cb:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_rt.pt_rt_cb:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: none;
    grid-auto-columns: auto;
    grid-auto-flow: row;
  }

  .csl_hv, .csl_hv:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_hv:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 8px;
  }

  .csl_hv_stat, .csl_hv_stat:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_hv_stat:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 12px;
    width: auto;
    max-width: none;
    box-shadow: none;
    align-items: baseline;
    margin-top: 12px;
    display: flex;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .csl_hv_stat_v, .csl_hv_stat_v:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_hv_stat_v:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin: 0;
  }

  .csl_proof_grid, .csl_proof_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_proof_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .csl_proof_i:nth-child(odd), .csl_proof_i:nth-child(odd):where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_proof_i:nth-child(odd):where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-left-width: 0;
    padding-left: 0;
  }

  .csl_grid, .csl_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .csl_card.is_feat, .csl_card.is_feat:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_card.is_feat:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .csl_media.is_feat, .csl_media.is_feat:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_media.is_feat:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 16 / 10;
    min-height: 0;
  }

  .rsl_stack, .rsl_stack:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_stack:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 8px;
  }

  .rsl_bar, .rsl_bar:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_bar:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    z-index: 45;
    position: relative;
  }

  .rsl_bar_row, .rsl_bar_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_bar_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: relative;
  }

  .rsl_cards, .rsl_cards:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_cards:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .csd_hero, .csd_hero:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 20px;
  }

  .csd_hero_grid, .csd_hero_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_hero_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .csd_wrap, .csd_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0 32px;
  }

  .csd_kpi_grid, .csd_kpi_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_kpi_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .csd_kpi_i:nth-child(odd), .csd_kpi_i:nth-child(odd):where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_kpi_i:nth-child(odd):where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-left-width: 0;
    padding-left: 0;
  }

  .csd_body, .csd_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .csd_dl, .csd_dl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_dl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .csd_toc, .csd_toc:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_toc:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: static;
  }

  .csd_toc_k, .csd_toc_k:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_toc_k:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .csd_toc_links, .csd_toc_links:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_toc_links:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .csd_cta_actions, .csd_cta_actions:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_cta_actions:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-wrap: wrap;
    grid-area: auto / 1 / auto / 2;
    justify-content: flex-start;
    margin-top: 24px;
  }

  .csd_cta_inner, .csd_cta_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_cta_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .csd_rel, .csd_rel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_rel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rsl_card.is-feat, .rsl_card.is-feat:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_card.is-feat:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rsl_media.is-feat, .rsl_media.is-feat:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_media.is-feat:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 16 / 10;
    min-height: 0;
  }

  .rdt_prog_wrap {
    top: 71px;
  }

  .rdt_body, .rdt_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: minmax(0, 1fr);
  }

  .rdt_body.is-notoc {
    grid-template-columns: minmax(0, 1fr);
  }

  .rdt_toc, .rdt_toc:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_toc:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-height: none;
    position: static;
  }

  .rdt_share, .rdt_share:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_share:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top: 1px solid #dce4ee;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 8px;
    padding-top: 22px;
    display: flex;
    position: static;
  }

  .rdt_rel, .rdt_rel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_rel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nwl_stories, .nwl_stories:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_stories:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 120px;
  }

  .nwl_top, .nwl_top:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_top:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: -150px;
  }

  .nwl_top_row {
    grid-template-columns: 1fr;
    min-height: 730px;
  }

  .nwl_top_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_top_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .nwl_hero, .nwl_hero:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 28px;
    padding-bottom: 200px;
  }

  .nwl_mast, .nwl_mast:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_mast:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .ctc_enq, .ctc_enq:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_enq:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .ctc_rail, .ctc_rail:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_rail:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: static;
  }

  .ctc_rail.is-solo {
    grid-template-columns: minmax(0, 1fr);
  }

  .ndt_more_grid, .ndt_more_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_more_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ndt_body, .ndt_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ndt_rail, .ndt_rail:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_rail:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: -1;
    position: static;
  }

  .ndt_hero, .ndt_hero:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 20px;
  }

  .ndt_grid, .ndt_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .ndt_grid.is-noimg {
    grid-template-columns: 1fr;
  }

  .pdx_orbit, .pdx_orbit:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_orbit:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 340px;
    margin: 0 auto;
  }

  .rsl_tools, .rsl_tools:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_tools:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-wrap: wrap;
    flex: 100%;
    margin-left: 0;
  }

  .rsl_search, .rsl_search:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_search:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: 100%;
    width: auto;
  }

  .rsl_menu, .rsl_menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: 1;
    position: static;
  }

  .rsl_menu_btn, .rsl_menu_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_menu_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: center;
    width: 100%;
  }

  .rsl_panel, .rsl_panel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_panel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: auto;
    max-height: 70vh;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    overflow: auto;
  }

  .rsl_panel.rsl_panel_sort, .rsl_panel.rsl_panel_sort:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_panel.rsl_panel_sort:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: auto;
  }

  .rsl_cols, .rsl_cols:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_cols:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rsl_facet, .rsl_facet:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_facet:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top: 1px solid #e6ecf4;
    border-left-width: 0;
  }

  .rsl_facet:first-child, .rsl_facet:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_facet:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top-width: 0;
  }

  .rdt_share_l, .rdt_share_l:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_share_l:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    margin: 0 0 4px;
  }

  .nwl_nav, .nwl_nav:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_nav:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 28px;
    grid-row-gap: 0px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: start;
    display: grid;
  }

  .nwl_nav_k.nwl_nav_kt, .nwl_nav_k.nwl_nav_kt:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_nav_k.nwl_nav_kt:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: 1 / -1;
  }

  .nwl_nav_list, .nwl_nav_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_nav_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .nwl_grid, .nwl_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pdx_vrow, .pdx_vrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_vrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-direction: column;
    align-items: stretch;
  }

  .pdx_btn, .pdx_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 44px;
    height: 44px;
  }

  .pf_chal_item, .pf_chal_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 160px;
  }

  .pf_chal_item.is-2, .pf_chal_item.is-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item.is-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 174px;
  }

  .pf_chal_item.is-3, .pf_chal_item.is-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item.is-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 188px;
  }

  .pf_chal_item.is-4, .pf_chal_item.is-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item.is-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 202px;
  }

  .pf_chal_item.is-5, .pf_chal_item.is-5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item.is-5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 216px;
  }

  .pf_chal_item.is-6, .pf_chal_item.is-6:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item.is-6:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 230px;
  }

  .pf_chal_item.is-calm {
    top: auto;
  }

  .pf_imp_item, .pf_imp_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_imp_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-basis: calc(50% - 8px);
  }

  .pt_tabs, .pt_tabs:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_tabs:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .pt_tabs_nav, .pt_tabs_nav:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_tabs_nav:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    scrollbar-width: none;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    padding-bottom: 4px;
    position: static;
    overflow-x: auto;
  }

  .pt_flip_btn, .pt_flip_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_flip_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 44px;
    height: 44px;
  }

  .pt_tp_ul, .pt_tp_ul:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_tp_ul:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .csc_prev.csc_scope, .csc_prev.csc_scope:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csc_prev.csc_scope:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    left: calc(7% - 41px);
  }

  .csc_next.csc_scope, .csc_next.csc_scope:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csc_next.csc_scope:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    right: calc(7% - 41px);
  }

  .csc_arrow_i.csc_scope, .csc_arrow_i.csc_scope:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csc_arrow_i.csc_scope:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 20px;
    height: 20px;
  }

  .pa_pl, .pa_pl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_pl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-top: 0;
  }

  .pa_pl_rail, .pa_pl_rail:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_pl_rail:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pa_pl_stem, .pa_pl_stem:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_pl_stem:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pa_pl_node, .pa_pl_node:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_pl_node:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .hm_cap_btnwrap, .hm_cap_btnwrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hm_cap_btnwrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 24px;
  }

  .careers_bc:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_bc:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 68px;
  }

  .pf_chal_k, .pf_chal_k:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_k:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-right: 64px;
  }

  .ixf_grid, .ixf_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: minmax(0, 1fr);
  }

  .ixf_media {
    margin-top: 20px;
    margin-bottom: 6px;
  }

  .orb, .orb:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .orb:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: min(380px, 86vw);
    height: min(380px, 86vw);
    margin-top: 8px;
  }

  .orb_col, .orb_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .orb_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hmc_grid, .hmc_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hmc_card, .hmc_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
  }

  .hmc_copy, .hmc_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 300px;
    padding: 28px 26px 26px;
  }

  .hmc_cta, .hmc_cta:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_cta:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .hmc_visual {
    aspect-ratio: 13 / 10;
    justify-self: center;
    width: 100%;
    max-width: 680px;
    height: auto;
    padding: 0 22px 22px;
  }

  .hmc_visual:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_visual:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 360px;
    padding-top: 0;
    padding-left: 22px;
  }

  .hmc_list, .hmc_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: -1;
    grid-template-rows: none;
    grid-template-columns: repeat(4, minmax(240px, 1fr));
    overflow-x: auto;
  }

  .hmc_row_in {
    grid-template-columns: minmax(0, 1fr);
  }

  .hmc_chev {
    display: none;
  }

  .pws_col, .cpr_col, .pfd_col {
    max-width: none;
  }

  .hmc_logo {
    height: 41px;
  }

  .hmc_logo.is-veri5 {
    padding-top: 4.5px;
    padding-bottom: 4.5px;
  }

  .hmc_logo.is-check {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .hmc_logo.is-factory {
    padding-top: 10.5px;
    padding-bottom: 10.5px;
  }

  .careers_anchor {
    top: -126px;
  }

  .careers_anchor.is-nosub {
    top: -87px;
  }

  .site_anchor {
    top: -91px;
  }

  .site_anchor.is-csd-fb {
    top: calc(clamp(44px, 5vw, 72px) - 91px);
  }

  .container-20 {
    max-width: 728px;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .careers_hero_split {
    grid-template-columns: minmax(0, 1fr);
  }

  .careers_hm {
    aspect-ratio: 12 / 5;
    grid-template-rows: repeat(9, minmax(0, 1fr));
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .careers_hm_i.is-a {
    grid-area: 1 / 1 / 9 / 2;
  }

  .careers_hm_i.is-b {
    grid-area: 2 / 4 / 10 / 5;
  }

  .careers_hm_i.is-c {
    grid-area: 2 / 2 / 10 / 3;
  }

  .careers_hm_i.is-d {
    grid-area: 1 / 3 / 9 / 4;
  }

  .careers_job_main {
    grid-template-columns: minmax(0, 1fr);
  }

  .careers_job_facts {
    grid-area: 3 / 1 / 4 / 2;
    margin-top: 8px;
  }

  .careers_ax {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .careers_jt {
    top: 71px;
  }

  .careers_jt_in {
    padding-left: 32px;
    padding-right: 32px;
  }

  .mx_grid {
    flex-direction: column;
    display: flex;
  }

  .mx_intro {
    background-image: none;
    order: 2;
    padding: 8px 0 0;
  }

  .mx_intro_t, .mx_intro_p {
    display: none;
  }

  .mx_more {
    color: #1478c9;
    min-height: 44px;
    display: flex;
  }

  .mx_more:hover {
    color: #0f66ad;
  }

  .mx_rule {
    display: none;
  }

  .mx_intro_list {
    grid-row-gap: 0px;
  }

  .mx_ilink {
    color: #1478c9;
    align-items: center;
    min-height: 44px;
    display: flex;
  }

  .mx_ilink:hover {
    color: #0f66ad;
  }

  .mx_main {
    background-color: #0000;
    padding: 0;
  }

  .mx_group {
    margin-bottom: 20px;
  }

  .mx_label {
    margin-top: 4px;
    margin-bottom: 6px;
  }

  .mx_list {
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .mx_link {
    align-items: center;
    min-height: 44px;
    display: flex;
  }

  .mx_d {
    display: none;
  }

  .illus_chip.is-inset {
    top: -28px;
  }

  .pf_std_item {
    width: calc(50% - 11px);
  }
}

@media screen and (max-width: 767px) {
  .compadd, .compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .compadd.pt-0.df_pttp_all_sec, .compadd.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .compadd.plfd_portfolio_sec, .compadd.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .compadd.about_testimonial_sec, .compadd.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .compadd.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .compadd.operational_offerings_main_sec, .compadd.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 140px;
  }

  .herosection, .herosection:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herosection:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .herosection.herosectionthird, .herosection.herosectionthird:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herosection.herosectionthird:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 150px;
  }

  .herotextcontent, .herotextcontent:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herotextcontent:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .herotextcontent.herotextcontentthird, .herotextcontent.herotextcontentthird:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herotextcontent.herotextcontentthird:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .herotextcontent.homebannercontentholder, .herotextcontent.homebannercontentholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herotextcontent.homebannercontentholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .heroheadline.ins_h1 {
    font-size: 36px;
    line-height: 1.1;
  }

  .image.bannergraphicimage, .image.bannergraphicimage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image.bannergraphicimage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 35px;
  }

  .flex-block.whoweareheadingbox, .flex-block.whoweareheadingbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-block.whoweareheadingbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: block;
  }

  .footer-dark, .footer-dark:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer-dark:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 15px;
    padding-right: 15px;
  }

  .whoweareheadingrow, .whoweareheadingrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whoweareheadingrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .recognizerow.col_4_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .recognizecounterbox {
    min-width: 0;
    padding: 20px;
  }

  .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter-copy, .sectionheadingholder.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter-copy, .sectionheadingholder.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder.iscenter, .sectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .offeringscol.offeringscolleft, .offeringscol.offeringscolleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringscol.offeringscolleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: center;
    display: flex;
  }

  .offeringscol.offeringscolleft.aiconfidiencerow, .offeringscol.offeringscolleft.aiconfidiencerow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringscol.offeringscolleft.aiconfidiencerow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .offeringscol.offeringscolleft.aismartenterprise, .offeringscol.offeringscolleft.aismartenterprise:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringscol.offeringscolleft.aismartenterprise:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .capabilitiesbtnholder.partnersbtnholder.text-center.partnerssliderbtn, .capabilitiesbtnholder.partnersbtnholder.text-center.partnerssliderbtn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesbtnholder.partnersbtnholder.text-center.partnerssliderbtn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    margin-top: 50px;
  }

  .partnersslidercontentrow, .partnersslidercontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .partnersslidercontentrow.partnersslidercontentrowfirst, .partnersslidercontentrow.partnersslidercontentrowfirst:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow.partnersslidercontentrowfirst:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnersslidercontentrow.partnersslidercontentrowsecond, .partnersslidercontentrow.partnersslidercontentrowsecond:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow.partnersslidercontentrowsecond:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnersslidercontentrow.partnersslidercontentrowthird, .partnersslidercontentrow.partnersslidercontentrowthird:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow.partnersslidercontentrowthird:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .partnerssliderbox, .partnerssliderbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssliderbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .footertopouter, .footertopouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footertopouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .footertopleft, .footertopleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footertopleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    margin-bottom: 40px;
  }

  .footertopright, .footertopright:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footertopright:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: left;
    width: 100%;
  }

  .footeraddress, .footeraddress:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footeraddress:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: left;
    max-width: 100%;
  }

  .footerbottomrightblock, .footerbottomrightblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footerbottomrightblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .footerlinkblock, .footerlinkblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footerlinkblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 48%;
  }

  .casestudies.compadd, .casestudies.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudies.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .casestudiesheadingouter, .casestudiesheadingouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .casestudiesheadingholder.ctaheadingholder.max-750, .casestudiesheadingholder.ctaheadingholder.max-750:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder.ctaheadingholder.max-750:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .blog.compadd.pt-0, .blog.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blog.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .cta.homecta.industryctabg {
    margin-top: 0;
    padding: 40px 0;
  }

  .cta.homecta.industryctabg:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .cta.homecta.industryctabg:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
    padding: 56px 0;
  }

  .homectacontentholder, .homectacontentholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .navbar-logo-left-container, .navbar-logo-left-container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navbar-logo-left-container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .navbar-brand, .navbar-brand:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navbar-brand:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
  }

  .nav-menu-two, .nav-menu-two:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu-two:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link, .nav-link:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-toggle-company, .nav-dropdown-toggle-company:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-company:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle, .nav-dropdown-toggle:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three, .nav-dropdown-list.shadow-three:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list.shadow-three:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open, .nav-dropdown-list.shadow-three.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list.shadow-three.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide, .nav-dropdown-list.shadow-three.mobile-shadow-hide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list.shadow-three.mobile-shadow-hide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: none;
  }

  .navbtnholder, .navbtnholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navbtnholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .navbtnholder.navbtnholderismobile, .navbtnholder.navbtnholderismobile:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navbtnholder.navbtnholderismobile:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: center;
    margin-top: 30px;
    display: flex;
  }

  .industryreachcirclebox, .industryreachcirclebox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachcirclebox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(.8);
  }

  .casestudieslistbox.splide__slide, .casestudieslistbox.splide__slide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistbox.splide__slide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .casestudieslistboxholder, .casestudieslistboxholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistboxholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .bloglistingbox, .bloglistingbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bloglistingbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
  }

  .footersocialholder.footersocialcenter, .footersocialholder.footersocialcenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder.footersocialcenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .item, .item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 45vw;
    min-width: 45vw;
  }

  .industrybanner.industrybannerlattice, .industrybanner.industrybannerlattice:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybanner.industrybannerlattice:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 28px 0 38px;
  }

  .industrybannerimageblock, .industrybannerimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybannerimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: row-reverse wrap-reverse;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .industrystrength.compadd, .industrystrength.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrystrength.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .industrystrengthcontentrow, .industrystrengthcontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrystrengthcontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .industrystrengthcontentrow.aitransformationcontentrow, .industrystrengthcontentrow.aitransformationcontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrystrengthcontentrow.aitransformationcontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .industrystrengthiconbox.aitransformationcontentbox, .industrystrengthiconbox.aitransformationcontentbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrystrengthiconbox.aitransformationcontentbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .industrystrengthicontitle.comparagraph-16.aitransformationdecptext, .industrystrengthicontitle.comparagraph-16.aitransformationdecptext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrystrengthicontitle.comparagraph-16.aitransformationdecptext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .industrywhychooseus.compadd.whypartnerwithaptus_sec, .industrywhychooseus.compadd.whypartnerwithaptus_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseus.compadd.whypartnerwithaptus_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .industrywhychooseus.compadd.industrywhychooseus_ai_hub, .industrywhychooseus.compadd.industrywhychooseus_ai_hub:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseus.compadd.industrywhychooseus_ai_hub:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .industryreach.compadd, .industryreach.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreach.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 56px 0;
  }

  .industryreachtabsouter, .industryreachtabsouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .industryreachtabsmenuholder, .industryreachtabsmenuholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenuholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .industryreachtabscontentouter, .industryreachtabscontentouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabscontentouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .industryreachtabsmenu, .industryreachtabsmenu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .industryreachtabsmenu.w--current, .industryreachtabsmenu.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenu.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .industryreachtabscontentblock, .industryreachtabscontentblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabscontentblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
  }

  .bannerrightdescptextblock, .bannerrightdescptextblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bannerrightdescptextblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .capabilitiesserviceblockrow, .capabilitiesserviceblockrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesserviceblockrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .capabilitiesservicebox, .capabilitiesservicebox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesservicebox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .capabilitiesempowerment.compadd, .capabilitiesempowerment.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesempowerment.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .image-8, .image-8:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-8:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 40px;
  }

  .splide__list.tli_logo_splide_list, .splide__list.tli_logo_splide_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .splide__list.tli_logo_splide_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: row;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .splide__slide.tli_logo_splide_slide, .splide__slide.tli_logo_splide_slide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .splide__slide.tli_logo_splide_slide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 20%;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-logo-left-container-2, .navbar-logo-left-container-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navbar-logo-left-container-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .navbar-brand-2, .navbar-brand-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navbar-brand-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
  }

  .nav-menu-two-2, .nav-menu-two-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu-two-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2, .nav-link-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2, .nav-dropdown-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2, .nav-dropdown-toggle-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three, .nav-dropdown-list-2.shadow-three:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-2.shadow-three:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open, .nav-dropdown-list-2.shadow-three.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-2.shadow-three.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide, .nav-dropdown-list-2.shadow-three.mobile-shadow-hide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-2.shadow-three.mobile-shadow-hide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: none;
  }

  .nav-divider, .nav-divider:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-divider:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent, .nav-link-accent:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-link-accent:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10, .mobile-margin-top-10:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mobile-margin-top-10:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 10px;
  }

  .nav-menu, .nav-menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .platformdetailsbannerrow, .platformdetailsbannerrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbannerrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .platformdetailsbannerimageblock.aptplanbannerimageblock.aptverifibannerimageblock, .platformdetailsbannerimageblock.aptplanbannerimageblock.aptverifibannerimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbannerimageblock.aptplanbannerimageblock.aptverifibannerimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .platformdetailsbannerimageblock.aptplanbannerimageblock.aptcheckbannerimageblock, .platformdetailsbannerimageblock.aptplanbannerimageblock.aptcheckbannerimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbannerimageblock.aptplanbannerimageblock.aptcheckbannerimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: auto;
  }

  .platformdetailsbanner.aptplanbanner, .platformdetailsbanner.aptplanbanner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbanner.aptplanbanner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 70px;
  }

  .plfdetails_modulesoverview_item, .plfdetails_modulesoverview_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfdetails_modulesoverview_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 40px;
  }

  .plfd_benefitsofaptplan_left_block_img_holder.en_ai_left_block_img_holder, .plfd_benefitsofaptplan_left_block_img_holder.en_ai_left_block_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_left_block_img_holder.en_ai_left_block_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-right: 0;
  }

  .contactbanner_sec, .contactbanner_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 140px;
  }

  .contactdetail_sec.compadd.contactdetail_sec_pt_0, .contactdetail_sec.compadd.contactdetail_sec_pt_0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactdetail_sec.compadd.contactdetail_sec_pt_0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .philosophypicgrid, .philosophypicgrid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .philosophypicgrid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .blogdetailsbanner, .blogdetailsbanner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogdetailsbanner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .blogdetailstitle, .blogdetailstitle:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogdetailstitle:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .blogmetadatablockouter, .blogmetadatablockouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogmetadatablockouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column wrap;
  }

  .blogfeaturedimageholder, .blogfeaturedimageholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogfeaturedimageholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: -1;
    width: 100%;
  }

  .blogmetadataholder, .blogmetadataholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogmetadataholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: 1;
    width: 100%;
    min-width: auto;
  }

  .blogmetadatalistitem, .blogmetadatalistitem:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogmetadatalistitem:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .blogcontentouter.compadd.pt-0, .blogcontentouter.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogcontentouter.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .blogcontentholder, .blogcontentholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogcontentholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .blogtocouter, .blogtocouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blogtocouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    position: static;
  }

  .about_our_purpose_sec, .about_our_purpose_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .about_our_purpose_content_row, .about_our_purpose_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50%;
  }

  .about_our_purpose_bottom_graphic_img_holder, .about_our_purpose_bottom_graphic_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_bottom_graphic_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 220px;
  }

  .about_aptus_letter_info_item, .about_aptus_letter_info_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_aptus_letter_info_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .about_aptus_content_wrap, .about_aptus_content_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_aptus_content_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50% 100%;
    padding-bottom: 60px;
  }

  .about_aptus_content_holder, .about_aptus_content_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_aptus_content_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .about_leadership_sec, .about_leadership_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_leadership_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about_leadership_content, .about_leadership_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_leadership_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .about_leadership_btn_holder, .about_leadership_btn_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_leadership_btn_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 30px;
  }

  .about_team_textblock_testimonial_block, .about_team_textblock_testimonial_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_textblock_testimonial_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 70px;
  }

  .about_team_textblock_testimonial_content, .about_team_textblock_testimonial_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_textblock_testimonial_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .about_team_textblock_testimonial_quote_img, .about_team_textblock_testimonial_quote_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_textblock_testimonial_quote_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 50px;
  }

  .about_team_imgblock_content_container, .about_team_imgblock_content_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_imgblock_content_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .about_team_textblock_content_container, .about_team_textblock_content_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_textblock_content_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 60px;
  }

  .about_team_sec, .about_team_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .homectacontentholder-2, .homectacontentholder-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .about_careers_sec, .about_careers_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_careers_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-size: 220px;
    padding-top: 60px;
    padding-bottom: 140px;
  }

  .share_btn, .share_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .share_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 6rem;
    height: 6rem;
  }

  .share_btn_icon, .share_btn_icon:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .share_btn_icon:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 3rem;
    height: 3rem;
  }

  .compadd-2.ai_chatbot_key_sec, .compadd-2.ai_chatbot_key_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-2.ai_chatbot_key_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .compadd-2.plfd_benefitsofaptplan_sec, .compadd-2.plfd_benefitsofaptplan_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-2.plfd_benefitsofaptplan_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .ai_chatbot_product_overview_content_row, .ai_chatbot_product_overview_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_product_overview_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ai_chatbot_key_content_row, .ai_chatbot_key_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_key_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body, .comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .comn_icon_dsc_item.buc_development_icon_dsc_item, .comn_icon_dsc_item.buc_development_icon_dsc_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.buc_development_icon_dsc_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .comn_icon_dsc_item.wc_aptgenai_item.flex-col5, .comn_icon_dsc_item.wc_aptgenai_item.flex-col5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.wc_aptgenai_item.flex-col5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .comn_icon_dsc_item.flex-col-4.flex-col-gap-50, .comn_icon_dsc_item.flex-col-4.flex-col-gap-50:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.flex-col-4.flex-col-gap-50:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .comn_icon_dsc_item.flex20, .comn_icon_dsc_item.flex20:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.flex20:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 50%;
  }

  .ai_chatbot_technology_sec, .ai_chatbot_technology_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ai_chatbot_technology_sec.platform_framework_sec, .ai_chatbot_technology_sec.platform_framework_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_sec.platform_framework_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ai_chatbot_technology_sec.ai_chatbot_technology_sec_pie, .ai_chatbot_technology_sec.ai_chatbot_technology_sec_pie:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_sec.ai_chatbot_technology_sec_pie:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ai_chatbot_technology_content_row.wc_aptgenai_content_row, .ai_chatbot_technology_content_row.wc_aptgenai_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.wc_aptgenai_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ai_chatbot_technology_content_row.wc_aptgenai_content_row.wc_aptgenai_content_rowbuiltrow, .ai_chatbot_technology_content_row.wc_aptgenai_content_row.wc_aptgenai_content_rowbuiltrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.wc_aptgenai_content_row.wc_aptgenai_content_rowbuiltrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry, .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .ai_chatbot_usecases_content_row.partner_threepillars_content_row, .ai_chatbot_usecases_content_row.partner_threepillars_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_usecases_content_row.partner_threepillars_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 60px;
  }

  .icon_dsc_card_item_body, .icon_dsc_card_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .icon_dsc_card_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 100%;
    padding: 20px;
  }

  .ai_chatbot_usecases_sec, .ai_chatbot_usecases_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_usecases_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 140px;
  }

  .homectacontentholder-3, .homectacontentholder-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .filter_grid, .filter_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .filter_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .filter_tags-wrapper, .filter_tags-wrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .filter_tags-wrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .margin-bottom, .margin-bottom:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .margin-bottom:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_container, .nav_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-vertical, .padding-vertical:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .padding-vertical:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_finsweet-icon, .footer_finsweet-icon:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_finsweet-icon:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 24px;
  }

  .heading-medium, .heading-medium:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .heading-medium:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 1.5rem;
  }

  .page-padding, .page-padding:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .page-padding:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_wrapper, .footer_wrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_wrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .footer_video-links, .footer_video-links:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_video-links:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .footer_finsweet, .footer_finsweet:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_finsweet:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-left: 0;
  }

  .heading-small-2, .heading-small-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .heading-small-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 1rem;
  }

  .nav_header, .nav_header:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav_header:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .resourcefilterouter.resourcefilteroutercasestudies, .resourcefilterouter.resourcefilteroutercasestudies:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcefilterouter.resourcefilteroutercasestudies:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .resourcefilterformgrid, .resourcefilterformgrid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcefilterformgrid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .resourcefilterformgridblock, .resourcefilterformgridblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcefilterformgridblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border: 0 solid #000;
  }

  .icon_dsc_card_item_body-2, .icon_dsc_card_item_body-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .icon_dsc_card_item_body-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 100%;
  }

  .partner_oemplatform_sec, .partner_oemplatform_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_oemplatform_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .partner_oemplatform_slider_item_card_content_row, .partner_oemplatform_slider_item_card_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_oemplatform_slider_item_card_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 35px;
    grid-row-gap: 25px;
  }

  .partner_oemplatform_slider_item_card_body, .partner_oemplatform_slider_item_card_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_oemplatform_slider_item_card_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
    padding-right: 0;
  }

  .partner_oemplatform_slider, .partner_oemplatform_slider:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_oemplatform_slider:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 25px;
  }

  .partner_pa_sec_inr, .partner_pa_sec_inr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_pa_sec_inr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .ai_chatbot_technology_sec-2, .ai_chatbot_technology_sec-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_sec-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .majoractivities_content_row, .majoractivities_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .majoractivities_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .industrywhychooseusdataholder-2.whypartnerwithaptus_right_content, .industrywhychooseusdataholder-2.whypartnerwithaptus_right_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseusdataholder-2.whypartnerwithaptus_right_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 30px;
  }

  .homectacontentholder-4, .homectacontentholder-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .image-9, .image-9:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-9:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .guiding-principles-content-row, .guiding-principles-content-row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .guiding-principles-content-row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .platform_framework_heading_arrow_img_holder, .platform_framework_heading_arrow_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platform_framework_heading_arrow_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .platform_framework_content_row, .platform_framework_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platform_framework_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .platform_framework_dsc_list.platform_framework_dsc_list_hz, .platform_framework_dsc_list.platform_framework_dsc_list_hz:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platform_framework_dsc_list.platform_framework_dsc_list_hz:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .platform_framework_dsc_list_item.platform_framework_dsc_list_hz_item, .platform_framework_dsc_list_item.platform_framework_dsc_list_hz_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platform_framework_dsc_list_item.platform_framework_dsc_list_hz_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .buc_development_sec_inr, .buc_development_sec_inr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .buc_development_sec_inr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
  }

  .buc_development_content_row, .buc_development_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .buc_development_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .wc_aptgenai_sec_inr, .wc_aptgenai_sec_inr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aptgenai_sec_inr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .featurednewsholder.newslistingblock, .featurednewsholder.newslistingblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featurednewsholder.newslistingblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-radius: 14px;
    min-height: auto;
    padding: 20px;
    box-shadow: 0 20px 20px #00000014;
  }

  .newslistingcollection, .newslistingcollection:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newslistingcollection:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 20px;
  }

  .newsdetailstitle, .newsdetailstitle:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsdetailstitle:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 40px;
  }

  .industry_uc_left_col, .industry_uc_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-right: 0;
  }

  .footercopyrightholder, .footercopyrightholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footercopyrightholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .aaai_sc_card_item.flex_col2, .aaai_sc_card_item.flex_col2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_sc_card_item.flex_col2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .aaai_sc_card_item_body, .aaai_sc_card_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_sc_card_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .compadd-3.aaai_sc_sec.pt-0, .compadd-3.aaai_sc_sec.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-3.aaai_sc_sec.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .aaai_sc_content_row, .aaai_sc_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_sc_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .aaai_ind_ai_solutions_row, .aaai_ind_ai_solutions_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_ind_ai_solutions_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 24px;
    grid-row-gap: 35px;
  }

  .df_pttp_sec, .df_pttp_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .df_pttp_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
  }

  .hz_tab_menu, .hz_tab_menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tab_menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    padding-right: 0;
  }

  .hz_tabs_panel, .hz_tabs_panel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tabs_panel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .opf_aasp_sec_right_content_row, .opf_aasp_sec_right_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .opf_aasp_sec_right_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hz_tabs_content_body, .hz_tabs_content_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tabs_content_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding-left: 0;
  }

  .compadd-4.operational_offerings_main_sec, .compadd-4.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-4.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 140px;
  }

  .tabs-content, .tabs-content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .tabs-content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .hz_tabs, .hz_tabs:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tabs:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .hz_tab_logos_holder, .hz_tab_logos_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tab_logos_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .compadd-5.pt-0.vra_sec, .compadd-5.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-5.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-size: auto;
    padding-bottom: 50px;
  }

  .bid_sec_content_row, .bid_sec_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bid_sec_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .df_advantage_sec, .df_advantage_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .df_advantage_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .df_advantage_sec.mb_space, .df_advantage_sec.mb_space:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .df_advantage_sec.mb_space:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .df_advantage_heading_text, .df_advantage_heading_text:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .df_advantage_heading_text:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 27px;
  }

  .integratedofferinglinkholder-2, .integratedofferinglinkholder-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglinkholder-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .homectacontentholder-5, .homectacontentholder-5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .data_foundation_content_row, .data_foundation_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .data_foundation_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .compadd-6.pt-0.df_pttp_all_sec, .compadd-6.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-6.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd-7.plfd_benefitsofaptplan_sec.df_services_sec, .compadd-7.plfd_benefitsofaptplan_sec.df_services_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-7.plfd_benefitsofaptplan_sec.df_services_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .vra_sec_content_row.grid-col-3.mx-w-100, .vra_sec_content_row.grid-col-3.mx-w-100:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .vra_sec_content_row.grid-col-3.mx-w-100:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .compadd-8.pt-0.vra_sec, .compadd-8.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-8.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .integratedofferinglink-3, .integratedofferinglink-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglink-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 100px;
  }

  .casestudiesbtnholder-6.ctabtnholder.industryherobtnwrap {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
  }

  .kb_sec_row, .kb_sec_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .kb_sec_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    flex-flow: column;
  }

  .kb_left_col, .kb_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .kb_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .kb_right_col, .kb_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .kb_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding-left: 0;
  }

  .osa_sec_row, .osa_sec_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .osa_sec_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .osa_left_col, .osa_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .osa_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .osa_right_col, .osa_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .osa_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-right: 0;
  }

  .flex-row, .flex-row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: center;
  }

  .flex-col-4, .flex-col-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-col-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 50%;
  }

  .herotextcontent-3, .herotextcontent-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herotextcontent-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .industryreachtabsmenu-2, .industryreachtabsmenu-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenu-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .industryreachtabsmenu-2.w--current, .industryreachtabsmenu-2.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenu-2.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .industryreachtabscontentouter-2, .industryreachtabscontentouter-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabscontentouter-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .industryreachtabscontentouter-3, .industryreachtabscontentouter-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabscontentouter-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .industryreachtabsmenu-3, .industryreachtabsmenu-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenu-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .industryreachtabsmenu-3.w--current, .industryreachtabsmenu-3.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenu-3.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .herotextcontent-4, .herotextcontent-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herotextcontent-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .compadd-9, .compadd-9:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-9:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd-10, .compadd-10:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-10:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd-11, .compadd-11:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-11:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd-12, .compadd-12:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .compadd-12.plfd_portfolio_sec.mb-0, .compadd-12.plfd_portfolio_sec.mb-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12.plfd_portfolio_sec.mb-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .compadd-12.build_aptaiforce_sec, .compadd-12.build_aptaiforce_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12.build_aptaiforce_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .compadd-12.pt-0.aaai_sc_sec, .compadd-12.pt-0.aaai_sc_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12.pt-0.aaai_sc_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-size: cover;
  }

  .compadd-12.pt-0.df_pttp_all_sec, .compadd-12.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .flex-md-col-4, .flex-md-col-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-md-col-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 50%;
  }

  .what_is_aptaiforce_content_wrap, .what_is_aptaiforce_content_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .what_is_aptaiforce_content_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 800px;
  }

  .wc_aws_partner_card_body, .wc_aws_partner_card_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_card_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wc_aws_partner_content_img_holder, .wc_aws_partner_content_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .quote_img_holder, .quote_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .quote_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 50px;
  }

  .customer_testimonial_review_info_holder, .customer_testimonial_review_info_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .customer_testimonial_review_info_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .customer_testimonial_card_body, .customer_testimonial_card_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .customer_testimonial_card_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding: 20px;
  }

  .customer_testimonial_review_text, .customer_testimonial_review_text:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .customer_testimonial_review_text:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 18px;
    line-height: 28px;
  }

  .programs_sec_content_right_col, .programs_sec_content_right_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .programs_sec_content_right_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .programs_sec_content_left_col, .programs_sec_content_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .programs_sec_content_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding-right: 0;
  }

  .programs_sec_content_row, .programs_sec_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .programs_sec_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .programs_sec_right_content, .programs_sec_right_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .programs_sec_right_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .ecm_sec_right_content, .ecm_sec_right_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ecm_sec_right_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
  }

  .flex-col5, .flex-col5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-col5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 50%;
  }

  .aws_marketplace_block_img_holder-2.max_width_450.mx-auto, .aws_marketplace_block_img_holder-2.max_width_450.mx-auto:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_block_img_holder-2.max_width_450.mx-auto:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .wc_aws_partner_content_img_holder-2, .wc_aws_partner_content_img_holder-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_img_holder-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .wc_aws_partner_content_img_holder-3, .wc_aws_partner_content_img_holder-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_img_holder-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .casestudieslistingcardimageblock, .casestudieslistingcardimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingcardimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
  }

  .casestudiesdetailsbannerwrapper, .casestudiesdetailsbannerwrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailsbannerwrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 70px;
  }

  .casestudiesdetailsbannerimageblock, .casestudiesdetailsbannerimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailsbannerimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: auto;
  }

  .casestudiesdetailscontentrow, .casestudiesdetailscontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailscontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .casestudiesdetailscontentblockleft, .casestudiesdetailscontentblockleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailscontentblockleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: auto;
  }

  .casestudiesdetailskpiblock, .casestudiesdetailskpiblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailskpiblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .oppa_diagram_col, .oppa_diagram_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .oppa_diagram_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 50%;
  }

  .oppa_diagram_row, .oppa_diagram_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .oppa_diagram_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .oppa_diagram_top_marking_img_holder, .oppa_diagram_top_marking_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .oppa_diagram_top_marking_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .casestudiesdetailskpiholder, .casestudiesdetailskpiholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailskpiholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cxolistitem, .cxolistitem:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .cxolistitem:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding-right: 0;
  }

  .engagemodalrow, .engagemodalrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engagemodalrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .engagemodacontentrightblock, .engagemodacontentrightblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engagemodacontentrightblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 25px;
    margin-left: 0;
  }

  .contactbanner_sec-v2, .contactbanner_sec-v2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_sec-v2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 140px;
  }

  .hero_text_content, .hero_text_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hero_text_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .hero_text_content.herotextcontentthird, .hero_text_content.herotextcontentthird:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hero_text_content.herotextcontentthird:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .hero_text_content.homebannercontentholder, .hero_text_content.homebannercontentholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hero_text_content.homebannercontentholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .compadd-copy, .compadd-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .compadd-copy.pt-0.df_pttp_all_sec, .compadd-copy.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .compadd-copy.plfd_portfolio_sec, .compadd-copy.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .compadd-copy.about_testimonial_sec, .compadd-copy.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .compadd-copy.operational_offerings_main_sec, .compadd-copy.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 140px;
  }

  .compadd-copy.pt-0-copy.df_pttp_all_sec, .compadd-copy.pt-0-copy.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pt-0-copy.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter-copy, .sectionheadingholder-copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .aaai_sc_content_row-copy, .aaai_sc_content_row-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_sc_content_row-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .aaai_sc_card_item-copy.flex_col2, .aaai_sc_card_item-copy.flex_col2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_sc_card_item-copy.flex_col2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .aaai_sc_card_item_body-copy, .aaai_sc_card_item_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_sc_card_item_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 20px 0;
  }

  .comn_icon_dsc_item_icon_block-copy, .comn_icon_dsc_item_icon_block-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_icon_block-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 40%;
  }

  .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body, .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy, .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body-copy, .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .image-19, .image-19:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-19:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 1;
    width: 100%;
  }

  .section2_list_left-copy, .section2_list_left-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section2_list_left-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: flex-start;
    align-items: center;
  }

  .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter, .section_heading_holder_2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2.iscenter-copy, .section_heading_holder_2.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .section_3_container, .section_3_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section_3_container.pt-0.df_pttp_all_sec, .section_3_container.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .section_3_container.plfd_portfolio_sec, .section_3_container.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .section_3_container.about_testimonial_sec, .section_3_container.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_3_container.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .section_3_container.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .section_3_container.operational_offerings_main_sec, .section_3_container.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 140px;
  }

  .section_3_container.pt-0-copy.df_pttp_all_sec, .section_3_container.pt-0-copy.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pt-0-copy.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_3_container.pt-0_copy.df_pttp_all_sec, .section_3_container.pt-0_copy.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pt-0_copy.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .section_3_container.pt-0_copy.aaai_sc_sec_2_copy, .section_3_container.pt-0_copy.aaai_sc_sec_2_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pt-0_copy.aaai_sc_sec_2_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 50px;
  }

  .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter, .section_heading_holder_2_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_heading_holder_2_copy.iscenter-copy, .section_heading_holder_2_copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .section_heading_holder_2_copy.iscenter_copy, .section_heading_holder_2_copy.iscenter_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_holder_2_copy.iscenter_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .aws_sc_content_row_copy, .aws_sc_content_row_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_sc_content_row_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .aws_sc_card_item_copy.flex_col2, .aws_sc_card_item_copy.flex_col2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_sc_card_item_copy.flex_col2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .aws_sc_card_item_body, .aws_sc_card_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_sc_card_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body, .aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body, .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .aws_sc_card_item.flex_col2, .aws_sc_card_item.flex_col2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_sc_card_item.flex_col2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .com_padd_copy, .com_padd_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .com_padd_copy.pt-0.df_pttp_all_sec, .com_padd_copy.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .com_padd_copy.plfd_portfolio_sec, .com_padd_copy.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .com_padd_copy.about_testimonial_sec, .com_padd_copy.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .com_padd_copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .com_padd_copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .com_padd_copy.operational_offerings_main_sec, .com_padd_copy.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 140px;
  }

  .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter, .sectionheadingholder_copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter-copy, .sectionheadingholder_copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder_copy.iscenter_copy, .sectionheadingholder_copy.iscenter_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder_copy.iscenter_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .fargate_aws_marketplace_dsc_list_item, .fargate_aws_marketplace_dsc_list_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .fargate_aws_marketplace_dsc_list_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .compadd-12-copy, .compadd-12-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .compadd-12-copy.plfd_portfolio_sec.mb-0, .compadd-12-copy.plfd_portfolio_sec.mb-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12-copy.plfd_portfolio_sec.mb-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .compadd-12-copy.build_aptaiforce_sec, .compadd-12-copy.build_aptaiforce_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12-copy.build_aptaiforce_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6830cbcebcf269bd918e87f0_data-folundation-middle-glow.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .compadd-12-copy.pt-0.aaai_sc_sec, .compadd-12-copy.pt-0.aaai_sc_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12-copy.pt-0.aaai_sc_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-size: cover;
  }

  .compadd-12-copy.pt-0.df_pttp_all_sec, .compadd-12-copy.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12-copy.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter-copy, .sectionheadingholder-copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .wc_aws_partner_card_body-copy, .wc_aws_partner_card_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_card_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter-copy, .sectionheadingholder-copy-copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .herotextcontent-copy, .herotextcontent-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herotextcontent-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .herotextcontent-copy.herotextcontentthird, .herotextcontent-copy.herotextcontentthird:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herotextcontent-copy.herotextcontentthird:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 0;
  }

  .herotextcontent-copy.homebannercontentholder, .herotextcontent-copy.homebannercontentholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herotextcontent-copy.homebannercontentholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    max-width: 100%;
  }

  .homectacontentholder-copy, .homectacontentholder-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .casestudiesheadingholder-copy.ctaheadingholder.max-750, .casestudiesheadingholder-copy.ctaheadingholder.max-750:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder-copy.ctaheadingholder.max-750:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .casestudiesheadingholder-copy.ctaheadingholder-copy.max-750, .casestudiesheadingholder-copy.ctaheadingholder-copy.max-750:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder-copy.ctaheadingholder-copy.max-750:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter-copy, .sectionheadingholder-copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .aws-partners-section, .aws-partners-section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .aws-partners-section.pt-0.df_pttp_all_sec, .aws-partners-section.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .aws-partners-section.plfd_portfolio_sec, .aws-partners-section.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .aws-partners-section.about_testimonial_sec, .aws-partners-section.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .aws-partners-section.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .aws-partners-section.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .aws-partners-section.operational_offerings_main_sec, .aws-partners-section.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 140px;
  }

  .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter, .partnerssectionheadingholder.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter-copy, .partnerssectionheadingholder.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder.iscenter-copy, .partnerssectionheadingholder.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .compadd-copy, .compadd-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .compadd-copy.pt-0.df_pttp_all_sec, .compadd-copy.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .compadd-copy.plfd_portfolio_sec, .compadd-copy.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .compadd-copy.about_testimonial_sec, .compadd-copy.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .compadd-copy.operational_offerings_main_sec, .compadd-copy.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 140px;
  }

  .awsdetails_modulesoverview_item, .awsdetails_modulesoverview_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .awsdetails_modulesoverview_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 40px;
  }

  .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheading-section-2.iscenter, .sectionheading-section-2.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .sectionheading-section-2.iscenter-copy, .sectionheading-section-2.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .nav-dropdown-inside-link, .nav-dropdown-inside-link:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-inside-link:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-copy, .nav-dropdown-toggle-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wc_aws_partner_content_img_holder-copy, .wc_aws_partner_content_img_holder-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_content_img_holder-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 100%;
  }

  .wc_aws_partner_card_body-copy, .wc_aws_partner_card_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aws_partner_card_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter, .sectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter-copy, .sectionheadingholder-copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy.iscenter-copy, .sectionheadingholder-copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter, .sectionheadingholder-copy-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingholder-copy-copy.iscenter-copy, .sectionheadingholder-copy-copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter, .partnerssectionheadingholder-copy.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter-copy, .partnerssectionheadingholder-copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter-copy, .partnerssectionheadingholder-copy.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnerssectionheadingholder-copy.iscenter-copy-copy, .partnerssectionheadingholder-copy.iscenter-copy-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssectionheadingholder-copy.iscenter-copy-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .nav-dropdown-inner, .nav-dropdown-inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-inner, .nav-dropdown-toggle-inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-copy.shadow-three, .nav-dropdown-list-copy.shadow-three:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-copy.shadow-three.w--open, .nav-dropdown-list-copy.shadow-three.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: relative;
  }

  .nav-dropdown-list-copy.shadow-three.mobile-shadow-hide, .nav-dropdown-list-copy.shadow-three.mobile-shadow-hide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three.mobile-shadow-hide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: none;
  }

  .nav-dropdown-list-copy.shadow-three-copy, .nav-dropdown-list-copy.shadow-three-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-copy.shadow-three-copy.w--open, .nav-dropdown-list-copy.shadow-three-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: relative;
  }

  .nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide, .nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide-copy, .nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy.shadow-three-copy.mobile-shadow-hide-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: none;
  }

  .nav-dropdown-inner-copy, .nav-dropdown-inner-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-inner-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-inner-copy, .nav-dropdown-toggle-inner-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle-inner-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-inner-static, .nav-dropdown-inner-static:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-inner-static:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle--inner, .nav-dropdown-toggle--inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-toggle--inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-copy-copy.shadow-three, .nav-dropdown-list-copy-copy.shadow-three:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-copy-copy.shadow-three.w--open, .nav-dropdown-list-copy-copy.shadow-three.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: relative;
  }

  .nav-dropdown-list-copy-copy.shadow-three.mobile-shadow-hide, .nav-dropdown-list-copy-copy.shadow-three.mobile-shadow-hide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three.mobile-shadow-hide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: none;
  }

  .nav-dropdown-list-copy-copy.shadow-three-copy, .nav-dropdown-list-copy-copy.shadow-three-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-copy-copy.shadow-three-copy.w--open, .nav-dropdown-list-copy-copy.shadow-three-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: relative;
  }

  .nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide, .nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide-copy, .nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy.mobile-shadow-hide-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: none;
  }

  .nav-dropdown-list-copy-copy.shadow-three-copy-copy, .nav-dropdown-list-copy-copy.shadow-three-copy-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-copy-copy.shadow-three-copy-copy.w--open, .nav-dropdown-list-copy-copy.shadow-three-copy-copy.w--open:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.w--open:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    position: relative;
  }

  .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide, .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy, .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy-copy, .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-dropdown-list-copy-copy.shadow-three-copy-copy.mobile-shadow-hide-copy-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-shadow: none;
  }

  .footersocialholder-copy.footersocialcenter, .footersocialholder-copy.footersocialcenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder-copy.footersocialcenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .footersocialholder-copy.footersocialcenter-copy, .footersocialholder-copy.footersocialcenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder-copy.footersocialcenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .compadd-13, .compadd-13:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-13:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .featuressection, .featuressection:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .featuressection.pt-0.df_pttp_all_sec, .featuressection.pt-0.df_pttp_all_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.pt-0.df_pttp_all_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .featuressection.plfd_portfolio_sec, .featuressection.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .featuressection.about_testimonial_sec, .featuressection.about_testimonial_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.about_testimonial_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .featuressection.ai_chatbot_key_sec.pt-0.guiding_principles_sec, .featuressection.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.ai_chatbot_key_sec.pt-0.guiding_principles_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .featuressection.operational_offerings_main_sec, .featuressection.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 140px;
  }

  .industry-block-header-left {
    width: 100%;
    padding-right: 0;
  }

  .industry-block-header-left:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry-block-header-left:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .industrybannerimageblock-2, .industrybannerimageblock-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybannerimageblock-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: row-reverse wrap-reverse;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .industrybannercontentrow-2, .industrybannercontentrow-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybannercontentrow-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: flex-start;
  }

  .industrybanner-2.industrybannerlattice, .industrybanner-2.industrybannerlattice:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybanner-2.industrybannerlattice:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px 0 38px;
  }

  .homectacontentholder-6, .homectacontentholder-6:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-6:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .industry-challenges.compadd, .industry-challenges.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry-challenges.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .industry-challenges-container, .industry-challenges-container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry-challenges-container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .industrybannerdatablock-3, .industrybannerdatablock-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybannerdatablock-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .industry-block-header-right, .industry-block-header-right:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry-block-header-right:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 24px;
  }

  .contactbanner_sec-copy, .contactbanner_sec-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_sec-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 140px;
  }

  .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter-copy, .sectionheadingbutton.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter-copy, .sectionheadingbutton.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .sectionheadingbutton.iscenter, .sectionheadingbutton.iscenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingbutton.iscenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 35px;
  }

  .careers_section {
    padding: 48px 0;
  }

  .careers_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 56px 18px;
  }

  .careers_section_tint {
    padding: 48px 0;
  }

  .careers_section_tint:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_section_tint:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 56px 18px;
  }

  .careers_section_dark {
    padding: 48px 0;
  }

  .careers_section_dark:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_section_dark:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 72px 18px;
  }

  .careers_container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .careers_h1.is-hero {
    font-size: 36px;
  }

  .careers_grid {
    grid-column-gap: 12px;
    scroll-snap-type: x mandatory;
    grid-template-columns: none;
    grid-auto-columns: min(82%, 320px);
    grid-auto-flow: column;
    padding-bottom: 8px;
    overflow-x: auto;
  }

  .careers_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .careers_card {
    scroll-snap-align: start;
    padding: 20px 18px;
  }

  .careers_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 26px 22px;
  }

  .careers_btn_row.is-hero {
    flex-direction: column;
    align-items: stretch;
  }

  .careers_job_card {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    align-items: start;
    padding: 18px;
  }

  .careers_job_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
    align-items: start;
    padding: 24px 22px;
  }

  .careers_job_card.is-row {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .careers_job_list, .careers_job_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .careers_notice, .careers_notice:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_notice:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 24px 22px;
  }

  .careers_section_sm {
    padding-bottom: 48px;
  }

  .careers_form_wrap, .careers_form_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_form_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 26px 20px;
  }

  .careers_step_grid.is-rail {
    grid-template-columns: minmax(0, 1fr);
  }

  .careers_section_navy {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .careers_stat_card {
    padding: 14px;
  }

  .careers_num_list.is-cards {
    grid-row-gap: 16px;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: auto;
  }

  .careers_card_sm {
    scroll-snap-align: start;
  }

  .careers_grid_sm {
    grid-column-gap: 12px;
    scroll-snap-type: x mandatory;
    grid-template-columns: none;
    grid-auto-columns: min(64%, 260px);
    grid-auto-flow: column;
    padding-bottom: 8px;
    overflow-x: auto;
  }

  .careers_grid_sm.is-prep {
    grid-row-gap: 0px;
    scroll-snap-type: none;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-columns: auto;
    grid-auto-flow: row;
    padding-bottom: 0;
    overflow-x: visible;
  }

  .careers_grid_xs {
    scroll-snap-type: x mandatory;
    grid-template-columns: none;
    grid-auto-columns: min(46%, 200px);
    grid-auto-flow: column;
    padding-bottom: 8px;
    overflow-x: auto;
  }

  .careers_card_dashed {
    scroll-snap-align: start;
  }

  .careers_faq_item {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .careers_faq_q {
    margin-bottom: 0;
  }

  .careers_faq_a {
    margin-top: 8px;
  }

  .careers_prep_text.is-check.is-lastrow {
    border-bottom-width: 1px;
  }

  .careers_cta_row {
    flex-direction: column;
    align-items: stretch;
  }

  .careers_container_2col, .careers_container_2col_mid, .careers_subnav_inner, .careers_job_2col {
    padding-left: 24px;
    padding-right: 24px;
  }

  .careers_crumb, .careers_crumb:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_crumb:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 60px;
  }

  .careers_search_bar, .careers_search_bar:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_search_bar:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .careers_input_light {
    font-size: 16px;
  }

  .careers_job_side {
    justify-items: start;
    min-width: 0;
  }

  .careers_job_side:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_side:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-items: start;
  }

  .careers_job_side.is-row {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .careers_life_grid, .careers_life_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_life_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .careers_life_tall, .careers_life_tall:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_life_tall:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-end: 2;
    min-height: 200px;
  }

  .careers_life_cell, .careers_life_cell:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_life_cell:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 180px;
  }

  .careers_job_hero_right, .careers_job_hero_right:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_job_hero_right:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-self: start;
    justify-items: start;
  }

  .home_container, .home_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: min(1240px, 92%);
    max-width: 1240px;
  }

  .home_section, .home_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .home_section.it_sec, .home_section.it_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section.it_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 52px 0;
  }

  .home_section_head.it_head_story {
    grid-row-gap: 32px;
  }

  .home_platform_grid, .home_platform_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_platform_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
  }

  .home_platform_featured, .home_platform_featured:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_platform_featured:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .home_section_tint, .home_section_tint:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section_tint:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .home_section_tint.it_sec, .home_section_tint.it_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section_tint.it_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 52px 0;
  }

  .home_industry_tabs, .home_industry_tabs:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_industry_tabs:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-radius: 12px;
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .home_industry_tab, .home_industry_tab:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_industry_tab:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_industry_tab_active, .home_industry_tab_active:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_industry_tab_active:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 14px;
  }

  .pf_container, .pf_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pf_hero_visual {
    box-shadow: none;
    background-image: none;
    border-width: 0;
    border-radius: 0;
    padding: 0;
  }

  .pf_hero_img {
    box-shadow: none;
    border-radius: 0;
  }

  .pf_grid3, .pf_grid3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_grid3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_grid4, .pf_grid4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_grid4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pf_arch_bars, .pf_arch_bars:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_arch_bars:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .pf_it_cols, .pf_it_cols:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_it_cols:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pf_cta_btn, .pf_cta_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cta_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 22px;
  }

  .pf_chal_card, .pf_chal_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .pf_chal_desc, .pf_chal_desc:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_desc:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 16px 22px 20px;
  }

  .pf_step, .pf_step:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_step:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-template-columns: auto minmax(0, 1fr);
    display: grid;
  }

  .pf_step_n, .pf_step_n:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_step_n:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row: 1 / span 2;
    margin: 0;
  }

  .pf_mod_card, .pf_mod_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_mod_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 16px;
    grid-area: auto / 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 10px;
  }

  .pf_mod_card.is-off, .pf_mod_card.is-off:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_mod_card.is-off:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .pf_proof_grid, .pf_proof_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_proof_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .pf_chal_grid, .pf_chal_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .pf_steps, .pf_steps:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_steps:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
  }

  .pf_steps:before, .pf_steps:before:where(), .pf_steps:before:where() {
    width: 1px;
    height: auto;
    inset: 17px auto 17px 17px;
  }

  .pf_mod_list, .pf_mod_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_mod_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pf_cap_grid, .pf_cap_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_cap_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_uc_grid, .pf_uc_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_uc_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pf_std_grid, .pf_std_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_std_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .pf_std_grid.pdx_flip_stage, .pf_std_grid.pdx_flip_stage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_std_grid.pdx_flip_stage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 440px;
  }

  .pf_nav_inner {
    width: calc(100% - 24px);
    margin-right: 0;
    padding-right: 36px;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
    mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
  }

  .pf_spot_tab, .pf_spot_tab:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_spot_tab:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border: 1px solid #dce4ee;
    border-left-width: 3px;
    border-radius: 10px;
    margin-bottom: 8px;
  }

  .pf_spot_tab.is-on, .pf_spot_tab.is-on:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_spot_tab.is-on:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-color: #0062a5;
  }

  .pf_spot_tab.is-first.is-on, .pf_spot_tab.is-first.is-on:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_spot_tab.is-first.is-on:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top-color: #e6ecf4;
  }

  .home_ft_inner, .home_ft_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 24px;
    padding-right: 24px;
  }

  .home_ft_brand, .home_ft_brand:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_brand:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-grow: 1;
    flex-basis: 100%;
    max-width: none;
  }

  .home_ft_cols, .home_ft_cols:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_cols:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-top: 0;
  }

  .home_ft_link {
    min-height: 32px;
  }

  .home_ft_panel, .home_ft_panel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_panel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top: 1px solid #ffffff1a;
    flex-grow: 1;
    flex-basis: 100%;
    order: 3;
    margin-left: 0;
    padding-top: 22px;
  }

  .home_ft_base_inner, .home_ft_base_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_base_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mega_bar, .mega_bar:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_bar:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    gap: 12px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mega_logo, .mega_logo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_logo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-shrink: 1;
    min-width: 0;
  }

  .mega_logo_img, .mega_logo_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_logo_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 30px;
  }

  .mega_feat {
    flex-direction: column;
    padding: 12px 12px 20px;
    display: flex;
  }

  .mega_feat_tag {
    margin-top: 0;
  }

  .mega_actions, .mega_actions:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_actions:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    gap: 8px;
  }

  .mega_cta, .mega_cta:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_cta:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    gap: 0;
    height: 40px;
    padding: 0 14px;
    font-size: 12.5px;
  }

  .mega_cta:after, .mega_cta:after:where(), .mega_cta:after:where() {
    display: none;
  }

  .mega_cta.mega_navcta {
    gap: 6px;
    height: 42px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
  }

  .mega_cta.mega_navcta:after {
    display: block;
  }

  .mega_burger, .mega_burger:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_burger:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 40px;
    height: 40px;
  }

  .pf_cta_actions, .home_hero2_cta_row {
    flex-direction: column;
    align-items: stretch;
  }

  .home_hero2_env {
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
  }

  .home_hero2_env.is-video {
    box-shadow: none;
    border-radius: 0;
  }

  .home_hero2_h1 {
    font-size: 36px;
    line-height: 1.1;
  }

  .home_hero2_rail {
    grid-column-gap: 18px;
    grid-row-gap: 12px;
    flex-wrap: nowrap;
    margin-top: 28px;
  }

  .home_hero2_rail:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_rail:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 18px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .home_hero2_rail_btn {
    border-radius: 12px;
    width: 44px;
    height: 44px;
  }

  .home_hero2_rail_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_rail_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 44px;
    height: 44px;
  }

  .home_hero2_rail_item {
    background-color: #fff;
    border-radius: 12px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    display: none;
  }

  .home_hero2_rail_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_rail_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 14px;
  }

  .home_hero2_rail_item:before {
    display: none;
  }

  .home_hero2_rail_item.is-on {
    background-color: #1478c9;
    flex-grow: 1;
    width: 100%;
    height: 48px;
    font-size: 16px;
    display: flex;
  }

  .home_hero2_rail_items {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: nowrap;
    flex-grow: 1;
    order: 0;
    grid-column: auto;
    grid-template-columns: 1fr 1fr;
    min-width: 0;
    display: flex;
  }

  .home_hero2_rail_items:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_rail_items:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 6px;
    flex-wrap: wrap;
    min-width: 0;
  }

  .home_hero2_state_body, .home_hero2_state_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_state_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 24px;
    padding-right: 24px;
  }

  .home_hero2_visual {
    width: auto;
    max-width: none;
    height: auto;
    margin-left: -24px;
    margin-right: -24px;
  }

  .home_hero2_visual:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_visual:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: auto;
  }

  .home_hero2_visual.is-video {
    width: auto;
    max-width: none;
    box-shadow: none;
    background-image: none;
    border-width: 0;
    border-radius: 0;
    justify-self: stretch;
    padding: 0;
  }

  .home_hero2_visual.is-cap, .home_hero2_visual.is-cap-t {
    justify-self: stretch;
    width: auto;
  }

  .home_r_container.home_hero2_rail_row, .home_r_container.home_hero2_rail_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_hero2_rail_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .home_r_container.home_end_inner, .home_r_container.home_end_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_end_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.ind_wrap, .home_r_container.ind_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.ind_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 24px;
    padding-right: 24px;
  }

  .home_proof_row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home_proof_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_proof_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .home_proof_row.industryproofrow, .home_proof_row.industryproofrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_proof_row.industryproofrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 14px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr;
    padding-left: 16px;
    display: grid;
  }

  .home_proof_cell.industryproofcell, .home_proof_cell.industryproofcell:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_proof_cell.industryproofcell:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-right-style: none;
    margin-right: 0;
    padding-right: 0;
  }

  .home_cap_content, .home_cap_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cap_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .home_end_inner, .home_end_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_end_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .home_end_h2, .home_end_h2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_end_h2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: clamp(28px, 2.8vw, 40px);
  }

  .home_end_btn, .home_end_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_end_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-self: start;
    width: auto;
  }

  .home_cs_section {
    padding-top: 36px;
    padding-bottom: 52px;
  }

  .home_cs_section:where(.w-variant-347e2ff2-6c05-3dc6-ad8b-de904bce65f3) {
    padding-top: clamp(52px, 5.7vw, 82px);
    padding-bottom: clamp(40px, 4.9vw, 70px);
  }

  .home_cs_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .home_cs_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 56px;
    padding-bottom: 44px;
  }

  .home_cs_slide, .home_cs_slide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_slide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 780px;
  }

  .home_cs_panel, .home_cs_panel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_panel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: 160px minmax(0, 1fr);
    height: 760px;
  }

  .home_cs_panel.is-side, .home_cs_panel.is-side:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_panel.is-side:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 620px;
  }

  .home_cs_content, .home_cs_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_cs_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 24px 22px;
  }

  .industryherovisual {
    max-width: none;
    box-shadow: none;
    background-color: #0000;
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 0;
    padding-right: 0;
  }

  .industryheroctarow {
    flex-direction: column;
    align-items: stretch;
  }

  .industrygrid, .industrygrid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrygrid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(1, 1fr);
  }

  .industrychalgrid, .industrychalgrid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrychalgrid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .caps_sec, .caps_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .caps_headrow, .caps_headrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_headrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 28px;
  }

  .caps_cta_actions {
    flex-direction: column;
    align-items: stretch;
  }

  .ca_sec, .ca_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .ca_int, .ca_int:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_int:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .ca_cta_actions {
    flex-direction: column;
    align-items: stretch;
  }

  .ca_grid4, .ca_grid4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_grid4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .ca_arch:before, .ca_arch:before:where(), .ca_arch:before:where() {
    display: none;
  }

  .ca_why, .ca_why:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_why:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ca_cs, .ca_cs:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_cs:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .ca_item.ca_ob_item, .ca_item.ca_ob_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_item.ca_ob_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-basis: calc(100% - 46px);
  }

  .ca_ar, .ca_ar:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_ar:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    row-gap: 14px;
  }

  .ca_wc.is-first, .ca_wc.is-first:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_wc.is-first:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: auto;
  }

  .layout_section, .layout_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .layout_container, .layout_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 24px;
    padding-right: 24px;
  }

  .ind_card {
    flex-basis: 100%;
    min-height: 320px;
  }

  .ind_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 320px;
  }

  .ind_card:last-child, .ind_card:last-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card:last-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 1 / span 1;
  }

  .ind_card.is-wide, .ind_card.is-wide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_card.is-wide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 320px;
  }

  .ind_grid, .ind_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .ind_card_shade {
    background-image: linear-gradient(#0611212e 0%, #0611211f 16%, #061121bd 38%, #081830f0 58%, #0b2347 100%);
  }

  .ind_chal_grid, .ind_chal_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_chal_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .ind_chal.is-wide.is-full-md, .ind_chal.is-wide.is-full-md:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_chal.is-wide.is-full-md:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 1 / span 1;
  }

  .ind_help_list, .ind_help_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ind_help_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .ab_hero_h1 {
    font-size: 36px;
    line-height: 1.1;
  }

  .ab_hero_cta {
    flex-direction: column;
    align-items: stretch;
  }

  .ab_fact, .ab_fact:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: 0;
    max-width: 128px;
    padding: 9px 12px 10px;
  }

  .ab_fact_v, .ab_fact_v:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact_v:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 20px;
  }

  .ab_fact_l, .ab_fact_l:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact_l:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 11px;
  }

  .ab_vm, .ab_vm:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_vm:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ab_bento, .ab_bento:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_bento:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row dense;
  }

  .ab_b.ab_b1, .ab_b.ab_b1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 4 / 3;
    grid-area: auto / span 2;
  }

  .ab_b.ab_b2, .ab_b.ab_b2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: span 2;
    padding: 22px;
  }

  .ab_b.ab_b3, .ab_b.ab_b3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 3 / 4;
    grid-column: span 1;
  }

  .ab_b.ab_b4, .ab_b.ab_b4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-area: auto / span 2;
    padding: 18px;
  }

  .ab_b.ab_b5, .ab_b.ab_b5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    aspect-ratio: auto;
    grid-area: auto / span 2;
    padding: 22px;
  }

  .ab_b.ab_b6, .ab_b.ab_b6:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_b.ab_b6:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 3 / 4;
    grid-area: auto / span 1;
  }

  .ab_lead, .ab_lead:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_lead:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ab_lead_photo, .ab_lead_photo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_lead_photo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 4 / 3;
    min-height: 0;
  }

  .ab_who_n.ab_who_pad, .ab_who_n.ab_who_pad:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_who_n.ab_who_pad:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 15px;
  }

  .ab_mate, .ab_mate:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_mate:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 8px 8px 14px;
  }

  .cta_actions {
    flex-direction: column;
    align-items: stretch;
  }

  .lg_p, .lg_p:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .lg_p:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: left;
  }

  .plt_hero.cp_hero {
    padding-bottom: 32px;
  }

  .plt_hero.pws_hero, .plt_hero.pws_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 78px;
  }

  .plt_hero_h1 {
    font-size: 36px;
    line-height: 1.1;
  }

  .plt_grid_section.pws_rhythm, .plt_grid_section.pws_rhythm:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 44px;
  }

  .plt_swipe_hint, .plt_swipe_hint:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_swipe_hint:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: flex;
  }

  .plt_grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-bottom: 6px;
    display: flex;
    overflow: auto visible;
  }

  .plt_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    padding-bottom: 6px;
    display: flex;
    overflow: auto visible;
  }

  .plt_card, .plt_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    scroll-snap-align: center;
    flex: 0 0 78%;
  }

  .cp_sec {
    padding-bottom: 56px;
  }

  .cp_grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-bottom: 6px;
    display: flex;
    overflow: auto visible;
  }

  .cp_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .cp_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    padding-bottom: 6px;
    display: flex;
    overflow: auto visible;
  }

  .pa_hero_h1 {
    font-size: 36px;
    line-height: 1.1;
  }

  .pa_sec.pa_sec_tint.pa_pad_act {
    padding-bottom: 56px;
  }

  .pa_filters {
    flex-wrap: nowrap;
    margin-bottom: 21px;
    margin-right: -20px;
    padding-right: 36px;
    overflow-x: auto;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
    mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
  }

  .pa_dir {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pa_dir:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_dir:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pa_steps_nav {
    margin-right: -20px;
    padding-right: 36px;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
    mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
  }

  .pa_cta_actions {
    flex-direction: column;
    align-items: stretch;
  }

  .pa_ring.pa_ring_a, .pa_ring.pa_ring_a:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_ring.pa_ring_a:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .pa_node, .pa_node:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_node:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 24%;
    height: 11.5%;
    top: 44.25%;
    left: 38%;
  }

  .pa_node.pa_n_b1, .pa_node.pa_n_b1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_node.pa_n_b1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: rotate(0)translateX(154.167%)rotate(0);
  }

  .pa_node.pa_n_b2, .pa_node.pa_n_b2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_node.pa_n_b2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: rotate(60deg)translateX(154.167%)rotate(-60deg);
  }

  .pa_node.pa_n_b3, .pa_node.pa_n_b3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_node.pa_n_b3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: rotate(120deg)translateX(154.167%)rotate(-120deg);
  }

  .pa_node.pa_n_b4, .pa_node.pa_n_b4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_node.pa_n_b4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: rotate(180deg)translateX(154.167%)rotate(-180deg);
  }

  .pa_node.pa_n_b5, .pa_node.pa_n_b5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_node.pa_n_b5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: rotate(240deg)translateX(154.167%)rotate(-240deg);
  }

  .pa_node.pa_n_b6, .pa_node.pa_n_b6:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_node.pa_n_b6:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: rotate(300deg)translateX(154.167%)rotate(-300deg);
  }

  .pt_wrap, .pt_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0 24px;
  }

  .pt_sec {
    padding-top: 72px;
  }

  .pt_sec.pt_sec_tail, .pt_sec.pt_sec_tail:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_sec.pt_sec_tail:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 56px;
  }

  .pt_case {
    border-radius: 20px;
    padding: 16px 14px;
  }

  .pt_cta_actions {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
  }

  .csl_hv {
    width: auto;
    max-width: none;
    margin-left: -24px;
    margin-right: -24px;
  }

  .csl_grid, .csl_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .rsl_cards, .rsl_cards:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_cards:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .csd_cta_row {
    flex-direction: column;
    align-items: stretch;
  }

  .csd_lead {
    max-height: none;
  }

  .csd_wrap, .csd_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0 24px;
  }

  .csd_sec {
    padding-bottom: 56px;
  }

  .csd_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .csd_rel_sec, .csd_rel_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_rel_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 36px 0 37px;
  }

  .csd_cta_actions {
    flex-direction: column;
    align-items: stretch;
  }

  .csd_rel, .csd_rel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_rel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 14px;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    margin-bottom: 0;
    padding-bottom: 10px;
    display: flex;
    overflow: auto visible;
  }

  .csd_rc, .csd_rc:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_rc:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    scroll-snap-align: start;
    flex: 0 0 82%;
  }

  .rdt_sec {
    padding-bottom: 48px;
  }

  .rdt_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 13px;
  }

  .rdt_rel_sec, .rdt_rel_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_rel_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 37px;
  }

  .rdt_rel, .rdt_rel:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_rel:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    padding-bottom: 10px;
    display: flex;
    overflow-x: auto;
  }

  .rdt_rel_item, .rdt_rel_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rdt_rel_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    scroll-snap-align: start;
    flex: 0 0 82%;
  }

  .nwl_stories, .nwl_stories:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_stories:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 104px;
  }

  .nwl_tabs {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin-right: -20px;
    padding-right: 36px;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
    mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
  }

  .nwl_tabs:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_tabs:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .nwl_top_row {
    min-height: 1140px;
  }

  .nwl_card_t, .nwl_card_t:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_card_t:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 0;
  }

  .ctc_geo_focus, .ctc_geo_focus:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_geo_focus:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-radius: 7px;
  }

  .ctc_gpin_lab, .ctc_gpin_lab:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_gpin_lab:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 12px;
    top: -26px;
    left: 11px;
  }

  .ctc_gpin_lab.ctc_lab_l, .ctc_gpin_lab.ctc_lab_l:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_gpin_lab.ctc_lab_l:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    right: 13px;
  }

  .ctc_gpin_lab.ctc_lab_z, .ctc_gpin_lab.ctc_lab_z:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_gpin_lab.ctc_lab_z:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 14px;
    top: -40px;
    left: 17px;
  }

  .ctc_gpin_lab.ctc_lab_t, .ctc_gpin_lab.ctc_lab_t:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_gpin_lab.ctc_lab_t:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 14px;
    top: -64px;
  }

  .ctc_gpin_lab.ctc_lab_hq, .ctc_gpin_lab.ctc_lab_hq:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_gpin_lab.ctc_lab_hq:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 14px;
    top: -49px;
    left: 21px;
  }

  .ctc_geo_cards, .ctc_geo_cards:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_geo_cards:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .ctc_inset, .ctc_inset:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_inset:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    order: -1;
  }

  .ctc_gpin_i.ctc_pin_sm, .ctc_gpin_i.ctc_pin_sm:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_gpin_i.ctc_pin_sm:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 12px;
    height: 21px;
    top: -20px;
    left: -6px;
  }

  .ctc_gpin_i.ctc_pin_w, .ctc_gpin_i.ctc_pin_w:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_gpin_i.ctc_pin_w:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 16px;
    height: 27px;
    top: -26px;
    left: -8px;
  }

  .ctc_gpin_ring.ctc_ring_sm, .ctc_gpin_ring.ctc_ring_sm:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ctc_gpin_ring.ctc_ring_sm:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 16px;
    height: 10px;
    top: -5px;
    left: -8px;
  }

  .ctc_gpin:before, .ctc_gpin:before:where(), .ctc_gpin:before:where() {
    width: 10px;
    height: 4px;
    top: -2px;
    left: -5px;
  }

  .ndt_more, .ndt_more:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_more:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 52px 0;
  }

  .ndt_more_grid, .ndt_more_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_more_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ndt_gal, .ndt_gal:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_gal:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 52px 0;
  }

  .ndt_gal_grid, .ndt_gal_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_gal_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ndt_gal_grid.is-c2, .ndt_gal_grid.is-c2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_gal_grid.is-c2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ndt_high, .ndt_high:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_high:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ndt_story, .ndt_story:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_story:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 52px 0;
  }

  .ndt_bodywrap {
    width: calc(100% - 40px);
  }

  .ndt_rail {
    order: 1;
    grid-template-columns: 1fr;
  }

  .ndt_rail:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_rail:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ndt_rail_i.is-r2, .ndt_rail_i.is-r2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_rail_i.is-r2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top-width: 1px;
    padding-top: 15px;
  }

  .ndt_share, .ndt_share:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_share:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr 1fr;
  }

  .ndt_metrics, .ndt_metrics:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_metrics:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 52px 0;
  }

  .pdx_hero_logo {
    max-width: min(240px, 100%);
    height: 40px;
    max-height: 40px;
    margin-bottom: 14px;
  }

  .csd_techs, .csd_techs:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_techs:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .csd_out, .csd_out:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_out:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rsl_tabs {
    margin-right: -20px;
    padding-right: 36px;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
    mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
  }

  .rsl_q {
    height: 44px;
    font-size: 16px;
  }

  .ndt_metric_grid, .ndt_metric_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_metric_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .ndt_metric, .ndt_metric:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_metric:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-left-width: 0;
    padding: 0;
  }

  .ndt_sbtn.ndt_sbtn_copy, .ndt_sbtn.ndt_sbtn_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_sbtn.ndt_sbtn_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column: 1 / -1;
  }

  .ndt_hi_grid, .ndt_hi_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_hi_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ndt_hi.is-lastl, .ndt_hi.is-lastl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_hi.is-lastl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 28px;
  }

  .ndt_hi.is-second, .ndt_hi.is-second:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_hi.is-second:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-top-width: 1px;
    padding-top: 28px;
  }

  .ndt_mc_t, .ndt_mc_t:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ndt_mc_t:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 0;
  }

  .nwl_lead, .nwl_lead:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_lead:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
  }

  .nwl_lead_media, .nwl_lead_media:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_lead_media:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 16 / 10;
    flex: none;
    min-height: 0;
  }

  .nwl_lead_body, .nwl_lead_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_lead_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 24px;
  }

  .nwl_nav, .nwl_nav:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_nav:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .nwl_press, .nwl_press:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_press:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 18px;
  }

  .nwl_grid, .nwl_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nwl_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .pdx_vid, .pdx_vid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_vid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    padding-right: 14px;
  }

  .pdx_vid_thumb, .pdx_vid_thumb:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_vid_thumb:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 88px;
  }

  .pf_proof_item, .pf_proof_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_proof_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-left-width: 2px;
    padding: 0 0 0 14px;
  }

  .pf_proof_item:first-child, .pf_proof_item:first-child:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_proof_item:first-child:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-left-width: 2px;
    padding-left: 14px;
  }

  .pf_chal_item, .pf_chal_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 160px;
  }

  .pf_chal_item.is-2, .pf_chal_item.is-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item.is-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 174px;
  }

  .pf_chal_item.is-3, .pf_chal_item.is-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item.is-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 188px;
  }

  .pf_chal_item.is-4, .pf_chal_item.is-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item.is-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 202px;
  }

  .pf_chal_item.is-5, .pf_chal_item.is-5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item.is-5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 216px;
  }

  .pf_chal_item.is-6, .pf_chal_item.is-6:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_item.is-6:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 230px;
  }

  .pf_chal_item.is-calm {
    top: auto;
  }

  .pf_imp_item, .pf_imp_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_imp_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-basis: calc(100% - 46px);
  }

  .pt_tabs_nav {
    margin-right: -20px;
    padding-right: 36px;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
    mask-image: linear-gradient(90deg, #000 calc(100% - 32px), #0000);
  }

  .csc_arrow.csc_scope {
    width: 44px;
    height: 44px;
    top: auto;
    bottom: -14px;
    transform: none;
  }

  .csc_arrow.csc_scope:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csc_arrow.csc_scope:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 44px;
    height: 44px;
  }

  .csc_prev.csc_scope, .csc_prev.csc_scope:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csc_prev.csc_scope:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    left: calc(6% - 22px);
  }

  .csc_next.csc_scope, .csc_next.csc_scope:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csc_next.csc_scope:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    right: calc(6% - 22px);
  }

  .pa_pl, .pa_pl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_pl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .careers_bc:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_bc:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 60px;
  }

  .pdx_flip_card, .pdx_flip_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_flip_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 372px;
  }

  .pdx_flip_card.is-l1, .pdx_flip_card.is-l1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_flip_card.is-l1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: translateX(-88%)translateZ(-140px)rotateY(22deg);
  }

  .pdx_flip_card.is-r1, .pdx_flip_card.is-r1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_flip_card.is-r1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: translateX(88%)translateZ(-140px)rotateY(-22deg);
  }

  .pdx_flip_card.is-l2, .pdx_flip_card.is-l2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_flip_card.is-l2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .pdx_flip_card.is-r2, .pdx_flip_card.is-r2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_flip_card.is-r2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    opacity: 0;
    pointer-events: none;
  }

  .pdx_flip_gate, .pdx_flip_gate:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_flip_gate:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-wrap: wrap;
  }

  .pdx_flip_seg, .pdx_flip_seg:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_flip_seg:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 24px;
  }

  .pdx_flip_done, .pdx_flip_done:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pdx_flip_done:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-basis: 100%;
  }

  .pf_chal_k, .pf_chal_k:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_chal_k:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-size: 110px 97px, auto;
    border-bottom: 1px solid #c9ddf0;
    border-right-width: 0;
    min-height: 0;
    padding: 18px 96px 18px 22px;
  }

  .ixf_stage, .ixf_stage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_stage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 22px 22px 40px;
  }

  .ixf_view, .ixf_view:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_view:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 300px;
  }

  .ixf_head, .ixf_head:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_head:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .ixf_content, .ixf_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ixf_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-right: 0;
  }

  .orb_pnode, .orb_pnode:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .orb_pnode:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 22%;
    height: 11%;
    margin-top: -5.5%;
    margin-left: -11%;
  }

  .hmc_cards {
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    overscroll-behavior-x: contain;
    column-gap: 12px;
    display: flex;
    overflow-x: auto;
  }

  .hmc_card {
    opacity: 1;
    scroll-snap-align: start;
    visibility: visible;
    flex: 0 0 100%;
    min-width: 100%;
  }

  .hmc_visual {
    aspect-ratio: auto;
    height: max(425px, 76vw - 38px);
  }

  .hmc_list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    scroll-snap-type: x proximity;
    grid-template-rows: auto;
    grid-template-columns: repeat(4, minmax(136px, 1fr));
    padding-bottom: 4px;
    display: none;
    overflow-x: auto;
  }

  .hmc_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow-x: visible;
  }

  .hmc_row, .hmc_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-radius: 14px;
  }

  .hmc_row_in {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    text-align: center;
    border-radius: 12.5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-content: center;
    justify-items: center;
    min-height: 60px;
    padding: 8.5px 6.5px;
  }

  .hmc_row_in:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_row_in:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    text-align: center;
    border-radius: 12.5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: center;
    min-height: 84px;
    padding: 8.5px 6.5px;
  }

  .hmc_rfav, .hmc_rfav:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_rfav:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-radius: 10px;
    width: 34px;
    height: 34px;
  }

  .hmc_rfav_img, .hmc_rfav_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_rfav_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 20px;
    max-height: 20px;
  }

  .hmc_rfav_img.is-wide, .hmc_rfav_img.is-wide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_rfav_img.is-wide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 24px;
  }

  .hmc_rtext, .hmc_rtext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_rtext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    align-items: center;
  }

  .hmc_rname, .hmc_rname:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_rname:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    white-space: nowrap;
    overflow-wrap: normal;
    font-size: 14px;
  }

  .hmc_rsub, .hmc_rsub:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_rsub:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .hmc_chev, .hmc_chev:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_chev:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .pws_col {
    width: auto;
    max-width: none;
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 28px;
    padding-left: 24px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(90deg, #000 76%, #0000 99%);
    mask-image: linear-gradient(90deg, #000 76%, #0000 99%);
  }

  .pws_frame {
    flex-shrink: 0;
    width: 640px;
    max-width: none;
  }

  .pws, .pws:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(.8);
  }

  .cpr_col {
    width: auto;
    max-width: none;
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 28px;
    padding-left: 24px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(90deg, #000 76%, #0000 99%);
    mask-image: linear-gradient(90deg, #000 76%, #0000 99%);
  }

  .cpr_frame {
    flex-shrink: 0;
    width: 640px;
    max-width: none;
  }

  .cpr, .cpr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(.8);
  }

  .pfd_col {
    width: auto;
    max-width: none;
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 28px;
    padding-left: 24px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(90deg, #000 76%, #0000 99%);
    mask-image: linear-gradient(90deg, #000 76%, #0000 99%);
  }

  .pfd_frame {
    flex-shrink: 0;
    width: 640px;
    max-width: none;
  }

  .pfd {
    transform: scale(.8);
  }

  .mega_feat_media {
    flex-shrink: 0;
    height: 130px;
    min-height: 0;
    margin-bottom: 16px;
  }

  .hmc_logo {
    height: 36px;
  }

  .hmc_logo.is-veri5 {
    padding-top: 3.75px;
    padding-bottom: 3.75px;
  }

  .hmc_logo.is-check {
    padding-top: 5.25px;
    padding-bottom: 5.25px;
  }

  .hmc_logo.is-factory {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .pdx_prod {
    aspect-ratio: 1;
  }

  .plt_row_nav {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .careers_faq_sum:after {
    content: "";
    background-color: #0b2347;
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    transition: transform .2s;
    display: block;
    transform: rotate(90deg);
    -webkit-mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
    mask-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/6abd5eb8f66a20b9ca53c34f_chevron-arrow-right.svg");
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .careers_faq_sum.is-open:after {
    transform: rotate(-90deg);
  }

  .careers_jump {
    left: 50%;
    bottom: max(16px, env(safe-area-inset-bottom));
    z-index: 800;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    border-radius: 10px;
    justify-content: center;
    transition: opacity .2s, visibility .2s;
    display: flex;
    position: fixed;
    transform: translateX(-50%);
    box-shadow: 0 10px 24px -8px #0b234759;
  }

  .hmc_brand_i {
    width: 32px;
    height: 32px;
  }

  .hmc_brand_t {
    font-size: 20px;
  }

  .team-circles {
    padding: 60px 15px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .careers_hm {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    aspect-ratio: 1 / 1.02;
    grid-template-rows: repeat(5, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .careers_hm_i {
    border-radius: 12px;
  }

  .careers_hm_i.is-a {
    grid-area: 1 / 1 / 4 / 2;
  }

  .careers_hm_i.is-b {
    grid-area: 4 / 1 / 6 / 2;
  }

  .careers_hm_i.is-c {
    grid-area: 1 / 2 / 3 / 3;
  }

  .careers_hm_i.is-d {
    grid-area: 3 / 2 / 6 / 3;
  }

  .careers_jt_in {
    padding-left: 24px;
    padding-right: 24px;
  }

  .careers_jt_list {
    grid-column-gap: 24px;
  }

  .careers_jt_tab {
    height: 54px;
    font-size: 14px;
  }

  .careers_modal {
    padding: 12px;
  }

  .careers_modal_card {
    max-height: calc(100vh - 24px);
    padding: 26px 20px;
  }

  .careers_modal_h {
    font-size: 24px;
  }

  .illus_chip.is-start {
    left: 20px;
    right: auto;
  }

  .nl_modal {
    padding: 16px;
  }

  .nl_modal_card {
    border-radius: 18px;
  }

  .home_hero2_rail_pill {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    grid-template-columns: 1fr 1fr;
    max-width: none;
    padding: 0;
    display: flex;
  }

  .hmc_nav {
    align-items: center;
    column-gap: 8px;
    margin-top: 14px;
    display: flex;
  }

  .pf_std_item {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .compadd.pt-0.vra_sec, .compadd.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50%;
    background-size: cover;
  }

  .compadd.plfd_portfolio_sec, .compadd.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .compadd.operational_offerings_main_sec, .compadd.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 100px;
  }

  .herosection, .herosection:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herosection:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    padding-bottom: 50px;
  }

  .herosection.herosectionfirst, .herosection.herosectionfirst:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herosection.herosectionfirst:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .headingbadgetext, .headingbadgetext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .headingbadgetext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 14px;
  }

  .heroheadline, .heroheadline:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .heroheadline:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .herographicelements, .herographicelements:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .herographicelements:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 40px;
  }

  .secheading.islight.ctaheading, .secheading.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading.islight-copy.ctaheading, .secheading.islight-copy.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading.islight-copy.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading.islight-copy.ctaheading-copy, .secheading.islight-copy.ctaheading-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading.islight-copy.ctaheading-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .primarybtn, .primarybtn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .primarybtn.mt-30.nt-0, .primarybtn.mt-30.nt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn.mt-30.nt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .primarybtn.outlinebtn, .primarybtn.outlinebtn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn.outlinebtn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .primarybtn.outlinebtn._w-100, .primarybtn.outlinebtn._w-100:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn.outlinebtn._w-100:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .primarybtn._w-100, .primarybtn._w-100:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn._w-100:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .div-block-4.whoweareparagraphbox, .div-block-4.whoweareparagraphbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .div-block-4.whoweareparagraphbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 15px 0;
  }

  .div-block-5, .div-block-5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .div-block-5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: auto;
  }

  .footer-dark, .footer-dark:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer-dark:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-color: var(--_sitevariables---headingcolor);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 50px 0 10px;
  }

  .whowearerow, .whowearerow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whowearerow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .whowearebox, .whowearebox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whowearebox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 30px;
  }

  .recognizerow, .recognizerow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .recognizerow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .recognizerow.col_4_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .recognizerow.col_4_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .recognizerow.col_4_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .recognizecounterbox, .recognizecounterbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .recognizecounterbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
    padding: 15px 15px 15px 0;
  }

  .whoweare.compadd, .whoweare.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whoweare.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .recognize.compadd.pt-0, .recognize.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .recognize.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .ourofferings.compadd.pt-0, .ourofferings.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ourofferings.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
    overflow: hidden;
  }

  .offeringscol.offeringscolleft, .offeringscol.offeringscolleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringscol.offeringscolleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: -200px;
  }

  .offeringscol.offeringscolleft.aiconfidiencerow, .offeringscol.offeringscolleft.aiconfidiencerow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringscol.offeringscolleft.aiconfidiencerow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
    margin-bottom: 40px;
  }

  .offeringscol.offeringscolleft.aismartenterprise, .offeringscol.offeringscolleft.aismartenterprise:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringscol.offeringscolleft.aismartenterprise:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 40px;
  }

  .offeringscol.offeringscolright.corearchitectimagecol, .offeringscol.offeringscolright.corearchitectimagecol:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringscol.offeringscolright.corearchitectimagecol:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-right: 0;
  }

  .offeringlist, .offeringlist:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringlist:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
    padding-right: 15px;
  }

  .offeringlistflex, .offeringlistflex:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringlistflex:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
    display: block;
  }

  .offeringlistdata, .offeringlistdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringlistdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 25px;
  }

  .offeringlisttitle, .offeringlisttitle:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offeringlisttitle:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 16px;
    line-height: 1.3;
  }

  .capabilities.compadd.pt-0, .capabilities.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilities.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .capabilitiesiconboxrow, .capabilitiesiconboxrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesiconboxrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .capabilitiesiconbox, .capabilitiesiconbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesiconbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .capabilitiesbtnholder.partnersbtnholder.text-center, .capabilitiesbtnholder.partnersbtnholder.text-center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesbtnholder.partnersbtnholder.text-center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .aicapabilities.compadd.pt-0, .aicapabilities.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aicapabilities.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .aicapabilitiesimage, .aicapabilitiesimage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aicapabilitiesimage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 35px;
    margin-left: 0;
    display: block;
  }

  .aicapabilitiesimage.platformpic, .aicapabilitiesimage.platformpic:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aicapabilitiesimage.platformpic:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-left: 0;
  }

  .commsliderpagination.partnerssliderpagination, .commsliderpagination.partnerssliderpagination:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .commsliderpagination.partnerssliderpagination:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .platform.compadd.pt-0, .platform.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platform.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .platformlistcontentholder, .platformlistcontentholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformlistcontentholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 20px;
  }

  .ourpartners.compadd.pt-0, .ourpartners.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ourpartners.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 70px;
  }

  .partnersslidercontentrow.partnersslidercontentrowfirst, .partnersslidercontentrow.partnersslidercontentrowfirst:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow.partnersslidercontentrowfirst:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnersslidercontentrow.partnersslidercontentrowsecond, .partnersslidercontentrow.partnersslidercontentrowsecond:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow.partnersslidercontentrowsecond:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partnersslidercontentrow.partnersslidercontentrowthird, .partnersslidercontentrow.partnersslidercontentrowthird:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersslidercontentrow.partnersslidercontentrowthird:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .partnerssliderbox, .partnerssliderbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnerssliderbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-bottom: 1px solid #aaa;
  }

  .partnersliderimageblock, .partnersliderimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersliderimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 130px;
    min-height: 130px;
  }

  .heading-4.footertopheading, .heading-4.footertopheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .heading-4.footertopheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 27px;
    line-height: 1.3;
  }

  .footerlinkblock, .footerlinkblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footerlinkblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .casestudies.compadd.pt-0, .casestudies.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudies.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 40px;
  }

  .casestudiesheadingouter, .casestudiesheadingouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 40px;
    display: block;
  }

  .casestudiesheadingholder.ctaheadingholder.max-750, .casestudiesheadingholder.ctaheadingholder.max-750:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder.ctaheadingholder.max-750:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .casestudiesheadingholder.ctaheadingholder.homectaleftcol, .casestudiesheadingholder.ctaheadingholder.homectaleftcol:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder.ctaheadingholder.homectaleftcol:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .casestudiesheadingholder.ctaheadingholder.max-750, .casestudiesheadingholder.ctaheadingholder.max-750:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder.ctaheadingholder.max-750:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .casestudiesbtnholder.ctabtnholder.aptplanctabtnholder, .casestudiesbtnholder.ctabtnholder.aptplanctabtnholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesbtnholder.ctabtnholder.aptplanctabtnholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    width: 100%;
  }

  .blog.compadd.pt-0, .blog.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .blog.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 70px;
  }

  .newsawards.compadd.pt-0, .newsawards.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsawards.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 60px;
  }

  .newsawardsrow, .newsawardsrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsawardsrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .newsawardsheadingblock, .newsawardsheadingblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsawardsheadingblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 20px;
  }

  .newsawardscmsblock, .newsawardscmsblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsawardscmsblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px 15px;
  }

  .homectacontentholder, .homectacontentholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: center;
  }

  .ourteam.compadd, .ourteam.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ourteam.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .whyjoinlist.contactdetail_otherlocation_list, .whyjoinlist.contactdetail_otherlocation_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whyjoinlist.contactdetail_otherlocation_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 30px;
  }

  .whyjoinlist.cloudsolutionstabcontentlist, .whyjoinlist.cloudsolutionstabcontentlist:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whyjoinlist.cloudsolutionstabcontentlist:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .whyjoinbtnholder, .whyjoinbtnholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whyjoinbtnholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap;
  }

  .container-18, .container-18:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .container-18:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: none;
  }

  .container-18.sitecontainer, .container-18.sitecontainer:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .container-18.sitecontainer:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .container-18.sitecontainer.navcontainer, .container-18.sitecontainer.navcontainer:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .container-18.sitecontainer.navcontainer:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-two, .nav-menu-two:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu-two:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
  }

  .menu-button, .menu-button:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .menu-button:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0;
  }

  .navbtnholder, .navbtnholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .navbtnholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .bannerwrapper, .bannerwrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bannerwrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: auto;
  }

  .industryreachcirclebox, .industryreachcirclebox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachcirclebox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform-origin: 50% 0;
    min-height: auto;
    transform: scale(.5);
  }

  .casestudieslistingouter, .casestudieslistingouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: block;
  }

  .casestudieslistkpidata, .casestudieslistkpidata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistkpidata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .bloglistingbox, .bloglistingbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bloglistingbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
    margin-bottom: 30px;
    padding: 20px 15px;
  }

  .bloglistingbox.featuredpostbox.latestpostbox, .bloglistingbox.featuredpostbox.latestpostbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bloglistingbox.featuredpostbox.latestpostbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .bloglistingbox.resourcelistbox, .bloglistingbox.resourcelistbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bloglistingbox.resourcelistbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
  }

  .postthumbnailblock.featuredpostthumbnailblock.latestpostthumbnailblock, .postthumbnailblock.featuredpostthumbnailblock.latestpostthumbnailblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .postthumbnailblock.featuredpostthumbnailblock.latestpostthumbnailblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    margin-bottom: 0;
  }

  .aidrivenbtnholder.mt-30.text-center, .aidrivenbtnholder.mt-30.text-center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aidrivenbtnholder.mt-30.text-center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .aidrivenbtnholder.text-center, .aidrivenbtnholder.text-center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aidrivenbtnholder.text-center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .footersocialholder.footersocialcenter, .footersocialholder.footersocialcenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder.footersocialcenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .item, .item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 88vw;
    min-width: 88vw;
  }

  .industrybanner, .industrybanner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybanner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .industrystrengthcontentrow, .industrystrengthcontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrystrengthcontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .industrystrengthcontentrow.aitransformationcontentrow, .industrystrengthcontentrow.aitransformationcontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrystrengthcontentrow.aitransformationcontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .industrywhychooseus.compadd, .industrywhychooseus.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseus.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .col-6.whypartnerwithaptus_left_col.whypartnerwithaptus_left_coltwo, .col-6.whypartnerwithaptus_left_col.whypartnerwithaptus_left_coltwo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .col-6.whypartnerwithaptus_left_col.whypartnerwithaptus_left_coltwo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .col-6.whypartnerwithaptus_right_col.whypartnerwithaptus_right_coltwo, .col-6.whypartnerwithaptus_right_col.whypartnerwithaptus_right_coltwo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .col-6.whypartnerwithaptus_right_col.whypartnerwithaptus_right_coltwo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
    padding-right: 0;
  }

  .industrywhychooseusdataholder, .industrywhychooseusdataholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseusdataholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 15px;
  }

  .industrywhyuslistitem, .industrywhyuslistitem:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhyuslistitem:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .integratedoffering, .integratedoffering:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedoffering:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .integratedofferingarrowimageholder, .integratedofferingarrowimageholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferingarrowimageholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .integratedofferinglinkholder, .integratedofferinglinkholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglinkholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .integratedofferinglinktext, .integratedofferinglinktext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglinktext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-decoration: none;
  }

  .integratedofferinglink, .integratedofferinglink:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglink:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 15px;
  }

  .industryreach.compadd.pt-0, .industryreach.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreach.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .industryreachtabsmenuholder.cloudsolutiontabsmenu, .industryreachtabsmenuholder.cloudsolutiontabsmenu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industryreachtabsmenuholder.cloudsolutiontabsmenu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .capabilitiesbannercircuitpicholder, .capabilitiesbannercircuitpicholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesbannercircuitpicholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: -50px;
    margin-bottom: 0;
  }

  .capabilitiesserviceboxholder, .capabilitiesserviceboxholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesserviceboxholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .capabilitiesempowermentcontentrow, .capabilitiesempowermentcontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesempowermentcontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .capabilitiesempowermentcontentbox, .capabilitiesempowermentcontentbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .capabilitiesempowermentcontentbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
    padding: 20px;
  }

  .testgrid, .testgrid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .testgrid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .splide__slide.tli_logo_splide_slide, .splide__slide.tli_logo_splide_slide:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .splide__slide.tli_logo_splide_slide:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 40%;
  }

  .platformbannerstatsdescptext, .platformbannerstatsdescptext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformbannerstatsdescptext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 17px;
  }

  .platformfocusarea.compadd, .platformfocusarea.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformfocusarea.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .focusareacontentrow, .focusareacontentrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .focusareacontentrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .platformoffer.compadd.pt-0, .platformoffer.compadd.pt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformoffer.compadd.pt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 50px;
  }

  .platformofferlistingouter.platformofferlistingouterleft, .platformofferlistingouter.platformofferlistingouterleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistingouter.platformofferlistingouterleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 20px;
  }

  .platformofferlistitem, .platformofferlistitem:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistitem:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 15px;
  }

  .platformofferlistcenterblock, .platformofferlistcenterblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformofferlistcenterblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .container, .container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: none;
  }

  .nav-menu-two-2, .nav-menu-two-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu-two-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .nav-menu, .nav-menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
  }

  .nav-button-wrapper, .nav-button-wrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav-button-wrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: auto;
  }

  .primarybtn2, .primarybtn2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    width: 100%;
  }

  .platformdetailsbannerimageblock.aptplanbannerimageblock.aptcheckbannerimageblock, .platformdetailsbannerimageblock.aptplanbannerimageblock.aptcheckbannerimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbannerimageblock.aptplanbannerimageblock.aptcheckbannerimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-width: auto;
  }

  .platformdetailsbannerbuttonholder, .platformdetailsbannerbuttonholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbannerbuttonholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 25px;
    flex-flow: column;
    align-items: center;
  }

  .heroheadline-2, .heroheadline-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .heroheadline-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .platformdetailsbanner.aptplanbanner, .platformdetailsbanner.aptplanbanner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .platformdetailsbanner.aptplanbanner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 150px;
  }

  .platformdetailsbanner.aptplanbanner.al_banner_hdr {
    padding-top: 28px;
  }

  .plfdetails_whyaptplan_sec_bg_left_img_holder, .plfdetails_whyaptplan_sec_bg_left_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfdetails_whyaptplan_sec_bg_left_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .plfdetails_whyaptplan_sec_bg_right_img_holder, .plfdetails_whyaptplan_sec_bg_right_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfdetails_whyaptplan_sec_bg_right_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .plfdetails_modulesoverview_item, .plfdetails_modulesoverview_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfdetails_modulesoverview_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .plfd_keyfeatures_button_holder, .plfd_keyfeatures_button_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_keyfeatures_button_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .primarybtn-3, .primarybtn-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    width: 100%;
  }

  .primarybtn-3.outlinebtn, .primarybtn-3.outlinebtn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-3.outlinebtn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .plfd_benefitsofaptplan_icondscinfo_item_body, .plfd_benefitsofaptplan_icondscinfo_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_icondscinfo_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    padding: 15px;
  }

  .plfd_benefitsofaptplan_content_right_backbg_glow, .plfd_benefitsofaptplan_content_right_backbg_glow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_right_backbg_glow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: url("https://cdn.prod.website-files.com/64e75649d2d00b6020d707c8/681cae0d86056797fad0db8d_benefitsOfAptPlan_backBg_glow_img.svg");
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: contain;
    bottom: 0;
    overflow: hidden;
  }

  .plfd_benefitsofaptplan_content_right_backbg_glow_img, .plfd_benefitsofaptplan_content_right_backbg_glow_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_right_backbg_glow_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    height: 100%;
  }

  .plfd_benefitsofaptplan_left_block_img_holder.en_ai_left_block_img_holder, .plfd_benefitsofaptplan_left_block_img_holder.en_ai_left_block_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_left_block_img_holder.en_ai_left_block_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-right: 0;
  }

  .plfd_benefitsofaptplan_left_block_img_holder.aptverifibenefits, .plfd_benefitsofaptplan_left_block_img_holder.aptverifibenefits:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_left_block_img_holder.aptverifibenefits:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .plfd_portfolio_icondscinfo_item_iconbox, .plfd_portfolio_icondscinfo_item_iconbox:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_portfolio_icondscinfo_item_iconbox:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 20px;
  }

  .plfd_portfolio_content, .plfd_portfolio_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_portfolio_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .primarybtn-4, .primarybtn-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    width: 100%;
  }

  .primarybtn-4.mt-30.nt-0, .primarybtn-4.mt-30.nt-0:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-4.mt-30.nt-0:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
  }

  .primarybtn-5, .primarybtn-5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    width: 100%;
  }

  .primarybtn-5.outlinebtn, .primarybtn-5.outlinebtn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-5.outlinebtn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .contactbannerformholder, .contactbannerformholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbannerformholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .contactbanner_right_content, .contactbanner_right_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_right_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 20px;
  }

  .contactbanner_sec, .contactbanner_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 120px;
  }

  .contactbanner_row, .contactbanner_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .contactbanner_email_link, .contactbanner_email_link:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_email_link:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 20px;
  }

  .contactdetail_location_row, .contactdetail_location_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactdetail_location_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .about_banner_btn_holder.engagelandingbannerbtngroup, .about_banner_btn_holder.engagelandingbannerbtngroup:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner_btn_holder.engagelandingbannerbtngroup:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .about_banner, .about_banner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 150px;
    padding-bottom: 60px;
  }

  .about_our_purpose_sec, .about_our_purpose_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 100px;
  }

  .about_our_purpose_left_col, .about_our_purpose_left_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_left_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .about_our_purpose_bottom_graphic_img_holder, .about_our_purpose_bottom_graphic_img_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_bottom_graphic_img_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 180px;
    bottom: 30px;
  }

  .about_our_purpose_item_body, .about_our_purpose_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .about_our_purpose_item_dsccontentbox_items_holder, .about_our_purpose_item_dsccontentbox_items_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_item_dsccontentbox_items_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .about_our_purpose_item_dsccontentbox_items_holder.about_our_purpose_item_dsccontentbox_items_holder2, .about_our_purpose_item_dsccontentbox_items_holder.about_our_purpose_item_dsccontentbox_items_holder2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_our_purpose_item_dsccontentbox_items_holder.about_our_purpose_item_dsccontentbox_items_holder2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .about_aptus_letter_info_item, .about_aptus_letter_info_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_aptus_letter_info_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .about_aptus_content_holder, .about_aptus_content_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_aptus_content_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .about_team_textblock_testimonial_block, .about_team_textblock_testimonial_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_textblock_testimonial_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 40px;
    padding-left: 0;
  }

  .about_team_imgblock_content_container, .about_team_imgblock_content_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_team_imgblock_content_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .homectacontentholder-2, .homectacontentholder-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: flex-start;
  }

  .about_careers_h_process_holder, .about_careers_h_process_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_careers_h_process_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .about_careers_sec, .about_careers_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_careers_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 0 98%;
    background-size: 180px;
  }

  .ai_chatbot_product_overview_content_row, .ai_chatbot_product_overview_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_product_overview_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body, .comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .comn_icon_dsc_item_body.majoractivities_comn_icon_dsc_item_body, .comn_icon_dsc_item_body.majoractivities_comn_icon_dsc_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body.majoractivities_comn_icon_dsc_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .comn_icon_dsc_item_body.wc_aptgenai_item_body, .comn_icon_dsc_item_body.wc_aptgenai_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body.wc_aptgenai_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    padding: 0;
  }

  .comn_icon_dsc_item_body.data_foundation_card_item_body, .comn_icon_dsc_item_body.data_foundation_card_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body.data_foundation_card_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .comn_icon_dsc_item.buc_development_icon_dsc_item, .comn_icon_dsc_item.buc_development_icon_dsc_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.buc_development_icon_dsc_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .comn_icon_dsc_item.wc_aptgenai_item.flex-col5, .comn_icon_dsc_item.wc_aptgenai_item.flex-col5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.wc_aptgenai_item.flex-col5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .comn_icon_dsc_item.flex-col-4.flex-col-gap-50, .comn_icon_dsc_item.flex-col-4.flex-col-gap-50:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.flex-col-4.flex-col-gap-50:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .comn_icon_dsc_item.flex20, .comn_icon_dsc_item.flex20:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item.flex20:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .ai_chatbot_technology_content_row, .ai_chatbot_technology_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .ai_chatbot_technology_content_row.wc_aptgenai_content_row, .ai_chatbot_technology_content_row.wc_aptgenai_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.wc_aptgenai_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .ai_chatbot_technology_content_row.wc_aptgenai_content_row.wc_aptgenai_content_rowbuiltrow, .ai_chatbot_technology_content_row.wc_aptgenai_content_row.wc_aptgenai_content_rowbuiltrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.wc_aptgenai_content_row.wc_aptgenai_content_rowbuiltrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie, .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry, .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_technology_content_row.ai_chatbot_technology_content_rowpie.ai_chatbot_technology_content_rowfoundry:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ai_chatbot_usecases_content_row, .ai_chatbot_usecases_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_usecases_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .icon_dsc_card_item_body, .icon_dsc_card_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .icon_dsc_card_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .ai_chatbot_usecases_sec.buc_development_sec, .ai_chatbot_usecases_sec.buc_development_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ai_chatbot_usecases_sec.buc_development_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50% 100%;
    background-size: 200%;
  }

  .homectacontentholder-3, .homectacontentholder-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: flex-start;
  }

  .homectacontentholder-3.homectacontentholdertab100.m_center, .homectacontentholder-3.homectacontentholdertab100.m_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-3.homectacontentholdertab100.m_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    align-items: center;
  }

  .margin-bottom, .margin-bottom:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .margin-bottom:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical, .padding-vertical:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .padding-vertical:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_component, .footer_component:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_component:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: left;
  }

  .footer_wrapper, .footer_wrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_wrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    flex-direction: column;
    grid-auto-columns: 1fr;
  }

  .footer_finsweet, .footer_finsweet:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footer_finsweet:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 14px;
  }

  .nav_logo-text, .nav_logo-text:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .nav_logo-text:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .resourcetabmenutext, .resourcetabmenutext:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcetabmenutext:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    word-break: keep-all;
  }

  .resourcelistitem, .resourcelistitem:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .resourcelistitem:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 30px;
  }

  .partner_oemplatform_slider_item_card_heading_text, .partner_oemplatform_slider_item_card_heading_text:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_oemplatform_slider_item_card_heading_text:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 20px;
  }

  .partner_oemplatform_slider_item_card_content_row, .partner_oemplatform_slider_item_card_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_oemplatform_slider_item_card_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .partner_oemplatform_slider_item_card_body, .partner_oemplatform_slider_item_card_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_oemplatform_slider_item_card_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0;
  }

  .partner_pa_sec, .partner_pa_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_pa_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .partner_pa_sec_inr, .partner_pa_sec_inr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partner_pa_sec_inr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-size: 120px;
  }

  .industrywhychooseusdataholder-2, .industrywhychooseusdataholder-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseusdataholder-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 15px;
  }

  .industrywhychooseusdataholder-2.whypartnerwithaptus_right_content, .industrywhychooseusdataholder-2.whypartnerwithaptus_right_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrywhychooseusdataholder-2.whypartnerwithaptus_right_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 10px;
  }

  .primarybtn-6, .primarybtn-6:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-6:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .homectacontentholder-4, .homectacontentholder-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: flex-start;
  }

  .guiding-principles-content-row, .guiding-principles-content-row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .guiding-principles-content-row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .buc_development_content_row, .buc_development_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .buc_development_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .wc_aptgenai_sec, .wc_aptgenai_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .wc_aptgenai_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .featurednewstitle, .featurednewstitle:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featurednewstitle:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 30px;
  }

  .featurednewsmetadataholder, .featurednewsmetadataholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featurednewsmetadataholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
  }

  .newsdettailswrapper.compadd, .newsdettailswrapper.compadd:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsdettailswrapper.compadd:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 30px;
  }

  .newsdetailstitle, .newsdetailstitle:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .newsdetailstitle:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 34px;
  }

  .industry_uc_right_block, .industry_uc_right_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_right_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-size: contain;
  }

  .industry_uc_table_header_body, .industry_uc_table_header_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_table_header_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .industry_uc_table_item_body, .industry_uc_table_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_table_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: flex-start;
  }

  .industry_uc_table_item_dsc_content, .industry_uc_table_item_dsc_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_table_item_dsc_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .industry_uc_table_item_dsc_heading_col, .industry_uc_table_item_dsc_heading_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_table_item_dsc_heading_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding-right: 0;
  }

  .industry_uc_table_item_dsc_text_col, .industry_uc_table_item_dsc_text_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_table_item_dsc_text_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .industry_uc_table_item_dsc_heading_text_sm_screen, .industry_uc_table_item_dsc_heading_text_sm_screen:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_table_item_dsc_heading_text_sm_screen:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
    display: block;
  }

  .offerlistingicon, .offerlistingicon:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .offerlistingicon:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 30px;
  }

  .partnersaptuslogo, .partnersaptuslogo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersaptuslogo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 100%;
  }

  .about_banner-2, .about_banner-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 150px;
    padding-bottom: 60px;
  }

  .aaai_ind_ai_solutions_row, .aaai_ind_ai_solutions_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_ind_ai_solutions_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .hz_tab_menu, .hz_tab_menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tab_menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: row;
    overflow: auto;
  }

  .hz_tab_menu.tpt_hz_tab_menu, .hz_tab_menu.tpt_hz_tab_menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tab_menu.tpt_hz_tab_menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: row;
    display: flex;
    overflow: auto;
  }

  .hz_tab_menu.tpt_hz_tab_menu.epi_hz_tab_menu, .hz_tab_menu.tpt_hz_tab_menu.epi_hz_tab_menu:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tab_menu.tpt_hz_tab_menu.epi_hz_tab_menu:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 50px;
  }

  .opf_aasp_sec_right_content_row, .opf_aasp_sec_right_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .opf_aasp_sec_right_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .hz_tabs_content_body, .hz_tabs_content_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tabs_content_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 35px;
  }

  .compadd-4.operational_offerings_main_sec, .compadd-4.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-4.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 80px;
  }

  .hz_tabs, .hz_tabs:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tabs:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    overflow-wrap: normal;
    display: flex;
  }

  .hz_tabs_menu_tab_link, .hz_tabs_menu_tab_link:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tabs_menu_tab_link:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    white-space: nowrap;
  }

  .hz_tabs_menu_tab_link.w--current, .hz_tabs_menu_tab_link.w--current:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tabs_menu_tab_link.w--current:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
  }

  .hz_tab_logos_holder, .hz_tab_logos_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hz_tab_logos_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .bid_sec_content_row, .bid_sec_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .bid_sec_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .integratedofferinglink-2, .integratedofferinglink-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglink-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 15px;
  }

  .integratedofferinglinkholder-2, .integratedofferinglinkholder-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglinkholder-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .homectacontentholder-5, .homectacontentholder-5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: flex-start;
  }

  .homectacontentholder-5.homectacontentholdertab100.m_center, .homectacontentholder-5.homectacontentholdertab100.m_center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-5.homectacontentholdertab100.m_center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    align-items: center;
  }

  .primarybtn-7, .primarybtn-7:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-7:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .about_banner-3, .about_banner-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .about_banner-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 150px;
    padding-bottom: 60px;
  }

  .data_foundation_content_row, .data_foundation_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .data_foundation_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .plfd_benefitsofaptplan_content_right_backbg_glow-3, .plfd_benefitsofaptplan_content_right_backbg_glow-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plfd_benefitsofaptplan_content_right_backbg_glow-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .vra_sec_content_row, .vra_sec_content_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .vra_sec_content_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .vra_sec_content_row.grid-col-3.mx-w-100, .vra_sec_content_row.grid-col-3.mx-w-100:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .vra_sec_content_row.grid-col-3.mx-w-100:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .integratedofferinglink-3, .integratedofferinglink-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .integratedofferinglink-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
    padding: 15px;
  }

  .primarybtn-8, .primarybtn-8:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-8:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .flex-row.flex-row-gap-50.justify-center, .flex-row.flex-row-gap-50.justify-center:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-row.flex-row-gap-50.justify-center:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-left: -15px;
    margin-right: -15px;
  }

  .flex-row.reltioactiongridrow, .flex-row.reltioactiongridrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-row.reltioactiongridrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .ond_ta_sec_row, .ond_ta_sec_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ond_ta_sec_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .flex-col-4, .flex-col-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-col-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .flex-col-3, .flex-col-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-col-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .primarybtn-9, .primarybtn-9:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-9:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .compadd-12.plfd_portfolio_sec, .compadd-12.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .compadd-12.pt-0.aaai_sc_sec, .compadd-12.pt-0.aaai_sc_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12.pt-0.aaai_sc_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-size: cover;
  }

  .flex-md-col-4, .flex-md-col-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-md-col-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .industry_uc_table_item_body-2, .industry_uc_table_item_body-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_table_item_body-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: flex-start;
  }

  .industry_uc_table_item_dsc_heading_text_sm_screen-2, .industry_uc_table_item_dsc_heading_text_sm_screen-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industry_uc_table_item_dsc_heading_text_sm_screen-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
    display: block;
  }

  .aws_marketplace_dsc_list_item_left_holder, .aws_marketplace_dsc_list_item_left_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_dsc_list_item_left_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 90px;
  }

  .aws_marketplace_dsc_list_item_body, .aws_marketplace_dsc_list_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_marketplace_dsc_list_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .primarybtn-10, .primarybtn-10:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-10:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .tracks_card, .tracks_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .tracks_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 30px;
  }

  .ecm_sec_right_content, .ecm_sec_right_content:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ecm_sec_right_content:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
  }

  .flex-col5, .flex-col5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .flex-col5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .casestudieslistingcard, .casestudieslistingcard:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingcard:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 25px 15px;
  }

  .casestudieslistingcardimageblock, .casestudieslistingcardimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingcardimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
  }

  .casestudieslistingcategories, .casestudieslistingcategories:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingcategories:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 10px;
  }

  .casestudieslistingcontentholder, .casestudieslistingcontentholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingcontentholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 0;
  }

  .casestudiesdetailsbannerwrapper, .casestudiesdetailsbannerwrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailsbannerwrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 70px;
  }

  .casestudiesdetailsbannerimageblock, .casestudiesdetailsbannerimageblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailsbannerimageblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: auto;
  }

  .casestudiesdetailsmetadataouter, .casestudiesdetailsmetadataouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailsmetadataouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .casestudiesmetadatalistdata, .casestudiesmetadatalistdata:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesmetadatalistdata:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 20px;
  }

  .casestudiesdetailscontentwrapper, .casestudiesdetailscontentwrapper:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailscontentwrapper:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .casestudiesdetailskpiblock, .casestudiesdetailskpiblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailskpiblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-bottom: 1px solid #8cc63e;
    border-right-width: 0;
    width: 100%;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .casestudiesdetailskpiblock.casestudiesdetailskpiblocklast, .casestudiesdetailskpiblock.casestudiesdetailskpiblocklast:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailskpiblock.casestudiesdetailskpiblocklast:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-bottom-color: #8cc63e00;
  }

  .oppa_diagram_col, .oppa_diagram_col:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .oppa_diagram_col:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .casestudiesdetailskpiholder, .casestudiesdetailskpiholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailskpiholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 15px;
  }

  .casestudiesdetailskpiblockouter, .casestudiesdetailskpiblockouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesdetailskpiblockouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 50px;
  }

  .casestudieslistingheadingouter, .casestudieslistingheadingouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudieslistingheadingouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: block;
  }

  .actionbtn.mt-30, .actionbtn.mt-30:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .actionbtn.mt-30:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: 30px;
  }

  .engagedaterow, .engagedaterow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engagedaterow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .engagedatecolleft, .engagedatecolleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engagedatecolleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .engagedatecolright, .engagedatecolright:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engagedatecolright:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .engageaicapabilitiesheaingflex, .engageaicapabilitiesheaingflex:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engageaicapabilitiesheaingflex:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    align-items: flex-start;
  }

  .engageconnectrow, .engageconnectrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engageconnectrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
  }

  .engagecolleft, .engagecolleft:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engagecolleft:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .engageconnectreviewholder, .engageconnectreviewholder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engageconnectreviewholder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 40px;
    padding: 0;
  }

  .engagemodalrow, .engagemodalrow:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engagemodalrow:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: wrap-reverse;
  }

  .engagemodalouter, .engagemodalouter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engagemodalouter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .engagemodalmodalbody, .engagemodalmodalbody:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .engagemodalmodalbody:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .saexpodate, .saexpodate:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .saexpodate:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 16px;
  }

  .salogo, .salogo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .salogo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 50%;
  }

  .salogolink, .salogolink:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .salogolink:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-top: -40px;
    padding-right: 20px;
  }

  .salogolinkblock, .salogolinkblock:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .salogolinkblock:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: flex-end;
    display: flex;
  }

  .image-18.mobileimage, .image-18.mobileimage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-18.mobileimage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 80%;
  }

  .contactbanner_sec-v2, .contactbanner_sec-v2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_sec-v2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 120px;
  }

  .contactbannerformholder-v2, .contactbannerformholder-v2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbannerformholder-v2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding: 20px;
  }

  .hero_headline_right, .hero_headline_right:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hero_headline_right:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .hero_description, .hero_description:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hero_description:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: left;
    width: 100%;
  }

  .compadd-copy.pt-0.vra_sec, .compadd-copy.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50%;
    background-size: cover;
  }

  .compadd-copy.plfd_portfolio_sec, .compadd-copy.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .compadd-copy.operational_offerings_main_sec, .compadd-copy.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 100px;
  }

  .compadd-copy.pt-0-copy.vra_sec, .compadd-copy.pt-0-copy.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pt-0-copy.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50%;
    background-size: cover;
  }

  .secheading-copy.islight.ctaheading, .secheading-copy.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .aaai_sc_content_row-copy, .aaai_sc_content_row-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_sc_content_row-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .aaai_sc_card_item_body-copy, .aaai_sc_card_item_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aaai_sc_card_item_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: auto;
    padding-bottom: 20px;
  }

  .comn_icon_dsc_item_icon_block-copy, .comn_icon_dsc_item_icon_block-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_icon_block-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 60%;
  }

  .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body, .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .comn_icon_dsc_item_body-copy.majoractivities_comn_icon_dsc_item_body, .comn_icon_dsc_item_body-copy.majoractivities_comn_icon_dsc_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.majoractivities_comn_icon_dsc_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .comn_icon_dsc_item_body-copy.wc_aptgenai_item_body, .comn_icon_dsc_item_body-copy.wc_aptgenai_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.wc_aptgenai_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    padding: 0;
  }

  .comn_icon_dsc_item_body-copy.data_foundation_card_item_body, .comn_icon_dsc_item_body-copy.data_foundation_card_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.data_foundation_card_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body, .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body-copy, .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .comn_icon_dsc_item_body-copy.comn_icon_dsc_item_hz_body-copy.aaai_sc_card_item_inr_body-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .image-19, .image-19:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-19:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 1;
    width: 100%;
  }

  .section2_list_left-copy, .section2_list_left-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section2_list_left-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .secheading-copy.islight.ctaheading, .secheading-copy.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .heading_badge_top_2, .heading_badge_top_2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .heading_badge_top_2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 12px;
  }

  .hero_headline_right_2, .hero_headline_right_2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hero_headline_right_2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
  }

  .section_3_container.pt-0.vra_sec, .section_3_container.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50%;
    background-size: cover;
  }

  .section_3_container.plfd_portfolio_sec, .section_3_container.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .section_3_container.operational_offerings_main_sec, .section_3_container.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 100px;
  }

  .section_3_container.pt-0-copy.vra_sec, .section_3_container.pt-0-copy.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pt-0-copy.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .section_3_container.pt-0_copy.vra_sec, .section_3_container.pt-0_copy.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_3_container.pt-0_copy.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50%;
    background-size: cover;
  }

  .section_heading_copy.islight.ctaheading, .section_heading_copy.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_heading_copy.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body, .aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .aws_comn_icon_dsc_item_body.majoractivities_comn_icon_dsc_item_body, .aws_comn_icon_dsc_item_body.majoractivities_comn_icon_dsc_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.majoractivities_comn_icon_dsc_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .aws_comn_icon_dsc_item_body.wc_aptgenai_item_body, .aws_comn_icon_dsc_item_body.wc_aptgenai_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.wc_aptgenai_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-image: none;
    padding: 0;
  }

  .aws_comn_icon_dsc_item_body.data_foundation_card_item_body, .aws_comn_icon_dsc_item_body.data_foundation_card_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.data_foundation_card_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body, .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aaai_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aws_sc_card_item_inr_body, .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aws_sc_card_item_inr_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_comn_icon_dsc_item_body.aws_comn_icon_dsc_item_hz_body.aws_sc_card_item_inr_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .whyjoinlist_services.contactdetail_otherlocation_list, .whyjoinlist_services.contactdetail_otherlocation_list:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whyjoinlist_services.contactdetail_otherlocation_list:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 30px;
  }

  .whyjoinlist_services.cloudsolutionstabcontentlist, .whyjoinlist_services.cloudsolutionstabcontentlist:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whyjoinlist_services.cloudsolutionstabcontentlist:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .com_padd_copy.pt-0.vra_sec, .com_padd_copy.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50%;
    background-size: cover;
  }

  .com_padd_copy.plfd_portfolio_sec, .com_padd_copy.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .com_padd_copy.operational_offerings_main_sec, .com_padd_copy.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .com_padd_copy.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 100px;
  }

  .secheading_fargate.islight.ctaheading, .secheading_fargate.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading_fargate.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .fargate_aws_marketplace_dsc_list_item, .fargate_aws_marketplace_dsc_list_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .fargate_aws_marketplace_dsc_list_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .fargate_aws_marketplace_dsc_list_item_body, .fargate_aws_marketplace_dsc_list_item_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .fargate_aws_marketplace_dsc_list_item_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .fargate_aws_marketplace_dsc_list_item_left_holder, .fargate_aws_marketplace_dsc_list_item_left_holder:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .fargate_aws_marketplace_dsc_list_item_left_holder:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 90px;
  }

  .compadd-12-copy.plfd_portfolio_sec, .compadd-12-copy.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12-copy.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .compadd-12-copy.pt-0.aaai_sc_sec, .compadd-12-copy.pt-0.aaai_sc_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-12-copy.pt-0.aaai_sc_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-size: cover;
  }

  .section_sub_heading.islight.ctaheading, .section_sub_heading.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .section_sub_heading.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .sectionheadingholder-copy-copy.mb-30_copy, .sectionheadingholder-copy-copy.mb-30_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheadingholder-copy-copy.mb-30_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .fargate_aws_marketplace_industries, .fargate_aws_marketplace_industries:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .fargate_aws_marketplace_industries:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .aws-industries-block, .aws-industries-block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-industries-block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contactbanner_row_copy, .contactbanner_row_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_row_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .homectacontentholder-copy, .homectacontentholder-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: center;
  }

  .casestudiesheadingholder-copy.ctaheadingholder.max-750, .casestudiesheadingholder-copy.ctaheadingholder.max-750:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder-copy.ctaheadingholder.max-750:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .casestudiesheadingholder-copy.ctaheadingholder.homectaleftcol, .casestudiesheadingholder-copy.ctaheadingholder.homectaleftcol:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder-copy.ctaheadingholder.homectaleftcol:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .casestudiesheadingholder-copy.ctaheadingholder.max-750-copy, .casestudiesheadingholder-copy.ctaheadingholder.max-750-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder-copy.ctaheadingholder.max-750-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .casestudiesheadingholder-copy.ctaheadingholder-copy.max-750, .casestudiesheadingholder-copy.ctaheadingholder-copy.max-750:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder-copy.ctaheadingholder-copy.max-750:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .casestudiesheadingholder-copy.ctaheadingholder-copy.homectaleftcol, .casestudiesheadingholder-copy.ctaheadingholder-copy.homectaleftcol:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder-copy.ctaheadingholder-copy.homectaleftcol:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .casestudiesheadingholder-copy.ctaheadingholder-copy.max-750-copy, .casestudiesheadingholder-copy.ctaheadingholder-copy.max-750-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .casestudiesheadingholder-copy.ctaheadingholder-copy.max-750-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .secheading-copy.islight.ctaheading, .secheading-copy.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading-copy.islight-copy.ctaheading, .secheading-copy.islight-copy.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight-copy.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading-copy.islight-copy.ctaheading-copy, .secheading-copy.islight-copy.ctaheading-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight-copy.ctaheading-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .heroheadline-2-copy, .heroheadline-2-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .heroheadline-2-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .contactbanner_right_content-copy, .contactbanner_right_content-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_right_content-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 20px;
  }

  .whats-next-contact, .whats-next-contact:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whats-next-contact:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .whats-next-contact-copy, .whats-next-contact-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whats-next-contact-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
    padding: 20px;
  }

  .whats-next-heading, .whats-next-heading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .whats-next-heading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .aws-partners-section.pt-0.vra_sec, .aws-partners-section.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50%;
    background-size: cover;
  }

  .aws-partners-section.plfd_portfolio_sec, .aws-partners-section.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .aws-partners-section.operational_offerings_main_sec, .aws-partners-section.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partners-section.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 100px;
  }

  .aws-partner-advantages, .aws-partner-advantages:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-partner-advantages:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .partnersiconbox-copy, .partnersiconbox-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .partnersiconbox-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .secheading-copy.islight.ctaheading, .secheading-copy.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading-copy.islight-copy.ctaheading, .secheading-copy.islight-copy.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight-copy.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading-copy.islight-copy.ctaheading-copy, .secheading-copy.islight-copy.ctaheading-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight-copy.ctaheading-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .compadd-copy.pt-0.vra_sec, .compadd-copy.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50%;
    background-size: cover;
  }

  .compadd-copy.plfd_portfolio_sec, .compadd-copy.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .compadd-copy.operational_offerings_main_sec, .compadd-copy.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .compadd-copy.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 100px;
  }

  .aws-case-studies-container, .aws-case-studies-container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-case-studies-container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0;
  }

  .aws-case-studies-modules.lss-content-item-copy.scale-down, .aws-case-studies-modules.lss-content-item-copy.scale-down:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-case-studies-modules.lss-content-item-copy.scale-down:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 20px;
  }

  .awsdetails_modulesoverview_item, .awsdetails_modulesoverview_item:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .awsdetails_modulesoverview_item:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0;
  }

  .aws_case_study_item_img_block, .aws_case_study_item_img_block:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_case_study_item_img_block:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 250px;
    height: 300px;
  }

  .image-20, .image-20:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .image-20:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    object-fit: cover;
    width: 100%;
    max-width: none;
  }

  .sectionheading-section-2.iscenter-copy, .sectionheading-section-2.iscenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .sectionheading-section-2.iscenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 0;
  }

  .list-case-technology-container, .list-case-technology-container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .list-case-technology-container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .list-case-technology-stack-container, .list-case-technology-stack-container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .list-case-technology-stack-container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .aws-section-headingtext.islight.ctaheading, .aws-section-headingtext.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-section-headingtext.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .aws-section-headingtext.islight-copy.ctaheading, .aws-section-headingtext.islight-copy.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-section-headingtext.islight-copy.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .aws-section-headingtext.islight-copy.ctaheading-copy, .aws-section-headingtext.islight-copy.ctaheading-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws-section-headingtext.islight-copy.ctaheading-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading-copy.islight.ctaheading, .secheading-copy.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading-copy.islight-copy.ctaheading, .secheading-copy.islight-copy.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight-copy.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading-copy.islight-copy.ctaheading-copy, .secheading-copy.islight-copy.ctaheading-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight-copy.ctaheading-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .certifications-card-copy, .certifications-card-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .certifications-card-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    justify-content: center;
    min-height: auto;
    padding: 20px 0;
  }

  .aws_item_heading_holder_copy-copy, .aws_item_heading_holder_copy-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .aws_item_heading_holder_copy-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: auto;
  }

  .featurednewsmetadataholderpage, .featurednewsmetadataholderpage:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featurednewsmetadataholderpage:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
  }

  .footersocialholder-copy.footersocialcenter, .footersocialholder-copy.footersocialcenter:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder-copy.footersocialcenter:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .footersocialholder-copy.footersocialcenter-copy, .footersocialholder-copy.footersocialcenter-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .footersocialholder-copy.footersocialcenter-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .prodheadline, .prodheadline:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .prodheadline:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .secheading-copy.islight.ctaheading, .secheading-copy.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading-copy.islight-copy.ctaheading, .secheading-copy.islight-copy.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight-copy.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheading-copy.islight-copy.ctaheading-copy, .secheading-copy.islight-copy.ctaheading-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-copy.islight-copy.ctaheading-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .featuressection.pt-0.vra_sec, .featuressection.pt-0.vra_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.pt-0.vra_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    background-position: 50%;
    background-size: cover;
  }

  .featuressection.plfd_portfolio_sec, .featuressection.plfd_portfolio_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.plfd_portfolio_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 0;
  }

  .featuressection.operational_offerings_main_sec, .featuressection.operational_offerings_main_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .featuressection.operational_offerings_main_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 100px;
  }

  .secheadingaw.islight.ctaheading, .secheadingaw.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheadingaw.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheadingaw.islight-copy.ctaheading, .secheadingaw.islight-copy.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheadingaw.islight-copy.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .secheadingaw.islight-copy.ctaheading-copy, .secheadingaw.islight-copy.ctaheading-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheadingaw.islight-copy.ctaheading-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .heroheadline-3, .heroheadline-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .heroheadline-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .industrybanner-2, .industrybanner-2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybanner-2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .secheading-7.islight.ctaheading, .secheading-7.islight.ctaheading:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .secheading-7.islight.ctaheading:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 28px;
  }

  .homectacontentholder-6, .homectacontentholder-6:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .homectacontentholder-6:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-flow: column;
    align-items: center;
  }

  .primarybtn-11, .primarybtn-11:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .primarybtn-11:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
  }

  .heroheadline-4, .heroheadline-4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .heroheadline-4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 36px;
  }

  .industrybanner-3, .industrybanner-3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrybanner-3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .contactbanner_sec-copy, .contactbanner_sec-copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .contactbanner_sec-copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 120px;
  }

  .careers_section, .careers_section_tint {
    padding-left: 0;
    padding-right: 0;
  }

  .careers_container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .careers_btn, .careers_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .careers_btn_ghost, .careers_btn_ghost:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .careers_btn_ghost:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .careers_container_2col, .careers_container_2col_mid, .careers_subnav_inner, .careers_job_2col {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home_section, .home_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .home_btn_primary.it_btn, .home_btn_primary.it_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_primary.it_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_btn_ghost.it_btn, .home_btn_ghost.it_btn:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_btn_ghost.it_btn:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    text-align: center;
    white-space: normal;
    height: auto;
    min-height: 46px;
    padding-top: 11px;
    padding-bottom: 11px;
    line-height: 1.35;
  }

  .home_platform_grid, .home_platform_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_platform_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-direction: column;
  }

  .home_platform_featured, .home_platform_featured:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_platform_featured:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .home_section_tint, .home_section_tint:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_section_tint:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pf_container, .pf_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pf_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pf_nav_inner {
    width: calc(100% - 24px);
    margin-right: 0;
    padding-right: 36px;
  }

  .home_ft_inner, .home_ft_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_ft_base_inner, .home_ft_base_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_base_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home_ft_legal, .home_ft_legal:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_legal:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 20px;
  }

  .home_ft_pipe, .home_ft_pipe:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_ft_pipe:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    display: none;
  }

  .mega_bar, .mega_bar:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_bar:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    gap: 8px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mega_logo, .mega_logo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_logo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex-shrink: 1;
    min-width: 0;
  }

  .mega_logo_img, .mega_logo_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_logo_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    object-fit: contain;
    object-position: 0% 50%;
    max-width: 100%;
    height: 26px;
  }

  .mega_cta, .mega_cta:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .mega_cta:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 40px;
    padding: 0 12px;
    font-size: 12px;
  }

  .mega_cta.mega_navcta {
    height: 42px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
  }

  .home_hero2_state_body, .home_hero2_state_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_hero2_state_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home_hero2_visual {
    margin-left: -20px;
    margin-right: -20px;
  }

  .home_r_container.home_hero2_rail_row, .home_r_container.home_hero2_rail_row:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_hero2_rail_row:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.home_end_inner, .home_r_container.home_end_inner:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.home_end_inner:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .home_r_container.ind_wrap, .home_r_container.ind_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .home_r_container.ind_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home_cs_section {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .home_cs_section:where(.w-variant-347e2ff2-6c05-3dc6-ad8b-de904bce65f3) {
    padding-top: clamp(52px, 5.7vw, 82px);
    padding-bottom: clamp(40px, 4.9vw, 70px);
  }

  .home_cs_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172) {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .home_cs_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 48px;
    padding-bottom: 39px;
  }

  .industryherovisual {
    margin-left: -20px;
    margin-right: -20px;
  }

  .industrymosaic, .industrymosaic:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrymosaic:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: auto;
    grid-template-rows: 170px 130px 130px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .industrymosaiccell.is-five.is-n1, .industrymosaiccell.is-five.is-n1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrymosaiccell.is-five.is-n1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-area: 1 / 1 / 2 / 3;
  }

  .industrymosaiccell.is-five.is-n2, .industrymosaiccell.is-five.is-n2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrymosaiccell.is-five.is-n2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-area: 2 / 1 / 3 / 2;
  }

  .industrymosaiccell.is-five.is-n3, .industrymosaiccell.is-five.is-n3:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrymosaiccell.is-five.is-n3:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-area: 2 / 2 / 3 / 3;
  }

  .industrymosaiccell.is-five.is-n4, .industrymosaiccell.is-five.is-n4:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrymosaiccell.is-five.is-n4:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-area: 3 / 2 / 4 / 3;
  }

  .industrymosaiccell.is-five.is-n5, .industrymosaiccell.is-five.is-n5:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrymosaiccell.is-five.is-n5:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-area: 3 / 1 / 4 / 2;
  }

  .industrychalgrid, .industrychalgrid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .industrychalgrid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .caps_hero_h1, .caps_hero_h1:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_hero_h1:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 26px;
  }

  .caps_btn_primary, .caps_btn_primary:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_btn_primary:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .caps_btn_ghost, .caps_btn_ghost:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_btn_ghost:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .caps_sec, .caps_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .caps_h2, .caps_h2:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_h2:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 23px;
  }

  .caps_fl, .caps_fl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_fl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .caps_cta_h, .caps_cta_h:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_cta_h:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 23px;
  }

  .caps_btn_green, .caps_btn_green:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_btn_green:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .caps_btn_outline_light, .caps_btn_outline_light:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .caps_btn_outline_light:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: 100%;
  }

  .ca_sec, .ca_sec:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ca_sec:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3), .layout_section, .layout_section:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_section:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .layout_container, .layout_container:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .layout_container:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ab_orb, .ab_orb:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_orb:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    width: min(400px, 86vw);
    height: min(400px, 86vw);
    margin-top: 24px;
  }

  .ab_fact, .ab_fact:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 120px;
  }

  .ab_fact.ab_fact_tl, .ab_fact.ab_fact_tl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_tl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 15%;
    left: 22%;
  }

  .ab_fact.ab_fact_tr, .ab_fact.ab_fact_tr:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_tr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 15%;
    left: 78%;
  }

  .ab_fact.ab_fact_bl, .ab_fact.ab_fact_bl:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_bl:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 85%;
    left: 22%;
  }

  .ab_fact.ab_fact_br, .ab_fact.ab_fact_br:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .ab_fact.ab_fact_br:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    top: 85%;
    left: 78%;
  }

  .lg_404_grid, .lg_404_grid:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .lg_404_grid:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 1fr;
  }

  .plt_hero.cp_hero {
    padding-bottom: 31px;
  }

  .plt_hero.pws_hero, .plt_hero.pws_hero:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 76px;
  }

  .plt_grid_section.pws_rhythm, .plt_grid_section.pws_rhythm:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-bottom: 42px;
  }

  .plt_card, .plt_card:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .plt_card:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: 0 0 86%;
  }

  .cp_sec {
    padding-bottom: 56px;
  }

  .pa_al_li, .pa_al_li:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_al_li:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    flex: 0 0 calc(50% - 5px);
  }

  .pa_al_logo, .pa_al_logo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_al_logo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 64px;
    padding: 12px 14px;
  }

  .pa_al_img, .pa_al_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_al_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-height: 30px;
  }

  .pa_al_img.pa_sq, .pa_al_img.pa_sq:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_al_img.pa_sq:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-height: 42px;
  }

  .pa_filters {
    margin-right: -20px;
    padding-right: 36px;
  }

  .pa_dir {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: minmax(0, 1fr);
  }

  .pa_dir:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_dir:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: minmax(0, 1fr);
  }

  .pa_tile {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-columns: 76px minmax(0, 1fr);
    align-items: start;
    padding: 20px 24px 22px;
    display: grid;
  }

  .pa_tile:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_tile:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: 116px minmax(0, 1fr);
    display: grid;
  }

  .pa_tile_logo {
    border-bottom-style: none;
    border-bottom-width: 0;
    height: 40px;
    margin-bottom: 0;
    padding: 0;
  }

  .pa_tile_logo:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_tile_logo:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    border-bottom-style: none;
    border-bottom-width: 0;
    border-right: 1px solid #e6ecf4;
    height: auto;
    min-height: 84px;
    padding: 12px 10px;
  }

  .pa_tile_img, .pa_tile_img:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_tile_img:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    max-width: 72px;
    max-height: 34px;
  }

  .pa_tile_body {
    display: contents;
  }

  .pa_tile_body:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_tile_body:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 12px 14px;
  }

  .pa_tile_d {
    grid-column: 2 / 3;
    margin-bottom: 0;
    font-size: 15px;
  }

  .pa_tile_d:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pa_tile_d:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    margin-bottom: 8px;
    font-size: 13.5px;
  }

  .pt_wrap, .pt_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .pt_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0 20px;
  }

  .csl_hv {
    margin-left: -20px;
    margin-right: -20px;
  }

  .csl_proof_i, .csl_proof_i:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_proof_i:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding-right: 10px;
  }

  .csl_proof_v, .csl_proof_v:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csl_proof_v:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    font-size: 26px;
  }

  .csd_wrap, .csd_wrap:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .csd_wrap:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    padding: 0 20px;
  }

  .rsl_btn.rsl_sc_go, .rsl_btn.rsl_sc_go:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_btn.rsl_sc_go:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-area: auto / 1 / auto / 2;
    justify-self: start;
    margin-top: 6px;
  }

  .nwl_tabs {
    margin-right: -20px;
    padding-right: 36px;
  }

  .nwl_top_row {
    min-height: 1090px;
  }

  .rsl_deck, .rsl_deck:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_deck:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    aspect-ratio: 4 / 5;
    margin: 14% 13% 0 0;
  }

  .rsl_sc_b, .rsl_sc_b:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .rsl_sc_b:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rsl_tabs, .pt_tabs_nav {
    margin-right: -20px;
    padding-right: 36px;
  }

  .pa_tile_foot {
    grid-column: 1 / -1;
    min-height: 53px;
    padding-top: 14px;
  }

  .hmc_copy, .hmc_copy:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_copy:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    min-height: 360px;
    padding: 22px 20px;
  }

  .hmc_visual {
    height: max(425px, 76vw - 38px);
    padding-bottom: 14px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .hmc_visual:where(.w-variant-83cc3a91-3350-da6e-6137-5e61d9242172), .hmc_visual:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    height: 310px;
    padding-left: 16px;
  }

  .pws_col {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
  }

  .pws, .pws:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(.55);
  }

  .cpr_col {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
  }

  .cpr, .cpr:where(.w-variant-f862d8d3-e345-ce79-9361-0a600939d7b3) {
    transform: scale(.55);
  }

  .pfd_col {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
  }

  .pfd {
    transform: scale(.55);
  }

  .pa_tile_cred {
    grid-column: 2 / 3;
  }

  .container-20 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .careers_jt_in {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#w-node-_0ca52e58-829b-4fea-97de-03ce290c1c27-1358143b, #w-node-_70f96bfc-4e6b-7342-edb5-abeff4f415e6-1358143b, #w-node-_62378775-e408-a03e-ef1d-89b4d8029ac2-1358143b, #w-node-_62974363-b703-286b-4b66-e82e7f9507e5-1358143b, #w-node-_3b99addf-12b7-4969-3bb5-89f73d9a6a76-1358143b, #w-node-ef8e3984-2a0c-2eb4-b116-aee13be3e5bb-1358143b {
  justify-self: start;
}

#w-node-_441fd09c-5e79-e100-62a7-a6f2a15d4dba-ce3c1cbf, #w-node-_441fd09c-5e79-e100-62a7-a6f2a15d4dc5-ce3c1cbf, #w-node-_441fd09c-5e79-e100-62a7-a6f2a15d4dcf-ce3c1cbf, #w-node-_441fd09c-5e79-e100-62a7-a6f2a15d4dd9-ce3c1cbf, #w-node-_441fd09c-5e79-e100-62a7-a6f2a15d4de3-ce3c1cbf, #w-node-_441fd09c-5e79-e100-62a7-a6f2a15d4ded-ce3c1cbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_441fd09c-5e79-e100-62a7-a6f2a15d4dc5-ce3c1cbf, #w-node-_441fd09c-5e79-e100-62a7-a6f2a15d4dcf-ce3c1cbf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
