:root {
  --color-scheme-1--background: var(--_primitives---colors--white);
  --_typography---font-styles--body: Wtsaltburntrial, Arial, sans-serif;
  --color-scheme-1--text: var(--_primitives---colors--neutral-darkest);
  --_typography---font-styles--heading: Wtsaltburntrial, Arial, sans-serif;
  --_typography---heading-size--h1: 6rem;
  --_typography---heading-size--h2: 3rem;
  --_typography---heading-size--h3: 2rem;
  --_typography---heading-size--h4: 1.5rem;
  --_typography---heading-size--h5: 1.125rem;
  --_typography---heading-size--h6: 1rem;
  --_typography---body-size--regular: 1rem;
  --_primitives---colors--white: #fff;
  --_primitives---colors--neutral-darkest: black;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --_primitives---colors--teal-primary-brand: #56bee9;
  --_semantics---text-color--inverse: #0d0c29;
  --_typography---body-size--small: .875rem;
  --_primitives---opacity--transparent: transparent;
  --_primitives---alphas--dark--70: #0d0c29b3;
  --_primitives---alphas--light--70: #f4f9fbb3;
  --dividers: #c2d2dc;
  --_semantics---background--primary: #0d0c29;
  --_primitives---colors--color: #0f225b;
  --_primitives---alphas--dark--5: #0d0c290d;
  --_semantics---background--secondary: #1b3a4c;
  --_semantics---background--alt: #e7edf1;
  --_semantics---text-color--primary: #f4f9fb;
  --_primitives---alphas--dark--90: #0d0c29e6;
  --_semantics---text-color--muted: #add8e9;
  --_primitives---opacity--neutral-darkest-60: #0009;
  --_primitives---opacity--white-60: #fff9;
  --_ui-styles---stroke--border-width: 1px;
  --color-scheme-1--border: var(--_primitives---colors--color);
  --_ui-styles---radius--medium: 0px;
  --color-scheme-1--foreground: var(--_primitives---colors--neutral-lightest);
  --_typography---body-size--xsmall: .8125rem;
  --_typography---body-size--large: 1.25rem;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_ui-styles---radius--small: 0px;
  --_primitives---colors--neutral-lightest: #eee;
  --_ui-styles---radius--large: 0px;
  --color-scheme-1--accent: var(--_primitives---colors--neutral-darkest);
  --_primitives---alphas--light--10: #f4f9fb1a;
  --_typography---body-size--medium: 1.125rem;
  --_typography---body-size--tiny: .75rem;
  --_typography---body-size--huge: 1.5rem;
  --_typography---body-size--faq_title_weight: 400;
  --_primitives---alphas--dark--50: #0d0c2980;
  --_primitives---alphas--light--50: #f4f9fb80;
  --_semantics---text-color--super-muted: #f4f9fb80;
  --_primitives---colors--neutral-lighter: #ccc;
  --_primitives---colors--neutral-light: #aaa;
  --_primitives---colors--neutral: #666;
  --_primitives---colors--neutral-dark: #444;
  --_primitives---colors--neutral-darker: #222;
  --_primitives---opacity--white-5: #ffffff0d;
  --_primitives---opacity--white-10: #ffffff1a;
  --_primitives---opacity--white-15: #ffffff26;
  --_primitives---opacity--white-20: #fff3;
  --_primitives---opacity--white-30: #ffffff4d;
  --_primitives---opacity--white-40: #fff6;
  --_primitives---opacity--white-50: #ffffff80;
  --_primitives---opacity--neutral-darkest-5: #0000000d;
  --_primitives---opacity--neutral-darkest-10: #0000001a;
  --_primitives---opacity--neutral-darkest-15: #00000026;
  --_primitives---opacity--neutral-darkest-20: #0003;
  --_primitives---opacity--neutral-darkest-30: #0000004d;
  --_primitives---opacity--neutral-darkest-40: #0006;
  --_primitives---opacity--neutral-darkest-50: #00000080;
  --_primitives---alphas--dark--30: #0d0c294d;
  --_ui-styles---stroke--divider-width: 1px;
  --_primitives---alphas--dark--15: #0d0c2926;
  --_primitives---alphas--dark--10: #0d0c291a;
  --_primitives---alphas--dark--2: #0d0c2905;
  --_primitives---alphas--light--90: #f4f9fbe6;
  --_primitives---alphas--light--30: #f4f9fb4d;
  --_primitives---alphas--light--15: #f4f9fb26;
  --_primitives---alphas--light--5: #f4f9fb0d;
  --_primitives---alphas--light--2: #f4f9fb05;
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
}

body {
  background-color: var(--color-scheme-1--background);
  font-family: var(--_typography---font-styles--body);
  color: var(--color-scheme-1--text);
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_typography---heading-size--h1);
  letter-spacing: -.06rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1;
}

h2 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_typography---heading-size--h2);
  letter-spacing: -.03rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1;
}

h3 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_typography---heading-size--h3);
  letter-spacing: -.02rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.1;
}

h4 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_typography---heading-size--h4);
  letter-spacing: -.015rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.05;
}

h5 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_typography---heading-size--h5);
  letter-spacing: -.0338rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.15;
}

