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

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

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

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

.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;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !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 {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  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;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

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

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e1d26d036f113cfc0f_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20SemiBoldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e1adb5e07b70535cd5_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e26b40d6feaa19ec7f_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20ExtraBold.otf") format("opentype"), url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e285e49c234c7806ee_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e15f0e69bfcef6c179_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e1d26d03fee13cfc10_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e132e885fc22ba64c5_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e153309974d0becff9_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e186071108f6e63709_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e1d2d6ac0bf57dbce6_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20Heavy.otf") format("opentype"), url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2d0dcb44ab36f15bf_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e1016799365c8e27d7_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e285e49cd01f7806ea_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20ExtraLightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e28607116c5fe6370b_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2b5b39608553bffa9_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20ExtraBoldItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e29332c0444f4e5039_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e12ba4662dc2a178a1_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20HeavyItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2d0dcb406706f15c0_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e28607118018e6370f_Rene%20Bieder%20-%20GalanoGrotesque%20ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2d0dcb4cfb26f15c1_Rene%20Bieder%20-%20GalanoGrotesque%20Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/62bdfe9702d640dc9406b86f_Galano%20Grotesque%20SemiBoldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/62bdfe9788e97f58e1b95ac4_Galano%20Grotesque%20SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e221464737b8115ca4_Rene%20Bieder%20-%20GalanoGrotesque%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2c334b9bb715a6ef2_Rene%20Bieder%20-%20GalanoGrotesque%20LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e18607114bd9e6370a_Rene%20Bieder%20-%20GalanoGrotesqueAlt%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e28018840136315bbb_Rene%20Bieder%20-%20GalanoGrotesque%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2212faf0dfa6e3c74_Rene%20Bieder%20-%20GalanoGrotesque%20MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e28758930e31a0f8f1_Rene%20Bieder%20-%20GalanoGrotesque%20ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2130ff062eca6358e_Rene%20Bieder%20-%20GalanoGrotesque%20HeavyItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2d26d0361fa3cfc16_Rene%20Bieder%20-%20GalanoGrotesque%20BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e286071111a4e63713_Rene%20Bieder%20-%20GalanoGrotesque%20ExtraBoldItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2e72c80e6d2464de1_Rene%20Bieder%20-%20GalanoGrotesque%20BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2212faf8f6b6e3c75_Rene%20Bieder%20-%20GalanoGrotesque%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2212f22e20ee4afdc_Rene%20Bieder%20-%20GalanoGrotesque%20Heavy.otf") format("opentype"), url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e7310f8d69ba39de66_Rene%20Bieder%20-%20GalanoGrotesque%20Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e27bbe6b89f9a46eaa_Rene%20Bieder%20-%20GalanoGrotesque%20ExtraLightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e22ba466728fa178ac_Rene%20Bieder%20-%20GalanoGrotesque%20RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesque;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e2212fafcb386e3c77_Rene%20Bieder%20-%20GalanoGrotesque%20ExtraBold.otf") format("opentype"), url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c9e234f30261d04b3baa_Rene%20Bieder%20-%20GalanoGrotesque%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rene bieder galanogrotesquealt;
  src: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d3c90b9f84a1153501b82a_GalanoGrotesqueAltThin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --deep-black: #101721;
  --clean-pepper: #f2f2f2;
  --white-2: white;
  --happy-plum-accent-2: #d1aeff;
  --loud-lime-accent-2: #e5ff80;
  --white: white;
  --black: #3a4145;
  --pink-accent-2-3: #ffe0ef;
  --loud-lime: #caff00;
  --aquamarine: #8cffea;
  --grey-1: #a1a9b0;
  --happy-plum-accent-1: #431380;
  --happy-plum: #7000ff;
  --grey-2: #6b7780;
  --agreeable-pink: #ffc2de;
  --pink-accent-2: #ed72ab;
  --base-black: #000;
  --loud-lime-accent-1: #a4d005;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  background-color: var(--deep-black);
  color: var(--clean-pepper);
  letter-spacing: -.03em;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

h1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 4.5rem;
  font-weight: 600;
  line-height: 1;
}

h2 {
  color: var(--clean-pepper);
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1;
}

h3 {
  color: #000;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1;
}

h4 {
  color: #000;
  margin-top: 1rem;
  margin-bottom: .75rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
}

h5 {
  color: #000;
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}

h6 {
  color: #3a4145;
  margin-top: 1.25rem;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}

p {
  color: var(--clean-pepper);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.44444;
}

a {
  color: var(--white-2);
  font-size: .875rem;
  text-decoration: none;
}

a:hover {
  color: #c5c5c5;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 25px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}

li {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 15px;
}

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

blockquote {
  color: #3a4145;
  border-left: 2px solid #70707080;
  margin-top: 35px;
  margin-bottom: 45px;
  padding: 0 20px 0 35px;
  font-family: Rondal;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
}

figure {
  color: #a1a9b0;
  margin-bottom: 50px;
  font-size: 13px;
  line-height: 2;
}

.link-wrapper {
  z-index: 10;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  width: 400px;
  display: flex;
  position: relative;
}

.utility-page-form {
  z-index: 5;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-field-password {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border: 1px #000;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  outline: 3px #000;
  height: 60px;
  margin-bottom: 0;
  font-size: 16px;
}

.submit-button-password {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-transform: uppercase;
  background-color: #3737381a;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  height: 60px;
  font-weight: 600;
}

.protected-wrapper {
  padding-top: 10px;
  padding-bottom: 30px;
}

.error-message-password {
  background-color: #b44444;
  border-radius: 5px;
  margin-top: 2rem;
}

.error-message-password.contact-page {
  text-align: center;
}

.main-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.section {
  z-index: 0;
  width: 100%;
  font-size: 1vw;
  position: relative;
}

.section.home-hero {
  width: 100%;
  height: 100vh;
  font-size: 1vw;
}

.section.s-m-t-1vw {
  margin-top: 1vw;
}

.section.header {
  z-index: 100;
}

.section.s-p-y-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.section.s-p-y-20.z-index-10 {
  z-index: 10;
}

.section.relative.z-index-5 {
  z-index: 5;
}

.section.dvlp-section {
  color: var(--deep-black);
  padding-top: 7.5em;
  padding-bottom: 3.5em;
  font-family: Rene bieder galanogrotesque, sans-serif;
}

.section.dvlp-section.dvlp_inspiration_section {
  min-height: 80em;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section.dvlp-section.dvlp_personalization_section {
  z-index: 2;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 6.11111em;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.section.dvlp-section.dvlp_last_section {
  padding-top: 11.6667em;
  padding-bottom: 11.6667em;
}

.section.dvlp-section.dvlp_before_after_section {
  min-height: 300vh;
  padding-top: 0;
}

.section.dvlp-section.dvlp_hero {
  padding-top: 0;
  padding-bottom: 0;
}

.section.dvlp-section.s-p-t-0 {
  padding-top: 0;
}

.section.dvlp-section.devlp_on_page_nav_sec {
  padding-top: 0;
  padding-bottom: 0;
}

.section.dmo-offer-main-section {
  z-index: 5;
}

.container {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.container.s-p-r-58 {
  padding-right: 3.625em;
}

.container.s-p-r-58.s-p-l-58 {
  padding-left: 3.625em;
}

.container.s-p-r-58.s-p-l-58.s-p-t-48 {
  padding-top: 3rem;
}

.container.s-p-r-58.s-p-l-58.s-p-t-48.s-p-b-48 {
  padding-bottom: 3rem;
}

.container.home-container {
  max-width: none;
  height: 100%;
  position: relative;
}

.container.cta-container {
  z-index: 1;
  text-align: center;
  padding: 6.25rem 6.125rem 2rem;
  font-size: 1vw;
  position: relative;
}

.container.client-success-hero {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.container.slider1-container {
  border-radius: .625rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 4.5rem 3.75rem 3.125rem;
  display: flex;
  overflow: hidden;
}

.container.slider1-container.plum-acc2-border {
  border: 2px solid var(--happy-plum-accent-2);
}

.container.slider1-container.loudlime-acc2-border {
  border: 2px solid var(--loud-lime-accent-2);
  margin-top: 1.875rem;
}

.container.crew-hero-container {
  justify-content: center;
  align-items: center;
  padding: 8rem 1.5625rem 7rem;
  display: flex;
  position: relative;
}

.container.crew-container.crew-promise {
  padding-top: 1.875rem;
}

.container.crew-container.s-p-t-112 {
  padding-top: 7rem;
}

.container.crew-container.s-p-t-112.s-p-b-12 {
  padding-bottom: .75rem;
}

.container.crew-container.s-p-t-10 {
  padding-top: .625rem;
}

.container.news-hero-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.container.contact-hero-container {
  justify-content: center;
  align-items: center;
  margin-top: -4.5em;
  display: flex;
}

.container.contact-footer {
  width: 100%;
  padding-top: 6rem;
}

.container.s-p-x-25 {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}

.container.s-p-x-25.st-p-x-20.sm-p-x-10.s-m-t-38 {
  padding-top: 2.375rem;
}

.container.career-detail-container {
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}

.container.contact-form-container {
  padding-top: 7rem;
  padding-left: 7.75rem;
  padding-right: 7.75rem;
}

.container.news-main-container {
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.container.case-study-card-container {
  background-color: var(--white);
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.5rem;
  padding-bottom: 4.625rem;
  display: flex;
}

.container.s-p-t-120 {
  padding-top: 7.5rem;
}

.container.s-p-t-120.s-p-b-80 {
  padding-bottom: 5rem;
}

.container.capabilities-hero-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.container.site-estimator-body {
  background-color: var(--white);
  border-radius: 1.25rem;
  padding: 7.8125rem 1.25rem;
}

.container.site-estimator-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60vh;
  padding-top: 12rem;
  padding-bottom: 12rem;
  display: flex;
  position: relative;
}

.container.case-study-static {
  border-radius: .625rem;
  margin-top: 1.5625rem;
  padding: 7.25rem 5.75rem;
  position: relative;
  overflow: hidden;
}

.container.case-study-static.mirakl {
  background-color: #0e2f4c;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e516291fd6ae34dda381ed_body-dark-min.png");
  background-position: 50% 0;
  background-size: cover;
}

.container.case-study-static.deepwell {
  background-color: #201b34;
}

.container.case-study-static.rasgo {
  background-color: #171a29;
}

.container.case-study-static.steelseries-nahimic {
  background-color: #16191e;
}

.container.case-study-static.c100 {
  background-color: var(--clean-pepper);
  color: var(--black);
}

.container.case-study-static.kik-redesign {
  color: var(--deep-black);
}

.container.case-study-static.kin-ecosystem {
  color: var(--black);
}

.container.case-study-static.mission-north {
  background-color: #171e26;
}

.container.case-study-static.mazumago {
  background-color: #202020;
}

.container.case-study-static.traceable {
  background-color: #272c2e;
}

.container.case-study-static.hearts-science {
  color: var(--black);
}

.container.case-study-static.rhapsody {
  background-color: #252c33;
}

.container.case-study-static.sonatype {
  background-color: #0f1c4d;
  font-size: 1vw;
}

.container.case-study-static.luxalgo {
  background-color: #131722;
  width: 100%;
  overflow: visible;
}

.container.case-study-static.applovin-project-makeover {
  background-color: #252c33;
}

.container.case-study-static.elexity {
  color: var(--deep-black);
  background-color: #faffff;
}

.container.case-study-static.pani {
  color: var(--black);
  background-color: #f2f2ef;
  overflow: visible;
}

.container.case-study-static.traction-rec {
  color: var(--deep-black);
  background-color: #faf8f5;
}

.container.grow-with-us {
  justify-content: center;
  align-items: center;
  height: 95vh;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  display: flex;
  position: relative;
}

.container.case-study-static {
  background-color: #fff;
  border-radius: .625rem;
  margin-top: 1.5625rem;
  padding: 7.25rem 5.75rem;
  position: relative;
  overflow: hidden;
}

.container.case-study-static.xbox {
  background-color: #000;
}

.container._404-hero {
  justify-content: center;
  align-items: center;
  height: 95vh;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  display: flex;
  position: relative;
}

.container.legal-hero {
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 11.1em 1.5625rem 7.1em;
  display: flex;
  position: relative;
}

.container.legal {
  justify-content: center;
  align-items: center;
  max-width: 800px;
  height: auto;
  padding: 0 1.5625rem;
  display: flex;
  position: relative;
}

.container.showcase-container {
  background-color: var(--white);
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.5rem;
  padding-bottom: 4.625rem;
  display: flex;
  overflow: hidden;
}

.container.s-p-y-120 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.container.dvlp-container {
  max-width: 98em;
}

.container.dvlp-container.flex-vertical.dvlp_before_after_container {
  padding-top: 2em;
  position: sticky;
  top: 0;
}

.container.dvlp-container.s-p-t-48 {
  padding-top: 3rem;
}

.container.dvlp-container.swiper.overflow-visible {
  overflow: visible;
}

.container.dvlp-container.dvlp-testimonial-container {
  background-color: var(--deep-black);
  text-align: center;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 7.5em 3rem;
  display: flex;
  position: relative;
}

.xxxl {
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 10rem;
  font-weight: 600;
}

.xl {
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 6rem;
  font-weight: 600;
}

.xl.text-clean-pepper {
  color: var(--clean-pepper);
}

.xl.mobile-hidden.cta-heading {
  font-size: 6em;
  line-height: 1.2;
}

.xl.cta-rotated-text {
  white-space: nowrap;
}

.xl.cta-rotated-text.c-t-black {
  color: var(--deep-black);
}

.xl.cta-rotated-text.c-t-black.submit-btn-text, .xl.cta-rotated-text.submit-btn-text {
  font-size: 5rem;
}

.xl.text-deep-black.text-align-center.s-m-t-130 {
  margin-top: 8.125rem;
}

.xl.text-deep-black.text-align-center.s-m-t-130.s-m-b-72 {
  margin-bottom: 4.5rem;
}

.xl.text-deep-black.text-align-center.s-m-t-130.s-m-b-96 {
  margin-bottom: 6rem;
}

.xl.text-deep-black.text-align-center.s-m-b-60 {
  margin-bottom: 80px;
}

.xl.text-deep-black.text-align-center.s-m-t-200 {
  margin-top: 12.5rem;
}

.xl.text-deep-black.text-align-center.st-m-b-0 {
  margin-bottom: 0;
}

.xl.text-align-center.s-m-t-130 {
  margin-top: 8.123rem;
}

.xl.text-align-center.s-m-t-130.s-m-b-72 {
  margin-bottom: 4.5rem;
}

.xl.text--292d34 {
  color: #292d34;
}

.xl.none {
  white-space: nowrap;
}

.xl.none.submit-btn-text {
  font-size: 5rem;
}

.xl.none.submit-btn-text.text-inherit-color.fz-56 {
  font-size: 3.5rem;
}

.xl.dvlp-heading_1 {
  letter-spacing: -.035em;
  max-width: 9.5em;
  font-size: 6.66667em;
}

.xl.dvlp-heading_1.s-m-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.l {
  margin-top: 0;
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.15;
}

.l.text-black.mw-800.t-a-c.s-m-b-76 {
  margin-bottom: 4.75rem;
}

.l.mw-800.t-a-c.s-m-b-100 {
  margin-bottom: 6.25rem;
}

.l.mw-800.t-a-c.s-m-b-100.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.l.mw-800.t-a-c.s-m-b-100.s-m-x-auto.st-m-b-40.font-family-inter {
  font-family: Inter, sans-serif;
}

.l.mw-800.t-a-c.s-m-x-auto.s-m-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.l.plum-acc2 {
  color: var(--happy-plum-accent-2);
}

.l.plum-acc2.s-m-t-16 {
  margin-top: 1rem;
}

.l.plum-acc2.s-m-b-10 {
  margin-bottom: .625rem;
}

.l.text-loud-lime-acc2 {
  color: var(--loud-lime-accent-2);
}

.l.text-loud-lime-acc2.s-m-b-10 {
  margin-bottom: .625rem;
}

.l.s-m-b-72 {
  margin-bottom: 4.5rem;
}

.l.text-black {
  color: var(--deep-black);
}

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

.l.text-align-center.mobile-text-align-start.max-w-700 {
  max-width: 43.75rem;
}

.l.text-align-center.s-m-b-50 {
  margin-bottom: 3.125rem;
}

.l.text-align-center.tablet-max-w-450.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.l.text-agreeable-pink-acc2 {
  color: var(--pink-accent-2-3);
}

.l.text-agreeable-pink-acc2.s-m-b-10 {
  margin-bottom: .625rem;
}

.l.text-deep-black {
  color: var(--deep-black);
}

.l.text-deep-black.text-align-center.s-m-b-62 {
  margin-bottom: 3.875rem;
}

.l.s-m-b-20 {
  margin-bottom: 1.25rem;
}

.l.text-white {
  color: #fff;
}

.l.text-white.s-m-b-60 {
  margin-bottom: 3.75rem;
}

.l.sm-m-b-12.max-w-450 {
  max-width: 28.125rem;
}

.l._w-600 {
  width: 37.5rem;
}

.l.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.l.s-m-b-32 {
  margin-bottom: 2rem;
}

.l.mw-600.align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.l.max-w-450 {
  max-width: 28.125rem;
}

.l.dvlp_before_after_heading {
  margin-bottom: 0;
  font-size: 3.88889em;
}

.m {
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.25;
}

.m.text-deep-black {
  color: var(--deep-black);
}

.m.sm-m-b-20.max-w-782 {
  max-width: 48.875rem;
}

.m.text-black-acc2 {
  color: var(--black);
}

.m.text-black-acc2.font-family-galano {
  font-family: Rene bieder galanogrotesque, sans-serif;
}

.m.text-black-acc2.font-family-galano.font-weight-semi {
  font-weight: 600;
}

.m.font-family-galano.font-weight-regular {
  font-weight: 400;
}

.m.s-m-t-14 {
  margin-top: .875rem;
}

.m.s-m-t-14.max-w-850 {
  max-width: 53.125rem;
}

.m.s-m-t-14.max-w-850.text--292d34 {
  color: #292d34;
}

.m.s-m-t-14.max-w-800 {
  max-width: 50rem;
}

.m.s-m-t-14.font-inter {
  font-family: Inter, sans-serif;
}

.m.s-m-t-14.font-inter.mobile-fz-20.max-w-650 {
  max-width: 40.625rem;
}

.m.s-m-t-14.font-inter.mobile-fz-20.max-w-650.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.m.s-m-t-14.max-w-900 {
  max-width: 56.25rem;
}

.m.s-m-t-14.max-w-700 {
  max-width: 43.75rem;
}

.m.s-m-t-14.max-w-700.font-inter.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.m.font-weight-bold {
  font-weight: 600;
}

.m.font-weight-bold.max-w-890 {
  max-width: 55.625rem;
}

.m.font-weight-bold.max-w-890.s-m-x-auto {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.m.font-weight-semibold {
  font-weight: 600;
}

.s {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.s.text-deep-black {
  color: var(--black);
}

.s.text-deep-black.s-m-b-16 {
  margin-bottom: 1em;
}

.s.text-deep-black.s-m-b-16.line-height-110 {
  line-height: 1.16667;
}

.s.text-deep-black.s-m-r-16 {
  margin-right: 1em;
}

.s.text-deep-black.font-medium {
  font-weight: 500;
}

.s.max-w-750 {
  max-width: 46.875rem;
}

.s.max-w-750.text-medium {
  font-weight: 500;
}

.s.max-w-750.text-medium.tablet-text-16.s-m-t-48 {
  margin-top: 3rem;
}

.s.max-w-750.text-medium.tablet-text-16.s-m-t-48.tablet-max-w-530.st-m-t-36.mobile-text-18.mobile-full-w.contact {
  color: var(--deep-black);
  margin-top: 0;
  margin-bottom: 1rem;
}

.s.max-w-750.text-medium.tablet-text-16.s-m-t-48.tablet-max-w-530.st-m-t-36.mobile-text-18.mobile-full-w.contact.underline {
  border-bottom: 0 #f2f2f2;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3rem;
}

.s.max-w-750.text-medium.tablet-text-16.tablet-max-w-400.s-m-t-80 {
  margin-top: 5rem;
}

.s.s-m-b-5 {
  margin-bottom: .3125rem;
}

.s.text-plum-acc2.fw-medium {
  font-weight: 500;
}

.s.text-gray-acc2 {
  color: var(--black);
}

.s.text-gray-acc2.text-align-center {
  text-align: center;
}

.s.text-gray-acc2.s-m-b-34 {
  margin-bottom: 2.125rem;
}

.s.text-gray-acc2.s-m-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.s.font-medium {
  font-weight: 500;
}

.paragraph {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.44444;
}

.paragraph.s {
  font-size: .875rem;
  line-height: 1rem;
}

.paragraph.s.c-t-grey.s-m-r-8 {
  margin-right: .5rem;
}

.paragraph.text-black-acc1 {
  color: var(--black);
}

.paragraph.text-black-acc1.fw-medium {
  font-weight: 500;
}

.paragraph.fz-16 {
  font-size: 1rem;
}

.paragraph.fz-16.fw-semibold {
  font-weight: 600;
}

.paragraph.fz-16.fw-semibold.text-black {
  color: var(--deep-black);
}

.paragraph.fz-16.fw-semibold.text-black.s-m-b-0 {
  margin-bottom: 0;
}

.caption {
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.33333;
}

.caption.semi-bold {
  font-weight: 600;
}

.style-guide-font-grid {
  grid-row-gap: 3rem;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: flex;
}

.style-guide-font-grid-col {
  grid-column-gap: 2vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 20% 20% 20% auto;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.inter-14-regular {
  font-size: .875rem;
}

.inter-14-regular.opacity-50 {
  opacity: .5;
}

.line {
  width: 100%;
  height: 1px;
}

.line.light-grey {
  background-color: #d8d7db;
}

.line.light-grey.s-m-t-10 {
  margin-top: .625rem;
}

.line.light-grey.s-m-t-10.s-m-b-10 {
  margin-bottom: .625rem;
}

.global-assets {
  z-index: 200;
  width: 100%;
  height: 100%;
  position: relative;
}

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

.page-wrapper.overflow-hidden {
  overflow: hidden;
}

.header-navigation {
  justify-content: space-between;
  align-items: center;
  padding: 1.6875rem 12.5%;
  display: flex;
}

.nav-logo {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5625rem;
  display: flex;
}

.navigation-links-container {
  grid-column-gap: 2rem;
  align-items: center;
  display: flex;
}

.nav-item {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-item.filled-black-acc2 {
  border: 2px solid var(--black);
  background-color: var(--black);
  border-radius: 6.25rem;
  padding: 3px 1.15625rem;
  transition: background-color .2s;
}

.nav-item.filled-black-acc2.overflow-hidden {
  overflow: hidden;
}

.nav-item.filled-black-acc2 {
  background-color: #3a4145;
  border: 2px solid #3a4145;
  border-radius: 6.25rem;
  padding: 3px 1.15625rem;
  transition: background-color .2s;
}

.nav-item.filled-black-acc2:hover {
  background-color: #3a414500;
}

.nav-item.mega-menu-nav-link {
  z-index: 1;
}

.inter-16-semi {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75;
}

.inter-16-semi.text-happy-plum-acc2 {
  color: var(--happy-plum-accent-2);
  transition: color .2s;
}

.inter-16-semi.text-deep-black.s-m-r-24 {
  margin-right: 1.5rem;
}

.inter-16-semi.text-deep-black.s-m-r-24.st-m-r-12.no-text-wrap {
  white-space: nowrap;
}

.inter-16-semi.text-black-acc2 {
  color: var(--black);
}

.inter-16-semi.letter-space-0-05 {
  letter-spacing: .05em;
}

.inter-16-semi.text-clean-pepper {
  color: #f2f2f2;
}

.home-hero-upper {
  border: 2px solid #3a414580;
  border-radius: 1.25rem;
  align-items: flex-end;
  width: 98%;
  height: 89%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 7em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.full-width-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.full-width-img.absolute {
  z-index: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.full-width-img.absolute.position-20 {
  object-position: 50% 35%;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/64a666ceacd04c2cba6734d3_Bio%20Shape%20Template%20BG.png");
  background-position: 50%;
  background-size: cover;
}

.full-width-img.absolute.crew-join-misfits-image-1 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63175af0944c6b012ce92886_5ffa62540e826a01b699173d_Candid%202%20%403X.webp");
  background-position: 50%;
  background-size: cover;
}

.full-width-img.absolute.crew-join-misfits-image-2 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/631759c984a765640da5c4db_5ffa6253b89b3306f99a637f_Directors%201%20%403X.webp");
  background-position: 50%;
  background-size: cover;
}

.full-width-img.absolute.crew-join-misfits-image-3 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/631759c8baf3d9744730257f_5ffa6252fd67330ce8cdbb76_Ops%202%20%403X.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.full-width-img.absolute.crew-join-misfits-image-4 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63175af0c798f92ebb08121b_5ffa6253eb709c0a3721f6f2_Candid%203%20%403X.webp");
  background-position: 50%;
  background-size: cover;
}

.full-width-img.absolute.crew-join-misfits-image-5 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/631759d4c0bf478edf15960f_5ffa62532f0f81fbb9a00da3_Ops%203%20%403X.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.full-width-img.absolute.pymetric-full-w-bg-1 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e1f8994ee37e621b69d55d_bg-img-pymetrics.webp");
  background-position: 50% 0;
}

.full-width-img.absolute.pymetric-full-w-bg-2 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e22228482668ebb2a20e6c_Rectangle%20%402x.webp");
  background-position: 50% 0;
}

.full-width-img.absolute.z-index-1 {
  z-index: 1;
}

.full-width-img.contain {
  object-fit: contain;
}

.home-hero-heading-container {
  z-index: 2;
  width: 91%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.flex-horizontal {
  display: flex;
}

.flex-horizontal.justify-space-between {
  justify-content: space-between;
}

.flex-horizontal.justify-space-between.align-item-center {
  align-items: center;
}

.flex-horizontal.justify-space-between.s-m-b-160 {
  margin-bottom: 10rem;
}

.flex-horizontal.justify-space-between.s-m-b-90 {
  margin-bottom: 5.625rem;
}

.flex-horizontal.justify-space-between.s-m-b-90.s-m-t-240 {
  margin-top: 15rem;
}

.flex-horizontal.justify-space-between.s-m-b-90.s-m-t-140 {
  margin-top: 8.75rem;
}

.flex-horizontal.justify-space-between.s-m-b-90.align-top {
  align-items: flex-start;
}

.flex-horizontal.justify-space-between.s-m-b-90.align-top.gap-m {
  grid-column-gap: 3rem;
}

.flex-horizontal.justify-space-between.s-m-b-120 {
  margin-bottom: 7.5rem;
}

.flex-horizontal.justify-space-between.s-m-b-120.max-w-1440 {
  max-width: 90rem;
}

.flex-horizontal.justify-space-between.s-m-b-120.max-w-1440.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.flex-horizontal.justify-space-between.s-m-t-72 {
  margin-top: 4.5rem;
}

.flex-horizontal.justify-space-between.s-m-t-141 {
  margin-top: 8.8125rem;
}

.flex-horizontal.justify-space-between.s-m-t-128 {
  margin-top: 8rem;
}

.flex-horizontal.justify-space-between.s-m-t-150 {
  margin-top: 9.375rem;
}

.flex-horizontal.justify-space-between._w-full.max-w-250 {
  max-width: 15.625rem;
}

.flex-horizontal.justify-space-between._w-full.max-w-650 {
  max-width: 40.625rem;
}

.flex-horizontal.align-center {
  align-items: center;
}

.flex-horizontal.align-center.justify-center {
  justify-content: center;
}

.flex-horizontal.align-center.justify-center.s-m-b-10 {
  margin-bottom: .625rem;
}

.flex-horizontal.align-center.justify-center.s-m-t--10vw {
  margin-top: -10vw;
}

.flex-horizontal.align-center.justify-center.s-m-t-137 {
  margin-top: 8.5625rem;
}

.flex-horizontal.align-center.justify-center.s-m-t-78 {
  margin-top: 4.875rem;
}

.flex-horizontal.align-center.justify-center.s-m-t-78.col-gap-14 {
  grid-column-gap: .925926vw;
}

.flex-horizontal.align-center.justify-center.w_h_full {
  width: 100%;
  height: 100%;
}

.flex-horizontal.align-center.justify-center-tablet-justify-end {
  justify-content: center;
}

.flex-horizontal.align-center.s-m-t-10 {
  margin-top: .625rem;
}

.flex-horizontal.align-center.gap-16-em {
  grid-column-gap: 1.111em;
  grid-row-gap: 1.111em;
}

.flex-horizontal.align-center.gap-5-em {
  grid-column-gap: .347222em;
  grid-row-gap: .347222em;
}

.flex-horizontal.align-center.gap-5-em.relative.content-center {
  justify-content: center;
  align-items: center;
}

.flex-horizontal.s-m-b-90 {
  margin-bottom: 5.25rem;
}

.flex-horizontal.col-gap-24 {
  grid-column-gap: 1.5rem;
}

.flex-horizontal.col-gap-12 {
  grid-column-gap: .75rem;
}

.flex-horizontal.col-gap-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-horizontal.col-gap-8.s-m-b-160 {
  margin-bottom: 10rem;
}

.flex-horizontal.s-p-y-56 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.flex-horizontal.s-p-y-56.gap-56 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
}

.flex-horizontal.s-p-y-56.gap-56._w-full.dvlp_before_after_text_div {
  grid-column-gap: 3.88889em;
  grid-row-gap: 3.88889em;
  max-width: 70em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.88889em;
  padding-bottom: 3.88889em;
}

.flex-horizontal.s-p-y-56.gap-56._w-full.dvlp_before_after_text_div.no_2 {
  padding-top: 2em;
}

.flex-horizontal.s-p-y-56.gap-56.content-center {
  justify-content: center;
  align-items: flex-start;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.justify-center {
  justify-content: center;
}

.flex-vertical.justify-center.row-gap-20-em {
  grid-row-gap: 1.25rem;
}

.flex-vertical.justify-center.row-gap-20-em.width-260 {
  width: 16.25em;
}

.flex-vertical.justify-center.row-gap-20-em.width-260.tablet {
  display: none;
}

.flex-vertical.justify-center.row-gap-20-em.home-hero-desktop {
  max-width: 28em;
  margin-left: 4.25em;
}

.flex-vertical.align-start {
  align-items: flex-start;
}

.flex-vertical.align-start.row-gap-4 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.flex-vertical.align-start.row-gap-4._w-100 {
  flex: none;
  width: 6.25rem;
}

.flex-vertical.align-start.relative.z-index-2 {
  z-index: 2;
}

.flex-vertical.align-center {
  align-items: center;
}

.flex-vertical.align-center.s-m-t-50 {
  margin-top: 3.125rem;
}

.flex-vertical.align-center.s-m-t-50.s-m-l-auto {
  margin-left: auto;
}

.flex-vertical.align-center.s-m-b-90 {
  margin-bottom: 5.25rem;
}

.flex-vertical.align-center.s-m-t-140 {
  margin-top: 8.75rem;
}

.flex-vertical.align-center.s-m-t-100 {
  margin-top: 6.25rem;
}

.flex-vertical.align-center.s-m-t-100.max-w-700 {
  max-width: 43.75rem;
}

.flex-vertical.align-center.s-m-t-100.max-w-700.s-m-x-auto, .flex-vertical.align-center.s-m-t-100.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.flex-vertical.align-center.s-m-t-100.s-m-x-auto._w-90 {
  width: 90%;
}

.flex-vertical.align-center.s-m-t-100.s-m-x-auto._w-90.max-w-900 {
  max-width: 56.25rem;
}

.flex-vertical.align-center._w-90 {
  width: 90%;
}

.flex-vertical.align-center._w-90.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.flex-vertical.align-center.s-m-y-100 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.flex-vertical.align-end {
  align-items: flex-end;
}

.flex-vertical.s-m-b-230 {
  margin-bottom: 14.375rem;
}

.flex-vertical.gap-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-vertical.gap-16.dvlp_before_after_checklist {
  grid-column-gap: 1.111em;
  grid-row-gap: 1.111em;
}

.inter-medium-20 {
  font-size: 1.25rem;
}

.inter-medium-20.em {
  font-size: 1.25em;
}

.inter-medium-20.traceable-img-cap {
  position: absolute;
  inset: auto auto -3.5rem;
}

.inter-medium-20.max-w-698 {
  max-width: 43.625rem;
}

.inter-medium-20.max-w-698.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.button {
  cursor: pointer;
  border-radius: 6.25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 2.25rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.button.outer-plum-acc2.hero-main-reel-btn {
  transition: all .2s;
  position: relative;
  overflow: hidden;
}

.button.cta-button.contact-page {
  color: var(--deep-black);
  background-color: #fff;
  width: 100%;
  margin-top: 4.375rem;
}

.button.cta-button.contact-page:hover {
  border-color: var(--loud-lime);
  background-color: var(--loud-lime);
}

.button.cta-button.contact-page.hide {
  display: none;
}

.button.cta-button.grow-w-us-page {
  border-color: var(--deep-black);
  color: var(--deep-black);
  width: 100%;
  margin-top: 4.375rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.button.cta-button.grow-w-us-page:hover {
  border-color: var(--loud-lime);
  background-color: var(--loud-lime);
  color: var(--deep-black);
}

.button.square {
  border-radius: .3125rem;
  min-height: auto;
}

.button.square.news-filter-btn {
  border: 2px solid var(--clean-pepper);
  padding-left: .85rem;
  padding-right: .85rem;
  transition: border-color .25s, background-color .45s cubic-bezier(.25, .46, .45, .94);
}

.button.square.news-filter-btn:hover {
  background-color: #ffffff26;
}

.button.square.news-filter-btn.is--active {
  background-color: var(--clean-pepper);
}

.button.square.outline-clean-pepper {
  border: 2px solid var(--clean-pepper);
  background-color: #fff;
  padding-left: .75rem;
  padding-right: .75rem;
  transition: border-color .2s;
}

.button.square.outline-clean-pepper:hover {
  border-color: #a1a9b080;
}

.button.square.outline-clean-pepper.w--current {
  background-color: #f2f2f2;
}

.button.square.outline-clean-pepper.s-m-l-10 {
  margin-left: .625rem;
  transition: border-color .2s;
}

.button.square.outline-clean-pepper.s-m-l-10:hover {
  border-color: #a1a9b080;
}

.button.square.filter-btn {
  border: 2px solid var(--clean-pepper);
  padding-left: .85rem;
  padding-right: .85rem;
  transition: border-color .2s, background-color .45s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.button.square.filter-btn:hover {
  border-color: #a1a9b080;
}

.button.square.filter-btn.is--active {
  background-color: var(--clean-pepper);
}

.button.square.is-multistep-nav-btn {
  border: 2px solid var(--clean-pepper);
  color: var(--deep-black);
  background-color: #fff;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  transition: border-color .2s;
}

.button.square.is-multistep-nav-btn:hover {
  border-color: #a1a9b080;
}

.button.square.is-multistep-nav-btn.w--current {
  background-color: #f2f2f2;
}

.button.square.is-multistep-nav-btn.s-m-l-10 {
  margin-left: .625rem;
  transition: border-color .2s;
}

.button.square.is-multistep-nav-btn.s-m-l-10:hover {
  border-color: #a1a9b080;
}

.button.square.is-multistep-nav-btn.is-next {
  border-color: var(--deep-black);
  background-color: var(--deep-black);
  color: var(--white);
}

.button.square.is-multistep-nav-btn.is-next:hover {
  opacity: .9;
}

.button.filled-clean-pepper {
  border: 2px solid var(--clean-pepper);
  background-color: var(--clean-pepper);
  padding-left: 1rem;
  padding-right: 1rem;
  transition: all .2s;
}

.button.outline-clean-pepper {
  border: 2px solid var(--clean-pepper);
}

.button.case-study-header-btn {
  border: 2px solid var(--white);
  color: var(--white);
  margin-top: .625rem;
  transition: all .2s;
}

.button.case-study-header-btn:hover {
  background-color: var(--clean-pepper);
  color: var(--deep-black);
}

.button.case-study-header-btn.pymetrics {
  background-color: #ff4689;
  border-color: #fff0;
}

.button.case-study-header-btn.pymetrics:hover {
  background-color: var(--happy-plum-accent-2);
}

.button.case-study-header-btn.steelseries-nahimic-ver {
  border-color: var(--aquamarine);
  color: var(--deep-black);
  background-color: #8cffea;
}

.button.case-study-header-btn.steelseries-nahimic-ver:hover {
  color: var(--aquamarine);
  background-color: #8cffea00;
}

.button.case-study-header-btn.c100-ver {
  border-color: var(--deep-black);
  color: var(--deep-black);
}

.button.case-study-header-btn.c100-ver:hover {
  background-color: var(--deep-black);
  color: var(--clean-pepper);
}

.button.case-study-header-btn.mirakl-version:hover {
  background-color: var(--clean-pepper);
  color: #306c93;
}

.button.case-study-header-btn.deepwell-ver:hover {
  background-color: var(--clean-pepper);
  color: #3b63f6;
}

.button.case-study-header-btn.rasgo-ver:hover {
  background-color: var(--clean-pepper);
  color: #171a29;
}

.button.case-study-header-btn.kik-ver:hover {
  background-color: var(--clean-pepper);
  color: #8241f3;
}

.button.case-study-header-btn.mission-north-ver:hover {
  background-color: #236a7b;
  border-color: #236a7b;
}

.button.case-study-header-btn.mazumago:hover {
  border-color: var(--clean-pepper);
  background-color: var(--clean-pepper);
  color: #5c58ff;
}

.button.case-study-header-btn.traceable:hover {
  color: var(--white);
  background-color: #0d449e;
  border-color: #0e449a;
}

.button.case-study-header-btn.hearts-science {
  background-color: #ee4099;
  border-color: #ee4099;
}

.button.case-study-header-btn.hearts-science:hover {
  color: #ee4099;
  background-color: #ee409900;
}

.button.case-study-header-btn.elexity {
  border-color: var(--deep-black);
  color: var(--deep-black);
}

.button.case-study-header-btn.elexity:hover {
  background-color: var(--deep-black);
  color: var(--white);
}

.button.case-study-header-btn.apc {
  background-color: #002366;
  border-color: #fff0;
}

.button.case-study-header-btn.apc:hover {
  background-color: var(--happy-plum-accent-2);
}

.button.case-study-header-btn {
  color: #fff;
  border: 2px solid #fff;
  margin-top: .625rem;
  transition: all .2s;
}

.button.case-study-header-btn.western-union {
  color: #000;
  background-color: #fd0;
  border-color: #fd0;
}

.button.case-study-header-btn.western-union:hover {
  color: #fff;
  background-color: #fff0;
  border-color: #fff;
}

.button.case-study-header-btn.xbox:hover {
  color: #000;
  background-color: #fff;
}

.button.cta-button {
  border: 2px solid #f2f2f2;
  border-radius: 62.5rem;
  margin-top: 4rem;
  padding-top: 3.75vw;
  padding-bottom: 3.75vw;
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 6rem;
  font-weight: 600;
}

.button.outer-plum-acc2 {
  border: 2px solid #d1aeff;
}

.button.outer-plum-acc2._404-btn {
  color: #d1aeff;
  width: 100%;
  max-width: 380px;
  padding-left: 2em;
  padding-right: 2em;
  transition: all .2s;
  position: relative;
  overflow: hidden;
}

.button.outer-plum-acc2._404-btn:hover {
  color: #101721;
  background-color: #d1aeff;
}

.button.filled-clean-pepper {
  background-color: #f2f2f2;
  border: 2px solid #f2f2f2;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: all .2s;
}

.button.filled-clean-pepper:hover {
  background-color: #f2f2f200;
}

.button.filled-clean-pepper.s-m-r-20 {
  margin-right: 1.25rem;
}

.home-hero-lower {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 78%;
  height: 11%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.home-logo-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.home-logo-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  transition: filter .2s;
  display: flex;
}

.home-logo-item.hide-mobile {
  transition: filter .2s;
}

.home-logo-item.hide-mobile:hover {
  filter: brightness(147%);
}

.home-logo-item-img {
  max-width: 5rem;
  max-height: 1.75rem;
}

.home-logo-item-img.segment {
  max-width: 7.25rem;
}

.home-logo-item-img.steelseries {
  max-width: 8rem;
}

.home-logo-item-img.napster, .home-logo-item-img.app-lovin {
  max-width: 7rem;
}

.header-navigation-mobile {
  justify-content: space-between;
  align-items: center;
  padding: 1.6875rem 12.5%;
  display: none;
}

.navigation-links-container-mobile {
  grid-column-gap: 1.875rem;
  align-items: center;
  display: flex;
}

.text-deep-black {
  color: var(--deep-black);
}

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

.text-deep-black.text-align-center.s-m-t-6 {
  margin-top: .375rem;
}

.text-deep-black.text-align-center.s-m-t-6.max-w-580.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.width-98 {
  width: 98%;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.width-98.s-p-y-10 {
  border-radius: 20px;
  padding-top: 10em;
  padding-bottom: 10em;
}

.width-98.s-p-y-10.c-b-white.fb-c-c {
  padding-top: 8em;
  padding-bottom: 6em;
}

.fb-c-c {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.t-a-c {
  text-align: center;
}

.t-a-c.s-m-t-16.fz-14 {
  font-size: .875rem;
}

.mw-800 {
  max-width: 800px;
}

.mw-800.wu-image {
  border: 2px solid #fd0;
  margin: 6em auto 13.1em;
  padding: 4.2em;
  position: relative;
}

.mw-800.inline-video {
  width: 100%;
  height: 35vw;
  margin-top: 5em;
  margin-left: auto;
  margin-right: auto;
}

.s-p-y-10 {
  padding-top: 8em;
  padding-bottom: 8em;
}

.xxl {
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 7.5rem;
  font-weight: 600;
  line-height: 95%;
}

.top-right {
  width: 53px;
  padding: 16px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.mgo-jet {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/62db1ae319be04c7a9f503c4_Jetpack-Deconstruct.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: center;
  width: 100%;
  max-width: 56vw;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

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

.link-block.mw-70 {
  width: 70%;
}

.s-m-b-24 {
  margin-bottom: 1.5em;
}

.c-t-grey {
  color: var(--grey-1);
}

.bullet {
  font-size: 1rem;
}

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

.col-2.mw-98 {
  width: 98%;
}

.col-2.mw-98.s-m-b-4 {
  margin-bottom: 4em;
}

.col-2.mw-98.s-m-b-4.hidden {
  display: none;
}

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

.relative.mh-55 {
  min-height: 55vw;
}

.relative.mh-55.card-tall {
  border-radius: 10px;
  align-items: flex-end;
  padding-bottom: 2.5em;
  padding-left: 2em;
  display: flex;
  overflow: hidden;
}

.relative.mh-55.card-tall.c-b-deep-black {
  padding-bottom: 3em;
}

.relative.mh-55.card-tall.c-b-deep-black.pm {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/630ae857bfb04b855daa7f22_pymetrics-still.png");
  background-position: 0 0;
  background-size: cover;
}

.relative.mh-55.card-tall.c-b-plum.card-center-content {
  justify-content: center;
  align-items: center;
}

.relative.mh-55.card-tall.c-b-plum.card-center-content.s-m-b-16 {
  margin-bottom: 16px;
}

.relative.mh-55.card-tall.traceable {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/630ae8bd24084b57791a6f07_Traceable-still.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.relative.mh-55.card-tall.traceable.c-b-grey {
  background-color: var(--clean-pepper);
}

.relative.mh-25 {
  min-height: 25vw;
}

.relative.mh-25.card-short {
  border-radius: 10px;
  overflow: hidden;
}

.relative.mh-25.card-short.s-m-b-16 {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 16px;
  padding-bottom: 3em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.relative.mh-25.card-short.s-m-b-16.pm {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/630ae6229da42618007171e5_project-makeover-still-bg.png");
  background-position: 50%;
  background-size: cover;
}

.relative.mh-25.card-short.s-m-b-16.ss {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/630ae622ff88c2b4956c52f5_steelseries-still-bg.png");
  background-position: 50% 100%;
  background-size: cover;
}

.relative.full-w {
  width: 100%;
}

.relative.full-w.border-radius-10 {
  border-radius: .625rem;
}

.relative.full-w.border-radius-10.overflow-hidden {
  overflow: hidden;
}

.relative.full-w.border-radius-10.overflow-hidden.s-p-t-100 {
  padding-top: 6.25rem;
}

.relative.full-w.border-radius-10.overflow-hidden.s-p-t-100.s-p-b-116 {
  padding-bottom: 7.25rem;
}

.relative.full-w.border-radius-10.overflow-hidden.s-p-t-100.s-p-b-116.s-p-r-48 {
  padding-right: 3rem;
}

.relative.full-w.border-radius-10.overflow-hidden.s-p-t-100.s-p-b-116.s-p-r-48.s-p-l-48 {
  padding-left: 3rem;
}

.relative.full-w.border-radius-10.overflow-hidden.s-p-t-100.s-p-b-116.s-p-r-48.s-p-l-48.st-p-t-60.sm-p-x-12.bg-plum-acc1 {
  background-color: var(--happy-plum-accent-1);
}

.relative.full-w.max-w-540 {
  max-width: 33.75rem;
}

.relative.full-w.max-w-540.text-align-center {
  text-align: center;
}

.relative.full-w.max-w-540.text-align-center.margin-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.relative.full-w.max-w-540.text-align-center.margin-x-auto.s-m-b-114 {
  margin-bottom: 7.125rem;
}

.relative.full-w.max-w-658 {
  max-width: 41.125rem;
}

.relative.full-w.max-w-658.text-align-center {
  text-align: center;
}

.relative.full-w.max-w-658.text-align-center.margin-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.relative.full-w.max-w-658.text-align-center.margin-x-auto.s-m-b-114 {
  margin-bottom: 7.125rem;
}

.relative.full-w.full-h {
  height: 100%;
}

.relative.full-w.full-h.flex.center-center {
  justify-content: center;
  align-items: center;
}

.relative.dvlp_input_form {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.relative.size_full.flex {
  display: flex;
}

.relative.size_full.flex.center-center {
  justify-content: center;
  align-items: center;
}

.c-b-plum {
  background-color: var(--happy-plum);
}

.case-study-card-play-button {
  z-index: 10;
  background-color: var(--clean-pepper);
  border-radius: 150px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-bottom: 2em;
  margin-left: auto;
  padding-left: .1875rem;
  display: flex;
  position: relative;
}

.case-study-card-play-button.minus-margin {
  margin-bottom: -12px;
  padding-left: 3px;
  box-shadow: 1px 1px 3px #10172133;
}

.play-arow {
  z-index: 0;
  opacity: 1;
  transition: height .35s, width .35s;
  position: relative;
}

.link-button {
  background-color: var(--clean-pepper);
  cursor: pointer;
  border-radius: 700px;
  padding: .375rem 1.125rem;
  font-weight: 500;
}

.link-button.plum-2-outline {
  border: 2px solid var(--happy-plum-accent-2);
  color: var(--happy-plum-accent-2);
  background-color: #0000;
}

.link-button.loud-lime-acc2-outline {
  border: 2px solid var(--loud-lime-accent-2);
  color: var(--loud-lime-accent-2);
  background-color: #f2f2f200;
  transition: all .2s;
  position: relative;
  overflow: hidden;
}

.link-button.agreeable-pink-outline {
  border: 2px solid var(--pink-accent-2-3);
  background-color: #f2f2f200;
}

.link-button.agreeable-pink-outline.mobile-hidden {
  transition: opacity .2s;
}

.link-button.sm-m-t-12:hover {
  color: var(--grey-2);
  background-color: #f2f2f200;
}

.link-button.sm-m-t-12.c-t-greyblack {
  border: 2px solid var(--clean-pepper);
  transition: all .2s;
}

.link-button.text-black {
  border: 2px solid var(--clean-pepper);
  color: var(--deep-black);
  transition: all .2s;
}

.link-button.text-black:hover {
  background-color: #f2f2f200;
}

.link-button.text-black.s-m-t-32 {
  margin-top: 2rem;
}

.link-button.outline-black {
  border: 2px solid var(--deep-black);
  color: var(--deep-black);
  background-color: #10172100;
  font-size: 1rem;
  transition: all .2s;
}

.link-button.outline-black:hover, .link-button.filled_black {
  background-color: var(--deep-black);
  color: var(--white);
}

.link-button.filled_black:hover {
  background-color: var(--grey-2);
}

.c-t-greyblack {
  color: var(--black);
}

.link-button-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.link-button-text.c-t-plum-2 {
  color: var(--happy-plum-accent-2);
}

.fb-r-cc {
  justify-content: center;
  align-items: center;
  display: flex;
}

.fb-r-cc.s-m-t-72 {
  margin-top: 4.6875rem;
}

.lime-highlight {
  background-color: var(--loud-lime);
  color: var(--deep-black);
  border-radius: 10px;
  padding-left: 11px;
  padding-right: 11px;
}

.client-block {
  border: 2px solid var(--clean-pepper);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 17vw;
  margin-bottom: 10px;
  transition: background-color 1.5s;
  display: flex;
}

.client-block-logo {
  max-width: 80%;
  max-height: 2.25rem;
}

.client-stagger-1 {
  padding-top: 3em;
}

.client-stagger-2 {
  padding-top: 6em;
}

.slider1-wrapper {
  width: 100%;
  margin-top: 4.5rem;
}

.slider1-list {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider1-item {
  border: 2px solid var(--happy-plum-accent-2);
  border-radius: .625rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 65.125rem;
  height: 100%;
  margin-right: 2.1875rem;
  padding: 9.375rem 5rem;
  transition: border-color .35s;
  display: flex;
  position: relative;
}

.slider1-item.loud-lime-acc2-ver {
  border-color: var(--loud-lime-accent-2);
  color: var(--loud-lime-accent-2);
  flex-direction: row;
}

.slider1-item.loud-lime-acc2-ver.no-padding {
  padding: 0;
}

.slider1-item.loud-lime-acc2-ver.no-padding.overflow-hidden {
  overflow: hidden;
}

.slider1-item.loud-lime-acc2-ver.site-estimator-ver {
  justify-content: flex-start;
  min-width: 45.625rem;
}

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

.slider1-item.text-align-center.no-padding {
  padding: 0;
}

.slider1-item.agreeable-pink-ver {
  border-color: var(--agreeable-pink);
  flex-direction: row;
}

.slider1-item.agreeable-pink-ver.site-estimator-ver {
  justify-content: flex-start;
  min-width: 45.625rem;
}

.slider1-item.site-estimator-ver {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 45.625rem;
}

.slider1-item.aggreeable-pink-acc1-ver {
  border-color: var(--pink-accent-2);
  color: var(--pink-accent-2);
  flex-direction: row;
}

.slider1-item.aggreeable-pink-acc1-ver.no-padding {
  padding: 0;
}

.slider1-item.happy-plum-acc2-ver {
  border-color: var(--happy-plum-accent-2);
  color: var(--happy-plum-accent-2);
  flex-direction: row;
}

.slider1-item.happy-plum-acc2-ver.no-padding {
  padding: 0;
}

.slider1-item.happy-plum-acc2-ver.no-padding.overflow-hidden {
  overflow: hidden;
}

.slider1-item.white-ver {
  border-color: var(--clean-pepper);
  color: var(--clean-pepper);
  flex-direction: row;
}

.slider1-item.white-ver.no-padding {
  padding: 0;
}

.slider1-item.loud-lime-acc1-ver {
  border-color: var(--loud-lime);
  color: var(--loud-lime);
  flex-direction: row;
}

.slider1-item.loud-lime-acc1-ver.no-padding {
  padding: 0;
}

.flex {
  display: flex;
}

.flex.align-center {
  align-items: center;
}

.flex.align-center.s-m-t-50 {
  margin-top: 3.125rem;
}

.flex.align-center.s-m-t-50.s-m-l-auto {
  margin-left: auto;
}

.flex.align-center.s-m-t-50.s-m-l-auto.s-m-r-100 {
  margin-right: 6.25rem;
}

.flex.align-center.s-m-t-50.s-m-l-auto.s-m-r-100.col-gap-10 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.flex.align-center.col-gap-24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

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

.flex.justify-between.s-m-t-110 {
  margin-top: 6.875rem;
}

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

.flex.justify-center {
  justify-content: center;
}

.svg-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.svg-icon.news-arrow {
  color: var(--happy-plum-accent-2);
  width: 1.3125rem;
  position: absolute;
  inset: 1.875rem 1.875rem auto auto;
}

.svg-icon.news-arrow.loud-lime-acc2-ver {
  color: var(--loud-lime-accent-2);
}

.svg-icon.news-arrow.static-version {
  position: static;
}

.svg-icon.news-arrow.agreeable-pink {
  color: var(--agreeable-pink);
}

.svg-icon.news-arrow.agreeable-pink.hide {
  display: none;
}

.svg-icon.slider-control-arrow {
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 100%;
  width: 3.5rem;
  height: 3.5rem;
  transition: all .15s ease-in-out;
  position: relative;
}

.svg-icon.slider-control-arrow:hover {
  background-color: var(--white);
  color: var(--deep-black);
}

.svg-icon.slider-control-arrow:active {
  transform: scale(1.05);
}

.svg-icon.slider-control-arrow.prev {
  transform-origin: 100%;
  margin-right: .625rem;
}

.svg-icon.cta-icon {
  z-index: 0;
  flex: none;
  height: 100%;
}

.svg-icon.cta-icon._1 {
  width: 50%;
}

.svg-icon.cta-icon._2 {
  width: 50%;
  margin-left: -1px;
}

.svg-icon.cta-icon._3 {
  z-index: 1;
  width: 8em;
  height: 50%;
  margin-right: -4vw;
  position: absolute;
}

.svg-icon.cta-icon._4 {
  width: 14em;
  height: 100%;
}

.svg-icon.cta-icon._5 {
  width: 14em;
}

.svg-icon.cta-icon._6 {
  width: 24em;
}

.svg-icon.cta-icon._7 {
  width: 13.5em;
  margin-left: .5em;
}

.svg-icon.onenet-cta-logo {
  width: 2.625rem;
  margin-left: 1.625rem;
  margin-right: 1.625rem;
}

.svg-icon._w-396 {
  width: 24.75rem;
}

.svg-icon._w-396.slider-icon {
  width: 15.875rem;
  margin-left: 7.1875rem;
}

.svg-icon._w-396.form-success-icon {
  color: var(--loud-lime);
  width: 15.5rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.svg-icon._w-396.form-success-icon.plum-ver {
  color: var(--happy-plum);
}

.svg-icon.client-success-hero-icon {
  width: 85%;
  height: 85%;
  position: relative;
}

.svg-icon.crew-hero-icon1 {
  width: 90em;
  max-width: 115vh;
  height: 90em;
  max-height: 115vh;
  position: absolute;
  top: -22em;
  bottom: auto;
  left: -15em;
}

.svg-icon.crew-hero-icon2 {
  width: 45em;
  max-width: 700px;
  height: 45em;
  max-height: 700px;
  position: absolute;
  inset: auto 6.7em 7em auto;
}

.svg-icon.crew-hero-icon3 {
  width: 42em;
  height: 50em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.svg-icon.crew-join-misfit {
  width: 6.25rem;
  height: 100%;
  margin-right: 4.5rem;
}

.svg-icon.crew-opportunity-arrow {
  width: 1.3125rem;
}

.svg-icon.accordion-icon {
  width: 100%;
  height: 100%;
  transition: color .2s ease-in-out;
  transform: scale(.9);
}

.svg-icon.capabilities-case-study-icon {
  color: #a1a9b0;
  width: 1.3125rem;
  transition: transform .2s ease-in-out, color .2s ease-in-out;
  position: absolute;
  inset: 1.125rem 1.125rem auto auto;
  transform: scale(.9);
}

.svg-icon._w-11 {
  width: .6875rem;
}

.svg-icon._w-11.s-m-r-8 {
  margin-right: .5rem;
}

.svg-icon._w-11.s-m-x-8 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.svg-icon.capabilities-hero-icon {
  mix-blend-mode: exclusion;
}

.svg-icon.capabilities-hero-icon._2 {
  width: 60%;
  height: 60%;
}

.svg-icon.capabilities-hero-icon._1 {
  width: 90%;
  height: 90%;
}

.svg-icon.news-hero-icon {
  width: 85%;
  height: 85%;
}

.svg-icon.case-study-card-arrow {
  transform-origin: 0 100%;
  color: var(--grey-1);
  width: 1.25rem;
  transition: transform .2s, color .2s;
  position: absolute;
  inset: 1.125rem 1.125rem auto auto;
}

.svg-icon.video-screen-close {
  z-index: 100;
  cursor: pointer;
  width: 1.5rem;
  padding: .25rem;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.svg-icon.site-estimator-btn-svg {
  width: .75rem;
}

.svg-icon.site-estimator-btn-svg.check {
  width: .85rem;
  display: none;
}

.svg-icon.expedia-logo {
  width: 7.5rem;
}

.svg-icon.ebay-logo {
  width: 4.25rem;
}

.svg-icon.napster-logo {
  width: 8.875rem;
}

.svg-icon.cbs-logo {
  width: 6.375rem;
}

.svg-icon.traceable-svg-dots {
  width: 4.10053em;
  position: absolute;
  inset: .9em auto auto -4.8em;
}

.svg-icon.heart-svg {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(3.5);
}

.svg-icon.case-study-arrow {
  margin-left: .3rem;
  margin-right: .3rem;
}

.svg-icon._w-500 {
  width: 24.75rem;
}

.svg-icon._w-500.slider-icon {
  margin-left: 7.1875rem;
}

.svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-1 {
  flex: none;
  width: 14rem;
  position: relative;
}

.svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-3 {
  flex: none;
  width: 19rem;
  position: relative;
}

.svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-2 {
  flex: none;
  width: 22rem;
  position: relative;
}

.svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-4 {
  flex: none;
  width: 17rem;
  position: relative;
}

.svg-icon.agreeable-pink-ver-arrow {
  color: var(--agreeable-pink);
  width: 1.3125rem;
  position: absolute;
  inset: 1.875rem 1.875rem auto auto;
}

.svg-icon.form-radio-icon {
  width: .75rem;
  height: .75rem;
}

.svg-icon.form-radio-icon.s-m-l-24 {
  margin-left: 1.25rem;
}

.svg-icon.lenovo-logo {
  width: 7rem;
}

.svg-icon.google-logo {
  width: 5.5rem;
  margin-top: .5rem;
}

.svg-icon.intuit-logo {
  width: 5rem;
}

.svg-icon.kik-logo {
  width: 3.8rem;
}

.svg-icon.linkedin-logo {
  width: 6.5rem;
}

.svg-icon.uber-logo {
  width: 4rem;
}

.svg-icon.wealthfront-logo {
  width: 8rem;
}

.svg-icon.western-union-logo {
  width: 12rem;
}

.svg-icon.xbox-logo {
  width: 5rem;
}

.svg-icon.slider-control-arrow-v2 {
  color: var(--deep-black);
  cursor: pointer;
  width: 1.75rem;
  height: 1.5rem;
  transition: all .15s ease-in-out;
  position: relative;
}

.svg-icon.slider-control-arrow-v2:hover {
  color: var(--deep-black);
}

.svg-icon.slider-control-arrow-v2.gallery-arrow {
  z-index: 10;
  display: none;
  position: absolute;
}

.svg-icon.slider-control-arrow-v2.gallery-arrow.next {
  right: 1rem;
}

.svg-icon.slider-control-arrow-v2.gallery-arrow.prev {
  left: 1rem;
}

.svg-icon.case-study-link-arrow-icon {
  opacity: .2;
  width: 1rem;
  margin-left: .35rem;
  transition: all .2s;
}

.svg-icon.case-study-link-arrow-icon.live-site-arrow {
  transform: rotate(-45deg);
}

.svg-icon.case-study-link-arrow-icon.download-arrow {
  transform: rotate(90deg);
}

.svg-icon.dvlp_testimonial_quote_icon {
  width: 3.5rem;
}

.svg-icon._w-68 {
  width: 4.25rem;
}

.ball {
  border-radius: 100%;
}

.ball.pink-filled {
  background-color: var(--happy-plum-accent-2);
}

.ball.pink-filled._w-h-8 {
  width: .5rem;
  height: .5rem;
}

.ball.pink-filled._w-h-8.s-m-r-10 {
  margin-right: .625rem;
}

.inter-14-medium {
  font-size: .875rem;
  font-weight: 500;
}

.inter-14-medium.plum-acc2 {
  color: var(--happy-plum-accent-2);
}

.inter-14-medium.text-loud-lime-acc2 {
  color: var(--loud-lime-accent-2);
}

.inter-14-medium.text-loud-lime-acc2.s-m-b-10 {
  margin-bottom: .625rem;
}

.inter-14-medium.text-deep-black.s-m-b-4 {
  margin-bottom: .25rem;
}

.inter-14-medium.text-deep-black.cap {
  text-transform: uppercase;
}

.inter-14-medium.s-m-b-4 {
  margin-bottom: .25rem;
}

.inter-14-medium.s-m-b-4.text-mirakl-blue.s-m-t-10 {
  margin-top: 1rem;
}

.inter-14-medium.s-m-b-4.text-mirakl-blue.s-m-t-10.text-bold {
  font-weight: 600;
}

.inter-14-medium.s-m-b-4.text-mirakl-blue.s-m-t-10.text-bold.left-padding {
  padding-left: 7px;
}

.inter-14-medium.text-gray-acc1 {
  color: #a1a9b0;
}

.inter-14-medium.text-gray-acc2 {
  color: var(--grey-2);
}

.cta-icons-contain {
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.cta-circle {
  z-index: 1;
  grid-column-gap: 0px;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 14em;
  height: 16em;
  display: flex;
  position: relative;
}

.cta-bottom {
  z-index: 1;
  border-top: 2px solid var(--clean-pepper);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
  inset: auto 0% 0%;
  overflow: hidden;
}

.cta-bottom.contact-page {
  position: relative;
}

.cta-bottom-link {
  color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  font-size: 2.5rem;
  font-weight: 600;
  display: flex;
}

.cta-bottom-link:hover {
  color: var(--clean-pepper);
}

.cta-bottom-part {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-bottom-track {
  display: flex;
}

.client-success-hero-bg {
  z-index: 0;
  opacity: .7;
  flex-wrap: wrap;
  grid-template-rows: 16.6667vw;
  grid-template-columns: 16.6667vw 16.6667vw 16.6667vw 16.6667vw 16.6667vw 16.6667vw;
  grid-auto-rows: 16.6667vw;
  grid-auto-columns: 16.6667vw;
  place-content: center;
  place-items: center;
  width: 100%;
  display: grid;
  position: relative;
  inset: 0%;
}

.client-success-hero-content {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-highlighted-yellow {
  color: var(--loud-lime);
}

.page-style {
  width: 0;
  height: 0;
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.crew-hero-bg {
  z-index: 0;
  border: 2px solid #3a414580;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.galano-200-semi {
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 12.5em;
}

.galano-200-semi.s-m-b-92 {
  margin-bottom: 5.75rem;
}

.galano-200-semi.client-success-hero-heading, .galano-200-semi.news-hero-heading {
  max-width: 7em;
}

.galano-200-semi.contact-hero-heading.mobile-hidden {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 63vw;
  display: flex;
}

.galano-200-semi.crew-hero-heading._404 {
  font-size: 11.875rem;
}

.galano-200-semi.crew-hero-heading.pp {
  font-size: 6rem;
}

.galano-200-semi.site-estimator-hero-heading {
  max-width: 7em;
}

.galano-200-semi.max-w-1200 {
  max-width: 70rem;
}

.crew-hero-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.text-plum-acc2 {
  color: var(--happy-plum-accent-2);
}

.crew-cms-wrapper {
  width: 100%;
}

.crew-cms-list {
  grid-column-gap: 1.375rem;
  grid-row-gap: 9rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.crew-cms-item {
  cursor: pointer;
}

.crew-cms-img-contain {
  width: 100%;
  height: 27.5vw;
  margin-bottom: 1rem;
  position: relative;
  overflow: hidden;
}

.crew-main-wrapper {
  background-color: #fff;
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 6.5625rem 1.375rem 9rem;
  display: flex;
}

.circle-8 {
  background-color: #c4c4c4;
  border-radius: 100%;
  flex: none;
  width: .5rem;
  height: .5rem;
  margin-right: .59375rem;
}

.circle-8.s-m-t-8 {
  margin-top: 0;
}

.circle-8.bg-white {
  background-color: var(--white);
}

.text-grey-acc1 {
  color: var(--grey-1);
}

.text-grey-acc1.line-height-110 {
  line-height: 1.2;
}

.inter-16-medium {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
}

.inter-16-medium.s-m-t-16 {
  margin-top: 1rem;
}

.inter-16-medium.text-agreeable-pink-acc2 {
  color: var(--pink-accent-2-3);
}

.inter-16-medium.text-gray-acc2 {
  color: var(--grey-2);
}

.inter-16-medium.text-loud-lime-acc2 {
  color: var(--loud-lime);
}

.crew-promise-card {
  border-radius: .625rem;
  flex: none;
  width: 51%;
  height: 100%;
  padding: 3.625rem 5rem;
  position: relative;
}

.crew-promise-card._1 {
  z-index: 1;
  background-color: var(--happy-plum);
}

.crew-promise-card._2 {
  z-index: 0;
  background-color: var(--happy-plum-accent-1);
  margin-top: 1.5625rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cew-promise-lines-wrapper {
  grid-row-gap: 1.35rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 1.25rem;
  display: grid;
}

.circle-24 {
  border-radius: 100%;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1.5rem;
}

.circle-24.bg-clean-pepper {
  border: 2px solid var(--clean-pepper);
  background-color: var(--clean-pepper);
}

.circle-24.outline-clean-pepper {
  border: 2px solid var(--clean-pepper);
}

.font-size-34 {
  font-size: 2.125rem;
  font-weight: 500;
}

.font-size-34.text-clean-pepper {
  color: var(--clean-pepper);
}

.crew-promise-card-contain {
  z-index: 1;
  display: flex;
  position: relative;
}

.crew-join-misfits-cms-wrapper {
  flex: none;
}

.crew-join-misfits-cms-list {
  display: flex;
}

.crew-join-misfits-cms-item {
  flex: none;
  height: 9.8125rem;
  margin-right: 4.5rem;
  display: flex;
}

.crew-join-misfits-cms-item-img {
  border-radius: .625rem;
  width: 10.3425rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.crew-join-misfits-img-row {
  justify-content: space-around;
  width: 100%;
  height: 31.875rem;
}

.crew-join-misfits-img-row._1 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 62.5% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 8.75rem;
  display: grid;
}

.crew-join-misfits-img-row._2 {
  grid-column-gap: 1.375rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 24.6% 42.5% 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-shell {
  position: relative;
}

.image-shell.full-w-full-h {
  width: 100%;
  height: 100%;
}

.image-shell.full-w-full-h.border-radius-10 {
  border-radius: .625rem;
  overflow: hidden;
}

.max-w-680 {
  max-width: 42.5rem;
}

.max-w-680.margin-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-w-680.margin-x-auto.text-align-center {
  text-align: center;
}

.max-w-680.margin-x-auto.text-align-center.s-m-y-80 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.crew-opportunities-contain {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: grid;
}

.crew-career-cms-wrapper {
  width: 100%;
  max-width: 44.0625rem;
  margin-top: 4rem;
}

.crew-career-cms-list {
  grid-column-gap: 0px;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.crew-career-cms-item {
  justify-content: space-between;
}

.news-hero-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
}

.news-hero-bg {
  z-index: 0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-wrap: wrap;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  inset: 0%;
}

.news-hero-bg.mobile {
  opacity: 0;
  position: absolute;
}

.featured-news-cms-wrapper {
  width: 100%;
  margin-top: 4.5rem;
}

.featured-news-cms-list {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
}

.featured-news-cms-item {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
}

.news-filter-btns-contain {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
  display: grid;
}

.inter-14-semibold {
  font-size: .875rem;
  font-weight: 600;
}

.inter-14-semibold.text-deep-black {
  color: var(--deep-black);
}

.inter-14-semibold.text-deep-black.s-m-b-4 {
  margin-bottom: .25rem;
}

.inter-14-semibold.text-deep-black.cap {
  text-transform: uppercase;
}

.inter-14-semibold.fm-inter {
  font-family: Inter, sans-serif;
}

.regular-news-cms-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.5625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  display: grid;
}

.regular-news-cms-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
}

.featured-news-featured {
  border: 2px solid var(--happy-plum-accent-2);
  text-align: center;
  border-radius: .625rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 10vw 5rem;
  transition: border-color .35s;
  display: flex;
  position: relative;
}

.featured-news-featured:hover {
  border-color: #d1aeffa6;
}

.regular-news-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--happy-plum-accent-2);
  background-color: #101721;
  border-radius: .625rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-height: 24.875rem;
  padding: 2.5rem 1.875rem;
  transition: opacity .35s, border-color .35s;
  display: flex;
  position: relative;
}

.contact-hero-bg {
  z-index: 0;
  object-fit: contain;
  transform-style: preserve-3d;
  width: 90em;
  max-width: none;
  height: 65em;
  position: relative;
}

.contact-hero-content {
  z-index: 1;
  text-align: center;
  font-size: 1vw;
  position: absolute;
}

.contact-form-block, .contact-form {
  width: 100%;
}

.contact-form.is-multistep-ver {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-form-field {
  z-index: 3;
  color: var(--clean-pepper);
  background-color: #fff0;
  border: 1px #000;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1.375rem 0;
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1.1;
  position: absolute;
  inset: 0%;
}

.contact-form-field:focus {
  color: var(--clean-pepper);
}

.contact-form-field.text-area {
  font-size: 2rem;
}

.contact-form-field.black-text {
  color: var(--deep-black);
}

.contact-form-field.black-text.fz-56 {
  font-size: 3.5rem;
}

.contact-form-field-wrapper {
  z-index: 0;
  width: 100%;
  margin-bottom: 3.75rem;
  position: relative;
}

.contact-form-field-wrapper.text-area-wrapper {
  margin-bottom: 0;
  padding-bottom: 3.5rem;
}

.contact-form-field-wrapper.text-area-wrapper._1 {
  margin-bottom: 3.75rem;
}

.contact-form-field-wrapper.s-m-b-48 {
  margin-bottom: 3rem;
}

.contact-form-field-wrapper.s-m-b-48.s-p-b-16 {
  padding-bottom: 1rem;
}

.contact-form-field-wrapper.s-m-b-16 {
  margin-bottom: 1rem;
}

.contact-form-field-wrapper.s-m-b-0 {
  margin-bottom: 0;
}

.contact-form-field-wrapper.s-m-b-0.is-other-text-field {
  margin-top: 1.5rem;
}

.contact-form-field-wrapper.s-m-b-0.z-index-3 {
  z-index: 3;
}

.contact-form-field-line {
  background-color: #f2f2f24d;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

.contact-form-field-line.black-ver {
  background-color: #1017214d;
}

.contact-form-field-text {
  z-index: 1;
  opacity: .5;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: .5rem;
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1.1;
  transition: opacity .2s;
  position: relative;
}

.contact-form-field-text.text-black {
  color: var(--deep-black);
}

.contact-form-field-text.text-black.fz-56 {
  font-size: 3.5rem;
}

.opacity-30 {
  opacity: .3;
}

.capabilities-hero-bg {
  z-index: 0;
  border-radius: 1.25rem;
  flex-wrap: wrap;
  grid-template-rows: 20vw;
  grid-template-columns: 20vw 20vw 20vw 20vw 20vw;
  grid-auto-rows: 20vw;
  grid-auto-columns: 20vw;
  place-content: center;
  place-items: center;
  display: grid;
  position: relative;
  inset: 0%;
}

.capabilites-hero-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 80em;
  font-size: 1vw;
  display: flex;
  position: absolute;
}

.text-agreepink-acc2 {
  color: var(--agreeable-pink);
}

.capabilities-service-wrapper {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 100%;
  padding-top: 4.5rem;
  padding-bottom: 12.125rem;
}

.capabilities-service-wrapper.grow-with-us-version, .capabilities-service-wrapper.contact-version {
  padding-bottom: 8rem;
}

.capabilities-service-header {
  z-index: 10;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 1.25rem 4.625rem .3125rem;
  display: flex;
  position: sticky;
  top: -1px;
}

.capabilities-service-main {
  width: 100%;
  margin-top: 4.125rem;
  padding-left: 4.625rem;
  padding-right: 4.625rem;
}

.capabilities-service-item {
  max-width: 44.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75rem;
}

.capabilities-service-item.grow-with-us-version, .capabilities-service-item.contact-version {
  max-width: 66.75rem;
  padding-top: 0;
}

.capabilities-accordions-contain {
  width: 100%;
  margin-top: 3.5rem;
}

.capabilities-accordions-contain.grow-with-us-version {
  max-width: 44.125rem;
  margin-left: auto;
  margin-right: auto;
}

.capabilities-accordion-item {
  border: 1px solid var(--clean-pepper);
  cursor: pointer;
  border-radius: .625rem;
  margin-bottom: 1.25rem;
  padding: 1.875rem 2rem;
  transition: box-shadow .25s ease-in-out;
  box-shadow: 3px 3px 4px #3a41450d;
}

.capabilities-accordion-item:hover {
  box-shadow: 3px 3px 15px #3a414526;
}

.capabilities-accordion-item.s-m-b-0 {
  margin-bottom: 0;
}

.capabilities-accordion-item.ver-2 {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
  padding: 0;
  transition: none;
}

.capabilities-accordion-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.capabilities-accordion-top.ver-2 {
  border: 1px solid var(--clean-pepper);
  border-radius: .625rem;
  padding: 1.875rem 2rem;
  transition: box-shadow .25s;
  box-shadow: 3px 3px 4px #3a41450d;
}

.capabilities-accordion-icon-div {
  color: #a1a9b0;
  width: 1.875rem;
  height: 1.875rem;
}

.capabilities-accordion-space {
  width: 100%;
  height: 0;
}

.capabilities-accordion-content {
  width: 100%;
  overflow: hidden;
}

.capabilities-accordion-content.ver-2 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.capabilities-service-tool-contain {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-top: 3.5rem;
  display: grid;
}

.capabilities-service-tool-contain._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.capabilities-service-line {
  width: 100%;
  height: 1px;
  margin-top: 7.125rem;
  margin-bottom: 3.375rem;
}

.capabilities-service-line.grow-with-us-version, .capabilities-service-line.contact-version {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.capabilities-service-line-inner {
  background-color: #a1a9b0;
  width: 100%;
  height: 100%;
}

.capabilities-service-case-study {
  margin-top: 4.375rem;
}

.capabilities-case-study-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  margin-top: 2rem;
  display: flex;
}

.capabilities-case-study-item {
  width: 25rem;
}

.capabilities-case-study-item-link {
  cursor: pointer;
  border-radius: .625rem;
  height: 100%;
  padding: 2.75rem 2.375rem;
  transition: box-shadow .25s ease-in-out;
  position: relative;
  box-shadow: 1px 1px 4px 4px #3a41450d;
}

.capabilities-case-study-item-link:hover {
  box-shadow: 1px 1px 20px 8px #3a414514;
}

.capabilities-case-study-logo {
  object-fit: contain;
  height: 2.25rem;
  margin-bottom: 2.5rem;
}

.crew-career-cms-item-link {
  border: 1px solid var(--clean-pepper);
  color: #fff;
  border-radius: .625rem;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1.875rem;
  transition: box-shadow .25s ease-in-out;
  display: flex;
  box-shadow: 3px 3px 4px #3a41450d;
}

.crew-career-cms-item-link:hover {
  box-shadow: 3px 3px 15px #3a414526;
}

.career-detail-title {
  text-align: center;
  justify-content: center;
  width: 100%;
  padding: 8.75rem 3rem 8.75em;
  display: flex;
}

.career-detail-body {
  background-color: var(--clean-pepper);
  color: var(--black);
  border-radius: 1.25rem;
  width: 100%;
  padding: 7rem 5rem;
}

.case-study-detail-upper-nav {
  z-index: 50;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
  position: relative;
}

.case-study-detail-nav-link {
  color: var(--grey-1);
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.case-study-detail-nav-link:hover {
  color: var(--grey-2);
}

.case-study-detail-upper {
  z-index: 0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: .625rem;
  flex-direction: column;
  align-items: center;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.case-study-detail-upper.pymetrics {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e1eb78e07cdb6164dbdcf9_pymetric-header-bg.webp");
}

.case-study-detail-upper.mirakl {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e3e9928c2e28bc5adf87cb_header%20bg.webp");
}

.case-study-detail-upper.deepwell {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e60947ea7c2730f707f8ca_DeepWell%20CaseStudy%20Cover.webp");
  position: relative;
}

.case-study-detail-upper.rasgo {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63ea81bef4f2b4834d9189e9_rasgo-bg-header.webp");
  position: relative;
}

.case-study-detail-upper.steelseries-nahicmic {
  z-index: 0;
  background-color: #272f37;
  background-image: none;
  position: relative;
}

.case-study-detail-upper.c100 {
  z-index: 0;
  background-color: var(--clean-pepper);
  background-image: none;
  position: relative;
}

.case-study-detail-upper.kik-redesign {
  z-index: 0;
  background-color: #8241f3;
  background-image: none;
  position: relative;
}

.case-study-detail-upper.kin-ecosystem {
  background-color: var(--white);
  background-image: none;
}

.case-study-detail-upper.mission-north {
  background-color: #171e26;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.case-study-detail-upper.mazumago {
  background-color: #5c58ff;
}

.case-study-detail-upper.traceable {
  background-color: #272c2e;
}

.case-study-detail-upper.hearts-science {
  background-color: var(--white);
}

.case-study-detail-upper.rhapsody {
  background-color: #252c33;
  background-image: none;
}

.case-study-detail-upper.sonatype {
  font-size: 1vw;
}

.case-study-detail-upper.luxalgo {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/64a753a437558cfc460dc8c2_Hero%20frame.jpg");
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.case-study-detail-upper.applovin-project-makeover {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/64acc50e4c0179f443d23e3c_Hero%20background.jpg");
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.case-study-detail-upper.elexity {
  z-index: 0;
  color: var(--deep-black);
  background-color: #faffff;
  position: relative;
}

.case-study-detail-upper.pani {
  z-index: 0;
  color: var(--deep-black);
  background-color: #c3e8f0;
  position: relative;
}

.case-study-detail-upper.traction-rec {
  z-index: 0;
  color: var(--deep-black);
  background-color: #faf8f5;
  padding-bottom: 0;
  position: relative;
}

.case-study-detail-upper.apc {
  color: var(--deep-black);
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/6894d0b3c99e8ad34b88bb12_bg%20hero.avif");
}

.case-study-detail-upper-top {
  z-index: 18;
  text-align: center;
  max-width: 50rem;
  position: relative;
}

.case-study-detail-upper-top.max-w-950 {
  max-width: 59.375rem;
}

.case-study-detail-upper-middle {
  z-index: 15;
  grid-column-gap: 1.625rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content auto;
  grid-auto-columns: 1fr;
  width: 70.1058vw;
  max-width: 66.25rem;
  margin-top: 4rem;
  margin-bottom: 5rem;
  display: grid;
  position: relative;
}

.case-study-detail-upper-content {
  z-index: 45;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 6.25rem;
  display: flex;
  position: relative;
}

.case-study-detail-upper-content.pani {
  background-color: #f2f2ef;
  border-bottom-right-radius: 7.875rem;
  margin-top: 0;
  padding-top: 6.25rem;
}

.case-study-detail-upper-content.traction-rec {
  margin-top: 0;
  padding-top: 6.25rem;
  padding-bottom: 7.5rem;
}

.case-study-detail-upper-img {
  border-radius: .625rem;
  width: 46.2963vw;
  max-width: 43.75rem;
  height: 56.6138vw;
  max-height: 53.5rem;
  overflow: hidden;
}

.absolute-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.absolute-img.mirakl-gif {
  z-index: 0;
  inset: 0%;
}

.absolute-img.deepwell-gif-overlay {
  z-index: 1;
  object-fit: contain;
  background-image: linear-gradient(#0000, #201b34);
  inset: 0%;
}

.absolute-img.mid {
  z-index: -1;
  object-fit: fill;
  object-position: 50% 0%;
  width: 98vw;
  max-width: 150%;
  height: 170%;
  margin-left: -5.75rem;
  inset: -20% 0% 0%;
}

.absolute-img.top {
  z-index: -1;
  object-fit: fill;
  height: 400%;
}

.absolute-img.hero {
  z-index: -1;
  object-fit: contain;
  object-position: 100% 0%;
  height: 200%;
  top: -123%;
}

.case-study-detail-stats-contain {
  grid-column-gap: 0px;
  grid-row-gap: 1.3125rem;
  grid-template-rows: max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.case-study-detail-stat {
  border: 2px solid var(--clean-pepper);
  text-align: center;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
}

.case-study-detail-stat.static-page-ver {
  z-index: 5;
  flex-direction: column;
  padding: 1.5rem 1.25rem;
  position: relative;
}

.case-study-detail-stat.static-page-ver.s-p-x-1 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.case-study-detail-stat.static-page-ver.s-p-x-1.border-black {
  border-color: var(--black);
}

.case-study-detail-stat.static-page-ver.grid-box-item {
  padding: 2rem;
}

.case-study-detail-stat.static-page-ver.text-black-ver {
  border-color: var(--deep-black);
  color: var(--deep-black);
}

.case-study-detail-stat.static-page-ver.hearts-science-ver {
  color: #292d34;
  border-color: #292d34;
}

.case-study-detail-upper-bottom {
  z-index: 15;
  text-align: center;
  width: 100%;
  max-width: 59.125rem;
  position: relative;
}

.case-study-detail-upper-bottom.max-w-820 {
  max-width: 51.25rem;
}

.case-study-detail-upper-bottom.max-1000 {
  max-width: 62.5rem;
}

.case-study-detail-upper-bottom.max-w-800 {
  max-width: 50rem;
}

.case-study-detail-upper-bottom.max-w-800.pani {
  max-width: 55rem;
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-element.max-w-700 {
  max-width: 43.75rem;
}

.rich-text-element.max-w-700.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.case-study-inner-card {
  z-index: 10;
  background-color: #fff;
  border-radius: .625rem;
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  margin-bottom: 2.5em;
  padding: 2.4em;
  transition: box-shadow .2s, background-color .8s;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 4px 4px #3a41450d;
}

.case-study-inner-card:hover {
  box-shadow: 1px 1px 20px 8px #3a414514;
}

.case-study-inner-card:active {
  background-color: var(--clean-pepper);
}

.case-study-inner-card.mega-menu-ver {
  width: 100%;
  margin-bottom: 0;
}

.contact-form-field-line-inner {
  background-color: var(--clean-pepper);
  opacity: 0;
  width: 15%;
  height: 100%;
}

.contact-form-field-line-inner.black-ver {
  background-color: var(--deep-black);
}

.slider1-item-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 9.375rem 5rem;
  display: flex;
}

.slider1-item-link.horizontal {
  flex-direction: row;
}

.slider1-item-link.horizontal.grow-with-us-version {
  width: 55rem;
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
}

.crew-join-misfitmarquee-track {
  margin-top: 4.75rem;
  margin-left: -1.5625rem;
  margin-right: -1.5625rem;
  display: flex;
  overflow: hidden;
}

.popup {
  z-index: 150;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup_bg {
  z-index: 0;
  background-color: var(--deep-black);
  width: 100%;
  height: 200vh;
  position: absolute;
}

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

.popup_list {
  width: 100%;
  height: 100vh;
}

.popup_item {
  z-index: 1;
  width: 100%;
  height: 100vh;
  position: absolute;
}

.popup_flex {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
}

.popup_visual {
  flex: none;
  width: 45%;
  height: 100%;
  position: relative;
}

.popup_content {
  width: 55%;
  height: 100%;
  position: relative;
}

.popup_img-height {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.popup_img {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.popup_content-contain {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 5rem 7.9em;
  display: flex;
  overflow: auto;
}

.popup_name-wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2rem;
  margin-right: auto;
  display: flex;
}

.popup_name {
  color: var(--clean-pepper);
  margin-bottom: 1rem;
  font-size: 3.45em;
  display: inline-block;
}

.popup_title {
  margin-right: auto;
}

.popup_gradient {
  z-index: 2;
  background-image: linear-gradient(#0000, #090e1396 61%, #101721);
  width: 100%;
  padding-top: 15%;
  position: absolute;
  inset: auto 0% 0%;
}

.case-study-bg-video-embed {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.case-study-bg-video-embed.absolute-version {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.storage-bg-video {
  width: 100%;
  height: 65vh;
}

.case-study-filter-btns-contain {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  grid-template-rows: max-content;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  max-width: 37.5rem;
  margin: 1.375rem auto 6.75rem;
  display: flex;
}

.case-study-filter-btns-contain.client-success-ver {
  max-width: 55rem;
}

.case-study-cms-wrapper {
  width: 98%;
}

.case-study-cms-wrapper.mega-menu-ver {
  width: 100%;
  height: 100%;
}

.case-study-cms-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 2vw;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 2vw;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-items: start;
  width: 100%;
  display: grid;
}

.case-study-cms-item {
  width: 100%;
  height: 100%;
}

.case-study-cms-item-card {
  z-index: 1;
  border: 1px solid #10172126;
  border-radius: .625rem;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 8px 8px 1.25rem #1017210d;
}

.case-study-cms-item-card.mega-menu-ver {
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.case-study-cms-item-card-bg {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/635f3bfb77408d63e88b57d1_placeholder.jpg");
  background-position: 50%;
  background-size: cover;
  align-self: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.case-study-card-logo {
  z-index: 1;
  position: relative;
}

.case-study-card-logo.type-card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9rem;
  height: 2rem;
  margin-bottom: 1rem;
}

.case-study-card-logo.type-video {
  z-index: 8;
  max-width: 15rem;
  margin-bottom: 2.5em;
}

.case-study-card-quote-contain {
  z-index: 1;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hidden {
  display: none;
}

.home-client-cube-grid {
  grid-column-gap: .546875rem;
  grid-row-gap: .359375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.home-hero-heading-1 {
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 11.875em;
  font-weight: 600;
}

.home-hero-heading-2 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 11.6em;
  font-weight: 600;
}

.custom-dropdown {
  display: none;
}

.client-success-hero-bg-mobile, .capabilities-hero-bg-mobile {
  opacity: 0;
  width: 0;
  height: 0;
}

.text-link {
  color: var(--clean-pepper);
  font-size: 1em;
  text-decoration: underline;
}

.crew-talent-misfits-mobile-grid {
  display: none;
}

.crew-talent-misfits-img-overlay {
  z-index: 2;
  background-color: var(--happy-plum);
  width: 100%;
  height: 150%;
  transition: background-color .75s ease-in-out, transform 1s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  inset: 0%;
}

.loader {
  z-index: 500;
  background-color: var(--deep-black);
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.loader.is-hidden {
  display: none;
}

.loader_flex {
  flex-direction: row;
  align-items: stretch;
  height: 561vh;
  display: flex;
  transform: scale(.1);
}

.loader_column {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 7vh;
  padding-right: 7vh;
  display: flex;
}

.loader_column.is-alt {
  justify-content: flex-end;
}

.loader_column-inner {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.loader_img-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.loader_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.loader_img.is-middle {
  transform: scale(1.5);
}

.loader_img.svg {
  object-fit: contain;
}

.pop-up-video-contain {
  z-index: 500;
  background-color: var(--deep-black);
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.reel-video-embed {
  z-index: 2;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.particle-section-fixed {
  z-index: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.particle-section {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.site-estimator-bg {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63d2c2ae19b6340a77a7a805_hero%20bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
}

.site-estimator-illustration-svg {
  width: 85%;
  max-width: 75rem;
  display: flex;
}

.site-estimator-part {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.site-estimator-part.s-m-t-135 {
  margin-top: 8.4375rem;
}

.site-estimator-grid-3-col {
  grid-column-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: start;
  width: 100%;
  display: grid;
}

.site-estimator-item-container {
  border: 1px solid var(--clean-pepper);
  cursor: pointer;
  border-radius: .625rem;
  padding: 1.875rem;
  transition: box-shadow .25s;
  box-shadow: 3px 3px 4px #3a41450d;
}

.site-estimator-item-container:hover {
  box-shadow: 6px 6px 15px #3a414526;
}

.site-estimator-item-container-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.site-estimator-arrow {
  color: #a1a9b0;
  justify-content: center;
  align-items: center;
  width: 1.4375rem;
  transition: color .2s;
  display: flex;
}

.site-estimator-item-cms {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.site-estimator-item-cms-list {
  z-index: 0;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
}

.site-estimator-cms-item-row {
  z-index: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: relative;
}

.site-estimator-animated-line {
  z-index: 0;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.site-estimator-animated-line.relative {
  position: relative;
}

.site-estimator-animated-line.relative.s-m-y-100 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.site-estimator-animated-line.relative.s-m-t-164 {
  margin-top: 10.25rem;
}

.site-estimator-animated-line.relative.s-m-b-100 {
  margin-bottom: 1.875rem;
}

.site-estimator-animated-line-inner {
  background-color: var(--grey-1);
  width: 100%;
  height: 100%;
}

.site-estimator-grid-3-col-item {
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: stretch;
  display: grid;
}

.site-estimator-btn {
  border: 2px solid var(--grey-1);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 6.25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .25rem 1rem;
  transition: all .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.site-estimator-btn.is-selected {
  border-color: var(--loud-lime);
  background-color: var(--loud-lime);
}

.site-estimator-btn.is-selected.locked {
  cursor: default;
}

.animation-indicator-bar {
  border: 2px solid var(--grey-1);
  border-radius: 6.25rem;
  width: 100%;
  height: 2.5rem;
  margin-top: 1.875rem;
  position: relative;
  overflow: hidden;
}

.animation-indicator-point {
  z-index: 2;
  cursor: pointer;
  background-color: #f2f2f2;
  border-radius: 100%;
  width: 2.25rem;
  height: 100%;
  transition: background-color .3s;
  position: absolute;
  inset: 0% auto auto 0%;
}

.animation-indicator-point:hover {
  background-color: #dbd4d4;
}

.animation-indicator-point._1 {
  left: 0%;
}

.animation-indicator-point._2 {
  left: 24%;
}

.animation-indicator-point._3 {
  left: 49%;
}

.animation-indicator-point._4 {
  left: 74%;
}

.animation-indicator-point._5 {
  left: auto;
  right: 0%;
}

.animation-indicator-line {
  z-index: 0;
  background-color: var(--loud-lime);
  border-radius: 6.25rem 0 0 6.25rem;
  width: 0;
  height: 100%;
  position: relative;
}

.animation-indicator-bar-text {
  justify-content: space-between;
  align-items: center;
  margin-top: 1.25rem;
  display: flex;
}

.site-estimator-sum-line {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.site-estimator-sum-line.s-m-b-20 {
  margin-bottom: 1.25rem;
}

.site-estimator-sum-line.s-m-t-35 {
  margin-top: 2.1875rem;
}

.site-estimator-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: .9vw;
  display: flex;
  position: relative;
}

.se-value-storage {
  display: none;
}

.particle-section-fixed-small {
  z-index: 0;
  opacity: 0;
  width: 100%;
  height: 150px;
  position: absolute;
  inset: 0%;
}

.particle-section-small {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.success-message {
  border: 2px solid var(--loud-lime);
  background-color: #ddd0;
  border-radius: 10px;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.success-message.plum-ver {
  border-color: var(--happy-plum);
}

.absolute-background {
  opacity: 0;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.link-button-text-white {
  color: var(--clean-pepper);
  font-size: 1rem;
  font-weight: 500;
}

.play-arow-lottie {
  z-index: 2;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.case-study-main-stat-num {
  color: var(--white);
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 4.375rem;
}

.case-study-main-stat-num.hearts-science-text-pink {
  color: #ee4099;
}

.case-study-main-stat-text {
  margin-top: .5rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.16667;
}

.case-study-main-stat-text.max-w-85 {
  max-width: 85%;
}

.case-study-main-stat-text.italic-400 {
  font-style: italic;
  font-weight: 400;
}

.case-study-main-stat-text.text-deep-black {
  color: var(--deep-black);
}

.case-study-main-stat-text.max-w-200 {
  max-width: 12.5rem;
}

.max-w-800 {
  max-width: 55rem;
}

.inter-16-regular {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
}

.inter-16-regular.s-m-t-16 {
  margin-top: 1rem;
}

.inter-16-regular.s-m-t-16.text-align-left {
  text-align: left;
}

.inter-16-regular.s-m-t-16.text-mirakl-blue.mw-500.s-m-l-48 {
  margin-left: 3.75rem;
}

.inter-16-regular.s-m-t-16.text-mirakl-blue.mw-500.s-m-l-48.s-m-b-90 {
  margin-bottom: 5.25rem;
}

.inter-16-regular.s-m-t-16.first {
  margin-top: 0;
}

.inter-16-regular.text-deep-black.s-m-t-16.align-center {
  text-align: center;
}

.inter-16-regular.text-deep-black.s-m-t-16.footnote {
  font-size: 12px;
  font-style: italic;
  line-height: 24px;
}

.inter-16-regular.text-deep-black.s-m-t-105 {
  margin-top: 6.5625rem;
}

.inter-16-regular.text-deep-black.s-m-t-105.max-w-604 {
  max-width: 37.75rem;
}

.inter-16-regular.text-deep-black.s-m-t-105.max-w-604.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.inter-16-regular.text-deep-black.p-relative {
  z-index: 1;
  position: relative;
}

.inter-16-regular.text-deep-black.p-relative.s-m-t-24, .inter-16-regular.text-deep-black.s-m-t-24 {
  margin-top: 1.5rem;
}

.inter-16-regular.text-deep-black.s-m-t-24.center {
  text-align: center;
  margin-top: 4.3rem;
}

.inter-16-regular.s-m-t-32 {
  margin-top: 2rem;
}

.inter-16-regular.s-m-t-24 {
  margin-top: 1.5rem;
}

.inter-16-regular.s-m-t-24.text-align-left {
  text-align: left;
}

.max-w-600 {
  max-width: 37.5rem;
}

.max-w-600.s-m-l-72 {
  margin-left: 4.5rem;
}

.max-w-600.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-w-600.s-m-x-auto.s-m-b-170 {
  margin-bottom: 10.875rem;
}

.max-w-600.s-m-x-auto.s-m-y-96 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.max-w-600._w-48 {
  width: 48%;
}

.max-w-580 {
  max-width: 36.25rem;
}

.max-w-580.width-50 {
  width: 50%;
}

.max-w-580.s-m-r-50 {
  margin-right: 3.125rem;
}

.max-w-580.position-relative.s-m-b-36 {
  margin-bottom: 2.25rem;
}

.case-study-content-part {
  z-index: 5;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.case-study-content-part.s-m-t-180 {
  margin-top: 11.25rem;
}

.case-study-content-part.s-m-t-168 {
  margin-top: 10.5rem;
}

.case-study-content-part.s-m-t-120 {
  margin-top: 7.5rem;
}

.case-study-content-part.s-m-b-100 {
  margin-bottom: 100px;
}

.case-study-content-part.s-m-b-154 {
  margin-bottom: 9.625rem;
}

.case-study-content-part.s-m-y-100 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.case-study-content-part.bg-white-smoke {
  background-color: #f2f2ef;
}

.case-study-content-part.bg-white-smoke.max-w-none {
  max-width: none;
}

.case-study-content-part.s-m-t-56 {
  margin-top: 3.5rem;
}

.case-study-content-part.s-m-t-160 {
  margin-top: 10rem;
}

.special-sub-heading-contain {
  z-index: 0;
  padding-top: .6rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.special-sub-heading-contain.text-purple {
  color: #1236c4;
}

.special-sub-heading-contain.pink {
  color: #ff4689;
}

.special-sub-heading-contain.green {
  color: #01cd86;
}

.special-sub-heading-contain-bg {
  z-index: 0;
  width: 61%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.special-sub-heading-contain-bg.purple {
  background-color: #d0d9ff;
}

.special-sub-heading-contain-bg.pink {
  opacity: .2;
  background-color: #ff4689;
}

.special-sub-heading-contain-bg.green {
  opacity: .2;
  background-color: #01cd86;
}

.full-w-ete {
  z-index: 0;
  margin-left: -5.75rem;
  margin-right: -5.75rem;
}

.full-w-ete.h-45vw {
  height: 46.9577vw;
}

.full-w-ete.h-45vw.p-relative {
  position: relative;
}

.full-w-ete.h-45vw.p-relative.flex-horizontal.items-center {
  align-items: center;
}

.full-w-ete.h-45vw.p-relative.flex-horizontal.items-center.justify-center {
  justify-content: center;
}

.full-w-ete.position-relative {
  z-index: 1;
  position: relative;
}

.full-w-ete.position-relative.flex-vertical.items-center {
  align-items: center;
}

.full-w-ete.position-relative.flex-vertical.items-center.py-60 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.full-w-ete.h-55vw {
  height: 55vw;
}

.full-w-ete.h-55vw.p-relative {
  position: relative;
}

.full-w-ete.h-55vw.p-relative.flex-horizontal.items-center {
  align-items: center;
}

.full-w-ete.h-55vw.p-relative.flex-horizontal.items-center.justify-center {
  justify-content: center;
}

.full-w-ete.deepwell-banner {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.full-w-ete.deepwell-banner._1 {
  justify-content: center;
  height: 27.7778vw;
  margin-top: 12.5rem;
  margin-bottom: 15.625rem;
}

.full-w-ete.deepwell-banner._2 {
  background-color: #302756;
  justify-content: center;
  height: 45vw;
  margin-top: 7.25rem;
  margin-bottom: 15.3125rem;
  overflow: hidden;
}

.full-w-ete.deepwell-banner._3 {
  margin-top: 7.5rem;
  margin-bottom: 5.625rem;
}

.full-w-ete.rasgo-banner {
  position: relative;
}

.full-w-ete.rasgo-banner._1 {
  justify-content: center;
  align-items: center;
  height: 31.0847vw;
  margin-top: 9.75rem;
  margin-bottom: 13.125rem;
  display: flex;
}

.full-w-ete.rasgo-banner._2 {
  justify-content: flex-end;
  align-items: center;
  height: 31.2169vw;
  margin-top: 11.625rem;
  margin-bottom: 14rem;
  display: flex;
}

.full-w-ete.s-m-b-90 {
  margin-bottom: 5.625rem;
}

.full-w-ete.steelseries-nahimic-banner {
  position: relative;
}

.full-w-ete.steelseries-nahimic-banner._1 {
  justify-content: center;
  align-items: center;
  height: 35vw;
  max-height: 35rem;
  margin-top: 9.75rem;
  margin-bottom: 13.125rem;
  font-size: 1vw;
  display: flex;
}

.full-w-ete.steelseries-nahimic-banner._2 {
  justify-content: center;
  align-items: center;
  height: 39.8148vw;
  margin-top: 9.75rem;
  margin-bottom: 13.125rem;
  font-size: 1vw;
  display: flex;
}

.full-w-ete.steelseries-nahimic-banner._3 {
  justify-content: center;
  align-items: center;
  height: 58.7302vw;
  margin-top: 8rem;
  font-size: 1vw;
  display: flex;
}

.full-w-ete.steelseries-nahimic-banner.wu-wide-wrapper {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 4.65rem;
  margin-bottom: 13.125rem;
  font-size: 1vw;
  display: flex;
}

.full-w-ete.steelseries-nahimic-banner.wu-wide-wrapper._2 {
  margin-top: 5.85rem;
  margin-bottom: 0;
}

.full-w-ete.steelseries-nahimic-banner.wu {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 5rem;
  margin-bottom: 10.425rem;
  padding-left: 45px;
  padding-right: 22px;
  font-size: 1vw;
  display: flex;
}

.full-w-ete.steelseries-nahimic-banner.xbox {
  justify-content: center;
  align-items: center;
  height: 46vw;
  margin-top: 9.75rem;
  margin-bottom: 13.125rem;
  font-size: 1vw;
  display: flex;
}

.full-w-ete.steelseries-banner {
  position: relative;
}

.full-w-ete.steelseries-banner._1 {
  min-height: 45vw;
  margin-top: 13.75rem;
  margin-bottom: 7rem;
  font-size: 1vw;
}

.full-w-ete.c100-banner {
  border-radius: .3125rem;
  margin-left: -5rem;
  margin-right: -5rem;
  position: relative;
}

.full-w-ete.c100-banner._1 {
  justify-content: center;
  margin-top: 9rem;
  display: flex;
}

.full-w-ete.c100-banner._2 {
  background-color: #382f44;
  flex-direction: column;
  justify-content: center;
  margin-top: 6.875rem;
  margin-bottom: 5.25rem;
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
  display: flex;
  overflow: hidden;
}

.full-w-ete.c100-banner._3 {
  justify-content: center;
  align-items: center;
  height: 59.5238vw;
  margin-top: 8vw;
  display: flex;
}

.full-w-ete.c100-banner._4 {
  background-color: #382f44;
  height: 35.7143vw;
  margin-top: 10.625rem;
  padding-top: 3.96825vw;
  padding-bottom: 3.96825vw;
}

.full-w-ete.c100-banner._5 {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  margin-top: 6.875rem;
  font-size: 1vw;
  display: flex;
  overflow: hidden;
}

.full-w-ete.c100-banner._6 {
  background-color: #382f44;
  justify-content: center;
  align-items: center;
  height: 50vw;
  margin-top: 8vw;
  display: flex;
}

.full-w-ete.c100-banner._7 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63fa3985303f20f9702698ab_our%20solution%20bg.webp");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: 60.5159vw;
  margin-top: 8.75rem;
  display: flex;
}

.full-w-ete.c100-banner._8 {
  flex-direction: column;
  margin-top: 9.75rem;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.full-w-ete.kik-redesign {
  margin-top: 7.25rem;
  margin-bottom: 7.25rem;
}

.full-w-ete.kik-redesign._1 {
  justify-content: center;
  align-items: center;
  font-size: 1vw;
  display: flex;
}

.full-w-ete.kik-redesign._2 {
  z-index: 1;
  background-color: #8241f3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 59.5238em;
  margin-bottom: 0;
  padding-top: 8.59788em;
  padding-left: 6.21693em;
  font-size: 1vw;
  display: flex;
  position: relative;
}

.full-w-ete.kik-redesign._3 {
  z-index: 0;
  background-color: #98f1c3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12.5em;
  padding-bottom: 5.82011em;
  padding-left: 6.21693em;
  font-size: 1vw;
  display: flex;
  position: relative;
}

.full-w-ete.kik-redesign._4 {
  height: 42.9894vw;
}

.full-w-ete.kin-ecosystem-banner {
  margin: 6.75rem -4.375rem 6.25rem;
  position: relative;
  overflow: hidden;
}

.full-w-ete.kin-ecosystem-banner._1 {
  height: 51.3228vw;
}

.full-w-ete.kin-ecosystem-banner._2 {
  height: 56.2169vw;
}

.full-w-ete.kin-ecosystem-banner._3 {
  height: 46.2963vw;
}

.full-w-ete.kin-ecosystem-banner._4 {
  height: 39.5503vw;
}

.full-w-ete.kin-ecosystem-banner._5 {
  height: 70.5027vw;
}

.full-w-ete.kin-ecosystem-banner._2-1 {
  height: 29.4974vw;
}

.full-w-ete.mission-north-banner {
  margin-top: 10rem;
  margin-bottom: 12rem;
  font-size: 1vw;
  position: relative;
}

.full-w-ete.mission-north-banner._1 {
  align-items: center;
  height: 23.8757vw;
  display: flex;
}

.full-w-ete.mission-north-banner._2 {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.full-w-ete.mission-north-banner._3 {
  justify-content: center;
  display: flex;
}

.full-w-ete.mission-north-banner._4 {
  flex-wrap: wrap;
  display: flex;
}

.full-w-ete.mission-north-banner._5 {
  grid-column-gap: 1.5873em;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.full-w-ete.mission-north-banner._6 {
  grid-column-gap: 1.5873em;
  grid-row-gap: 1.98413em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  display: flex;
}

.full-w-ete.mission-north-banner._7 {
  height: 42.9894vw;
}

.full-w-ete.mazumago-banner {
  margin-top: 8rem;
  margin-bottom: 10rem;
  font-size: 1vw;
  position: relative;
}

.full-w-ete.mazumago-banner._2 {
  flex-wrap: wrap;
  justify-content: center;
  height: 48.1481vw;
  margin-bottom: 8rem;
  display: flex;
}

.full-w-ete.mazumago-banner._3 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/6401cf910a210b7f3afeaf96_MazumaGo%20banner%20bg.webp");
  background-position: 50%;
  background-size: auto;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 48.1481vw;
  padding-top: 8em;
  display: flex;
}

.full-w-ete.mazumago-banner._4 {
  flex-direction: column;
  align-items: center;
  padding-top: 2.38095em;
  padding-bottom: 2.38095em;
  display: flex;
}

.full-w-ete.mazumago-banner._5 {
  grid-row-gap: 2.1164em;
  flex-direction: column;
  display: flex;
}

.full-w-ete.mazumago-banner._6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 5rem;
  padding-top: 2.3em;
  padding-bottom: 2.3em;
  display: flex;
}

.full-w-ete.mazumago-banner._7 {
  margin-top: 0;
  margin-bottom: 0;
}

.full-w-ete.mazumago-banner._8 {
  align-items: center;
  margin-bottom: 8rem;
  display: flex;
}

.full-w-ete.mazumago-banner._9 {
  grid-column-gap: 3.04233em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 2.38095em;
  padding-bottom: 2.38095em;
  display: flex;
}

.full-w-ete.traceable-banner {
  margin-top: 8.25rem;
  margin-bottom: 7.5rem;
  font-size: 1vw;
  position: relative;
}

.full-w-ete.traceable-banner._1 {
  justify-content: center;
  padding-top: 6.5em;
  padding-bottom: 6.5em;
  display: flex;
}

.full-w-ete.traceable-banner._2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72.7513em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.full-w-ete.traceable-banner._3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.full-w-ete.traceable-banner._4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.full-w-ete.traceable-banner._5 {
  padding-top: 11.2434em;
}

.full-w-ete.traceable-banner._6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.full-w-ete.traceable-banner._7 {
  justify-content: flex-end;
  display: flex;
}

.full-w-ete.traceable-banner._8 {
  justify-content: center;
  align-items: center;
  height: 48.2804em;
  display: flex;
}

.full-w-ete.hearts-science-banner {
  margin: 8.75rem -5rem;
  font-size: 1vw;
  position: relative;
}

.full-w-ete.hearts-science-banner._1 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 50em;
  display: flex;
}

.full-w-ete.hearts-science-banner._3 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 5rem;
  margin-bottom: 10.5rem;
  padding-top: 2.3em;
  padding-bottom: 2.3em;
  display: flex;
}

.full-w-ete.hearts-science-banner._2 {
  background-color: #eaedf1;
  justify-content: center;
  align-items: center;
  height: 28.4392em;
  margin-bottom: 11.3rem;
  display: flex;
}

.full-w-ete.hearts-science-banner._4 {
  background-color: #f09;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 2.3em;
  padding-bottom: 2.3em;
  display: flex;
}

.full-w-ete.hearts-science-banner._5 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 15.25rem;
  display: flex;
}

.full-w-ete.hearts-science-banner._6 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  margin-top: 4.5rem;
  display: flex;
}

.full-w-ete.hearts-science-banner._7 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  margin-top: 15.25em;
  display: flex;
}

.full-w-ete.hearts-science-banner._8 {
  z-index: 0;
  background-color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 15.25em;
  padding: 2.51323em 6.87831em;
  display: flex;
}

.full-w-ete.rhapsody-banner {
  margin-top: 12rem;
  margin-bottom: 10rem;
  font-size: 1vw;
}

.full-w-ete.rhapsody-banner._1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.full-w-ete.rhapsody-banner._1.our-solution {
  margin-top: 6rem;
}

.full-w-ete.lenovo-banner {
  justify-content: center;
  margin-top: 10.375rem;
  margin-bottom: 10.875rem;
  font-size: 1vw;
  display: flex;
}

.full-w-ete.lenovo-banner._2 {
  margin-top: 8.625rem;
  margin-bottom: 13.25rem;
}

.full-w-ete.lenovo-banner._3 {
  margin-top: -6.625rem;
  margin-bottom: -6.325rem;
}

.full-w-ete.lenovo-banner._4 {
  margin-top: -13.625rem;
  margin-bottom: 0;
}

.full-w-ete.lenovo-banner._5 {
  margin-top: -33.525rem;
}

.full-w-ete.lenovo-banner._6 {
  margin-top: -60.025rem;
  margin-bottom: -10.825rem;
  padding-left: 51px;
}

.full-w-ete.lenovo-banner._7 {
  margin-top: 7.375rem;
  margin-bottom: 0;
  padding-left: 0;
}

.full-w-ete.sonatype-banner {
  justify-content: center;
  align-items: center;
  display: flex;
}

.full-w-ete.sonatype-banner._1 {
  margin-top: 6.325rem;
  position: relative;
}

.full-w-ete.sonatype-banner._2 {
  grid-column-gap: 1.5rem;
  justify-content: flex-start;
  margin-top: 4.85rem;
  position: relative;
}

.full-w-ete.sonatype-banner._3 {
  grid-column-gap: 1.5rem;
  margin-top: -33.25rem;
  margin-bottom: -53px;
}

.full-w-ete.sonatype-banner._4 {
  align-items: flex-start;
  padding-left: 5rem;
}

.full-w-ete.luxalgo-banner._1 {
  flex-direction: column;
  margin-top: 4rem;
  margin-bottom: 11rem;
  display: flex;
  position: relative;
}

.full-w-ete.luxalgo-banner._2 {
  flex-direction: column;
  margin-top: 7rem;
  margin-bottom: 7rem;
  display: flex;
  position: relative;
}

.full-w-ete.luxalgo-banner._3 {
  margin-top: 5rem;
  margin-bottom: 9rem;
  position: relative;
}

.full-w-ete.luxalgo-banner._4 {
  height: 200vh;
  position: relative;
}

.full-w-ete.luxalgo-banner._5 {
  margin-top: -40rem;
}

.full-w-ete.project-makeover-banner._1 {
  margin-top: -15vw;
  margin-bottom: -9vw;
  position: relative;
}

.full-w-ete.project-makeover-banner._2 {
  position: relative;
}

.full-w-ete.project-makeover-banner._3 {
  margin-top: -14rem;
  margin-bottom: -14rem;
  position: relative;
}

.full-w-ete.project-makeover-banner._5 {
  margin-top: 3rem;
  position: relative;
}

.full-w-ete.project-makeover-banner._6 {
  margin-top: 10rem;
  position: relative;
}

.full-w-ete.elexity-banner {
  position: relative;
}

.full-w-ete.elexity-banner._1 {
  flex-direction: column;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 6rem;
  display: flex;
}

.full-w-ete.elexity-banner._2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 5rem;
  display: flex;
}

.full-w-ete.elexity-banner._3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 5rem;
  margin-bottom: 5rem;
  display: flex;
}

.full-w-ete.elexity-banner._4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 0;
  display: flex;
}

.full-w-ete.pani {
  position: relative;
}

.full-w-ete.pani._1 {
  flex-direction: column;
  align-items: center;
  min-height: 200vh;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

.full-w-ete.pani._2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 7rem;
  display: flex;
}

.full-w-ete.pani._3 {
  background-color: #f2f2ef;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 6.5em;
  display: flex;
}

.full-w-ete.pani._4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 8.625rem 5rem 6.75rem;
  display: flex;
}

.full-w-ete.pani._5 {
  background-color: #f2f2ef;
  border-top-left-radius: 14.125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -3.5em;
  margin-left: 0;
  margin-right: 0;
  padding-top: 7rem;
  display: flex;
}

.full-w-ete.pani._7 {
  grid-column-gap: 1.5em;
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
  display: flex;
  overflow: hidden;
}

.full-w-ete.pani._8 {
  background-color: #f2f2ef;
  border-bottom-right-radius: 14.125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 6.5em;
  display: flex;
  overflow: hidden;
}

.full-w-ete.bg-pani-blue {
  background-color: #aadae4;
}

.full-w-ete.bg-pani-blue.s-m-b-80 {
  margin-bottom: 5rem;
}

.full-w-ete.traction-rec-banner {
  position: relative;
}

.full-w-ete.traction-rec-banner._1 {
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 5rem;
  display: flex;
}

.full-w-ete.traction-rec-banner._2 {
  justify-content: center;
  align-items: center;
  margin-top: 12rem;
  margin-bottom: 10rem;
  display: flex;
}

.full-w-ete.traction-rec-banner._3 {
  grid-column-gap: 1.125rem;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.full-w-ete.is-apc.is-no-1 {
  margin-bottom: 12rem;
  overflow: hidden;
}

.full-w-ete.is-apc.is-no-2 {
  height: 38.3333vw;
  margin-left: -5rem;
  margin-right: -5rem;
}

.case-study-pymetrics-logo {
  z-index: 1;
  max-width: 35rem;
  position: relative;
}

.pymetrics-percent-bar {
  z-index: 1;
  background-color: var(--deep-black);
  border-radius: .25rem;
  align-items: center;
  width: 48.5rem;
  height: 3.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pymetrics-percent-bar-inner {
  border-radius: .25rem;
  height: 100%;
  margin-right: 1.375rem;
}

.pymetrics-percent-bar-inner._1 {
  background-color: #00cd86;
  width: 78%;
}

.pymetrics-percent-bar-inner._2 {
  background-color: #00bcd7;
  width: 20%;
}

.pymetrics-percent-bar-inner._3 {
  background-color: #ff4688;
  width: 12%;
}

.pymetrics-percent-bar-text {
  font-size: 2.75rem;
  font-weight: 600;
}

.text-font-size-24 {
  font-size: 1.5rem;
  font-weight: 400;
}

.s-m-b-48 {
  margin-bottom: 3rem;
}

.s-m-b-48.s-p-x-1 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.position-relative.border-radius-5 {
  border-radius: .3125rem;
}

.position-relative.border-radius-5.overflow-hidden {
  overflow: hidden;
}

.position-relative.s-p-x-40 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.position-relative.s-p-x-40.s-p-b-48 {
  padding-bottom: 3rem;
}

.position-relative.full {
  width: 100%;
  height: 100%;
}

.inter-italic-16 {
  font-size: 1rem;
  font-style: italic;
}

.inter-italic-16.text-align-center {
  text-align: center;
}

.inter-italic-16.text-align-center.max-w-500 {
  max-width: 31.25rem;
}

.inter-italic-16.text-align-center.max-w-500.ms-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.inter-italic-16.text-align-center.max-w-500.ms-m-x-auto.s-m-t-32 {
  margin-top: 2rem;
}

.inter-italic-16.text-deep-black.s-m-t-24 {
  margin-top: 1.5rem;
}

.pymetric-humanity-waterfuls {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e20b554133e9d0147b3223_humanity-waterfuls.webp");
  background-position: 50% 0;
  background-size: cover;
  border-radius: .375rem;
  width: 48.1481vw;
  height: 34vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.text-align-center.s-m-b-150 {
  margin-bottom: 9.375rem;
}

.text-align-center.t-a-s {
  text-align: left;
}

.pymetrics-case-study-gif {
  z-index: 1;
  object-fit: contain;
  width: 28vw;
}

.pymetrics-case-study-img-2 {
  object-fit: contain;
  width: 18vw;
}

.pymetric-screen-gif {
  z-index: 1;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 65%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pymetric-screen-gif._2 {
  width: 100%;
}

.s-m-t-174 {
  margin-top: 10.875rem;
}

.pymetrics-solution-img-grid {
  z-index: 0;
  position: relative;
}

.pymetrics-solution-img-main {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e20b4ea45ceb815115eb53_microsoft-surface-studio-2-mockup-perspective-right-dark%201.webp");
  background-position: 50% 0;
  background-size: cover;
  border-radius: .375rem;
  width: 100%;
  height: 55vw;
}

.pymetrics-solution-img-sub {
  border-radius: .375rem;
  width: 39.6825vw;
  height: 29.7619vw;
}

.pymetrics-solution-img-sub._1 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e1e9737a1971a636da8919_Tablet01-min.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.pymetrics-solution-img-sub._2 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e1e974f3d2d0b89eb17823_Tablet02-min.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.case-study-testimonial {
  z-index: 5;
  border: 1px solid var(--deep-black);
  color: var(--deep-black);
  text-align: left;
  border-radius: .625rem;
  width: 100%;
  max-width: 79.75rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3.5rem 4.75rem;
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  position: relative;
}

.case-study-testimonial.border-white {
  color: #fff;
  border-color: #f1f1f1;
}

.case-study-testimonial.border-white.s-m-t-100 {
  margin-top: 6.25rem;
}

.case-study-testimonial.border-white.s-m-t-40 {
  margin-top: 2.5rem;
}

.case-study-testimonial.border-purple {
  border-color: var(--happy-plum-accent-2);
  color: var(--happy-plum-accent-2);
}

.case-study-testimonial.border-purple.s-m-t-100, .case-study-testimonial.s-m-t-100 {
  margin-top: 6.25rem;
}

.case-study-testimonial.traction-rec-ver {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-inherit-styles.text-white {
  color: #fff;
}

.pymetrics-bg-ball {
  z-index: 1;
  object-fit: contain;
  position: absolute;
  inset: 0% auto auto 0%;
}

.pymetrics-bg-ball._1 {
  width: 4.375rem;
  height: 4.375rem;
  inset: 2% auto auto -8%;
}

.pymetrics-bg-ball._2 {
  z-index: 25;
  width: 15.812rem;
  height: 12rem;
  inset: auto auto 15% -12%;
}

.pymetrics-bg-ball._3 {
  z-index: -1;
  width: 15rem;
  height: 15rem;
  inset: -25% -15% auto auto;
}

.pymetrics-bg-ball._4 {
  z-index: 0;
  width: 9.125rem;
  height: 9.125rem;
  inset: auto -8% 17% auto;
}

.pymetrics-bg-ball._5 {
  z-index: 0;
  width: 35rem;
  height: 35rem;
  inset: auto -21.7rem -7.8rem auto;
}

.pymetrics-bg-ball._6 {
  z-index: 0;
  width: 20.75rem;
  inset: 5% -4.5% auto auto;
}

.pymetrics-bg-ball._7 {
  z-index: -1;
  width: 8.625rem;
  height: 8.625rem;
  inset: 0% 0% auto auto;
}

.pymetrics-bg-ball._8 {
  z-index: -1;
  width: 8.625rem;
  height: 8.625rem;
  inset: 14% 15% auto auto;
}

.pymetrics-bg-ball._9 {
  width: 7.25rem;
  top: -5%;
  left: 2%;
}

.pymetrics-bg-ball._10 {
  width: 28.25rem;
  inset: auto auto -11.6rem -13.5rem;
}

.pymetrics-bg-ball._11 {
  width: 12.875rem;
  inset: 6% 1% auto auto;
}

.pymetrics-bg-ball._12 {
  width: 26.75rem;
  inset: auto -11.1rem 3% auto;
}

.pymetrics-bg-ball._13 {
  width: 7.25rem;
  inset: auto 21% 1% auto;
}

.pymetrics-bg-ball._14 {
  width: 18.25rem;
  top: 15%;
  left: -22%;
}

.pymetrics-bg-ball._15 {
  width: 7.8125rem;
  top: 6%;
  left: 17%;
}

.pymetrics-bg-ball._16 {
  width: 5.625rem;
  top: -25%;
  left: 3%;
}

.pymetrics-bg-ball._17 {
  width: 3.75rem;
  inset: 4.25% 23% auto auto;
}

.pymetrics-dot-ball {
  color: #10172100;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e2199747587209e8b907ca_Asset%203%404x.webp");
  background-position: 50% 85%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  display: inline-block;
}

.pymetrics-dot-ball._1 {
  background-position: 50% 100%;
}

.mirakl-bg-icon {
  z-index: -1;
  object-fit: contain;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mirakl-bg-icon._1 {
  width: 6rem;
  height: 6rem;
  inset: -17% auto auto -5%;
}

.mirakl-bg-icon._2 {
  z-index: 25;
  width: 7rem;
  height: 7rem;
  inset: auto auto 54% -15%;
}

.mirakl-bg-icon._3 {
  width: 8rem;
  height: 8rem;
  inset: -38% -7% auto auto;
}

.mirakl-bg-icon._4 {
  width: 9.125rem;
  height: 9.125rem;
  inset: auto -14% -13% auto;
}

.mirakl-bg-icon._7 {
  width: 10rem;
  height: 8.625rem;
  inset: auto auto -26% -12%;
}

.mirakl-absolute-image {
  position: absolute;
}

.mirakl-absolute-image.bottom-left {
  inset: auto auto 0% 0%;
}

.mirakl-absolute-image.bottom-left._100-width {
  width: 100%;
}

.mirakl-absolute-image.top {
  object-fit: cover;
  inset: 0% 0% auto;
}

.mw-600 {
  max-width: 600px;
}

.mw-600.text-align-center.text-white {
  color: #fff;
}

.mw-600.text-align-center.text-white.align-center {
  margin-left: auto;
  margin-right: auto;
}

.white-text {
  color: #fff;
}

._100-width {
  width: 100%;
}

.width-50 {
  width: 50%;
}

.inner-container {
  border-radius: 20px;
  width: 100%;
}

.inner-container.bg-mirakl-light-gray {
  z-index: 0;
  background-color: #f6f6f7;
  position: relative;
}

.inner-container.bg-mirakl-light-gray.text-mirakl-blue {
  color: #113959;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e5269f53b05d566cfd5626_Blue%20Accent.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 3.2rem 2.5rem;
  position: relative;
}

.text-mirakl-blue {
  color: #113959;
}

.mw-500 {
  max-width: 500px;
}

.mw-500.s-m-l-72 {
  margin-left: 4.5rem;
}

.mw-450 {
  max-width: 450px;
}

.padded-section {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.case-study-detail-stats-contain-bottom {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-study-detail-stats-contain-bottom.version-2 {
  grid-template-rows: auto;
  grid-auto-flow: column;
}

.s-p-l-72 {
  margin-left: 4.5rem;
}

.deepwell-bg-ball {
  z-index: 0;
  opacity: .45;
  object-fit: contain;
  width: 50vw;
  max-width: 43rem;
  height: 50vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.deepwell-bg-ball._1 {
  inset: -8% auto auto 6%;
}

.deepwell-bg-ball._2 {
  inset: auto -8% -12% auto;
}

.deepwell-bg-ball._3 {
  z-index: 5;
  opacity: 1;
  width: 12.4339vw;
  max-width: 11.75rem;
  height: 12.4339vw;
  max-height: 11.75rem;
  inset: -16% 35% auto auto;
}

.deepwell-bg-ball._4 {
  z-index: 2;
  opacity: 1;
  width: 20.172vw;
  max-width: 19.0625rem;
  height: 20.172vw;
  max-height: 19.0625rem;
  inset: auto auto -35% 8%;
}

.deepwell-bg-ball.banner-2 {
  z-index: 1;
  opacity: 1;
  width: 39.418vw;
  max-width: 37.25rem;
  height: 39.418vw;
  inset: -19% 15% auto auto;
}

.deepwell-bg-ball.banner-2._2 {
  height: 39.41vw;
  inset: auto auto -31% -7%;
}

.deepwell-bg-ball.banner-3 {
  z-index: 1;
  opacity: 1;
  inset: -19% 15% auto auto;
}

.deepwell-bg-ball.banner-3._1 {
  z-index: 0;
  width: 14.1534vw;
  max-width: 13.375rem;
  height: 14.1534vw;
  max-height: 13.375rem;
  inset: 0% auto auto 8%;
}

.deepwell-bg-ball.banner-3._2 {
  z-index: 0;
  width: 18.3862vw;
  max-width: 17.375rem;
  height: 18.3862vw;
  max-height: 17.375rem;
  inset: 23% -1% auto auto;
}

.deepwell-bg-ball.banner-3._3 {
  z-index: 0;
  width: 26.9841vw;
  max-width: 25.5rem;
  height: 26.9841vw;
  max-height: 25.5rem;
  inset: auto 19% -3% auto;
}

.max-w-610 {
  max-width: 38.125rem;
}

.deepwell-img-1 {
  object-fit: contain;
  width: 38.3598vw;
  max-width: 36.25rem;
  margin-left: 7.5rem;
}

.deepwell-banner-1-bg {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e61928141ecfc0a983b385_banner-1-bg.webp");
  background-position: 100% 0;
  background-size: cover;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.deepwell-banner-1-gradient {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e616c356d4f76fe9ebe2f6_gradient%201.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 42rem;
  height: 55rem;
  position: absolute;
  inset: -60% 0% 0%;
}

.deepwell-banner-1-text {
  z-index: 5;
  width: 26.75rem;
}

.deepwell-banner-1-card {
  z-index: 5;
  width: 22rem;
  margin-left: 6.875rem;
}

.deepwell-big-illustration {
  z-index: 1;
  position: relative;
}

.deepwell-big-illustration._1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 74rem;
  margin: 4rem auto;
  display: flex;
  position: relative;
}

.deepwell-big-illustration._2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 71.4286vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.deepwell-big-illustration._3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 89.8125rem;
  height: 69.9735vw;
  max-height: 66.125rem;
  margin: 4rem auto;
  display: flex;
  position: relative;
}

.deepwell-gradient-2 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e617924d4171a22873b8c6_gradient%202.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
}

.deepwell-big-illustration-card-1 {
  z-index: 2;
  width: 26.75rem;
  position: relative;
  bottom: 7.1rem;
}

.deepwell-big-illustration-card-2 {
  z-index: 1;
  width: 38.25rem;
  margin-left: -14.1rem;
  position: relative;
}

.deepwell-big-illustration-icon {
  z-index: 2;
  width: 9.875rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.deepwell-big-illustration-icon._1 {
  z-index: 5;
  top: 15%;
}

.deepwell-big-illustration-icon._2 {
  inset: auto auto 20% 18%;
}

.deepwell-big-illustration-icon._3 {
  inset: 44% 0% auto auto;
}

.deepwell-banner-2-text {
  z-index: 5;
  width: 38.75rem;
  position: relative;
}

.deepwell-banner-2-card {
  z-index: 1;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 30.625rem;
  margin-left: -118px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.deepwell-banner-3-text {
  z-index: 10;
  width: 42.0635vw;
  max-width: 32rem;
  position: absolute;
}

.deepwell-big-illustration-2-bg {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.deepwell-big-illustration-2-icon {
  z-index: 8;
  height: 11.9048vw;
  max-height: 15rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.deepwell-big-illustration-2-icon._1 {
  z-index: 5;
  inset: auto auto 19% 0%;
}

.deepwell-big-illustration-2-icon._2 {
  inset: auto 9% 3% auto;
}

.deepwell-big-illustration-2-icon._3 {
  inset: 24% 6% auto auto;
}

.deepwell-solution-img-main {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e630dd5383831812c2c376_deepwell-banner-4-bg.webp");
  background-position: 50% 0;
  background-size: cover;
  border-radius: .375rem;
  align-items: flex-end;
  width: 100%;
  max-width: 76.3125rem;
  height: 55vw;
  max-height: 45.1875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.deepwell-big-illustration-card-3 {
  z-index: 1;
  width: 47.6852vw;
  max-width: 55rem;
  position: relative;
}

.deepwell-gradient-3 {
  z-index: 0;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e617908110ab7653eefaf4_gradient%203.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
}

.deepwell-big-illustration-3-icon {
  z-index: 8;
  height: 11.9048vw;
  max-height: 12.5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.deepwell-big-illustration-3-icon._1 {
  z-index: 5;
  inset: 16% auto auto 1%;
}

.deepwell-big-illustration-3-icon._2 {
  inset: auto auto 33% 4%;
}

.deepwell-big-illustration-3-icon._3 {
  inset: 45% 0% auto auto;
}

.s-m-t-18 {
  margin-top: 1.125rem;
}

.rasgo-bg-obj {
  z-index: 0;
  object-fit: contain;
  width: 4.4375rem;
  height: 8.25rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.rasgo-bg-obj._1 {
  top: 12%;
  left: 3%;
}

.rasgo-bg-obj._2 {
  inset: 12% 4% auto auto;
}

.rasgo-bg-obj._3 {
  object-position: 50% 100%;
  width: 4.5rem;
  height: 24rem;
  inset: 10% 11% auto auto;
}

.rasgo-bg-obj._4 {
  width: 35.582vw;
  max-width: 33.625rem;
  height: 31.8783vw;
  max-height: 30.125rem;
  inset: auto auto 6% 6%;
}

.rasgo-bg-obj._5 {
  width: 2vw;
  max-width: 3rem;
  height: 2vw;
  max-height: 3rem;
  inset: auto 12% 15% auto;
}

.rasgo-bg-obj._6 {
  width: 7.80423vw;
  max-width: 7.375rem;
  height: 29.2328vw;
  max-height: 27.625rem;
  inset: auto 3% -12% auto;
}

.rasgo-bg-obj._7 {
  width: 2.5vw;
  max-width: 3rem;
  height: 26.1905vw;
  max-height: 24.75rem;
  inset: auto 19% -16% auto;
}

.rasgo-bg-obj._8 {
  z-index: 12;
  width: 3.96825vw;
  max-width: 3.75rem;
  height: 3.96825vw;
  inset: -1.4rem 33% auto auto;
}

.rasgo-bg-obj._9 {
  z-index: 12;
  width: 3.96825vw;
  max-width: 3.75rem;
  height: 3.96825vw;
  inset: auto auto -1.4rem 26%;
}

.rasgo-bg-obj._10 {
  width: 18.1878vw;
  max-width: 17.1875rem;
  height: auto;
  top: -10%;
}

.rasgo-bg-obj._11 {
  width: 18.254vw;
  max-width: 17.25rem;
  height: auto;
  inset: -6% 0% auto auto;
}

.rasgo-bg-obj._12 {
  width: 18.1878vw;
  max-width: 17.1875rem;
  height: auto;
  inset: auto 21% -23% auto;
}

.rasgo-bg-obj._14 {
  width: 27.6455vw;
  max-width: 30rem;
  height: auto;
  top: auto;
  left: auto;
}

.max-w-648 {
  max-width: 45rem;
}

.max-w-648.s-m-t-52 {
  margin-top: 3.25rem;
}

.max-w-648.s-m-b-106 {
  margin-bottom: 6.625rem;
}

.rasgo-chart-img-1 {
  width: 25.7275vw;
  max-width: 24.3125rem;
}

.rasgo-chart-img-1.s-m-l-50 {
  margin-left: 3.125rem;
}

.text-italic-20 {
  font-size: 1.25rem;
  font-style: italic;
}

.text-italic-20.text-align-center.s-m-t-52 {
  margin-top: 3.25rem;
}

.text-italic-20.text-align-center.s-m-t-20 {
  margin-top: 1.25rem;
}

.text-italic-20.text-align-center.s-m-t-38 {
  margin-top: 2.375rem;
}

.text-italic-20.text-align-center.s-m-t-35 {
  margin-top: 2.1875rem;
}

.s-m-t-115 {
  margin-top: 7.1875rem;
}

.rasgo-banner-img-layer {
  width: 60.0529vw;
  max-width: 56.25rem;
  display: block;
}

.rasgo-banner-img-layer.layer-2 {
  margin-top: -3.5rem;
  margin-left: auto;
  margin-right: auto;
}

.rasgo-banner-img-layer.layer-3 {
  margin-top: -3.5rem;
  margin-left: auto;
}

.rasgo-research-img-1 {
  width: 17.1958vw;
  max-width: 16.25rem;
}

.s-m-t-78 {
  margin-top: 4.875rem;
}

.rasgo-research-img-2 {
  width: 23.1481vw;
  max-width: 21.875rem;
}

.rasgo-research-img-3 {
  width: 21.4286vw;
  max-width: 20.25rem;
  margin-right: -2rem;
}

.rasgo-research-img-4 {
  width: 10.9127vw;
  max-width: 10.3125rem;
}

.rasgo-banner-1-bg {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63eacf2af7de58814be514db_rasgo-banner-bg.webp");
  background-position: 100% 0;
  background-size: cover;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.rasgo-mockup-screen-1 {
  z-index: 10;
  width: 77.381vw;
  max-width: 65rem;
  position: relative;
}

.rasgo-mockup-illustration {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-top: 8.625rem;
  margin-bottom: 14.75rem;
  display: flex;
  position: relative;
}

.rasgo-mockup-screen-2 {
  width: 32.2751vw;
  max-width: 30.5rem;
}

.rasgo-mockup-screen-2._2 {
  margin-left: 1.5rem;
}

.rasgo-banner-2-bg {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63eac4026b2036e744789d0e_rasgo-banner-bg-2.webp");
  background-position: 100% 0;
  background-size: cover;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.rasgo-mockup-screen-3 {
  z-index: 5;
  width: 44.9735vw;
  max-width: 62.5rem;
  position: absolute;
  right: 5vw;
}

.rasgo-mockup-screen-4 {
  width: 45vw;
  max-width: 38.625rem;
  position: absolute;
}

.rasgo-mockup-screen-4._1 {
  z-index: 1;
  margin-top: -11vw;
  margin-left: -25vw;
}

.rasgo-mockup-screen-4._2 {
  z-index: 0;
  margin-bottom: -14vw;
  margin-right: -40vw;
}

.rasgo-mockup-illustration-2 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 48.2804vw;
  max-height: 45rem;
  margin-bottom: 7rem;
  display: flex;
  position: relative;
}

.case-study-quote-description {
  margin-top: 1.5rem;
  font-size: 2.5rem;
  font-weight: 600;
}

.case-study-quote-description.smaller {
  font-size: 1.85rem;
}

.case-study-quote-description.dark {
  color: var(--deep-black);
}

.case-study-quote-description.fm-inter {
  font-family: Inter, sans-serif;
}

.mirakl-relative-div {
  width: 100%;
  position: relative;
}

.mirakl-relative-div._1 {
  z-index: 2;
  width: auto;
  margin-top: 4.5rem;
  margin-left: 0;
  margin-right: 0;
}

.mirakl-relative-div._2 {
  margin-top: 5rem;
  margin-bottom: 8rem;
}

.mirakl-relative-div._3 {
  max-width: 48%;
  left: 2.625rem;
}

.mirakl-bg-img {
  z-index: 0;
  object-fit: contain;
  display: block;
  position: absolute;
}

.mirakl-bg-img._1 {
  width: 35.9788vw;
  max-width: 34rem;
  inset: 28% 0% auto auto;
}

.mirakl-bg-img._2 {
  width: 29.3651vw;
  max-width: 27.75rem;
  inset: 14% auto auto 10%;
}

.mirakl-bg-img._3 {
  width: 42.4603vw;
  max-width: 40.125rem;
  inset: auto auto 0% 0%;
}

.mirakl-bg-img._4 {
  z-index: 2;
  width: 13.8228vw;
  max-width: 13.0625rem;
  inset: 14% auto auto 18%;
}

.mirakl-bg-img._5 {
  z-index: 0;
  width: 13.8228vw;
  max-width: 13.0625rem;
  inset: 14% 18% auto auto;
}

.mirakl-bg-img._6 {
  z-index: 0;
  width: 7.93651vw;
  max-width: 7.5rem;
  inset: 36% 0% auto auto;
}

.mirakl-bg-img._7 {
  z-index: 2;
  width: 16.1376vw;
  max-width: 15.25rem;
  inset: 52% 12% auto auto;
}

.mirakl-bg-img._8 {
  z-index: 2;
  width: 10.3175vw;
  max-width: 9.75rem;
  inset: 70% -2% auto auto;
}

.mirakl-bg-img._9 {
  z-index: 0;
  width: 13.7566vw;
  max-width: 13rem;
  inset: auto 27% 9% auto;
}

.mirakl-bg-img._10 {
  z-index: 2;
  width: 13.4259vw;
  max-width: 12.6875rem;
  inset: auto auto 15% 26%;
}

.mirakl-bg-img._11 {
  z-index: 2;
  width: 10.4497vw;
  max-width: 9.875rem;
  inset: auto auto 36% 7%;
}

.mirakl-bg-img._12 {
  z-index: 0;
  width: 14.5503vw;
  max-width: 13.875rem;
  inset: auto auto 53% 11%;
}

.mirakl-bg-img._13 {
  z-index: 2;
  width: 36.7725vw;
  max-width: 34.75rem;
  inset: 9% auto auto -10%;
}

.mirakl-bg-img._14 {
  z-index: 2;
  width: 29.2328vw;
  max-width: 27.625rem;
  inset: 49% -5% auto auto;
}

.mirakl-bg-img._15 {
  z-index: 2;
  width: 21.0317vw;
  max-width: 19.875rem;
  inset: 81% auto auto -6%;
}

.mirakl-bg-img._16 {
  z-index: 3;
  width: 39.6825vw;
  inset: 31% auto auto 20%;
}

.mirakl-bg-img._17 {
  width: 27.9101vw;
  top: 35%;
  left: auto;
  right: 19%;
}

.mirakl-bg-img._18 {
  z-index: 1;
  width: 27.9101vw;
  inset: auto 26% -3% auto;
}

.mirakl-bg-img._19 {
  width: 32.8042vw;
  max-width: 30.996rem;
  margin-left: auto;
  position: relative;
}

.mirakl-bg-img._20 {
  z-index: 1;
  width: 34.3915vw;
  max-width: 32.508rem;
  margin-top: -4vw;
  margin-right: 4rem;
  position: relative;
}

.mirakl-globe-gif-embed {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 46.164vw;
  max-height: 43.625rem;
  display: flex;
  position: relative;
}

.mirakl-gif-embed {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.mirakl-gif-embed._1 {
  height: 27.2487vw;
}

.mirakl-gif-embed._2 {
  right: -1rem;
  transform: scale(1.05);
}

.overlay-img {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mirakl-relative-div-4-img-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  margin-top: .625rem;
  margin-bottom: -3.75vw;
  display: grid;
}

.mirakl-nav-img {
  width: 100%;
  display: block;
}

.full-w-ete-98 {
  z-index: 0;
  margin-left: -4.75rem;
  margin-right: -4.75rem;
}

.full-w-ete-98.s-m-b-90 {
  margin-bottom: 5.625rem;
}

.mirakl-mockup-container {
  z-index: 0;
  background-color: #000;
  border-radius: .9375rem;
  padding: .9375rem;
  overflow: hidden;
}

.mirakl-mockup-container-inner {
  border-radius: .9375rem;
  position: relative;
  overflow: hidden;
}

.mirakl-img-grid-2 {
  grid-column-gap: .9375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-left: -3.5rem;
  margin-right: -3.5rem;
  display: grid;
}

.mirakl-secure-architecture {
  border-radius: .2rem;
  margin-top: 3rem;
  position: relative;
  overflow: hidden;
}

.mirakl-img-grid-2-img.s-m-t-15 {
  margin-top: .9375rem;
}

.mirakl-img-grid-2-img.s-m-t-120 {
  margin-top: 7.5rem;
}

.s-m-t-30 {
  margin-top: 1.875rem;
}

.mirakl-relative-div-1-img {
  width: 100%;
}

.bg-mirakl-light-gray-bg {
  z-index: 0;
  width: 100%;
  height: 70%;
  position: absolute;
  inset: 0% 0% auto;
}

.deepwell-mockup-container {
  border-radius: .9375rem;
  position: relative;
  overflow: hidden;
}

.grow-with-us-slider-inner {
  width: 100%;
}

.s-m-b-20 {
  margin-bottom: 1.25rem;
}

.grow-with-us-heading-2 {
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 2.75rem;
  font-weight: 600;
}

.grow-with-us-heading-1 {
  font-size: 3.75rem;
  font-weight: 700;
}

.grow-with-us-heading-1.text-loud-lime {
  color: var(--loud-lime);
}

.grow-with-us-heading-1.text-plum-acc2 {
  color: var(--happy-plum-accent-2);
}

.line-height-110 {
  line-height: 1.1;
}

.text-loud-lime {
  color: var(--loud-lime);
}

.s-m-b-40 {
  margin-bottom: 2.5rem;
}

.blockbuster-logo {
  object-fit: contain;
  width: 6.25rem;
}

.work-with-us-logo-grid {
  grid-column-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.steelseries-nahimic-bg-item {
  z-index: 0;
  object-fit: contain;
  position: absolute;
  inset: 0% auto auto 0%;
}

.steelseries-nahimic-bg-item._1 {
  inset: 0% 0% auto auto;
}

.steelseries-nahimic-bg-item._2 {
  object-fit: fill;
  width: 63.3598vw;
  max-width: 59.875rem;
  height: 63vw;
  inset: auto auto -10.7rem -2.3rem;
}

.steelseries-nahimic-bg-item._3 {
  z-index: 2;
  width: 50em;
  max-width: 50rem;
  left: -13.2em;
}

.steelseries-nahimic-bg-item._4 {
  z-index: 2;
  width: 50em;
  max-width: 50.625rem;
  inset: 0% -13.9em auto auto;
}

.steelseries-nahimic-bg-item._6 {
  z-index: 2;
  width: 72em;
  max-width: 72rem;
  inset: auto auto 0%;
}

.steelseries-nahimic-bg-item._5 {
  width: 11.9048em;
  left: -2em;
  transform: rotate(3deg);
}

.steelseries-nahimic-bg-item._7 {
  width: 6.08466em;
  top: 5.8em;
  left: 4.1em;
  transform: rotate(-12deg);
}

.steelseries-nahimic-bg-item._8 {
  z-index: 1;
  opacity: .75;
  width: 23.0159em;
  top: 1em;
  left: 15em;
  transform: rotate(3.5deg);
}

.steelseries-nahimic-bg-item._9 {
  width: 15.7407em;
  top: 12.2em;
  left: 43.4em;
  transform: rotate(-5.5deg);
}

.steelseries-nahimic-bg-item._10 {
  z-index: 1;
  opacity: .75;
  width: 32.2751em;
  inset: 11.8em 11.8em auto auto;
  transform: rotate(0);
}

.steelseries-nahimic-bg-item._11 {
  z-index: 1;
  opacity: .75;
  width: 8.06878em;
  inset: 7.2em 25.7em auto auto;
  transform: rotate(12deg);
}

.steelseries-nahimic-bg-item._12 {
  z-index: 1;
  opacity: .75;
  width: 17.8571em;
  inset: 0% -1.6em auto auto;
  transform: rotate(12deg);
}

.steelseries-nahimic-bg-item._13 {
  z-index: 1;
  opacity: .75;
  width: 20.0397em;
  inset: auto 3em 9.9em auto;
  transform: rotate(6deg);
}

.steelseries-nahimic-bg-item._14 {
  z-index: 1;
  opacity: .75;
  width: 52.381em;
  inset: auto -7.4em -3.3em auto;
  transform: rotate(6deg);
}

.steelseries-nahimic-bg-item._15 {
  z-index: 1;
  opacity: .75;
  width: 32.5397em;
  inset: auto auto 10% -7.1em;
  transform: rotate(-7deg);
}

.steelseries-nahimic-bg-item._16 {
  z-index: 1;
  opacity: .75;
  width: 16.9312em;
  inset: auto auto 2em 31.8em;
}

.steelseries-nahimic-bg-item._17 {
  z-index: 1;
  opacity: .75;
  width: 20.1058em;
  inset: auto auto 14.8em 23.7em;
}

.steelseries-nahimic-bg-item._18 {
  z-index: 2;
  opacity: .75;
  width: 4.10053em;
  inset: auto auto 12.4em 20.4em;
}

.steelseries-nahimic-bg-item._19 {
  z-index: 1;
  border-radius: .330688em;
  width: 24.537em;
  max-width: none;
  inset: 17em auto auto 4.7em;
}

.steelseries-nahimic-bg-item._20 {
  z-index: 2;
  border-radius: .330688em;
  width: 39.1534em;
  max-width: none;
  inset: 5em 1.6em auto auto;
}

.steelseries-nahimic-bg-item._21 {
  z-index: 2;
  border-radius: .661376em;
  width: 33.0688em;
  max-width: none;
  inset: 43.5em auto auto -3.6em;
}

.steelseries-nahimic-bg-item._22 {
  z-index: 2;
  border-radius: .661376em;
  width: 40.7407em;
  max-width: none;
  inset: 45.7em 3.3em auto auto;
}

.steelseries-nahimic-bg-item._23 {
  z-index: 2;
  border-radius: .661376em;
  width: 48.9418em;
  max-width: none;
  inset: auto auto -3.1em;
}

.steelseries-nahimic-bg-item.hero {
  width: 51.0582vw;
  max-width: 48.25rem;
  height: 51vw;
  inset: -13.2rem -18.1rem auto auto;
}

.steelseries-nahimic-bg-item._24 {
  z-index: 3;
  width: 16.0053em;
  max-width: none;
  margin-bottom: -18.3em;
  margin-left: -58.5em;
  top: auto;
  left: auto;
}

.steelseries-nahimic-bg-item._25 {
  z-index: 3;
  width: 9.58995em;
  max-width: none;
  margin-bottom: -5em;
  margin-left: -73em;
  top: auto;
  left: auto;
}

.steelseries-nahimic-bg-item._26 {
  z-index: 3;
  width: 9.58995em;
  max-width: none;
  margin-top: -17.8em;
  margin-left: -42.5em;
  top: auto;
  left: auto;
}

.steelseries-nahimic-bg-item._27 {
  z-index: 3;
  width: 9.78836em;
  max-width: none;
  margin-top: -17.5em;
  margin-right: -70.5em;
  top: auto;
  left: auto;
}

.steelseries-nahimic-bg-item._28 {
  z-index: 3;
  width: 20.2381em;
  max-width: none;
  margin-bottom: -16.6em;
  margin-right: -39.8em;
  top: auto;
  left: auto;
}

.max-w-698 {
  max-width: 43.625rem;
}

.max-w-698.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.steelseries-nahimic-banner-gradient {
  position: absolute;
  inset: 0%;
}

.steelseries-nahimic-banner-gradient._2 {
  z-index: -1;
  position: absolute;
  inset: -25% 0% 0%;
  transform: scale(1.2);
}

.steelseries-nahimic-banner-gradient._3 {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.2);
}

.max-w-704 {
  width: 59.5238vw;
  max-width: 62.5rem;
}

.steelseries-grid-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 18vw;
  position: relative;
}

.steelseries-grid-image._1 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63f736e139759ca58e13fb90_PXL_20220315_185748122%202-min.webp");
  background-position: 50%;
  background-size: cover;
}

.steelseries-nahimic-grid {
  z-index: 0;
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  grid-template-rows: auto auto;
  grid-template-columns: 49.5% 49.5%;
  grid-auto-columns: 1fr;
  place-content: center;
  justify-items: center;
  display: grid;
  position: relative;
}

.steelseries-nahimic-grid-gradient {
  z-index: -1;
  width: 90vw;
  max-width: none;
  height: 90vw;
  position: absolute;
  inset: -77% 0% 0% -23%;
}

.steelseries-gif-video {
  border-radius: .3125rem;
  width: 67.1958vw;
  height: 29.7619vw;
  margin-top: 11.25rem;
  margin-bottom: 11.25rem;
}

.steelseries-banner-img-layer {
  z-index: 1;
  width: 100%;
  max-width: none;
  display: block;
  position: relative;
}

.steelseries-banner-img-layer._1 {
  z-index: 1;
  width: 50em;
  position: absolute;
  inset: -8.6em auto auto -1.5em;
}

.steelseries-banner-img-layer._2 {
  z-index: 0;
  width: 46em;
  position: absolute;
  inset: -6.9em auto auto -3.7em;
}

.steelseries-banner-img-layer._3 {
  z-index: 0;
  width: 60em;
  position: absolute;
  inset: -1.4em auto auto 17.5em;
}

.steelseries-banner-img-layer._4-1 {
  z-index: 1;
  width: 33em;
  position: absolute;
  inset: 14.2em auto auto 22em;
}

.steelseries-banner-img-layer._4-1._4-2 {
  top: 4.3em;
  left: 39.2em;
}

.steelseries-banner-img-layer._4-1._4-3 {
  top: -5.2em;
  left: 55.8em;
}

.steelseries-banner-img-layer._5 {
  z-index: 0;
  width: 35em;
  position: absolute;
  inset: 7.2em -4.1em auto auto;
}

.steelseries-banner-img-layer._6 {
  z-index: 1;
  width: 35em;
  position: absolute;
  inset: 6em -7.4em auto auto;
}

.steelseries-direction-bg-icon {
  z-index: 0;
  max-width: none;
  height: 125em;
  margin-top: -3em;
  margin-left: -5em;
  display: block;
  position: relative;
}

.steelseries-direction-image-group {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-top: 7.5rem;
  margin-bottom: 10rem;
  font-size: 1vw;
  display: flex;
  position: relative;
}

.steelseries-nahimic-mockup {
  z-index: 2;
  width: 40.0794em;
  position: absolute;
}

.steelseries-solution-image-group {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 55vw;
  margin-top: 8.625rem;
  margin-bottom: 14.75rem;
  font-size: 1vw;
  display: flex;
  position: relative;
}

.steelseries-solution-img {
  z-index: 10;
  width: 53.6376em;
  max-width: none;
  position: absolute;
  inset: -3.8em 0% auto auto;
}

.steelseries-solution-img._2 {
  z-index: 0;
  width: 50em;
  inset: auto auto -2.4em 13.4em;
}

.steelseries-solution-img._3 {
  justify-content: center;
  align-items: center;
  width: 45em;
  display: flex;
  inset: auto 2.6em 4.8em auto;
}

.steelseries-solution-img._4 {
  z-index: -1;
  width: 100%;
  inset: 0% 0% auto;
}

.steeseries-nav-img {
  width: 100%;
  height: 100%;
}

.steeseries-nav-btn {
  z-index: 1;
  opacity: 1;
  width: 8em;
  margin-top: -2.9em;
  position: absolute;
}

.steeseries-nav-btn.state-1 {
  opacity: 0;
}

.steeseries-nav-btn.state-2 {
  z-index: 2;
  opacity: 0;
}

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

.font-weight-500.text--292d34 {
  color: #292d34;
}

.font-weight-500.text-large {
  font-size: 24px;
  font-weight: 500;
  line-height: 42px;
}

.c100-bg-item {
  z-index: 1;
  object-fit: contain;
  width: 75vw;
  height: 45vw;
  position: absolute;
}

.c100-bg-item._2 {
  inset: 5.7vw auto auto -52.8vw;
}

.c100-bg-item._3 {
  object-fit: contain;
  width: 70vw;
  height: 95%;
  inset: auto auto auto -24.2vw;
}

.c100-bg-item._4 {
  object-fit: contain;
  width: 70vw;
  height: 95%;
  inset: auto -45.1vw auto auto;
}

.c100-bg-item._1 {
  inset: auto -24vw -15.2vw auto;
}

.c100-bg-gradient {
  z-index: 0;
  width: 100vw;
  max-width: none;
  height: 100vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c100-bg-gradient._1 {
  top: -18vw;
  left: -70vw;
}

.c100-bg-gradient._2 {
  z-index: -1;
  inset: -50vw -70vw auto auto;
}

.c100-logo-card {
  object-fit: cover;
  width: 35.1852vw;
  max-width: 33.25rem;
  height: 18.6508vw;
}

.c100-logo-card-contain.right {
  margin-left: 1.375rem;
}

.c100-img-track {
  grid-column-gap: 1.375rem;
  align-items: center;
  height: 13.8889vw;
  display: flex;
}

.c100-img-track.top {
  margin-left: -55vw;
}

.c100-img-track.bottom {
  margin-top: 1.375rem;
  margin-left: 4.125rem;
}

.c100-img-track.type-2 {
  grid-column-gap: .5rem;
  width: 100%;
  height: auto;
}

.c100-img-track.type-2._2 {
  margin-left: -100vw;
}

.c100-img-track.type-3 {
  width: 100%;
  height: 12.8307vw;
}

.c100-img-track-item {
  object-fit: cover;
  width: 21.2963vw;
  max-width: none;
  height: 100%;
}

.c100-img-track-item.type-2 {
  width: 25%;
}

.c100-our-strategy-mockup {
  z-index: 1;
  width: 56.746vw;
  max-width: none;
  position: relative;
}

.c100-our-strategy-text-circle {
  z-index: 0;
  width: 66vw;
  max-width: none;
  position: absolute;
}

.c100-img-track-group {
  grid-column-gap: 1.375rem;
  flex-direction: row;
  flex: none;
  display: flex;
}

.c100-img-track-group.type-2 {
  grid-column-gap: .5rem;
}

.c100-img-track-group.type-2._1 {
  align-items: flex-end;
}

.c100-img-track-group.type-2._2 {
  align-items: stretch;
}

.c100-img-track-group.type-2._3 {
  align-items: flex-start;
}

.c100-img-track-group.type-3 {
  grid-column-gap: 0rem;
  width: 100%;
  height: 100%;
}

.c100-img-track-item-type-2 {
  object-fit: cover;
  width: 13.7566em;
  max-width: none;
}

.c100-img-track-item-type-2.lg-1 {
  width: 22.1561em;
}

.c100-img-track-item-type-2.lg-2 {
  width: 23.2143em;
}

.c100-the-direction-mockup {
  width: 60%;
}

.c100-our-solution-img {
  width: 70%;
}

.c100-themoral-main-img.top {
  z-index: 1;
  position: relative;
}

.c100-the-moral-bot {
  z-index: 1;
  width: 100%;
  position: relative;
}

.c100-moral-floating-img-group {
  z-index: 2;
  grid-column-gap: .5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -11vw .75vw auto auto;
}

.c100-moral-floating-img-col {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.c100-moral-floating-img-col._3 {
  margin-top: 12vw;
}

.c100-moral-floating-img-col._2 {
  margin-top: 5vw;
}

.c100-moral-floating-img {
  max-width: 9.25926vw;
}

.kik-resdesign-bg-item {
  z-index: 0;
  position: absolute;
}

.kik-resdesign-bg-item._1 {
  width: 6.21693vw;
  inset: 13.3vw auto auto 8vw;
}

.kik-resdesign-bg-item._2 {
  width: 6.21693vw;
  inset: 10.6vw auto auto 16vw;
}

.kik-resdesign-bg-item._3 {
  width: 6.21693vw;
  inset: 20.4vw auto auto 1.4vw;
}

.kik-resdesign-bg-item._4 {
  width: 6.21693vw;
  inset: 21vw auto auto 17.9vw;
}

.kik-resdesign-bg-item._5 {
  width: 22vw;
  inset: 11.3vw -2.4vw auto auto;
}

.kik-resdesign-bg-item._6 {
  width: 6.21693vw;
  inset: auto 5vw 24.1vw auto;
}

.kik-resdesign-bg-item._7 {
  width: 6.21693vw;
  inset: auto 15.4vw 20.1vw auto;
}

.kik-resdesign-bg-item._8 {
  width: 100%;
  height: 5vw;
  inset: auto 0% -2rem;
}

.kik-resdesign-bg-item._8.ver-2 {
  z-index: 2;
  bottom: -3.5rem;
}

.kik-resdesign-bg-item._9 {
  width: 100%;
  height: 5vw;
  inset: -2rem 0% auto;
}

.kik-resdesign-bg-item._10 {
  background-color: #5dcd11;
  width: 100%;
  height: 15em;
  inset: auto 0% -2rem;
}

.kik-opportunity-img {
  object-fit: contain;
  width: 67.328em;
  height: 26.3228em;
}

.kik-emojy-1 {
  width: 6.1875rem;
  margin-left: 2rem;
}

.kik-opportunity-img-2 {
  z-index: 2;
  object-fit: contain;
  width: 120em;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: auto 0% -3.6em -10.6em;
}

.kik-opportunity-img-3 {
  z-index: 3;
  object-fit: contain;
  width: 80em;
  max-width: none;
  height: 27.7778em;
  margin-top: 7.27513em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.kik-emojy-2 {
  width: 2.375rem;
  position: absolute;
  inset: auto 6.1em 0% auto;
}

.kik-opportunity-img-4 {
  object-fit: contain;
  width: 51.8519em;
  height: 16.1376em;
}

.kin-bg-item {
  z-index: 1;
  object-fit: contain;
  width: 12vw;
  height: 12vw;
  position: absolute;
}

.kin-bg-item._1 {
  z-index: 2;
  max-width: 11.75rem;
  inset: 10vw auto auto 5vw;
}

.kin-bg-item._2 {
  z-index: 2;
  width: 32.5397vw;
  max-width: 25rem;
  height: 38.6905vw;
  inset: 8vw 0% auto auto;
}

.kin-bg-item._3 {
  z-index: 2;
  width: 5.29101vw;
  max-width: 5rem;
  height: 5.29101vw;
  inset: auto 7.9vw 26.7vw auto;
}

.banner-overlay {
  background-color: var(--white);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mission-north-bg-item {
  z-index: 0;
  object-fit: contain;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mission-north-bg-item._1 {
  object-fit: fill;
  inset: 0% 0% auto auto;
  width: 73.082vw;
  max-width: 69.0625rem;
  height: 73.082vw;
  inset: auto auto -7.6rem -22.2rem;
}

.mission-north-bg-item._2 {
  object-fit: fill;
  width: 51.3228vw;
  max-width: 69.0625rem;
  height: 66.1376vw;
  top: -20.9rem;
  left: auto;
  right: -6.2rem;
}

.mission-north-bg-item._3 {
  object-fit: fill;
  width: 120vw;
  height: 75vw;
  top: -12rem;
  left: -30.2rem;
}

.mission-north-banner-img {
  object-fit: contain;
}

.mission-north-banner-img.banner-1 {
  width: 32.5397em;
}

.mission-north-banner-img.banner-1.center {
  z-index: 1;
  position: relative;
}

.mission-north-banner-img.banner-2._1 {
  width: 34.3915em;
  margin-right: 1.45503em;
}

.mission-north-banner-img.banner-3 {
  width: 28.7698em;
  height: 25vw;
}

.mission-north-banner-img.banner-3.center {
  z-index: 2;
}

.mission-north-banner-img.banner-3 {
  z-index: 1;
  width: 32.5397em;
  position: relative;
}

.mission-north-banner-img.banner-3.center {
  z-index: 1;
  position: relative;
}

.mission-north-banner-img.banner-4._1 {
  width: 16.5344em;
  margin-top: auto;
}

.mission-north-banner-img.banner-4._2 {
  width: 32.2751em;
  margin-left: 1.25em;
}

.mission-north-banner-img.banner-4._3 {
  width: 22.8836em;
  margin-bottom: auto;
  margin-left: 1.25em;
}

.mission-north-banner-img.banner-4._4 {
  width: 43.7831em;
}

.mission-north-banner-img.banner-4._5 {
  z-index: 2;
  width: 52.2487em;
  margin-top: -3.4em;
  margin-left: 1.25em;
  position: relative;
}

.mission-north-banner-img.banner-5 {
  width: 25.9259em;
  height: 10.7143em;
}

.mission-north-banner-img.banner-6 {
  width: 34.5238em;
  height: 18.5185em;
}

.mission-north-banner-img.banner-7 {
  position: absolute;
  inset: auto auto 0% 13.2937em;
}

.mission-north-banner-img.banner-7._1 {
  z-index: 1;
  width: 35.8466em;
  inset: 0% auto auto 10.582em;
}

.mission-north-banner-img.banner-7._2 {
  z-index: 4;
  width: 35.582em;
}

.mission-north-banner-img.banner-7._3 {
  z-index: 3;
  width: 33.4656em;
  bottom: 10.3413em;
  left: 34.155em;
}

.mission-north-banner-img.banner-7._4 {
  z-index: 2;
  width: 35.0529em;
  bottom: 18.9963em;
  left: 52.7825em;
}

.mission-north-banner-img.banner-8, .mission-north-banner-img.banner-10 {
  width: 40.0794em;
}

.mission-north-color-usage {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 60em;
  height: 20em;
}

.mission-north-the-challenge-svg {
  align-items: flex-start;
  width: 30.1587em;
  height: 10em;
  margin-top: 1.45503em;
  margin-left: 3.1746em;
}

.mission-north-cl-block-wrapper {
  margin-left: 2.91005em;
}

.mission-north-color-block {
  object-fit: contain;
  height: 18.254em;
}

.misison-north-challenge-gif {
  width: 59.5238em;
  margin-bottom: -5em;
  position: relative;
  top: -5em;
  left: 3em;
  right: auto;
}

.mission-north-banner-track {
  grid-column-gap: 1.98413em;
  align-items: center;
  display: flex;
}

.mission-north-banner-track.upper {
  margin-left: -12em;
}

.mission-north-banner-track.lower {
  margin-left: -8em;
}

.mission-north-banner-6-img-wrapper {
  grid-column-gap: 1.98413em;
  flex: none;
  align-items: center;
  display: flex;
}

.mazumago-bg-item {
  position: absolute;
}

.mazumago-bg-item._1 {
  width: 4.7619vw;
  inset: auto 7.75rem 2.2rem auto;
}

.mazumago-bg-item._2 {
  z-index: 0;
  width: 11.875vw;
  inset: auto 0 9em auto;
}

.mazumago-bg-item._3 {
  z-index: 0;
  width: 5.55556vw;
  inset: auto 21rem 16.7rem auto;
}

.mazumago-bg-item._4 {
  z-index: 0;
  width: 14.2857vw;
  inset: 8rem 5rem auto auto;
}

.mazumago-bg-item._5 {
  z-index: 0;
  width: 6.21693vw;
  inset: 3.6rem auto auto 22.8rem;
}

.mazumago-bg-item._6 {
  z-index: 0;
  width: 12.5661vw;
  inset: 26.8rem auto auto 6.3rem;
}

.mazumago-bg-item._7 {
  z-index: 0;
  width: 17.4603vw;
  inset: auto auto 19.9rem 2.5rem;
}

.mazumago-banner-img {
  object-fit: contain;
}

.mazumago-banner-img.banner-1 {
  width: 39.6825em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mazumago-banner-img.banner-2 {
  display: block;
}

.mazumago-banner-img.banner-2._1 {
  width: 21.4286em;
  position: absolute;
  inset: 0% auto auto 6em;
}

.mazumago-banner-img.banner-2._2 {
  width: 20.5026em;
  position: absolute;
  inset: 0% 6em auto auto;
}

.mazumago-banner-img.banner-2._3 {
  width: 53.9021em;
  position: absolute;
}

.mazumago-banner-img.banner-3 {
  position: relative;
}

.mazumago-banner-img.banner-3.side {
  z-index: 0;
  width: 26.455em;
  height: 29.4974em;
}

.mazumago-banner-img.banner-3.side.right {
  left: -7em;
}

.mazumago-banner-img.banner-3.side.left {
  right: -7em;
}

.mazumago-banner-img.banner-3.center {
  z-index: 1;
  width: 29.1005em;
  height: 32.4074em;
  top: -4.8em;
}

.mazumago-banner-img.banner-4 {
  z-index: 1;
  width: 54.2328em;
  height: 10.3175em;
  position: relative;
}

.mazumago-banner-img.banner-4.left {
  margin-left: -8em;
}

.mazumago-banner-img.banner-4.right {
  margin-top: 1.0582em;
  margin-bottom: 1.0582em;
  margin-right: -8em;
}

.mazumago-banner-img.banner-5 {
  width: 27.1164em;
  height: 19.3122em;
}

.mazumago-banner-img.banner-6 {
  z-index: 1;
  width: 85.9788em;
  position: relative;
}

.mazumago-banner-img.banner-8 {
  z-index: 1;
  width: 66.0053em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.mazumago-banner-img.banner-9 {
  z-index: 1;
  width: 21.164em;
  position: relative;
}

.mazumago-banner-bg {
  z-index: 0;
  background-color: #2f2f2f;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.mazumago-banner-bg.banner-6 {
  height: 62%;
  inset: auto;
}

.mazumago-banner-bg.banner-8 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/64026a364c33c0651ffae697_MazumaGo%20banner%208%20background.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 75%;
  top: auto;
  bottom: auto;
}

.mazumago-banner-bg.banner-9 {
  height: 70%;
  top: auto;
  bottom: auto;
}

.mazumago-banner-track {
  z-index: 1;
  grid-column-gap: 1.98413em;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotate(-9deg);
}

.mazumago-banner-track.upper {
  margin-left: -12em;
}

.mazumago-banner-track.lower {
  margin-left: -8em;
}

.mazumago-horizontal-img-wrapper {
  grid-column-gap: 2.1164em;
  flex: none;
  align-items: center;
  display: flex;
}

.mazumago-banner-5-bg {
  z-index: 0;
  background-image: linear-gradient(135deg, #b94ed8, #5c58ff);
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.traceable-hero-bg {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/6402a37e4b57264e266c8fd2_Hero%20background%20image.webp");
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.traceable-banner-bg {
  z-index: -1;
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/6402cfe08a898d213b02a14a_Group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.traceable-banner-bg.banner-7 {
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/64038319a05a6b6d0c4792a5_Group%20397.webp");
}

.traceable-banner-img {
  object-fit: contain;
  position: relative;
}

.traceable-banner-img.banner-1._1 {
  border-radius: .26455em;
  width: 12.1693em;
  height: 12.1693em;
}

.traceable-banner-img.banner-1._2 {
  border-radius: .26455em;
  width: 22.8175em;
  height: 100%;
}

.traceable-banner-img.banner-1._3 {
  width: 22.7513em;
  margin-bottom: -9em;
}

.traceable-banner-img.banner-1._3._3-1 {
  z-index: 3;
}

.traceable-banner-img.banner-1._3._3-2 {
  z-index: 2;
}

.traceable-banner-img.banner-1._3._3-3 {
  z-index: 1;
}

.traceable-banner-img.banner-1._3._3-4 {
  z-index: 0;
}

.traceable-banner-img.banner-2 {
  width: 85%;
}

.traceable-banner-img.banner-2._1 {
  z-index: 1;
  margin-right: auto;
  display: block;
}

.traceable-banner-img.banner-2._2 {
  z-index: 2;
  margin-top: -5em;
}

.traceable-banner-img.banner-2._3 {
  z-index: 3;
  margin-top: -5em;
  margin-left: auto;
  display: block;
}

.traceable-banner-img.banner-3 {
  border-radius: .26455em;
  width: 23.8095em;
  height: 23.8095em;
  overflow: hidden;
}

.traceable-banner-img.banner-4 {
  width: 84.9206em;
}

.traceable-banner-img.banner-5._1 {
  width: 49.0741em;
}

.traceable-banner-img.banner-5._2 {
  width: 66.5344em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.traceable-banner-img.banner-6 {
  width: 56.6138em;
}

.traceable-banner-img.banner-7 {
  width: 44.9735em;
  margin-right: 5em;
}

.traceable-banner-img.banner-8 {
  width: 41.0053em;
}

.traceable-banner-img.banner-8._2 {
  z-index: 2;
  margin-top: auto;
  margin-left: -11.6em;
}

.traceable-banner-img.banner-8._1 {
  z-index: 1;
  margin-bottom: auto;
}

.traceable-banner-img.banner-8._3 {
  z-index: 0;
  width: 65em;
  position: absolute;
}

.traceable-banner-1-left {
  grid-column-gap: 2.05026em;
  grid-row-gap: 2.05026em;
  grid-template-rows: auto auto auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  width: 37.037em;
  margin-right: 6.08466em;
  display: grid;
}

.traceable-banner-1-right, .traceable-banner-1-img-stack {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.traceable-img-grid-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 47.3545em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hearts-science-hero-bg {
  z-index: 0;
  width: 118.5vw;
  max-width: none;
  position: absolute;
  inset: 35vw 0% 0% -15vw;
}

.hearts-science-text-pink {
  color: #ee4099;
}

.hearts-science-banner-img {
  object-fit: contain;
  position: relative;
}

.hearts-science-banner-img.banner-1._1 {
  width: 11.5079em;
}

.hearts-science-banner-img.banner-1._2 {
  width: 26.8519em;
  margin-top: -17.3em;
  margin-right: -46.3em;
  position: absolute;
}

.hearts-science-banner-img.banner-1._3 {
  width: 20.5026em;
  margin-bottom: -12em;
  margin-right: -42.3em;
  position: absolute;
}

.hearts-science-banner-img.banner-1._4 {
  width: 14.2857em;
  margin-bottom: -28em;
  position: absolute;
}

.hearts-science-banner-img.banner-1._5 {
  width: 19.3122em;
  margin-bottom: -5em;
  margin-left: -45em;
  position: absolute;
}

.hearts-science-banner-img.banner-1._6 {
  width: 19.3122em;
  margin-top: -22.7em;
  margin-left: -30em;
  position: absolute;
}

.hearts-science-banner-img.banner-2._1 {
  z-index: 0;
  width: 29.8942em;
  margin-top: -17.3em;
  margin-right: -18em;
  position: absolute;
}

.hearts-science-banner-img.banner-2._2 {
  z-index: 1;
  width: 21.8254em;
  margin-bottom: -12em;
  margin-right: -42.3em;
  position: absolute;
}

.hearts-science-banner-img.banner-2._3 {
  z-index: 2;
  width: 26.1905em;
  margin-bottom: -28em;
  position: absolute;
}

.hearts-science-banner-img.banner-2._4 {
  z-index: 1;
  width: 26.455em;
  margin-bottom: -5em;
  margin-left: -25em;
  position: absolute;
}

.hearts-science-banner-img.banner-3._1 {
  width: 25.3968em;
  margin-right: 5.15873em;
}

.hearts-science-banner-img.banner-3._2 {
  z-index: 2;
  width: 19.4444em;
}

.hearts-science-banner-img.banner-3._3 {
  width: 19.4444em;
  margin-bottom: -8.5em;
  margin-left: -3em;
}

.hearts-science-banner-img.banner-3._4 {
  width: 19.4444em;
  margin-bottom: -8.5em;
  margin-left: 2.77778em;
}

.hearts-science-banner-img.banner-3._5 {
  z-index: 5;
  width: 33.0688em;
}

.hearts-science-banner-img.banner-3._6 {
  z-index: 1;
  background-color: #222;
  width: 38.0291em;
  height: 6.08466em;
  position: absolute;
  inset: auto 0% -1.8em auto;
}

.hearts-science-banner-img.banner-4 {
  width: 33.0688em;
  max-width: none;
  box-shadow: -7px 7px #0003;
}

.hearts-science-banner-img.banner-5._1 {
  z-index: 1;
  width: 65.873em;
}

.hearts-science-banner-img.banner-5._2 {
  z-index: 0;
  background-color: #eaedf1;
  width: 100vw;
  height: 37.1693em;
  position: absolute;
  left: 14.418em;
}

.hearts-science-banner-img.banner-6._1 {
  z-index: 1;
  width: 63.6243em;
  margin-left: 7em;
}

.hearts-science-banner-img.banner-6._2 {
  z-index: 0;
  background-color: #eaedf1;
  width: 100vw;
  height: 44.3122em;
  position: absolute;
  right: 18em;
}

.hearts-science-banner-img.banner-6._3 {
  z-index: -1;
  width: 105em;
  max-width: 123.625rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.hearts-science-banner-img.banner-7._1 {
  z-index: 1;
  width: 59.2593em;
  margin-left: 20em;
}

.hearts-science-banner-img.banner-7._2 {
  z-index: 0;
  background-color: #eaedf1;
  width: 100vw;
  height: 36.1111em;
  position: absolute;
  left: 60em;
}

.hearts-science-banner-img.banner-7._3 {
  z-index: 2;
  width: 16.0053em;
  margin-left: 7em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hearts-science-banner-img.banner-7._4 {
  z-index: 3;
  width: 16.0053em;
  margin-top: 9em;
  margin-left: 18em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hearts-science-img-sub {
  color: #a1a9b0;
  text-align: center;
  font-style: italic;
  position: absolute;
  inset: auto 0% 0;
}

.hearts-science-img-sub._2 {
  bottom: -5em;
}

.hearts-science-banner-inner {
  grid-row-gap: 3.30688em;
  flex-direction: column;
  display: flex;
}

.hearts-science-banner-inner.banner-4 {
  grid-row-gap: 2em;
}

.hearts-science-banner-inner-row {
  grid-column-gap: 3.57143em;
  align-items: center;
  display: flex;
  position: relative;
}

.hearts-science-banner-inner-row.banner-4 {
  transform: rotate(-15deg);
}

.hearts-science-result-section {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 8.75rem;
  display: flex;
}

.case-study-banner-img.rhasody.banner-1 {
  width: 88.7566em;
}

.case-study-banner-img.lenovo {
  object-fit: cover;
}

.case-study-banner-img.lenovo._1 {
  width: 24.3386em;
  height: 24.3386em;
}

.case-study-banner-img.lenovo._2 {
  width: 76.3228em;
}

.case-study-banner-img.sonatype._1 {
  width: 73.6111em;
}

.case-study-banner-img.sonatype._1.side {
  border-radius: .5rem;
  width: 31.8056em;
}

.case-study-banner-img.sonatype._1.center {
  border-radius: 1.125rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.case-study-banner-img.sonatype._2 {
  object-fit: contain;
  width: 49.3056em;
  height: 25em;
}

.s-m-t-16 {
  margin-top: 1rem;
}

.lenovo-img._1 {
  width: 17.5em;
  margin-top: 5em;
  margin-left: -2em;
  margin-right: 1.5em;
}

.lenovo-img._2 {
  width: 16em;
}

.lenovo-img-contain._1 {
  justify-content: space-between;
  align-items: flex-start;
  font-size: 1vw;
  display: flex;
}

.case-study-detail-stats-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 1.5rem;
  display: grid;
}

.page-transition-screen-bg {
  z-index: 100;
  background-color: var(--deep-black);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.canvas-embed {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.wu-wipe {
  background-color: #000;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: -43%;
  left: -30%;
  transform: rotate(26deg);
}

.case-study-detail-nav-link-2 {
  color: #a1a9b0;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.case-study-detail-nav-link-2:hover {
  color: #6b7780;
}

.case-study-detail-upper-nav-2 {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
  position: relative;
}

.wu-wide-grid {
  grid-column-gap: 6em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 230px 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 900px;
  margin-bottom: -94px;
  display: grid;
  position: relative;
}

.wu-sol-main-wrapper {
  max-width: 46vw;
}

.wu-sol-image-2 {
  margin-top: -7px;
}

.wu-lines-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 120%;
  margin-top: 6em;
  margin-bottom: 8em;
  margin-left: -10%;
  display: grid;
}

.wu-line {
  background-color: #fd0;
  width: 2px;
  height: 6em;
  margin-top: 10px;
  margin-bottom: 10px;
}

.global-styles {
  width: 0;
  height: 0;
  overflow: hidden;
}

.wu-image-garnish-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% -133px;
}

.wu-dot {
  background-color: #fd0;
  border-radius: 20px;
  width: 16px;
  height: 16px;
}

.case-study-main-stat-num-2 {
  color: #fff;
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 4.375rem;
}

.wu-wide-img {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px solid #00000026;
  position: static;
  inset: 0%;
}

.wu-wide-img.one {
  object-fit: cover;
  height: 460px;
  position: relative;
  top: -3px;
}

.wu-wide-img.bg {
  width: 100%;
  height: 300px;
  position: absolute;
  inset: auto 0% 0%;
}

.wu-wide-img.bg._2 {
  max-width: 100%;
  height: auto;
  position: static;
}

.wu-wide-img.three {
  height: 460px;
  position: relative;
  top: -2px;
}

.wu-wide-img.two {
  height: 460px;
  position: relative;
  top: -3px;
}

.case-study-detail-upper-2 {
  z-index: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .625rem;
  flex-direction: column;
  align-items: center;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.case-study-detail-upper-2.western-union {
  z-index: 0;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/6414927f3a052f34d5b7485e_states.svg");
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.case-study-detail-upper-2.xbox {
  z-index: 0;
  background-color: #000;
  background-image: none;
  position: relative;
}

.bold {
  font-weight: 600;
}

.wu-line-thick {
  background-color: #fd0;
  height: 8px;
}

.wu-line-thick.white {
  background-color: #fff;
}

.case-study-detail-stat-2 {
  text-align: center;
  border: 2px solid #f2f2f2;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
}

.case-study-detail-stat-2.static-page-ver {
  z-index: 5;
  flex-direction: column;
  padding: 1rem 1.25rem;
  position: relative;
}

.case-study-detail-stat-2.static-page-ver.s-p-x-1 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.case-study-detail-stat-2.static-page-ver.s-p-x-1.wu {
  color: #000;
  background-color: #fd0;
  border-color: #fd0;
}

.wu-sol-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -19vw;
  display: grid;
}

.wu-sol-img {
  margin-bottom: 2.9em;
}

.xbox-bg-item {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.xbox-grid-image {
  object-fit: cover;
  height: 100%;
}

.xbox-img-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 6em;
  margin-bottom: 2.5em;
  display: grid;
}

.xbox-img-grid.last {
  grid-template-columns: 2fr 1fr;
  margin-top: 0;
}

.case-study-bg-video-embed-square {
  z-index: 5;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-overlay {
  z-index: 3;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-overlay._1 {
  background-color: #f6f6f7;
}

.image-overlay._2 {
  background-color: #201b34;
}

.image-overlay._3 {
  background-color: #171a2a;
}

.image-overlay._4 {
  background-color: #f2f2f2;
}

.image-overlay._5 {
  background-color: #202020;
}

.image-overlay._6 {
  background-color: #fff;
}

.image-overlay._7 {
  background-color: #272c2e;
}

.image-overlay._8 {
  background-color: #fff;
}

.image-overlay._9 {
  background-color: #252c33;
}

.image-overlay._10, .image-overlay._11 {
  background-color: #000;
}

.s-m-t-80 {
  margin-top: 5rem;
}

.sonatype-bg-item {
  position: absolute;
  inset: 0% auto auto 0%;
}

.sonatype-bg-item._1 {
  width: 100%;
  height: 100%;
  inset: 0%;
}

.sonatype-bg-item._2 {
  object-fit: contain;
  width: 16.25em;
  height: 16.25em;
  inset: -12.2em 13.5em auto auto;
}

.sonatype-bg-item._3 {
  width: 5.55556em;
  height: 5.55556em;
  inset: 19em 3em auto auto;
}

.sonatype-bg-item._4 {
  object-fit: contain;
  width: 59.3056em;
  height: 36.6667em;
  inset: auto -24.3em -3em auto;
}

.sonatype-bg-item._5 {
  object-fit: contain;
  width: 12.5em;
  height: 12.5em;
  inset: auto auto -.6em -2.8em;
}

.sonatype-bg-item._6 {
  z-index: 20;
  object-fit: contain;
  width: 21.25em;
  height: 21.25em;
  inset: auto auto 38.2em -.8em;
}

.sonatype-bg-item._7 {
  z-index: 0;
  object-fit: contain;
  width: 28em;
  height: 15.8333em;
  inset: 0% auto auto -7em;
}

.sonatype-bg-item._8 {
  width: 95em;
  height: 92em;
  inset: 0% auto auto -35em;
}

.sonatype-bg-item._9 {
  width: 95em;
  height: 92em;
  inset: 8em -37em auto auto;
}

.sonatype-bg-item._10 {
  z-index: 0;
  width: 100%;
  height: 100%;
  inset: 10.5rem 0% auto auto;
}

.sonatype-bg-img {
  width: 69.4444em;
  margin-top: 6.35rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sonatype-logo-grid {
  grid-column-gap: 6em;
  grid-row-gap: 3em;
  background-color: var(--clean-pepper);
  border-radius: 10px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-top: 5em;
  padding: 1.9em 5.2em;
  display: flex;
  position: relative;
}

.sonatype-grid-logo {
  object-fit: scale-down;
  flex: 0 auto;
  min-width: 0;
  max-width: 106px;
  max-height: 71px;
}

.l-g-col-3 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.l-g-col-3.s-m-t-78 {
  position: relative;
}

.l-g-col-3.larger-gap {
  grid-column-gap: 4em;
}

.sonatype-ship {
  width: 100%;
  position: absolute;
  top: 57%;
}

.max-w-608 {
  max-width: 608px;
}

.max-w-608.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.sonatype-mu {
  border-radius: 10px;
  margin-top: 5rem;
  margin-bottom: 4rem;
}

.grid-stagger {
  margin-top: 8rem;
}

.grid-stagger._2 {
  margin-top: 4rem;
}

.sonatype-mu4 {
  z-index: 1;
  width: 100%;
  position: relative;
}

.sonatype-mu4-wrapper {
  width: 50%;
  margin-top: -4.5rem;
  position: relative;
}

.p-relative-flex-vertical-full-s {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.crew-bg-wave {
  z-index: -1;
  width: 75vw;
  height: 100vw;
  position: absolute;
  inset: -15% auto auto 0%;
}

.crew-bg-wave._1 {
  left: -56%;
}

.crew-bg-wave._2 {
  left: -33%;
}

.crew-bg-wave._3 {
  left: -8%;
}

.crew-bg-wave._4 {
  left: 14%;
}

.crew-bg-wave._5 {
  left: 34%;
}

.crew-bg-wave._6 {
  left: 63%;
}

.footer-link-link-row {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.25rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-link {
  font-weight: 600;
  position: relative;
}

.footer-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 3rem auto 2.5rem;
  display: flex;
}

.footer-wrap.contact-version {
  margin-bottom: 2rem;
}

.fz-14 {
  font-size: .875rem;
}

.fz-14.opacity-text-50 {
  color: #f2f2f280;
}

.full-width-vid {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.nav-circle {
  background-color: var(--white-2);
  opacity: 0;
  border-radius: 100%;
  width: .3rem;
  height: .3rem;
  transition: transform .1s linear, opacity .12s linear;
  position: absolute;
  left: -.75rem;
  transform: translate(-.35rem);
}

.size_full {
  width: 100%;
  height: 100%;
  display: block;
}

.size_full.overlay-link {
  z-index: -1;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.size_full.object-cover {
  object-fit: cover;
}

.size_full.object-cover.no-shrink {
  flex: none;
}

.size_full.object-cover.slide__img {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.cursor-canvas-wrap {
  z-index: 500;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.popup-close {
  cursor: pointer;
  display: none;
}

._404-hero-bg {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/64a48d7729629a86897b8d2c_hero-bg.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

._404-bg-stars {
  opacity: 1;
  perspective-origin: 50%;
  transform-origin: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.4);
}

._404-subheading {
  margin-top: .85em;
  margin-bottom: .85em;
  font-size: 3.5rem;
  line-height: 1.2;
}

._404-bg-scene {
  width: 50%;
  max-width: 30vw;
  position: relative;
  right: -21vw;
}

._404-bg-stars-big {
  opacity: 1;
  perspective-origin: 50%;
  transform-origin: 50%;
  width: 50%;
  height: auto;
  position: static;
  inset: 4.9vh auto auto 0%;
}

._404-hero-content, .legal-hero-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

._w-full {
  width: 100%;
}

._w-full.flex-horizontal.justify-between {
  justify-content: space-between;
}

._w-full.h-20 {
  height: 1.25rem;
}

._w-full.max-w-90 {
  max-width: 90%;
}

._w-full.max-w-90.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.hero-overlay {
  z-index: 1;
  background-image: linear-gradient(to top, #101721, #fff0);
  width: 100%;
  height: 25em;
  position: absolute;
  inset: auto 0% 0%;
}

.bio-background-template {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/64a666ceacd04c2cba6734d3_Bio%20Shape%20Template%20BG.png");
  background-position: 50%;
  background-size: cover;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1vw;
  transition: font-size .35s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bio-background-shape-rotate {
  grid-row-gap: 1em;
  flex-direction: column;
  display: flex;
  transform: rotate(-45deg);
}

.bio-background-shape-row {
  grid-column-gap: 1em;
  justify-content: flex-start;
  display: flex;
}

.bio-background-shape-row-part {
  grid-column-gap: 1em;
  flex: none;
  display: flex;
  transform: translate(-6em);
}

.bio-background-shape {
  flex: none;
  height: 6.5em;
}

.luxalgo-bg-item {
  z-index: -1;
  object-fit: contain;
  position: absolute;
}

.luxalgo-bg-item._1 {
  width: 14rem;
  height: 14rem;
  inset: 12.1em auto auto 0%;
}

.luxalgo-bg-item._2 {
  width: 18rem;
  height: 18rem;
  inset: 4.6rem -5.7rem auto auto;
}

.luxalgo-bg-item._3 {
  width: 18rem;
  height: 18rem;
  inset: auto auto 43.6rem -3.9rem;
}

.luxalgo-bg-item._4 {
  width: 18rem;
  height: 18rem;
  inset: auto -4.3rem 34.5rem auto;
}

.luxalgo-bg-item._5 {
  width: 18rem;
  height: 18rem;
  inset: auto auto -1rem -4.9rem;
}

.luxalgo-bg-item._6 {
  width: 18rem;
  height: 18rem;
  inset: auto -5.7rem -4.4rem auto;
}

.luxalgo-bg-item._7 {
  width: 15rem;
  height: 15rem;
  inset: auto auto -29.2rem -8.9rem;
}

.luxalgo-bg-item._8 {
  width: 12rem;
  height: 12rem;
  inset: auto auto -16.3rem 15.7rem;
}

.luxalgo-bg-item._9 {
  width: 14rem;
  height: 14rem;
  inset: auto -9.1rem -34rem auto;
}

.luxalgo-bg-item._10 {
  z-index: 0;
  object-fit: fill;
  width: 100vw;
  max-width: none;
  height: 50vw;
  max-height: 55rem;
  position: relative;
  inset: auto 0 0;
}

.luxalgo-bg-item._11 {
  z-index: 1;
  width: 35rem;
  height: 35rem;
  inset: auto auto 0% -10.7rem;
}

.luxalgo-bg-item._12 {
  z-index: 1;
  width: 25rem;
  height: 25rem;
  inset: -3rem auto auto -6.8rem;
}

.luxalgo-bg-item._13 {
  z-index: 1;
  width: 20rem;
  height: 20rem;
  inset: 3rem 3rem auto auto;
}

.luxalgo-bg-item._14 {
  object-fit: fill;
  width: 100%;
  height: 115%;
  bottom: auto;
  left: 0;
  right: auto;
}

.luxalgo-bg-item._15 {
  object-fit: fill;
  width: 100%;
  height: 135%;
  inset: -20rem auto auto 0;
}

.luxalgo-bg-item._16 {
  z-index: -2;
  object-fit: fill;
  width: 125vw;
  max-width: none;
  height: 125%;
  inset: 0% 0% 0% -25vw;
}

.timeline-event {
  color: #ffffff4d;
  text-align: center;
  cursor: pointer;
  flex: none;
  margin-left: 6.25rem;
  margin-right: 6.25rem;
}

.timeline-event-contain {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.range-slider-pip-year {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.about-hero-icon-box {
  width: 12em;
  height: 12em;
  position: absolute;
}

.about-hero-icon-box._4 {
  z-index: 2;
  top: 19.5rem;
  left: auto;
  right: 6em;
}

.about-hero-icon-box._0 {
  top: 0;
  left: 0;
}

.about-hero-icon-box._1 {
  top: 17em;
  left: 6em;
}

.about-hero-icon-box._3 {
  top: 29.5rem;
  left: auto;
  right: 24em;
}

.about-hero-icon-box._5 {
  inset: 0 0 auto auto;
}

.about-hero-icon-box._2 {
  top: 29.5rem;
  left: 24em;
  right: auto;
}

.luxalgo-container {
  width: 100%;
}

.luxalgo-container.about-us-hero {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 72rem;
  padding-top: 11.25rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.about-us-hero-icons {
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 75vh;
  display: flex;
  position: relative;
}

.lux-algo-icon {
  opacity: .3;
  position: absolute;
  transform: scale(.75);
}

.lux-algo-icon.luc-algo {
  object-fit: contain;
  width: 25em;
  height: 25em;
  top: 2.5vw;
  transform: scale(.75);
}

.timeline-indicator {
  z-index: 8;
  width: 100%;
  margin-top: auto;
  padding-left: 6.75rem;
  padding-right: 6.75rem;
  position: relative;
}

.abstract-gradient {
  width: 100%;
  height: 100%;
  position: absolute;
}

.abstract-gradient._3 {
  z-index: 3;
}

.abstract-gradient._2 {
  z-index: 2;
}

.abstract-gradient._1 {
  z-index: 1;
}

.timeline-icon {
  opacity: .3;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.timeline-icon._12, .timeline-icon._14, .timeline-icon._10, .timeline-icon._6, .timeline-icon._13, .timeline-icon._11, .timeline-icon._9 {
  opacity: 0;
}

.luxalgo-heading-xxs {
  font-size: .8125rem;
  font-weight: 500;
  line-height: 153.846%;
}

.luxalgo-heading-xxs.cap {
  text-align: center;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
}

.luxalgo-heading-xxs.cap.text-align-center {
  text-align: center;
}

.luxalgo-heading-xxs.cap.text-align-center.s-m-b-25 {
  margin-bottom: 1.5625rem;
}

.range-slider-year {
  color: #ffffff80;
  transition: color .55s;
}

.about-us-background {
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  font-size: 1vw;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.range-slider {
  width: 100%;
  min-height: 1.5625rem;
  margin-top: 3.5rem;
  margin-bottom: 1.5rem;
  position: relative;
}

.about-us-star-bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.about-us-star-bg.tablet, .about-hero-icons-contain-mobile {
  display: none;
}

.about-hero-gradient-group {
  z-index: 1;
  opacity: .7;
  filter: blur(120px);
  width: 90vw;
  height: 65rem;
  position: absolute;
  inset: -9% auto auto 5%;
}

.timeline-event-description {
  transform-origin: 50%;
  width: 20rem;
  margin-left: auto;
  margin-right: auto;
  transition: color .55s cubic-bezier(.25, .46, .45, .94), transform .55s cubic-bezier(.25, .46, .45, .94);
}

.invisible-icon-container {
  justify-content: center;
  width: 10em;
  height: 10em;
  position: absolute;
  inset: -27.4em 0% auto 45%;
}

.timeline-event-year {
  transform-origin: 50%;
  white-space: nowrap;
  margin-bottom: .75rem;
  font-size: 7.5rem;
  line-height: 110%;
  transition: color .55s cubic-bezier(.25, .46, .45, .94), transform .7s cubic-bezier(.25, .46, .45, .94);
}

.luxalgo-img._1 {
  z-index: 3;
  width: 100%;
  margin-top: 5rem;
  position: relative;
}

.luxalgo-img._2 {
  width: 50%;
  margin-left: 3rem;
}

.luxalgo-img._3 {
  width: 95%;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.luxalgo-img._4 {
  z-index: 2;
  width: 55%;
  margin-bottom: -8.9rem;
  margin-left: 0;
  margin-right: auto;
  position: relative;
}

.luxalgo-img._5 {
  width: 55%;
  margin-left: auto;
  margin-right: -1rem;
}

.luxalgo-img._6 {
  z-index: 3;
  width: 38%;
  margin-bottom: -10rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.luxalgo-img._7 {
  z-index: 2;
  width: 75%;
  margin-bottom: -18.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.luxalgo-img._8 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.max-w-500 {
  max-width: 31.25rem;
}

.luxalgo-solution-image-group {
  position: relative;
}

.luxalgo-solution-image-group._1 {
  flex-direction: column;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.min-w-480 {
  min-width: 30rem;
}

.home-hero-background {
  z-index: 0;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.home-hero-background.scrub-section.front-coins {
  z-index: 2;
  height: 100%;
}

.home-hero-video {
  z-index: 5;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.dvlp_content_canvas_embed {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.luxalgo-overlay {
  z-index: 2;
  width: 100%;
  height: 35%;
  position: absolute;
  inset: auto 0% 0%;
}

.luxalgo-coins-tablet {
  z-index: 2;
  width: 100%;
  display: none;
}

.project-makeover-bg-img._1 {
  width: 100%;
  max-width: none;
}

.project-makeover-bg-img._2 {
  width: 100%;
  max-width: none;
  margin-top: -40vw;
}

.project-makeover-bg-img._3 {
  width: 25vw;
  margin-right: -17vw;
}

.project-makeover-bg-img._3.big {
  width: 30vw;
  margin-bottom: 5rem;
}

.project-makeover-bg-img._4 {
  z-index: -1;
  object-fit: fill;
  width: 150%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% -25vw;
}

.project-makeover-bg-img._5 {
  object-fit: contain;
  flex: none;
  width: 100%;
}

.project-makeover-bg-img._6 {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 50%;
  flex: none;
  width: 55%;
  height: 50%;
  position: absolute;
}

.project-makeover-bg-img._7 {
  width: 100%;
  max-width: none;
  margin-top: -2rem;
}

.project-makeover-bg-img._8 {
  z-index: 1;
  object-fit: contain;
  flex: none;
  width: 50%;
  margin-right: 2rem;
}

.project-makeover-bg-img._9 {
  flex: none;
  width: 100%;
  max-width: none;
}

.project-makeover-bg-img._10 {
  width: 150%;
  max-width: none;
  margin-top: -5rem;
  margin-left: -25%;
}

.project-makeover-bg-img._11 {
  z-index: 1;
  width: 100%;
  position: relative;
}

.project-makeover-bg-img._12 {
  z-index: 0;
  width: 125%;
  max-width: none;
  position: absolute;
  inset: -2rem 0% 0% -3rem;
}

.project-makeover-bg-img._14 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.project-makeover-img-group {
  align-items: center;
}

.project-makeover-img-group._1 {
  margin-left: -5rem;
  display: flex;
}

.project-makeover-img-group._2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: 1rem;
  display: flex;
  position: relative;
}

.project-makeover-img-group._3 {
  flex: none;
  width: 50%;
  margin-right: 3rem;
  position: relative;
}

.project-makeover-bg-item {
  position: absolute;
}

.project-makeover-bg-item._1 {
  object-fit: contain;
  width: 8rem;
  height: 8rem;
  inset: -4rem auto auto 26.6vw;
}

.project-makeover-bg-item._2 {
  object-fit: contain;
  width: 9rem;
  height: 9rem;
  inset: -4.9rem 28.5vw auto auto;
}

.project-makeover-bg-item._3 {
  object-fit: contain;
  width: 9rem;
  height: 9rem;
  inset: auto auto -5rem 7.6vw;
}

.project-makeover-bg-item._4 {
  object-fit: contain;
  width: 8rem;
  height: 8rem;
  inset: auto 10.4vw -4rem auto;
}

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

.case-study-tag {
  border: 2px solid var(--white-2);
  border-radius: .5rem;
  padding: .2rem .75rem;
  display: inline-block;
}

.case-study-tag.deep-black {
  border-color: var(--deep-black);
}

.pymetric-video-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.sonatype-marquee {
  grid-column-gap: 1.5rem;
  flex: none;
  align-items: center;
  display: flex;
}

.nav-item-bg {
  z-index: -1;
  background-color: #3a4145;
  border-radius: 1.5rem;
  width: 145%;
  max-width: none;
  margin-left: -15%;
  position: absolute;
  inset: 0% auto;
}

.mega-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-2);
  border-radius: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60.5rem;
  max-width: 80vw;
  padding: .875rem;
  display: grid;
}

.mega-menu-category-tag-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  grid-template-rows: max-content;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mega-menu-side.left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 2.5rem;
  padding-right: 3rem;
  display: flex;
}

.mega-menu-side.right {
  height: 36.875rem;
}

.fz-32 {
  font-size: 2rem;
}

.fz-32.text-gray {
  color: var(--black);
}

.fz-32.text-gray.s-m-t-0 {
  margin-top: 0;
}

.fz-32.text-gray.s-m-t-0.s-m-b-32 {
  margin-bottom: 2rem;
}

.case-study-cms-list-featured {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 2vw;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 2vw;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-items: start;
  width: 100%;
  height: 100%;
}

.nav-styles {
  display: none;
}

.mega-menu-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60.5rem;
  max-width: 80vw;
  padding-top: 1.75rem;
  transition: all .2s;
  position: absolute;
  inset: 1rem auto auto;
}

.elexity-pattern-line {
  width: 100%;
}

.elexity-pattern-line._3 {
  margin-bottom: 6.5em;
}

.elexity-pattern-group {
  z-index: -2;
  grid-column-gap: 1em;
  width: 80em;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.elexity-pattern-column {
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: flex-end;
  width: 25%;
  display: flex;
}

.elexity-bg-img {
  object-fit: contain;
  max-width: 85rem;
}

.elexity-bg-img._1 {
  width: 80vw;
}

.elexity-bg-img._2 {
  width: 75vw;
}

.elexity-bg-img._3 {
  width: 70vw;
  margin-bottom: 5rem;
}

.elexity-bg-img._4 {
  max-width: none;
  height: 14vw;
  max-height: 15rem;
}

.elexity-bg-img._5 {
  width: 80vw;
  max-height: 45rem;
  margin-left: -8rem;
  position: absolute;
}

.elexity-bg-img._6 {
  width: 50vw;
  margin-left: auto;
  margin-right: -2px;
}

.elexity-bg-img._7 {
  width: 50vw;
  max-width: 40rem;
  position: absolute;
  inset: 0% -6rem auto auto;
}

.elexity-bg-img._8 {
  width: 85vw;
  max-height: 45rem;
  margin-top: 9.7rem;
  margin-left: auto;
  margin-right: auto;
}

.elexity-bg-img._9 {
  z-index: 2;
  width: 80vw;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.elexity-bg-img._10 {
  z-index: 0;
  width: 100%;
  max-width: 100%;
  position: absolute;
}

.elexity-bg-img._11 {
  max-width: none;
  height: 18vw;
  max-height: 18rem;
}

.elexity-bg-img._12 {
  z-index: 2;
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.elexity-ete-row {
  justify-content: flex-start;
  display: flex;
}

.elexity-ete-row._1 {
  grid-column-gap: .6rem;
  width: 100%;
}

.elexity-ete-row._2 {
  grid-column-gap: .6rem;
  justify-content: flex-end;
  width: 100%;
}

.max-w-550 {
  max-width: 34.375rem;
}

.max-w-550.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-w-450 {
  max-width: 28.125rem;
}

.max-w-450.no-shrink {
  flex: none;
}

.pani-bg-img {
  z-index: -2;
  grid-column-gap: 1em;
  position: absolute;
}

.pani-bg-img._1 {
  height: 52.1875rem;
  inset: auto auto 8rem 0%;
}

.pani-bg-img._2 {
  object-fit: contain;
  width: 48rem;
  height: 20rem;
  inset: auto 0% -3% auto;
}

.pani-bg-img._3 {
  width: 23.2804em;
  margin-left: -5em;
}

.pani-bg-img._4 {
  width: 25.7937em;
  margin-top: -19.4em;
  margin-left: -53.75em;
}

.pani-bg-img._5 {
  width: 29.1005em;
  margin-bottom: -19.3em;
  margin-left: -50.25em;
}

.pani-bg-img._6 {
  z-index: -1;
  width: 27em;
  margin-bottom: -22.1em;
  margin-right: -40.8em;
}

.pani-bg-img._7 {
  z-index: -1;
  width: 16.5344em;
  margin-top: -9.1em;
  margin-right: -27.1em;
}

.pani-bg-img._8 {
  z-index: -1;
  width: 11.9em;
  margin-top: -34.2em;
  margin-right: -31.8em;
}

.pani-bg-img._9 {
  z-index: -1;
  width: 22em;
  margin-top: -21.7em;
  margin-right: -66.5em;
}

.pani-bg-img._10 {
  width: 81.3492em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pani-bg-img._11 {
  z-index: -1;
  width: 12.85em;
  margin-top: -10em;
  margin-left: -78.8em;
}

.pani-bg-img._12 {
  z-index: -1;
  width: 12.85em;
  margin-bottom: -26em;
  margin-left: -15em;
}

.pani-bg-img._13 {
  z-index: -1;
  width: 50em;
  position: relative;
}

.pani-bg-img._14 {
  z-index: 0;
  width: 27em;
  margin-bottom: -13.7em;
  margin-left: -65.3em;
}

.pani-bg-img._15 {
  z-index: 0;
  width: 26em;
  margin-top: -3.5em;
  margin-right: -63.1em;
}

.pani-bg-img._16 {
  width: 25.3968em;
  margin-top: -6.2em;
  margin-left: -58.1em;
}

.pani-bg-img._17 {
  width: 25.3968em;
  margin-top: -9.2em;
  margin-right: -59.9em;
}

.pani-bg-img._18 {
  z-index: 0;
  border-radius: .625rem;
  flex: none;
  width: 55%;
  margin-right: 3rem;
  position: relative;
}

.pani-bg-img._19 {
  z-index: -1;
  width: 75em;
  position: relative;
}

.pani-bg-img._20 {
  width: 48em;
  margin-top: -.7em;
  margin-right: -60em;
}

.pani-bg-img._21 {
  width: 54em;
  margin-left: -57em;
}

.pani-bg-img._22 {
  z-index: 0;
  border-radius: .625rem;
  width: 100%;
  margin-bottom: 5rem;
  position: relative;
}

.pani-bg-img._23 {
  z-index: 0;
  object-fit: contain;
  width: 22.7513em;
  position: relative;
}

.s-m-t-0 {
  margin-top: 0;
}

.pani-bg-img-group._1 {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.pani-ete-row {
  grid-column-gap: 1.5em;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  display: flex;
  transform: none;
}

.max-w-692 {
  max-width: 43.25rem;
}

.max-w-692.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.s.text-black {
  color: var(--deep-black);
}

.form-radio-wrapper {
  border: 2px solid var(--grey-1);
  color: var(--deep-black);
  border-radius: 6.25rem;
  align-items: center;
  margin-bottom: 0;
  padding: .25rem 1rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-radio {
  z-index: 5;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.grow-w-us-logo {
  object-fit: contain;
  max-width: 7rem;
  height: 2.5rem;
}

.grow-w-us-logo.kin-logo {
  max-width: 5rem;
}

.grow-w-us-logo.realnetwork-logo {
  max-width: 9rem;
}

.grow-w-us-logo.laxalgo-logo {
  height: 3rem;
}

.grow-w-us-logo.deepwell-logo {
  max-width: 8rem;
}

.grow-w-us-logo.steelseries-logo {
  max-width: 7.25rem;
}

.contact-body-wrapper {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 100%;
  margin-bottom: 6rem;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}

.contact-main {
  width: 100%;
  max-width: 1000px;
  margin-top: 4.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.925rem;
  padding-right: 2.925rem;
}

.showcase-swiper {
  z-index: 10;
  width: 80%;
  height: 45vw;
  position: relative;
}

.showcase-slide-wrapper {
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.showcase-slide {
  flex: none;
  width: 100%;
  height: 100%;
}

.showcase-slide.swiper-slide {
  position: relative;
}

.showcase-slide-inner {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.showcase-gallery-cms-wrapper {
  z-index: 5;
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.showcase-gallery-cms-wrapper.swiper {
  position: absolute;
  top: 100%;
}

.showcase-gallery-cms-list {
  width: 100%;
  height: 100%;
  display: flex;
}

.showcase-gallery-cms-item {
  flex: none;
  width: 100%;
  height: 100%;
}

.swiper-slide.dvlp_on_page_nav_link {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.showcase-popup-screen {
  z-index: 0;
  opacity: 0;
  background-color: #101721;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.showcase-popup-frame {
  opacity: 0;
  background-color: #ec8a8a;
  width: 90vw;
  height: 60vw;
  max-height: 90vh;
}

.showcase-info-card {
  z-index: 10;
  background-color: #fff;
  border-radius: .625rem;
  flex-direction: column;
  align-items: flex-start;
  width: 25rem;
  max-width: 50%;
  padding: 2.4em;
  transition: box-shadow .2s, background-color .8s;
  display: flex;
  position: absolute;
  inset: auto auto 2.5rem 2.5rem;
  box-shadow: 1px 1px 4px 4px #3a41450d;
}

.showcase-info-card:hover {
  box-shadow: 1px 1px 20px 8px #3a414514;
}

.showcase-info-card:active {
  background-color: var(--clean-pepper);
}

.showcase-slide-img-wrap {
  z-index: 0;
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.showcase-close {
  display: none;
}

.form-custom-select {
  z-index: 99;
  width: 100%;
  margin-left: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.form-custom-select-toggle {
  width: 100%;
  padding: .75rem 2rem .75rem 0;
}

.form-custom-select-toggle:focus-visible, .form-custom-select-toggle[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.form-select_icon {
  margin-right: 0;
}

.form-select_text {
  color: var(--deep-black);
  width: 100%;
  font-size: 1.5rem;
  font-weight: 600;
}

.form-select_text.text-wrap {
  white-space: normal;
}

.form-select_list.w--open {
  border: 1px solid var(--deep-black);
  background-color: #fff;
  border-radius: .5rem;
  flex-direction: column;
  align-items: center;
  margin-top: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  overflow: hidden;
}

.form-select_field {
  margin-bottom: 0;
  display: none;
}

.form-select_link {
  border-radius: .5rem;
  width: 98%;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1rem;
  transition: all 50ms;
}

.form-select_link:hover {
  background-color: var(--deep-black);
  color: var(--clean-pepper);
}

.form-select_link:focus-visible, .form-select_link[data-wf-focus-visible] {
  z-index: 1;
  background-color: var(--deep-black);
  outline-offset: 4px;
  color: var(--clean-pepper);
  outline: 2px solid #9b9b9b;
}

.form-select_link.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.traction-bg-icon {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.traction-bg-icon._1 {
  width: 42.125em;
  max-width: 42rem;
  height: 49.375em;
  max-height: 50rem;
  inset: -3.7em auto auto -4.2em;
}

.traction-bg-icon._2 {
  width: 30.4375em;
  max-width: 31rem;
  height: 20.25em;
  max-height: 21rem;
  inset: auto auto -1.8em -7.7em;
}

.traction-bg-icon._3 {
  width: 30.5em;
  max-width: 30.5rem;
  height: 30.5em;
  max-height: 30.5rem;
  inset: auto -17.5em 0% auto;
}

.traction-bg-icon._4 {
  width: 20.625em;
  max-width: 21rem;
  height: 20.625em;
  max-height: 21rem;
  inset: -4.8em auto auto -.4em;
}

.traction-bg-icon._5 {
  width: 10em;
  max-width: 11rem;
  height: 10em;
  max-height: 11rem;
  inset: auto -4.8rem 6.8rem auto;
}

.traction-bg-icon._6 {
  z-index: 3;
  width: 6.25em;
  max-width: 6.5rem;
  height: 6.25em;
  inset: 2.1em auto auto -3.2em;
}

.traction-bg-icon._7 {
  width: 9.25em;
  max-width: 10rem;
  inset: 1.8em -7.9em auto auto;
}

.traction-bg-icon._8 {
  width: 9.25em;
  max-width: 9.5rem;
  height: 9.25em;
  inset: 2.1em auto auto -17.2em;
}

.traction-bg-icon._9 {
  width: 8.3125em;
  max-width: 9rem;
  height: 4.8125em;
  inset: -.1em 2.3em auto auto;
}

.traction-bg-icon._10 {
  width: 9.375em;
  max-width: 9.5rem;
  height: 11em;
  inset: 14.2em -20.1em auto auto;
}

.traction-bg-icon._11 {
  object-fit: contain;
  width: 6.5625em;
  height: 5.9375em;
  inset: 2.5em -14.8em auto auto;
}

.traction-bg-icon._12 {
  width: 10em;
  max-width: 10rem;
  height: 10em;
  inset: auto -16.9em 4.4em auto;
}

.traction-bg-icon._13 {
  width: 10em;
  max-width: 10rem;
  height: 10em;
  inset: auto -4.5em 19.2em auto;
}

.traction-bg-icon._14 {
  width: 14.125em;
  max-width: 14.125rem;
  height: 14.125em;
  inset: auto auto 2.3em -7.7em;
}

.traction-bg-icon._15 {
  width: 7.5em;
  max-width: 7.5rem;
  height: 7.5em;
  inset: auto auto 19.8em -15.5em;
}

.traction-bg-icon._16 {
  width: 11.25em;
  max-width: 11.25rem;
  height: 11.75em;
  inset: auto auto -7.3em -20.9em;
}

.traction-rec-img {
  object-fit: contain;
  max-width: 85rem;
}

.traction-rec-img._1 {
  z-index: 2;
  width: 75vw;
  position: relative;
}

.traction-rec-img._2 {
  z-index: 2;
  width: 61.5em;
  max-width: 61.5rem;
  position: relative;
}

.traction-rec-img._3 {
  z-index: 2;
  width: 24.5em;
  height: 22.5em;
  position: relative;
  transform: scale(1.15);
}

.traction-rec-img._4 {
  z-index: 2;
  width: 30%;
  height: 100%;
  position: relative;
}

.traction-rec-img._5 {
  z-index: 2;
  width: 68.4168%;
  height: 100%;
  position: relative;
}

.traction-rec-img._6 {
  flex: none;
  width: 29.875em;
  max-width: 29.75rem;
  height: 37.5em;
}

.traction-rec-img._7 {
  opacity: 1;
  background-color: #faf8f5;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.traction-rec-img._8 {
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.traction-rec-img-group._1 {
  z-index: 2;
  grid-row-gap: 2.5em;
  flex-direction: column;
  display: flex;
  position: relative;
}

.traction-rec-img-group._1.right {
  margin-top: 8em;
}

.traction-rec-img-group._2 {
  grid-column-gap: 1.25em;
  flex-direction: row;
  justify-content: space-between;
  width: 82em;
  display: flex;
}

.traction-rec-img-group-wrapper._1 {
  grid-column-gap: 1.5em;
  display: flex;
  position: relative;
}

.small-dot-8 {
  border-radius: 100%;
  width: .5rem;
  height: .5rem;
}

.small-dot-8.black {
  background-color: var(--deep-black);
}

.small-dot-8.black.s-m-r-6 {
  margin-right: .375rem;
}

.traction-rec-img-row {
  justify-content: flex-start;
  display: flex;
}

.traction-rec-img-row._1 {
  grid-column-gap: .6rem;
  grid-column-gap: 1.125rem;
  flex-direction: row;
  justify-content: flex-start;
  width: auto;
  transform: none;
}

.project-makeover-play_btn {
  width: 7.25rem;
  height: 7.25rem;
  transition: all .2s;
  position: absolute;
  transform: scale(1);
}

.dv_section_group {
  z-index: 0;
  background-color: var(--white);
  width: 100%;
  position: relative;
}

.dvlp_heading_0 {
  max-width: 6em;
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 13.8889em;
  line-height: .9;
}

.dvlp-section_hero_img {
  border-radius: 1.38889em;
  width: 100%;
  height: 51.7361em;
  margin-top: 3rem;
  overflow: hidden;
}

.dvlp-mockup-container {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.dvlp-mockup-bg {
  width: 70.9042em;
  max-width: none;
}

.dvlp-before-after-arrow-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.08333em;
  display: flex;
}

.dvlp-fz-20em {
  font-size: 1.38889em;
  line-height: 1.75;
}

.dvlp-fz-20em.text-gray-acc2 {
  color: var(--grey-2);
}

.dvlp-fz-20em.text_desktop_no_wrap {
  white-space: nowrap;
}

.dvlp-fz-20em.text_desktop_no_wrap.dvlp_before_after_text {
  font-size: 1.38889em;
}

.dvlp-max-w-722-em {
  max-width: 48em;
}

.dvlp_on_page_nav_link {
  opacity: .25;
  color: var(--deep-black);
  white-space: nowrap;
  font-size: inherit;
  justify-content: center;
  align-items: center;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.dvlp_on_page_nav_link:hover {
  opacity: 100;
  color: var(--deep-black);
}

.dvlp_on_page_nav_link_arrow {
  justify-content: center;
  align-items: center;
  width: 1.94444em;
  margin-right: .5em;
  transition: all .2s;
  display: flex;
  transform: rotate(45deg);
}

.dvlp_on_page_nav {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 6.11111em;
  display: flex;
}

.dvlp_on_page_nav_link_text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.222em;
}

.fz-24 {
  font-size: 1.5rem;
}

.fz-24.text-gray-acc2 {
  color: var(--grey-2);
}

.fz-24.text-gray-acc2.dvlp-text-inspiration-left {
  max-width: 22em;
  font-size: 1.38889em;
  line-height: 1.75;
}

.dvlp_inspiration_video_grid {
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 57.4306em;
  height: 62.6389em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.dvlp_video_grid_item {
  border-radius: 1.28472em;
  position: absolute;
  overflow: hidden;
}

.dvlp_video_grid_item._1 {
  width: 23.9583em;
  height: 32.0139em;
  transform: scale(1);
}

.dvlp_video_grid_item._1.flipped {
  width: 15em;
  height: 15em;
  top: 9em;
}

.dvlp_video_grid_item._2 {
  width: 23.5069em;
  height: 15.2778em;
  position: absolute;
  top: 10.5556em;
  right: 24.75em;
}

.dvlp_video_grid_item._2.flipped {
  width: 31em;
  height: 15em;
  top: 9em;
  right: 15.85em;
}

.dvlp_video_grid_item._3 {
  width: 14.5833em;
  height: 17.0833em;
  position: absolute;
  top: 26.7556em;
  right: 24.75em;
}

.dvlp_video_grid_item._3.flipped {
  width: 15em;
  height: 15em;
  top: 25em;
  right: 16em;
}

.dvlp_video_grid_item._4 {
  width: 16.25em;
  height: 25.2083em;
  position: absolute;
  top: 26.7556em;
  right: 40.25em;
}

.dvlp_video_grid_item._4.flipped {
  width: 15em;
  height: 15em;
  top: 25em;
  right: 32em;
}

.dvlp_video_grid_item._5 {
  width: 14.5833em;
  height: 17.0833em;
  position: absolute;
  top: 44.5556em;
  right: 24.75em;
}

.dvlp_video_grid_item._5.flipped {
  width: 15em;
  height: 15em;
  top: 41em;
  right: 32em;
}

.dvlp_video_grid_item._6 {
  width: 12.4722em;
  height: 10.9028em;
  position: absolute;
  top: 32.8556em;
  right: 11.45em;
}

.dvlp_video_grid_item._6.flipped {
  width: 15em;
  height: 15em;
  top: 25em;
  right: 0;
}

.dvlp_video_grid_item._7 {
  width: 12.4722em;
  height: 10.9028em;
  position: absolute;
  top: 44.5556em;
  right: 11.45em;
}

.dvlp_video_grid_item._7.flipped {
  width: 15em;
  height: 15em;
  top: 41em;
  right: 16em;
}

.dvlp_video_grid_item._8 {
  width: 10.65em;
  height: 14.85em;
  position: absolute;
  top: 32.8556em;
  right: 0;
}

.dvlp_video_grid_item._8.flipped {
  width: 15em;
  height: 15em;
  top: 41em;
}

.dvlp-heading_2_em {
  letter-spacing: -.035em;
  font-size: 5em;
}

.dvlp_personalization_right_side {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 55.3986em;
  height: 51.3194em;
  margin-right: -1.875em;
  display: flex;
  position: relative;
}

.dvlp_personalization_square {
  z-index: 0;
  border-radius: 1.25em;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.dvlp_personalization_square._1 {
  z-index: 1;
}

.dvlp_personalization_square._2 {
  z-index: 2;
}

.dvlp_personalization_square._3 {
  z-index: 3;
}

.dvlp_personalization_square._4 {
  z-index: 4;
}

.dvlp_personalization_square._5 {
  z-index: 5;
}

.dvlp_ps_square_bg {
  object-fit: cover;
  border-top-right-radius: 1.25em;
  border-bottom-right-radius: 1.25em;
  height: 100%;
}

.dvlp-w-600-em {
  flex: none;
  width: 41.6667em;
}

.dvlp_ps_square_corner {
  z-index: 5;
  grid-column-gap: .555556em;
  grid-row-gap: .555556em;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 5.625em 3.61111em auto;
}

.dvlp_ps_square_corner.filter {
  bottom: 0;
}

.dvlp_ps_square_corner.map {
  right: 9.125em;
}

.dvlp_btn {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: var(--white);
  letter-spacing: .05em;
  background-color: #ffffff4d;
  border-radius: .659722em;
  justify-content: flex-start;
  align-items: center;
  min-width: 15.5556em;
  padding: .347222em;
  font-size: .972222em;
  font-weight: 600;
  display: flex;
}

.dvlp_eplore_type_btn_icon {
  width: 1.25em;
  height: 1.25em;
}

.dvlp_btn_icon_div {
  background-color: #f77e2d;
  border-radius: .486111em;
  justify-content: center;
  align-items: center;
  width: 2.36111em;
  height: 2.36111em;
  margin-right: .680556em;
  display: flex;
}

.text_inherit {
  color: inherit;
}

.text_inherit.dvlp_ds_outdoorsy_text {
  font-size: 1.66667em;
}

.dvlp_ps_square_floating {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.dvlp_ps_square_floating_inner {
  width: 100%;
  height: 100%;
  position: relative;
}

.dvlp_ps_square_pp_mockup {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.dvlp_who_option_btn {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  color: var(--white);
  letter-spacing: .05em;
  border-radius: .555556em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .833333em;
  font-size: .833333em;
  font-weight: 600;
  display: flex;
}

.dvlp_who_option_btn.is_active {
  background-color: var(--white);
  color: #079ea5;
}

.dvlp_who_option_btn_icon {
  width: 1.66667em;
  height: 1.66667em;
}

.dvlp_who_option_corner_icon {
  justify-content: center;
  align-items: center;
  width: 1.38889em;
  display: flex;
  position: absolute;
  top: .416667em;
  right: .416667em;
}

.dvlp_ps_square_pp_filter {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--white);
  background-color: #ffffff1a;
  border-top: 2px solid #079ea5;
  border-top-left-radius: 1.11111em;
  border-top-right-radius: 1.11111em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 19.0278em;
  padding: 1.111em;
  display: flex;
}

.dvlp_ps_square_pp_filter_item {
  grid-column-gap: 1.111em;
  grid-row-gap: 1.111em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: .833333em;
  padding-bottom: .833333em;
  display: flex;
}

.dvlp_ps_square_pp_filter_item.header {
  font-weight: 600;
}

.dvlp_ps_square_pp_filter_item.center {
  border-top: 1px solid #e0e0e166;
  border-bottom: 1px solid #e0e0e166;
}

.dvlp_ps_square_pp_filter_checkbox {
  background-color: #079ea5;
  border-radius: .138889em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.11111em;
  height: 1.11111em;
  display: flex;
}

.dvlp_ps_square_pp_filter_checkbox_icon {
  justify-content: center;
  align-items: center;
  width: .694444em;
  display: flex;
}

.dvlp_ps_square_pp_filter_header_text {
  font-size: 1.25em;
}

.dvlp_circle_btn {
  letter-spacing: .05em;
  background-color: #f77e2d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  padding-bottom: .15em;
  padding-left: .15em;
  font-weight: 600;
  display: flex;
}

.dvlp_circle_btn.active {
  background-color: #000;
}

.dvlp_map_btn_icon {
  width: 1.25em;
  height: 1.25em;
}

.dvlp_circle_btn_tooltip {
  width: 20em;
  max-width: none;
  position: absolute;
  bottom: 1.2em;
}

.dvlp_ps_description_link_wrapper {
  margin-top: 4.44444em;
}

.dvlp_ps_description_list {
  grid-column-gap: 1.111em;
  grid-row-gap: 1.111em;
  flex-flow: column;
  max-width: 27em;
  margin-top: 5em;
  display: flex;
}

.dvlp_ps_description_list.dvlp_tablet_only {
  display: none;
}

.dvlp_ps_description_list_item {
  opacity: .25;
  transition: opacity .45s;
  overflow: hidden;
}

.dvlp_ps_description_list_item:hover {
  opacity: 100;
}

.dvlp_ai_concierge_right {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 36.1111em;
  height: 62.6389em;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.dvlp_ai_concierge_left_video {
  border-radius: 1.38889em;
  width: 61.1111em;
  height: 44.8611em;
  margin-top: 1.38889em;
  overflow: hidden;
}

.dvlp_ai_concierge_right_video {
  border-radius: 1.38889em;
  width: 100%;
  height: 38.4722em;
  overflow: hidden;
}

.dvlp_ai_concierge_right_text {
  color: var(--grey-2);
  margin: 1em 1.52778em;
  font-size: 1.38889em;
  line-height: 1.75;
}

.dvlp_heading_160 {
  letter-spacing: -.035em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.1111em;
  font-weight: 600;
  line-height: 1;
}

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

.dvlp_heading_160.text-center.s-m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.dvlp_heading_160.text-center.s-m-x-auto.s-m-b-26 {
  margin-bottom: 1.625rem;
}

.dvlp_ds_component_group {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 42.7083em;
  margin-left: .25em;
  display: flex;
  position: relative;
}

.dvlp_ds_component.dvlp_input_com {
  border: 1.5px solid #f2f2f2;
  border-radius: 3.88889em;
  width: 23.6111em;
  position: absolute;
  inset: auto auto 36.9em 0%;
  overflow: visible;
}

.dvlp_ds_component.before_you_travel {
  border-radius: 1.1111em;
  width: 23.5417em;
  height: 22.3611em;
  position: absolute;
  inset: auto auto 14.8em 0%;
  overflow: hidden;
}

.dvlp_ds_component.booking {
  border-radius: 1.1111em;
  width: 35.85em;
  height: 13.4722em;
  position: absolute;
  bottom: 0;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.dvlp_ds_component.map_1 {
  color: var(--white);
  background-color: #079ea5;
  border-radius: 1.1111em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 23.6111em;
  height: 11.9444em;
  padding: 1.111em;
  display: flex;
  position: absolute;
  bottom: 14.9em;
  left: 24.6em;
  right: auto;
  overflow: hidden;
}

.dvlp_ds_component._3d_view {
  border-radius: 1.1111em;
  width: 11.1111em;
  height: 10.5556em;
  position: absolute;
  bottom: 0;
  left: 37em;
  right: auto;
  overflow: hidden;
}

.dvlp_ds_component._80_match_text {
  z-index: 2;
  height: 1.66667em;
  position: absolute;
  inset: auto 0% 11.7em 37em;
}

.dvlp_ds_component.switcher_img {
  z-index: 2;
  height: 1.66667em;
  position: absolute;
  inset: auto 0% 11.7em 45.2em;
}

.dvlp_ds_component.budget_range {
  color: var(--base-black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 23.1944em;
  padding-left: .138889em;
  padding-right: .138889em;
  display: flex;
  position: absolute;
  bottom: 27.5em;
  left: 24.6em;
  right: auto;
  overflow: hidden;
}

.dvlp_ds_component.activity {
  grid-column-gap: .972222em;
  grid-row-gap: .972222em;
  color: var(--base-black);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 23.4722em;
  padding-left: .138889em;
  padding-right: .138889em;
  display: grid;
  position: absolute;
  inset: auto auto 29.5em 49em;
}

.dvlp_ds_component.outdoorsy {
  grid-column-gap: .972222em;
  grid-row-gap: .972222em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 23.85em;
  padding-left: .138889em;
  padding-right: .138889em;
  position: absolute;
  bottom: 23.7em;
  left: 49em;
  right: auto;
}

.dvlp_ds_component.map_2 {
  border-radius: 1.1111em;
  width: 23.75em;
  height: 22.5em;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 49em;
  overflow: hidden;
}

.dvlp_ds_component.plant {
  border-radius: 1.1111em;
  width: 23.6806em;
  height: 29.1667em;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 73.7em;
  overflow: hidden;
}

.dvlp_ds_component.seasons_picker {
  color: var(--white);
  border-radius: 1.1111em;
  justify-content: space-between;
  align-items: center;
  width: 22em;
  height: 10.4167em;
  display: flex;
  position: absolute;
  inset: auto auto 31.2em 75.2em;
}

.dvlp_ds_component.seasons_picker.dvlp_before_after_season_picker {
  color: var(--white);
  width: auto;
  height: auto;
  top: 8.8888em;
  left: auto;
  right: 4.4444em;
}

.dvlp_ds_component.seasons_picker.dvlp_pl_season_picker {
  color: var(--white);
  width: auto;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
}

.dvlp_input {
  color: #77787c;
  background-color: #0000;
  border: 1px #000;
  width: 100%;
  height: 3em;
  margin-bottom: 0;
  padding-left: 1.1em;
  font-size: 1.38889em;
}

.dvlp_input_button {
  background-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.33333em;
  height: 3.33333em;
  display: flex;
  position: absolute;
  right: .277778em;
  box-shadow: 0 4px 12.67px #00000029;
}

.dvlp_input_button_icon {
  justify-content: center;
  align-items: center;
  width: 1.66667em;
  display: flex;
}

.dvlp_ds_component_text {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: -1.8em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.66667em;
  font-weight: 500;
}

.dvlp_ds_component_floating_card {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #0000004d;
  border: 1px solid #41414133;
  border-radius: .555556em;
  position: absolute;
  box-shadow: 0 4px 16px #0000001a;
}

.dvlp_ds_component_floating_card.before_you_travel_ver {
  bottom: 1.111em;
  left: 1.111em;
  right: 1.111em;
}

.dvlp_ds_component_floating_card.ticket {
  width: 25em;
  top: 1.111em;
  bottom: 1.111em;
  left: 1.111em;
}

.dvlp_ds_component_map_1_icon {
  justify-content: center;
  align-items: center;
  width: 2.77778em;
  margin-bottom: 1.11em;
  display: flex;
}

.dvlp_ds_heading_4_em {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.91667em;
}

.dvlp_ds_fz_24_em {
  margin-top: .2em;
  font-size: 1.66667em;
}

.dvlp_ds_component_globe {
  z-index: 2;
  object-fit: contain;
  width: 4.44444em;
  height: 4.44444em;
  position: absolute;
}

.dvlp_ds_heading_7_em {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 700;
}

.dvlp_ds_range_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #77787c;
  background-color: #f2f2f2;
  border-radius: 6.94444em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 2.22222em;
  margin-top: .555556em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.dvlp_ds_range_row.text {
  background-color: #0000;
  border-radius: 0;
}

.dvlp_ds_range_row.range {
  color: var(--white);
}

.dvlp_ds_range_ele_icon {
  z-index: 2;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1.38889em;
  height: 1.38889em;
  transition: all .2s;
  display: flex;
  position: relative;
}

.dvlp_ds_range_ele_icon:hover {
  transform: scale(1.1);
}

.dvlp_ds_range_ele_inner {
  background-color: #079ea5;
  border-top-right-radius: 6.875em;
  border-bottom-right-radius: 6.875em;
  width: 50%;
  height: 100%;
  transition: all .5s;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.dvlp_ds_range_row_text {
  cursor: pointer;
}

.dvlp_ds_activity_option {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #77787c;
  letter-spacing: 0;
  background-color: #ffffff4d;
  border: 1px solid #f2f2f2;
  border-radius: .555556em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  padding: .833333em 1.66667em;
  font-family: Inter, sans-serif;
  font-size: .833333em;
  font-weight: 700;
  display: flex;
  position: relative;
  box-shadow: 0 4px 16px #0000000f;
}

.dvlp_ds_activity_option_icon {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 1.66667em;
  height: 1.66667em;
  margin-bottom: .555556em;
  display: flex;
  position: relative;
}

.dvlp_ds_outdoorsy_btn {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #77787c;
  letter-spacing: 0;
  background-color: #ffffff4d;
  border: 1px solid #f2f2f2;
  border-radius: .659722em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .347222em;
  font-weight: 600;
  display: flex;
  box-shadow: 0 4px 24px #0000001a;
}

.dvlp_ds_outdoorsy_btn_icon_div {
  background-color: #f2f2f2;
  border-radius: .486111em;
  justify-content: center;
  align-items: center;
  width: 3.88889em;
  height: 3.88889em;
  margin-right: 1.111em;
  display: flex;
}

.dvlp_ds_outdoorsy_btn_icon {
  width: 1.94444em;
  height: 1.94444em;
}

.dvlp_ds_map_point {
  color: var(--white);
  background-color: #77787c;
  border: 1px solid #77787c;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.222em;
  height: 2.222em;
  transition: all .25s;
  display: flex;
  position: absolute;
}

.dvlp_ds_map_point:hover {
  background-color: #079ea5;
  border-color: #079ea5;
}

.dvlp_ds_map_point.no_1 {
  justify-content: center;
  align-items: center;
  bottom: 1.25em;
  left: 1.59722em;
}

.dvlp_ds_map_point.no_2 {
  justify-content: center;
  align-items: center;
  bottom: 4.08333em;
  left: 5.41667em;
}

.dvlp_ds_map_point.no_3 {
  justify-content: center;
  align-items: center;
  bottom: 2.13889em;
  left: 10.2083em;
}

.dvlp_ds_map_point.no_4 {
  justify-content: center;
  align-items: center;
  bottom: 7.36111em;
  left: 10.9028em;
}

.dvlp_ds_map_point_icon {
  justify-content: center;
  align-items: center;
  width: 1.38889em;
  display: flex;
}

.dvlp_ds_map_zoom {
  color: var(--base-black);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.33333em;
  height: 3.33333em;
  transition: all .2s;
  display: flex;
  position: absolute;
  bottom: 1.66667em;
  right: 1.66667em;
  box-shadow: 0 4.5px 12.6px #00000029;
}

.dvlp_ds_map_zoom:hover {
  transform: scale(1.05);
}

.dvlp_ds_map_zoom_icon {
  justify-content: center;
  align-items: center;
  width: 1.25em;
  display: flex;
}

.dvlp_ds_season_circle_wrapper {
  justify-content: center;
  align-items: center;
  width: 7.63889em;
  height: 7.63889em;
  display: flex;
  position: relative;
}

.dvlp_ds_season_circle_text {
  z-index: 0;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .25s;
  display: flex;
  position: absolute;
}

.dvlp_ds_season_circle_core_icon {
  z-index: 3;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 2.222em;
  height: 2.222em;
  transition: all .25s;
  display: flex;
  position: absolute;
}

.dvlp_ds_season_circle_core {
  z-index: 1;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.444em;
  height: 4.444em;
  transition: all .25s;
  display: flex;
  position: relative;
}

.dvlp_ds_season_option_wrapper {
  grid-column-gap: 1.11em;
  grid-row-gap: 1.11em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dvlp_ds_season_option {
  cursor: pointer;
  background-color: #f2f2f2;
  border-radius: 1.38889em;
  justify-content: center;
  align-items: center;
  width: 4.93056em;
  height: 4.93056em;
  display: flex;
}

.dvlp_ds_season_option_icon {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 2.222em;
  height: 2.222em;
  transition: all .25s;
  display: flex;
  position: absolute;
}

.dvlp_ds_season_option_core {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.61111em;
  height: 3.61111em;
  transition: all .25s;
  display: flex;
}

.dvlp_ds_season_option_core:hover {
  box-shadow: 0 2px 5px #00000026;
}

.dvlp_ds_season_option_core.winter {
  background-color: #079ea5;
}

.dvlp_ds_season_option_core.summer {
  background-color: #ffad29;
}

.dvlp_ds_season_option_core.autumn {
  background-color: #721931;
}

.dvlp_ds_season_option_core.spring {
  background-color: #889d1e;
}

.dvlp_content_video {
  z-index: 0;
  color: #3a4145;
  border-radius: 1.38889em;
  width: 100%;
  height: 48.125em;
  position: relative;
  overflow: hidden;
}

.dvlp_content_video.test {
  height: 56em;
}

.dvlp_content_video_top {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.63889em 2.222em 2.222em;
  display: grid;
  position: absolute;
  inset: 0% 0% auto;
}

.dvlp_content_video_bottom {
  z-index: 2;
  position: absolute;
  bottom: 2.5em;
  left: 2.22em;
}

.dvlp_content_video_bottom_text {
  color: var(--black);
  width: 15em;
  margin-bottom: 1.1111em;
  font-size: 1.38889em;
}

.dvlp_content_video_top_link {
  opacity: .25;
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: auto;
  font-weight: 600;
  transition: all .2s;
}

.dvlp_content_video_top_link:hover {
  opacity: 100;
}

.dvlp_video_progress_indicator {
  opacity: .2;
  border-radius: 2.125rem;
  height: 2px;
  position: absolute;
  inset: 1.5em 2.222em auto;
}

.dvlp_video_progress_indicator_inner {
  background-color: var(--black);
  width: 100%;
  height: 100%;
}

.dvlp_last_section_icon {
  color: var(--loud-lime-accent-1);
  font-size: inherit;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 7.84722em;
  display: flex;
  position: absolute;
  bottom: 1.8em;
  left: 56.1em;
}

.dvlp_last_section_text {
  color: var(--grey-2);
  letter-spacing: 0;
  width: 26em;
  margin-top: auto;
  font-size: 1.11em;
  position: absolute;
  inset: auto 0% 1.5em auto;
}

.dvlp_last_section_text_bold {
  color: var(--deep-black);
  font-weight: 700;
}

.dvlp-mockup {
  z-index: 1;
  border-radius: 1em;
  width: 65.604em;
  height: 45.9228em;
  position: absolute;
  overflow: hidden;
}

.dvlp_handle_inner_line {
  background-color: #caff00;
  width: 100%;
  height: 46%;
}

.dvlp_after {
  z-index: 2;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.dvlp_handle {
  z-index: 2;
  width: .416667em;
  height: 100%;
  position: absolute;
  left: 50%;
}

.dvlp_after_image {
  pointer-events: none;
  width: 65.604em;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.dvlp_before {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.dvlp_before_image {
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.dvlp_mockup_wrapper {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.handle_inner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.dvlp_handle_inner_circle {
  background-color: #caff00;
  border: 2px solid #caff00;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8.05556em;
  height: 8.05556em;
  transition: all .45s;
  display: flex;
}

.dvlp_handle_inner_circle:active {
  border-color: #91b116;
  transform: scale(1.03);
}

.dvlp_handle_inner_circle.switched {
  pointer-events: none;
  border-radius: 0%;
  width: 100%;
}

.dvlp_handle_icon {
  width: 3.72639em;
  transition: all .35s;
}

.dvlp_before_after_heading_div._1 {
  flex: none;
  width: 22em;
}

.dvlp_scrolltrack_main {
  width: 100%;
}

.dvlp_onpage_sticky_nav {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffd9;
  width: 100%;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.dvlp_anchor_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.dvlp_anchor_wrapper.dvlp_personalization_section {
  margin-top: -100vh;
  padding-bottom: 50vh;
}

.dvlp_anchor_wrapper.dvlp_content_section_ver {
  padding-bottom: 30vh;
}

.dvlp_anchor {
  width: 100%;
  height: 150vh;
}

.dvlp_personalization-main {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.dvlp_scrolltrack_personalization {
  width: 100%;
  position: relative;
}

.dvlp_personalization_left_side {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 43.2em;
  display: flex;
}

.dvlp_personalization_sec_inner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dvlp_ps_description_list_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.222em;
}

.dvlp_ps_description_list_heading._5 {
  margin-right: 2em;
}

.dvlp_scrolltrack_content {
  width: 100%;
  position: relative;
}

.dvlp_scrolltrack_content_sticky {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.dvlp_content_embed_wrap {
  width: 100%;
  height: 78em;
  position: relative;
  top: -6em;
}

.dvlp_content_embed_wrap.test {
  width: 140%;
  height: 100%;
  top: 0;
  left: -20%;
}

.embed.dvlp_content_embed {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.dvlp_last_section_icon_embed {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.dvlp_scrolltrack_inspiration {
  width: 100%;
  min-height: 400vh;
  position: relative;
}

.dvlp-fz-32-em {
  font-size: 2.22em;
  line-height: 1.25;
}

.dvlp-fz-32-em.max-w-680.s-m-y-0, .dvlp-fz-32-em.s-m-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.dvlp-fz-32-em.max-w-620-em {
  max-width: 18em;
}

.dvlp-fz-32-em.max-w-620-em.s-m-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.dvlp_ai_concierge_left_text {
  color: var(--grey-2);
  margin-top: 2.63889em;
  margin-left: 1.52778em;
  margin-right: 1.52778em;
  font-size: 1.38889em;
  line-height: 1.35;
  display: none;
}

.dvlp_mockup_screen {
  z-index: 3;
  position: absolute;
}

.dvlp_mockup_screen.dvlp_ps_explorer_types {
  width: 25.25em;
  height: 17.5625em;
  inset: auto auto 17.2em 9.1em;
  transform: rotate(-2.65deg);
}

.dvlp_mockup_screen.dvlp_ps_when_seasons {
  border-radius: 1.31944em 1.31944em 1.18056em 1.18056em;
  width: 8.32em;
  height: 18em;
  inset: auto auto 11.8em 20.5em;
  overflow: hidden;
  transform: rotate(.91deg);
}

.dvlp_ps_et_right {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.dvlp_ps_et_right_text_card {
  color: var(--deep-black);
  border-radius: .5em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2.222em;
  padding: .5em;
  display: flex;
}

.dvlp_ps_et_right_grid {
  grid-column-gap: .416667em;
  grid-row-gap: .416667em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: auto;
  display: grid;
}

.dvlp_ps_et_right_grid_item {
  z-index: 0;
  border-radius: .35em;
  width: 100%;
  height: 5.20833em;
  position: relative;
  overflow: hidden;
}

.dvlp_btn_mockup {
  z-index: 2;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: var(--white);
  letter-spacing: .05em;
  white-space: nowrap;
  background-color: #ffffff4d;
  border-radius: .35em;
  justify-content: flex-start;
  align-items: center;
  height: 1.3em;
  padding: .138889em;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: auto .416667em .416667em;
}

.dvlp_btn_icon_div_mockup {
  color: #77787c;
  background-color: #fff;
  border-radius: .2em;
  justify-content: center;
  align-items: center;
  width: .972222em;
  height: .972222em;
  margin-right: .3em;
  display: flex;
}

.dvlp_eplore_type_btn_icon_mockup {
  justify-content: center;
  align-items: center;
  width: .486111em;
  height: .486111em;
  display: flex;
}

.dvlp_ps_et_right_group {
  grid-column-gap: .416667em;
  grid-row-gap: .416667em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: auto;
  width: 100%;
  height: 15.8333em;
  display: grid;
}

.dvlp_ps_et_right_hand_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .625em;
  height: .625em;
  display: flex;
}

.dvlp_ps_et_right_text {
  font-size: .416667em;
}

.dvlp_ps_et_right_wrap {
  flex-flow: column;
  width: 14.8611em;
  height: 100%;
  padding-top: .597222em;
  padding-bottom: .597222em;
  padding-right: .668056em;
  display: flex;
  position: absolute;
  inset: 0% 0 0% auto;
}

.dvlp_ps_et_right_button {
  z-index: 2;
  position: absolute;
  bottom: 0;
}

.dvlp_content_video-overlay_mobile {
  z-index: 2;
  width: 100%;
  height: 45%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.dvlp-testimonial-heading {
  color: var(--clean-pepper);
  max-width: 78.4722em;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 3.88889em;
  line-height: 1.28571;
}

.dvlp-testimonial-title {
  color: var(--clean-pepper);
  font-size: 1rem;
}

.galano-145-semi {
  font-family: Rene bieder galanogrotesque, sans-serif;
  font-size: 10.0694em;
}

.contact-form-step {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.multistep-form-nav-btn-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.m.t-a-l {
  text-align: left;
}

.m.t-a-l.text-black {
  color: var(--deep-black);
}

.m.text-link.is-plum {
  color: var(--happy-plum);
}

.dmo-section-main {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.dmo-section-main.grow-with-us-version, .dmo-section-main.contact-version {
  padding-bottom: 8rem;
}

.form_select-outer {
  z-index: 2;
  width: 100%;
  position: relative;
}

.form_select-outer.z-index-5 {
  z-index: 5;
}

.apc-bg-ball {
  object-fit: contain;
  position: absolute;
}

.apc-bg-ball.is-1 {
  width: 45em;
  inset: auto -15.4em -16.4em auto;
}

.apc-bg-ball.is-2 {
  width: 22em;
  inset: -31em -2.3em auto auto;
}

.apc-bg-ball.is-3 {
  width: 15em;
  inset: 8.2em -7.3em auto auto;
}

.apc-bg-ball.is-4 {
  width: 12em;
  inset: auto 13.7em 12.3em auto;
}

.horizontal-line {
  width: 100%;
  height: 1px;
}

.horizontal-line.s-m-y-64 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.apc-bg-gradient.is-no-1 {
  width: 75em;
  position: absolute;
  inset: -21.2em -29em auto auto;
}

.apc-bg-gradient.is-no-2 {
  width: 65em;
  position: absolute;
  top: 22.8em;
  bottom: auto;
  left: -37.8em;
}

.apc-video-component {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.apc-video_thumbnail {
  border-radius: 1.5rem;
}

.apc-video_player {
  z-index: 2;
  background-color: #002366;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 7.75rem;
  height: 7.75rem;
  display: flex;
  position: absolute;
}

@media screen and (min-width: 1280px) {
  .svg-icon.crew-hero-icon2 {
    bottom: 4.25em;
  }

  .galano-200-semi.max-w-1200 {
    font-size: 8rem;
  }

  .case-study-detail-upper.deepwell {
    background-image: url("https://cdn.prod.website-files.com/62bde5720d5cbfc1dd34dae0/63e60947ea7c2730f707f8ca_DeepWell%20CaseStudy%20Cover.webp");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .case-study-tag {
    border: 1px solid var(--white);
    border-radius: .3125rem;
    margin-left: auto;
    margin-right: auto;
    padding: .25rem .75rem;
    display: inline-block;
  }

  .case-study-tag.deep-black {
    border-color: var(--deep-black);
  }
}

@media screen and (min-width: 1440px) {
  .section.dvlp-section {
    font-size: 12.25px;
  }

  .xl.text-deep-black.text-align-center.s-m-t-200 {
    margin-top: 12.5rem;
  }

  .l.sm-m-b-12.max-w-500 {
    max-width: 31.25rem;
  }

  .flex-horizontal.s-p-y-56.gap-56._w-full.dvlp_before_after_text_div {
    font-size: 14px;
  }

  .svg-icon.crew-hero-icon1 {
    max-width: 145vh;
    max-height: 145vh;
    top: -30em;
    left: -15em;
  }

  .svg-icon.crew-hero-icon2 {
    max-width: 800px;
    max-height: 800px;
  }

  .home-hero-headings {
    font-size: .96vw;
  }

  .max-w-580 {
    max-width: 46.875rem;
  }

  .full-w-ete.rhapsody-banner._1.our-solution {
    margin-top: 5rem;
  }

  .full-w-ete.pani._5 {
    margin-bottom: -3.5rem;
  }

  .mirakl-bg-icon._1 {
    width: 8.5rem;
    height: 8.5rem;
    left: -15%;
  }

  .mirakl-bg-icon._2 {
    width: 9.5rem;
    height: 9.5rem;
    left: -23%;
  }

  .mirakl-bg-icon._3 {
    width: 10rem;
    height: 10rem;
    top: -30%;
    right: -14%;
  }

  .mirakl-bg-icon._4 {
    width: 12rem;
    height: 12rem;
    right: -20%;
  }

  .mirakl-bg-icon._7 {
    width: 12rem;
    height: 10rem;
    left: -18%;
  }

  .about-us-background {
    font-size: 15px;
  }

  .contact-body-wrapper {
    border-bottom-width: 0;
  }

  .dvlp-mockup-container {
    font-size: 14px;
  }
}

@media screen and (min-width: 1920px) {
  .section.contact-hero, .section.career-detail-hero, .section.dvlp-section {
    font-size: 15px;
  }

  .container.case-study-static {
    font-size: 16px;
  }

  .container.case-study-static.sonatype {
    font-size: 1vw;
  }

  .container.case-study-static.traction-rec {
    font-size: 16px;
  }

  .s.max-w-750.text-medium.tablet-text-16.s-m-t-48.tablet-max-w-530.st-m-t-36.mobile-text-18.mobile-full-w.contact.underline {
    margin-left: auto;
    margin-right: auto;
  }

  .galano-200-semi.contact-hero-heading.mobile-hidden {
    flex-direction: column;
    align-items: center;
  }

  .case-study-inner-card {
    max-width: 38rem;
  }

  .s-m-b-48.t-a-c {
    text-align: center;
  }

  .deepwell-big-illustration-2-icon._1 {
    bottom: 22%;
    left: 11%;
  }

  .deepwell-big-illustration-2-icon._2 {
    bottom: 15%;
    right: 15%;
  }

  .deepwell-big-illustration-2-icon._3 {
    right: 14%;
  }

  .sonatype-bg-item._8 {
    width: 74.7222em;
    height: 74.7222em;
    inset: 0% auto auto -25em;
  }

  .sonatype-bg-item._9 {
    width: 74.7222em;
    height: 74.7222em;
    inset: 0% -25em auto auto;
  }

  .showcase-info-card {
    max-width: 38rem;
  }

  .traction-bg-icon._5 {
    bottom: 8.7rem;
    right: -7.9rem;
  }

  .traction-bg-icon._7 {
    right: -5.5em;
  }

  .dvlp-section_hero_img {
    height: 51.6667em;
  }

  .dvlp_content_video.test {
    height: 50em;
    max-height: 90vh;
  }

  .dvlp_scrolltrack_content_sticky {
    margin-top: -4.5em;
    padding-top: 4.5em;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.75rem;
  }

  h2 {
    font-size: 3rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  p {
    font-size: .875rem;
    line-height: 1.25;
  }

  .link-wrapper {
    width: 100%;
  }

  .main-grid {
    grid-row-gap: 3vh;
    grid-template-columns: 1fr 1fr;
  }

  .section.home-hero {
    height: auto;
  }

  .section.s-m-t-1vw.st-m-t-24 {
    margin-top: 1.5rem;
  }

  .section.dvlp-section {
    font-size: .97vw;
  }

  .section.dvlp-section.dvlp_personalization_section {
    height: auto;
    position: relative;
  }

  .section.dvlp-section.dvlp_before_after_section {
    min-height: auto;
    font-size: 1.25vw;
  }

  .container {
    width: 100%;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .container.cta-container {
    padding-bottom: 7rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .container.client-success-hero {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .container.slider1-container {
    width: 95%;
    padding: 3.5rem 1.5625rem 2rem;
  }

  .container.slider1-container.plum-acc2-border._w-full.tablet-w-full, .container.slider1-container.loudlime-acc2-border._w-full.tablet-w-full, .container.slider1-container.full-w {
    width: 100%;
  }

  .container.crew-hero-container {
    padding-top: 6.625rem;
    padding-bottom: 3.375rem;
  }

  .container.crew-container.s-p-t-112.s-p-b-12.st-p-t-78 {
    padding-top: 4.875rem;
  }

  .container.crew-container.s-p-t-112.s-p-b-12.st-p-t-78.st-p-b-52 {
    padding-bottom: 3.25rem;
  }

  .container.contact-hero-container {
    min-height: 60vh;
    margin-top: -9em;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .container.contact-footer {
    padding-top: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container.s-p-x-25.st-p-x-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.contact-form-container {
    padding-top: 3rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .container.news-main-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.case-study-card-container {
    width: 94%;
    padding-top: 5.0625rem;
    padding-bottom: 3.75rem;
  }

  .container.s-p-t-120.s-p-b-80.st-p-t-80 {
    padding-top: 5rem;
  }

  .container.capabilities-hero-container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container.site-estimator-body {
    width: auto;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .container.site-estimator-container {
    min-height: auto;
  }

  .container.case-study-static.mirakl {
    width: 95%;
  }

  .container.case-study-static.luxalgo {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .container.case-study-static.applovin-project-makeover, .container.case-study-static.elexity, .container.case-study-static.pani, .container.case-study-static.traction-rec {
    overflow: hidden;
  }

  .container.grow-with-us {
    height: auto;
    padding-top: 6.625rem;
    padding-bottom: 3.375rem;
  }

  .container.case-study-static {
    width: auto;
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
    padding: 5rem 2rem;
  }

  .container._404-hero {
    height: auto;
    padding-top: 6.525rem;
    padding-bottom: 7.875rem;
  }

  .container.legal-hero {
    height: auto;
    padding-top: 6.625rem;
    padding-bottom: 6.575rem;
  }

  .container.legal {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.showcase-container {
    width: 94%;
    padding-top: 5.0625rem;
    padding-bottom: 2.5rem;
  }

  .container.dvlp-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.dvlp-container.s-p-y-120.st-p-y-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xxxl {
    font-size: 8rem;
  }

  .xl {
    font-size: 4rem;
  }

  .xl.text-clean-pepper.tablet-text-48 {
    font-size: 3rem;
  }

  .xl.cta-rotated-text, .xl.cta-rotated-text.c-t-black.submit-btn-text {
    font-size: 3.5rem;
  }

  .xl.text-deep-black.text-align-center.s-m-t-130.s-m-b-72.st-m-t-80 {
    margin-top: 5rem;
  }

  .xl.text-deep-black.text-align-center.s-m-t-130.s-m-b-96.st-m-b-32 {
    margin-bottom: 2rem;
  }

  .xl.text-deep-black.text-align-center.s-m-t-130.s-m-b-96.st-m-t-80 {
    margin-top: 5rem;
  }

  .xl.text-deep-black.text-align-center.s-m-t-130.s-m-b-96.st-m-t-80.st-m-b-70 {
    margin-bottom: 4.375rem;
  }

  .xl.text-align-center.s-m-t-130.s-m-b-72.st-m-b-40 {
    margin-bottom: 2.5rem;
  }

  .xl.text-align-center.s-m-t-130.s-m-b-72.st-m-b-40.st-m-t-96 {
    margin-top: 6rem;
  }

  .xl.tablet-text-dark-black {
    color: var(--deep-black);
  }

  .xl.none {
    font-size: 3.5rem;
  }

  .xl.none.submit-btn-text.text-inherit-color.fz-56.table-fz-44 {
    font-size: 2.75rem;
  }

  .l {
    font-size: 2.5rem;
    line-height: 1;
  }

  .l.text-black.mw-800.t-a-c.s-m-b-76.tablet-max-w-600 {
    max-width: 37.5rem;
  }

  .l.text-black.mw-800.t-a-c.s-m-b-76.tablet-max-w-600.st-m-b-60 {
    margin-bottom: 3.75rem;
  }

  .l.text-black.mw-800.t-a-c.tablet-max-w-600 {
    max-width: 37.5rem;
  }

  .l.mw-800.t-a-c.s-m-b-100.s-m-x-auto.st-m-b-40, .l.plum-acc2.s-m-b-10.st-m-b-40, .l.text-loud-lime-acc2.s-m-b-10.st-m-b-40 {
    margin-bottom: 2.5rem;
  }

  .l.text-black.s-m-b-72.st-m-b-66 {
    margin-bottom: 4.125rem;
  }

  .l.text-align-center.tablet-max-w-450 {
    max-width: 28.125rem;
  }

  .l.text-agreeable-pink-acc2.s-m-b-10.st-m-b-40 {
    margin-bottom: 2.5rem;
  }

  .l.text-white.s-m-b-60.st-m-b-28 {
    margin-bottom: 1.75rem;
  }

  .l._w-600.tablet-w-auto {
    width: auto;
  }

  .m {
    font-size: 2rem;
    line-height: 1.15;
  }

  .m.sm-m-b-20.max-w-782.tabblet-max-w-60vw {
    max-width: 60vw;
  }

  .m.s-m-t-14.max-w-700.font-inter.tablet-text-dark-black {
    color: var(--deep-black);
  }

  .s {
    font-size: 1.3rem;
  }

  .s.text-deep-black.s-m-b-16.tablet-text-18 {
    font-size: 1.125rem;
  }

  .s.max-w-750.text-medium.tablet-text-16 {
    font-size: 1rem;
  }

  .s.max-w-750.text-medium.tablet-text-16.tablet-max-w-448 {
    max-width: 28rem;
  }

  .s.max-w-750.text-medium.tablet-text-16.s-m-t-48.tablet-max-w-530 {
    max-width: 33.125rem;
  }

  .s.max-w-750.text-medium.tablet-text-16.s-m-t-48.tablet-max-w-530.st-m-t-36 {
    margin-top: 2.25rem;
  }

  .s.max-w-750.text-medium.tablet-text-16.tablet-max-w-400 {
    max-width: 25rem;
  }

  .s.max-w-750.text-medium.tablet-text-16.tablet-max-w-400.s-m-t-80.st-m-t-51 {
    margin-top: 3.1875rem;
  }

  .s.tablet-text-18 {
    font-size: 1.125rem;
  }

  .paragraph {
    font-size: 1rem;
    line-height: 1.25;
  }

  .smooth-content.home-hero {
    min-height: 400px;
  }

  .header-navigation {
    padding: 1rem 2.25em;
  }

  .nav-item.filled-black-acc2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .inter-16-semi {
    line-height: 1.125;
  }

  .inter-16-semi.text-deep-black.s-m-r-24.st-m-r-12 {
    margin-right: .75rem;
  }

  .home-hero-upper {
    flex-direction: column;
    justify-content: flex-end;
    height: auto;
    padding: 6rem 3.25em 1.375rem;
    overflow: hidden;
  }

  .full-width-img {
    object-position: 50% 0%;
  }

  .flex-horizontal.justify-space-between.s-m-b-160.st-m-b-20 {
    margin-bottom: 1.25rem;
  }

  .flex-horizontal.justify-space-between.s-m-b-160.st-m-b-20.tablet-flex-vertical {
    flex-direction: column;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-240.st-m-t-100 {
    margin-top: 6.25rem;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-240.st-m-t-100.tablet-flex-vertical {
    flex-direction: column;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-140.st-m-t-100 {
    margin-top: 6.25rem;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-140.st-m-t-64 {
    margin-top: 4rem;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-140.tablet-flex-vertical {
    flex-direction: column;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-140.tablet-flex-vertical.st-m-t-80 {
    margin-top: 5rem;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.tablet-flex-vertical {
    flex-direction: column;
  }

  .flex-horizontal.justify-space-between.s-m-t-72.mobile-flex-vertical.st-m-t-36 {
    margin-top: 2.25rem;
  }

  .flex-horizontal.justify-space-between.s-m-t-72.s-m-t-48 {
    margin-top: 3rem;
  }

  .flex-horizontal.justify-space-between.s-m-t-72.tablet-flex-vertical {
    flex-direction: column;
  }

  .flex-horizontal.justify-space-between.s-m-t-72.tablet-flex-vertical.st-m-t-28 {
    margin-top: 1.75rem;
  }

  .flex-horizontal.justify-space-between.s-m-t-141.st-m-t-48 {
    margin-top: 3rem;
  }

  .flex-horizontal.justify-space-between.tablet-flex-vertical, .flex-horizontal.justify-space-between.s-m-t-150.tablet-flex-vertical {
    flex-direction: column;
  }

  .flex-horizontal.justify-space-between.s-m-t-150.tablet-flex-vertical.st-m-t-72 {
    margin-top: 6rem;
  }

  .flex-horizontal.justify-space-between._w-full.max-w-250.tablet-max-w-none {
    max-width: none;
  }

  .flex-horizontal.justify-space-between._w-full.max-w-250.tablet-max-w-none.tablet-w-auto {
    width: auto;
  }

  .flex-horizontal.justify-space-between._w-full.max-w-250.tablet-max-w-none.tablet-w-auto.tablet-col-gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .flex-horizontal.justify-space-between._w-full.max-w-650.tablet-max-w-380 {
    max-width: 23.75rem;
  }

  .flex-horizontal.justify-space-between._w-full.max-w-650.tablet-max-w-380.tablet-col-gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .flex-horizontal.align-center.justify-center.s-m-t-137.st-m-t-64 {
    margin-top: 4rem;
  }

  .flex-horizontal.align-center.justify-center-tablet-justify-end {
    justify-content: flex-end;
  }

  .flex-horizontal.col-gap-8.s-m-b-160.st-m-b-100 {
    margin-bottom: 6.25rem;
  }

  .flex-vertical.justify-center.row-gap-20-em.width-260 {
    width: auto;
  }

  .flex-vertical.justify-center.row-gap-20-em.width-260.tablet {
    grid-column-gap: 16px;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: grid;
  }

  .flex-vertical.justify-center.row-gap-20-em.width-260.tablet.st-m-t-20 {
    margin-top: 1.25rem;
  }

  .flex-vertical.justify-center.row-gap-20-em.width-260.tablet.st-m-t-20.tablet-max-w-320 {
    max-width: 20rem;
  }

  .flex-vertical.justify-center.row-gap-20-em.home-hero-desktop {
    display: none;
  }

  .flex-vertical.align-start.tablet-max-w-450 {
    max-width: 25rem;
  }

  .flex-vertical.align-start.tablet-max-w-450.st-m-r-auto {
    margin-right: auto;
  }

  .flex-vertical.align-center.s-m-t-140.st-m-t-80 {
    margin-top: 5rem;
  }

  .flex-vertical.align-center.s-m-t-100.max-w-700.s-m-x-auto.tablet-max-w-550 {
    max-width: 34.375rem;
  }

  .flex-vertical.s-m-b-230.st-m-b-100 {
    margin-bottom: 6.25rem;
  }

  .inter-medium-20.em {
    font-size: 1rem;
  }

  .button.cta-button.grow-w-us-page {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .button.case-study-header-btn.luxalgo-ver {
    border-color: var(--deep-black);
    color: var(--deep-black);
  }

  .button.case-study-header-btn.luxalgo-ver:hover {
    background-color: var(--deep-black);
    color: var(--white-2);
  }

  .button.case-study-header-btn {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .button.cta-button {
    margin-top: 2rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    font-size: 3rem;
  }

  .home-hero-lower {
    width: 100%;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .home-logo-grid {
    grid-column-gap: .875rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .home-logo-item-img {
    filter: brightness(500%);
    max-width: 4.625rem;
    max-height: 1.3rem;
  }

  .text-deep-black {
    color: var(--deep-black);
  }

  .width-98.s-p-y-10 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }

  .mw-800.wu-image {
    padding: 3em;
  }

  .mw-800.inline-video {
    height: 45vw;
  }

  .xxl {
    font-size: 5.5rem;
    line-height: 1;
  }

  .mgo-jet {
    max-width: 66vw;
    margin-right: 8px;
  }

  .s-m-b-24 {
    width: 12rem;
  }

  .relative.full-w.border-radius-10.overflow-hidden.s-p-t-100.s-p-b-116.s-p-r-48.s-p-l-48.st-p-t-60 {
    padding-top: 3.75rem;
  }

  .relative.full-w.max-w-540.text-align-center.margin-x-auto.s-m-b-114.st-m-b-36, .relative.full-w.max-w-658.text-align-center.margin-x-auto.s-m-b-114.st-m-b-36 {
    margin-bottom: 2.25rem;
  }

  .case-study-card-play-button {
    width: 2.5rem;
    height: 2.5rem;
  }

  .case-study-card-play-button:hover {
    width: 2rem;
    height: 2rem;
  }

  .play-arow {
    width: .625rem;
  }

  .fb-r-cc.s-m-t-72.st-m-t-60 {
    margin-top: 3.75rem;
  }

  .client-block-logo {
    max-width: 60%;
  }

  .slider1-wrapper {
    margin-top: 1.875rem;
  }

  .slider1-item.loud-lime-acc2-ver.site-estimator-ver {
    min-width: 75vw;
  }

  .slider1-item.text-align-center.no-padding {
    width: 95%;
  }

  .slider1-item.agreeable-pink-ver {
    justify-content: flex-end;
    width: 95%;
    margin-right: 1rem;
    padding: 6rem 3rem;
  }

  .slider1-item.agreeable-pink-ver.site-estimator-ver, .slider1-item.site-estimator-ver {
    min-width: 75vw;
  }

  .flex.align-center.s-m-t-50.s-m-l-auto.s-m-r-100.col-gap-10.sr-m-r-40 {
    margin-right: 2rem;
  }

  .flex.justify-between.s-m-t-110.mobile-flex-vertical.st-m-t-48 {
    margin-top: 3rem;
  }

  .flex.justify-center._w-full.tablet-flex-vertical {
    flex-direction: column;
  }

  .svg-icon.cta-icon._4 {
    width: 20%;
  }

  .svg-icon.cta-icon._5 {
    width: 21%;
  }

  .svg-icon.cta-icon._6 {
    width: 33em;
  }

  .svg-icon.cta-icon._7 {
    display: none;
  }

  .svg-icon.onenet-cta-logo {
    width: 2.25rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .svg-icon._w-396.slider-icon {
    width: 15rem;
    margin-left: 3.5rem;
  }

  .svg-icon.crew-hero-icon1 {
    width: 80em;
    height: 80em;
    top: -29.4em;
    left: -15em;
  }

  .svg-icon.crew-hero-icon2 {
    width: 35em;
    height: 35em;
    bottom: 7.3em;
    right: 10.6em;
  }

  .svg-icon.crew-hero-icon3 {
    bottom: -9%;
    right: 0%;
  }

  .svg-icon.crew-opportunity-arrow {
    width: 1.125rem;
  }

  .svg-icon.case-study-card-arrow {
    width: .9rem;
  }

  .svg-icon.napster-logo {
    width: 7.25rem;
  }

  .svg-icon.cbs-logo {
    width: 5rem;
  }

  .svg-icon.traceable-svg-dots {
    width: 2em;
    top: -3.5em;
    left: -1.5em;
  }

  .svg-icon._w-500.slider-icon {
    width: 15rem;
    margin-left: 3.5rem;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute {
    z-index: -1;
    margin-left: auto;
    position: absolute;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-1 {
    width: 10rem;
    margin-left: 2rem;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-3 {
    width: 12rem;
    margin-left: 2rem;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-2 {
    width: 14rem;
    margin-left: 2rem;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-4 {
    width: 12rem;
    margin-left: 2rem;
  }

  .svg-icon.crew-close-icon {
    width: 100%;
    height: 100%;
  }

  .svg-icon.lenovo-logo {
    width: 6rem;
  }

  .svg-icon.google-logo {
    margin-top: .25rem;
  }

  .svg-icon.intuit-logo {
    width: 4.75rem;
  }

  .svg-icon.kik-logo {
    width: 3.5rem;
  }

  .svg-icon.linkedin-logo {
    width: 5.5rem;
  }

  .svg-icon.western-union-logo {
    width: 10rem;
  }

  .svg-icon.slider-control-arrow-v2.gallery-arrow {
    background-color: var(--black);
    opacity: 0;
    color: var(--clean-pepper);
    border-radius: 100%;
    width: 3rem;
    height: 3rem;
    padding: 1rem;
    display: flex;
  }

  .cta-icons-contain {
    width: 100%;
    margin-top: 2rem;
    transform: rotate(180deg);
  }

  .cta-circle {
    width: 18vw;
    height: 18vw;
  }

  .cta-bottom {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .client-success-hero-bg {
    grid-template-rows: 1fr;
    grid-auto-rows: 1fr;
  }

  .crew-hero-bg {
    width: 94%;
  }

  .galano-200-semi {
    font-size: 10em;
  }

  .galano-200-semi.s-m-b-92.st-m-b-50 {
    margin-bottom: 3.125rem;
  }

  .galano-200-semi.s-m-b-92.st-m-b-50.capabilities-hero-heading-text {
    max-width: 7em;
    font-size: 12.5em;
  }

  .galano-200-semi.client-success-hero-heading {
    font-size: 15em;
  }

  .galano-200-semi.news-hero-heading {
    max-width: none;
    font-size: 15em;
  }

  .galano-200-semi.news-hero-heading.mobile-hidden {
    font-size: 14em;
  }

  .galano-200-semi.contact-hero-heading {
    margin-left: auto;
    margin-right: auto;
    font-size: 12em;
  }

  .galano-200-semi.contact-hero-heading.mobile-hidden {
    max-width: 700px;
  }

  .galano-200-semi.crew-hero-heading._404 {
    font-size: 6.25rem;
  }

  .galano-200-semi.crew-hero-heading.pp {
    font-size: 3.5rem;
  }

  .galano-200-semi.site-estimator-hero-heading {
    max-width: none;
    font-size: 15em;
  }

  .crew-cms-list {
    grid-column-gap: .625rem;
    grid-row-gap: 2.875rem;
  }

  .crew-main-wrapper {
    padding-top: 5rem;
  }

  .inter-16-medium {
    line-height: 1.125;
  }

  .crew-promise-card {
    width: 50.5%;
    padding: 2.25rem 1.125rem;
  }

  .cew-promise-lines-wrapper {
    grid-row-gap: .875rem;
  }

  .font-size-34.text-clean-pepper.tablet-size-18 {
    font-size: 1.125rem;
  }

  .crew-join-misfits-img-row._1 {
    margin-top: 4.875rem;
  }

  .crew-opportunities-contain {
    padding-top: 3rem;
    padding-bottom: 4.5rem;
  }

  .crew-career-cms-wrapper {
    max-width: 35rem;
    margin-top: 2rem;
  }

  .news-hero-content {
    max-width: none;
  }

  .news-hero-bg {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .news-hero-bg.desktop {
    width: 98%;
  }

  .regular-news-cms-list {
    grid-template-columns: 1fr 1fr;
  }

  .featured-news-featured {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .regular-news-regular {
    padding: 1.75rem 1.35rem;
  }

  .contact-hero-content {
    width: 100%;
  }

  .contact-form-field, .contact-form-field.black-text.fz-56.tablet-fz-44 {
    font-size: 2.75rem;
  }

  .contact-form-field-wrapper {
    margin-bottom: 2rem;
  }

  .contact-form-field-wrapper.text-area-wrapper {
    padding-bottom: 2rem;
  }

  .contact-form-field-wrapper.text-area-wrapper._1 {
    margin-bottom: 2rem;
  }

  .contact-form-field-text, .contact-form-field-text.text-black.fz-56.tablet-fz-44 {
    font-size: 2.75rem;
  }

  .capabilities-hero-bg {
    grid-template-rows: auto;
    grid-auto-rows: auto;
  }

  .capabilities-service-wrapper {
    padding-top: 2.5rem;
    padding-bottom: 6.625rem;
  }

  .capabilities-service-wrapper.grow-with-us-version, .capabilities-service-wrapper.contact-version {
    padding-bottom: 5rem;
  }

  .capabilities-service-header {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 1rem;
  }

  .capabilities-service-main {
    margin-top: 2.5rem;
  }

  .capabilities-service-item {
    max-width: 35rem;
    padding-top: 2rem;
  }

  .capabilities-accordion-item {
    padding: 1.5rem;
  }

  .capabilities-accordion-icon-div {
    width: 1.25rem;
    height: 1.25rem;
  }

  .capabilities-service-tool-contain {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .career-detail-body {
    padding: 3.75rem;
  }

  .case-study-detail-upper-nav {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .case-study-detail-upper-nav.tablet-grid-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .case-study-detail-upper-nav.tablet-grid-2-col.tablet-col-auto {
    grid-template-columns: 1fr max-content;
  }

  .case-study-detail-nav-link.tablet-flex-vertical {
    flex-direction: column;
  }

  .case-study-detail-nav-link.tablet-flex-vertical.tablet-align-start {
    align-items: flex-start;
  }

  .case-study-detail-nav-link.tablet-hidden-mobile-show {
    display: none;
  }

  .case-study-detail-upper {
    margin-top: 2rem;
    padding-bottom: 4.5rem;
  }

  .case-study-detail-upper.mirakl {
    padding-bottom: 4.5rem;
  }

  .case-study-detail-upper.rasgo, .case-study-detail-upper.steelseries-nahicmic, .case-study-detail-upper.c100, .case-study-detail-upper.kik-redesign, .case-study-detail-upper.luxalgo, .case-study-detail-upper.applovin-project-makeover, .case-study-detail-upper.elexity, .case-study-detail-upper.pani, .case-study-detail-upper.traction-rec {
    padding-bottom: 5rem;
  }

  .case-study-detail-upper-top {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .case-study-detail-upper-top.tablet-max-w-600 {
    max-width: 37.5rem;
  }

  .case-study-detail-upper-middle {
    flex-direction: row;
    justify-content: space-between;
    width: 95%;
    margin-top: 3rem;
    margin-bottom: 3rem;
    display: flex;
  }

  .case-study-detail-upper-content.pani {
    padding-top: 4rem;
  }

  .case-study-detail-upper-img {
    flex: none;
    width: 55vw;
    max-width: none;
    height: 66.76vw;
    max-height: none;
    margin-bottom: 3rem;
  }

  .absolute-img.mid {
    width: 95vw;
    margin-left: -2rem;
  }

  .case-study-detail-stat.static-page-ver {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .case-study-detail-stat.static-page-ver.luxalgo-ver {
    border-color: var(--deep-black);
    color: var(--deep-black);
  }

  .case-study-detail-upper-bottom {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .case-study-inner-card {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1.125rem 1.25rem;
  }

  .slider1-item-link.horizontal {
    padding-left: 4.3125rem;
  }

  .crew-join-misfitmarquee-track {
    margin-top: 3.625rem;
  }

  .popup_item {
    overflow: auto;
  }

  .popup_flex {
    flex-direction: column;
    align-items: center;
    padding-top: 5rem;
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .popup_visual {
    width: 100%;
    height: 85vw;
  }

  .popup_content {
    flex: none;
    width: 100%;
    height: auto;
    margin-top: 1rem;
    padding-bottom: 8rem;
  }

  .popup_content-contain {
    padding: 0 0;
  }

  .popup_name {
    font-size: 2.5em;
  }

  .popup_gradient {
    display: none;
  }

  .case-study-filter-btns-contain {
    max-width: 80vw;
    margin-top: 3.5rem;
    margin-bottom: 2.25rem;
  }

  .case-study-filter-btns-contain.showcase {
    margin-top: 1rem;
  }

  .case-study-cms-list {
    grid-template-rows: 1.35vw;
    grid-auto-rows: 1.35vw;
  }

  .case-study-cms-item-card {
    padding-left: 1.6875rem;
  }

  .case-study-cms-item-card-bg {
    background-position: 50%;
  }

  .case-study-card-logo.type-card {
    width: 8rem;
    margin-bottom: .5rem;
  }

  .case-study-card-logo.type-video {
    max-width: 35%;
  }

  .home-hero-heading-1 {
    font-size: 10.5em;
  }

  .home-hero-heading-2 {
    font-size: 10.25em;
  }

  .site-estimator-part {
    max-width: 42rem;
  }

  .site-estimator-part.s-m-t-135.st-m-t-68 {
    margin-top: 4.25rem;
  }

  .site-estimator-grid-3-col {
    grid-column-gap: 0rem;
    grid-row-gap: 3rem;
    grid-auto-flow: row;
  }

  .site-estimator-arrow {
    width: 1.2rem;
  }

  .site-estimator-animated-line.relative.s-m-y-100.st-m-y-68 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .site-estimator-animated-line.relative.s-m-b-100.s-m-t-164.st-m-t-100 {
    margin-top: 6.25rem;
  }

  .site-estimator-btn {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .site-estimator-content {
    max-width: none;
  }

  .case-study-main-stat-num {
    font-size: 2.5rem;
  }

  .case-study-main-stat-text {
    font-size: 1.2rem;
  }

  .inter-16-regular {
    line-height: 1.6;
  }

  .inter-16-regular.text-deep-black.s-m-t-105.max-w-604.s-m-x-auto.st-m-t-48 {
    margin-top: 3rem;
  }

  .max-w-600.s-m-l-72.st-m-l-0 {
    margin-left: 0;
  }

  .max-w-600.s-m-l-72.st-m-l-0.st-m-t-16.tablet-max-w-none {
    max-width: none;
  }

  .max-w-600.s-m-l-72.tablet-max-w-400 {
    max-width: 25rem;
  }

  .max-w-600.s-m-l-72.tablet-max-w-400.st-m-l-32 {
    margin-left: 2rem;
  }

  .max-w-600.s-m-l-72.tablet-max-w-400.st-m-l-32.sm-m-l-0.mobile-max-w-none.st-m-l-0 {
    margin-left: 0;
  }

  .max-w-600.s-m-l-72.tablet-max-w-400.mobile-max-w-none {
    max-width: none;
  }

  .max-w-600.s-m-l-72.mobile-max-w-none.st-m-l-24 {
    margin-left: 1.5rem;
  }

  .max-w-600.s-m-l-72.mobile-max-w-none.st-m-l-24.st-m-r-32 {
    margin-right: 2rem;
  }

  .max-w-600.s-m-l-72.mobile-max-w-none.st-m-l-32 {
    margin-left: 2rem;
  }

  .max-w-600.s-m-l-72.tablet-w-250 {
    flex: none;
    width: 15.625rem;
    max-width: 25rem;
  }

  .max-w-600.s-m-l-72.tablet-w-250.st-m-l-32 {
    margin-left: 2rem;
  }

  .max-w-600.s-m-x-auto.s-m-b-170.st-m-b-80 {
    margin-bottom: 5rem;
  }

  .max-w-600.s-m-x-auto.s-m-b-170.st-m-b-80.tablet-max-w-none {
    max-width: none;
  }

  .max-w-600.s-m-x-auto.s-m-y-96.st-m-t-48 {
    margin-top: 3rem;
  }

  .max-w-580.width-50.tablet-w-full, .max-w-580.width-50.tablet-max-w-full {
    width: 100%;
  }

  .max-w-580.width-50.tablet-max-w-full.st-m-b-24 {
    margin-bottom: 1.5rem;
  }

  .max-w-580.width-50.tablet-max-w-full.st-m-b-24.tablet-max-w-450 {
    max-width: 28.125rem;
  }

  .max-w-580.s-m-r-50.st-m-r-25 {
    margin-right: 1.5625rem;
  }

  .max-w-580.position-relative.s-m-b-36.st-m-b-16 {
    margin-bottom: 1rem;
  }

  .max-w-580.tablet-max-w-340 {
    flex: none;
    max-width: 21.25rem;
  }

  .max-w-580.tablet-min-w-150 {
    min-width: 9.375rem;
  }

  .max-w-580.tablet-max-w-none {
    max-width: none;
  }

  .max-w-580.tablet-min-w-250 {
    min-width: 15.625rem;
  }

  .case-study-content-part.s-m-t-180.st-m-t-80 {
    margin-top: 5rem;
  }

  .case-study-content-part.s-m-t-168.st-m-t-100 {
    margin-top: 6.25rem;
  }

  .case-study-content-part.s-m-t-168.st-m-t-80 {
    margin-top: 5rem;
  }

  .case-study-content-part.s-m-t-168.relative.st-m-t-48 {
    margin-top: 3rem;
  }

  .case-study-content-part.s-m-t-168.st-m-t-120 {
    margin-top: 7.5rem;
  }

  .case-study-content-part.s-m-b-154.st-m-b-110 {
    margin-bottom: 6.875rem;
  }

  .case-study-content-part.s-m-t-80.st-m-t-56 {
    margin-top: 3.5rem;
  }

  .case-study-content-part.tablet-max-w-600 {
    max-width: 37.5rem;
  }

  .case-study-content-part.s-m-y-100.st-m-b-64 {
    margin-bottom: 4rem;
  }

  .case-study-content-part.bg-white-smoke.max-w-none.st-p-x-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .special-sub-heading-contain {
    margin-bottom: .75rem;
  }

  .full-w-ete {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .full-w-ete.deepwell-banner._1 {
    height: 55vw;
    margin-top: 10rem;
    margin-bottom: 8rem;
  }

  .full-w-ete.deepwell-banner._2 {
    height: 75vw;
    margin-bottom: 8rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .full-w-ete.rasgo-banner._1 {
    height: 40vw;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .full-w-ete.rasgo-banner._2 {
    height: 40vw;
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .full-w-ete.steelseries-nahimic-banner._1 {
    height: 40vw;
    margin-top: 9rem;
    margin-bottom: 6rem;
    font-size: 1.1vw;
  }

  .full-w-ete.steelseries-nahimic-banner._2 {
    height: 40vw;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .full-w-ete.steelseries-nahimic-banner._3 {
    margin-top: 5rem;
  }

  .full-w-ete.steelseries-nahimic-banner.wu-wide-wrapper {
    height: 40vw;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .full-w-ete.steelseries-nahimic-banner.wu-wide-wrapper.one {
    margin-top: 9.4rem;
    margin-bottom: 10.4rem;
  }

  .full-w-ete.steelseries-nahimic-banner.wu {
    height: auto;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .full-w-ete.steelseries-nahimic-banner.xbox {
    height: 44vw;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .full-w-ete.steelseries-banner._1 {
    margin-bottom: 3rem;
  }

  .full-w-ete.c100-banner {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .full-w-ete.c100-banner._1 {
    margin-top: 4.5rem;
  }

  .full-w-ete.c100-banner._2 {
    margin-top: 4.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .full-w-ete.c100-banner._3 {
    margin-top: 12vw;
  }

  .full-w-ete.c100-banner._4 {
    margin-top: 6rem;
  }

  .full-w-ete.c100-banner._5 {
    margin-top: 4.5rem;
  }

  .full-w-ete.c100-banner._7 {
    margin-top: 3.5rem;
  }

  .full-w-ete.c100-banner._8 {
    margin-top: 6rem;
  }

  .full-w-ete.kik-redesign._1 {
    margin-top: 3.5rem;
    margin-bottom: 5.5rem;
  }

  .full-w-ete.kik-redesign._4 {
    margin-top: 2.5rem;
    margin-bottom: 4.5rem;
  }

  .full-w-ete.kin-ecosystem-banner {
    margin: 3.5rem -2rem 5rem;
  }

  .full-w-ete.kin-ecosystem-banner._2 {
    height: 55vw;
  }

  .full-w-ete.mission-north-banner {
    margin-top: 7rem;
    margin-bottom: 9rem;
  }

  .full-w-ete.mission-north-banner._3, .full-w-ete.mission-north-banner._4 {
    margin-top: 5rem;
    margin-bottom: 6rem;
  }

  .full-w-ete.mission-north-banner._5, .full-w-ete.mission-north-banner._6 {
    margin-top: 5rem;
    margin-bottom: 7rem;
  }

  .full-w-ete.mission-north-banner._7 {
    font-size: 1.1vw;
  }

  .full-w-ete.mazumago-banner {
    margin-top: 6rem;
    margin-bottom: 7rem;
  }

  .full-w-ete.mazumago-banner._2 {
    margin-bottom: 6rem;
  }

  .full-w-ete.mazumago-banner._6 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .full-w-ete.traceable-banner._2 {
    margin-bottom: 12rem;
  }

  .full-w-ete.hearts-science-banner._1 {
    margin-top: 5rem;
    margin-bottom: 7rem;
  }

  .full-w-ete.hearts-science-banner._3 {
    margin-top: 5rem;
    margin-bottom: 9rem;
    font-size: 1.25vw;
  }

  .full-w-ete.hearts-science-banner._2 {
    margin-top: 6rem;
    margin-bottom: 12.9rem;
    font-size: 1.25vw;
  }

  .full-w-ete.hearts-science-banner._4 {
    margin-top: 5rem;
    margin-bottom: 7rem;
  }

  .full-w-ete.hearts-science-banner._6 {
    margin-bottom: 8.95rem;
  }

  .full-w-ete.hearts-science-banner._8 {
    margin-top: 8em;
    margin-bottom: 6rem;
  }

  .full-w-ete.rhapsody-banner {
    margin-top: 10rem;
    margin-bottom: 8rem;
  }

  .full-w-ete.lenovo-banner {
    margin-top: 8rem;
    margin-bottom: 6rem;
  }

  .full-w-ete.lenovo-banner._2 {
    margin-top: 4rem;
    margin-bottom: 10rem;
  }

  .full-w-ete.lenovo-banner._3 {
    margin-top: -4.025rem;
    margin-bottom: -4.725rem;
  }

  .full-w-ete.lenovo-banner._4 {
    margin-top: -11.025rem;
  }

  .full-w-ete.lenovo-banner._5 {
    margin-top: -18.125rem;
  }

  .full-w-ete.lenovo-banner._6 {
    margin-top: -33.025rem;
    margin-bottom: -9.325rem;
  }

  .full-w-ete.sonatype-banner._2 {
    grid-column-gap: 1rem;
  }

  .full-w-ete.sonatype-banner._3 {
    margin-top: -19.75rem;
  }

  .full-w-ete.sonatype-banner._4 {
    padding-left: 1rem;
  }

  .full-w-ete.luxalgo-banner._1 {
    margin-bottom: 6rem;
  }

  .full-w-ete.luxalgo-banner._4 {
    height: auto;
    margin-top: 7rem;
  }

  .full-w-ete.luxalgo-banner._5 {
    margin-top: -14.5rem;
  }

  .full-w-ete.project-makeover-banner._1 {
    margin-top: -4.5rem;
    margin-bottom: -2rem;
  }

  .full-w-ete.project-makeover-banner._3 {
    margin-top: -5rem;
    margin-bottom: -9rem;
  }

  .full-w-ete.project-makeover-banner._6 {
    margin-top: 8rem;
  }

  .full-w-ete.project-makeover-banner._7 {
    margin-bottom: 3rem;
  }

  .full-w-ete.elexity-banner._2.st-m-t-40 {
    margin-top: 2.5rem;
  }

  .full-w-ete.pani._1 {
    min-height: auto;
    margin-top: 5rem;
    margin-bottom: 7.5rem;
  }

  .full-w-ete.pani._3 {
    padding-bottom: 10em;
    font-size: .95vw;
  }

  .full-w-ete.pani._4 {
    padding: 6rem 2rem 5rem;
  }

  .full-w-ete.pani._5 {
    border-top-left-radius: 7rem;
    margin-bottom: 0;
    padding-top: 5rem;
    font-size: .95vw;
  }

  .full-w-ete.pani._7 {
    margin-top: 5rem;
    margin-bottom: 5rem;
    font-size: 1.25vw;
  }

  .full-w-ete.pani._8 {
    border-bottom-right-radius: 7rem;
    padding-bottom: 10em;
    font-size: .95vw;
  }

  .full-w-ete.traction-rec-banner._1 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .full-w-ete.traction-rec-banner._1.st-m-t-108 {
    margin-top: 6.75rem;
  }

  .full-w-ete.traction-rec-banner._2 {
    margin-top: 7rem;
    margin-bottom: 8rem;
    font-size: 1.2vw;
  }

  .case-study-pymetrics-logo {
    max-width: 25rem;
  }

  .pymetrics-percent-bar {
    width: 100%;
  }

  .pymetrics-percent-bar-text {
    font-size: 1.75rem;
  }

  .position-relative.s-m-b-48.tablet-w-80, .position-relative.tablet-w-80 {
    width: 80%;
  }

  .pymetric-humanity-waterfuls {
    width: 100%;
    height: 68vw;
  }

  .text-align-center.s-m-b-150.st-m-b-54 {
    margin-bottom: 3.375rem;
  }

  .s-m-t-174.st-m-t-0 {
    margin-top: 0;
  }

  .s-m-t-174.st-m-t-80 {
    margin-top: 5rem;
  }

  .case-study-testimonial {
    padding: 2rem;
    font-size: 3rem;
  }

  .pymetrics-bg-ball._1 {
    top: -6%;
    left: -3%;
  }

  .pymetrics-bg-ball._2 {
    width: 10rem;
    height: 8rem;
    bottom: 33%;
    left: -8%;
  }

  .pymetrics-bg-ball._4 {
    bottom: 53%;
  }

  .pymetrics-bg-ball._5 {
    width: 15rem;
    height: 15rem;
    inset: auto 0% 0% auto;
  }

  .pymetrics-bg-ball._6 {
    width: 10rem;
    top: -6%;
  }

  .pymetrics-bg-ball._7 {
    top: -9%;
    right: -5%;
  }

  .pymetrics-bg-ball._8 {
    top: 32%;
    right: 0%;
  }

  .pymetrics-bg-ball._10 {
    width: 15rem;
    bottom: -6.4rem;
    left: -5.3rem;
  }

  .pymetrics-bg-ball._11 {
    width: 8rem;
    top: -15%;
  }

  .pymetrics-bg-ball._12 {
    width: 15rem;
    right: -6.2rem;
  }

  .pymetrics-bg-ball._14 {
    width: 12rem;
    left: -11%;
  }

  .pymetrics-bg-ball._15 {
    left: -9%;
  }

  .mirakl-bg-icon._4 {
    width: 6rem;
    height: 6rem;
    bottom: -10%;
    right: 0%;
  }

  .mw-500.tablet-max-w-400 {
    max-width: 400px;
  }

  .mw-500.s-m-l-72.st-m-l-32 {
    margin-left: 2rem;
  }

  .padded-section.s-m-b-48.st-p-x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .padded-section.s-m-b-48.st-p-x-0.st-m-b-20 {
    margin-bottom: 1.25rem;
  }

  .s-p-l-72.st-m-l-0 {
    margin-left: 0;
  }

  .s-p-l-72.st-m-l-0.st-m-t-32 {
    margin-top: 2rem;
  }

  .s-p-l-72.st-m-l-24 {
    margin-left: 1.5rem;
  }

  .deepwell-bg-ball {
    width: 40vw;
  }

  .deepwell-bg-ball._1 {
    top: 3%;
    left: 4%;
  }

  .deepwell-bg-ball._2 {
    bottom: -6%;
    right: -3%;
  }

  .deepwell-bg-ball._3 {
    width: 10vw;
    height: 10vw;
    top: -7%;
  }

  .deepwell-bg-ball._4 {
    width: 15vw;
    height: 15vw;
    bottom: -19%;
  }

  .deepwell-bg-ball.banner-2 {
    width: 35vw;
    height: 35vw;
    top: -23%;
    right: -2%;
  }

  .deepwell-bg-ball.banner-2._2 {
    height: 35vw;
    bottom: -22%;
    left: -3%;
  }

  .deepwell-img-1 {
    margin-left: 2rem;
  }

  .deepwell-banner-1-gradient {
    width: 120vw;
    height: 120vw;
    top: -52%;
    left: -11%;
  }

  .deepwell-banner-1-text {
    width: 45vw;
  }

  .deepwell-banner-1-card {
    width: 35vw;
    margin-left: 4.5rem;
  }

  .deepwell-big-illustration._1 {
    height: 95vw;
  }

  .deepwell-big-illustration._2 {
    height: 100vw;
  }

  .deepwell-big-illustration-card-1 {
    width: 32vw;
  }

  .deepwell-big-illustration-card-2 {
    width: 50vw;
    margin-left: -19vw;
  }

  .deepwell-big-illustration-icon._1 {
    width: 18vw;
    top: 19%;
  }

  .deepwell-big-illustration-icon._2 {
    width: 17vw;
  }

  .deepwell-big-illustration-icon._3 {
    width: 15vw;
  }

  .deepwell-banner-2-text {
    width: 50vw;
  }

  .deepwell-banner-2-card {
    width: 55vw;
    margin-left: -15vw;
  }

  .deepwell-banner-3-text {
    width: 35vw;
  }

  .deepwell-big-illustration-2-icon._1 {
    height: 16vw;
    bottom: 21%;
    left: 5%;
  }

  .deepwell-big-illustration-2-icon._2 {
    height: 16vw;
    bottom: 11%;
  }

  .deepwell-big-illustration-2-icon._3 {
    height: 16vw;
    top: 20%;
  }

  .deepwell-big-illustration-card-3 {
    width: 55vw;
  }

  .deepwell-gradient-3 {
    max-width: 75%;
  }

  .deepwell-big-illustration-3-icon._1 {
    height: 15vw;
  }

  .deepwell-big-illustration-3-icon._2 {
    height: 15vw;
    bottom: 23%;
  }

  .deepwell-big-illustration-3-icon._3 {
    height: 15vw;
    top: 52%;
  }

  .rasgo-chart-img-1 {
    width: 40vw;
  }

  .rasgo-chart-img-1.s-m-l-50.st-m-l-24 {
    margin-left: 1.5rem;
  }

  .s-m-t-115.st-m-t-64 {
    margin-top: 4rem;
  }

  .rasgo-banner-img-layer {
    width: 70vw;
  }

  .rasgo-research-img-1 {
    width: 28vw;
  }

  .rasgo-research-img-2 {
    width: 30vw;
  }

  .rasgo-research-img-3 {
    width: 28vw;
  }

  .rasgo-research-img-4 {
    width: 20vw;
  }

  .rasgo-banner-1-bg {
    background-position: 50%;
  }

  .rasgo-mockup-screen-1 {
    width: 70vw;
    bottom: -1.25rem;
  }

  .rasgo-mockup-illustration {
    margin-bottom: 10rem;
  }

  .rasgo-mockup-screen-2 {
    width: 45vw;
  }

  .rasgo-mockup-screen-3 {
    width: 55vw;
  }

  .rasgo-mockup-screen-4._1 {
    width: 50vw;
    margin-top: 0;
    margin-left: 0;
    inset: 0% auto auto 0%;
  }

  .rasgo-mockup-screen-4._2 {
    width: 50vw;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% 0% auto;
  }

  .case-study-quote-description {
    font-size: 1.875rem;
  }

  .mirakl-relative-div._1 {
    margin-top: 2rem;
  }

  .mirakl-bg-img._16 {
    width: 50vw;
    top: 9%;
    left: 9%;
  }

  .mirakl-bg-img._17 {
    width: 35vw;
    top: 24%;
    right: 17%;
  }

  .mirakl-bg-img._18 {
    width: 30vw;
    bottom: 3%;
    right: 36%;
  }

  .full-w-ete-98 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .mirakl-mockup-container {
    border-radius: 1.4rem;
    padding: .45rem .35rem;
  }

  .blockbuster-logo {
    width: 5rem;
  }

  .steelseries-nahimic-bg-item.hero {
    top: -5rem;
    right: -6.7rem;
  }

  .max-w-704.tablet-max-w-none {
    max-width: none;
  }

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

  .steelseries-grid-image {
    height: 25vw;
  }

  .steelseries-nahimic-grid-gradient {
    width: 100vw;
    top: -55%;
    left: 0%;
  }

  .steelseries-gif-video {
    width: 100%;
    height: 45vw;
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .steelseries-banner-img-layer {
    width: 70vw;
  }

  .steelseries-direction-bg-icon {
    bottom: -1.25rem;
  }

  .steelseries-direction-image-group {
    margin-bottom: 10rem;
  }

  .steelseries-solution-image-group {
    margin-top: 6rem;
    margin-bottom: 10rem;
  }

  .steelseries-solution-img {
    bottom: -1.25rem;
  }

  .c100-bg-item._2 {
    top: 10.6vw;
    left: -52.4vw;
  }

  .c100-bg-item._3 {
    width: 65vw;
    height: 95%;
    left: -19.8vw;
  }

  .c100-bg-item._4 {
    width: 60vw;
    height: 95%;
    right: -41.6vw;
  }

  .c100-bg-item._1 {
    right: -18.2vw;
  }

  .c100-logo-card {
    width: 42vw;
    height: 25vw;
  }

  .c100-logo-card-contain.right {
    margin-left: .75rem;
  }

  .c100-the-direction-mockup {
    width: 68%;
  }

  .c100-moral-floating-img-group {
    top: -12.4vw;
  }

  .kik-resdesign-bg-item._1 {
    top: 21.6vw;
    left: 3.4vw;
  }

  .kik-resdesign-bg-item._2 {
    top: 16.1vw;
    left: 12.4vw;
  }

  .kik-resdesign-bg-item._3 {
    top: 32.8vw;
  }

  .kik-resdesign-bg-item._4 {
    top: 26.6vw;
    left: 11.2vw;
  }

  .kik-resdesign-bg-item._6 {
    bottom: 29.7vw;
  }

  .kik-resdesign-bg-item._7 {
    bottom: 25vw;
  }

  .kik-resdesign-bg-item._8 {
    height: 8vw;
  }

  .kik-resdesign-bg-item._9 {
    height: 10vw;
  }

  .kik-opportunity-img {
    width: 90vw;
  }

  .kik-emojy-1 {
    width: 3rem;
    margin-top: 1rem;
    margin-left: 1rem;
  }

  .kik-opportunity-img-2 {
    width: 105vw;
    bottom: -12em;
    left: -4vw;
  }

  .kik-emojy-2 {
    bottom: 5em;
    right: .9em;
  }

  .kik-opportunity-img-4 {
    width: 90vw;
    height: 24em;
  }

  .kin-bg-item._2 {
    top: 11.4vw;
  }

  .kin-bg-item._3 {
    width: 10vw;
    height: 10vw;
  }

  .mission-north-bg-item._1 {
    left: -19.8rem;
  }

  .mission-north-bg-item._2 {
    top: -11.9rem;
    right: -8.4rem;
  }

  .mission-north-bg-item._3 {
    left: -26.5rem;
  }

  .mission-north-banner-img.banner-2._1 {
    width: 28em;
  }

  .mission-north-banner-img.banner-4._5 {
    width: 45em;
  }

  .mission-north-banner-img.banner-5 {
    width: 28em;
    height: 12em;
  }

  .mission-north-banner-img.banner-7._1 {
    left: 4.18201em;
  }

  .mission-north-banner-img.banner-7._2 {
    left: 10.1937em;
  }

  .mission-north-banner-img.banner-7._4 {
    left: 48.1825em;
  }

  .mission-north-the-challenge-svg {
    width: 28em;
    margin-left: 1em;
  }

  .mazumago-banner-img.banner-1 {
    width: 60em;
  }

  .traceable-banner-img.banner-3 {
    width: 100%;
    height: 42vw;
  }

  .traceable-banner-img.banner-6 {
    width: 65em;
  }

  .traceable-banner-img.banner-8 {
    width: 45em;
  }

  .traceable-banner-img.banner-8._3 {
    width: 85em;
  }

  .traceable-img-grid-1 {
    width: 80vw;
  }

  .hearts-science-img-sub {
    width: 70vw;
    margin-left: auto;
    margin-right: auto;
  }

  .hearts-science-img-sub._1 {
    bottom: -10.1em;
  }

  .hearts-science-banner-inner-row {
    grid-column-gap: 1em;
  }

  .case-study-banner-img.lenovo._1 {
    width: 40em;
    height: 40em;
  }

  .lenovo-img._1, .lenovo-img._2 {
    width: 48%;
  }

  .wu-wipe {
    background-color: #3d3d3d;
    width: 110vw;
    height: 90vh;
    display: none;
    top: -29%;
    left: -17%;
  }

  .case-study-detail-upper-nav-2 {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .wu-wide-grid {
    margin-bottom: -35px;
  }

  .wu-image-garnish-wrap {
    bottom: -98px;
  }

  .case-study-main-stat-num-2 {
    font-size: 2.5rem;
  }

  .wu-wide-img.one {
    left: -1%;
  }

  .case-study-detail-upper-2 {
    margin-top: 2rem;
  }

  .case-study-detail-upper-2.western-union, .case-study-detail-upper-2.xbox {
    padding-bottom: 5rem;
  }

  .case-study-detail-stat-2.static-page-ver {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xbox-img-grid {
    grid-column-gap: 1.5em;
    margin-bottom: 1.5em;
  }

  .xbox-img-grid.last {
    grid-column-gap: 1.5em;
  }

  .s-m-t-80.st-m-t-64 {
    margin-top: 4rem;
  }

  .sonatype-mu {
    margin-bottom: 2.6rem;
  }

  .grid-stagger {
    margin-top: 5rem;
  }

  .grid-stagger._2 {
    margin-top: 2.1rem;
  }

  .sonatype-mu4-wrapper {
    flex: none;
    margin-top: -3rem;
    margin-left: 1rem;
  }

  .crew-bg-wave {
    height: 100%;
    top: 0%;
  }

  .footer-wrap {
    width: 90%;
  }

  .popup-close {
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: 2rem 2rem auto auto;
  }

  ._404-hero-bg {
    width: 94%;
  }

  ._404-subheading {
    max-width: 50vw;
    font-size: 3rem;
  }

  ._w-full.flex-horizontal.justify-between.tablet-flex-vertical {
    flex-flow: column;
  }

  ._w-full.flex-horizontal.justify-between.tablet-flex-vertical.tablet-row-gap-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .luxalgo-bg-item._1 {
    width: 10rem;
    height: 10rem;
  }

  .luxalgo-bg-item._2 {
    width: 12rem;
    height: 12rem;
    right: -1.3rem;
  }

  .luxalgo-bg-item._3 {
    width: 14rem;
    height: 14rem;
    bottom: 33.9rem;
  }

  .luxalgo-bg-item._4 {
    width: 12rem;
    height: 12rem;
    bottom: 41.9rem;
  }

  .luxalgo-bg-item._5 {
    width: 12rem;
    height: 12rem;
    bottom: 4rem;
  }

  .luxalgo-bg-item._6 {
    width: 14rem;
    height: 14rem;
    bottom: -4.6rem;
    right: -3.3rem;
  }

  .luxalgo-bg-item._7 {
    width: 11rem;
    height: 11rem;
    bottom: -13.1rem;
    left: -5.3rem;
  }

  .luxalgo-bg-item._8 {
    width: 10rem;
    height: 10rem;
    bottom: -10rem;
  }

  .luxalgo-bg-item._9 {
    width: 11rem;
    height: 11rem;
    bottom: -14.3rem;
    right: -6rem;
  }

  .luxalgo-bg-item._10 {
    width: 100vw;
    height: 50vw;
  }

  .luxalgo-bg-item._11 {
    width: 20rem;
    height: 20rem;
    bottom: 5rem;
    left: -5.7rem;
  }

  .luxalgo-bg-item._12 {
    width: 15rem;
    height: 15rem;
    left: -2.8rem;
  }

  .luxalgo-bg-item._13 {
    width: 12rem;
    height: 12rem;
    right: -.2rem;
  }

  .luxalgo-bg-item._14 {
    height: 110vw;
  }

  .timeline-event {
    margin-left: 3.875rem;
    margin-right: 3.875rem;
  }

  .about-hero-icon-box {
    width: 14em;
    height: 14em;
  }

  .about-hero-icon-box._4 {
    top: 22em;
    right: 3em;
  }

  .about-hero-icon-box._1 {
    top: 22em;
    left: 3em;
  }

  .about-hero-icon-box._3, .about-hero-icon-box._2 {
    top: 22rem;
  }

  .luxalgo-container.about-us-hero {
    min-height: 55rem;
  }

  .about-us-hero-icons {
    width: 100%;
    height: 30rem;
  }

  .timeline-indicator {
    padding-left: 3.75em;
    padding-right: 3.75em;
  }

  .luxalgo-heading-xxs {
    font-size: .8125rem;
  }

  .about-us-star-bg.desktop {
    display: block;
  }

  .about-us-star-bg.tablet {
    display: none;
  }

  .about-hero-gradient-group {
    width: 85vw;
    height: 85vw;
  }

  .timeline-event-year {
    font-size: 6.25rem;
  }

  .luxalgo-img._2 {
    width: 50%;
  }

  .luxalgo-img._5 {
    margin-right: -2.6rem;
  }

  .luxalgo-img._6 {
    margin-bottom: -4rem;
  }

  .luxalgo-img._7 {
    margin-bottom: -10rem;
  }

  .max-w-500.tablet-max-w-350 {
    max-width: 21.875rem;
  }

  .max-w-500.tablet-max-w-350.tablet-max-w-none {
    max-width: none;
  }

  .min-w-480.tablet-min-w-300 {
    min-width: 18.75rem;
  }

  .home-hero-background.scrub-section.front-coins {
    position: relative;
  }

  .home-hero-video {
    height: auto;
    position: relative;
  }

  .dvlp_content_canvas_embed.tablet-hidden {
    display: none;
  }

  .luxalgo-coins-tablet {
    object-fit: contain;
    height: 40rem;
    display: block;
    position: relative;
  }

  .project-makeover-bg-img._9 {
    width: 150%;
  }

  .project-makeover-bg-img._10 {
    margin-top: -3rem;
  }

  .project-makeover-img-group._3 {
    margin-right: 2rem;
  }

  .project-makeover-bg-item._1 {
    width: 5.5rem;
    height: 6rem;
    top: -6.6vw;
    left: 17vw;
  }

  .project-makeover-bg-item._2 {
    width: 6rem;
    height: 6rem;
    top: -7.9vw;
    right: 28.1vw;
  }

  .project-makeover-bg-item._3 {
    width: 6rem;
    height: 6rem;
    bottom: -6.1vw;
  }

  .project-makeover-bg-item._4 {
    width: 5rem;
    height: 5rem;
    bottom: -4.8vw;
    right: 16.8vw;
  }

  .sonatype-marquee {
    grid-column-gap: 1rem;
  }

  .mega-menu-category-tag-wrap {
    max-width: 80vw;
    margin-top: 3.5rem;
    margin-bottom: 2.25rem;
  }

  .case-study-cms-list-featured {
    grid-template-rows: 1.35vw;
    grid-auto-rows: 1.35vw;
  }

  .elexity-bg-img._3 {
    width: 60vw;
    margin-bottom: 3.5rem;
  }

  .elexity-bg-img._4 {
    height: 7rem;
  }

  .elexity-bg-img._5 {
    width: 85vw;
  }

  .elexity-bg-img._6 {
    width: 55vw;
  }

  .elexity-bg-img._7 {
    right: -4.5rem;
  }

  .elexity-bg-img._8 {
    margin-top: 4.5rem;
  }

  .elexity-bg-img._9 {
    width: 90%;
  }

  .elexity-bg-img._11 {
    height: 12rem;
  }

  .elexity-bg-img._12 {
    width: 90%;
  }

  .max-w-450.tablet-max-w-none {
    max-width: none;
  }

  .pani-bg-img._1 {
    height: 80%;
  }

  .pani-bg-img._2 {
    width: 75%;
    height: 14rem;
  }

  .pani-bg-img._3 {
    position: relative;
  }

  .pani-bg-img._11 {
    width: 18em;
    margin-top: -5.6em;
    margin-left: -69.8em;
  }

  .pani-bg-img._12 {
    width: 18em;
    margin-bottom: -19.4em;
  }

  .pani-bg-img._18 {
    width: 100%;
    margin-bottom: 1.5rem;
    margin-right: 0;
  }

  .pani-bg-img-group._1 {
    height: auto;
  }

  .max-w-692.s-m-x-auto.tablet-max-w-none {
    max-width: none;
  }

  .grow-w-us-logo {
    max-width: 6rem;
    height: 2.25rem;
  }

  .grow-w-us-logo.kin-logo {
    max-width: 4rem;
  }

  .grow-w-us-logo.realnetwork-logo {
    max-width: 8rem;
  }

  .grow-w-us-logo.deepwell-logo {
    max-width: 7rem;
  }

  .contact-body-wrapper {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .contact-main {
    margin-top: 2.5rem;
  }

  .showcase-swiper.swiper {
    width: 90%;
    height: 80vw;
  }

  .showcase-slide-inner {
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: 1px 1px 10px 5px #3a41450d;
  }

  .swiper-wrapper.dvlp_on_page_nav {
    height: 8em;
  }

  .swiper-slide.dvlp_on_page_nav_link {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .showcase-popup-frame {
    width: 95vw;
    height: 85vh;
  }

  .showcase-info-card {
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    max-width: none;
    min-height: 10rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.125rem 1.25rem;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .showcase-info-card:hover {
    box-shadow: none;
  }

  .showcase-slide-img-wrap {
    border-radius: .5rem .5rem 0 0;
  }

  .showcase-close {
    opacity: 0;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: absolute;
    inset: 1rem 1rem auto auto;
  }

  .form-select_link {
    width: 97%;
  }

  .traction-bg-icon._4 {
    left: -2.8em;
  }

  .traction-bg-icon._5 {
    bottom: 6.1rem;
    right: -2.8rem;
  }

  .traction-rec-img._2 {
    width: 80em;
  }

  .traction-rec-img._6 {
    width: 35em;
    height: 44em;
  }

  .traction-rec-img-group._2 {
    width: 85em;
  }

  .traction-rec-img-row._1 {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .dvlp-section_hero_img {
    margin-top: 2rem;
  }

  .dvlp-mockup-container {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .dvlp_on_page_nav_link_arrow {
    width: 2.5em;
    margin-right: 1em;
  }

  .dvlp_on_page_nav {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .dvlp_on_page_nav_link_text {
    font-size: 3.5em;
  }

  .fz-24.text-gray-acc2.dvlp-text-inspiration-left {
    font-size: 1.8em;
  }

  .dvlp_personalization_right_side {
    grid-column-gap: 20vh;
    grid-row-gap: 20vh;
    height: auto;
    margin-right: -1.5em;
  }

  .dvlp_personalization_square {
    position: relative;
  }

  .dvlp_ps_description_list.dvlp_desktop_only {
    display: none;
  }

  .dvlp_ps_description_list.dvlp_tablet_only {
    display: flex;
  }

  .dvlp_heading_160.footer_ver {
    max-width: 10em;
    font-size: 9.5em;
  }

  .dvlp_content_video_bottom {
    font-size: 10px;
  }

  .dvlp_last_section_icon {
    width: 6.5em;
    bottom: 1.7em;
    left: 49em;
  }

  .dvlp_last_section_text {
    font-size: 1.5em;
    bottom: .8em;
  }

  .dvlp_anchor_wrapper.dvlp_personalization_section {
    display: none;
  }

  .dvlp_personalization_left_side {
    position: sticky;
    top: 15em;
  }

  .dvlp_personalization_sec_inner {
    overflow: visible;
  }

  .dvlp_scrolltrack_inspiration {
    min-height: auto;
  }

  .dmo-section-main {
    padding-top: 2.5rem;
    padding-bottom: 6.625rem;
  }

  .dmo-section-main.grow-with-us-version, .dmo-section-main.contact-version {
    padding-bottom: 5rem;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4, h5 {
    font-size: 1.25rem;
  }

  blockquote {
    margin-top: 35px;
    margin-bottom: 35px;
    font-size: 24px;
  }

  .main-grid {
    grid-row-gap: 1.5vh;
  }

  .section.dvlp-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
    font-size: 1vw;
  }

  .section.dvlp-section.dvlp_design_system_section {
    font-size: 1.9vw;
  }

  .section.dvlp-section.dvlp_before_after_section {
    font-size: 1.25vw;
  }

  .container {
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .container.home-container {
    padding-top: 0;
  }

  .container.cta-container {
    grid-column-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 3.5rem;
    padding-bottom: 4.25rem;
    display: grid;
  }

  .container.cta-container.no-cta {
    grid-template-columns: max-content;
    justify-items: center;
  }

  .container.client-success-hero {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .container.slider1-container {
    width: 100%;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container.slider1-container.plum-acc2-border {
    border-style: none;
  }

  .container.slider1-container.plum-acc2-border._w-full.tablet-w-full.sm-p-x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .container.slider1-container.plum-acc2-border._w-full.tablet-w-full.sm-p-x-0.sm-p-t-0 {
    padding-top: 0;
  }

  .container.slider1-container.loudlime-acc2-border {
    border-style: none;
  }

  .container.slider1-container.loudlime-acc2-border._w-full.tablet-w-full.sm-p-x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .container.slider1-container.loudlime-acc2-border._w-full.tablet-w-full.sm-p-x-0.sm-p-t-0 {
    padding-top: 0;
  }

  .container.slider1-container.full-w.sm-p-b-64 {
    padding-bottom: 4rem;
  }

  .container.crew-hero-container {
    margin-bottom: 2.5rem;
    padding-top: 15rem;
    overflow: hidden;
  }

  .container.crew-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.crew-container.s-p-t-112.s-p-b-12.st-p-t-78.st-p-b-52.sm-p-b-0 {
    padding-bottom: 0;
  }

  .container.crew-container.s-p-t-112.s-p-b-12.st-p-t-78.st-p-b-52.sm-p-b-0.mobile-text-align-center {
    text-align: center;
  }

  .container.news-hero-container {
    padding-bottom: 1rem;
  }

  .container.contact-hero-container {
    min-height: auto;
    margin-top: 0;
    padding: 25em 2em 10em 5em;
  }

  .container.s-p-x-25.st-p-x-20.sm-p-x-10 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .container.contact-form-container {
    padding-top: 2rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .container.news-main-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container.case-study-card-container {
    border-radius: .625rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.s-p-t-120.s-p-b-80.st-p-t-80.sm-p-x-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container.s-p-t-120.s-p-b-80.st-p-t-80.sm-p-x-24.sm-p-t-65 {
    padding-top: 4.0625rem;
  }

  .container.capabilities-hero-container {
    height: auto;
    min-height: auto;
  }

  .container.site-estimator-container {
    flex-direction: column;
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .container.case-study-static {
    margin-left: .8rem;
    margin-right: .8rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.case-study-static.mirakl {
    width: auto;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container.case-study-static.rasgo {
    padding-top: 3rem;
  }

  .container.case-study-static.pymretic {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container.case-study-static.steelseries-nahimic, .container.case-study-static.luxalgo, .container.case-study-static.applovin-project-makeover, .container.case-study-static.elexity, .container.case-study-static.pani, .container.case-study-static.traction-rec {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .container.case-study-static.apc {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container.grow-with-us {
    justify-content: flex-start;
    margin-bottom: 3.5vh;
    padding-top: 20vh;
    overflow: hidden;
  }

  .container.case-study-static {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.case-study-static.xbox {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .container._404-hero {
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 0;
    padding-top: 14.3em;
    padding-bottom: 15.5em;
    overflow: hidden;
  }

  .container.legal-hero {
    margin-bottom: 0;
    padding-top: 10vh;
    padding-bottom: 3.575rem;
    overflow: hidden;
  }

  .container.legal {
    justify-content: flex-start;
    margin-bottom: 0;
    padding-top: 0;
    overflow: hidden;
  }

  .container.showcase-container {
    border-radius: .625rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.dvlp-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container.dvlp-container.s-p-y-120.st-p-y-80.sm-p-y-54 {
    padding-top: 3.375rem;
    padding-bottom: 3.375rem;
  }

  .xxxl {
    font-size: 4.2rem;
    line-height: .8;
  }

  .xl {
    font-size: 2.7rem;
    line-height: 1;
  }

  .xl.text-clean-pepper.tablet-text-48.mobile-text-32 {
    font-size: 2rem;
  }

  .xl.mobile-hidden {
    display: none;
  }

  .xl.cta-rotated-text {
    transform: rotate(-90deg);
  }

  .xl.cta-rotated-text.c-t-black.submit-btn-text {
    font-size: 2rem;
    transform: none;
  }

  .xl.text-deep-black.text-align-center.s-m-t-130.s-m-b-72.st-m-t-80.st-m-b-24 {
    margin-bottom: 1.5rem;
  }

  .xl.text-deep-black.text-align-center.s-m-t-130.s-m-b-72.st-m-t-80.st-m-b-24.mobile-text-40.sm-b-48 {
    margin-top: 3rem;
  }

  .xl.text-deep-black.text-align-center.s-m-t-130.s-m-b-96.st-m-b-32.sm-m-t-64 {
    margin-top: 4rem;
  }

  .xl.text-deep-black.text-align-center.s-m-t-130.sm-m-t-80 {
    margin-top: 5rem;
  }

  .xl.text-align-center.s-m-t-130.s-m-b-72.st-m-b-40.sm-m-t-48 {
    margin-top: 3rem;
  }

  .xl.text-align-center.s-m-t-130.s-m-b-72.st-m-b-40.sm-m-t-48.sm-m-b-24 {
    margin-bottom: 1.5rem;
  }

  .xl.dvlp-heading_1 {
    max-width: none;
    font-size: 3.5rem;
  }

  .l {
    font-size: 2rem;
  }

  .l.text-black.mobile-font-size-24 {
    font-size: 1.5rem;
  }

  .l.plum-acc2.s-m-b-10.st-m-b-40.sm-m-b-10, .l.text-loud-lime-acc2.s-m-b-10.st-m-b-40.sm-m-b-10 {
    margin-bottom: .625rem;
  }

  .l.text-black.s-m-b-72.st-m-b-66.sm-m-b-22 {
    margin-bottom: 1.375rem;
  }

  .l.text-align-center.mobile-text-align-start, .l.text-align-center.s-m-b-50.mobile-text-align-left {
    text-align: left;
  }

  .l.text-agreeable-pink-acc2.s-m-b-10.st-m-b-40.sm-m-b-10 {
    margin-bottom: .625rem;
  }

  .l.text-deep-black.text-align-center.mobile-text-align-left {
    text-align: left;
  }

  .l.sm-m-b-12 {
    margin-bottom: .7rem;
  }

  .l.mw-600.align-center, .l.t-a-c.mobile-text-align-left {
    text-align: left;
  }

  .l.dvlp_before_after_heading {
    margin-bottom: 0;
    font-size: 3.5rem;
  }

  .m, .m.mobile-text-32 {
    font-size: 2rem;
  }

  .m.mobile-text-32.sm-m-b-20 {
    margin-bottom: 1.25rem;
  }

  .m.mobile-text-32.sm-m-b-20.text-align-center {
    text-align: center;
  }

  .m.sm-m-b-20 {
    margin-bottom: 1.25rem;
  }

  .m.sm-m-b-20.max-w-782.tabblet-max-w-60vw.mobile-max-w-none {
    max-width: none;
  }

  .m.text-black-acc2.font-family-galano.font-weight-semi.mobile-font-size-20, .m.font-family-galano.font-weight-regular.text-black-acc2.mobile-font-size-20 {
    font-size: 1.25rem;
  }

  .m.s-m-t-14.max-w-850.text-deep-black.font-inter.mobile-fz-20.mobile-max-w-400 {
    max-width: 25rem;
  }

  .m.s-m-t-14.max-w-850.font-inter.mobile-fz-20 {
    font-size: 1.25rem;
  }

  .m.s-m-t-14.max-w-850.font-inter.mobile-fz-20.mobile-max-w-350 {
    max-width: 21.875rem;
  }

  .m.s-m-t-14.max-w-850.font-inter.mobile-fz-20.mobile-max-w-380 {
    max-width: 23.75rem;
  }

  .m.s-m-t-14.max-w-850.font-inter.mobile-fz-20.mobile-max-w-400 {
    max-width: 25rem;
  }

  .m.s-m-t-14.max-w-850.font-inter.mobile-fz-20.mobile-max-w-400.sm-m-x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .m.s-m-t-14.max-w-800.font-inter.mobile-fz-20 {
    font-size: 1.25rem;
  }

  .m.s-m-t-14.max-w-800.font-inter.mobile-fz-20.mobile-max-w-400 {
    max-width: 25rem;
  }

  .m.s-m-t-14.font-inter.mobile-fz-20 {
    font-size: 1.25rem;
  }

  .m.s-m-t-14.font-inter.mobile-fz-20.mobile-max-w-400 {
    max-width: 25rem;
  }

  .m.s-m-t-14.font-inter.mobile-fz-20.mobile-max-w-350 {
    max-width: 21.875rem;
  }

  .m.s-m-t-14.max-w-900.font-inter.mobile-fz-20 {
    font-size: 1.25rem;
  }

  .m.s-m-t-14.max-w-900.font-inter.mobile-fz-20.mobile-max-w-350 {
    max-width: 21.875rem;
  }

  .m.s-m-t-14.max-w-700.font-inter.tablet-text-dark-black.mobile-fz-20 {
    font-size: 1.25rem;
  }

  .m.s-m-t-14.max-w-700.font-inter.tablet-text-dark-black.mobile-fz-20.mobile-max-w-400 {
    max-width: 25rem;
  }

  .m.s-m-t-14.max-w-700.font-inter.s-m-x-auto.mobile-fz-20 {
    font-size: 1.25rem;
  }

  .m.s-m-t-14.max-w-700.font-inter.s-m-x-auto.mobile-fz-20.max-w-400 {
    max-width: 25rem;
  }

  .m.font-weight-bold.max-w-890.mobile-fz-24 {
    font-size: 1.5rem;
  }

  .s {
    font-size: 1.125rem;
  }

  .s.max-w-750.text-medium.tablet-text-16.tablet-max-w-448.mobile-full-w {
    width: 100%;
    max-width: none;
  }

  .s.max-w-750.text-medium.tablet-text-16.tablet-max-w-448.mobile-full-w.sm-m-t-42 {
    margin-top: 2.625rem;
  }

  .s.max-w-750.text-medium.tablet-text-16.s-m-t-48.tablet-max-w-530.st-m-t-36.mobile-text-18 {
    font-size: 1.125rem;
  }

  .s.max-w-750.text-medium.tablet-text-16.s-m-t-48.tablet-max-w-530.st-m-t-36.mobile-text-18.mobile-full-w {
    width: 100%;
    max-width: none;
  }

  .s.max-w-750.text-medium.tablet-text-16.tablet-max-w-400.s-m-t-80.st-m-t-51.sm-m-t-42 {
    margin-top: 2.625rem;
  }

  .s.max-w-750.text-medium.tablet-text-16.tablet-max-w-400.s-m-t-80.st-m-t-51.sm-m-t-42.mobile-w-90 {
    width: 90%;
    max-width: none;
  }

  .paragraph {
    font-size: 1rem;
  }

  .smooth-content.home-hero {
    min-height: 450px;
  }

  .header-navigation {
    display: none;
  }

  .nav-logo {
    z-index: 0;
    width: 2rem;
  }

  .nav-item {
    padding: 11px 21px;
  }

  .nav-item.filled-black-acc2 {
    margin-top: 12px;
  }

  .inter-16-semi {
    line-height: 1.1;
  }

  .inter-16-semi.text-happy-plum-acc2.mobile-text-black {
    color: var(--deep-black);
  }

  .home-hero-upper {
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-bottom: 4.875rem;
    padding-left: 2.75em;
    padding-right: 2.75em;
  }

  .full-width-img.absolute.crew-join-misfits-image-2 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .home-hero-heading-container {
    padding-top: 65em;
  }

  .flex-horizontal.justify-space-between.align-item-center.mobile-flex-vertical, .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-140.st-m-t-100.mobile-flex-vertical {
    flex-direction: column;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-140.st-m-t-100.mobile-flex-vertical.sm-m-t-48 {
    margin-top: 3rem;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-140.st-m-t-100.mobile-flex-vertical.sm-m-t-48.sm-m-b-48 {
    margin-bottom: 3rem;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-140.tablet-flex-vertical.sm-m-t-32 {
    margin-top: 2rem;
  }

  .flex-horizontal.justify-space-between.s-m-b-90.s-m-t-140.tablet-flex-vertical.sm-m-t-32.sm-m-b-48 {
    margin-bottom: 3rem;
  }

  .flex-horizontal.justify-space-between.s-m-b-120.max-w-1440.s-m-x-auto.mobile-flex-vertical.sm-m-b-32 {
    margin-bottom: 2rem;
  }

  .flex-horizontal.justify-space-between.s-m-b-120.max-w-1440.s-m-x-auto.mobile-flex-vertical.sm-m-b-32.sm-m-t-48 {
    margin-top: 3rem;
  }

  .flex-horizontal.justify-space-between.s-m-t-72.mobile-flex-vertical.sm-m-t-40 {
    margin-top: 2.5rem;
  }

  .flex-horizontal.justify-space-between.s-m-t-72.s-m-t-48.mobile-flex-vertical.sm-m-t-20 {
    margin-top: 1.25rem;
  }

  .flex-horizontal.justify-space-between.s-m-t-72.tablet-flex-vertical.sm-m-b-32 {
    margin-bottom: 2rem;
  }

  .flex-horizontal.justify-space-between.mobile-flex-vertical {
    flex-direction: column;
  }

  .flex-horizontal.justify-space-between.s-m-t-128.mobile-flex-vertical.sm-m-t-40 {
    margin-top: 2.5rem;
  }

  .flex-horizontal.justify-space-between._w-full.max-w-250.tablet-max-w-none.tablet-w-auto.tablet-col-gap-24.mobile-col-gap-4 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .flex-horizontal.justify-space-between._w-full.max-w-650.tablet-max-w-380.tablet-col-gap-24.mobile-max-w-none {
    max-width: none;
  }

  .flex-horizontal.justify-space-between._w-full.max-w-650.tablet-max-w-380.tablet-col-gap-24.mobile-max-w-none.mobile-col-gap-4 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .flex-horizontal.justify-space-between._w-full.mobile-flex-vertical.mobile-row-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .flex-horizontal.align-center.desktop-only {
    display: none;
  }

  .flex-horizontal.align-center.justify-center.mobile-flex-vertical, .flex-horizontal.align-center.justify-center-tablet-justify-end.mobile-flex-vertical {
    flex-direction: column;
  }

  .flex-horizontal.align-center.justify-center-tablet-justify-end.mobile-flex-vertical.mobile-row-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .flex-horizontal.align-center.gap-16-em {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .flex-horizontal.s-p-y-56.gap-56._w-full.dvlp_before_after_text_div {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
  }

  .flex-horizontal.s-p-y-56.gap-56.content-center.mobile-flex-vertical {
    flex-flow: column;
  }

  .flex-horizontal.s-p-y-56.gap-56.content-center.mobile-flex-vertical.sm-p-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .flex-horizontal.s-p-y-56.gap-56.content-center.mobile-flex-vertical.sm-p-y-0.mobile-gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .flex-vertical.justify-center.row-gap-20-em.width-260.tablet.st-m-t-20.tablet-max-w-320.mobile-max-w-none {
    max-width: none;
  }

  .flex-vertical.align-start.row-gap-4._w-100.mobile-w-40 {
    width: 40%;
  }

  .flex-vertical.align-start.row-gap-4.mobile-w-60 {
    flex: none;
    width: 60%;
  }

  .flex-vertical.align-start.row-gap-4.mobile-w-40 {
    flex: none;
    width: 40%;
  }

  .flex-vertical.align-center.s-m-t-50.s-m-l-auto.sm-m-t-36 {
    margin-top: 2.25rem;
  }

  .flex-vertical.align-center.s-m-t-50.s-m-l-auto.sm-m-t-36.sm-m-x-auto {
    margin-right: auto;
  }

  .flex-vertical.align-center.s-m-t-140.sm-m-t-90 {
    margin-top: 5rem;
  }

  .flex-vertical.align-center.s-m-t-100.max-w-700.s-m-x-auto.tablet-max-w-550.sm-m-t-60 {
    margin-top: 3.75rem;
  }

  .flex-vertical.align-center.s-m-t-100.max-w-700.s-m-x-auto.tablet-max-w-550.sm-m-t-60.mobile-max-w-300 {
    max-width: 18.75rem;
  }

  .flex-vertical.align-center.s-m-t-100.s-m-x-auto._w-90.max-w-900.contact-form-wrapper {
    margin-top: 3rem;
  }

  .flex-vertical.align-center.s-m-t-100.s-m-x-auto._w-90.max-w-900.sm-m-t-40 {
    margin-top: 2.5rem;
  }

  .button.outer-plum-acc2.mobile-filled {
    background-color: var(--happy-plum-accent-2);
  }

  .button.cta-button.contact-page, .button.cta-button.grow-w-us-page {
    height: auto;
  }

  .button.cta-button {
    width: 25vw;
    height: 100vw;
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 2.5rem;
  }

  .button.filled-clean-pepper.s-m-r-20.sm-m-r-10 {
    margin-right: .625rem;
  }

  .home-hero-lower {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .home-logo-item.hide-mobile {
    display: none;
  }

  .home-logo-item-img {
    filter: brightness(500%);
  }

  .header-navigation-mobile {
    flex-wrap: wrap;
    padding: .8rem 0%;
    display: flex;
  }

  .burger-rule {
    background-color: var(--clean-pepper);
    border-radius: 1px;
    width: 42px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .burger-rule.top {
    margin-bottom: 11px;
  }

  .burger-menu {
    z-index: 5;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 17px 11px;
    display: flex;
    position: relative;
  }

  .navigation-links-container-mobile {
    z-index: 100;
    background-color: var(--deep-black);
    border-radius: 10px;
    flex-direction: column;
    width: 90%;
    margin-top: 6rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 54px;
    padding-bottom: 54px;
    position: absolute;
    inset: 0% 0% auto;
    transform: translate(0, -500px);
  }

  .nav-header-wrapper-mobile {
    z-index: 6;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .text-deep-black.text-align-center.s-m-t-6.max-w-580.s-m-x-auto.mobile-text-align-left {
    text-align: left;
  }

  .mob-menu-background {
    z-index: 3;
    opacity: 0;
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    background-color: #ed72ab3d;
    height: 100vh;
    position: absolute;
    inset: 0%;
  }

  .mw-800.wu-image {
    padding: 2.6em;
  }

  .xxl {
    font-size: 3.5rem;
    line-height: .9;
  }

  .relative.full-w.border-radius-10.overflow-hidden.s-p-t-100.s-p-b-116.s-p-r-48.s-p-l-48.st-p-t-60.sm-p-x-12 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .case-study-card-play-button {
    margin-bottom: 1.5rem;
    margin-right: 1.5rem;
  }

  .link-button.agreeable-pink-outline.mobile-only.s-m-t-36 {
    margin-top: 2.25rem;
  }

  .link-button.agreeable-pink-outline.mobile-hidden {
    display: none;
  }

  .link-button.sm-m-t-12 {
    margin-top: .75rem;
  }

  .link-button.outline-black.sml-m-r-auto {
    margin-right: auto;
  }

  .link-button.outline-black.sml-m-r-auto.mobile-small-w-full.mobile-flex-center-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fb-r-cc.s-m-t-72.st-m-t-60.mobile-flex-vertical {
    flex-direction: column;
  }

  .client-block {
    min-height: 25vw;
  }

  .client-block-logo {
    max-width: 50%;
    max-height: 1.75rem;
  }

  .client-stagger-1 {
    padding-top: 0;
  }

  .client-stagger-1.mobile-grid-2-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .client-stagger-2 {
    padding-top: 0;
  }

  .slider1-wrapper {
    margin-top: 3.125rem;
  }

  .slider1-item.loud-lime-acc2-ver.no-padding {
    width: 95%;
    margin-right: .625rem;
  }

  .slider1-item.text-align-center.no-padding {
    margin-right: .75rem;
  }

  .slider1-item.agreeable-pink-ver {
    flex-direction: column-reverse;
    justify-content: space-between;
    padding-top: 4.25rem;
    padding-bottom: 3.5rem;
  }

  .slider1-item.aggreeable-pink-acc1-ver.no-padding, .slider1-item.happy-plum-acc2-ver.no-padding, .slider1-item.white-ver.no-padding, .slider1-item.loud-lime-acc1-ver.no-padding {
    width: 95%;
    margin-right: .625rem;
  }

  .flex.align-center.s-m-t-50.s-m-l-auto.mobile-hidden {
    display: none;
  }

  .flex.align-center.s-m-t-50.s-m-l-auto.s-m-r-100.col-gap-10.sr-m-r-40 {
    margin-right: 1rem;
  }

  .flex.justify-between.s-m-t-110.mobile-flex-vertical {
    flex-direction: column;
  }

  .flex.justify-between.s-m-t-110.mobile-flex-vertical.st-m-t-48.sm-m-t-16 {
    margin-top: 1rem;
  }

  .flex.justify-between.align-start.mobile-flex-vertical {
    flex-direction: column;
  }

  .svg-icon.news-arrow {
    width: 1rem;
  }

  .svg-icon.cta-icon, .svg-icon.cta-icon._1 {
    height: auto;
  }

  .svg-icon.cta-icon._4, .svg-icon.cta-icon._5 {
    width: 20vw;
    height: 20vw;
  }

  .svg-icon.cta-icon._6 {
    width: 20vw;
    height: 36vw;
  }

  .svg-icon.cta-icon._7 {
    width: 100%;
  }

  .svg-icon._w-396.slider-icon {
    width: 100%;
    margin-top: 9.125rem;
    margin-left: 0;
  }

  .svg-icon.crew-hero-icon1 {
    width: 100em;
    height: 100em;
    transform: rotate(45deg);
  }

  .svg-icon.crew-hero-icon2 {
    width: 60em;
    height: 60em;
    bottom: auto;
    right: 5vw;
  }

  .svg-icon.crew-hero-icon3 {
    width: 80em;
    height: 80em;
    right: -19%;
  }

  .svg-icon.news-hero-icon._1.rotatez_90 {
    transform: rotate(90deg);
  }

  .svg-icon.news-hero-icon._1.rotatez_-90 {
    transform: rotate(-90deg);
  }

  .svg-icon.news-hero-icon._3.rotatez_90 {
    transform: rotate(90deg);
  }

  .svg-icon.dropdown-arrow {
    color: #a1a9b0;
    width: .875rem;
    margin-left: .5rem;
    transition: transform .45s;
  }

  .svg-icon.talented-misfits-mobile-svg {
    width: 60%;
    height: 60%;
  }

  .svg-icon.talented-misfits-mobile-svg.center {
    color: #7000ff;
  }

  .svg-icon.expedia-logo {
    width: 5rem;
  }

  .svg-icon.ebay-logo {
    width: 3.75rem;
  }

  .svg-icon.napster-logo {
    width: 6rem;
  }

  .svg-icon.cbs-logo {
    width: 5rem;
  }

  .svg-icon.traceable-svg-dots {
    width: 1.5em;
    top: -1.1em;
    left: -1.7em;
  }

  .svg-icon._w-500.slider-icon {
    width: 100%;
    margin-top: 9.125rem;
    margin-left: 0;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute {
    margin-top: 0;
    margin-bottom: 2rem;
    position: relative;
    transform: none;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-1, .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-3, .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-2, .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-4 {
    margin-left: 0;
  }

  .svg-icon.agreeable-pink-ver-arrow {
    width: 1rem;
  }

  .svg-icon.lenovo-logo, .svg-icon.linkedin-logo {
    width: 5rem;
  }

  .svg-icon.uber-logo {
    width: 3.75rem;
  }

  .svg-icon.case-study-link-arrow-icon {
    width: .8rem;
  }

  .inter-14-medium.text-deep-black.s-m-b-4.text-align-center.mobile-text-align-left {
    text-align: left;
  }

  .cta-icons-contain {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    transform: none;
  }

  .cta-circle {
    width: 20vw;
    height: 20vw;
    transform: rotate(90deg);
  }

  .cta-bottom-link {
    font-size: 2rem;
  }

  .client-success-hero-bg {
    display: none;
  }

  .client-success-hero-content {
    text-align: left;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    position: relative;
  }

  .crew-hero-bg {
    align-items: center;
    display: flex;
  }

  .galano-200-semi.s-m-b-92.st-m-b-50.capabilities-hero-heading-text {
    max-width: none;
    margin-bottom: 0;
    font-size: 14em;
    transform: rotate(180deg);
  }

  .galano-200-semi.s-m-b-92.st-m-b-50.capabilities-hero-heading-text.mobile-hidden {
    display: none;
  }

  .galano-200-semi.client-success-hero-heading {
    width: 50%;
    transform: rotate(-180deg);
  }

  .galano-200-semi.client-success-hero-heading.mobile-hidden {
    display: none;
  }

  .galano-200-semi.news-hero-heading {
    transform: rotate(-180deg);
  }

  .galano-200-semi.news-hero-heading.mobile-hidden {
    display: none;
  }

  .galano-200-semi.contact-hero-heading {
    margin-left: 0;
    font-size: 15em;
    transform: rotate(180deg);
  }

  .galano-200-semi.contact-hero-heading.mobile-hidden {
    display: none;
  }

  .galano-200-semi.crew-hero-heading {
    font-size: 14em;
    transform: rotate(180deg);
  }

  .galano-200-semi.crew-hero-heading._404 {
    transform: none;
  }

  .galano-200-semi.crew-hero-heading.pp {
    text-align: center;
    transform: none;
  }

  .crew-hero-content {
    text-align: left;
    align-items: flex-start;
  }

  .text-plum-acc2.mobile-big {
    font-size: 1.22em;
  }

  .crew-cms-list {
    grid-row-gap: 2.125rem;
    grid-template-columns: 1fr 1fr;
  }

  .crew-cms-img-contain {
    height: 18rem;
  }

  .crew-main-wrapper {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .inter-16-medium {
    line-height: 1.1;
  }

  .crew-promise-card {
    width: 100%;
  }

  .crew-promise-card._2 {
    position: relative;
  }

  .circle-24.bg-clean-pepper.sm-m-r-16, .circle-24.outline-clean-pepper.sm-m-r-16 {
    margin-right: 1rem;
  }

  .font-size-34.text-clean-pepper.tablet-size-18.mobile-size-16 {
    font-size: 1rem;
  }

  .crew-promise-card-contain {
    flex-direction: column;
  }

  .crew-join-misfits-img-row._1 {
    flex-direction: column;
    height: auto;
    margin-top: 1.5625rem;
    display: flex;
  }

  .crew-join-misfits-img-row._2.mobile-hidden {
    display: none;
  }

  .image-shell.full-w-full-h.border-radius-10.sm-m-b-30 {
    margin-bottom: 1.875rem;
  }

  .image-shell.full-w-full-h.border-radius-10.sm-m-b-30.mobile-h-60vw {
    height: 60vw;
  }

  .image-shell.full-w-full-h.border-radius-10.mobile-h-75vw {
    height: 75vw;
  }

  .max-w-680.margin-x-auto.text-align-center.s-m-y-80.sm-m-y-25 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .crew-career-cms-wrapper {
    width: 90%;
    max-width: none;
  }

  .news-hero-content {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    position: relative;
  }

  .news-hero-bg.mobile {
    opacity: 1;
    grid-template-rows: 20vw;
    grid-template-columns: 20vw 20vw;
    grid-auto-rows: 20vw;
    width: auto;
    margin-right: 0;
    position: relative;
  }

  .news-hero-bg.desktop {
    display: none;
  }

  .news-filter-btns-contain {
    grid-template-rows: auto auto;
    grid-template-columns: max-content max-content;
  }

  .regular-news-cms-list {
    grid-template-columns: 1fr;
  }

  .featured-news-featured {
    padding: 15vw 2rem;
  }

  .regular-news-regular {
    min-height: 20rem;
  }

  .contact-hero-bg {
    width: 110em;
    height: 110em;
    bottom: -12.5em;
    right: -25em;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .contact-hero-content {
    text-align: left;
  }

  .contact-form-field, .contact-form-field.text-area, .contact-form-field.black-text.fz-56.tablet-fz-44.mobile-fz-30 {
    font-size: 1.875rem;
  }

  .contact-form-field-wrapper.text-area-wrapper {
    padding-bottom: 1rem;
  }

  .contact-form-field-wrapper.s-m-b-48.st-m-b-28 {
    margin-bottom: 1.75rem;
  }

  .contact-form-field-text, .contact-form-field-text.text-black.fz-56.tablet-fz-44.mobile-fz-30 {
    font-size: 1.875rem;
  }

  .capabilities-hero-bg {
    display: none;
  }

  .capabilites-hero-content {
    text-align: left;
    flex-flow: wrap;
    align-items: flex-end;
    max-width: none;
    position: relative;
  }

  .capabilities-service-main {
    margin-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .capabilities-service-tool-contain {
    grid-template-columns: 1fr 1fr;
  }

  .capabilities-service-tool-contain._3-col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .capabilities-service-line.contact-version {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .capabilities-case-study-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .capabilities-case-study-item {
    width: 100%;
  }

  .career-detail-body {
    padding: 3rem 2rem;
  }

  .case-study-detail-upper-nav {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex;
  }

  .case-study-detail-nav-link {
    flex-wrap: wrap;
    justify-content: flex-start;
    display: none;
  }

  .case-study-detail-nav-link.tablet-flex-vertical.tablet-align-start.mobile-flex-horizontal {
    flex-direction: row;
  }

  .case-study-detail-nav-link.tablet-hidden-mobile-show {
    display: flex;
  }

  .case-study-detail-nav-link.tablet-hidden-mobile-show.mobile-justify-center {
    justify-content: center;
  }

  .case-study-detail-upper {
    padding-bottom: 3rem;
  }

  .case-study-detail-upper.pymetrics {
    padding-bottom: 3.5rem;
  }

  .case-study-detail-upper.steelseries-nahicmic, .case-study-detail-upper.c100, .case-study-detail-upper.kik-redesign, .case-study-detail-upper.luxalgo, .case-study-detail-upper.applovin-project-makeover, .case-study-detail-upper.elexity, .case-study-detail-upper.pani, .case-study-detail-upper.traction-rec {
    padding-bottom: 3rem;
  }

  .case-study-detail-upper.apc {
    padding-bottom: 3.5rem;
  }

  .case-study-detail-upper-middle {
    flex-direction: column;
    width: 90%;
    position: static;
  }

  .case-study-detail-upper-content {
    margin-top: 3.25rem;
  }

  .case-study-detail-upper-content.pani {
    padding-top: 3rem;
  }

  .case-study-detail-upper-img {
    width: 100%;
    height: 110vw;
    margin-left: auto;
    margin-right: auto;
  }

  .absolute-img.mid {
    width: 93.5vw;
  }

  .case-study-detail-stat.static-page-ver {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .case-study-inner-card {
    margin-bottom: 0;
  }

  .slider1-item-link {
    padding: 30vw 1.5rem;
  }

  .slider1-item-link.horizontal {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 3.375rem 2.25rem;
  }

  .popup_flex {
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .popup_visual {
    height: 90vw;
  }

  .popup_name {
    font-size: 2em;
  }

  .case-study-filter-btns-contain.showcase {
    max-width: 20rem;
  }

  .case-study-cms-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .case-study-cms-item-card {
    border-radius: .625rem;
    min-height: 32rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 0 0 2px 4px #3a41450d;
  }

  .case-study-card-logo.type-video {
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
  }

  .home-client-cube-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .home-hero-headings {
    transform-origin: 0 0;
    transform: translate(-1em, 18em)rotate(-90deg);
  }

  .home-hero-heading-1 {
    font-size: 10.25em;
  }

  .custom-dropdown {
    z-index: 10;
    width: 100%;
    display: block;
    position: relative;
  }

  .custom-dropdown.sm-m-t-60 {
    margin-top: 3.75rem;
  }

  .custom-dropdown.sm-m-t-60.sm-m-b-18 {
    margin-bottom: 1.125rem;
  }

  .custom-dropdown-header {
    z-index: 1;
    background-color: #f2f2f2;
    border-radius: .3125rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: .546875rem;
    padding-bottom: .546875rem;
    display: flex;
    position: relative;
  }

  .custom-dropdown-body {
    z-index: 0;
    opacity: 0;
    border: 1px solid #f2f2f2;
    border-bottom-right-radius: .3125rem;
    border-bottom-left-radius: .3125rem;
    width: 100%;
    transition: opacity .25s, transform .2s;
    position: absolute;
    inset: 2.75rem 0% auto;
    transform: translate(0, .25rem);
    box-shadow: 3px 3px 4px #1017210d;
  }

  .custom-dropdown-option {
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    width: 100%;
    padding-top: .546875rem;
    padding-bottom: .546875rem;
    transition: background-color 50ms;
  }

  .custom-dropdown-option:hover {
    background-color: #f2f2f2;
  }

  .client-success-hero-bg-mobile {
    opacity: 1;
    grid-template-rows: 25vw;
    grid-template-columns: 25vw 25vw;
    grid-auto-rows: 25vw;
    grid-auto-columns: 1fr;
    justify-content: end;
    justify-items: end;
    width: 50%;
    height: auto;
    margin-left: auto;
    display: grid;
  }

  .capabilities-hero-bg-mobile {
    opacity: 1;
    grid-template-rows: 20vw;
    grid-template-columns: 50% 50%;
    grid-auto-rows: 20vw;
    grid-auto-columns: 1fr;
    place-content: center end;
    place-items: center;
    width: 45%;
    height: auto;
    margin-left: auto;
    display: grid;
  }

  .crew-talent-misfits-mobile-grid {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: 3rem;
    margin-bottom: 2.1875rem;
    display: grid;
  }

  .crew-talent-misfits-mobile-img {
    border-radius: .3125rem;
    width: 25vw;
    height: 25vw;
    position: relative;
    overflow: hidden;
  }

  .crew-talent-misfits-img-overlay {
    z-index: 1;
    width: 150%;
    height: 100%;
  }

  .image {
    width: 15.625rem;
  }

  .site-estimator-bg {
    min-height: auto;
    position: absolute;
  }

  .site-estimator-content {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    position: relative;
  }

  .case-study-main-stat-num {
    font-size: 2rem;
  }

  .case-study-main-stat-num.mobile-fz-24 {
    font-size: 1.5rem;
  }

  .case-study-main-stat-text {
    font-size: 1rem;
  }

  .inter-16-regular {
    line-height: 1.5;
  }

  .inter-16-regular.s-m-t-16.text-mirakl-blue.mw-500.s-m-l-48.s-m-b-90.sm-m-b-32 {
    margin-bottom: 2rem;
  }

  .inter-16-regular.s-m-t-16.text-mirakl-blue.mw-500.s-m-l-48.s-m-b-90.sm-m-b-32.sm-m-l-0 {
    margin-left: 0;
  }

  .inter-16-regular.text-deep-black.s-m-t-16.mobile-text-align-start {
    text-align: left;
  }

  .inter-16-regular.s-m-t-32.sm-m-t-16 {
    margin-top: 1rem;
  }

  .inter-16-regular.s-m-t-32.sm-m-t-16.mobile-text-dark-blue {
    color: #113959;
  }

  .max-w-600.s-m-l-72.st-m-l-0.st-m-t-16 {
    margin-top: 1rem;
  }

  .max-w-600.s-m-l-72.tablet-max-w-400.st-m-l-32.sm-m-l-0 {
    margin-left: 0;
  }

  .max-w-600.s-m-l-72.tablet-max-w-400.st-m-l-32.sm-m-l-0.mobile-max-w-none {
    max-width: none;
  }

  .max-w-600.s-m-l-72.tablet-max-w-400.sm-m-l-0 {
    margin-left: 0;
  }

  .max-w-600.s-m-l-72.tablet-max-w-400.sm-m-l-0.mobile-max-w-none {
    max-width: none;
  }

  .max-w-600.s-m-l-72.tablet-max-w-400.sm-m-l-0.mobile-max-w-none.sm-m-t-10 {
    margin-top: .5rem;
  }

  .max-w-600.s-m-l-72.mobile-max-w-none {
    max-width: none;
  }

  .max-w-600.s-m-l-72.mobile-max-w-none.sm-m-l-0 {
    margin-left: 0;
  }

  .max-w-600.s-m-l-72.mobile-max-w-none.sm-m-l-0.sm-m-t-10 {
    margin-top: .5rem;
  }

  .max-w-600.s-m-l-72.mobile-max-w-none.st-m-l-24.st-m-r-32.sm-m-l-0 {
    margin-left: 0;
  }

  .max-w-600.s-m-l-72.mobile-max-w-none.st-m-l-24.st-m-r-32.sm-m-l-0.sm-m-r-24 {
    margin-right: 1.5rem;
  }

  .max-w-600.s-m-l-72.tablet-w-250.st-m-l-32.sm-m-l-0 {
    margin-left: 0;
  }

  .max-w-600.s-m-l-72.tablet-w-250.st-m-l-32.sm-m-l-0.mobile-max-w-none {
    max-width: none;
  }

  .max-w-600.s-m-l-72.tablet-w-250.st-m-l-32.sm-m-l-0.mobile-w-100 {
    width: 100%;
  }

  .max-w-600.s-m-l-72.tablet-w-250.sm-m-l-0 {
    margin-left: 0;
  }

  .max-w-600.s-m-l-72.tablet-w-250.sm-m-l-0.mobile-max-w-none {
    max-width: none;
  }

  .max-w-600.s-m-x-auto.s-m-y-96.st-m-t-48.sm-m-b-64 {
    margin-bottom: 4rem;
  }

  .max-w-600.s-m-x-auto.s-m-y-96.st-m-t-48.sm-m-b-64.sm-m-t-2 {
    margin-top: 2rem;
  }

  .max-w-600._w-48.mobile-max-w-none {
    max-width: none;
  }

  .max-w-600._w-48.mobile-max-w-none.mobile-w-full {
    width: 100%;
  }

  .max-w-580.width-50.tablet-w-full.sm-m-b-48 {
    margin-bottom: 3rem;
  }

  .max-w-580.width-50.mobile-w-full {
    width: 100%;
  }

  .max-w-580.width-50.mobile-w-full.sm-m-b-16 {
    margin-bottom: 1rem;
  }

  .max-w-580.s-m-r-50.st-m-r-25.sm-m-r-0 {
    margin-right: 0;
  }

  .max-w-580.sm-m-b-10 {
    margin-bottom: .625rem;
  }

  .max-w-580.sm-m-b-16 {
    margin-bottom: 1rem;
  }

  .max-w-580.tablet-max-w-340.mobile-max-w-none {
    max-width: none;
  }

  .case-study-content-part.s-m-t-120.sm-m-t-56 {
    margin-top: 3.5rem;
  }

  .case-study-content-part.s-m-b-100.sm-m-b-64 {
    margin-bottom: 4rem;
  }

  .case-study-content-part.mobile-w-full {
    width: 100%;
  }

  .case-study-content-part.mobile-w-full.sm-p-x-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .case-study-content-part.s-m-t-80.st-m-t-56.sm-m-t-16 {
    margin-top: 1rem;
  }

  .case-study-content-part.s-m-t-80.sm-m-t-116 {
    margin-top: 7.25rem;
  }

  .case-study-content-part.s-m-t-160.s-m-b-100.sm-m-t-64 {
    margin-top: 4rem;
  }

  .case-study-content-part.s-m-t-160.s-m-b-100.sm-m-t-64.sm-m-b-32 {
    margin-bottom: 2rem;
  }

  .full-w-ete.h-45vw.p-relative.flex-horizontal.items-center.justify-center.mobile-h-70vw {
    height: 70vw;
  }

  .full-w-ete.deepwell-banner._1 {
    height: 75vw;
  }

  .full-w-ete.deepwell-banner._2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .full-w-ete.rasgo-banner._2 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .full-w-ete.s-m-b-90.sm-m-b-48 {
    margin-bottom: 3rem;
  }

  .full-w-ete.s-m-b-90.sm-m-x--8 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .full-w-ete.steelseries-nahimic-banner._3 {
    height: 50vw;
  }

  .full-w-ete.steelseries-nahimic-banner.wu-wide-wrapper.one {
    margin-top: 5.4rem;
    margin-bottom: 7.6rem;
  }

  .full-w-ete.steelseries-nahimic-banner.wu {
    margin-top: 2rem;
  }

  .full-w-ete.c100-banner._2 {
    margin-bottom: 3rem;
  }

  .full-w-ete.kik-redesign._1 {
    margin-bottom: 4.5rem;
  }

  .full-w-ete.kik-redesign._2 {
    margin-top: 3.5rem;
  }

  .full-w-ete.kin-ecosystem-banner {
    margin-top: 2.5rem;
    margin-bottom: 3.5rem;
  }

  .full-w-ete.mission-north-banner {
    margin-top: 5rem;
    margin-bottom: 7rem;
  }

  .full-w-ete.mazumago-banner._2 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .full-w-ete.mazumago-banner._8 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .full-w-ete.traceable-banner {
    margin-top: 7rem;
    margin-bottom: 6.5rem;
  }

  .full-w-ete.traceable-banner._2 {
    margin-bottom: 10rem;
  }

  .full-w-ete.hearts-science-banner._2 {
    margin-bottom: 9.7rem;
    font-size: 1.5vw;
  }

  .full-w-ete.rhapsody-banner, .full-w-ete.lenovo-banner {
    margin-top: 8rem;
    margin-bottom: 6rem;
  }

  .full-w-ete.lenovo-banner._3 {
    margin-top: -2.225rem;
    margin-bottom: -2.725rem;
  }

  .full-w-ete.lenovo-banner._4 {
    margin-top: -6.325rem;
  }

  .full-w-ete.lenovo-banner._5 {
    margin-top: -14.625rem;
  }

  .full-w-ete.lenovo-banner._6 {
    margin-top: -25.725rem;
    margin-bottom: -7.025rem;
  }

  .full-w-ete.sonatype-banner._3 {
    margin-top: -13.35rem;
    margin-bottom: -40px;
  }

  .full-w-ete.sonatype-banner._4 {
    flex-direction: column;
    padding-left: 0;
  }

  .full-w-ete.project-makeover-banner._1 {
    margin-top: -1.6rem;
    margin-bottom: -.3rem;
  }

  .full-w-ete.project-makeover-banner._3 {
    margin-top: -2rem;
    margin-bottom: -10.5rem;
  }

  .full-w-ete.project-makeover-banner._6 {
    margin-top: 5rem;
  }

  .full-w-ete.elexity-banner._1 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .full-w-ete.elexity-banner._2 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .full-w-ete.elexity-banner._3 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .full-w-ete.elexity-banner._4 {
    margin-top: 4rem;
  }

  .full-w-ete.pani._1 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .full-w-ete.pani._2 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .full-w-ete.pani._3 {
    margin-top: 3.5rem;
    padding-bottom: 12em;
  }

  .full-w-ete.pani._4 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .full-w-ete.pani._5 {
    border-top-left-radius: 5rem;
    padding-top: 4rem;
  }

  .full-w-ete.pani._7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
    font-size: 1.45vw;
  }

  .full-w-ete.pani._8 {
    border-bottom-right-radius: 5rem;
    padding-bottom: 8em;
  }

  .full-w-ete.traction-rec-banner._1 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .full-w-ete.traction-rec-banner._2 {
    font-size: 1.45vw;
  }

  .case-study-pymetrics-logo {
    max-width: 15rem;
  }

  .pymetrics-percent-bar-text {
    font-size: 1.5rem;
  }

  .s-m-b-48.sm-m-b-16 {
    margin-bottom: 1rem;
  }

  .position-relative.s-p-x-40.s-p-b-48.sm-p-b-20 {
    padding-bottom: 1.25rem;
  }

  .position-relative.s-p-x-40.s-p-b-48.sm-p-b-20.sm-p-x-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .case-study-testimonial {
    font-size: 1.75rem;
  }

  .case-study-testimonial.border-white.s-m-t-100.sm-m-t-72 {
    margin-top: 4.5rem;
  }

  .pymetrics-bg-ball._2 {
    width: 5rem;
    height: 6rem;
    bottom: 43%;
    left: .5rem;
  }

  .pymetrics-bg-ball._3 {
    top: -20rem;
    right: -5.1rem;
  }

  .pymetrics-bg-ball._5 {
    width: 6rem;
    height: 6rem;
    bottom: 15%;
    right: 2%;
  }

  .pymetrics-bg-ball._6 {
    z-index: 5;
    width: 7rem;
    top: -5%;
    right: 11.5%;
  }

  .pymetrics-bg-ball._7 {
    z-index: -1;
    width: 6rem;
    height: 6rem;
    top: -7%;
    right: -2.4rem;
  }

  .pymetrics-bg-ball._8 {
    z-index: -1;
    width: 6rem;
    height: 6rem;
    right: -2.2rem;
  }

  .pymetrics-bg-ball._9 {
    width: 6rem;
    left: 0;
  }

  .pymetrics-bg-ball._10 {
    width: 7rem;
    bottom: -3rem;
    left: -2.1rem;
  }

  .pymetrics-bg-ball._11 {
    width: 5rem;
  }

  .pymetrics-bg-ball._12 {
    width: 8rem;
    right: -3.3rem;
  }

  .pymetrics-bg-ball._13 {
    bottom: -23%;
  }

  .pymetrics-bg-ball._14 {
    z-index: -1;
    width: 7rem;
    inset: 0% 0% auto auto;
  }

  .pymetrics-bg-ball._15 {
    width: 5rem;
    top: 3rem;
    left: -2rem;
  }

  .pymetrics-bg-ball._16 {
    top: -10.3rem;
    left: .1rem;
  }

  .pymetrics-bg-ball._17 {
    top: -1.3rem;
    right: 1rem;
  }

  .mirakl-bg-icon._1 {
    top: -18%;
    left: 0%;
  }

  .mirakl-bg-icon._2 {
    bottom: 45%;
    left: -6%;
  }

  .mirakl-bg-icon._3 {
    width: 6rem;
    height: 6rem;
    top: -18%;
    right: 0%;
  }

  .mirakl-bg-icon._4 {
    width: 7rem;
    height: 7rem;
    bottom: -5%;
    right: 1%;
  }

  .mirakl-bg-icon._7 {
    width: 8rem;
    height: 7rem;
    bottom: -15%;
    left: 0%;
  }

  .mw-600.text-align-center.text-white.align-center.mobile-text-align-left {
    text-align: left;
  }

  .inner-container.bg-mirakl-light-gray.text-mirakl-blue {
    padding: 1rem 1.5rem;
  }

  .mw-500.tablet-max-w-400.mobile-max-w-none {
    max-width: none;
  }

  .mw-500.s-m-l-72.st-m-l-32.sm-m-l-0, .mw-500.s-m-l-72.sm-m-l-0 {
    margin-left: 0;
  }

  .case-study-detail-stats-contain-bottom {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .case-study-detail-stats-contain-bottom.version-2 {
    grid-template-rows: auto auto;
  }

  .case-study-detail-stats-contain-bottom.version-2.luxalgo-version {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .s-p-l-72.st-m-l-24.sm-m-l-0 {
    margin-left: 0;
  }

  .s-p-l-72.st-m-l-24.sm-m-l-0.sm-m-t-32 {
    margin-top: 2rem;
  }

  .s-p-l-72.st-m-l-24.sm-m-l-0.sm-m-t-16 {
    margin-top: 1rem;
  }

  .deepwell-bg-ball._3 {
    right: 14%;
  }

  .deepwell-bg-ball._4 {
    bottom: -13%;
  }

  .deepwell-bg-ball.banner-2._2 {
    bottom: -24%;
  }

  .deepwell-img-1 {
    width: 100%;
    margin-top: 3rem;
    margin-left: 0;
  }

  .deepwell-banner-1-gradient {
    height: 175vw;
    top: -65%;
  }

  .deepwell-banner-1-text {
    width: 38vw;
    margin-left: 3.5em;
  }

  .deepwell-banner-1-card {
    margin-left: 2rem;
  }

  .deepwell-big-illustration-card-1 {
    width: 40vw;
  }

  .deepwell-big-illustration-card-2 {
    width: 55vw;
  }

  .deepwell-big-illustration-icon._1 {
    top: 4%;
    left: -6%;
  }

  .deepwell-big-illustration-icon._2 {
    bottom: 7%;
    left: 11%;
  }

  .deepwell-big-illustration-icon._3 {
    right: -7%;
  }

  .deepwell-big-illustration-card-3 {
    width: 70vw;
  }

  .deepwell-big-illustration-3-icon._1 {
    height: 17vw;
    top: 11%;
    left: -3%;
  }

  .deepwell-big-illustration-3-icon._2 {
    height: 16vw;
    left: -6%;
  }

  .deepwell-big-illustration-3-icon._3 {
    height: 18vw;
    right: -4%;
  }

  .max-w-648.s-m-b-106.sm-m-b-60 {
    margin-bottom: 5rem;
  }

  .rasgo-banner-img-layer.layer-2, .rasgo-banner-img-layer.layer-3 {
    margin-top: -1.5rem;
  }

  .rasgo-research-img-1 {
    width: 25vw;
  }

  .rasgo-mockup-illustration {
    margin-top: 5rem;
    margin-bottom: 7rem;
  }

  .rasgo-mockup-screen-2._2 {
    margin-left: .75rem;
  }

  .rasgo-mockup-screen-4._1 {
    width: 55vw;
    top: -12%;
    left: -5%;
  }

  .rasgo-mockup-screen-4._2 {
    width: 55vw;
    bottom: -13%;
    right: -3%;
  }

  .rasgo-mockup-illustration-2 {
    margin-bottom: 5rem;
  }

  .case-study-quote-description {
    margin-top: .75rem;
    font-size: 1.2rem;
  }

  .mirakl-relative-div._2 {
    margin-top: 2rem;
    margin-bottom: 3.75rem;
  }

  .mirakl-relative-div._3 {
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
    left: 0;
  }

  .mirakl-bg-img._1 {
    top: 38%;
    right: -1%;
  }

  .mirakl-bg-img._2 {
    width: 35vw;
    top: 9%;
    left: 6%;
  }

  .mirakl-bg-img._3 {
    bottom: -12%;
    left: -1%;
  }

  .mirakl-bg-img._13 {
    width: 60vw;
    top: 5%;
    left: -5.3%;
  }

  .mirakl-bg-img._14 {
    width: 60vw;
    top: 39%;
    right: -3%;
  }

  .mirakl-bg-img._15 {
    width: 60vw;
    top: 69%;
    left: -5%;
  }

  .mirakl-bg-img._16 {
    width: 50vw;
    left: 0%;
  }

  .mirakl-bg-img._17 {
    width: 30vw;
    right: 9%;
  }

  .mirakl-bg-img._18 {
    width: 35vw;
    bottom: -13%;
    right: 30%;
  }

  .mirakl-bg-img._19 {
    width: 55vw;
    margin-right: 1rem;
  }

  .mirakl-bg-img._20 {
    width: 55vw;
    margin-top: -10vw;
  }

  .full-w-ete-98.s-m-b-90.sm-m-b-40.sm-m-x--8 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .mirakl-relative-div-1-img {
    width: auto;
  }

  .grow-with-us-heading-2 {
    font-size: 2rem;
  }

  .grow-with-us-heading-1 {
    font-size: 2.75rem;
  }

  .blockbuster-logo {
    width: 4rem;
  }

  .work-with-us-logo-grid {
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    display: flex;
  }

  .steelseries-nahimic-bg-item.hero {
    top: -2.2rem;
    right: -5.3rem;
  }

  .steelseries-nahimic-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .steelseries-banner-img-layer._1 {
    top: -10.6em;
    left: -3.4em;
  }

  .steelseries-banner-img-layer._2 {
    top: -9.2em;
    left: -5.9em;
  }

  .steelseries-banner-img-layer._3 {
    top: -4.1em;
    left: 16.5em;
  }

  .steelseries-banner-img-layer._4-1 {
    top: 11.2em;
    left: 20.3em;
  }

  .steelseries-banner-img-layer._4-1._4-2 {
    top: 1.3em;
    left: 37.3em;
  }

  .steelseries-banner-img-layer._4-1._4-3 {
    top: -8.5em;
    left: 53.8em;
  }

  .steelseries-banner-img-layer._5 {
    top: 9.2em;
    right: -4.8em;
  }

  .steelseries-banner-img-layer._6 {
    top: 7.3em;
    right: -10.1em;
  }

  .steelseries-direction-image-group, .steelseries-solution-image-group {
    margin-top: 5rem;
    margin-bottom: 7rem;
  }

  .c100-bg-item._2 {
    top: 18.8vw;
  }

  .kik-resdesign-bg-item._1 {
    top: 24vw;
  }

  .kik-resdesign-bg-item._2 {
    top: 19vw;
  }

  .kik-resdesign-bg-item._3 {
    top: 36vw;
  }

  .kik-resdesign-bg-item._4 {
    top: 31vw;
  }

  .kik-resdesign-bg-item._5 {
    top: 16.7vw;
  }

  .kik-resdesign-bg-item._6 {
    bottom: 28.5vw;
    right: 1.7vw;
  }

  .kik-resdesign-bg-item._7 {
    bottom: 41.7vw;
  }

  .kik-resdesign-bg-item._8 {
    bottom: -1.5rem;
  }

  .kik-emojy-1 {
    width: 2rem;
    margin-top: .5rem;
  }

  .mission-north-banner-img.banner-8 {
    width: 65%;
  }

  .mission-north-banner-img.banner-10 {
    width: 80%;
  }

  .mission-north-color-usage {
    width: 55em;
  }

  .mission-north-color-block.black {
    height: 15em;
  }

  .mazumago-banner-img.banner-8 {
    width: 80em;
  }

  .hearts-science-img-sub._1 {
    bottom: -7em;
  }

  .case-study-banner-img.lenovo._1 {
    width: 45em;
    height: 45em;
  }

  .lenovo-img-contain._1 {
    margin-top: 5rem;
  }

  .case-study-detail-upper-nav-2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex;
  }

  .wu-wide-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: -52px;
  }

  .wu-sol-main-wrapper {
    width: 100%;
    max-width: none;
  }

  .wu-image-garnish-wrap {
    bottom: -88px;
  }

  .case-study-main-stat-num-2 {
    font-size: 2rem;
  }

  .case-study-main-stat-num-2.mobile-fz-24 {
    font-size: 1.75rem;
  }

  .wu-wide-img.one {
    height: auto;
  }

  .wu-wide-img.bg.first {
    height: 180px;
  }

  .wu-wide-img.three, .wu-wide-img.two {
    height: auto;
  }

  .case-study-detail-upper-2.western-union, .case-study-detail-upper-2.xbox {
    padding-bottom: 3rem;
  }

  .case-study-detail-stat-2.static-page-ver {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .wu-sol-grid {
    flex-direction: column;
    width: 100%;
    margin-bottom: 1rem;
    display: none;
  }

  .s-m-t-80.st-m-t-64.sm-m-t-48 {
    margin-top: 3rem;
  }

  .sonatype-bg-item._6 {
    z-index: 0;
  }

  .sonatype-bg-item._10 {
    bottom: -30.3em;
  }

  .sonatype-logo-grid {
    grid-column-gap: 9em;
    grid-row-gap: 3em;
    flex-wrap: wrap;
  }

  .sonatype-grid-logo {
    max-width: 60px;
    max-height: 34px;
  }

  .sonatype-mu {
    margin-bottom: 2.1rem;
  }

  .sonatype-mu4-wrapper {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 3rem;
    margin-left: 0;
  }

  .footer-wrap {
    width: 25rem;
  }

  .popup-close {
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 1rem;
    margin-left: auto;
    position: relative;
    top: 0;
    right: 0;
  }

  ._404-hero-bg {
    align-items: center;
    display: flex;
  }

  ._404-subheading {
    text-align: center;
    font-size: 2rem;
  }

  ._404-hero-content, .legal-hero-content {
    text-align: left;
  }

  ._w-full.flex-horizontal.justify-between.tablet-flex-vertical {
    flex-direction: column;
  }

  ._w-full.flex-horizontal.justify-between.tablet-flex-vertical.tablet-row-gap-10 {
    grid-row-gap: .625rem;
  }

  ._w-full.flex-horizontal.justify-between.relative.mobile-flex-vertical {
    flex-flow: column;
  }

  ._w-full.flex-horizontal.justify-between.relative.mobile-flex-vertical.mobile-gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero-overlay {
    display: none;
  }

  .bio-background-shape-row {
    justify-content: center;
  }

  .bio-background-shape-row-part {
    transform: none;
  }

  .bio-background-shape {
    height: 10em;
  }

  .luxalgo-bg-item._1 {
    width: 8rem;
    height: 8rem;
    top: 18.2em;
  }

  .luxalgo-bg-item._2 {
    width: 9rem;
    height: 9rem;
    top: 6.6rem;
  }

  .luxalgo-bg-item._3 {
    width: 10rem;
    height: 10rem;
    bottom: 38.6rem;
    left: -3.4rem;
  }

  .luxalgo-bg-item._4 {
    width: 10rem;
    height: 10rem;
    bottom: 35.9rem;
    right: -3.2rem;
  }

  .luxalgo-bg-item._5 {
    width: 10rem;
    height: 10rem;
    bottom: 8.7rem;
    left: -3rem;
  }

  .luxalgo-bg-item._6 {
    width: 11rem;
    height: 11rem;
    bottom: -2.6rem;
    right: -3.6rem;
  }

  .luxalgo-bg-item._11 {
    width: 11rem;
    height: 11rem;
    left: -1.9rem;
  }

  .luxalgo-bg-item._12 {
    width: 10rem;
    height: 10rem;
    left: .8rem;
  }

  .luxalgo-bg-item._13 {
    width: 8rem;
    height: 8rem;
    top: -.9rem;
  }

  .luxalgo-bg-item._15 {
    opacity: .75;
    height: 170vw;
  }

  .luxalgo-bg-item._16 {
    opacity: .64;
    height: 150vw;
  }

  .timeline-event {
    width: 100%;
  }

  .range-slider-pip-year, .about-hero-icon-box {
    display: none;
  }

  .luxalgo-container.about-us-hero {
    min-height: 60rem;
    padding-top: 7rem;
  }

  .about-us-hero-icons {
    height: 28rem;
  }

  .lux-algo-icon.luc-algo {
    width: 25rem;
    height: 25rem;
    top: -2.75rem;
  }

  .timeline-indicator {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }

  .luxalgo-heading-xxs {
    font-size: .75rem;
  }

  .mobile-icon-slide {
    opacity: .3;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 30vw;
    height: 100%;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    display: flex;
  }

  .mobile-icon-slide.first.opacity-1 {
    opacity: 1;
  }

  .range-slider {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .about-hero-icons-contain-mobile {
    width: 100%;
    height: 7.5rem;
    margin-top: auto;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
    display: flex;
  }

  .about-hero-icon-mobile {
    object-fit: contain;
    width: 85%;
    height: 85%;
  }

  .about-hero-icon-mobile.side {
    transform: translate(0, -.5rem);
  }

  .about-hero-icon-mobile.center {
    transform: translate(0, 2rem);
  }

  .about-hero-icon-mobile.further-side {
    transform: translate(0, -3rem);
  }

  .timeline-event-description {
    width: 20rem;
  }

  .invisible-icon-container {
    display: none;
  }

  .timeline-event-year {
    font-size: 5rem;
  }

  .luxalgo-img._2 {
    width: 100%;
    margin-top: 2.5rem;
    margin-left: 0;
  }

  .luxalgo-img._4 {
    width: 75%;
    margin-bottom: -.5rem;
  }

  .luxalgo-img._5 {
    width: 75%;
  }

  .luxalgo-img._6 {
    margin-bottom: -3.5rem;
  }

  .luxalgo-img._7 {
    margin-bottom: -7rem;
  }

  .max-w-500.mobile-max-w-none {
    max-width: none;
  }

  .project-makeover-bg-img._8 {
    width: 100%;
    margin-bottom: 2.5rem;
    margin-right: 0;
  }

  .project-makeover-bg-img._9 {
    width: 200%;
  }

  .project-makeover-bg-img._10 {
    margin-top: -1rem;
  }

  .project-makeover-img-group._2 {
    width: 100%;
    margin-top: 2.5rem;
    margin-bottom: -3rem;
    margin-left: 0;
  }

  .project-makeover-img-group._3 {
    width: 100%;
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .project-makeover-bg-item._1 {
    width: 4rem;
    height: 4rem;
  }

  .project-makeover-bg-item._2 {
    width: 5rem;
    height: 5rem;
    right: 23.9vw;
  }

  .project-makeover-bg-item._3 {
    width: 5rem;
    height: 5rem;
  }

  .project-makeover-bg-item._4 {
    width: 4rem;
    height: 4rem;
  }

  .case-study-cms-list-featured {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .elexity-bg-img._2, .elexity-bg-img._5 {
    width: 90vw;
  }

  .elexity-bg-img._7 {
    width: 100%;
    margin-top: 3.5rem;
    position: relative;
    right: auto;
  }

  .elexity-bg-img._8 {
    margin-top: 0;
  }

  .elexity-bg-img._11 {
    height: 8.5rem;
  }

  .m {
    line-height: 1.25;
  }

  .contact-body-wrapper {
    margin-top: 3rem;
    padding-bottom: 1rem;
  }

  .contact-main {
    margin-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .swiper-wrapper.dvlp_on_page_nav {
    height: 4.25rem;
  }

  .showcase-popup-frame {
    height: 80vh;
  }

  .showcase-info-card {
    margin-bottom: 0;
  }

  .traction-bg-icon._2 {
    width: 40em;
    height: 25em;
    bottom: -9.9em;
    left: -8.9em;
  }

  .traction-bg-icon._3 {
    bottom: -5%;
    right: -4.7em;
  }

  .traction-rec-img._1 {
    width: 90vw;
  }

  .traction-rec-img._4, .traction-rec-img._5 {
    width: 100%;
  }

  .traction-rec-img._6 {
    width: 40em;
    height: 50em;
  }

  .traction-rec-img-group._2 {
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .dvlp-section_hero_img {
    border-radius: 1.25rem;
  }

  .dvlp-mockup-container {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .dvlp-before-after-arrow-icon {
    width: 1.5rem;
    margin-top: .5rem;
    margin-bottom: auto;
  }

  .dvlp-fz-20em {
    font-size: 1.5rem;
  }

  .dvlp-fz-20em.text_desktop_no_wrap.dvlp_before_after_text {
    white-space: normal;
    font-size: 1.25rem;
  }

  .dvlp-max-w-722-em.mobile-max-w-none {
    max-width: none;
  }

  .dvlp_on_page_nav_link_arrow {
    width: 2em;
  }

  .dvlp_on_page_nav {
    font-size: 11px;
  }

  .dvlp_on_page_nav_link_text {
    font-size: 2.5em;
  }

  .fz-24.text-gray-acc2.dvlp-text-inspiration-left {
    max-width: 100%;
    font-size: 1.25rem;
  }

  .dvlp_inspiration_video_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    margin-top: 3rem;
    display: grid;
    position: relative;
  }

  .dvlp_video_grid_item {
    border-radius: 1rem;
    position: relative;
  }

  .dvlp_video_grid_item._1 {
    width: 100%;
    height: 93.3333em;
  }

  .dvlp_video_grid_item._2 {
    width: 100%;
    height: 56.4103vw;
    position: relative;
    top: 0;
    right: 0;
  }

  .dvlp_video_grid_item._3, .dvlp_video_grid_item._4, .dvlp_video_grid_item._5, .dvlp_video_grid_item._6, .dvlp_video_grid_item._7, .dvlp_video_grid_item._8 {
    width: 100%;
    height: 45vw;
    position: relative;
    top: 0;
    right: 0;
  }

  .dvlp-heading_2_em {
    font-size: 3.5rem;
  }

  .dvlp-heading_2_em.sm-m-b-0 {
    margin-bottom: 0;
  }

  .dvlp_personalization_right_side {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    width: 100%;
    margin-right: auto;
  }

  .dvlp_personalization_square {
    width: 100%;
    margin-bottom: 3.5rem;
    margin-right: auto;
    font-size: 1.5vw;
  }

  .dvlp-w-600-em.mobile-width-full {
    width: 100%;
  }

  .dvlp_ps_description_link_wrapper {
    margin-top: 1.5rem;
  }

  .dvlp_ps_description_list {
    max-width: none;
    display: none;
  }

  .dvlp_ps_description_list.dvlp_tablet_only {
    display: none;
  }

  .dvlp_ps_description_list_item {
    opacity: 100;
    width: 100%;
    margin-bottom: 1.5rem;
    margin-right: auto;
  }

  .dvlp_ai_concierge_right {
    display: none;
  }

  .dvlp_ai_concierge_left_video {
    width: 100%;
    height: 82.0513em;
  }

  .dvlp_heading_160 {
    font-size: 3.5rem;
  }

  .dvlp_ds_component_group {
    height: 97.43em;
    margin-left: -.5em;
  }

  .dvlp_ds_component.dvlp_input_com {
    top: 3.1em;
    bottom: auto;
  }

  .dvlp_ds_component.before_you_travel {
    top: 8.6em;
    bottom: auto;
  }

  .dvlp_ds_component.booking {
    font-size: 2.56vw;
    top: 23.8em;
    bottom: auto;
    left: 0;
  }

  .dvlp_ds_component.map_1 {
    inset: 19.1em auto auto 24.8em;
  }

  .dvlp_ds_component._3d_view {
    font-size: 4.03vw;
    top: 24.2em;
    bottom: auto;
    left: 0;
  }

  .dvlp_ds_component._80_match_text {
    font-size: 3.3vw;
    inset: 29.45em auto auto 14.3em;
  }

  .dvlp_ds_component.switcher_img {
    font-size: 3.25vw;
    inset: 29.9em auto auto 22.1em;
  }

  .dvlp_ds_component.budget_range {
    top: 11.5em;
    bottom: auto;
    left: 24.95em;
  }

  .dvlp_ds_component.activity {
    width: 23.8em;
    font-size: 1.875vw;
    inset: 55.8em auto auto 25.1em;
  }

  .dvlp_ds_component.outdoorsy {
    inset: 60.4em auto auto 24.5em;
  }

  .dvlp_ds_component.map_2 {
    font-size: 1.885vw;
    top: 75.4em;
    bottom: auto;
    left: 0;
  }

  .dvlp_ds_component.plant {
    height: 30.65em;
    inset: 66.4em auto auto 24.7em;
  }

  .dvlp_ds_component.seasons_picker {
    inset: 0 auto auto 26.3em;
  }

  .dvlp_ds_component_text {
    margin-bottom: 3rem;
    font-size: 1.5rem;
  }

  .dvlp_content_video {
    border-radius: 1.25rem;
    height: 177.692em;
    max-height: 90vh;
  }

  .dvlp_content_video.test {
    height: 100em;
  }

  .dvlp_content_video.test.swiper {
    height: 100%;
    max-height: none;
  }

  .dvlp_last_section_icon {
    display: none;
  }

  .dvlp_last_section_text {
    width: 100%;
    font-size: 1rem;
    position: relative;
    bottom: 0;
  }

  .dvlp_before_after_heading_div._1 {
    width: auto;
  }

  .dvlp_personalization-main {
    flex-flow: column;
  }

  .dvlp_personalization_left_side {
    max-width: none;
    margin-bottom: 2rem;
    position: relative;
    top: 0;
  }

  .dvlp_ps_description_list_heading {
    font-size: 2rem;
  }

  .dvlp_scrolltrack_content_sticky {
    height: 100vh;
    min-height: auto;
    top: 5.75rem;
  }

  .dvlp_content_embed_wrap {
    height: 100%;
    top: 0;
  }

  .dvlp-fz-32-em {
    font-size: 1.5rem;
  }

  .dvlp_ai_concierge_left_text {
    width: 100%;
    margin: 2rem 0 1.5rem;
    font-size: 1rem;
    display: block;
  }

  .dvlp_content_video-overlay_mobile {
    display: block;
  }

  .dvlp-testimonial-heading {
    font-size: 1.75rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 38px;
  }

  h2 {
    font-size: 22px;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 1rem;
  }

  .utility-page-content {
    width: 90%;
  }

  .main-grid {
    grid-row-gap: 3vh;
  }

  .section.home-hero {
    font-size: 1.35vw;
  }

  .section.dvlp-section {
    overflow: hidden;
  }

  .section.dvlp-section.dvlp_content_section {
    overflow: visible;
  }

  .container.cta-container {
    height: auto;
  }

  .container.client-success-hero {
    padding-bottom: 2rem;
  }

  .container.crew-hero-container {
    padding-top: 5rem;
    padding-bottom: 2rem;
  }

  .container.news-main-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container.case-study-card-container {
    width: 95%;
  }

  .container.site-estimator-container {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .container.case-study-static.mirakl {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.grow-with-us {
    margin-bottom: 1vh;
    padding-top: 18vh;
    padding-bottom: 2rem;
  }

  .container.case-study-static {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container._404-hero {
    margin-bottom: 0;
    padding-top: 19.9em;
    padding-bottom: 65.4em;
  }

  .container.legal-hero {
    margin-bottom: 0;
    padding-top: 20.9em;
    padding-bottom: 20.9em;
  }

  .container.legal {
    margin-bottom: 1vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.showcase-container {
    width: 95%;
  }

  .container.dvlp-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.dvlp-container.dvlp-testimonial-container {
    padding: 3rem 1.25rem;
  }

  .xxxl {
    font-size: 4rem;
  }

  .xl.cta-rotated-text {
    font-size: 2rem;
  }

  .xl.text-deep-black.text-align-center.s-m-t-130.s-m-b-72.st-m-t-80.st-m-b-24.mobile-text-40 {
    font-size: 2.6rem;
  }

  .xl.none {
    font-size: 2rem;
  }

  .m.font-weight-bold.max-w-890.s-m-x-auto.mobile-fz-24 {
    font-size: 1.5rem;
  }

  .nav-logo {
    width: 1.75rem;
  }

  .flex-horizontal.col-gap-8.s-m-b-160.st-m-b-100.xmobile-flex-vertical {
    flex-flow: column;
  }

  .flex-horizontal.col-gap-8.s-m-b-160.st-m-b-100.xmobile-flex-vertical.mobile-w-full {
    width: 100%;
  }

  .flex-vertical.align-center.s-m-b-90.sm-m-b-0 {
    margin-bottom: 0;
  }

  .flex-vertical.align-center.s-m-t-100.max-w-700.s-m-x-auto.tablet-max-w-550.sm-m-t-60.mobile-max-w-300 {
    max-width: 15.625rem;
  }

  .button.cta-button.contact-page, .button.cta-button.grow-w-us-page {
    margin-top: 3rem;
  }

  .button.cta-button {
    height: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 2rem;
  }

  .home-logo-item-img {
    max-width: 3.5rem;
  }

  .header-navigation-mobile {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .mob-menu-background {
    background-color: #d1aeff3d;
  }

  .width-98.s-p-y-10 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }

  .mw-800.wu-image {
    padding: 1.2em;
  }

  .link-button.outline-black.sml-m-r-auto.mobile-small-w-full {
    width: 100%;
  }

  .link-button-text.c-t-greyblack.xmobile-tac {
    text-align: center;
  }

  .client-block {
    min-height: 30vw;
  }

  .client-block-logo {
    max-height: 1.5rem;
  }

  .slider1-item.loud-lime-acc2-ver.no-padding {
    width: 98%;
  }

  .slider1-item.text-align-center.no-padding {
    width: 100%;
    margin-right: .5rem;
  }

  .slider1-item.agreeable-pink-ver {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .slider1-item.aggreeable-pink-acc1-ver.no-padding, .slider1-item.happy-plum-acc2-ver.no-padding, .slider1-item.white-ver.no-padding, .slider1-item.loud-lime-acc1-ver.no-padding {
    width: 98%;
  }

  .svg-icon.cta-icon._4, .svg-icon.cta-icon._5 {
    width: 30vw;
    height: 30vw;
  }

  .svg-icon.cta-icon._6 {
    width: 30vw;
    height: 50vw;
  }

  .svg-icon._w-396.slider-icon, .svg-icon._w-500.slider-icon {
    width: 100%;
    margin-top: 7rem;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-1 {
    width: 7rem;
    margin-left: 0;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-3 {
    width: 9rem;
    margin-left: 0;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-2 {
    width: 10rem;
    margin-left: 0;
  }

  .svg-icon._w-500.slider-icon.tablet-absolute.capabilities-icon-4 {
    width: 9rem;
    margin-left: 0;
  }

  .cta-icons-contain {
    width: 35vw;
  }

  .cta-circle {
    width: 30vw;
    height: 30vw;
  }

  .galano-200-semi.contact-hero-heading {
    font-size: 17.5em;
  }

  .galano-200-semi.crew-hero-heading {
    font-size: 15em;
  }

  .galano-200-semi.crew-hero-heading._404 {
    font-size: 4rem;
  }

  .galano-200-semi.crew-hero-heading.pp {
    font-size: 2.625rem;
  }

  .crew-cms-img-contain {
    height: 45vw;
  }

  .contact-hero-bg {
    width: 130em;
    height: 130em;
    bottom: -17.9em;
    right: -40em;
  }

  .capabilities-service-header, .capabilities-service-main {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .capabilities-accordion-top.ver-2, .capabilities-accordion-content.ver-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .capabilities-service-tool-contain {
    grid-template-columns: 1fr 1fr;
  }

  .capabilities-service-line.grow-with-us-version {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .case-study-detail-upper-nav {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 1rem;
  }

  .case-study-detail-upper.pymetrics, .case-study-detail-upper.apc {
    padding-bottom: 2.5rem;
  }

  .absolute-img.mid {
    width: 89vw;
  }

  .slider1-item-link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slider1-item-link.horizontal {
    padding-top: 2.375rem;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .popup_flex {
    padding-top: 2.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .popup_name {
    font-size: 1.5em;
  }

  .case-study-cms-item-card {
    min-height: 28rem;
  }

  .crew-talent-misfits-mobile-img {
    width: 80%;
    height: 80%;
  }

  .image {
    width: 12rem;
  }

  .animation-indicator-bar {
    height: 1.875rem;
  }

  .animation-indicator-point {
    width: 1.625rem;
  }

  .animation-indicator-line {
    width: 0;
  }

  .case-study-content-part.bg-white-smoke.max-w-none.st-p-x-32.sm-p-x-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .full-w-ete {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .full-w-ete.deepwell-banner._1 {
    flex-direction: column;
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .full-w-ete.deepwell-banner._2 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .full-w-ete.deepwell-banner._3 {
    margin-top: 5rem;
    margin-bottom: 0;
  }

  .full-w-ete.steelseries-nahimic-banner._1 {
    margin-top: 6rem;
    margin-bottom: 0;
  }

  .full-w-ete.steelseries-nahimic-banner.wu-wide-wrapper.one {
    height: auto;
  }

  .full-w-ete.steelseries-banner._1 {
    margin-top: 9rem;
  }

  .full-w-ete.c100-banner, .full-w-ete.kik-redesign {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .full-w-ete.kik-redesign._1 {
    margin-bottom: 3.5rem;
  }

  .full-w-ete.mazumago-banner._6 {
    margin-top: 1.5rem;
  }

  .full-w-ete.rhapsody-banner, .full-w-ete.lenovo-banner {
    margin-top: 6rem;
    margin-bottom: 4.5rem;
  }

  .full-w-ete.lenovo-banner._3 {
    margin-top: -.825rem;
    margin-bottom: -1.125rem;
  }

  .full-w-ete.lenovo-banner._4 {
    margin-top: -2.025rem;
  }

  .full-w-ete.lenovo-banner._5 {
    margin-top: -5.925rem;
  }

  .full-w-ete.lenovo-banner._6 {
    margin-top: -13.125rem;
    margin-bottom: -1.925rem;
  }

  .full-w-ete.sonatype-banner._3 {
    margin-top: -5.65rem;
    margin-bottom: -8px;
  }

  .full-w-ete.luxalgo-banner {
    margin-left: 0;
    margin-right: 0;
  }

  .full-w-ete.project-makeover-banner._1 {
    margin-top: -.6rem;
  }

  .full-w-ete.project-makeover-banner._3 {
    margin-top: -1rem;
    margin-bottom: -8.9rem;
  }

  .full-w-ete.pani._4 {
    padding: 3rem 1.25rem;
  }

  .full-w-ete.pani._5 {
    border-top-left-radius: 3rem;
  }

  .full-w-ete.pani._7 {
    font-size: 1.75vw;
  }

  .full-w-ete.pani._8 {
    border-bottom-right-radius: 3rem;
  }

  .full-w-ete.traction-rec-banner._2 {
    font-size: 1.6vw;
  }

  .pymetrics-percent-bar-text {
    font-size: 1.25rem;
  }

  .text-font-size-24 {
    font-size: 1.1rem;
  }

  .s-m-b-48.s-p-x-1 {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .s-m-t-174.sm-m-t-120 {
    margin-top: 7.5rem;
  }

  .case-study-testimonial {
    padding: 1.25rem;
    font-size: 1.25rem;
  }

  .pymetrics-bg-ball._2 {
    bottom: 50%;
    left: -.1rem;
  }

  .pymetrics-bg-ball._3 {
    width: 10rem;
    height: 10rem;
    right: -2.7rem;
  }

  .pymetrics-bg-ball._4 {
    width: 7rem;
    height: 7rem;
    bottom: 39%;
  }

  .pymetrics-bg-ball._5 {
    bottom: 6%;
  }

  .pymetrics-bg-ball._6 {
    width: 7rem;
    top: 73%;
    right: 58.5%;
  }

  .pymetrics-bg-ball._15 {
    left: -15%;
  }

  .mirakl-bg-icon._1 {
    width: 3.5rem;
    height: 3.5rem;
    top: -1%;
    left: 2%;
  }

  .mirakl-bg-icon._2 {
    width: 5rem;
    height: 5rem;
    left: 5%;
  }

  .mirakl-bg-icon._3 {
    width: 3.5rem;
    height: 3.5rem;
    top: 1%;
    right: 4%;
  }

  .mirakl-bg-icon._4 {
    width: 5rem;
    height: 5rem;
    bottom: -1%;
    right: 3%;
  }

  .mirakl-bg-icon._7 {
    width: 6rem;
    height: 6rem;
    bottom: 7%;
    left: 5%;
  }

  .inner-container.bg-mirakl-light-gray.text-mirakl-blue {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .case-study-detail-stats-contain-bottom {
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
  }

  .case-study-detail-stats-contain-bottom.mobile-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .deepwell-bg-ball {
    width: 45vw;
  }

  .deepwell-bg-ball._1 {
    top: 1%;
    left: -10%;
  }

  .deepwell-bg-ball._2 {
    bottom: -5%;
  }

  .deepwell-bg-ball._3 {
    width: 22vw;
    height: 22vw;
    right: 6%;
  }

  .deepwell-bg-ball._4 {
    width: 25vw;
    height: 25vw;
  }

  .deepwell-banner-1-gradient {
    width: 150vw;
    height: 200vw;
    top: 2%;
  }

  .deepwell-banner-1-text {
    width: 75vw;
  }

  .deepwell-banner-1-card {
    width: 75vw;
    margin-top: 3rem;
    margin-left: 0;
  }

  .case-study-quote-description {
    font-size: 1rem;
  }

  .mirakl-relative-div._3 {
    max-width: 70vw;
  }

  .mirakl-bg-img._13 {
    left: -10.3%;
  }

  .mirakl-bg-img._14 {
    top: 35%;
    right: -9%;
  }

  .mirakl-bg-img._15 {
    left: -10%;
  }

  .mirakl-bg-img._16 {
    left: -9%;
  }

  .mirakl-bg-img._17 {
    width: 45vw;
    top: 33%;
    right: -2%;
  }

  .mirakl-bg-img._18 {
    width: 45vw;
    bottom: -44%;
  }

  .mirakl-bg-img._19 {
    width: 50vw;
    margin-right: 0;
    bottom: -20px;
  }

  .mirakl-bg-img._20 {
    width: 50vw;
    margin-bottom: 2rem;
    margin-right: 0;
    bottom: -20px;
  }

  .full-w-ete-98.s-m-b-90.sm-m-b-40 {
    margin-bottom: 2.5rem;
  }

  .grow-with-us-heading-2 {
    font-size: 1.8rem;
  }

  .grow-with-us-heading-1 {
    font-size: 2.5rem;
  }

  .steelseries-grid-image {
    height: 45vw;
    margin-bottom: 1rem;
  }

  .steelseries-nahimic-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    display: flex;
  }

  .steelseries-nahimic-grid-gradient {
    width: 130vw;
    height: 100vw;
    top: -55%;
    left: -28%;
  }

  .font-weight-500.text-large {
    font-size: 18px;
    line-height: 35px;
  }

  .kik-resdesign-bg-item._1 {
    top: 32.7vw;
    left: 2.4vw;
  }

  .kik-resdesign-bg-item._2 {
    top: 25.3vw;
  }

  .kik-resdesign-bg-item._3 {
    top: 47.9vw;
  }

  .kik-resdesign-bg-item._4 {
    top: 44.6vw;
  }

  .kik-resdesign-bg-item._5 {
    top: 17.7vw;
  }

  .kik-resdesign-bg-item._7 {
    bottom: 54.2vw;
  }

  .kik-emojy-1 {
    margin-top: .25rem;
  }

  .case-study-detail-upper-nav-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 1rem;
  }

  .wu-wide-grid {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .wu-sol-main-wrapper {
    flex-direction: column;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .wu-wide-img.one {
    top: auto;
  }

  .wu-wide-img.bg.first {
    display: none;
  }

  .wu-sol-grid {
    margin-bottom: -18vw;
  }

  .wu-sol-img {
    margin-left: auto;
    margin-right: auto;
  }

  .xbox-img-grid {
    grid-column-gap: .5em;
    margin-bottom: .5em;
  }

  .xbox-img-grid.last {
    grid-column-gap: .5em;
  }

  .sonatype-bg-item, .sonatype-bg-item._6 {
    z-index: -1;
  }

  .sonatype-bg-item._10 {
    width: 90%;
    bottom: -61.2em;
  }

  .sonatype-logo-grid {
    grid-column-gap: 7em;
    grid-row-gap: 4em;
  }

  .sonatype-grid-logo {
    max-width: 37px;
    max-height: 20px;
  }

  .l-g-col-3.s-m-t-78 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 2.675rem;
  }

  .footer-wrap {
    width: 90%;
  }

  ._404-hero-bg {
    flex-direction: column;
    justify-content: flex-end;
  }

  ._404-subheading {
    max-width: none;
    font-size: 1.8rem;
  }

  ._404-bg-scene {
    width: 40%;
    max-width: 50vw;
    bottom: 38px;
    right: -4.6vw;
  }

  ._404-bg-stars-big {
    width: 80%;
  }

  .luxalgo-bg-item._1 {
    width: 7rem;
    height: 7rem;
    top: 19.5em;
  }

  .about-us-hero-icons {
    height: 26rem;
  }

  .luxalgo-heading-xxs.cap {
    border: 1px solid #13172200;
  }

  .timeline-event-description {
    width: 12rem;
  }

  .project-makeover-bg-item._1 {
    width: 3rem;
    height: 3rem;
  }

  .project-makeover-bg-item._2 {
    width: 3rem;
    top: -12.7vw;
  }

  .project-makeover-bg-item._3 {
    width: 4rem;
    height: 4rem;
    bottom: -8.2vw;
  }

  .project-makeover-bg-item._4 {
    width: 3rem;
    height: 3rem;
    right: 15vw;
  }

  .elexity-bg-img._5 {
    width: 95vw;
  }

  .elexity-bg-img._8 {
    width: 80vw;
  }

  .elexity-bg-img._9, .elexity-bg-img._12 {
    width: 80%;
  }

  .contact-main {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .traction-bg-icon._5 {
    bottom: 3.2rem;
    right: -.7rem;
  }

  .traction-rec-img._6 {
    width: 45em;
    height: 56em;
  }

  .dvlp-heading_2_em {
    font-size: 2.5rem;
  }

  .dvlp_ds_component_group {
    margin-left: -.7em;
  }

  .dvlp_ds_component.booking {
    top: 23.7em;
  }

  .dvlp_ds_component.map_1 {
    font-size: 1.87vw;
    top: 19.1em;
  }

  .dvlp_ds_component._3d_view {
    font-size: 3.98vw;
    top: 24.7em;
  }

  .dvlp_ds_component._80_match_text {
    top: 29.85em;
  }

  .dvlp_ds_component.switcher_img {
    font-size: 3.1vw;
    top: 31.7em;
    right: 3.6em;
  }

  .dvlp_ds_component.activity {
    top: 56.5em;
  }

  .dvlp_ds_component.outdoorsy {
    top: 61.1em;
  }

  .dvlp_ds_component.map_2 {
    font-size: 1.87vw;
    top: 76.2em;
  }

  .dvlp_ds_component.plant {
    width: 23.45em;
    height: 30em;
    top: 67.1em;
  }
}

#w-node-e435d4c2-5ae3-5f9a-3383-7436f9e0bd0d-f5f10a13, #w-node-_60192c85-0812-01e0-b039-40cfb6c50e72-f5f10a13, #w-node-_35198c0e-b507-b56c-706d-6cfb0ce724fb-f5f10a13, #w-node-_219b64af-cbae-67fc-0046-3bb6c3e15ccf-f5f10a13, #w-node-e9a006a0-8e1d-4ef4-06f6-26b716875525-f5f10a13, #w-node-b950c4e4-fecc-ef98-fee8-8e95ae46306b-f5f10a13, #w-node-_051dc7e1-a0bd-97d6-c401-e04a846b033e-f5f10a13, #w-node-a1dc5951-8598-4085-746c-bc11c2316c78-f5f10a13, #w-node-a1dc5951-8598-4085-746c-bc11c2316c79-f5f10a13, #w-node-a1dc5951-8598-4085-746c-bc11c2316c81-f5f10a13, #w-node-a1dc5951-8598-4085-746c-bc11c2316c82-f5f10a13, #w-node-a1dc5951-8598-4085-746c-bc11c2316c8a-f5f10a13, #w-node-a1dc5951-8598-4085-746c-bc11c2316c8b-f5f10a13, #w-node-a1dc5951-8598-4085-746c-bc11c2316c93-f5f10a13, #w-node-a1dc5951-8598-4085-746c-bc11c2316c94-f5f10a13, #w-node-a1dc5951-8598-4085-746c-bc11c2316c9c-f5f10a13, #w-node-a1dc5951-8598-4085-746c-bc11c2316c9d-f5f10a13, #w-node-_64e64fd6-8345-5b2b-8c85-9e7adee41dfb-24034c02, #w-node-_64e64fd6-8345-5b2b-8c85-9e7adee41e08-24034c02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-e9f10a63 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-e9f10a63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-e9f10a63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-e9f10a63, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-e9f10a63, #w-node-_55d06231-1ae0-d635-95ac-95faeb10a243-2bf10a77, #w-node-_3236e4d1-d765-9b4e-521b-41cecb9e7c11-2bf10a77, #w-node-eb6f87a9-c99b-67dd-f46d-8e5b879c1899-2bf10a77, #w-node-cc955840-f9e7-7efd-6d21-ba548cd27776-2bf10a77, #w-node-_08a0ab42-ec1a-b2f4-fc59-981b3259aed3-2bf10a77, #w-node-b4909b36-4f61-acf4-cad5-7618856e658d-2bf10a77, #w-node-bac82336-1134-2e58-9ca8-94b0b403c54a-2bf10a77, #w-node-c5a80a5b-2db5-a269-d80d-a94e4d764d6c-2bf10a77, #w-node-d6329538-9e18-97aa-1bcf-ed278c64b9c9-2bf10a77, #w-node-_629e56cd-66ac-a09a-238d-08f0d5e50ceb-2bf10a77, #w-node-b76479b2-9617-bffb-39aa-e03affceedf3-2bf10a77, #w-node-dde46f8d-3eab-6916-2e36-f523a41e06b8-2bf10a77, #w-node-_3ecf17e5-49b3-de5b-2c77-5241ed911b2d-2bf10a77, #w-node-fb680b24-7255-420b-da02-80c3db0186b4-2bf10a77, #w-node-ecc63895-6ed0-0e8f-110b-cc71962071a3-2bf10a77, #w-node-_6e3ef6ff-3b70-89d8-9469-aee3e733c521-2bf10a77, #w-node-_95ae4343-9470-7165-404a-ca88552e33dd-2bf10a77, #w-node-_1e1af68f-2f52-bb07-a1e1-8ebd8bc0c09e-2bf10a77, #w-node-_468dd8fd-7b80-be1c-70c8-f2099222507c-2bf10a77, #w-node-a8fe85be-6a9c-8c46-31fc-e798d12c51ed-2bf10a77, #w-node-_218a3cf2-64b5-76f3-b74e-e845c5deef53-2bf10a77, #w-node-bfc09c25-a62d-0cff-5a82-f4e2f4d01de2-2bf10a77, #w-node-_125c05da-2b91-67fb-3109-1466c8b2cecb-2bf10a77, #w-node-d4d44e14-6afa-d46e-4a70-d008cb0150cc-2bf10a77, #w-node-b1097b2a-2eea-d655-baab-08d027dabb0f-2bf10a77, #w-node-bd3ff7db-3d26-cab4-1b96-9c089f50f0c2-2bf10a77, #w-node-_4ccc0904-5be8-7b4a-5fa7-8ae25c74f641-2bf10a77, #w-node-e5fa693e-615c-8bf7-e368-8e088dace1a8-2bf10a77, #w-node-_604b7daf-14a9-9ad8-fa6c-5623d0dc5750-2bf10a77, #w-node-c027bb79-bd65-6412-c5aa-655d1cf87a18-2bf10a77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_178417fb-482f-f8d8-afe5-d4f241f021f6-2bf10a77 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_59acdf9e-e10e-6bf8-725b-39d82d09d43f-2bf10a77, #w-node-_4f0658f0-886a-0348-74a8-7eeedbf6fe5c-2bf10a77, #w-node-_1c5f9b13-632c-7131-2fbc-915ad4f7faa4-2bf10a77, #w-node-c6316fb1-e24f-2213-a5da-1b02201d6876-2bf10a77, #w-node-c3d6437c-dca3-bbb1-b2ff-645f8cbaa412-2bf10a77, #w-node-_95673156-a4c2-1d8b-eade-f41bff830272-2bf10a77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14da9e79-6646-1294-73a6-fd2b2946fccb-2bf10a77 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_14da9e79-6646-1294-73a6-fd2b2946fccd-2bf10a77, #w-node-_14da9e79-6646-1294-73a6-fd2b2946fccf-2bf10a77, #w-node-_14da9e79-6646-1294-73a6-fd2b2946fcd1-2bf10a77, #w-node-_14da9e79-6646-1294-73a6-fd2b2946fcd3-2bf10a77, #w-node-_2f6015db-f40b-1bb4-7f41-af481d67dad9-2bf10a77, #w-node-_2a251631-bd7b-678d-52ef-4953972b0dae-2bf10a77, #w-node-_3755a118-e54c-2c59-1895-02ead621da7d-2bf10a77, #w-node-d94ad477-c4c8-69a3-d4fe-aee687b5cd50-2bf10a77, #w-node-_643a7f3e-2cc3-f049-71d7-fa1f5c87c015-2bf10a77, #w-node-_8082283b-c8e8-cb35-cb38-15eeb215667b-2bf10a77, #w-node-cf7c4c71-e444-8d2e-f314-d1be5d51454d-2bf10a77, #w-node-a02120e4-a04f-600e-cb51-a4d09177d760-2bf10a77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e4c7940-a1fe-455b-8ad8-bfb447824054-2bf10a77 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1e4c7940-a1fe-455b-8ad8-bfb447824056-2bf10a77, #w-node-_1e4c7940-a1fe-455b-8ad8-bfb447824058-2bf10a77, #w-node-_1e4c7940-a1fe-455b-8ad8-bfb44782405a-2bf10a77, #w-node-_1e4c7940-a1fe-455b-8ad8-bfb44782405c-2bf10a77, #w-node-_1e4c7940-a1fe-455b-8ad8-bfb44782405e-2bf10a77, #w-node-_1e4c7940-a1fe-455b-8ad8-bfb447824060-2bf10a77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7840985-4b3f-97b1-65f5-734c217a864a-2bf10a77 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d7840985-4b3f-97b1-65f5-734c217a864c-2bf10a77, #w-node-d7840985-4b3f-97b1-65f5-734c217a864e-2bf10a77, #w-node-d7840985-4b3f-97b1-65f5-734c217a8650-2bf10a77, #w-node-d7840985-4b3f-97b1-65f5-734c217a8652-2bf10a77, #w-node-d7840985-4b3f-97b1-65f5-734c217a8654-2bf10a77, #w-node-d7840985-4b3f-97b1-65f5-734c217a8656-2bf10a77, #w-node-_87f359ac-8c36-09d0-9c38-92231aaa02c4-ecf10a7b, #w-node-_97c1c378-75dd-2b3a-0581-d1f09eb958b9-ecf10a7b, #w-node-f6af261b-eaa5-1bdb-7abb-eb03b11d12c8-ecf10a7b, #w-node-_93148f5b-0d34-8004-9ca5-918aa106c145-ecf10a7b, #w-node-_49a5f403-60e9-f8cf-c452-38ff5a0e5f64-ecf10a7b, #w-node-_0b5e13d0-3558-de79-1222-4d82429a86fd-ecf10a7b, #w-node-_5df3db9a-bcdc-168d-8237-335797fb48ea-ecf10a7b, #w-node-_092ce76a-5fa7-b521-731f-30c7cdff85c9-ecf10a7b, #w-node-eeed7753-c136-06f8-bfaf-4fd055f68c5d-ecf10a7b, #w-node-_06a3f619-cde2-e2a5-4459-d9a9fe320684-ecf10a7b, #w-node-_7c78aa78-6d19-e6c0-7126-1c51945b0421-ecf10a7b, #w-node-f878fee1-9f01-8b5f-8878-3a17ebe69003-ecf10a7b, #w-node-aac00c2c-0b02-be73-074a-e465d03d965a-91f10a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-36f10a86 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-36f10a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-36f10a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-36f10a86, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-36f10a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-60f10adb {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-60f10adb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-60f10adb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-60f10adb, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-60f10adb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-c7f10ae4 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-c7f10ae4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-c7f10ae4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-c7f10ae4, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-c7f10ae4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-c3f10ae5 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-c3f10ae5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-c3f10ae5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-c3f10ae5, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-c3f10ae5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-f5f10ae6 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-f5f10ae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-f5f10ae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-f5f10ae6, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-f5f10ae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-fef10ae8 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-fef10ae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-fef10ae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-fef10ae8, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-fef10ae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fbfad00-ea87-c890-924e-6d2ba4dea98c-0cf10b01 {
  justify-self: start;
}

#w-node-_2fbfad00-ea87-c890-924e-6d2ba4dea990-0cf10b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fbfad00-ea87-c890-924e-6d2ba4dea997-0cf10b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_44ddb83e-a2e4-f8f3-5421-fce86697613a-0cf10b01, #w-node-_44ddb83e-a2e4-f8f3-5421-fce86697613d-0cf10b01, #w-node-eb31093e-f29f-5248-8dc9-5cdc2bd96d5c-0cf10b01, #w-node-dc8673ae-da18-b167-3874-1af0e26dcdaa-0cf10b01, #w-node-fde38b40-0f04-1a6e-67ba-47d144fbbee8-0cf10b01, #w-node-_6e549c44-ef58-d60e-b0ca-150a0ed93649-0cf10b01, #w-node-aa024753-220f-da5b-9990-ccef42ac86fd-0cf10b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-fdf10b02 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-fdf10b02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-fdf10b02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-fdf10b02, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-fdf10b02, #w-node-_9d45c3a0-d78c-5ca0-e72f-584e99a5ac37-f7f10b1a, #w-node-a87eb322-778d-fdea-3028-2df1377a6859-f7f10b1a, #w-node-_1ae17986-e590-64b0-e107-79ee8e7ba822-f7f10b1a, #w-node-_8f574029-c2cc-0466-ba7d-b496e30236a5-f7f10b1a, #w-node-_8f574029-c2cc-0466-ba7d-b496e30236d4-f7f10b1a, #w-node-_8f574029-c2cc-0466-ba7d-b496e3023703-f7f10b1a, #w-node-_9da11f7a-2009-d7cf-c361-3d94cf3cf22a-a3f10b1b, #w-node-_9da11f7a-2009-d7cf-c361-3d94cf3cf22e-a3f10b1b, #w-node-_6bbdadd1-a906-813d-2e81-015e009ce457-a3f10b1b, #w-node-_9da11f7a-2009-d7cf-c361-3d94cf3cf22c-a3f10b1b, #w-node-_9da11f7a-2009-d7cf-c361-3d94cf3cf22d-a3f10b1b, #w-node-_9da11f7a-2009-d7cf-c361-3d94cf3cf230-a3f10b1b, #w-node-_9da11f7a-2009-d7cf-c361-3d94cf3cf22f-a3f10b1b, #w-node-_9da11f7a-2009-d7cf-c361-3d94cf3cf231-a3f10b1b, #w-node-_9da11f7a-2009-d7cf-c361-3d94cf3cf234-a3f10b1b, #w-node-_9da11f7a-2009-d7cf-c361-3d94cf3cf232-a3f10b1b, #w-node-_9da11f7a-2009-d7cf-c361-3d94cf3cf233-a3f10b1b, #w-node-_60cffad7-43eb-cec3-29d6-2bb1657908bb-a3f10b1b, #w-node-f058efcb-ff81-f33a-7cca-c7c83a70c858-a3f10b1b, #w-node-_95591ceb-57ae-73ad-089f-ffae15c76cab-a3f10b1b, #w-node-_8d4e976e-a34d-5849-2542-c0fdddee6efb-a3f10b1b, #w-node-d2a08054-29f8-22c3-77ff-8bf6349a9839-a3f10b1b, #w-node-fe039754-0179-1c45-3843-a4ca1df2a10e-a3f10b1b, #w-node-_2bc94e81-f9f1-d23c-6a2b-d928cc652c2c-a3f10b1b, #w-node-b146038e-91e9-0ae8-57f8-2e93f996e79a-a3f10b1b, #w-node-a7ef5f90-00ea-1dd9-2b3d-bc3b441ad5eb-a3f10b1b, #w-node-_55472e4f-4b13-b886-114e-ddca8c29385a-a3f10b1b, #w-node-_15cfea75-829c-9c98-264b-40bf8e496ebd-a3f10b1b, #w-node-_7fe33fab-8601-da31-81b1-3a0bcdca15f5-a3f10b1b, #w-node-_6eacb8f8-2e94-cfd6-0e85-c9bac5335e58-a3f10b1b, #w-node-_11ad62bb-44da-8c0f-7cad-bd13d5a34cda-a3f10b1b, #w-node-_34d0c89c-8bac-c335-8d66-a1606480ba06-a3f10b1b, #w-node-dfea6458-4e0b-477c-12a2-e4add56ac620-a3f10b1b, #w-node-bce8c46c-247b-4856-1885-52a56c865975-a3f10b1b, #w-node-_8792d0c1-245c-e35a-ec8e-997f4ef27be2-a3f10b1b, #filter-btn-all.w-node-_10f798d3-0a65-a64e-19d0-bd9bb37c93d5-a3f10b1b, #filter-btn-project-launch.w-node-_3a69977a-d5b5-2643-c6e1-aed75b715f1f-a3f10b1b, #filter-btn-industry-news.w-node-_22649884-0b56-2b7f-6677-8b162a111919-a3f10b1b, #filter-btn-media-hits.w-node-b4bc24e5-6a99-39cb-bc33-8ea1b2f6b8a9-a3f10b1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2482fc9-4406-2e91-d825-687e6e0ac220-41f10b1e {
  justify-self: start;
}

#w-node-e2482fc9-4406-2e91-d825-687e6e0ac224-41f10b1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2482fc9-4406-2e91-d825-687e6e0ac22a-41f10b1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_32c96272-7500-31b1-a067-2fa234940813-41f10b1e, #w-node-_32c96272-7500-31b1-a067-2fa234940816-41f10b1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-70f10b1f {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-70f10b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-70f10b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-70f10b1f, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-70f10b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-e3f10b20 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-e3f10b20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-e3f10b20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-e3f10b20, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-e3f10b20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6d83-34be6d7d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6d86-34be6d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6d91-34be6d7d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6d94-34be6d7d, #w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6da2-34be6d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6dad-34be6d7d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6db0-34be6d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6dbb-34be6d7d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6dbe-34be6d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6dc9-34be6d7d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6dcc-34be6d7d, #w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6dd5-34be6d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6dd7-34be6d7d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6dda-34be6d7d, #w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6de3-34be6d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6de5-34be6d7d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6de8-34be6d7d, #w-node-_3ab36d1f-b196-cbff-7321-cd6a34be6df1-34be6d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-a2f10b3c {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-a2f10b3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-a2f10b3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-a2f10b3c, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-a2f10b3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47f109a5-d2df-c0bd-32a5-940ff431e91a-a2f10b3c {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_09d1ad90-778a-920f-9885-8e9de7c03198-a2f10b3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_316e6207-6a4f-bdab-9c93-c26196670186-a2f10b3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-f8223bcd-3d8c-b4b4-d139-1f224bca57ff-a2f10b3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_124a4110-543e-26b8-71c9-7ac7ffb609c3-a2f10b3c {
  place-self: start end;
}

#w-node-_903feb3c-cf78-19a9-a92b-87a298a6c644-a2f10b3c {
  place-self: start;
}

#w-node-_124a4110-543e-26b8-71c9-7ac7ffb609c6-a2f10b3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4ccac48-0681-d8f1-801e-6e1f1a310213-a2f10b3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29ed67ab-70ce-db80-9d1c-93f8ec0030b2-3ff10b3f {
  justify-self: start;
}

#w-node-_29ed67ab-70ce-db80-9d1c-93f8ec0030b6-3ff10b3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29ed67ab-70ce-db80-9d1c-93f8ec0030bc-3ff10b3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29ed67ab-70ce-db80-9d1c-93f8ec0030cc-3ff10b3f, #w-node-_29ed67ab-70ce-db80-9d1c-93f8ec0030ce-3ff10b3f, #w-node-_29ed67ab-70ce-db80-9d1c-93f8ec003173-3ff10b3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8111533e-8ef7-2acf-8305-3f75f9acdd27-e2f10b46 {
  justify-self: start;
}

#w-node-_8111533e-8ef7-2acf-8305-3f75f9acdd2b-e2f10b46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8111533e-8ef7-2acf-8305-3f75f9acdd31-e2f10b46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8111533e-8ef7-2acf-8305-3f75f9acdd41-e2f10b46, #w-node-_8111533e-8ef7-2acf-8305-3f75f9acdd43-e2f10b46, #w-node-_8111533e-8ef7-2acf-8305-3f75f9acdd8a-e2f10b46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be1d7b3a-f4b5-c0d8-6ea0-c9e8180ed7a1-26792217 {
  justify-self: start;
}

#w-node-be1d7b3a-f4b5-c0d8-6ea0-c9e8180ed7a5-26792217 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be1d7b3a-f4b5-c0d8-6ea0-c9e8180ed7ab-26792217 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-be1d7b3a-f4b5-c0d8-6ea0-c9e8180ed7c2-26792217, #w-node-be1d7b3a-f4b5-c0d8-6ea0-c9e8180ed7c4-26792217 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5a8f933-15cb-e439-b595-80c8ed7ce689-26792217 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7590752e-2396-21bc-1796-ad874058a228-26792217, #w-node-b1a5c80f-7826-dfe7-99e4-1ac73ea128c3-26792217, #w-node-efad066d-9ed4-0a7b-7893-8b4bedb57023-26792217, #w-node-_92859ac4-9b80-c767-0b1c-6ee076447635-26792217 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-c58efd0c {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-c58efd0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-c58efd0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-c58efd0c, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-c58efd0c, #w-node-_187ebfb8-e5fd-faa1-55de-cab7d169803a-c58efd0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-63f3b11c {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-63f3b11c, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-63f3b11c, #w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d858e-63f3b11c, #w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d858f-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d8591-63f3b11c {
  grid-area: 1 / 5 / 2 / 6;
  justify-self: start;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d8592-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d8594-63f3b11c {
  grid-area: 1 / 8 / 2 / 9;
  justify-self: start;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d8595-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d8597-63f3b11c {
  grid-area: 1 / 9 / 2 / 10;
  justify-self: center;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d8598-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d859a-63f3b11c {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: center;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d859b-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d859d-63f3b11c {
  grid-area: 1 / 14 / 2 / 15;
  justify-self: end;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d859e-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85a0-63f3b11c {
  grid-area: 1 / 15 / 2 / 16;
  justify-self: end;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85a1-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85a3-63f3b11c {
  grid-area: 1 / 17 / 2 / 18;
  justify-self: center;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85a4-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85a6-63f3b11c {
  grid-area: 1 / 18 / 2 / 19;
  justify-self: start;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85a7-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85a9-63f3b11c {
  grid-area: 1 / 19 / 2 / 20;
  justify-self: end;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85aa-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85ac-63f3b11c {
  grid-area: 1 / 20 / 2 / 21;
  justify-self: end;
}

#w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85ad-63f3b11c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-f2453a51 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-f2453a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-f2453a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-f2453a51, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-f2453a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-ed428ae2 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-ed428ae2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-ed428ae2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-ed428ae2, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-ed428ae2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-f9c844ef {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-f9c844ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-f9c844ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-f9c844ef, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-f9c844ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902369-8e1a4600 {
  justify-self: start;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90236d-8e1a4600 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab902373-8e1a4600 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d2094439-3b3f-6cbf-3396-c73cab90238a-8e1a4600, #w-node-d2094439-3b3f-6cbf-3396-c73cab90238d-8e1a4600 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2482fc9-4406-2e91-d825-687e6e0ac220-04856e38 {
  justify-self: start;
}

#w-node-e2482fc9-4406-2e91-d825-687e6e0ac224-04856e38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2482fc9-4406-2e91-d825-687e6e0ac22a-04856e38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_32c96272-7500-31b1-a067-2fa234940813-04856e38, #w-node-_32c96272-7500-31b1-a067-2fa234940816-04856e38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d859a-63f3b11c {
    grid-column: 11 / 12;
  }

  #w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d859d-63f3b11c {
    grid-column: 13 / 14;
  }

  #w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85a0-63f3b11c, #w-node-_3ac6c826-fd8a-5aba-8d6a-23dc9b1d85a3-63f3b11c {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_10f4b324-f64d-0301-82ef-58dcb7ec4cf9-f5f10a13 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a1dc5951-8598-4085-746c-bc11c2316c9c-f5f10a13 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8c55c7d9-f7c4-4d28-6439-4ab75b4e8da5-5b4e8d98 {
    justify-self: end;
  }

  #w-node-_55d06231-1ae0-d635-95ac-95faeb10a243-2bf10a77, #w-node-a26aeb57-b324-522a-37f0-a2a08efbd3cc-2bf10a77, #w-node-_3236e4d1-d765-9b4e-521b-41cecb9e7c11-2bf10a77, #w-node-eb6f87a9-c99b-67dd-f46d-8e5b879c1899-2bf10a77, #w-node-cc955840-f9e7-7efd-6d21-ba548cd27776-2bf10a77, #w-node-_08a0ab42-ec1a-b2f4-fc59-981b3259aed3-2bf10a77, #w-node-b4909b36-4f61-acf4-cad5-7618856e658d-2bf10a77, #w-node-bac82336-1134-2e58-9ca8-94b0b403c54a-2bf10a77, #w-node-c5a80a5b-2db5-a269-d80d-a94e4d764d6c-2bf10a77, #w-node-d6329538-9e18-97aa-1bcf-ed278c64b9c9-2bf10a77, #w-node-_629e56cd-66ac-a09a-238d-08f0d5e50ceb-2bf10a77, #w-node-b76479b2-9617-bffb-39aa-e03affceedf3-2bf10a77, #w-node-dde46f8d-3eab-6916-2e36-f523a41e06b8-2bf10a77, #w-node-_3ecf17e5-49b3-de5b-2c77-5241ed911b2d-2bf10a77, #w-node-fb680b24-7255-420b-da02-80c3db0186b4-2bf10a77, #w-node-ecc63895-6ed0-0e8f-110b-cc71962071a3-2bf10a77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_178417fb-482f-f8d8-afe5-d4f241f021f6-2bf10a77 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6316fb1-e24f-2213-a5da-1b02201d6876-2bf10a77, #w-node-c3d6437c-dca3-bbb1-b2ff-645f8cbaa412-2bf10a77, #w-node-d3a78025-6829-b5cf-b589-89227b7bbe51-2bf10a77, #w-node-_95673156-a4c2-1d8b-eade-f41bff830272-2bf10a77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14da9e79-6646-1294-73a6-fd2b2946fccb-2bf10a77, #w-node-_1e4c7940-a1fe-455b-8ad8-bfb447824054-2bf10a77, #w-node-d7840985-4b3f-97b1-65f5-734c217a864a-2bf10a77 {
    grid-column: span 2 / span 2;
  }

  #w-node-a783c613-55a6-0ecd-a362-2628a6bc5d77-ecf10a7b, #w-node-_87f359ac-8c36-09d0-9c38-92231aaa02c4-ecf10a7b, #w-node-_97c1c378-75dd-2b3a-0581-d1f09eb958b9-ecf10a7b, #w-node-f6af261b-eaa5-1bdb-7abb-eb03b11d12c8-ecf10a7b, #w-node-_93148f5b-0d34-8004-9ca5-918aa106c145-ecf10a7b, #w-node-_49a5f403-60e9-f8cf-c452-38ff5a0e5f64-ecf10a7b, #w-node-_0b5e13d0-3558-de79-1222-4d82429a86fd-ecf10a7b, #w-node-_410f397e-1ab3-3dc6-d94e-753407ad64a0-91f10a85, #w-node-e8f7e782-1339-3444-9f50-57bf065e73b2-91f10a85, #w-node-_5a2ee858-5ecb-8f0b-08b0-a1dba6f2bb1f-91f10a85, #w-node-c31c4cdf-8131-05b9-9cf0-a5b949cd9573-91f10a85, #w-node-_18ddd5ed-fcb8-6d8d-f040-e6bae73c4f52-91f10a85, #w-node-_2b8eabf9-882d-8292-dd3c-eb699be8e309-91f10a85, #w-node-_26783970-7fa5-af20-ca6c-831aa2bb2575-91f10a85, #w-node-_6b651280-bdeb-61ab-939d-0fe32aa5767e-91f10a85, #w-node-_93bc2fca-a345-dd59-cebd-f69d0d516a0c-91f10a85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_225e38fa-bc51-d0d0-b993-e045fc87d73f-b3f10ada {
    justify-self: end;
  }

  #w-node-_0d09b108-fddf-1271-21ba-fcb8004c8e77-a3f10b1b, #w-node-_6bbdadd1-a906-813d-2e81-015e009ce457-a3f10b1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2247c74f-705b-8af1-3513-670a529a0eb8-2ac99ffd {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-f9711d9d-f271-9676-bc91-3821177ddadf-2ac99ffd {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_01328e2c-35ce-45dc-85ee-a4dcabb00de1-2ac99ffd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_94ced79a-cd5f-c901-06e5-3f9920fd21ff-2ac99ffd {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-bd6de6fd-6d0d-b1eb-b018-8f69bb96ce7c-2ac99ffd {
    grid-area: 1 / 1 / 2 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b76479b2-9617-bffb-39aa-e03affceedf3-2bf10a77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2094439-3b3f-6cbf-3396-c73cab902373-36f10a86 {
    justify-self: start;
  }
}