h6 {
  font-family: var(--_typography---font-styles--heading);
  font-size: var(--_typography---heading-size--h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--color-scheme-1--text);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--color-scheme-1--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

.z-index-2 {
  z-index: 2;
  position: relative;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

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

.hide {
  display: none;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.relative {
  position: relative;
}

.main-wrapper {
  transform: perspective(1670px);
}

.margin-0 {
  margin: 0;
}

.heading-style-h2 {
  font-size: var(--_typography---heading-size--h2);
  letter-spacing: -.03rem;
  font-weight: 700;
  line-height: 1;
}

.heading-style-h2.text-color-white.home-hero_heading {
  max-width: 487px;
}

.heading-style-h2.text-color-teal.intelligent_heading {
  line-height: 1.1;
}

.button {
  background-color: var(--_primitives---colors--teal-primary-brand);
  color: var(--_semantics---text-color--inverse);
  font-size: var(--_typography---body-size--regular);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: border .2s, color .2s, background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:where(.w-variant-8ec23527-1171-9399-0edf-7e1ea9693824) {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.button.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-tertiary {
  background-color: var(--_primitives---opacity--transparent);
}

.button.is-tertiary.text-color-teal {
  color: var(--_primitives---colors--teal-primary-brand);
}

.button.is-large {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.button.is-alternate-copy {
  border: 1px solid var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--teal-primary-brand);
  background-color: #f4f9fb0d;
  justify-content: center;
  align-items: stretch;
}

.button.is-alternate-copy:hover {
  border: 1px solid var(--_primitives---colors--teal-primary-brand);
  color: var(--_semantics---text-color--primary);
}

.button.is-alternate-copy.is-large {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.button.large {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.button.is-secondary {
  border: 1px solid var(--_primitives---colors--teal-primary-brand);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---alphas--dark--70);
  font-size: var(--_typography---body-size--regular);
}

.button.is-secondary:where(.w-variant-2eb3ce79-4df0-ed86-eda7-686647386c47) {
  color: var(--_primitives---alphas--light--70);
}

.button.is-secondary:where(.w-variant-fe6dc76d-c348-6d6e-38fe-94f5c437104a) {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.button.is-secondary:where(.w-variant-4c98f185-92d7-f139-a5a1-a03207c5e5f8) {
  border-style: none none none solid;
  border-left-color: var(--dividers);
  color: var(--_semantics---background--primary);
}

.button.is-secondary:hover {
  color: var(--_primitives---colors--color);
}

.button.is-secondary.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.button.is-secondary.is-small {
  border-color: var(--_primitives---alphas--dark--5);
}

.button.is-secondary.is-small.nav_link {
  border-width: 0 0 0 1px;
  border-left-color: var(--_primitives---colors--color);
  color: var(--_primitives---colors--teal-primary-brand);
  background-color: #0000;
}

.button.is-secondary.is-small.nav_link:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  border-left-color: var(--dividers);
  color: var(--_semantics---text-color--inverse);
}

.button.is-secondary.is-small.nav_link:hover {
  color: var(--_primitives---colors--color);
}

.button.is-secondary.text-color-dark {
  color: var(--_primitives---alphas--dark--70);
}

.button.is-secondary.text-color-dark:hover {
  background-color: var(--_semantics---background--secondary);
  color: var(--_semantics---background--alt);
}

.button.is-secondary.text-color-teal.button-hover_animation:hover {
  background-color: var(--_semantics---text-color--primary);
  color: var(--_primitives---colors--color);
}

.button.is-secondary.is-nav {
  border-style: none none none solid;
  border-left-color: var(--_primitives---colors--color);
  color: var(--_primitives---alphas--light--70);
}

.button.is-secondary.is-nav:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  border-left-color: var(--dividers);
  color: var(--_primitives---alphas--dark--90);
}

.button.is-secondary.is-nav:hover {
  color: var(--_primitives---colors--color);
}

.button.is-alternate {
  min-height: 4rem;
  color: var(--_primitives---colors--teal-primary-brand);
  background-color: #f4f9fb0d;
  justify-content: center;
  align-items: center;
}

.button.is-alternate:hover {
  color: var(--_primitives---colors--color);
  border-style: none;
}

.button.is-alternate.is-large {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.button.is-alternate.concierge_button {
  border-color: var(--_primitives---colors--teal-primary-brand);
  color: var(--_semantics---background--primary);
}

.button.is-alternate.concierge_button:hover {
  background-color: var(--_primitives---colors--teal-primary-brand);
}

.button.is-alternate.concierge_aml_button {
  border-color: var(--_primitives---colors--teal-primary-brand);
  color: var(--_primitives---alphas--dark--70);
}

.button.is-alternate.concierge_aml_button:hover {
  background-color: var(--_primitives---colors--teal-primary-brand);
}

.button.is-alternate.api_button {
  border-color: var(--_primitives---colors--teal-primary-brand);
  color: var(--_semantics---background--primary);
}

.button.is-alternate.api_button:hover {
  background-color: var(--_primitives---colors--teal-primary-brand);
}

.button.bg_teal-dark {
  background-color: var(--_semantics---background--secondary);
  color: var(--_semantics---text-color--muted);
  font-weight: 400;
}

.button.bg_teal-dark:hover {
  color: var(--_primitives---colors--color);
}

.button.bg_teal-dark.max-width-full.resources {
  background-color: var(--_semantics---background--alt);
  color: var(--_semantics---text-color--inverse);
  background-color: var(--_semantics---background--alt);
}

.heading-style-h3 {
  font-size: var(--_typography---heading-size--h3);
  letter-spacing: -.02rem;
  font-weight: 600;
  line-height: 1.1;
}

.heading-style-h3.text_color_teal {
  color: var(--_primitives---colors--teal-primary-brand);
}

.text-color-white {
  color: var(--_semantics---text-color--primary);
}

.text-align-center {
  text-align: center;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.navbar {
  border-bottom: 1px solid var(--_primitives---colors--color);
  background-color: var(--_semantics---text-color--inverse);
  justify-content: space-between;
  align-items: stretch;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  border-bottom-color: var(--dividers);
  background-color: var(--_semantics---background--alt);
}

.nav_menu {
  color: var(--_primitives---colors--teal-primary-brand);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.nav_menu:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  color: var(--_semantics---text-color--inverse);
}

.dropdown_icon {
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
}

.dropdown_icon:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  z-index: 2;
  position: relative;
}

.nav_dropdown {
  justify-content: center;
  align-items: center;
}

.nav-button_wrapper {
  justify-content: flex-end;
  align-self: stretch;
  display: flex;
}

.nav_wrapper {
  justify-content: space-between;
  align-items: center;
  padding-left: 2.06rem;
  display: flex;
}

.nav-dropdown_trigger {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-left: 1px solid var(--_primitives---colors--color);
  background-color: var(--_primitives---opacity--transparent);
  font-size: var(--_typography---body-size--small);
  padding: 1.5rem 1rem;
  font-weight: 600;
  transition: all .2s;
  display: flex;
  overflow: hidden;
}

.nav-dropdown_trigger:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  border-left-color: var(--dividers);
}

.nav-dropdown_trigger:hover {
  color: var(--_primitives---colors--color);
}

.nav-dropdown_trigger.no_border {
  border-right-width: 0;
}

.line-frame_wrapper {
  pointer-events: none;
  color: var(--_primitives---colors--color);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.line-frame_wrapper:where(.w-variant-9412bf0c-8ada-5498-8d56-e0e9f09774b6) {
  color: #c2d2dc;
}

.line-frame_wrapper:where(.w-variant-e10e6bf2-1c5a-4be0-5588-413a7b45aaad) {
  color: var(--_primitives---alphas--light--10);
}

.vertical_line {
  background-color: currentColor;
  width: 1px;
  height: 100%;
  padding: 0;
  position: absolute;
}

.vertical_line.is_right {
  right: 0;
}

.vertical_line.is_left {
  left: 0;
}

.horizontal_line {
  background-color: currentColor;
  width: 100vw;
  height: 1px;
  padding: 0;
  position: absolute;
}

.horizontal_line.is_top {
  top: 0;
}

.horizontal_line.is_bottom {
  bottom: 0;
}

.nav_brand, .nav_brand:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  width: 142px;
}

.nav_logo {
  color: var(--_semantics---text-color--primary);
  display: flex;
}

.nav_logo:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  color: var(--_semantics---text-color--inverse);
}

.show-tablet {
  display: none;
}

.paragraph_component:where(.w-variant-f8471732-04f1-3e96-9864-839359fb92b2) {
  font-size: var(--_typography---body-size--medium);
}

.paragraph_component:where(.w-variant-a90ee7e1-f86a-fca6-0a19-af2de6c05c9c) {
  font-size: var(--_typography---body-size--small);
}

.paragraph_component:where(.w-variant-54dc0f87-7102-c801-e14f-2cd472b8c2b6) {
  font-size: var(--_typography---body-size--xsmall);
}

.paragraph_component:where(.w-variant-76f0708d-2403-f227-0ad0-27a71e2b1bd2) {
  font-size: var(--_typography---body-size--tiny);
}

.paragraph_component:where(.w-variant-ee19f13e-bc89-e63e-ba9d-f3d163218c73) {
  font-size: var(--_typography---body-size--large);
}

.paragraph_component.small {
  font-size: var(--_typography---body-size--small);
}

.section_intelligence {
  background-color: var(--_semantics---text-color--inverse);
}

.intelligence-grid_wrapper {
  border-bottom: 1px solid var(--color-scheme-1--border);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.intelligence-grid_image_blocks {
  padding-right: 1px;
}

.intelligence-grid_block {
  color: var(--_semantics---text-color--primary);
  flex-flow: column;
  justify-content: flex-end;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.intelligence-grid_block.solutions {
  padding: 2rem;
}

.intelligence-text_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.analysis-text_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.analysis_tag {
  border: 1px solid var(--_primitives---colors--color);
  color: var(--_primitives---colors--teal-primary-brand);
  font-size: var(--_typography---body-size--tiny);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-weight: 600;
  transition: all .2s;
}

.analysis_tag.resources {
  border-color: var(--dividers);
}

.text-color-muted {
  color: var(--_semantics---text-color--muted);
}

.analysis-icon_wrapper {
  border: 1px solid var(--_primitives---colors--color);
  color: var(--_primitives---colors--teal-primary-brand);
  justify-content: center;
  align-items: center;
  padding: .3375rem;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
}

.analysis-icon_wrapper:where(.w-variant-ddefc060-3dea-637a-60cc-140d454f39a8) {
  border-color: var(--dividers);
  background-color: var(--_primitives---opacity--transparent);
}

.analysis-icon_wrapper.resources {
  border-color: var(--dividers);
}

.analysis-icon_tag_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.analysis_icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.analysis-collection_list {
  border-top: 1px solid var(--_primitives---colors--color);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.analysis-collection_list.solutions {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.analysis-collection_list.is-detail {
  grid-template-rows: auto;
}

.analysis-collection_list.details_page {
  grid-template-columns: 1fr 1fr 1fr;
}

.analysis-collection_item {
  border-right: .5px solid var(--_primitives---colors--color);
  border-bottom: 1px solid var(--_primitives---colors--color);
  border-left: .5px solid var(--_primitives---colors--color);
  flex-flow: column;
}

.analysis-collection_item:hover {
  color: var(--_primitives---colors--white);
}

.analysis-collection_item.no-border {
  border-left-width: 0;
}

.analysis-item_card_wrapper {
  grid-column-gap: 3.875rem;
  grid-row-gap: 3.875rem;
  width: 100%;
  height: 100%;
  color: var(--_primitives---colors--teal-primary-brand);
  flex-flow: column;
  justify-content: space-between;
  padding: 1.5rem;
  transition: all .2s;
  display: flex;
}

.analysis-item_card_wrapper:where(.w-variant-ddefc060-3dea-637a-60cc-140d454f39a8) {
  background-color: var(--_primitives---opacity--transparent);
}

.analysis-item_card_wrapper:hover {
  background-color: var(--_semantics---background--secondary);
  color: var(--_primitives---colors--white);
}

.analysis-item_card_wrapper:hover:where(.w-variant-ddefc060-3dea-637a-60cc-140d454f39a8) {
  background-color: var(--_semantics---background--alt);
}

.analysis_tags {
  border: 1px solid var(--_primitives---colors--color);
  font-size: var(--_typography---body-size--tiny);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-weight: 600;
  transition: border-color .2s;
}

.analysis_tags:where(.w-variant-ddefc060-3dea-637a-60cc-140d454f39a8) {
  border-color: var(--dividers);
  color: #0d0c29b3;
}

.section_contact {
  background-color: var(--_semantics---background--secondary);
}

.contact_image {
  width: 100%;
}

.contact_text_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5.875rem 2rem;
  display: flex;
}

.contact-button_wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 1.5rem;
  display: flex;
}

.text-size-xlarge {
  font-size: var(--_typography---body-size--huge);
  line-height: 1.05;
  display: block;
}

.text-size-xlarge.text-color-white.intelligent_heading {
  margin-bottom: 4px;
}

.text-color-teal {
  color: var(--_primitives---colors--teal-primary-brand);
}

.image-auto {
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.image-auto.platform_hero {
  height: 100%;
}

.image-auto.coverage_image {
  aspect-ratio: 1;
}

.nav-dropdown_navigation {
  border: 1px solid var(--_primitives---colors--color);
}

.nav-dropdown_navigation:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  background-color: var(--_semantics---text-color--primary);
}

.nav-dropdown_navigation.w--open:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  border-color: var(--dividers);
  background-color: var(--_semantics---background--alt);
}

.footer {
  background-color: var(--_semantics---text-color--inverse);
}

.footer-grid_wrapper {
  border-bottom: 1px solid var(--_primitives---colors--color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-image_wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-link_wrapper {
  border-left: 1px solid var(--_primitives---colors--color);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer_link {
  border-bottom: 1px solid var(--_primitives---colors--color);
  color: var(--_semantics---text-color--primary);
  font-size: var(--_typography---body-size--medium);
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer_link:hover {
  color: var(--_semantics---background--primary);
}

.footer_link.text-color-teal {
  flex: 1;
  transition: opacity .2s;
}

.footer_image {
  width: 100%;
}

.footer-bottom_wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  overflow: hidden;
}

.nav-menu_wrapper {
  border-right: .5px solid var(--_primitives---colors--color);
  display: flex;
}

.nav-menu_wrapper:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  border-right-color: var(--dividers);
}

.nav_link {
  border-right: .5px solid var(--_primitives---colors--color);
  border-left: .5px solid var(--_primitives---colors--color);
  padding: 1.5rem 1rem;
  font-weight: 600;
  transition: color .2s, background-color .2s;
  position: relative;
  overflow: clip;
}

.nav_link:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  border-right-color: var(--dividers);
  border-left-color: var(--dividers);
}

.nav_link:hover {
  color: var(--_primitives---colors--color);
  font-weight: 600;
}

.footer-bottom_link {
  border-right: 1px solid var(--_primitives---colors--color);
  color: var(--_semantics---text-color--muted);
  justify-content: center;
  align-items: center;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-bottom_link:hover {
  color: var(--_semantics---background--primary);
}

.footer-link_image {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
}

.footer-bottom_legal_wrapper {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.footer-bottom_legal_wrapper.text-align-center {
  border-top: 1px solid var(--_primitives---colors--color);
  border-bottom: 1px solid var(--_primitives---colors--color);
  border-top: 1px solid #0f225b;
  border-bottom: 1px solid #0f225b;
  border-top: 1px solid var(--_primitives---colors--color);
  border-bottom: 1px solid var(--_primitives---colors--color);
  border-top: 1px solid #0f225b;
  border-bottom: 1px solid #0f225b;
}

.footer-legal_text {
  color: var(--_semantics---text-color--muted);
  font-size: var(--_typography---body-size--xsmall);
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
}

.nav-dropdown_link {
  border-bottom: 1px solid var(--_primitives---colors--color);
  background-color: var(--_semantics---background--primary);
  white-space: nowrap;
  width: 100%;
  padding: 1rem;
  transition: all .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.nav-dropdown_link:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  background-color: var(--_semantics---text-color--primary);
  width: 100%;
  display: block;
  position: relative;
}

.nav-dropdown_link:hover {
  color: var(--color-scheme-1--border);
}

.nav-dropdown_link.is-solution {
  border-bottom: 1px solid var(--_primitives---colors--color);
}

.nav-dropdown_link.is-solution:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  border-bottom-color: var(--_semantics---background--alt);
}

.nav-dropdown_link.is-last {
  border-bottom-style: none;
}

.details-cms_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 307px 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  place-items: start stretch;
  display: grid;
}

.details-cms_filters {
  border-right: 1px solid var(--color-scheme-1--border);
  color: var(--_primitives---colors--white);
  margin-right: -1px;
}

.details-cms_filters.resources {
  border-right-color: var(--dividers);
}

.details-cms_filters_form {
  border: 0px solid var(--_primitives---colors--color);
  color: var(--_primitives---colors--white);
}

.details-cms_filters_form.resources {
  border-top-color: var(--dividers);
}

.details-filter_search {
  border: 0px solid var(--_primitives---opacity--transparent);
  background-color: var(--_semantics---background--secondary);
  height: 2.5rem;
  color: var(--_semantics---text-color--muted);
  margin-bottom: 0;
  padding: .1rem 1rem 0 3rem;
  line-height: .4;
}

.details-filter_search::placeholder {
  line-height: .5;
}

.details-filter_search.resources {
  background-color: var(--_semantics---background--alt);
  color: var(--_semantics---background--primary);
}

.details-search_filter {
  border-right: .03125rem solid var(--color-scheme-1--border);
  border-bottom: 1px solid var(--_primitives---colors--color);
  flex: 1;
  padding: 1rem;
  position: relative;
}

.details-search_filter.resources {
  border-right-width: 0;
  border-right-color: var(--dividers);
  border-bottom-color: var(--dividers);
}

.details-search_icon {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
  position: absolute;
  inset: 24px auto 0% 28px;
}

.details-tags_wrapper {
  border-right: .03125rem solid var(--color-scheme-1--border);
}

.details-tags_wrapper.resources {
  border-right-width: 0;
  border-right-color: var(--dividers);
}

.details_tag {
  border-bottom: 1px solid var(--_primitives---colors--color);
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.details_tag.resources {
  border-bottom-color: var(--dividers);
  background-color: var(--_primitives---opacity--transparent);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
}

.details-tag_heading {
  color: var(--_primitives---colors--teal-primary-brand);
  text-transform: uppercase;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  font-size: .75rem;
  font-weight: 600;
}

.details-check-box_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_semantics---text-color--primary);
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: .125rem;
  padding-bottom: .125rem;
  padding-left: 1rem;
  transition: color .2s;
  display: flex;
}

.details-check-box_wrapper:hover {
  color: var(--_semantics---text-color--muted);
}

.details-check-box_wrapper.resources {
  color: var(--_semantics---text-color--inverse);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: .5rem;
}

.details-check-box_wrapper.resources:hover {
  color: var(--_primitives---alphas--dark--50);
}

.details-check_box {
  border: 0px solid var(--_primitives---opacity--transparent);
  background-color: var(--_semantics---background--secondary);
  width: 16px;
  height: 16px;
}

.details-check_box.w--redirected-checked {
  background-image: linear-gradient(to bottom, var(--_primitives---colors--teal-primary-brand), var(--_primitives---colors--teal-primary-brand));
  color: var(--_primitives---opacity--transparent);
}

.details-check_box.w--redirected-focus {
  box-shadow: 0 0 #0003;
}

.details-check_box.resources {
  background-color: #e7edf1;
  margin-top: 0;
  margin-left: 0;
}

.details-check_box.resources:focus, .details-check_box.resources:focus-visible, .details-check_box.resources[data-wf-focus-visible] {
  background-color: var(--_primitives---colors--teal-primary-brand);
}

.details-filter_clear {
  border-right: .03125rem solid var(--color-scheme-1--border);
  border-bottom: 1px solid var(--_primitives---colors--color);
  flex-flow: column;
  flex: none;
  width: 7.875rem;
  padding: 1rem;
  position: relative;
}

.details-filter_clear.resources {
  border-left: 1px solid var(--dividers);
  border-bottom-width: 1px;
  border-right-width: 0;
  border-bottom-color: var(--dividers);
}

.details-filter_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.details-dropdown_wrapper {
  flex: none;
  width: 100%;
  margin-left: 1px;
  display: block;
}

.details-dropdown_toggle {
  display: none;
}

.details-dropdown_option {
  background-color: var(--_semantics---background--primary);
  display: block;
  position: relative;
}

.details-dropdown_option.resources {
  background-color: var(--_primitives---opacity--transparent);
}

.details-filter_mobile_apply {
  border-right: .03125rem solid var(--color-scheme-1--border);
  border-bottom: 1px solid var(--_primitives---colors--color);
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: relative;
}

.analysis-block_featured {
  width: 100%;
  height: 100%;
}

.search-filter_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 126px;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.featured-collection_card {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  transition: background-color .2s;
  display: flex;
}

.featured-collection_card:hover {
  background-color: var(--_semantics---background--secondary);
}

.featured-collection_card.resources {
  border-top-color: var(--dividers);
  border-left-width: 1px;
  border-left-color: var(--dividers);
}

.featured-collection_card.resources:hover {
  background-color: var(--_semantics---background--alt);
}

.nav-dropdown_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_semantics---background--primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dropdown_grid:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  background-color: var(--_semantics---text-color--primary);
}

.nav-dropdown_title {
  border-bottom: 1px solid var(--_primitives---colors--color);
  background-color: var(--_semantics---background--primary);
  width: 100%;
  color: var(--_semantics---text-color--super-muted);
  white-space: nowrap;
  padding: 1rem;
  transition: all .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.nav-dropdown_title:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  border-bottom-color: var(--_semantics---background--alt);
  background-color: var(--_semantics---text-color--primary);
  width: 100%;
  color: var(--_primitives---alphas--dark--70);
  display: block;
  position: relative;
}

.nav-dropdown_title.is-solution {
  border-bottom: 1px solid var(--_primitives---colors--color);
}

.nav-dropdown_grid-column {
  border: 1px solid var(--_primitives---colors--color);
}

.nav-dropdown_grid-column:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
  border-color: var(--_semantics---background--alt);
}

.nav-dropdown_grid-column.is-2 {
  border-left-style: none;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---font-styles--body: Wtsaltburntrial, Arial, sans-serif;
    --_typography---font-styles--heading: Wtsaltburntrial, Arial, sans-serif;
    --_typography---heading-size--h1: 4rem;
    --_typography---heading-size--h2: 3rem;
    --_typography---heading-size--h3: 2rem;
    --_typography---heading-size--h4: 1.5rem;
    --_typography---heading-size--h5: 1.125rem;
    --_typography---heading-size--h6: 1rem;
    --_typography---body-size--regular: 1rem;
    --_typography---body-size--small: .875rem;
    --_typography---body-size--xsmall: .8125rem;
    --_typography---body-size--large: 1.25rem;
    --_typography---body-size--medium: 1.125rem;
    --_typography---body-size--tiny: .75rem;
    --_typography---body-size--huge: 1.5rem;
    --_typography---body-size--faq_title_weight: 400;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  a {
    font-size: var(--_typography---body-size--regular);
    font-weight: 600;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .button.is-secondary.is-small.nav_link {
    font-size: var(--_typography---body-size--regular);
    font-size: var(--_typography---body-size--regular);
    font-size: var(--_typography---body-size--regular);
    font-size: var(--_typography---body-size--regular);
    border-left-width: 0;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .rl-styleguide_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 4rem;
  }

  .rl-styleguide_image {
    height: 100%;
    max-height: none;
  }

  .rl-styleguide_content {
    max-width: none;
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .rl-styleguide_image-wrapper {
    height: 640px;
  }

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

  .nav_menu {
    border-style: solid;
    border-width: 1px;
    border-color: var(--color-scheme-1--border) var(--color-scheme-1--border) var(--_primitives---colors--color);
    background-color: var(--_semantics---text-color--inverse);
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding: .75rem;
    display: block;
    overflow: visible;
  }

  .nav_dropdown {
    font-size: var(--_typography---body-size--regular);
    margin-left: 0;
    margin-right: 0;
    font-weight: 600;
  }

  .nav-button_wrapper.show-tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-left-width: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .nav_wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .dropdown-toggle {
    border-right-width: 0;
  }

  .nav-dropdown_trigger {
    border-style: solid solid none;
    border-width: 1px;
    border-color: var(--color-scheme-1--border);
    font-size: var(--_typography---body-size--regular);
    flex-flow: row;
    padding: .7rem 1.25rem;
  }

  .nav-dropdown_trigger:hover {
    background-color: var(--_primitives---opacity--transparent);
    color: var(--_semantics---text-color--inverse);
  }

  .nav_brand {
    align-self: center;
  }

  .show-tablet {
    display: block;
  }

  .navbar-menu_button {
    border-left: 1px solid var(--color-scheme-1--border);
    color: var(--_primitives---colors--teal-primary-brand);
    align-self: stretch;
    padding: 1rem 12px;
  }

  .navbar-menu_button:where(.w-variant-911b376b-213b-aad4-f658-1bdde6edb31d) {
    border-left-color: var(--dividers);
  }

  .navbar-menu_button.w--open {
    background-color: #0000;
  }

  .navbar-hamburger_icon {
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    display: flex;
  }

  .block {
    display: block;
  }

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

  .insights-grid_text {
    font-size: var(--_typography---body-size--medium);
  }

  .insights-grid_text.text-size-xlarge {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .intelligence-grid_block.solutions {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .intelligence-text_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .analysis-collection_list, .analysis-collection_list.details_page, .analysis-collection_list.solutions, .analysis-collection_list.details_page, .analysis-collection_list.solutions {
    grid-template-columns: 1fr 1fr;
  }

  .knowledge-content_wrapper {
    padding-top: 2rem;
  }

  .knowledge-grid_wrapper {
    flex-flow: column;
  }

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

  .knowledge_text_wrapper.solutions {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .knowledge_text_wrapper.border-right {
    margin-left: 0;
  }

  .testimonial-block_wrapper, .work-block_wrapper {
    padding-top: 5rem;
  }

  .work-image_wrapper {
    padding-left: 2rem;
  }

  .work-image_wrapper.is-align-right {
    margin-left: auto;
  }

  .work-fading_grid_wrapper {
    max-width: 286px;
  }

  .work-fading_heading {
    font-size: .5rem;
  }

  .contact_text_wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .insights-image_wrapper {
    border-bottom: 1px solid var(--dividers);
    min-height: auto;
  }

  .work-fading_image_wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav-dropdown_navigation {
    position: static;
  }

  .nav-dropdown_navigation.w--open {
    z-index: 999;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .footer-grid_wrapper {
    grid-template-columns: 1fr;
    place-items: stretch stretch;
  }

  .footer-link_wrapper {
    border-top: 1px solid var(--_primitives---colors--color);
    border-left-width: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .footer_link {
    border-right: 1px solid var(--_primitives---colors--color);
    border-bottom-width: 0;
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
  }

  .footer_link.text-color-teal {
    border-right: .5px solid var(--_primitives---colors--color);
    border-right: .5px solid var(--_primitives---colors--color);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-bottom_wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nav-menu_wrapper {
    color: var(--_semantics---text-color--primary);
    border-right-width: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 1rem;
    display: flex;
    overflow: visible;
  }

  .nav_link {
    border-style: solid solid none;
    border-width: 1px;
    border-color: var(--color-scheme-1--border);
    background-color: var(--_primitives---opacity--transparent);
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding: .6rem 1.25rem;
  }

  .nav_link:hover {
    background-color: var(--_primitives---opacity--transparent);
    color: var(--_semantics---text-color--inverse);
  }

  .nav_link.is-last {
    border-bottom-style: solid;
  }

  .nav-menu {
    background-color: var(--_primitives---opacity--transparent);
  }

  .nav-dropdown_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-right-width: 0;
    flex-flow: column;
    display: flex;
  }

  .nav_link_alternate {
    background-color: var(--_primitives---opacity--transparent);
    border-left-width: 0;
    border-right-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .6rem 1.25rem .6rem 0;
  }

  .footer-bottom_link {
    border-bottom: 1px solid var(--_primitives---colors--color);
  }

  .footer-bottom_legal_wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nav-dropdown_link {
    border-bottom: 1px solid var(--color-scheme-1--border);
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-dropdown_trigger-2 {
    border-left-width: 0;
    border-right-width: 0;
    flex-flow: row;
    padding: .7rem 1.25rem;
    font-size: 1rem;
  }

  .nav-dropdown_trigger-2:hover {
    color: #f4f9fb;
    background-color: #0000;
  }

  .button-2.is-secondary.is-small.nav_link-2 {
    border-left-width: 0;
    font-size: 1rem;
  }

  .nav-menu_wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #f4f9fb;
    border-right-width: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 1rem;
    display: flex;
    overflow: visible;
  }

  .nav_link_alternate-2 {
    background-color: #0000;
    border-left-width: 0;
    border-right-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .6rem 1.25rem .6rem 0;
  }

  .footer-bottom_link-2 {
    border-bottom: 1px solid #0f225b;
  }

  .footer_link-2 {
    border-bottom-width: 0;
  }

  .nav-dropdown_navigation-2 {
    position: static;
  }

  .nav-dropdown_navigation-2.w--open {
    z-index: 999;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .footer-link_wrapper-2 {
    border-top: 1px solid #0f225b;
    border-left-width: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .nav_menu-2 {
    background-color: #0d0c29;
    border: 1px solid #0f225b;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding: 40px 5% 100px;
    display: block;
    overflow: visible;
  }

  .footer-grid_wrapper-2 {
    grid-template-columns: 1fr;
    place-items: stretch stretch;
  }

  .nav_logo-2 {
    margin-left: 2rem;
  }

  .nav_link-2 {
    background-color: #0000;
    border-left-width: 0;
    border-right-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .6rem 1.25rem;
  }

  .nav_link-2:hover {
    color: #f4f9fb;
    background-color: #0000;
  }

  .nav_dropdown-2 {
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
    font-weight: 600;
  }

  .navbar-menu_button-2 {
    color: #56bee9;
    border-left: 1px solid #0f225b;
    padding: 12px;
  }

  .navbar-menu_button-2.w--open {
    background-color: #0000;
  }

  .footer-link_wrapper-3 {
    border-top: 1px solid #0f225b;
    border-left-width: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .footer-grid_wrapper-3 {
    grid-template-columns: 1fr;
    place-items: stretch stretch;
  }

  .book-a-demo_content {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .concierge-bottom_card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .concierge_card {
    border-bottom: 1px solid var(--dividers);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .concierge_image-content-block {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .concierge_aml_bottom_wrapper {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .api-content_wrapper {
    grid-template-columns: .5fr 1fr;
  }

  .api-heading_wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .details-cms_grid {
    grid-template-columns: 1fr;
  }

  .details-cms_filters {
    border-right-width: 0;
    margin-right: 0;
  }

  .details-cms_filters_form {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 71px;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .details-search_filter {
    border-bottom-style: none;
  }

  .details-search_filter.resources {
    border-bottom-style: none;
    border-right-width: 1px;
  }

  .details-filter_clear {
    border-top: 1px solid var(--color-scheme-1--border);
    border-bottom-width: 0;
    border-right-width: 1px;
    order: 9999;
    width: 100%;
  }

  .details-filter_clear.resources {
    border-top-color: var(--dividers);
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-color: var(--dividers);
    border-bottom-width: 0;
    border-left-width: 0;
  }

  .details-filter_icon {
    display: flex;
  }

  .details-dropdown_wrapper {
    z-index: 10;
    flex: none;
    align-self: stretch;
    width: auto;
    margin-left: 0;
  }

  .details-dropdown_toggle {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 23px;
    display: flex;
  }

  .details-dropdown_toggle.resources {
    color: var(--_semantics---background--primary);
  }

  .details-dropdown_option {
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .details-dropdown_option.resources {
    background-color: var(--color-scheme-1--background);
    background-color: var(--color-scheme-1--background);
  }

  .details-filter_mobile_apply {
    z-index: 20;
    background-color: var(--_semantics---text-color--inverse);
    border-bottom-width: 0;
    padding-bottom: 1.8rem;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .details-filter_mobile_apply.resources {
    border-top: 1px solid var(--dividers);
    background-color: var(--color-scheme-1--background);
    border-top: 1px solid var(--dividers);
    background-color: var(--color-scheme-1--background);
  }

  .platform-hero_wrapper {
    grid-template-columns: 1fr;
  }

  .platform_heading.solutions {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .platform-knowledge_wrapper {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .platform-knowledge_content {
    border-top: 1px solid var(--color-scheme-1--border);
  }

  .coverage-content_wrapper {
    grid-template-columns: 1fr;
  }

  .coverage-content_left {
    border-bottom-width: 0;
  }

  .coverage_flex.solutions {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .coverage-bottom_flex_wrapper {
    border-bottom-width: 0;
    grid-template-columns: 1fr 1fr;
  }

  .coverage-bottom_flex_card_wrapper {
    border-bottom: 1px solid var(--dividers);
  }

  .currency-content_wrapper {
    grid-template-columns: 1fr;
  }

  .currency-content_left {
    border-top: 1px solid var(--dividers);
    border-bottom-width: 0;
  }

  .currency-content_left.no-border {
    border-top-width: 0;
  }

  .currency_left_wrapper {
    border-top: 0px solid var(--dividers);
    border-bottom: 1px solid var(--dividers);
  }

  .provenance-content_wrapper {
    grid-template-columns: 1fr;
  }

  .security-grid_wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .security-grid_wrapper.challenge, .solutions-hero_wrapper {
    grid-template-columns: 1fr;
  }

  .solutions_paragraph, .solutions-text {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .how-slueth-helps_card_wrapper {
    flex-flow: column;
  }

  .solution_slot {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .search-filter_wrapper {
    border-bottom: 1px solid var(--color-scheme-1--border);
    width: 100%;
  }

  .search-filter_wrapper.resources {
    border-bottom-color: var(--dividers);
    border-bottom-color: var(--dividers);
  }

  .nav-dropdown_title {
    border-bottom: 1px solid var(--color-scheme-1--border);
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font-styles--body: Wtsaltburntrial, Arial, sans-serif;
    --_typography---font-styles--heading: Wtsaltburntrial, Arial, sans-serif;
    --_typography---heading-size--h1: 3rem;
    --_typography---heading-size--h2: 2.5rem;
    --_typography---heading-size--h3: 1.5rem;
    --_typography---heading-size--h4: 1.25rem;
    --_typography---heading-size--h5: 1.125rem;
    --_typography---heading-size--h6: 1rem;
    --_typography---body-size--regular: 1rem;
    --_typography---body-size--small: .875rem;
    --_typography---body-size--xsmall: .8125rem;
    --_typography---body-size--large: 1.25rem;
    --_typography---body-size--medium: 1.125rem;
    --_typography---body-size--tiny: .75rem;
    --_typography---body-size--huge: 1.5rem;
    --_typography---body-size--faq_title_weight: 400;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide {
    display: block;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .button {
    font-size: var(--_typography---body-size--small);
  }

  .button.is-secondary {
    font-size: var(--_typography---body-size--small);
    transition: color .2s, border .2s, background-color .2s;
  }

  .button.is-secondary.is-small.nav_link {
    border-left-width: 0;
  }

  .heading-style-h4 {
    line-height: 1.4;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .rl-styleguide_component {
    padding-top: 4rem;
  }

  .rl-styleguide_content {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .nav_wrapper {
    justify-content: space-between;
    align-items: stretch;
  }

  .home-hero-wrapper {
    grid-template-columns: 1fr;
  }

  .home-hero_content_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom: 1px solid var(--_primitives---colors--color);
    padding: 4rem 0 0;
  }

  .line_block {
    width: 100%;
  }

  .home-hero_button_wrapper {
    border-bottom-style: none;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 32px;
    margin-left: 0;
    position: relative;
  }

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

  .insights-grid_blocks {
    border-bottom: 1px solid var(--dividers);
  }

  .insights-grid_text.text-size-xlarge {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .intelligence-grid_wrapper {
    grid-template-columns: 1fr;
    padding-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .intelligence-grid_block {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .analysis-block_wrapper {
    border-right: 1px solid var(--_primitives---colors--color);
    align-items: stretch;
    padding-left: 1rem;
  }

  .analysis-collection_list {
    grid-template-columns: 1fr 1fr;
  }

  .analysis-collection_list.details_page, .analysis-collection_list.solutions, .analysis-collection_list.details_page, .analysis-collection_list.solutions {
    grid-template-columns: 1fr;
  }

  .analysis-item_card_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .knowledge-content_wrapper {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .knowledge_text_heading_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial-block_wrapper {
    padding-top: 4rem;
  }

  .testimonial-item_card_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-quote-wrapper {
    border-right-width: 0;
    padding: 1.5rem 1rem;
  }

  .testimonial-image_text_wrapper {
    border-top: 1px solid var(--_primitives---alphas--light--10);
    padding-left: 1rem;
  }

  .testimonial-logo_wrapper {
    border-top: 1px solid var(--_primitives---alphas--light--10);
  }

  .testimonial-heading_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work-block_wrapper {
    padding-top: 4rem;
  }

  .work-grid_wrapper {
    grid-template-columns: 1fr;
  }

  .work-heading_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work-image_wrapper {
    min-height: 300px;
    margin-bottom: 2.8125rem;
  }

  .work-text_button_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work-fading_bottom_block_wrapper {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work-fading_bottom_block_wrapper.is-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .contact_text_wrapper {
    padding: 4rem 1.5rem;
  }

  .work-fading_image_wrapper {
    min-height: 300px;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .nav-dropdown_navigation.w--open {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .footer-grid_wrapper {
    flex-flow: column;
    display: flex;
  }

  .footer-link_wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer_link {
    border-right: 1px solid var(--_primitives---colors--color);
    border-bottom-width: 1px;
    min-height: 50px;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }

  .footer_link.button {
    min-height: 50px;
    font-size: var(--_typography---body-size--medium);
    padding: 1rem;
  }

  .footer_link.text-color-teal {
    font-size: var(--_typography---body-size--xsmall);
    justify-content: center;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .footer_image {
    border-right: 1px solid var(--_primitives---colors--color);
    border-left: 1px solid var(--_primitives---colors--color);
  }

  .footer-bottom_link {
    min-height: 50px;
    font-size: var(--_typography---body-size--small);
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .footer-link_image_wrapper {
    min-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-heading_wrapper {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-dropdown_trigger-2 {
    border-left-width: 0;
  }

  .button-2 {
    font-size: .875rem;
  }

  .button-2.is-secondary {
    font-size: .875rem;
    transition: color .2s, border .2s, background-color .2s;
  }

  .button-2.is-secondary.is-small.nav_link-2 {
    border-left-width: 0;
  }

  .faq-content_wrapper {
    grid-template-columns: 1fr;
  }

  .footer-bottom_link-2 {
    min-height: 50px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem;
  }

  .faq-left_content_wrapper {
    position: static;
  }

  .footer_link-2 {
    border-bottom-width: 1px;
    border-right: 1px solid #0f225b;
    min-height: 50px;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }

  .footer_link-2.button-2 {
    min-height: 50px;
    padding: 1rem;
    font-size: 1.125rem;
  }

  .footer-link_wrapper-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-grid_wrapper-2 {
    flex-flow: column;
    display: flex;
  }

  .footer_image-2 {
    border-left: 1px solid #0f225b;
    border-right: 1px solid #0f225b;
  }

  .privacy-policy_heading {
    aspect-ratio: auto;
    border-bottom-width: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .footer-link_wrapper-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-grid_wrapper-3 {
    flex-flow: column;
    display: flex;
  }

  .footer_image-3 {
    border-left: 1px solid #0f225b;
    border-right: 1px solid #0f225b;
  }

  .privacy-policy_content_wrapper {
    grid-template-columns: 1fr;
  }

  .book-a-demo_content {
    padding: 4rem 1.5rem;
  }

  .how-you-work_content_wrapper {
    grid-template-columns: 1fr;
  }

  .how-you-work_heading_wrapper, .how-you-work_paragraph_wrapper {
    padding-left: 1rem;
  }

  .how-you-work_button_wrapper {
    border-bottom: 1px solid var(--dividers);
  }

  .studio-content_wrapper {
    grid-template-columns: 1fr;
  }

  .studio-heading_wrapper {
    padding-left: 1rem;
  }

  .concierge-content_wrapper {
    grid-template-columns: 1fr;
  }

  .concierge-heading_wrapper, .concierge-right_wrapper {
    padding-left: 1rem;
  }

  .concierge-bottom_card-wrapper {
    grid-template-columns: 1fr;
  }

  .concierge_content_heading, .concierge_bottom-wrapper {
    margin-left: 1rem;
  }

  .concierge-aml_heading_wrapper {
    padding-left: 1rem;
  }

  .concierge_aml_bottom_wrapper {
    grid-template-columns: 1fr;
  }

  .concierge_aml_card {
    border-bottom: 1px solid var(--dividers);
  }

  .section-api {
    overflow: hidden;
  }

  .api-content_wrapper {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .api-right_content {
    padding-left: 1rem;
  }

  .api-paragraph {
    font-size: var(--_typography---body-size--regular);
  }

  .api_heading {
    padding-left: 1rem;
  }

  .details-search_filter {
    min-width: 100%;
  }

  .details-filter_clear {
    border-top: 1px solid var(--_primitives---colors--color);
    flex: 1;
    width: 100%;
  }

  .details-filter_clear.resources {
    border-top-color: var(--dividers);
    border-bottom-width: 0;
    border-top-color: var(--dividers);
    border-bottom-width: 0;
  }

  .hide-desktop {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: block;
  }

  .dropdown-list.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }

  .details-dropdown_wrapper {
    z-index: 2;
    margin-left: 0;
  }

  .details-dropdown_toggle.resources {
    border-left-width: 0;
  }

  .analysis-template_content-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .resources-grid_block {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .resources-grid_wrapper {
    grid-template-columns: 1fr;
    padding-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .resources-collection_list {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 100%;
  }

  .resources-collection_item {
    flex-flow: column;
  }

  .security-content_wrapper {
    padding-top: 0;
    padding-right: 1rem;
  }

  .security_text_heading_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .how-slueth-helps_card_wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .solution_wrapper {
    border-right-width: 0;
    padding: 1.5rem 1rem;
  }

  .solution-intelligence-grid_wrapper {
    grid-template-columns: 1fr;
    padding-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .search-filter_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 70px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .featured-collection_card {
    border-right: 1px solid var(--_primitives---colors--color);
    align-items: stretch;
    padding-left: 1rem;
  }

  .nav-dropdown_grid {
    grid-template-columns: 1fr;
  }

  .nav-dropdown_grid-column {
    border-bottom-style: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---font-styles--body: Wtsaltburntrial, Arial, sans-serif;
    --_typography---font-styles--heading: Wtsaltburntrial, Arial, sans-serif;
    --_typography---heading-size--h1: 3rem;
    --_typography---heading-size--h2: 2rem;
    --_typography---heading-size--h3: 1.5rem;
    --_typography---heading-size--h4: 1.25rem;
    --_typography---heading-size--h5: 1.125rem;
    --_typography---heading-size--h6: 1rem;
    --_typography---body-size--regular: 1rem;
    --_typography---body-size--small: .875rem;
    --_typography---body-size--xsmall: .8125rem;
    --_typography---body-size--large: 1.25rem;
    --_typography---body-size--medium: 1.125rem;
    --_typography---body-size--tiny: .75rem;
    --_typography---body-size--huge: 1.5rem;
    --_typography---body-size--faq_title_weight: 400;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .rl-styleguide_component {
    grid-template-columns: 1fr;
  }

  .nav_menu {
    justify-content: space-between;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .nav_wrapper {
    align-items: center;
    padding-left: 1rem;
  }

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

  .home-hero-wrapper {
    grid-template-columns: 1fr;
  }

  .home-hero_button_wrapper {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .intelligence-grid_wrapper {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .intelligence-grid_block {
    margin-top: 20px;
  }

  .analysis-block_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .analysis-collection_list {
    grid-template-columns: 1fr;
  }

  .analysis-item_card_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .knowledge-content_wrapper {
    padding: 1rem;
  }

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

  .knowledge_text_heading_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial-image_text_wrapper {
    padding-bottom: 2.3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work-grid_blocks {
    justify-content: center;
    align-items: center;
  }

  .work_image {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    max-width: 250px;
  }

  .work-text_wrapper {
    flex-flow: column;
  }

  .work-image_wrapper {
    min-height: 15.625rem;
    margin-left: 0;
    padding-left: 1.5rem;
  }

  .work-image_wrapper.is-align-right {
    min-height: auto;
    margin-top: 3.75rem;
    padding-left: 0;
  }

  .work-fading_grid_wrapper {
    margin: 4.7625rem 2.0625rem 2.0625rem;
  }

  .work-fading_heading {
    font-size: .8rem;
  }

  .work-fading_text {
    font-size: .7rem;
  }

  .work-fading_paragraph {
    font-size: .5rem;
  }

  .work-fading_bottom_block_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .work-fading_bottom_block_wrapper.is-grid {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .contact_text_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .insights-image_wrapper {
    border-bottom-style: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work-fading_image_wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav-dropdown_navigation {
    margin-bottom: 1rem;
  }

  .nav-dropdown_navigation.w--open {
    border-right-style: solid;
  }

  .insight_image {
    max-width: 90%;
  }

  .footer-grid_wrapper {
    flex-flow: column;
  }

  .footer-link_wrapper {
    border-right: 1px solid var(--_primitives---colors--color);
    border-left-width: 1px;
    flex-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    display: flex;
  }

  .footer_link {
    line-height: 1.1;
  }

  .footer_link.button {
    line-height: 1.5;
  }

  .footer_link.text-color-teal {
    border-top: .5px solid var(--_primitives---colors--color);
    border-bottom-width: .5px;
    border-right-width: .5px;
  }

  .footer_image {
    border-bottom: 0px solid var(--_primitives---colors--color);
  }

  .footer-bottom_link {
    font-size: var(--_typography---body-size--tiny);
  }

  .footer-link_image {
    width: 20px;
    height: 20px;
  }

  .footer-legal_text {
    font-size: var(--_typography---body-size--tiny);
  }

  .nav-dropdown_link {
    font-size: var(--_typography---body-size--small);
  }

  .faq_heading {
    padding-left: 1rem;
    padding-right: 2rem;
  }

  .footer-bottom_link-2 {
    font-size: .75rem;
  }

  .faq-left_content, .faq_paragraph {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer_link-2 {
    line-height: 1.1;
  }

  .footer_link-2.button-2 {
    line-height: 1.5;
  }

  .footer-link_wrapper-2 {
    border-left-width: 1px;
    border-right: 1px solid #0f225b;
    flex-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    display: flex;
  }

  .nav_menu-2 {
    justify-content: space-between;
    align-items: stretch;
  }

  .footer-grid_wrapper-2 {
    flex-flow: column;
  }

  .footer_image-2 {
    border-bottom: 0 solid #0f225b;
  }

  .footer-legal_text-2 {
    font-size: .75rem;
  }

  .form_field-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-link_wrapper-3 {
    border-left-width: 1px;
    border-right: 1px solid #0f225b;
    flex-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    display: flex;
  }

  .privacy-policy_right_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-grid_wrapper-3 {
    flex-flow: column;
  }

  .footer_image-3 {
    border-bottom: 0 solid #0f225b;
  }

  .footer-legal_text-3 {
    font-size: .75rem;
  }

  .how-you-work_content_wrapper {
    grid-auto-flow: row;
  }

  .how-you-work_right-image-wrapper {
    object-fit: cover;
    border-left-width: 0;
    flex-flow: column;
    max-width: 15rem;
  }

  .how-you-work_button_wrapper {
    border-bottom-width: 0;
    flex-flow: column;
    height: auto;
  }

  .how-you-work_button {
    border-bottom: 1px solid var(--dividers);
    flex: 0 auto;
    padding: 1rem;
  }

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

  .concierge_content_heading, .concierge_bottom-wrapper {
    margin: 1rem;
  }

  .api-content_wrapper {
    grid-auto-flow: row;
  }

  .details-search_filter {
    flex-flow: column;
    display: flex;
  }

  .analysis-template_content-wrapper {
    flex-flow: column;
  }

  .analysis-template_heading.resources {
    padding: 1rem;
  }

  .analysis-author_wrapper {
    flex-flow: column;
  }

  .analysis-back-button_wrapper.resources {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .analysis-right_content.resources {
    max-width: none;
    padding: 1rem;
  }

  .resources-grid_block {
    margin-top: 20px;
  }

  .resources-grid_wrapper {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .coverage-bottom_flex_wrapper {
    grid-template-columns: 1fr;
  }

  .coverage-bottom_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .currency_flex {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .security-content_wrapper {
    padding-bottom: 1rem;
  }

  .security-text_wrapper {
    margin-left: 1rem;
  }

  .security_text_heading_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .solutions-text {
    padding-left: 1rem;
  }

  .solution-intelligence-grid_wrapper {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .brand {
    padding-left: 0;
  }

  .featured-collection_card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-dropdown_title {
    font-size: var(--_typography---body-size--small);
  }

  .nav-dropdown_grid-column {
    border-left-style: none;
    border-right-style: none;
  }
}

#w-node-_8a867bac-bf07-38b9-77de-f6ff00176218-77748480, #w-node-_5c051674-4295-5549-0fb9-e7583b9e4608-77748480 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5d9723cc-6fb8-1014-538c-7251a6b2220b-a6b22206 {
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_5d9723cc-6fb8-1014-538c-7251a6b2220b-a6b22206 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1da69206-37eb-88da-a85f-b3046d13cb9c-77748480 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5d9723cc-6fb8-1014-538c-7251a6b2221a-a6b22206 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8a867bac-bf07-38b9-77de-f6ff00176218-77748480 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
