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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

.w-popover {
  position-anchor: none;
}

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

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

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Unbounded;
  src: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/66aa26995b32dd13911de9c5_Unbounded-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Unbounded;
  src: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/66aa2699e5146ece34f6373f_Unbounded-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Unbounded;
  src: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/66aa2699cc597157edc17b9f_Unbounded-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Unbounded;
  src: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/66aa2699413f3af46d28e631_Unbounded-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quicksand;
  src: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/66aa26dc27ae3740e1931fa8_Quicksand-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quicksand;
  src: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/66aa26dc6def3c1ccd9500c1_Quicksand-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quicksand;
  src: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/66aa26dc2f3189f9ec934508_Quicksand-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --quicksand: Quicksand, sans-serif;
  --colors--chaos-black: #101010;
  --_typoscale---text-body-m-cl: clamp(.875rem, .875rem + .15vw, 1.05rem);
  --_typography---line-height--relaxed: 1.5;
  --unbounded: Unbounded, sans-serif;
  --text-size--bodyl: 18px;
  --colors--medium-state-blue: #7758ff;
  --sizes--100: 6.25rem;
  --sizes--40: 2.5rem;
  --colors--pale-lavender: #e8e1ff;
  --sizes--60: 3.75rem;
  --colors--black: black;
  --sizes--30: 1.875rem;
  --colors--light-black: #252525;
  --text-size--bodym: 16px;
  --_typoscale---text-body-s-cl: clamp(.8rem, .85rem + .1vw, .9rem);
  --_typoscale---text-body-xs-cl: clamp(.7rem, .7rem + .1vw, .8rem);
  --colors--transparent: #fff0;
  --colors--light-grey: #667085;
  --white\<deleted\|variable-831f833c\>: white;
  --_typoscale---text-body-l-cl: clamp(1.05rem, 1.1rem + .2vw, 1.2rem);
  --colors--deep-blue: #1c274c;
  --colors--dark-blue: #0d0066;
  --colors--neon-blue: #1500aa;
  --colors--sea-salt: #f2f2f2;
  --colors--alabaster-white: #fafafa;
  --colors--white: white;
  --size--xl: var(--sizes--20);
  --colors--mango-tango: #ff8c4d;
  --corner-radius--m: 8px;
  --text-size--bodys: 14px;
  --text-size--bodyxs: 12px;
  --sizes--80: 5rem;
  --size--xxl: var(--sizes--32);
  --text-size--headline: 24px;
  --_typoscale---text-headline-cl: clamp(1.25rem, 1.3rem + .4vw, 1.6rem);
  --_typography---line-height--tight: 1;
  --_gaps---gap-xl: clamp(var(--size--l), .5rem + 1vw, var(--size--xxxl));
  --_corner-radius---l: var(--size--l);
  --size--l: var(--sizes--16);
  --sizes--4: .25rem;
  --_fluid-spacing---gaps--s: var(--_fluid-spacing---fluid--space-s);
  --_fluid-spacing---margins--s: var(--_fluid-spacing---fluid--space-s);
  --sizes--20: 1.25rem;
  --colors--transparent-black: #101010b3;
  --_fluid-spacing---gaps--m: var(--_fluid-spacing---fluid--space-m);
  --_gaps---gap-l: var(--size--l);
  --_gaps---gap-xxl: var(--size--xxl);
  --sizes--120: 7.5rem;
  --_paddings---card-padding-xl: clamp(var(--_paddings---card-padding-l), calc(1.25rem + (1vw - .48rem)), 1.5rem);
  --sizes--16: 1rem;
  --sizes--10: .625rem;
  --_corner-radius---xl: var(--size--xl);
  --text-size--headlinel: 40px;
  --sizes--32: 2rem;
  --_corner-radius---m: var(--size--m);
  --sizes--24: 1.5rem;
  --_fluid-spacing---gaps--xl: var(--_fluid-spacing---fluid--space-xl);
  --_fluid-spacing---margins--xl: var(--_fluid-spacing---fluid--space-xl);
  --_fluid-spacing---margins--3xl: var(--_fluid-spacing---fluid--space-3xl);
  --colors--light-sky-blue: #8ad7ff;
  --sizes--8: .5rem;
  --_paddings---card-padding-xxl: var(--size--xxl);
  --colors--light-salmon-pink: #ffa6a9;
  --_corner-radius---xxxl: var(--size--xxxl);
  --sizes--5: .3125rem;
  --size--xxxl: var(--sizes--40);
  --_typoscale---text-h3-cl: clamp(1.5rem, 1.5rem + .6vw, 2rem);
  --_fluid-spacing---margins--m: var(--_fluid-spacing---fluid--space-m);
  --_gaps---gap-s: var(--size--s);
  --_typoscale---text-h2-cl: clamp(1.75rem, 1.55rem + 1vw, 2.75rem);
  --_gaps---gap-m: var(--size--m);
  --_fluid-spacing---margins--l: var(--_fluid-spacing---fluid--space-l);
  --_corner-radius---s: var(--size--s);
  --size--s: var(--sizes--8);
  --colors--transparent-white: #ffffff80;
  --_typoscale---text-h1-cl: clamp(2.25rem, 1.9rem + 1.75vw, 3.5rem);
  --size--m: var(--sizes--12);
  --_paddings---card-padding-l: var(--size--l);
  --_corner-radius---xxl: var(--size--xxl);
  --sizes--12: .75rem;
  --_fluid-spacing---gaps--xs: var(--_fluid-spacing---fluid--space-xs);
  --_fluid-spacing---gaps--xxl: var(--_fluid-spacing---fluid--space-xxl);
  --_fluid-spacing---fluid--space-3xl: clamp(var(--sizes--60), 2.87rem + 3.76vw, var(--sizes--100));
  --_fluid-spacing---paddings--xs: var(--_fluid-spacing---fluid--space-xs);
  --_fluid-spacing---gaps--l: var(--_fluid-spacing---fluid--space-l);
  --_z-index---z--elevated: 2;
  --_fluid-spacing---margins--xxl: var(--_fluid-spacing---fluid--space-xxl);
  --_fluid-spacing---paddings--xl: var(--_fluid-spacing---fluid--space-xl);
  --_fluid-spacing---fluid--space-4xl: clamp(var(--sizes--80), 4.12rem + 3.76vw, var(--sizes--120));
  --_fluid-spacing---paddings--4xl: var(--_fluid-spacing---fluid--space-4xl);
  --_fluid-spacing---paddings--xxl: var(--_fluid-spacing---fluid--space-xxl);
  --_fluid-spacing---fluid--space-xl: clamp(var(--sizes--30), 1.21rem + 2.82vw, var(--sizes--60));
  --_fluid-spacing---paddings--l: var(--_fluid-spacing---fluid--space-l);
  --_fluid-spacing---fluid--space-l: clamp(var(--sizes--20), .81rem + 1.88vw, var(--sizes--40));
  --_fluid-spacing---paddings--m: var(--_fluid-spacing---fluid--space-m);
  --_fluid-spacing---paddings--s: var(--_fluid-spacing---fluid--space-s);
  --colors--border-soft: #f2f2f233;
  --_typography---tracking--caps: 1px;
  --_typography---weight--medium: 500;
  --_fluid-spacing---fluid--space-m: clamp(var(--sizes--12), .57rem + .75vw, var(--sizes--20));
  --_typography---weight--bold: 700;
  --sizes--14: .875rem;
  --_typography---tracking--wider: .1em;
  --_form---card-pad: var(--sizes--30);
  --_form---card-radius: var(--size--xl);
  --_form---surface: var(--colors--white);
  --_form---gap: var(--sizes--20);
  --_form---border-width-accent: var(--sizes--4);
  --_form---accent: var(--colors--neon-blue);
  --_form---stack-gap: var(--_fluid-spacing---gaps--s);
  --_form---gap-tight: var(--sizes--10);
  --_form---text-size: var(--_typoscale---text-body-s-cl);
  --_form---chip-pad-y: 13px;
  --_form---chip-pad-x: var(--sizes--20);
  --_form---field-radius: var(--corner-radius--m);
  --_form---chip-text: var(--colors--light-grey);
  --_form---chip-text-active: var(--colors--chaos-black);
  --_form---hint-size: var(--_typoscale---text-body-xs-cl);
  --_form---chip-bg: var(--colors--alabaster-white);
  --_form---chip-border-active: var(--colors--transparent-black);
  --_form---chip-bg-active: var(--colors--white);
  --_form---field-height: 50px;
  --_form---field-pad-y: var(--sizes--14);
  --_form---field-border: #7758ff4d;
  --_form---field-text: var(--colors--chaos-black);
  --_form---field-border-focus: var(--colors--medium-state-blue);
  --_form---field-placeholder: var(--colors--light-grey);
  --_form---area-height: 80px;
  --_form---muted: var(--colors--light-grey);
  --_form---error-bg: var(--colors--light-salmon-pink);
  --_form---divider: var(--colors--pale-lavender);
  --_z-index---z--dropdown: 100;
  --_typography---tracking--normal: 0px;
  --_typography---line-height--loose: 1.7;
  --_typography---weight--light: 300;
  --_fluid-spacing---fluid--space-xs: clamp(var(--sizes--4), .16rem + .38vw, var(--sizes--8));
  --_fluid-spacing---margins--xs: var(--_fluid-spacing---fluid--space-xs);
  --_fluid-spacing---fluid--space-s: clamp(var(--sizes--8), .32rem + .75vw, var(--sizes--16));
  --_typography---weight--regular: 400;
  --_z-index---z--toast: 9999;
  --_typography---line-height--snug: 1.2;
  --_z-index---z--sticky: 10;
  --_z-index---z--base: 0;
  --_fluid-spacing---fluid--space-xxl: clamp(var(--sizes--40), 1.62rem + 3.76vw, var(--sizes--80));
  --_typography---line-height--normal: 1.4;
  --_typography---tracking--tight: calc(-.01 * 1em);
  --_z-index---z--modal: 1000;
  --_fluid-spacing---paddings--3xl: var(--_fluid-spacing---fluid--space-3xl);
  --_typography---tracking--wide: .01em;
  --_z-index---z--raised: 1;
}

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

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  font-family: var(--quicksand);
  color: var(--colors--chaos-black);
  font-size: var(--_typoscale---text-body-m-cl);
  line-height: var(--_typography---line-height--relaxed);
  font-weight: 500;
}

h1 {
  font-family: var(--unbounded);
  text-transform: uppercase;
  margin-top: -10px;
  margin-bottom: -10px;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  font-family: var(--unbounded);
  text-transform: uppercase;
  margin-top: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  display: inline-block;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  font-size: var(--text-size--bodyl);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 1.2;
}

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

p {
  margin-bottom: 0;
}

a {
  color: var(--colors--medium-state-blue);
  cursor: pointer;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

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

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

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

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

figure {
  margin-bottom: 10px;
}

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

.section {
  padding: var(--sizes--100) var(--sizes--40);
  overflow: clip;
}

.section:where(.w-variant-be5d43f2-a7ce-5743-0a0b-5b33bbfd7c25) {
  background-color: var(--colors--pale-lavender);
}

.section.clutch {
  background-color: var(--colors--chaos-black);
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.clutch.relative {
  z-index: 0;
}

.section.contacts {
  z-index: 700;
  background-color: var(--colors--chaos-black);
  grid-template-columns: 1.5fr minmax(200px, .75fr);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.section.chaos-black.relative {
  overflow: visible;
}

.section.chaos-black.seo_scroll {
  height: 200vh;
}

.section.chaos-black.seo_scroll._2 {
  padding-bottom: var(--sizes--100);
  background-color: var(--colors--pale-lavender);
}

.section.achievements {
  background-color: var(--colors--pale-lavender);
  padding-top: 140px;
  padding-bottom: 80px;
}

.section.overflow-visible.chaos-black {
  background-color: var(--colors--black);
}

.section._100vh.sea-salt {
  padding-bottom: 40px;
}

.section.light-black {
  border-radius: var(--sizes--30);
  margin-left: 10px;
  margin-right: 10px;
}

.section.relative.chaos-black {
  padding-top: 15rem;
}

.section.padding-s-top:where(.w-variant-be5d43f2-a7ce-5743-0a0b-5b33bbfd7c25) {
  background-color: var(--colors--pale-lavender);
}

.container {
  width: 100%;
  max-width: 1280px;
}

.container.cases {
  align-self: flex-end;
}

.container._1 {
  flex-flow: column;
  display: flex;
}

.container.seo_scroll-sticky {
  position: sticky;
  top: 100px;
}

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

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

.body {
  font-family: var(--quicksand);
  color: var(--colors--chaos-black);
  font-size: var(--text-size--bodym);
  font-weight: 500;
  line-height: 1.5;
}

.body-m, .body-m.text-bold {
  align-self: flex-start;
}

.body-m.unbound.text-bold.text-orange {
  color: #fc6c26;
}

.body-m.text-center.align-change {
  position: relative;
}

.body-m.repres {
  overflow-wrap: anywhere;
}

.body-s {
  font-size: var(--_typoscale---text-body-s-cl);
  font-weight: 500;
}

.body-s.w--current {
  padding-left: 0;
}

.body-s.text-white {
  flex: 1;
}

.body-s.text-white.relative {
  z-index: 1;
}

.body-s.all-caps {
  -webkit-user-select: none;
  user-select: none;
}

.body-xs {
  font-size: var(--_typoscale---text-body-xs-cl);
  font-weight: 500;
}

.body-xs.text-grey {
  align-self: flex-end;
}

.body-xs.hint-copy-copy {
  background-color: var(--colors--transparent);
  color: var(--colors--light-grey);
  white-space: nowrap;
  border: 1px solid #383838;
}

.body-xs.hint-copy-copy._2 {
  border-color: var(--colors--medium-state-blue);
  background-color: var(--colors--medium-state-blue);
  color: var(--white\<deleted\|variable-831f833c\>);
}

.body-l {
  z-index: 1;
  font-size: var(--_typoscale---text-body-l-cl);
  text-wrap: balance;
  font-weight: 500;
  position: relative;
}

.body-l.text-bold.text-white {
  flex: 1;
}

.body-l.text-grey {
  font-size: var(--_typoscale---text-body-l-cl);
}

.deep-blue {
  background-color: var(--colors--deep-blue);
}

.dark-blue {
  background-color: var(--colors--dark-blue);
}

.neon-blue {
  background-color: var(--colors--neon-blue);
}

.medium-slate-blue {
  background-color: var(--colors--medium-state-blue);
}

.pale-lavander {
  background-color: var(--colors--pale-lavender);
}

.light-grey {
  background-color: var(--colors--light-grey);
}

.sea-salt {
  background-color: var(--colors--sea-salt);
}

.alebaster-white {
  background-color: var(--colors--alabaster-white);
}

.white {
  background-color: var(--colors--white);
}

.flex_v {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.flex_v._10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
}

.flex_v._10.america {
  opacity: 0;
  flex-flow: wrap;
  align-content: center;
  align-items: center;
  position: absolute;
}

.flex_v._10.uk {
  opacity: 1;
  align-items: flex-start;
}

.flex_v._10.europe {
  opacity: 0;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
}

.flex_v._10.uk, .flex_v._10.middle-east, .flex_v._10.australia {
  opacity: 0;
  flex-direction: row;
  align-items: center;
  position: absolute;
}

.flex_v._40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  align-items: flex-start;
}

.flex_v.text-white {
  flex: 0 auto;
}

.flex_v._20 {
  z-index: 1;
  grid-row-gap: 20px;
  z-index: 1;
  grid-row-gap: 20px;
  position: relative;
}

.stack-h {
  display: flex;
}

.stack-h._16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.stack-h._8 {
  grid-column-gap: 8px;
}

.stack-h._10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
}

.stack-h._10.center-v {
  flex-wrap: nowrap;
  width: 100%;
}

.stack-h._20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
}

.stack-h._80 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.stack-h._4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.hero {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/652509b0a0667ca4beb88412_bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.hero.neon {
  background-color: var(--colors--neon-blue);
  background-image: none;
  padding-left: 40px;
  padding-right: 40px;
}

.hero.chaos-black {
  background-color: var(--colors--black);
  background-image: none;
}

.hero.forn-hero {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.hero.is-light {
  background-color: var(--colors--sea-salt);
  color: var(--colors--chaos-black);
  background-image: none;
}

.navbar {
  background-color: var(--colors--white);
  align-items: center;
  height: 64px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.shadow {
  z-index: 1000;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
}

.nav-link {
  font-family: var(--unbounded);
  color: var(--colors--chaos-black);
  font-size: var(--_typoscale---text-body-xs-cl);
  text-transform: uppercase;
  border-radius: 40px;
  margin-left: 0;
  padding: 10px 20px;
  font-weight: 500;
  line-height: 1.45;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: inline-flex;
}

.nav-link:hover {
  background-color: #1500aa0d;
  text-decoration: none;
}

.nav-link.w--current {
  color: var(--colors--neon-blue);
  background-color: #1500aa0d;
  border-radius: 50px;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.shadow {
  box-shadow: 15px 0 30px #10101014;
}

.hero-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  padding-top: 84px;
  display: grid;
}

.hero-grid.hero-form {
  align-items: center;
  min-height: auto;
  padding-top: 0;
}

.text-span {
  background-image: linear-gradient(to right, var(--colors--dark-blue), #2684fc);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.star {
  width: 14px;
  height: 14px;
  color: var(--colors--mango-tango);
  display: flex;
}

.all-caps {
  text-transform: uppercase;
}

.stack-h-center {
  align-items: center;
  display: flex;
}

.stack-h-center._8 {
  grid-column-gap: var(--corner-radius--m);
}

.button-primary {
  border: 1px solid var(--colors--neon-blue);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--neon-blue);
  font-family: var(--unbounded);
  color: var(--colors--white);
  font-size: var(--text-size--bodys);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  align-self: flex-start;
  padding: 18px 24px;
  font-weight: 500;
  line-height: 1;
  transition: transform .2s, background-color .2s;
}

.button-primary:hover {
  background-color: #1b00de;
  transform: translate(0, -2px);
}

.button-primary.alt {
  z-index: 11;
  align-self: auto;
  position: relative;
}

.reviewed-on-clutch {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

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

.center-v._2 {
  justify-content: center;
  align-items: center;
}

.clutch-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.text-center.body-l.text-bold {
  margin-top: 10px;
  margin-bottom: 10px;
}

.company-badge {
  border-radius: var(--corner-radius--m);
  opacity: .5;
  text-align: center;
}

.partners-logo-wrapper {
  margin-top: var(--sizes--80);
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-wrap: wrap;
  grid-template-rows: min-content;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h2 {
  font-size: 40px;
  font-weight: 700;
}

.h2.text-white {
  flex: 1;
}

.text-span-3 {
  font-size: var(--text-size--headline);
  white-space: nowrap;
  font-weight: 400;
}

.case-name {
  font-family: var(--unbounded);
  color: var(--colors--white);
  font-size: var(--text-size--headline);
  text-transform: uppercase;
  font-weight: 700;
}

.case-name.text-black {
  font-size: var(--_typoscale---text-headline-cl);
}

.case-ben-icon {
  width: 16px;
  display: flex;
}

.case-ben {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: 1px solid var(--colors--white);
  border-radius: var(--corner-radius--m);
  width: 47px;
  height: 47px;
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-xs-cl);
  line-height: var(--_typography---line-height--tight);
  background-color: #fff3;
  flex-direction: column;
  flex: none;
  justify-content: space-around;
  align-items: center;
  padding: 4px;
  display: flex;
  overflow: clip;
}

.case-ben.text-black {
  border-color: var(--colors--light-black);
}

.case-ben.press {
  background-color: var(--colors--black);
}

.case-ben.press:hover {
  background-color: var(--colors--light-black);
}

.arrow {
  border-radius: 50%;
  flex: none;
  width: 40px;
  height: 40px;
  padding: 12px;
  display: flex;
}

.arrow.mob {
  display: none;
}

.arrow.sea-salt {
  background-color: var(--colors--sea-salt);
  align-self: flex-end;
}

.button-arrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--colors--white);
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-arrow.dark {
  color: var(--colors--chaos-black);
  align-self: flex-end;
  font-weight: 700;
}

.justify-sides {
  z-index: 1;
  border-top: 1px solid #f2f2f280;
  justify-content: space-between;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.main-phone {
  z-index: 1;
  border-radius: var(--corner-radius--m);
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.achiev-image {
  border-radius: var(--corner-radius--m);
  object-fit: cover;
  width: 80px;
  height: 80px;
}

.light-bg-r {
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/652509b0a0667ca4beb88412_bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.light-bg-l {
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/6525483572227cb019034903_bgl.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

._2-col-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.to-delete {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--colors--chaos-black);
  color: var(--colors--white);
  border-radius: 12px;
  flex-flow: row;
  grid-template-rows: min-content auto auto min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solution-list {
  flex-flow: column;
  position: relative;
}

.button-secondary {
  border: 1px solid var(--colors--alabaster-white);
  border-radius: var(--corner-radius--m);
  font-family: var(--unbounded);
  font-size: var(--text-size--bodys);
  letter-spacing: 1px;
  background-color: #3898ec00;
  padding: 18px 24px;
  font-weight: 400;
  line-height: 1;
  transition: border-color .2s, color .2s, background-color .2s;
  position: relative;
}

.button-secondary:hover {
  border-color: var(--colors--pale-lavender);
  background-color: var(--colors--pale-lavender);
  color: var(--colors--chaos-black);
}

.body-xl {
  font-size: var(--_typoscale---text-headline-cl);
}

.body-xl.unbound.all-caps.text-normal {
  color: var(--colors--black);
  margin-bottom: 40px;
}

.body-xl.text-bold {
  overflow-wrap: break-word;
}

.teammate-name {
  font-size: var(--text-size--bodyl);
  font-weight: 700;
}

.teammate-logo {
  border: 1px solid var(--colors--white);
  border-radius: 10px;
  width: 60px;
  height: 60px;
}

.teammate-position {
  font-size: var(--text-size--bodys);
  font-weight: 700;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.teammate-photo {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.teammate-info-wrp {
  aspect-ratio: 3 / 2;
  border-radius: var(--corner-radius--m);
  align-items: flex-end;
  padding: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gradient {
  background-image: linear-gradient(#fff0 50%, #000);
  position: absolute;
  inset: 0%;
}

.tag {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--colors--black);
  border-radius: var(--corner-radius--m);
  font-size: var(--text-size--bodyxs);
  flex: none;
  align-items: center;
  padding: 8px 10px;
  display: flex;
}

.loc-usa, .loc-uk, .loc-spain {
  height: 12px;
}

.city {
  display: inline-block;
}

.review-item {
  height: 100%;
  min-height: 260px;
  margin-right: var(--_gaps---gap-xl);
  padding: var(--sizes--30);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--white);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.review-item.client {
  grid-template-rows: 4.25rem auto;
}

.review-item.press {
  background-color: var(--colors--black);
  color: var(--colors--white);
  grid-template-rows: 4.25rem auto auto;
  grid-auto-rows: min-content;
}

.review-main-image {
  border-radius: var(--corner-radius--m);
  object-fit: cover;
  width: 48px;
  height: 48px;
  margin-right: 8px;
}

.review-main-image.alt {
  object-fit: contain;
}

.text-bold {
  font-weight: 700;
}

.unbound {
  font-family: var(--unbounded);
}

.unbound.text-bold.body-m {
  font-size: var(--size--l);
}

.unbound.text-center.colefd5a3 {
  color: #efd5a3;
}

.unbound.all-caps.body-s {
  font-weight: 300;
}

.unbound.body-xl {
  color: var(--colors--pale-lavender);
}

.unbound.text-grey {
  z-index: 1;
  position: relative;
}

.opacity-50 {
  opacity: .5;
}

.review-logo {
  object-fit: contain;
  object-position: 100% 50%;
  align-self: flex-end;
  width: 40px;
  height: 30px;
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--colors--sea-salt);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-bottom: 16px;
  display: grid;
}

.press-icon {
  background-color: var(--colors--mango-tango);
  width: 20px;
  height: 20px;
  color: var(--colors--white);
  border-radius: 4px;
  padding: 4px;
  display: flex;
}

.button-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--colors--chaos-black);
  font-size: var(--text-size--bodyxs);
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.contacts-grid {
  z-index: 12;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: linear-gradient(135deg, var(--colors--neon-blue), #2684fc);
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  margin-top: -292px;
  padding: 40px;
  display: grid;
}

.form-block {
  border-radius: var(--size--xl);
  background-color: var(--colors--white);
  flex: 1;
  margin-bottom: 0;
  padding: 30px;
}

.form-block.shadow {
  border: var(--sizes--4) solid var(--colors--neon-blue);
}

.text-neon {
  color: var(--colors--neon-blue);
}

.submit-button {
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--neon-blue);
  font-family: var(--unbounded);
  font-size: var(--text-size--bodys);
  text-transform: uppercase;
  padding: 16px;
  font-weight: 400;
}

.submit-button:hover {
  background-color: #1b00db;
}

.radio {
  border-radius: var(--corner-radius--m);
  color: var(--colors--light-grey);
  font-size: var(--_typoscale---text-body-s-cl);
  text-align: center;
  cursor: pointer;
  flex: 1 0 auto;
  margin-bottom: 0;
  padding: 13px 20px;
  transition: background-color .2s, border-color .2s;
  display: inline-block;
  position: relative;
}

.radio:hover {
  color: var(--colors--chaos-black);
}

.text-block {
  font-size: var(--_typoscale---text-body-xs-cl);
  text-transform: uppercase;
  margin-bottom: 8px;
}

.text-field {
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--transparent);
  min-height: 50px;
  color: var(--colors--chaos-black);
  font-size: var(--_typoscale---text-body-s-cl);
  border: 1px solid #7758ff4d;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-weight: 500;
}

.text-field:focus {
  border-color: var(--colors--medium-state-blue);
}

.text-field::placeholder {
  color: var(--colors--light-grey);
  font-size: var(--text-size--bodys);
  font-weight: 700;
}

.text-field.area {
  height: 100%;
  min-height: 80px;
}

.form {
  grid-column-gap: var(--_fluid-spacing---gaps--s);
  grid-row-gap: var(--_fluid-spacing---gaps--s);
  flex-direction: column;
  height: 100%;
  display: flex;
}

.form-inputs-wrapper {
  height: 100%;
  margin-top: var(--_fluid-spacing---margins--s);
  margin-bottom: var(--_fluid-spacing---gaps--s);
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  background-color: #1500aa00;
  flex: 1;
  grid-template-rows: min-content auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(0, max-content);
  grid-auto-columns: 1fr;
  display: grid;
}

.footer {
  background-color: var(--colors--chaos-black);
  padding: 44px 40px;
  overflow: hidden;
}

.footer-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #f2f2f233;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: grid;
}

.text-block-2 {
  font-family: var(--unbounded);
}

.social-wrapper {
  margin-top: var(--corner-radius--m);
  margin-bottom: var(--size--xl);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  justify-items: start;
  display: flex;
}

.social-button {
  border: 1px solid var(--colors--light-black);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--light-black);
  color: var(--colors--white);
  padding: 15px;
  transition: background-color .2s;
}

.social-button:hover {
  background-color: var(--colors--transparent-black);
}

.html-embed-2 {
  width: 20px;
  height: 20px;
  display: flex;
}

.footer-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  max-width: 240px;
  display: flex;
}

.blue-div {
  background-color: var(--colors--neon-blue);
  border-radius: 20px;
  width: 50px;
  height: 5px;
}

.div-block-6 {
  border-top: 1px solid #f2f2f233;
  margin-top: 40px;
  padding-top: 40px;
}

.div-block-6.footer-bar-spacing {
  margin-top: 40px;
}

.button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px none var(--colors--black);
  height: 100%;
  color: var(--colors--neon-blue);
  background-color: #fafafa00;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.button.text-medium-slate-blue {
  transition: opacity .2s;
}

.button.text-medium-slate-blue:hover {
  color: var(--colors--pale-lavender);
}

.html-embed-3 {
  width: 24px;
  display: flex;
}

.file-upload {
  margin-bottom: 0;
  display: flex;
}

.file-upload.align-right {
  align-self: flex-end;
}

.icon {
  margin-right: 0;
}

.uploaded-file {
  border: 1px none var(--colors--black);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--sea-salt);
  height: 100%;
  color: var(--colors--neon-blue);
  align-items: center;
}

.text-block-3 {
  font-weight: 500;
}

.hero-buttons-wrapper {
  grid-column-gap: var(--_fluid-spacing---gaps--m);
  grid-row-gap: var(--_fluid-spacing---gaps--m);
  display: flex;
}

.case-features-wrapper {
  grid-column-gap: 8px;
}

.case-features-wrapper.mob {
  display: none;
}

.case-info-wrapper {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--colors--white);
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.badges-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
}

.footer-bottom-wrapper {
  display: flex;
}

.marquee-content {
  grid-column-gap: var(--_gaps---gap-xxl);
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marqee {
  z-index: 10;
  grid-column-gap: var(--_gaps---gap-xxl);
  grid-row-gap: var(--_gaps---gap-xxl);
  background-image: linear-gradient(to bottom, var(--colors--chaos-black), var(--colors--chaos-black));
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-4 {
  height: 34px;
}

.swiper.cases {
  margin-top: 80px;
  margin-bottom: 40px;
  overflow: visible;
}

.swiper.advisory, .swiper.review {
  margin-top: 40px;
  margin-bottom: 40px;
  overflow: visible;
}

.swiper.healthcare, .swiper.fintech, .swiper.education {
  margin-top: 80px;
  margin-bottom: 40px;
  overflow: visible;
}

.swiper.other {
  margin-top: 80px;
  overflow: visible;
}

.swiper.ukraine {
  margin-top: 100px;
  margin-bottom: 100px;
  overflow: visible;
}

.swiper.walk {
  object-fit: cover;
  margin-top: 60px;
  overflow: visible;
}

.swiper.community {
  margin-top: 40px;
  margin-bottom: 40px;
  overflow: visible;
}

.swiper.meme {
  overflow: visible;
}

.swiper.book {
  max-height: none;
  margin-top: 60px;
  overflow: visible;
}

.swiper.photo, .swiper.photo2 {
  cursor: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/663f971028994c3d4913220c_empat-custom-cursor.svg"), pointer;
  margin-top: 20px;
  overflow: visible;
}

.swiper.awards {
  margin-top: 40px;
  overflow: visible;
}

.swiper.blogs2 {
  margin-top: 40px;
  margin-bottom: 80px;
  overflow: visible;
}

.swiper.proud, .swiper.slnw {
  margin-top: 80px;
  margin-bottom: 40px;
  overflow: visible;
}

.swiper.cases-26-2 {
  margin-top: var(--sizes--60);
  overflow: clip;
}

.swiper-wrapper.cases {
  justify-content: flex-start;
  display: flex;
}

.swiper-wrapper.advisory {
  display: flex;
}

.swiper-wrapper.review {
  height: auto;
  display: flex;
}

.swiper-wrapper.healthcare, .swiper-wrapper.fintech, .swiper-wrapper.education, .swiper-wrapper.other, .swiper-wrapper.ukraine {
  justify-content: flex-start;
  display: flex;
}

.swiper-wrapper.walk, .swiper-wrapper.community {
  display: flex;
}

.swiper-wrapper.meme {
  justify-content: flex-start;
  display: flex;
}

.swiper-wrapper.book {
  max-height: none;
  display: flex;
}

.swiper-wrapper.photo, .swiper-wrapper.photo2 {
  justify-content: flex-start;
  display: flex;
}

.swiper-wrapper.awards {
  display: flex;
}

.swiper-wrapper.blogs2, .swiper-wrapper.proud, .swiper-wrapper.slnw {
  justify-content: flex-start;
  display: flex;
}

.swiper-slide {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto max-content;
  grid-template-columns: minmax(200px, min-content) 1.5fr;
  grid-auto-columns: 1fr;
  width: 50%;
  position: relative;
}

.swiper-slide.shadow {
  position: relative;
}

.swiper-slide.cases {
  flex: none;
  width: 100%;
  height: auto;
  min-height: 360px;
  display: flex;
}

.swiper-slide.advisory {
  border-radius: var(--size--l);
  flex-direction: column;
  display: flex;
}

.swiper-slide.advisory.shadow {
  height: auto;
}

.swiper-slide.review {
  align-self: stretch;
  height: auto;
  padding: 0;
}

.swiper-slide.healthcare, .swiper-slide.fintech, .swiper-slide.education, .swiper-slide.other, .swiper-slide.ukraine {
  flex: none;
  width: 100%;
  height: auto;
  min-height: 360px;
  display: flex;
}

.swiper-slide.walk {
  height: 280px;
  padding: 0;
  overflow: hidden;
}

.swiper-slide.community {
  padding: 0;
}

.swiper-slide.meme {
  align-self: flex-end;
  padding: 0;
}

.swiper-slide.book {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  max-height: none;
  padding: 0;
  display: flex;
}

.swiper-slide.photo, .swiper-slide.photo2 {
  flex: none;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.swiper-slide.awards {
  height: auto;
  padding: 0;
}

.swiper-slide.blogs2 {
  flex: none;
  width: 100%;
  height: auto;
  min-height: 400px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.swiper-slide.blogs2.shadow {
  border-radius: var(--_corner-radius---l);
  transition: box-shadow .2s;
  box-shadow: 15px 0 30px #10101000;
}

.swiper-slide.blogs2.shadow:hover {
  box-shadow: 15px 0 30px #10101014;
}

.swiper-slide.proud, .swiper-slide.slnw {
  flex: none;
  width: 100%;
  height: auto;
  min-height: 360px;
  display: flex;
}

.swiper-slide.cases-26-2 {
  grid-column-gap: var(--sizes--120);
  grid-row-gap: var(--sizes--120);
  border-radius: var(--sizes--20);
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 520px;
  display: flex;
}

.iphone-wrapper-cases {
  width: 100%;
  position: relative;
}

.navigation-cases {
  text-align: right;
}

.swiper-button {
  color: var(--colors--chaos-black);
  background-color: #f2f2f280;
  border-radius: 50%;
  margin-left: 10px;
}

.swiper-button:hover {
  background-color: #f2f2f2;
}

.swiper-button.swiper-btn-prev.boook, .swiper-button.swiper-btn-next.boook {
  border-radius: 50%;
}

.swiper-button.swiper-btn-next-other:hover {
  background-color: #f2f2f2;
}

.case-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.case-component {
  position: relative;
}

.case-component.fintech {
  margin-top: 100px;
  position: relative;
}

.image-5 {
  height: 28px;
}

.page-wrapper {
  overflow: clip;
}

.navigation-review {
  text-align: right;
}

.swiper-button-review {
  background-color: var(--colors--sea-salt);
  color: var(--colors--chaos-black);
  border-radius: 50%;
  margin-left: 10px;
}

.hero-copy {
  z-index: 2;
}

.hero-grid-copy {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  background-color: #f2f2f200;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-top: 87px;
  display: grid;
}

.spline-scene-copy {
  z-index: 0;
  pointer-events: none;
  object-fit: contain;
  width: 50%;
  height: 100%;
  margin-top: 30px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.achiev-text {
  font-family: var(--unbounded);
  color: var(--colors--alabaster-white);
  font-size: var(--_typoscale---text-body-s-cl);
  text-transform: uppercase;
  font-weight: 300;
}

.achiev-text.is-dark {
  color: var(--colors--chaos-black);
}

.div-block-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  display: flex;
}

.heading-2 {
  font-size: var(--size--xxl);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.image-6 {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  width: 33%;
  height: auto;
  max-height: 14.375rem;
}

.cta {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  color: var(--colors--white);
  align-items: center;
  display: flex;
  position: relative;
}

.cta:where(.w-variant-22ea34dd-352e-01f8-177c-16ab236354da) {
  flex-flow: row-reverse;
  justify-content: flex-start;
}

.cta:where(.w-variant-18cce5ac-c8e4-7328-1833-1f56a0d3a4b2), .cta.blog-instance {
  padding: var(--_paddings---card-padding-xl);
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--black);
}

.service-wrapper {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.service-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--sizes--16);
  background-color: var(--colors--white);
  color: var(--colors--neon-blue);
  border: 1px solid #1500aa00;
  flex-direction: column;
  padding: 20px;
  text-decoration: none;
  transition: border-color .2s, color .2s;
  display: flex;
  position: relative;
}

.service-card:hover {
  color: var(--colors--neon-blue);
  border-color: #1500aa;
}

.service-card.shadow {
  background-color: var(--colors--alabaster-white);
  box-shadow: 15px 0 30px #10101000;
}

.service-card.shadow:hover {
  background-color: var(--colors--white);
  box-shadow: 15px 0 30px #10101014;
}

.service-card.shadow.height-100 {
  justify-content: space-between;
}

.our-expert-label {
  margin-bottom: 2px;
  margin-left: var(--corner-radius--m);
  border: 1px solid var(--colors--black);
  font-size: var(--sizes--10);
  text-transform: uppercase;
  border-radius: 20px;
  flex: none;
  align-self: center;
  padding: 3px 6px;
  line-height: 1;
}

.image-7 {
  width: 44px;
  height: 44px;
  margin-right: var(--text-size--bodyxs);
  object-fit: cover;
  border-radius: 60px;
}

.div-block-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid var(--colors--pale-lavender);
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.hero-grid-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: auto;
  padding-top: 140px;
  padding-bottom: 0;
  display: flex;
}

.badges-wrapper-copy {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.achiev-item-scroll {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--corner-radius--m);
  width: 360px;
  color: var(--colors--white);
  background-color: #ffffff1a;
  align-items: center;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.marquee {
  grid-column-gap: var(--_gaps---gap-xxl);
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.left-grad {
  z-index: 1;
  background-image: linear-gradient(to right, var(--colors--neon-blue), #fff0);
  width: 100px;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(-2px);
}

.left-grad._2 {
  background-image: linear-gradient(90deg, var(--colors--sea-salt), #f2f2f200);
}

.right-grad {
  z-index: 1;
  background-image: linear-gradient(270deg, var(--colors--neon-blue), #fff0);
  width: 100px;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: translate(2px);
}

.right-grad._2 {
  background-image: linear-gradient(270deg, var(--colors--sea-salt), #fff0);
}

.blog-grid {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--_corner-radius---xl);
  background-color: var(--colors--sea-salt);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  position: relative;
}

.blog-card:hover {
  background-color: var(--colors--sea-salt);
}

.blog-card.card-hover:hover {
  background-color: var(--colors--white);
}

.blog-cover-img {
  aspect-ratio: 1;
  border-radius: var(--_corner-radius---xl);
  object-fit: cover;
  width: 100%;
  padding: 10px;
}

.div-block-14 {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 30px 20px 0;
  display: flex;
}

.blog {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  flex: 1;
  display: flex;
  position: relative;
}

.frame-512979 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
  display: flex;
}

.frame-512980 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.tags-line {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-tag {
  border: 1px solid var(--colors--light-grey);
  border-radius: var(--corner-radius--m);
  font-family: var(--quicksand);
  color: var(--colors--light-grey);
  font-size: var(--text-size--bodyxs);
  white-space: nowrap;
  padding: 10px 12px;
  font-weight: 500;
  line-height: 150%;
}

.button-xs {
  font-family: var(--unbounded);
  color: var(--colors--chaos-black);
  font-size: var(--text-size--bodyxs);
  letter-spacing: -.01em;
  font-weight: 500;
}

.button-2 {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rectangle-6595 {
  object-fit: cover;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  width: 30%;
  max-width: none;
  height: 100%;
}

.text-grey {
  color: var(--colors--light-grey);
}

.collection-list-wrapper-5 {
  margin-top: 40px;
}

.blog-heading {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.forward, .backward {
  border-radius: 50%;
}

.strech-v {
  height: 100%;
  display: flex;
}

.featured-case_name {
  font-family: var(--unbounded);
  color: var(--colors--white);
  font-size: var(--text-size--headlinel);
  font-weight: 500;
}

.featured-case_name.all-caps.text-black {
  margin-bottom: 40px;
  font-weight: 700;
}

.featured-case_summary {
  font-size: var(--text-size--bodyl);
  overflow: clip;
}

.featured-case_icon {
  width: var(--text-size--headline);
  height: var(--text-size--headline);
  margin-right: 4px;
}

.featured-case_img {
  object-fit: contain;
  height: 100%;
  max-height: 70vh;
}

.case-label {
  border: 0px solid var(--colors--sea-salt);
  border-radius: var(--corner-radius--m);
  height: 27px;
  max-height: 27px;
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-xs-cl);
  cursor: default;
  background-color: #9e9e9eb3;
  margin-right: 8px;
  padding: 7px 10px 6px;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
}

.case-label.dark {
  grid-column-gap: var(--corner-radius--m);
  grid-row-gap: var(--corner-radius--m);
  color: var(--colors--chaos-black);
  background-color: #0000001a;
  border-color: #f2f2f200;
  flex: none;
  display: flex;
}

.text-span-4 {
  background-image: radial-gradient(circle farthest-side at 0% 100%, #ffcd29, #2684fc 88%, var(--colors--neon-blue));
  color: var(--colors--white);
  white-space: nowrap;
  border-radius: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.heading-4 {
  font-family: var(--unbounded);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1;
}

.press-mention {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--white);
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  display: grid;
}

.press-mention.relative {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(auto, 1fr) auto;
  grid-template-columns: minmax(0, .25fr) 1.75fr;
}

.press-mention.relative.shadow {
  flex: 1;
  grid-template-rows: minmax(auto, 1fr) minmax(auto, 1fr);
}

.press-logo {
  border: 4px solid var(--colors--white);
  border-radius: var(--corner-radius--m);
  width: 80px;
  height: 80px;
  position: absolute;
  inset: auto auto -40px -40px;
}

.quotes {
  align-items: flex-start;
  width: 16px;
  padding-top: 6px;
  display: flex;
}

.relative {
  position: relative;
}

.thin {
  font-family: var(--unbounded);
  font-weight: 300;
}

.thin.all-caps {
  font-size: var(--text-size--headline);
  line-height: 1.4;
}

.achievement {
  border-radius: var(--size--xl);
  flex: 1;
  align-self: center;
  align-items: center;
  padding: 100px 20px 20px;
  display: flex;
  position: relative;
}

.achievement.alebaster-white {
  align-self: stretch;
}

.achievement-badge {
  position: absolute;
  inset: 0% auto 0% 50%;
  transform: translate(-50%, -50%);
}

.achievement-badge.blur {
  opacity: .2;
  filter: blur(15px);
  transform: translate(-50%, -29%);
}

.achievement-wrapper {
  margin-top: var(--sizes--60);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  display: flex;
}

.empat-team-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f2f2f200;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.image-9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.empat-team-item {
  border-radius: var(--corner-radius--m);
  width: 100%;
  height: 100%;
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--text-size--bodyl);
  justify-content: center;
  align-items: center;
  transition: filter .2s, opacity .2s;
  display: flex;
  position: relative;
  overflow: clip;
}

.empat-team-item.shadow.pale-lavander {
  aspect-ratio: 1;
}

.empat-team-item.shadow.js-filter-item {
  aspect-ratio: 1;
  background-color: var(--colors--pale-lavender);
}

.team-filter {
  border: 1px solid var(--colors--neon-blue);
  border-radius: var(--corner-radius--m);
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--text-size--bodyxs);
  cursor: pointer;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 6px 14px;
  font-weight: 400;
  display: inline-block;
}

.team-filter.is-active-filter {
  background-color: var(--colors--neon-blue);
  color: var(--colors--white);
}

.team-filter.js-filter-btn {
  transition: background-color .2s, border-color .2s, color .2s;
}

.team-filter.js-filter-btn:hover {
  border-color: var(--colors--pale-lavender);
  background-color: var(--colors--pale-lavender);
}

.form-block-2 {
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-top: 60px;
  margin-bottom: 40px;
  display: flex;
}

.grid-we-grow {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.rectangle-19 {
  object-fit: cover;
  border-radius: 20px;
}

.frame-625790 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 390px;
  display: flex;
}

.certificate {
  object-fit: cover;
}

.certificate.shadow {
  width: auto;
}

.desktop-headline-m {
  min-width: 86px;
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--sizes--32);
  text-align: right;
  text-transform: uppercase;
  flex: none;
  font-weight: 700;
  line-height: 130%;
}

.frame-625796 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.growth-dot {
  background-color: var(--colors--neon-blue);
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.growth-line {
  background-image: linear-gradient(to right, #4df4ff, #3578fb 33%, #ff8c4d 66%, #ff3d2e);
  width: 100%;
  height: 2px;
  position: absolute;
  overflow: auto;
}

.growth-line.alt {
  width: 99%;
}

.desktop-headline-s {
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--text-size--headline);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 140%;
}

.text-normal {
  font-weight: 400;
}

.div-block-21 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.grid-we-want {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.strava-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ellipse-6 {
  border-radius: var(--corner-radius--m);
  object-fit: cover;
}

.leader-number {
  font-family: var(--unbounded);
  color: #fc6c26;
  font-size: var(--text-size--bodyxs);
  margin-left: 7px;
  margin-right: 7px;
  font-weight: 500;
}

.leaderboard {
  grid-column-gap: var(--size--xxl);
  grid-row-gap: var(--size--xxl);
  border-radius: var(--size--l);
  background-color: var(--colors--white);
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  padding: 20px;
  display: flex;
  overflow: hidden;
}

.frame-625776 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.image-192 {
  border-radius: var(--size--l);
}

.button-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 41.0876px;
  text-decoration: none;
  display: flex;
}

.button-m-2 {
  font-family: var(--unbounded);
  color: #fff;
  font-size: var(--text-size--bodym);
  letter-spacing: -.01em;
  font-weight: 400;
  line-height: 130%;
}

.button-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f2f2f233;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 41.0876px;
  padding: 8px;
  display: flex;
}

.vectors-wrapper-4 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.we-walk-image {
  border-radius: var(--size--l);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.meme-wrapper {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  height: 100%;
  margin-top: 60px;
  display: flex;
}

.meme-img {
  border-radius: var(--text-size--bodym);
  object-fit: contain;
  height: auto;
}

.book {
  border-radius: var(--text-size--bodym);
  object-fit: cover;
  min-height: 270px;
  max-height: 280px;
}

.team-form {
  z-index: 12;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

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

.frame-625755 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  border-radius: var(--_corner-radius---m);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.image-197 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.frame-625754 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto auto 20px 20px;
}

.button-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-513024 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-5 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.desktop-button-s {
  font-family: var(--quicksand);
  color: var(--colors--neon-blue);
  font-size: var(--text-size--bodys);
  letter-spacing: -.01em;
  font-weight: 700;
  line-height: 24px;
}

.button-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--colors--neon-blue);
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 41.0876px;
  padding: 8px;
  display: flex;
}

.team-form-block {
  flex: 1;
  margin-bottom: 0;
  padding-right: 30px;
}

.hero-copy {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/652509b0a0667ca4beb88412_bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.js-carousel-items {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 490px;
  height: 562px;
  display: none;
  position: relative;
}

.desktop-headline-s-2 {
  opacity: .1;
  font-family: var(--unbounded);
  color: var(--colors--light-grey);
  font-size: var(--text-size--headline);
  letter-spacing: .01em;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 140%;
}

.desktop-headline-s-3 {
  opacity: .4;
  font-family: var(--unbounded);
  color: var(--colors--light-grey);
  font-size: var(--text-size--headline);
  letter-spacing: .01em;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 140%;
}

.desktop-headline-s-4 {
  font-family: var(--unbounded);
  color: var(--colors--light-grey);
  font-size: var(--text-size--headline);
  letter-spacing: .01em;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 140%;
}

.desktop-headline-s-5 {
  opacity: .3;
  font-family: var(--unbounded);
  color: var(--colors--light-grey);
  font-size: var(--text-size--headline);
  letter-spacing: .01em;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 140%;
}

.hero-grid-copy-copy {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  background-color: #f2f2f200;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-top: 180px;
  display: grid;
  position: relative;
}

.numbers {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--size--l);
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 200px;
  max-width: 280px;
  padding: 20px;
  display: flex;
}

.frame-513135 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 8px;
  display: flex;
}

._87-0 {
  background-image: linear-gradient(110.94deg, #2684fc, var(--colors--neon-blue));
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--text-size--headlinel);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
  line-height: 120%;
}

._87-1 {
  background-image: linear-gradient(110.94deg, #2684fc, var(--colors--neon-blue));
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--sizes--20);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
  line-height: 140%;
}

.numbers-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: end;
  justify-items: end;
  display: grid;
}

.hero-grid-about {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  background-color: #f2f2f200;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 180px;
  padding-bottom: 104px;
  display: grid;
}

.history-wrapper {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  overflow: auto;
}

.space {
  height: var(--text-size--headlinel);
}

.community-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--size--l);
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 30px;
  display: flex;
}

.community-logo {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 120px;
}

.text-5 {
  min-height: 84px;
  font-family: var(--quicksand);
  color: var(--colors--chaos-black);
  font-size: var(--text-size--bodys);
  letter-spacing: -.01em;
  text-transform: uppercase;
  flex: 1 0 auto;
  font-weight: 500;
  line-height: 150%;
}

.rectangle-73 {
  border-radius: var(--size--l);
  object-fit: cover;
}

.office-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--size--l);
  background-color: var(--colors--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 30px;
  display: flex;
}

.office-icon {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.flag {
  border-radius: 4px;
}

.offices-list-wrapper {
  margin-top: 40px;
  margin-bottom: 100px;
}

.offices-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.pre-footer-section {
  padding: 100px 40px 400px;
}

.partner-card {
  z-index: 0;
  border-radius: var(--size--l);
  min-height: 200px;
  box-shadow: none;
  filter: brightness(150%) grayscale();
  color: #10101000;
  text-align: center;
  background-color: #fff0;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 80px 20px 0;
  transition: color .2s, padding 1s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.partner-card:hover {
  z-index: 1;
  filter: grayscale(0%);
  color: #101010;
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 40px;
}

.partner-card.shadow {
  box-shadow: none;
  transition: filter .5s, background-color .5s, box-shadow .3s, color .2s, padding 1s cubic-bezier(.215, .61, .355, 1);
}

.partner-card.shadow:hover {
  box-shadow: 15px 0 30px #10101014;
}

.partners-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.partner-logo {
  min-height: 30px;
  max-height: 50px;
}

.div-block-27 {
  margin-bottom: 104px;
}

._12-col {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: start;
  height: 80%;
  display: grid;
}

._12-col.z-index2 {
  z-index: 2;
  position: relative;
}

.collection-item-4 {
  aspect-ratio: 4 / 3;
  border-radius: var(--size--l);
  transition: background-position .5s;
  position: relative;
  overflow: hidden;
}

.how-it-works-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--colors--sea-salt);
  background-color: var(--colors--alabaster-white);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 40px 30px;
  display: flex;
}

.sticky {
  height: auto;
  position: sticky;
  top: 140px;
}

.overflow-visible {
  overflow: visible;
}

.empty-state {
  display: none;
}

.solutions-wrapper {
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  grid-auto-columns: 1fr;
  display: flex;
}

.tech-tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f2f2f2;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px;
  display: flex;
}

.tech-logo {
  object-fit: contain;
  width: 20px;
  height: 20px;
}

.space-80 {
  height: 80px;
}

.photo-roll {
  flex-direction: column;
  overflow: hidden;
}

.rte-blog {
  margin-bottom: -20px;
}

.rte-blog p {
  margin-bottom: 20px;
}

.rte-blog h2 {
  margin-top: var(--sizes--20);
  font-family: var(--quicksand);
  font-size: var(--text-size--headlinel);
  text-transform: none;
  line-height: 1.2;
}

.rte-blog ol, .rte-blog ul {
  margin-bottom: 40px;
}

.rte-blog li {
  margin-bottom: 10px;
}

.rte-blog h3 {
  margin-top: var(--sizes--24);
  font-size: var(--text-size--headline);
}

.rte-blog figcaption {
  color: var(--colors--light-grey);
  font-size: var(--text-size--bodyxs);
}

.rte-blog figure {
  border-radius: var(--size--l);
  overflow: clip;
}

.rte-blog h1 {
  font-size: var(--text-size--headlinel);
}

.rte-blog img {
  border-radius: var(--size--l);
}

.rte-blog blockquote {
  border-left-width: var(--sizes--4);
  border-left-color: var(--colors--medium-state-blue);
  font-size: var(--_typoscale---text-body-l-cl);
  line-height: var(--_typography---line-height--relaxed);
}

.blog-cover {
  border-radius: var(--size--l);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
}

.link-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--colors--chaos-black);
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.link-button:hover {
  color: var(--colors--neon-blue);
}

.achiev-item-mainpage {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--corner-radius--m);
  color: var(--colors--white);
  background-color: #ffffff1a;
  flex: 45%;
  align-items: center;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.achiev-image-mainpage {
  border-radius: var(--corner-radius--m);
  object-fit: cover;
  width: 80px;
  height: 80px;
}

.heading-5 {
  font-family: var(--unbounded);
}

.heading-5.text-center {
  pointer-events: none;
}

.heading-5.text-center.gn, .heading-5.gn {
  font-size: 280%;
}

.darker-grad {
  z-index: 0;
  background-image: linear-gradient(0deg, #1b1b1b, #0000);
  position: absolute;
  inset: 0%;
}

.award-wrapper {
  grid-column-gap: var(--_fluid-spacing---gaps--xl);
  grid-row-gap: var(--_fluid-spacing---gaps--xl);
  grid-template-rows: 1fr;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.clutch-badges-wrapper {
  margin-top: var(--_fluid-spacing---margins--xl);
  margin-bottom: var(--_fluid-spacing---margins--3xl);
  grid-column-gap: var(--_fluid-spacing---gaps--m);
  grid-row-gap: var(--_fluid-spacing---gaps--m);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-30 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.image-199 {
  border-radius: var(--size--l);
  object-fit: cover;
  width: 100%;
  margin-bottom: 20px;
}

.line2 {
  background-color: var(--colors--pale-lavender);
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-31 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.hero-center {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/652509b0a0667ca4beb88412_bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.service-arrow {
  opacity: 0;
  width: 18px;
  display: flex;
  position: absolute;
  inset: 25px 20px auto auto;
}

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

.div-block-35 {
  flex-direction: column;
  display: flex;
}

.padding-left {
  padding-left: 40px;
}

.div-block-36 {
  margin-top: 40px;
  margin-bottom: 100px;
  overflow: hidden;
}

.footer-link {
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-s-cl);
  white-space: nowrap;
  align-self: flex-start;
  text-decoration: none;
  transition: color .2s;
}

.footer-link:hover {
  color: var(--colors--medium-state-blue);
  text-decoration: none;
}

.footer-link.link-wrap {
  white-space: normal;
}

.heading-wrapper {
  flex-flow: column;
  display: flex;
}

.subtitle {
  font-size: var(--text-size--headline);
  font-weight: 400;
}

.js-carousel {
  opacity: 0;
  color: var(--colors--neon-blue);
  transition: opacity .5s;
}

.js-carousel.active {
  opacity: 100;
}

.div-block-37 {
  min-height: 340px;
}

._100vh {
  height: 100vh;
}

.country-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-weight: 700;
  font-size: clamp(1.25rem, 2vw, var(--sizes--24));
  align-items: center;
  display: flex;
}

.hero-copy-copy {
  z-index: 1;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.collection-list-5 {
  flex-wrap: wrap;
  display: flex;
}

.fs-school-button {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.image-201 {
  border-radius: var(--size--l);
  margin-right: 10px;
}

.image-201.shadow {
  width: 106px;
}

.frame-map {
  aspect-ratio: 16 / 9;
  border-radius: var(--size--l);
  display: flex;
  position: relative;
  overflow: hidden;
}

.map-new {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
}

.map-new.america, .map-new.uk, .map-new.europe, .map-new.middle-east, .map-new.australia {
  opacity: 0;
}

.div-block-40 {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-41 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.country-button {
  border-bottom: 1px solid var(--colors--light-black);
  font-family: var(--unbounded);
  color: var(--colors--white);
  font-size: var(--text-size--bodys);
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/65fc7beea0ca58806188fd50_65565f7ab85f1738ee5c3a94_Frame%20625796.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  font-weight: 500;
  text-decoration: none;
  transition: background-position .2s, color .2s;
  display: flex;
}

.country-button:focus {
  color: var(--colors--medium-state-blue);
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/65565f7a141b5cfb9cfb1ee6_Frame%20625795.svg");
}

.country-button.w--current {
  color: var(--colors--medium-state-blue);
  background-color: #3228e700;
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/65fc7be36514fa53fddf998c_65565f7a141b5cfb9cfb1ee6_Frame%20625795.webp");
}

.country-button._1st {
  display: none;
}

.pin {
  background-color: var(--colors--white);
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--text-size--bodyxs);
  border-radius: 20px;
  padding: 4px 8px;
  display: inline-block;
  box-shadow: 4px 4px 0 1px #000;
}

.div-block-43 {
  margin-top: 60px;
  position: relative;
}

.absolute-position-center-wrapper {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: absolute;
  inset: 50% auto 0% 50%;
  transform: translate(-50%, -50%);
}

.map-pins-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.global-distribution-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .5fr) minmax(0, 1.5fr);
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: start;
  height: 100%;
  display: grid;
}

.full-space-link-block {
  z-index: 10;
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.pet {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity .3s ease-in-out;
  position: absolute;
  inset: 0%;
}

.team-filter-pet {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--colors--medium-state-blue);
  border-radius: var(--corner-radius--m);
  font-family: var(--unbounded);
  color: var(--colors--medium-state-blue);
  font-size: var(--text-size--bodyxs);
  cursor: pointer;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 6px 14px;
  font-weight: 700;
  transition: background-color .2s, border-color .2s, color .2s;
  display: flex;
}

.team-filter-pet.js-filter-pet:hover {
  background-color: var(--colors--medium-state-blue);
  color: var(--colors--white);
}

.image-202 {
  width: 80%;
  height: auto;
}

.div-block-48 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.grid-we-want-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.image-203 {
  width: 16px;
  height: 16px;
  display: flex;
}

.empty-state-3 {
  display: none;
}

.russia-bang {
  z-index: 12;
  width: 26%;
  height: 150px;
  position: absolute;
  inset: 0 7% auto auto;
}

.lottie-animation-3 {
  object-position: 50% 100%;
  height: 100%;
  display: flex;
}

.padding_left-40 {
  padding-right: var(--sizes--40);
}

.div-block-50 {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-50.js-outer-wrapper {
  align-content: flex-start;
}

.team-photo {
  aspect-ratio: 3 / 2;
  border-radius: var(--sizes--20);
  object-fit: cover;
}

.section-2 {
  padding-top: 40px;
  padding-bottom: 104px;
}

.clutch-card-special {
  grid-column-gap: var(--size--l);
  grid-row-gap: var(--size--l);
  border: 2px solid var(--colors--light-black);
  background-color: var(--colors--light-black);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 20px;
  transition: padding .4s, background-color .3s, border-color .3s;
  display: flex;
  position: relative;
}

.clutch-badge-special {
  max-width: 90%;
}

.clutch-card-info-wrp-special {
  opacity: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  inset: auto 0% 0%;
}

.how-it-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.dot-8 {
  background-color: var(--colors--alabaster-white);
  border-radius: 20px;
  flex: none;
  width: 8px;
  height: 8px;
}

.dot-8.neon-blue {
  background-color: var(--colors--neon-blue);
}

.dot-8.mango {
  background-color: var(--colors--mango-tango);
}

.dot-8.medium-slate-blue {
  background-color: var(--colors--medium-state-blue);
}

.dot-8.light-blue {
  background-color: var(--colors--light-sky-blue);
}

.how-it-item {
  grid-column-gap: var(--size--l);
  grid-row-gap: var(--size--l);
  background-color: var(--colors--chaos-black);
  font-family: var(--unbounded);
  color: var(--colors--medium-state-blue);
  text-transform: uppercase;
  align-items: center;
  font-weight: 400;
  display: flex;
  position: relative;
}

.collection-item-7 {
  flex: 1;
}

.collection-list-8 {
  grid-column-gap: var(--text-size--headlinel);
  grid-row-gap: var(--text-size--headlinel);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.collection-item-9 {
  grid-column-gap: var(--size--xl);
  grid-row-gap: var(--size--xl);
  border-radius: var(--size--l);
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.link-advisory-team {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.rte-case h6 {
  font-size: var(--text-size--bodyxs);
  font-weight: 500;
  line-height: 1.5;
}

.rte-case p {
  margin-bottom: var(--sizes--20);
  font-size: var(--text-size--headline);
}

._12-col-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: start;
  display: grid;
}

.image-204 {
  height: 50%;
  position: absolute;
  bottom: 10%;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.collection-list-9 {
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.collection-item-10 {
  flex: none;
}

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

.stack-v-c {
  grid-row-gap: var(--sizes--20);
  flex-direction: column;
  flex: 1;
  display: flex;
}

._12-col-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: start;
  height: 80%;
  display: grid;
}

.radio-copy {
  border: 1px solid var(--colors--alabaster-white);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--alabaster-white);
  text-align: center;
  cursor: pointer;
  flex: 1 0 auto;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  transition: background-color .2s, border-color .2s;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.radio-copy:hover {
  border-color: var(--colors--transparent-black);
  background-color: var(--colors--white);
}

.radio-copy.w--redirected-checked {
  border: 1px solid var(--colors--transparent-black);
  background-color: var(--colors--white);
}

.radio-copy.w--redirected-focus {
  box-shadow: none;
}

.radio-button-label {
  pointer-events: none;
  position: relative;
}

.collection-item-11 {
  flex: none;
}

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

.mobile-margin-top-10 {
  margin-left: var(--sizes--8);
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  display: flex;
}

.menu-backdrop {
  display: none;
}

.clutch-badge-special-copy {
  aspect-ratio: 1;
  object-fit: scale-down;
  width: 100%;
  max-width: none;
  height: 100%;
}

.is-hidden {
  display: none;
}

.link-block-11 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.rte-tech {
  margin-top: 220px;
}

.rte-tech h2 {
  margin-top: 40px;
}

.success-message {
  background-color: var(--colors--transparent);
  height: 100%;
  padding: 0;
}

.div-block-57 {
  border-radius: var(--size--xl);
  width: 70%;
  height: 100%;
  font-size: var(--_typoscale---text-body-m-cl);
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/652509b0a0667ca4beb88412_bg.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.div-block-57.shadow {
  border-color: var(--colors--white);
  max-width: 720px;
  max-height: 520px;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-57.shadow._100p {
  width: 100%;
  max-width: none;
  max-height: none;
}

.image-206 {
  width: 20%;
  max-width: 120px;
  margin-bottom: 40px;
}

.div-block-58 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-59 {
  height: 40px;
}

.success-wrapper {
  border-radius: var(--size--xl);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.link-button-text-copy {
  flex: none;
}

.strava-grid-list {
  z-index: 1;
  grid-row-gap: var(--size--xl);
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.history-bubble {
  flex-direction: column;
  flex: 0 140px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.history-bubble-text {
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--neon-blue);
  width: 170px;
  font-family: var(--unbounded);
  color: var(--colors--white);
  font-size: var(--text-size--bodys);
  text-align: center;
  padding: 8px;
  font-weight: 300;
}

.history-triangle-bubble {
  width: var(--text-size--bodyxs);
  color: var(--colors--neon-blue);
  display: flex;
}

.history-step-new {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-width: 150px;
  display: flex;
  position: relative;
}

.history-step-icon {
  width: 60px;
  height: 60px;
  margin-bottom: var(--size--xl);
  justify-content: center;
  align-items: center;
  display: flex;
}

.history-container-new {
  margin-bottom: var(--size--l);
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.history-timeline {
  z-index: 0;
  background-image: linear-gradient(90deg, var(--colors--chaos-black), var(--colors--dark-blue) 50%, var(--colors--neon-blue));
  width: 120%;
  height: 2px;
  position: absolute;
  bottom: 118px;
  left: 0%;
  right: auto;
}

.workshop-item {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.workshop-image {
  aspect-ratio: 3 / 2;
  border-radius: var(--size--l);
  object-fit: cover;
  width: 220px;
  max-width: none;
}

.workshop-image.alt {
  top: 40px;
  bottom: auto;
}

.workshop-info {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 1;
  max-width: 140px;
  min-height: 146px;
  display: flex;
  transform: translate(0);
}

.workshop-info.alt {
  justify-content: flex-end;
}

.growth-step-new {
  background-color: var(--colors--chaos-black);
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.workshop-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.growth-line-new {
  background-image: linear-gradient(90deg, #4df4ff, #3578fb 33%, #ff8c4d 66%, #ff3d2e);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 50% auto auto 0%;
  overflow: auto;
}

.start-workshop-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 40px;
  display: flex;
  position: relative;
  top: 4px;
}

.start-workshop-wrapper.alt {
  align-items: flex-end;
  margin-left: 40px;
  margin-right: 0;
}

.workshop-image-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  min-height: 146px;
  display: flex;
  transform: translate(0);
}

.workshop-image-wrapper.alt {
  background-color: var(--colors--white);
  justify-content: flex-start;
}

.text-copy {
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--text-size--bodym);
  text-transform: uppercase;
  margin-top: 14px;
  font-weight: 400;
}

.text-copy.alt {
  bottom: auto;
  left: auto;
  right: 0%;
}

.growth-direction-new {
  width: 16px;
  height: 16px;
  color: var(--colors--neon-blue);
  margin-bottom: 14px;
  display: flex;
}

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

.div-block-57-copy {
  border-radius: var(--size--xl);
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/652509b0a0667ca4beb88412_bg.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 100%;
  padding: 20px 40px;
  display: flex;
}

.div-block-57-copy.shadow {
  max-width: 720px;
  max-height: 520px;
  padding-left: 60px;
  padding-right: 60px;
}

.image-206-copy {
  object-fit: contain;
  width: 20%;
  height: 160px;
  margin-bottom: 40px;
}

.footer-empat-wrapper {
  color: var(--colors--white);
  align-self: flex-start;
  display: flex;
}

.tab-pane-tab-1-2 {
  flex: 1;
}

.map-info-countries {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  flex: 0 auto;
  place-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: absolute;
  inset: 50% auto 0% 50%;
  transform: translate(-50%, -50%);
}

.error-message {
  background-color: var(--colors--light-salmon-pink);
  border-radius: 90px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-7-copy {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-right: 20px;
  display: flex;
}

.team-link {
  position: absolute;
  inset: 0%;
}

.button-ghost {
  border: 2px solid var(--colors--neon-blue);
  border-radius: var(--corner-radius--m);
  height: 52px;
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--text-size--bodys);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #1500aa00;
  padding: 18px 24px;
  font-weight: 500;
  line-height: 1;
  transition: transform .2s, color .2s, background-color .2s;
  position: relative;
}

.button-ghost:hover {
  color: var(--white\<deleted\|variable-831f833c\>);
  background-color: #1500aa;
  transform: translate(0, -2px);
}

.button-ghost.s {
  height: auto;
  padding-top: 11px;
  padding-bottom: 11px;
}

.representative-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--size--l);
  background-color: var(--colors--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 30px;
  display: flex;
}

.representative-card.shadow {
  transition: box-shadow .2s;
  box-shadow: 15px 0 30px #10101000;
}

.representative-card.shadow:hover {
  box-shadow: 15px 0 30px #10101014;
}

.country-wrapper-repr {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.repr-photo {
  object-fit: cover;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.flex-h-space-between {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

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

.flex-child-grow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

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

.flex_v_spacebetween {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.flex_h-20 {
  z-index: 1;
  grid-column-gap: var(--_corner-radius---xxxl);
  grid-row-gap: var(--_corner-radius---xxxl);
  flex-flow: row;
  display: flex;
  position: relative;
}

.flex_h-20.align-center {
  justify-content: flex-start;
  align-items: center;
}

.width-100 {
  width: 100%;
}

.height-100 {
  height: 100%;
}

.flex_h {
  z-index: 1;
  flex-flow: row;
  flex: 1;
  display: flex;
  position: relative;
}

.flex_h-10 {
  z-index: 1;
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--10);
  flex-flow: row;
  flex: 1;
  display: flex;
  position: relative;
}

.flex_h-10.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex_v-20 {
  z-index: 1;
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  flex-flow: column;
  flex: 1;
  align-self: center;
  display: flex;
  position: relative;
}

.flex_v-20.is-mobile {
  display: none;
}

.flex_v-10 {
  z-index: 1;
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--10);
  flex-flow: column;
  flex: 0 auto;
  display: flex;
  position: relative;
}

.left-center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.absolute {
  position: absolute;
  inset: 0%;
}

.flex_v-left {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.balance {
  text-wrap: balance;
}

.preloader-container {
  z-index: 10001;
  background-color: var(--colors--pale-lavender);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.loader-svg {
  width: 40px;
  height: 40px;
  display: flex;
}

.progress-bar {
  background-image: linear-gradient(45deg, var(--colors--light-salmon-pink), var(--colors--medium-state-blue));
  transform-origin: 0 0;
  height: 4px;
}

.div-block-60 {
  z-index: 995;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  position: fixed;
  inset: 84px 0% auto;
}

.sm-share-wrapper {
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--10);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: sticky;
  top: 140px;
}

.social-share-button {
  border: 1px solid var(--colors--light-grey);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--transparent);
  width: 52px;
  height: 52px;
  color: var(--colors--light-grey);
  align-self: flex-end;
  padding: 15px;
  transition: color .2s, background-color .2s;
}

.social-share-button:hover {
  background-color: var(--colors--light-grey);
  color: var(--white\<deleted\|variable-831f833c\>);
}

.mouse-blur {
  aspect-ratio: 1;
  background-color: var(--colors--medium-state-blue);
  filter: blur(120px);
  border-radius: 50%;
  width: 20%;
  margin-top: -10%;
  margin-left: -10%;
  position: absolute;
  left: 0;
}

.mouse-blur-small {
  aspect-ratio: 1;
  background-color: var(--colors--light-sky-blue);
  filter: blur(120px);
  border-radius: 50%;
  width: 30%;
  margin-top: -15%;
  margin-left: -15%;
  position: absolute;
  left: 0;
}

._50w {
  width: 50%;
}

.case-v2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: var(--size--xl);
  background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--colors--dark-blue), var(--colors--neon-blue));
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 420px;
  margin-top: 40px;
  padding-left: 40px;
  display: flex;
  overflow: clip;
}

.is-square {
  aspect-ratio: 1;
  height: auto;
}

.background-video {
  z-index: 10;
  width: 600px;
  left: -239px;
}

.hero-video {
  z-index: 0;
  mix-blend-mode: darken;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-video.relative {
  justify-content: center;
  align-items: flex-start;
}

.fs-toc_link {
  margin-top: var(--sizes--5);
  margin-bottom: var(--sizes--5);
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--colors--light-black);
  font-size: var(--text-size--bodyxs);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.fs-toc_link.w--current {
  color: var(--colors--medium-state-blue);
}

.fs-toc_link-content {
  margin-top: var(--sizes--16);
  grid-column-gap: var(--sizes--5);
  grid-row-gap: var(--sizes--5);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-toc_rich-text.alt {
  padding-bottom: 2rem;
}

.fs-toc_example {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  margin-top: var(--sizes--40);
  border-top-left-radius: var(--size--l);
  border-top-right-radius: var(--size--l);
  border-bottom-left-radius: var(--size--l);
  border-bottom-right-radius: var(--size--l);
  background-color: var(--white);
  padding-top: var(--sizes--40);
  padding-right: var(--sizes--20);
  padding-bottom: var(--sizes--40);
  padding-left: var(--sizes--20);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: start;
  display: grid;
}

.fs-toc_sidebar {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #1a1a1a;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  padding-bottom: 2rem;
  padding-right: 3rem;
  display: flex;
  position: sticky;
  top: 6rem;
}

.fs-toc_h-trigger {
  display: none;
}

.fs-toc_link-wrapper {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.fs-toc_link-wrapper.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.author-wrapper {
  z-index: 1;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.check-card {
  padding: var(--sizes--30) var(--sizes--20);
  border-radius: var(--sizes--20);
  background-color: var(--colors--alabaster-white);
  flex: 40%;
  align-self: stretch;
}

.icon-40 {
  width: var(--sizes--40);
  margin-bottom: var(--sizes--30);
}

.div-block-67 {
  grid-column-gap: var(--sizes--16);
  grid-row-gap: var(--sizes--16);
  flex-flow: wrap;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h3 {
  color: var(--colors--neon-blue);
  font-size: var(--text-size--headline);
  font-weight: 700;
}

.steps-wrapper {
  margin-top: var(--sizes--80);
  grid-column-gap: var(--sizes--80);
  grid-row-gap: var(--sizes--80);
  flex-flow: column;
  display: flex;
  position: relative;
}

.service-feature-card {
  padding: var(--sizes--20) var(--sizes--60) var(--sizes--40);
  border: 1px solid var(--colors--medium-state-blue);
  border-radius: var(--sizes--20);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.paragraph {
  margin-top: var(--sizes--40);
  padding: var(--sizes--20);
  border-radius: var(--sizes--10);
  background-color: var(--colors--pale-lavender);
  color: var(--colors--light-black);
  margin-left: -20px;
  margin-right: -20px;
  font-weight: 700;
}

.service-features-wrapper {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.solution-item {
  box-sizing: border-box;
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  border-radius: var(--size--xl);
  background-color: var(--colors--black);
  background-image: radial-gradient(circle closest-corner at 60% 20%, #8ad7ff24, var(--colors--transparent)), radial-gradient(circle closest-corner at 30% 0%, #ffa6a933, var(--colors--transparent));
  color: var(--colors--medium-state-blue);
  font-size: var(--text-size--bodys);
  flex-flow: column;
  justify-content: space-between;
  padding: 120px 30px 30px;
  display: flex;
  position: relative;
  overflow: clip;
}

.heading-3 {
  font-family: var(--unbounded);
  text-transform: uppercase;
}

.image-208 {
  mix-blend-mode: screen;
  width: 70%;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(15deg)translate(12%, -20%);
}

.accordion-item {
  margin-bottom: var(--sizes--20);
  padding: var(--sizes--30) var(--sizes--30) var(--size--xl) var(--sizes--20);
  border-radius: var(--sizes--20);
  background-color: var(--colors--alabaster-white);
}

.accordion-item-trigger {
  margin-bottom: var(--text-size--bodym);
  grid-column-gap: var(--size--l);
  grid-row-gap: var(--size--l);
  color: var(--colors--neon-blue);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed {
  margin-top: 7px;
  display: flex;
}

.accordion-item-content {
  padding-left: var(--sizes--60);
  overflow: clip;
}

.collection-list-10 {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  margin-top: 60px;
  display: flex;
}

.developer-chip {
  padding: var(--text-size--bodyxs) var(--text-size--headline) var(--text-size--bodyxs) var(--text-size--bodyxs);
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--10);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--white);
  color: var(--colors--neon-blue);
  font-size: var(--_typoscale---text-body-l-cl);
  cursor: pointer;
  border: 1px solid #1500aa00;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.developer-chip:hover {
  border-color: #1500aa;
}

.arrow-hover {
  display: none;
}

.div-block-69 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.code-embed-2 {
  height: 100%;
  display: flex;
}

.clients-logo-wrapper {
  margin-top: var(--size--xxxl);
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  color: var(--colors--white);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.collection-item-12 {
  flex: 1;
}

.solution-item-new {
  aspect-ratio: 2 / 3;
  background-color: var(--colors--white);
  cursor: pointer;
  border-radius: 12px;
  flex-flow: column;
  flex: 0 33.33%;
  grid-template-rows: min-content auto auto min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  padding: 40px 20px 20px;
  transition: flex-basis .8s, font-size .5s, color .3s;
  display: flex;
  position: relative;
  overflow: clip;
}

.solution-item-new:hover {
  aspect-ratio: auto;
  color: var(--colors--neon-blue);
  font-size: var(--text-size--headline);
  flex-basis: 66.66%;
}

.flex_v-20-copy {
  z-index: 1;
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  background-color: var(--colors--white);
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.step-image-absolute {
  mix-blend-mode: darken;
  align-self: flex-end;
  max-width: 60%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.step-item-color {
  height: 110vh;
  padding-right: var(--sizes--80);
  padding-left: var(--sizes--80);
  grid-column-gap: var(--sizes--120);
  grid-row-gap: var(--sizes--120);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.step-item-color._1 {
  justify-content: flex-end;
  align-items: center;
}

.step-item-color._2 {
  justify-content: flex-start;
  align-items: center;
}

.step-item-color._3 {
  justify-content: flex-end;
  align-items: center;
}

.step-item-color._4 {
  justify-content: flex-start;
  align-items: center;
}

.step-item-color._5 {
  justify-content: flex-end;
  align-items: center;
}

.step-item-color._6 {
  justify-content: flex-start;
  align-items: center;
}

.step-item-color._7 {
  justify-content: flex-end;
  align-items: center;
}

.section-hire {
  padding: var(--sizes--100) var(--sizes--40);
  background-color: var(--colors--pale-lavender);
  overflow: clip;
}

.step-info-wrapper {
  z-index: 1;
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--10);
  border-radius: var(--size--l);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  width: 50%;
  color: var(--colors--chaos-black);
  font-size: var(--text-size--bodyl);
  background-color: #ffffff8c;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 40px 40px;
  display: flex;
  position: relative;
}

.step-info-wrapper.dark {
  color: var(--colors--white);
  background-color: #4a4a4a80;
}

.flip-card-wrapper {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  flex-flow: row;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) repeat(auto-fit, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: 60px;
  margin-bottom: 100px;
  display: grid;
  position: relative;
}

.flip-card-back {
  padding: 40px 30px var(--_paddings---card-padding-xl);
  background-color: var(--colors--white);
  perspective: 100px;
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/66df27d70af28fd6de08792c_Clip%20path%20group.avif");
  background-position: 160% 125%;
  background-repeat: no-repeat;
  background-size: auto 40%;
  border-radius: 12px;
  flex-flow: column;
  flex: 0 33.33%;
  grid-template-rows: min-content auto auto min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.2;
  transition: all .5s;
  display: flex;
  position: relative;
  overflow: clip;
}

.flip-card-back:hover {
  background-size: auto 50%;
}

.flip-card-back._2 {
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/66df27d723d34edc7aba290f_Clip%20path%20group-1.avif");
}

.flip-card-back._3 {
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/66df27d78e758f8b7ef3e93b_Mask%20group.avif");
}

.text-block-16 {
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--_typoscale---text-h3-cl);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-16._2 {
  color: var(--colors--white);
}

.text-block-16._3 {
  color: var(--colors--medium-state-blue);
}

.image-210 {
  flex: none;
  width: 16px;
  height: 16px;
}

.div-block-73 {
  margin-bottom: var(--_gaps---gap-xxl);
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  font-size: var(--_typoscale---text-body-s-cl);
  flex-flow: column;
  flex: 1;
  line-height: 1.4;
  display: flex;
}

.div-block-74 {
  z-index: 0;
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--colors--medium-state-blue), var(--colors--chaos-black));
  opacity: .69;
  filter: blur(40px);
  border-radius: 50%;
  width: 90vw;
  height: 80vh;
  position: absolute;
  bottom: 0%;
  right: auto;
  transform: translate(-50%, 50%);
}

.div-block-75 {
  height: 100vh;
  position: sticky;
  top: 0;
}

.div-block-76 {
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.text-medstateblue {
  color: var(--colors--medium-state-blue);
}

.case-transparent {
  grid-column-gap: var(--sizes--40);
  grid-row-gap: var(--sizes--40);
  border-radius: var(--size--xl);
  -webkit-backdrop-filter: blur(72px);
  backdrop-filter: blur(72px);
  background-color: #8585851a;
  width: 100%;
  height: 400px;
  min-height: 360px;
  padding: 40px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.case-transparent:where(.w-variant-f93db4ca-6c1e-66de-e99e-f4a92c600df7) {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.case-transparent.ukraine {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-image: linear-gradient(225deg, #f9e2b2b3, #ffa6a9b3);
  transition: all .2s;
}

.case-transparent.ukraine:hover {
  background-image: linear-gradient(225deg, #f9e2b266, #ffa6a9b3);
}

.case-transparent.card-hover {
  flex-flow: row;
}

.case-transparent.card-hover:hover {
  background-color: var(--colors--alabaster-white);
}

.iphone-wrapper-case-transparent {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  height: 100%;
  display: flex;
  position: relative;
}

.main-phone-case-transparent {
  z-index: 1;
  border-radius: var(--corner-radius--m);
  object-fit: contain;
  height: 160%;
  max-height: 480px;
}

.case-transparent-features-wrapper {
  grid-column-gap: var(--sizes--5);
  display: flex;
}

.section-case {
  min-height: 100vh;
  padding: var(--sizes--100) var(--sizes--40);
  background-color: var(--colors--chaos-black);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.section-case.alt {
  background-color: var(--white\<deleted\|variable-831f833c\>);
}

.section-case.height-auto {
  background-color: var(--colors--white);
  min-height: auto;
}

.case-bg-image {
  max-width: none;
  height: 70%;
  position: absolute;
  inset: 55% auto auto 50%;
  transform: translate(-50%, -50%);
}

.case-bg-image.x2 {
  height: 100%;
}

.case-category-name {
  background-image: linear-gradient(225deg, var(--colors--mango-tango), var(--colors--medium-state-blue));
  font-size: var(--text-size--headline);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  align-self: flex-start;
  font-weight: 400;
}

.featured-case_label-new {
  margin-top: var(--_fluid-spacing---margins--m);
  margin-bottom: var(--_fluid-spacing---margins--m);
  font-family: var(--unbounded);
  color: var(--colors--medium-state-blue);
  text-transform: uppercase;
  flex: 1;
  display: flex;
}

.justify-sides-new {
  z-index: 11;
  grid-column-gap: var(--_gaps---gap-s);
  grid-row-gap: var(--_gaps---gap-s);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-78 {
  grid-column-gap: var(--sizes--40);
  grid-row-gap: var(--sizes--40);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-case-image {
  z-index: -10;
  width: 50%;
  max-width: 580px;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%, -50%);
}

.div-block-79 {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.hero-cases-new {
  min-height: 100vh;
  padding: var(--sizes--120) 40px 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rte-landind-header p {
  font-size: var(--_typoscale---text-body-l-cl);
  text-wrap: balance;
  font-weight: 700;
}

.rte-landind-header h2 {
  font-size: var(--_typoscale---text-h2-cl);
}

.form-radio-wrapper {
  z-index: 1;
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--10);
  flex-flow: row;
  flex: 1;
  display: flex;
  position: relative;
}

.rte-expertise {
  overflow: clip;
}

.rte-expertise h3 {
  font-family: var(--unbounded);
  font-size: var(--text-size--bodym);
  margin-top: 0;
  font-weight: 500;
  line-height: 1.5;
}

.rte-expertise p {
  color: var(--colors--light-grey);
  font-size: var(--text-size--bodys);
}

.rte-cta {
  display: block;
}

.rte-cta h2 {
  font-size: var(--_typoscale---text-h2-cl);
}

.rte-cta p {
  font-size: var(--text-size--bodyl);
  text-wrap: balance;
}

.code-embed-3 {
  width: 130px;
  margin-bottom: 0;
  padding-top: 6px;
}

.h1-landings {
  font-size: clamp(1.7rem, 2vw + 1rem, 3rem);
}

.press-mention-item {
  aspect-ratio: 1;
  border-radius: var(--size--xl);
  border: 1px solid #e8e1ff00;
  flex-flow: column;
  flex: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.press-items-wrapper {
  padding-top: var(--sizes--40);
  grid-column-gap: var(--_gaps---gap-m);
  grid-row-gap: var(--_gaps---gap-m);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

._2-col_container {
  grid-column-gap: var(--sizes--80);
  grid-row-gap: var(--sizes--80);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-project-tag {
  height: 50px;
  margin-right: var(--corner-radius--m);
  margin-bottom: var(--corner-radius--m);
  padding: var(--corner-radius--m) var(--corner-radius--m) var(--corner-radius--m) 12px;
  grid-column-gap: var(--corner-radius--m);
  grid-row-gap: var(--corner-radius--m);
  color: var(--colors--light-black);
  font-size: var(--text-size--bodys);
  background-color: #fff;
  border-radius: 70px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.frame-1597880615 {
  grid-column-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-6 {
  padding: var(--sizes--10) var(--sizes--20);
  border-radius: var(--sizes--100);
  background-color: var(--colors--black);
  font-family: var(--unbounded);
  color: #fff;
  font-size: var(--text-size--bodys);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.image-212 {
  width: 24px;
  height: 24px;
}

.teammate_photo {
  aspect-ratio: 1;
  border-radius: var(--size--l);
  object-fit: cover;
  background-image: linear-gradient(0deg, #000, #0000);
  max-width: 60px;
  box-shadow: 12px 9px 23.9582px #00000014;
}

.teammate {
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--10);
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-80 {
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.connected-solution {
  background-color: var(--colors--chaos-black);
  width: 100%;
  max-width: 33%;
  color: var(--colors--medium-state-blue);
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.connected-solution:hover {
  background-color: var(--colors--medium-state-blue);
  color: var(--colors--chaos-black);
}

.text-11 {
  font-family: var(--unbounded);
  font-size: var(--text-size--bodyl);
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
}

.text-12 {
  font-family: var(--quicksand);
  color: #e2e2e2;
  font-size: var(--text-size--bodys);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 14px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.image-213 {
  border-radius: var(--size--l);
  width: 50vw;
  max-width: 596px;
  overflow: clip;
}

.div-block-81 {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  margin-top: 100px;
  display: flex;
}

.project_detail-item {
  margin-right: var(--sizes--40);
  padding: var(--sizes--30);
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--30);
  border-radius: var(--size--l);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: var(--colors--pale-lavender);
  background-color: #f2f2f21a;
  grid-template-rows: 80px;
  grid-template-columns: 80px 1fr;
  grid-auto-columns: 1fr;
  font-weight: 400;
  display: grid;
}

.image-214 {
  background-color: var(--colors--pale-lavender);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 20px;
  display: flex;
}

.image-215 {
  z-index: 0;
  position: absolute;
  inset: -5rem -120% auto auto;
}

.div-block-82 {
  margin-top: var(--sizes--80);
  grid-column-gap: var(--size--xl);
  grid-row-gap: var(--size--xl);
  flex-flow: column;
  display: flex;
}

.div-block-84 {
  flex-flow: wrap;
  margin-top: 60px;
  margin-bottom: 40px;
  display: flex;
}

.press-item_arrow-copy {
  position: fixed;
}

.press-item_arrow-copy:hover {
  background-color: #f2f2f2;
}

.div-block-85 {
  position: sticky;
  top: 140px;
}

.div-block-86 {
  height: 200vh;
}

.div-block-87 {
  width: 100%;
  display: flex;
  position: sticky;
  top: 140px;
}

.slide_in {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-89 {
  padding-bottom: var(--sizes--40);
  flex: 1;
}

.image-216 {
  mix-blend-mode: darken;
  flex: auto;
}

.review-item_case-template {
  min-height: 260px;
  margin-right: var(--sizes--40);
  padding: var(--sizes--30);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--size--l);
  background-color: var(--colors--white);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.review-item_case-template.client.shadow {
  height: 100%;
}

.review-item_case-template.press {
  background-color: var(--colors--black);
  color: var(--white\<deleted\|variable-831f833c\>);
  grid-template-rows: auto auto auto;
  grid-auto-rows: min-content;
}

.service-card-item {
  flex: 1;
}

.case-team-plus {
  box-sizing: border-box;
  aspect-ratio: 1;
  border-radius: var(--size--l);
  background-color: var(--colors--medium-state-blue);
  max-width: 60px;
  color: var(--colors--white);
  justify-content: center;
  align-items: center;
  display: none;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.case-square {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--size--xl);
  background-color: #8585851a;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 30px;
  display: grid;
  position: relative;
}

.case-square.slide_in {
  grid-template-rows: max-content auto;
  transition: background-color .2s;
}

.case-square.slide_in:hover {
  background-color: #7758ff33;
}

.div-block-91 {
  background-color: var(--colors--pale-lavender);
  width: 1px;
  height: 100%;
  margin-left: 29px;
}

.history-bubble-charity {
  color: #7758ff;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.history-bubble-charity-text {
  font-size: var(--text-size--bodys);
  text-align: left;
}

.history-timeline-charity {
  z-index: 0;
  background-image: linear-gradient(90deg, #e8e1ff, #7758ff);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 76px;
}

.history-step-charity {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 150px;
  min-height: 290px;
  display: flex;
  position: relative;
}

.history-triangle-bubble-2 {
  width: 12px;
  margin-right: -6px;
  display: flex;
}

.div-block-90 {
  color: #fff;
  background-color: #7758ff;
  border-radius: 8px;
  flex-flow: column;
  flex: 1;
  padding: 12px 16px;
  display: flex;
}

.div-block-92 {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-charity {
  padding: var(--sizes--100) 0px;
  overflow: clip;
}

.container-s {
  width: 100%;
  max-width: 740px;
}

.hero-bg-text {
  position: absolute;
  inset: 80px 0% auto;
}

.hire-card {
  height: 100%;
  padding: var(--size--xxl) var(--sizes--20) var(--sizes--20);
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.hire-card:hover {
  background-color: var(--colors--sea-salt);
}

.hire-card.card-hover {
  padding: var(--_paddings---card-padding-xxl) var(--_paddings---card-padding-xl) var(--_paddings---card-padding-xl);
  transition: background-color .2s, box-shadow .2s, transform .2s;
}

.hire-card.card-hover:where(.w-variant-5e780c93-fcd9-b289-7bb4-483dbda45d93) {
  background-color: var(--colors--medium-state-blue);
}

.hire_card-heading {
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--_typoscale---text-body-l-cl);
  text-transform: uppercase;
  font-weight: 700;
}

.hire_card-heading:where(.w-variant-5e780c93-fcd9-b289-7bb4-483dbda45d93) {
  color: var(--colors--white);
}

.div-block-93 {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-94 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-body-xs-cl);
  line-height: var(--_typography---line-height--tight);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-94:where(.w-variant-5e780c93-fcd9-b289-7bb4-483dbda45d93) {
  color: var(--colors--medium-state-blue);
}

.dropdown-toggle {
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-body-xs-cl);
  text-transform: uppercase;
  line-height: 1.45;
}

.dropdown-list.w--open {
  border-radius: var(--corner-radius--m);
  background-color: var(--white\<deleted\|variable-831f833c\>);
}

.dropdown-list.shadow.w--open {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.is-mob {
  display: none;
}

.is-desktop {
  display: block;
}

.career-card {
  padding: var(--size--xxl) var(--text-size--headline) var(--text-size--headline);
  grid-column-gap: var(--size--xxl);
  grid-row-gap: var(--size--xxl);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.career-card.slide_in {
  transition: background-color .2s;
  overflow: clip;
}

.career-card.slide_in:hover {
  background-color: var(--colors--sea-salt);
}

.image-218 {
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%);
}

.image-218.alt {
  transform-style: preserve-3d;
  inset: auto 0% 0% auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0)translate(-11%);
}

.career-position {
  margin-bottom: var(--size--l);
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--text-size--headline);
  text-transform: uppercase;
  font-weight: 700;
}

.div-block-96 {
  padding-left: var(--sizes--60);
  position: relative;
}

.career-contact-person-photo {
  border-radius: var(--sizes--40);
  width: 48px;
  height: 48px;
}

.career-heading {
  grid-column-gap: var(--sizes--40);
  grid-row-gap: var(--sizes--40);
  border-radius: var(--size--l);
  background-color: var(--colors--black);
  width: 100%;
  color: var(--colors--white);
  flex-flow: column;
  padding: 52px 64px;
  display: flex;
  position: relative;
  overflow: clip;
}

.rte-career p {
  margin-bottom: 20px;
}

.rte-career h2 {
  margin-top: var(--sizes--20);
  font-family: var(--quicksand);
  font-size: var(--text-size--headlinel);
  text-transform: none;
  line-height: 1.2;
}

.rte-career ol, .rte-career ul {
  margin-bottom: 40px;
}

.rte-career li {
  margin-bottom: 10px;
}

.rte-career h3 {
  margin-top: var(--sizes--24);
  font-size: var(--text-size--headline);
}

.rte-career figcaption {
  color: var(--colors--light-grey);
  font-size: var(--text-size--bodyxs);
}

.rte-career figure {
  border-radius: var(--size--l);
  overflow: clip;
}

.rte-career h1 {
  font-size: var(--text-size--headlinel);
}

.div-block-97 {
  z-index: 0;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.div-block-98 {
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  align-self: flex-end;
  display: flex;
}

.card-hover {
  flex-flow: column;
  transition: background-color .2s, color .2s, box-shadow .2s, transform .2s;
}

.card-hover:hover {
  box-shadow: 0 var(--sizes--24) var(--sizes--20) -20px #10101033;
  transform: translate(0, -8px);
}

.achievement-2025 {
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  border-radius: var(--size--xl);
  -webkit-backdrop-filter: blur(var(--sizes--30));
  backdrop-filter: blur(var(--sizes--30));
  color: var(--colors--white);
  background-color: #25252533;
  flex-flow: column;
  flex: 1 0 45%;
  justify-content: flex-start;
  align-items: center;
  padding: 100px 40px;
  display: flex;
  position: relative;
}

.section-achievements-2025 {
  min-height: 100vh;
  padding: 80px var(--sizes--40);
  background-color: var(--colors--black);
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/67ab142840041158015218ce_hexa-pattern.svg");
  background-position: 50%;
  background-size: 260%;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: clip;
}

.achievement-badge--2025 {
  width: 30%;
  position: absolute;
  inset: 0% auto 0% 50%;
  transform: translate(-50%, -50%);
}

.achievement-badge--2025.blur {
  opacity: .3;
  filter: blur(15px);
  transform: translate(-50%, -29%);
}

.hero-center-black {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: 60px;
  padding: 80px 40px;
  display: flex;
  position: relative;
}

.spline-scene--center {
  pointer-events: none;
  object-fit: contain;
  flex: 0 auto;
  width: 50%;
  height: 90%;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.light-blurred {
  z-index: -1;
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--colors--medium-state-blue), var(--colors--chaos-black));
  opacity: .69;
  filter: blur(40px);
  border-radius: 50%;
  width: 90vw;
  height: 80vh;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-50%, -50%);
}

.gradient-mask {
  background-image: linear-gradient(180deg, #0000, var(--colors--chaos-black));
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-50%);
}

.award-hero-grid {
  z-index: 1;
  width: 100%;
  margin-bottom: var(--sizes--60);
  grid-column-gap: 10%;
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, min-content) minmax(0, min-content) minmax(0, min-content);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
  position: relative;
}

.award-hero-grid.is-hidden {
  display: none;
}

.image-219 {
  max-height: 320px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.collection-list-12 {
  margin-top: var(--_fluid-spacing---margins--l);
  grid-column-gap: var(--_fluid-spacing---gaps--s);
  grid-row-gap: var(--_fluid-spacing---gaps--s);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(10%, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.award-item {
  aspect-ratio: 1;
  background-color: var(--colors--light-black);
  object-fit: contain;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10%;
  transition: padding .4s;
  display: flex;
}

.award-item:hover {
  padding: 5%;
}

.image-220 {
  max-height: 340px;
}

.project-teaser-card {
  aspect-ratio: 1;
  border: 1px solid var(--colors--light-black);
  border-radius: var(--size--l);
  color: var(--colors--pale-lavender);
  font-size: var(--_typoscale---text-body-s-cl);
  text-align: center;
  flex-flow: column;
  flex: 20%;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.project-teaser-logo {
  flex: 1;
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.project-teaser-wrapper {
  margin-top: var(--sizes--80);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.project-teaser-logo-wrapper {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.case-server-link {
  border: 1px solid var(--colors--white);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--sea-salt);
  width: 47px;
  height: 47px;
  color: var(--colors--chaos-black);
  flex-direction: column;
  flex: none;
  justify-content: space-around;
  align-items: center;
  padding: 10px;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
  overflow: clip;
}

.case-server-link:hover {
  border-color: var(--colors--alabaster-white);
  background-color: var(--colors--black);
  color: var(--colors--pale-lavender);
}

.case-server-icon {
  display: flex;
}

.case-server-link-wrapper {
  z-index: 10;
  grid-column-gap: var(--corner-radius--m);
  grid-row-gap: var(--corner-radius--m);
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
}

.button-ghost-white {
  border: 1px solid var(--colors--white);
  border-radius: var(--corner-radius--m);
  height: 52px;
  font-family: var(--unbounded);
  color: var(--colors--white);
  font-size: var(--text-size--bodys);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #1500aa00;
  padding: 18px 24px;
  font-weight: 500;
  line-height: 1;
  transition: border-color .2s, transform .2s, color .2s, background-color .2s;
  position: relative;
}

.button-ghost-white:hover {
  border-color: var(--colors--neon-blue);
  background-color: var(--colors--neon-blue);
  color: var(--colors--white);
  transform: translate(0, -2px);
}

.advisor-logo {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: 1px solid var(--colors--white);
  border-radius: var(--corner-radius--m);
  width: 47px;
  height: 47px;
  color: var(--colors--white);
  background-color: #fff3;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: clip;
}

.div-block-99 {
  padding: var(--size--xxl) var(--size--xxl) var(--sizes--40);
  grid-column-gap: var(--size--l);
  grid-row-gap: var(--size--l);
  border-radius: var(--size--l);
  background-color: var(--colors--alabaster-white);
  cursor: pointer;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-99.card-hover {
  transition: background-color .2s, box-shadow .2s, transform .2s;
}

.case-outside-links {
  z-index: 11;
  margin-top: var(--_fluid-spacing---margins--l);
  grid-column-gap: var(--_gaps---gap-m);
  grid-row-gap: var(--_gaps---gap-m);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.empty-state-4 {
  background-color: var(--colors--transparent);
  padding-left: 0;
}

.primary-button {
  z-index: 11;
  height: 45.6px;
  padding-right: var(--sizes--24);
  padding-left: var(--sizes--24);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--colors--neon-blue);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--colors--neon-blue);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--colors--neon-blue);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--colors--neon-blue);
  border-top-left-radius: var(--_corner-radius---s);
  border-top-right-radius: var(--_corner-radius---s);
  border-bottom-left-radius: var(--_corner-radius---s);
  border-bottom-right-radius: var(--_corner-radius---s);
  background-color: var(--colors--neon-blue);
  box-shadow: 0 0 0 0 var(--colors--transparent);
  font-family: var(--unbounded);
  color: var(--colors--white);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  font-size: clamp(.75rem, .9vw, .875rem);
  font-weight: 500;
  line-height: 1;
  transition-property: border-color, color, box-shadow, border-radius, transform, background-color;
  transition-duration: .2s, .2s, .2s, .3s, .2s, .2s;
  transition-timing-function: ease, ease, ease, ease, ease, ease;
  display: inline-flex;
  position: relative;
}

.primary-button:where(.w-variant-0c5cf4a4-7833-d441-dce7-2c81ff76627a) {
  background-color: var(--colors--transparent);
  color: var(--colors--neon-blue);
  border-width: 2px;
}

.primary-button:where(.w-variant-22525534-a2ca-d39e-74a7-77d2c7ba63e5) {
  border-color: var(--white\<deleted\|variable-831f833c\>);
  background-color: var(--colors--transparent);
}

.primary-button:where(.w-variant-344540dc-d913-88f8-0e84-f89f4930e769) {
  padding-right: var(--size--l);
  padding-left: var(--size--l);
  background-color: var(--colors--mango-tango);
  color: var(--colors--dark-blue);
  font-size: var(--_typoscale---text-body-xs-cl);
  border-style: none;
}

.primary-button:where(.w-variant-cd48b538-e798-6f00-0928-add17662ab20) {
  border-color: var(--colors--pale-lavender);
  background-color: var(--colors--pale-lavender);
  color: var(--colors--medium-state-blue);
  letter-spacing: -.01em;
}

.primary-button:where(.w-variant-afd1ea9c-b3c7-6448-0c16-41c23376215e) {
  height: auto;
  padding: var(--size--s) 0rem;
  background-color: var(--colors--transparent);
  color: var(--colors--transparent-white);
  border-style: none;
}

.primary-button:where(.w-variant-9cc8fd5b-f929-6080-dfc8-b72c5b24c48f) {
  height: auto;
  padding: var(--size--s) 0rem;
  background-color: var(--colors--transparent);
  color: var(--colors--medium-state-blue);
  border-style: none;
}

.primary-button:hover {
  border-radius: var(--size--xxl);
  box-shadow: 0 var(--corner-radius--m) var(--size--l) 0 #1500aa33;
  background-color: #1b00de;
  transform: translate(0, -2px);
}

.primary-button:hover:where(.w-variant-0c5cf4a4-7833-d441-dce7-2c81ff76627a) {
  background-color: var(--colors--neon-blue);
  color: var(--white\<deleted\|variable-831f833c\>);
}

.primary-button:hover:where(.w-variant-22525534-a2ca-d39e-74a7-77d2c7ba63e5) {
  border-color: var(--colors--neon-blue);
  background-color: var(--colors--neon-blue);
}

.primary-button:hover:where(.w-variant-344540dc-d913-88f8-0e84-f89f4930e769) {
  background-color: var(--colors--light-salmon-pink);
}

.primary-button:hover:where(.w-variant-cd48b538-e798-6f00-0928-add17662ab20) {
  border-color: var(--colors--medium-state-blue);
  background-color: var(--colors--medium-state-blue);
  color: var(--white\<deleted\|variable-831f833c\>);
}

.primary-button:hover:where(.w-variant-afd1ea9c-b3c7-6448-0c16-41c23376215e) {
  background-color: var(--colors--transparent);
  box-shadow: none;
  color: var(--colors--white);
  border-radius: 0;
}

.primary-button:hover:where(.w-variant-9cc8fd5b-f929-6080-dfc8-b72c5b24c48f) {
  background-color: var(--colors--transparent);
  box-shadow: none;
  color: var(--colors--neon-blue);
  border-radius: 0;
}

.primary-button.calc {
  margin-top: var(--sizes--40);
}

.primary-button.calc2 {
  margin-bottom: var(--sizes--20);
}

.primary-button.calc-2 {
  border-color: var(--colors--pale-lavender);
  background-color: var(--colors--pale-lavender);
  color: var(--colors--medium-state-blue);
}

.primary-button.calc-2:hover {
  border-color: var(--colors--medium-state-blue);
  background-color: var(--colors--medium-state-blue);
  color: var(--white\<deleted\|variable-831f833c\>);
}

.primary-button.ghost-secondary {
  background-color: var(--colors--transparent);
  color: var(--colors--neon-blue);
  border-width: 2px;
}

.primary-button.ghost-secondary:hover {
  background-color: var(--colors--neon-blue);
  color: var(--white\<deleted\|variable-831f833c\>);
}

.secondary-button {
  padding-top: var(--size--l);
  padding-right: var(--sizes--24);
  padding-bottom: var(--size--l);
  padding-left: var(--sizes--24);
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--colors--neon-blue);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--colors--neon-blue);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--colors--neon-blue);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--colors--neon-blue);
  border-top-left-radius: var(--corner-radius--m);
  border-top-right-radius: var(--corner-radius--m);
  border-bottom-left-radius: var(--corner-radius--m);
  border-bottom-right-radius: var(--corner-radius--m);
  background-color: var(--colors--transparent);
  box-shadow: 0 0 0 0 var(--colors--transparent);
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: clamp(.75rem, .9vw, 1rem);
  font-weight: 500;
  line-height: 1;
  transition-property: color, box-shadow, border-radius, transform, background-color;
  transition-duration: .2s, .2s, .2s, .2s, .2s;
  transition-timing-function: ease, ease, ease, ease, ease;
}

.secondary-button:hover {
  border-radius: var(--size--xxl);
  background-color: var(--colors--neon-blue);
  box-shadow: 0 var(--corner-radius--m) var(--size--l) 0 #1500aa33;
  color: var(--white\<deleted\|variable-831f833c\>);
  transform: translate(0, -2px);
}

.space-30 {
  height: var(--sizes--30);
}

.background-video-3 {
  z-index: 100;
  aspect-ratio: 3 / 2;
  mix-blend-mode: lighten;
  width: 33%;
  height: auto;
}

.background-video-3:where(.w-variant-22ea34dd-352e-01f8-177c-16ab236354da) {
  aspect-ratio: 3 / 2;
}

.text-h2-cl {
  font-size: var(--_typoscale---text-h2-cl);
}

.section-clients {
  padding: var(--sizes--60) var(--sizes--40);
  background-color: var(--colors--chaos-black);
  overflow: clip;
}

.text-h3-cl {
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-h3-cl);
  text-transform: uppercase;
}

.text-headline-cl {
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-headline-cl);
  font-weight: 400;
}

.text-body-l-cl {
  z-index: 1;
  font-size: var(--_typoscale---text-body-l-cl);
}

.text-body-m-cl {
  z-index: 1;
  font-size: var(--_typoscale---text-body-m-cl);
}

.text-body-s-cl {
  z-index: 1;
  font-size: var(--_typoscale---text-body-s-cl);
}

.text-body-xs-cl {
  z-index: 1;
  font-size: var(--_typoscale---text-body-xs-cl);
}

.section-heading-cl {
  flex-flow: column;
  display: flex;
}

.section-heading-cl:where(.w-variant-8c155ca0-5513-511a-43ca-c7e6c2e14f3e) {
  color: var(--white\<deleted\|variable-831f833c\>);
}

.text-h1-cl {
  font-size: var(--_typoscale---text-h1-cl);
}

.text-h2-cl-copy {
  font-size: var(--_typoscale---text-h2-cl);
}

.header-logo-card {
  color: #acb4c3;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 24px;
  transition: color .2s;
  display: flex;
}

.header-logo-card:hover {
  color: #07090d;
}

.header-title-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.header-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.header-image-wrapper-right {
  border-radius: 16px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 464px;
  padding-left: 48px;
  display: flex;
  position: relative;
}

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

.section-regular {
  padding: 82px 5%;
  position: relative;
}

.button-primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  font-size: var(--text-size--bodys);
  background-color: #1457ff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-2:hover {
  background-color: #1a44a0;
}

.header-logo {
  color: #acb4c3;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.header-logo:hover {
  opacity: 1;
  color: #3c4353;
}

.max-width-x-small {
  width: 100%;
  max-width: 350px;
}

.header-logos {
  border: 1px solid #edeff2;
  border-radius: 6px;
  margin-top: 64px;
  display: flex;
}

.vertical-divider {
  background-color: #edeff2;
  width: 1px;
  height: 100px;
}

.header-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.header-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  align-items: center;
}

.value-card {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  border-radius: var(--_corner-radius---xl);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: flex;
}

.value-image {
  width: var(--sizes--100);
  height: var(--sizes--100);
  object-fit: contain;
}

.value-image:where(.w-variant-0f875732-20e1-7366-e695-a6e854aa3f04) {
  order: 1;
}

.grid-2-2-1 {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  list-style: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/6895dba068abeaef83b03400_f38b0f5064ca41e0f826fa62a33565fb_Check.svg");
  display: grid;
}

.value-info-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.padding-s {
  padding: var(--size--s);
}

.padding-xxl {
  padding: var(--size--xxl);
}

.padding-m {
  padding: var(--size--m);
}

.padding-l {
  padding: var(--size--l);
}

.padding-xl {
  padding: var(--size--xl);
}

.padding-xxxl {
  padding: var(--size--xxxl);
}

.padding-xxxl-left {
  padding-left: var(--size--xxxl);
}

.padding-xxxl-right {
  padding-right: var(--size--xxxl);
}

.padding-xxxl-top {
  padding-top: var(--size--xxxl);
}

.padding-xxxl-bottom {
  padding-bottom: var(--size--xxxl);
}

.padding-xxl-left {
  padding-left: var(--size--xxl);
}

.padding-xxl-right {
  padding-right: var(--size--xxl);
}

.padding-xxl-top {
  padding-top: var(--size--xxl);
}

.padding-xxl-bottom {
  padding-bottom: var(--size--xxl);
}

.padding-xl-left {
  padding-left: var(--size--xl);
}

.padding-xl-right {
  padding-right: var(--size--xl);
}

.padding-xl-top {
  padding-top: var(--size--xl);
}

.padding-xl-bottom {
  padding-bottom: var(--size--xl);
}

.padding-l-left {
  padding-left: var(--size--l);
}

.padding-l-right {
  padding-right: var(--size--l);
}

.padding-l-top {
  padding-top: var(--size--l);
}

.padding-l-bottom {
  padding-bottom: var(--size--l);
}

.padding-m-left {
  padding-left: var(--size--m);
}

.padding-m-right {
  padding-right: var(--size--m);
}

.padding-m-top {
  padding-top: var(--size--m);
}

.padding-m-bottom {
  padding-bottom: var(--size--m);
}

.padding-s-left {
  padding-left: var(--size--s);
}

.padding-s-right {
  padding-right: var(--size--s);
}

.padding-s-top {
  padding-top: var(--size--s);
}

.padding-s-bottom {
  padding-bottom: var(--size--s);
}

.margin-xxxl-bottom {
  margin-bottom: var(--size--xxxl);
}

.margin-xxxl {
  margin: var(--size--xxxl);
}

.margin-xxxl-top {
  margin-top: var(--size--xxxl);
}

.margin-xxxl-right {
  margin-right: var(--size--xxxl);
}

.margin-xxxl-left {
  margin-left: var(--size--xxxl);
}

.margin-xxl {
  margin: var(--size--xxl);
}

.margin-xxl-left {
  margin-left: var(--size--xxl);
}

.margin-xxl-right {
  margin-right: var(--size--xxl);
}

.margin-xxl-top {
  margin-top: var(--size--xxl);
}

.margin-xxl-bottom {
  margin-bottom: var(--size--xxl);
}

.margin-xl {
  margin: var(--size--xl);
}

.margin-xl-left {
  margin-left: var(--size--xl);
}

.margin-xl-right {
  margin-right: var(--size--xl);
}

.margin-xl-top {
  margin-top: var(--size--xl);
}

.margin-xl-bottom {
  margin-bottom: var(--size--xl);
}

.margin-l {
  margin: var(--size--l);
}

.margin-l-left {
  margin-left: var(--size--l);
}

.margin-l-right {
  margin-right: var(--size--l);
}

.margin-l-top {
  margin-top: var(--size--l);
}

.margin-l-bottom {
  margin-bottom: var(--size--l);
}

.margin-m {
  margin: var(--size--m);
}

.margin-m-left {
  margin-left: var(--size--m);
}

.margin-m-right {
  margin-right: var(--size--m);
}

.margin-m-top {
  margin-top: var(--size--m);
}

.margin-m-bottom {
  margin-bottom: var(--size--m);
}

.margin-s {
  margin: var(--size--s);
}

.margin-s-left {
  margin-left: var(--size--s);
}

.margin-s-right {
  margin-right: var(--size--s);
}

.margin-s-top {
  margin-top: var(--size--s);
}

.margin-s-bottom {
  margin-bottom: var(--size--s);
}

.no-margin {
  margin: 0;
}

.no-padding {
  padding: 0;
}

.value-image-blurred {
  z-index: -1;
  width: var(--sizes--100);
  height: var(--sizes--100);
  filter: blur(var(--size--xl));
  object-fit: contain;
  position: absolute;
}

.value-image-blurred:where(.w-variant-0f875732-20e1-7366-e695-a6e854aa3f04) {
  order: 1;
}

.hero-center-copy {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.video1 {
  z-index: 0;
  aspect-ratio: 2 / 3;
  object-fit: contain;
  min-height: 70vh;
}

.video2 {
  z-index: 1;
  aspect-ratio: 2 / 3;
  object-fit: scale-down;
  min-height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.video3 {
  z-index: 1;
  aspect-ratio: 2 / 3;
  object-fit: contain;
  min-height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.video1-e {
  z-index: 0;
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video3-e {
  z-index: 2;
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.video2-e {
  z-index: 1;
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.video1-e-copy {
  z-index: 0;
  aspect-ratio: 1;
  min-height: 70vh;
  position: relative;
}

.flex_v-40 {
  z-index: 1;
  grid-column-gap: var(--size--xxxl);
  grid-row-gap: var(--size--xxxl);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.alert-banner {
  z-index: 100;
  grid-column-gap: var(--_gaps---gap-xxl);
  grid-row-gap: var(--_gaps---gap-xxl);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center end;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.div-block-100 {
  width: var(--sizes--40);
  height: var(--sizes--40);
  aspect-ratio: 1;
  border-radius: var(--_corner-radius---xxxl);
  background-color: #ffa6a954;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.alert-banner-wrapper {
  z-index: 10;
  max-width: 860px;
  padding: var(--_paddings---card-padding-l);
  grid-column-gap: var(--_gaps---gap-xxl);
  grid-row-gap: var(--_gaps---gap-xxl);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--chaos-black);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center end;
  display: grid;
}

.text-medium-slate-blue {
  color: var(--colors--medium-state-blue);
}

.navigation-toggle {
  grid-column-gap: var(--sizes--4);
  height: 100%;
  font-family: var(--unbounded);
  color: var(--colors--black);
  font-size: var(--_typoscale---text-body-xs-cl);
  text-transform: uppercase;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-toggle:hover {
  color: var(--colors--medium-state-blue);
}

.navigation-toggle.w--open {
  background-color: var(--colors--alabaster-white);
  color: var(--colors--medium-state-blue);
}

.navigation-text-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--colors--medium-state-blue);
  font-size: var(--text-size--bodyxs);
  font-weight: 700;
  line-height: 16px;
  display: none;
}

.subheading-regular {
  font-size: var(--_typoscale---text-body-l-cl);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 28px;
}

.navigation-button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.navigation-button-group.is-mob {
  display: none;
}

.icon-regular-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: none;
}

.navigation-left {
  grid-column-gap: 64px;
  align-items: center;
  display: flex;
}

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

.navigation-right {
  margin-left: var(--sizes--10);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.button-primary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--neon-blue);
  font-family: var(--unbounded);
  color: #fff;
  font-size: var(--_typoscale---text-body-xs-cl);
  text-align: center;
  text-transform: uppercase;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-radius .2s, background-color .5s cubic-bezier(.6, .6, 0, 1);
  display: inline-flex;
}

.button-primary-small:hover {
  border-radius: var(--size--xxxl);
  background-color: #1b00de;
}

.button-primary-small:active {
  background-color: #8b99f9;
}

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

.navigation-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-dropdown-base {
  z-index: 99;
  background-color: #fff;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 8px 64px #8f8f8f29;
}

.navigation-dropdown-base.w--open {
  background-color: #0000;
  width: 100%;
  min-width: auto;
  padding: 24px 5%;
  position: absolute;
  inset: 90px auto auto 0;
  overflow: hidden;
}

.navigation-list-dropdown {
  z-index: 99;
}

.navigation-list-dropdown.w--open {
  background-color: #0000;
  width: 100%;
  min-width: auto;
  max-width: 1000px;
  margin-top: -16px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 16px 16px;
  position: absolute;
  inset: 70px 0 auto;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.column-regular.column-left {
  align-items: flex-start;
}

.navigation-grid-wrapper {
  z-index: 100;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: #131316;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-small {
  color: var(--colors--transparent-black);
  font-size: var(--text-size--bodyxs);
  letter-spacing: -.02em;
  margin-bottom: 0;
  line-height: 24px;
}

.navigation-card-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  padding: 8px;
  display: flex;
}

.button-secondary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_corner-radius---s);
  background-color: var(--colors--pale-lavender);
  height: 48px;
  min-height: 48px;
  font-family: var(--unbounded);
  color: var(--colors--medium-state-blue);
  font-size: var(--_typoscale---text-body-xs-cl);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  white-space: nowrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-radius .2s, color .2s, background-color .2s;
  display: inline-flex;
}

.button-secondary-small:hover {
  border-radius: var(--_corner-radius---xxxl);
  background-color: var(--colors--medium-state-blue);
  color: var(--white\<deleted\|variable-831f833c\>);
}

.button-secondary-small:active {
  background-color: #d8ddfd;
}

.navigation {
  z-index: 999;
  width: 100%;
  min-height: 64px;
  padding: 16px var(--_paddings---card-padding-xl);
  box-shadow: none;
  background-color: #fff;
  align-items: center;
  display: flex;
}

.navigation.shadow {
  box-shadow: none;
  background-color: #fff0;
  transition: background-color .2s;
  display: none;
  position: fixed;
}

.navigation.shadow:hover {
  background-color: #fff;
}

.navigation-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #131316;
  flex-flow: row;
  width: 100%;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.navigation-card:hover {
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--sea-salt);
}

.navigation-image {
  height: var(--sizes--60);
  aspect-ratio: 1;
  border-radius: var(--_corner-radius---l);
  overflow: hidden;
}

.navigation-link {
  font-family: var(--unbounded);
  color: var(--colors--black);
  font-size: var(--_typoscale---text-body-xs-cl);
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 8px;
  padding: 12px 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link:hover {
  background-color: var(--colors--alabaster-white);
  color: var(--colors--medium-state-blue);
}

.navigation-link.w--current {
  color: #642eff;
}

.icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.navigation-dropdown {
  height: 100%;
  position: static;
}

.div-block-102 {
  grid-column-gap: var(--sizes--40);
  grid-row-gap: var(--sizes--40);
  border-radius: var(--_corner-radius---xxl);
  background-color: var(--colors--black);
  flex-flow: column;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: clip;
}

.timeline-item {
  width: 100%;
  min-height: var(--sizes--80);
  grid-column-gap: var(--sizes--12);
  grid-row-gap: var(--sizes--12);
  -webkit-backdrop-filter: blur(var(--sizes--16));
  backdrop-filter: blur(var(--sizes--16));
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  border-radius: 20px;
  grid-template-rows: max-content auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding: 8px 8px 8px 9px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: grid;
}

.timeline-item:hover {
  z-index: 1;
  width: auto;
  color: var(--colors--black);
  background-color: #ffffffc2;
  position: relative;
  transform: none;
}

.marker {
  border-radius: var(--sizes--24);
  background-color: #0800ff;
  flex: none;
  width: .75rem;
  height: 1.5rem;
  margin-right: 3px;
}

.marker.purple {
  background-color: #e32dff;
}

.marker.orange {
  background-color: #f88d54;
}

.marker.green {
  background-color: #4bffb1;
}

.press-mention-item2 {
  aspect-ratio: 16 / 9;
  border: 1px solid var(--colors--light-black);
  border-radius: var(--size--xl);
  background-color: var(--colors--transparent);
  opacity: .5;
  flex-flow: column;
  flex: auto;
  justify-content: center;
  align-items: center;
  transition: background-color .2s, border-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.press-mention-item2:hover {
  border-color: var(--colors--light-grey);
  background-color: var(--colors--black);
  opacity: 100;
}

.press-item_logo-2 {
  width: clamp(6rem, 11vw, 7.5rem);
  max-height: 25%;
}

.value-card-copy {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  border-radius: var(--_corner-radius---xl);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: flex;
}

.timeline-row {
  z-index: 1;
  width: 100%;
  color: var(--colors--white);
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline-item-copy {
  width: 100%;
  min-height: var(--sizes--80);
  padding: 20px var(--sizes--16) var(--sizes--16);
  grid-row-gap: var(--sizes--12);
  background-color: #1b1b1b;
  border: 1px solid #5b5b5b;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: max-content auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  transition: all .5s;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 16px 20px #0000;
}

.timeline-item-copy:hover {
  background-color: var(--colors--light-black);
  box-shadow: 0 16px 20px #0000004d;
}

.timeline-item-copy._1:hover {
  background-color: var(--colors--neon-blue);
}

.timeline-item-copy._2:hover {
  background-color: #01a934;
  box-shadow: 0 16px 20px #0003;
}

.timeline-item-copy._3:hover {
  background-color: #c95e26;
}

.timeline-item-copy._4:hover {
  background-color: #9403aa;
}

.hint-copy-copy {
  z-index: 1;
  padding: var(--sizes--4) var(--sizes--12);
  border-radius: var(--_corner-radius---xl);
  background-color: var(--colors--black);
  opacity: 1;
  color: var(--colors--pale-lavender);
  font-size: var(--_typoscale---text-body-xs-cl);
  align-self: flex-start;
  font-weight: 500;
  position: relative;
}

.hint-copy-copy.w--current {
  padding-left: 0;
}

.flex-h-10 {
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--10);
  display: flex;
}

.flex-h-10.relative {
  z-index: 1;
}

.if-lib-imageradio1_field {
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--transparent);
  min-height: 120px;
  box-shadow: 0 0 var(--sizes--24) 0 #7758ff00;
  color: var(--colors--white);
  cursor: pointer;
  border: 1px solid #7758ff4d;
  flex-flow: column;
  flex: 190px;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 2rem 1rem 20px;
  font-size: clamp(12px, 2vw, 16px);
  transition: box-shadow .2s, border-color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.if-lib-imageradio1_field:hover {
  border-color: var(--colors--medium-state-blue);
  background-color: var(--colors--light-black);
  box-shadow: 0 20px var(--sizes--24) 0 #7758ff57;
  color: var(--colors--pale-lavender);
}

.if-lib-imageradio1_field.is-checked {
  border-color: var(--colors--medium-state-blue);
  background-color: var(--colors--light-black);
  box-shadow: 0 20px var(--sizes--24) 0 #7758ff57;
}

.if-lib-imageradio1_field._2 {
  min-height: 150px;
}

.if-lib-imageradio1_icon {
  width: var(--sizes--20);
  height: var(--sizes--20);
  border-radius: var(--sizes--16);
  background-color: var(--colors--transparent);
  cursor: pointer;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #7758ff4d;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 20px 20px auto auto;
}

.if-lib-imageradio1_icon.w--redirected-checked {
  border: 1px solid var(--colors--medium-state-blue);
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/692ef2eb21e3cdb16f893116_c409be160a0bf77e26443112e61c7cf7_checkicon_white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

.if-lib-imageradio1_icon.w--redirected-focus {
  box-shadow: none;
}

.if-lib-imageradio1_icon.w--redirected-focus-visible {
  outline-offset: .1rem;
  outline: .1rem solid #494759;
}

.div-block-5 {
  padding: var(--_paddings---card-padding-xl);
  border-radius: var(--_corner-radius---xxl);
  background-color: #1c172b;
  border: 1px solid #7758ff4d;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.if-lib-imagecheckbox1_group {
  margin-top: var(--_gaps---gap-xxl);
  grid-column-gap: var(--_gaps---gap-m);
  grid-row-gap: var(--_gaps---gap-m);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(7.5rem, 1fr));
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: flex;
}

.if-lib-imagecheckbox1_field {
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--transparent);
  min-height: 120px;
  color: var(--colors--white);
  cursor: pointer;
  border: 1px solid #7758ff4d;
  flex-flow: column;
  flex: 190px;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 2rem 1rem 20px;
  font-size: clamp(12px, 2vw, 16px);
  transition: box-shadow .2s, border-color .2s, background-color .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 24px #0000;
}

.if-lib-imagecheckbox1_field:hover {
  background-color: var(--colors--light-black);
  border-color: #7758ff;
  box-shadow: 0 20px 24px #7758ff57;
}

.if-lib-imagecheckbox1_field.is-checked {
  border-color: var(--colors--medium-state-blue);
  background-color: var(--colors--light-black);
  box-shadow: 0 20px 24px #0000001a;
}

.chip {
  margin-top: var(--_gaps---gap-s);
  padding: 0px var(--sizes--4);
  background-color: var(--colors--pale-lavender);
  font-size: var(--text-size--bodyxs);
  border-radius: 20px;
  align-self: flex-start;
  font-weight: 500;
  display: inline-block;
}

.if-lib-imageradio1_group {
  margin-top: var(--_gaps---gap-xxl);
  grid-column-gap: var(--_gaps---gap-m);
  grid-row-gap: var(--_gaps---gap-m);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: flex;
}

.if-lib-imagecheckbox1_icon {
  width: var(--sizes--20);
  height: var(--sizes--20);
  border-radius: var(--sizes--4);
  background-color: var(--colors--transparent);
  cursor: pointer;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #7758ff4d;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 20px;
  right: 20px;
}

.if-lib-imagecheckbox1_icon.w--redirected-checked {
  border: 1px solid var(--colors--medium-state-blue);
  background-color: var(--colors--transparent);
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/692efc9fd367038357e028b5_checkRectangle%2017901.svg");
  background-position: 50%;
  background-size: 12px 12px;
}

.if-lib-imagecheckbox1_icon.w--redirected-focus {
  box-shadow: none;
}

.if-lib-imagecheckbox1_icon.w--redirected-focus-visible {
  outline-offset: .1rem;
  outline: .1rem solid #494759;
}

.if-lib-imagecheckbox1_icon.game {
  position: static;
}

.if-lib-imagecheckbox1_img {
  left: var(--sizes--16);
  width: 1.375rem;
  max-width: 2rem;
  height: auto;
  color: var(--colors--medium-state-blue);
  display: inline-flex;
  position: absolute;
  top: 20px;
  bottom: auto;
  right: auto;
}

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

.div-block-103 {
  margin-bottom: var(--_gaps---gap-xl);
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  display: flex;
}

.if-lib-imagecheckbox1_label {
  font-size: 1em;
  font-weight: 700;
}

.calculator {
  margin-top: var(--sizes--60);
  flex: 1;
  margin-bottom: 0;
}

.calc-chapter {
  font-family: var(--unbounded);
  color: var(--colors--white);
  text-transform: uppercase;
  font-size: clamp(1.25rem, 1rem + .1vw, 1.6rem);
  font-weight: 400;
}

.paragraph-2 {
  color: var(--colors--light-grey);
  font-size: .7em;
  font-weight: 400;
}

.textarea {
  min-height: var(--sizes--120);
  margin-top: var(--_gaps---gap-xxl);
  border-radius: var(--sizes--16);
  background-color: var(--colors--transparent);
  color: var(--colors--pale-lavender);
  border: 1px solid #7758ff4d;
  margin-bottom: 0;
}

.textarea:focus {
  border-color: var(--colors--medium-state-blue);
}

.textarea::placeholder {
  color: var(--colors--light-grey);
}

.text-field-calc {
  height: var(--sizes--60);
  margin-top: var(--_gaps---gap-xxl);
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--transparent);
  color: var(--colors--pale-lavender);
  border: 1px solid #7758ff4d;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-field-calc:focus {
  border-color: var(--colors--medium-state-blue);
}

.text-field-calc::placeholder {
  color: var(--colors--light-grey);
}

.estimation-result {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex_h-20_mob-wrap {
  z-index: 1;
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  flex-flow: row;
  display: flex;
  position: relative;
}

.flex_h_spacebetween-copy {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-inline {
  display: inline;
}

.estimation-block {
  max-width: 320px;
  margin-top: var(--_gaps---gap-xl);
  margin-bottom: var(--_gaps---gap-xl);
  padding: var(--sizes--4) var(--_paddings---card-padding-xl) var(--sizes--16);
  border-radius: var(--_corner-radius---m);
  background-color: var(--colors--transparent);
  color: var(--colors--white);
  border: 1px solid #7758ff4d;
  flex: none;
  align-self: stretch;
}

.calculator-hero {
  min-height: 100vh;
  padding: var(--sizes--120) var(--sizes--40) var(--sizes--60);
  display: flex;
  position: relative;
  overflow: clip;
}

.success-message-2 {
  height: 100%;
  min-height: 70svh;
  max-height: 33.75rem;
  padding-top: var(--_paddings---card-padding-xl);
  padding-bottom: var(--_paddings---card-padding-xl);
  border-radius: var(--_corner-radius---xxl);
  background-color: #1c274c61;
  border: 1px solid #7758ff4d;
}

.loading-spinner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.lottie-animation-4 {
  width: var(--sizes--80);
  height: var(--sizes--80);
  aspect-ratio: 1;
}

.div-block-104 {
  max-width: 800px;
  height: 100%;
  padding-right: var(--sizes--40);
  padding-left: var(--sizes--40);
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-105 {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-106 {
  margin-right: auto;
  margin-bottom: var(--_gaps---gap-xl);
  color: var(--colors--white);
  margin-left: auto;
}

.case-label-26 {
  border-radius: var(--corner-radius--m);
  height: 27px;
  max-height: 27px;
  -webkit-backdrop-filter: blur(var(--sizes--16));
  backdrop-filter: blur(var(--sizes--16));
  color: var(--colors--white);
  font-size: var(--text-size--bodyxs);
  cursor: default;
  background-color: #ffffff1c;
  border: 1px solid #ffffff4f;
  margin-right: 8px;
  padding: 7px 10px 6px;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
}

.backglow {
  z-index: -1;
  background-image: radial-gradient(circle farthest-side at 100% 0%, var(--colors--medium-state-blue), var(--colors--chaos-black));
  opacity: .69;
  filter: blur(40px);
  border-radius: 50%;
  width: 90vw;
  height: 80vh;
  position: absolute;
  inset: 3% 0% auto auto;
}

.main-phone-26-2 {
  z-index: 1;
  border-radius: var(--corner-radius--m);
  object-fit: contain;
  flex: 0 520px;
  align-self: center;
  height: 100%;
}

.case-content-26-2 {
  z-index: 1;
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  color: var(--colors--white);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.div-block-107-2 {
  margin-top: 20px;
  margin-bottom: var(--sizes--40);
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  color: var(--colors--pale-lavender);
  font-size: var(--text-size--bodys);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.case-26-line {
  width: var(--sizes--32);
  background-color: var(--colors--medium-state-blue);
  height: 1px;
}

.case-26-2-arrow-left {
  width: 46px;
  height: 46px;
  color: var(--colors--white);
  cursor: pointer;
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 48px;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.case-26-2-arrow-left:hover {
  background-color: #fff3;
}

.code-embed-4 {
  width: 7px;
  height: 16px;
  display: inline-flex;
}

.code-embed-4._2 {
  transform: scaleX(-1);
}

.case-26-2-arrow-right {
  width: 46px;
  height: 46px;
  color: var(--colors--white);
  cursor: pointer;
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 48px;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.case-26-2-arrow-right:hover {
  background-color: #fff3;
}

.prev-next-26-2 {
  z-index: 10;
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  opacity: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 60px 0;
}

.image-222 {
  opacity: .33;
  width: 520px;
  position: absolute;
  inset: 160px 0% auto auto;
}

.image-222.blur {
  filter: blur(80px);
}

.diagram-pagination {
  grid-column-gap: var(--_fluid-spacing---gaps--xs);
  grid-row-gap: var(--_fluid-spacing---gaps--xs);
  display: flex;
}

.div-block-108 {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.case-button-26-2 {
  z-index: 11;
  padding-top: var(--size--l);
  padding-right: var(--sizes--24);
  padding-bottom: var(--size--l);
  padding-left: var(--sizes--24);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--colors--medium-state-blue);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--colors--medium-state-blue);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--colors--medium-state-blue);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--colors--medium-state-blue);
  border-top-left-radius: var(--_corner-radius---s);
  border-top-right-radius: var(--_corner-radius---s);
  border-bottom-left-radius: var(--_corner-radius---s);
  border-bottom-right-radius: var(--_corner-radius---s);
  background-color: var(--colors--transparent);
  box-shadow: 0 0 0 0 var(--colors--transparent);
  font-family: var(--unbounded);
  color: var(--colors--white);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: clamp(.75rem, .9vw, 1rem);
  font-weight: 500;
  line-height: 1;
  transition-property: border-color, color, border-radius, transform, background-color;
  transition-duration: .2s, .2s, .2s, .2s, .2s, .2s;
  transition-timing-function: ease, ease, ease, ease, ease, ease;
  position: relative;
  left: 260px;
}

.case-button-26-2:where(.w-variant-0c5cf4a4-7833-d441-dce7-2c81ff76627a) {
  background-color: var(--colors--transparent);
  color: var(--colors--neon-blue);
  border-width: 2px;
}

.case-button-26-2:where(.w-variant-22525534-a2ca-d39e-74a7-77d2c7ba63e5) {
  border-color: var(--white\<deleted\|variable-831f833c\>);
  background-color: var(--colors--transparent);
}

.case-button-26-2:where(.w-variant-344540dc-d913-88f8-0e84-f89f4930e769) {
  padding: var(--size--m) var(--size--l);
  background-color: var(--colors--mango-tango);
  color: var(--colors--dark-blue);
  font-size: var(--_typoscale---text-body-xs-cl);
  border-style: none;
}

.case-button-26-2:hover {
  border-radius: var(--size--xxl);
  background-color: var(--colors--medium-state-blue);
  box-shadow: 0 0 var(--size--xxl) 0 #7758ff80;
  color: var(--colors--chaos-black);
  transform: translate(0, -2px);
}

.case-button-26-2:hover:where(.w-variant-0c5cf4a4-7833-d441-dce7-2c81ff76627a) {
  background-color: var(--colors--neon-blue);
  color: var(--white\<deleted\|variable-831f833c\>);
}

.case-button-26-2:hover:where(.w-variant-22525534-a2ca-d39e-74a7-77d2c7ba63e5) {
  border-color: var(--colors--neon-blue);
  background-color: var(--colors--neon-blue);
}

.case-button-26-2:hover:where(.w-variant-344540dc-d913-88f8-0e84-f89f4930e769) {
  background-color: var(--colors--light-salmon-pink);
}

.h1 {
  max-width: 800px;
  font-size: var(--sizes--60);
  text-align: center;
  line-height: 1;
}

.canvas {
  z-index: -1;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.service-list-wrapper-26 {
  flex: 1;
}

.service-wrapper-26 {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: flex;
}

.dropdown-service {
  justify-content: space-between;
  display: block;
}

.dropdown-toggle-service {
  grid-column-gap: var(--_gaps---gap-xxl);
  grid-row-gap: var(--_gaps---gap-xxl);
  width: 100%;
  font-family: var(--unbounded);
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  line-height: 1;
  transition: color .2s;
  display: flex;
}

.dropdown-toggle-service:hover {
  color: var(--colors--neon-blue);
}

.dropdown-toggle-service.w--open {
  height: auto;
}

.service-dropdown-list {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  background-color: var(--colors--transparent);
  flex-flow: column;
}

.service-dropdown-list.w--open {
  padding-bottom: var(--_gaps---gap-xxl);
  background-color: var(--colors--transparent);
}

.service-26-arrow {
  border: 1px solid var(--colors--transparent);
  background-color: var(--colors--alabaster-white);
  width: 46px;
  height: 46px;
  color: var(--colors--transparent-black);
  cursor: pointer;
  border-radius: 48px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 2px 16px 0;
  transition: color .2s, background-color .2s;
  display: flex;
}

.service-26-arrow:hover {
  background-color: var(--colors--sea-salt);
  color: var(--colors--chaos-black);
}

.text-break-line {
  white-space: normal;
}

.hero-canvas-copy {
  z-index: 1;
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  overflow: clip;
}

.form-block-26 {
  border-radius: var(--size--xl);
  max-width: 27.5rem;
  box-shadow: var(--_paddings---card-padding-xl) var(--_paddings---card-padding-xl) var(--sizes--30) 0 #0000000d;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #f2f2f252;
  flex: 1;
  margin-bottom: 0;
  padding: 30px;
}

.radio-26 {
  border: 1px solid var(--colors--white);
  border-radius: var(--corner-radius--m);
  background-image: linear-gradient(180deg, white, var(--colors--pale-lavender));
  width: 100%;
  height: 100%;
  font-size: var(--text-size--bodys);
  text-align: center;
  cursor: pointer;
  flex: 1 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  transition: color .2s, background-color .2s, border-color .2s;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.radio-26:hover {
  background-image: linear-gradient(180deg, var(--colors--pale-lavender), white);
  border-color: #10101000;
}

.radio-26.w--redirected-checked {
  background-color: var(--colors--medium-state-blue);
  color: var(--colors--pale-lavender);
  background-image: none;
  border-style: none;
}

.radio-26.w--redirected-focus {
  box-shadow: none;
}

.radio-wrapper-26 {
  border-radius: var(--corner-radius--m);
  font-family: var(--quicksand);
  color: var(--colors--medium-state-blue);
  font-size: var(--text-size--bodys);
  text-align: center;
  cursor: pointer;
  margin-bottom: 0;
  padding: .5em 1em;
  font-weight: 700;
  line-height: 1;
  transition: background-color .2s, border-color .2s;
  display: inline-block;
  position: relative;
}

.radio-wrapper-26:hover {
  color: var(--colors--dark-blue);
  border-color: #10101000;
}

.div-block-109 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.input-field-26 {
  border: 1px solid var(--colors--sea-salt);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--alabaster-white);
  min-height: 50px;
  font-size: var(--text-size--bodys);
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-weight: 500;
}

.input-field-26:focus {
  border-color: var(--colors--medium-state-blue);
}

.input-field-26::placeholder {
  color: var(--colors--transparent-black);
  font-size: var(--_typoscale---text-body-s-cl);
}

.sticky-26 {
  height: auto;
  position: sticky;
  top: 140px;
}

.faq-layout {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-filter-content {
  flex: 1;
  width: 100%;
}

.faq-filter_list {
  grid-column-gap: var(--_gaps---gap-l);
  grid-row-gap: var(--_gaps---gap-l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.clear-button {
  border: 1px solid var(--colors--medium-state-blue);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--transparent);
  color: var(--colors--medium-state-blue);
  font-size: var(--_typoscale---text-body-xs-cl);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 6px 6px auto auto;
}

.clear-button:hover {
  background-color: var(--colors--medium-state-blue);
  color: var(--white\<deleted\|variable-831f833c\>);
}

.faq-anchor-link {
  color: var(--colors--chaos-black);
}

.faq-anchor-link.unbound.all-caps {
  color: var(--colors--pale-lavender);
  font-size: var(--_typoscale---text-body-m-cl);
}

.faq-group {
  margin-bottom: var(--_gaps---gap-xxl);
  font-family: var(--unbounded);
  color: var(--colors--white);
  font-size: var(--_typoscale---text-h2-cl);
  text-transform: uppercase;
  font-weight: 400;
}

.faq-card {
  margin-bottom: var(--_gaps---gap-xxl);
  padding: var(--_paddings---card-padding-xl) var(--_paddings---card-padding-xl) var(--_paddings---card-padding-xxl);
  border-radius: var(--size--xxl);
  background-color: #1c172b;
  border: 1px solid #7758ff4d;
}

.faq-card_trigger {
  margin-bottom: var(--text-size--bodym);
  grid-column-gap: var(--size--l);
  grid-row-gap: var(--size--l);
  color: var(--colors--neon-blue);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-card_title {
  font-family: var(--unbounded);
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-l-cl);
  text-transform: uppercase;
  font-weight: 400;
}

.faq-card_content {
  padding-left: var(--sizes--60);
  overflow: clip;
}

.faq-hero {
  height: 40vh;
  min-height: 19rem;
  padding-top: var(--sizes--100);
  padding-right: var(--size--xxxl);
  padding-left: var(--size--xxxl);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.flex_v-20-copy {
  z-index: 1;
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  background-color: var(--colors--transparent);
  flex-flow: column;
  flex: 1;
  align-self: center;
  padding: 0;
  display: flex;
  position: relative;
}

.rotation-container {
  z-index: 2;
  grid-column-gap: var(--sizes--120);
  grid-row-gap: var(--sizes--120);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  display: flex;
  position: relative;
}

.rotation-card {
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  border-radius: var(--_corner-radius---xl);
  width: 70%;
  max-width: 640px;
  -webkit-backdrop-filter: blur(var(--sizes--10));
  backdrop-filter: blur(var(--sizes--10));
  perspective: 1000px;
  color: var(--colors--pale-lavender);
  font-size: var(--_typoscale---text-body-xs-cl);
  background-color: #24022b70;
  border: 1px solid #f496ff69;
  flex-flow: column;
  padding: 60px 40px;
  transition: box-shadow .2s, background-color .2s;
  display: flex;
  transform: perspective(100vw)perspective(72vw)perspective(100vw);
}

.rotation-card.first:hover {
  background-color: #0c000f70;
  box-shadow: 0 0 70px #fff3;
}

.scroll-exp-card-subtitle {
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-body-l-cl);
  text-transform: uppercase;
  font-weight: 400;
}

.vanta-canvas {
  height: 100vh;
  position: sticky;
  inset: 0%;
}

.vanta-canvas-wrapper {
  position: absolute;
  inset: 0%;
}

.marquee-image {
  opacity: .35;
  width: auto;
  height: 20px;
  color: var(--colors--pale-lavender);
}

.archive-wrapper {
  grid-column-gap: var(--_paddings---card-padding-xxl);
  grid-row-gap: var(--_paddings---card-padding-xxl);
  flex-flow: column;
  justify-content: center;
  min-height: 50vh;
  display: flex;
}

.partnership-item {
  max-height: 10rem;
  padding: var(--_paddings---card-padding-xl);
  grid-column-gap: var(--_gaps---gap-xxl);
  grid-row-gap: var(--_gaps---gap-xxl);
  aspect-ratio: 16 / 9;
  border: 1px solid var(--colors--light-black);
  border-radius: var(--_corner-radius---m);
  color: var(--colors--light-grey);
  font-size: var(--_typoscale---text-body-s-cl);
  flex-flow: column;
  flex: 32%;
  justify-content: center;
  align-items: flex-start;
  transition: border-radius .2s, border-color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.partnership-item:hover {
  border-color: var(--colors--light-grey);
  border-radius: var(--_corner-radius---xl);
  background-color: var(--colors--black);
}

.partnership-item.card-hover {
  transition: transform .2s, border-radius .2s, border-color .2s, background-color .2s;
}

.partnership-item.card-hover:where(.w-variant-649df0d5-09f8-42a9-4afb-6ab6553b2c29) {
  aspect-ratio: 16 / 9;
  flex: 18%;
  justify-content: center;
  align-items: center;
  max-height: none;
}

.partnership-item.card-hover:where(.w-variant-d0f8cd53-9f74-e1cb-05f4-a95cb9704310) {
  grid-column-gap: var(--_gaps---gap-l);
  grid-row-gap: var(--_gaps---gap-l);
  text-align: center;
  flex-basis: 15%;
  justify-content: center;
  align-items: center;
}

.partnership-item.card-hover:where(.w-variant-b51a2890-0d6c-8f94-91b2-91e24395d256) {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-height: 6rem;
}

.partnership-item.card-hover.ai-2-copy {
  grid-column-gap: var(--_gaps---gap-l);
  grid-row-gap: var(--_gaps---gap-l);
  background-color: var(--colors--alabaster-white);
  text-align: center;
  border-style: none;
  flex-basis: 15%;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}

.patnership-items-wrapper {
  padding-top: var(--sizes--40);
  grid-column-gap: var(--_gaps---gap-m);
  grid-row-gap: var(--_gaps---gap-m);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: flex;
}

.press-item_logo-2-copy {
  height: var(--sizes--40);
  max-width: 10rem;
}

.press-item_logo-2-copy:where(.w-variant-649df0d5-09f8-42a9-4afb-6ab6553b2c29) {
  width: clamp(4rem, 3rem + 6vw, 15rem);
  max-width: none;
}

.truncate_4:where(.w-variant-5e780c93-fcd9-b289-7bb4-483dbda45d93) {
  font-weight: 700;
  display: block;
  overflow: visible;
}

.pagination {
  margin-top: var(--sizes--60);
}

.navbar_dropdown-item {
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px;
  display: flex;
}

.navbar-2026 {
  z-index: 1000;
  margin-top: var(--sizes--4);
  margin-right: var(--sizes--4);
  margin-left: var(--sizes--4);
  padding: var(--_paddings---card-padding-l) var(--_paddings---card-padding-xl);
  border-radius: var(--size--xl);
  background-color: #fff;
  position: fixed;
  inset: 0% 0% auto;
}

.img {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.navbar_wrap {
  z-index: 999;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

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

.brand {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0b1730;
  font-size: var(--sizes--24);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.navbar_button-wrap.is-desktop {
  grid-column-gap: var(--_gaps---gap-s);
  grid-row-gap: var(--_gaps---gap-s);
  display: flex;
}

.navbar_button-wrap.is-tab {
  display: none;
}

.image {
  width: 120px;
}

.navbar_dropdown {
  color: #0b1730;
  font-size: 1.125rem;
  font-weight: 700;
}

.navbar_content-text {
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-body-xs-cl);
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}

.navbar_content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--corner-radius--m);
  color: #0b1730;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.navbar_content-wrap:hover {
  color: var(--colors--medium-state-blue);
  background-color: #1500aa0d;
}

.navbar_content-wrap.w--current {
  background-color: var(--colors--alabaster-white);
  color: var(--colors--neon-blue);
}

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

.navbar_dropdown-list {
  border-radius: var(--size--l);
  background-color: var(--colors--white);
  border: 1px solid #c1c1c1;
  min-width: 15rem;
  display: none;
}

.navbar_dropdown-list.w--open {
  border-radius: var(--sizes--16);
  background-color: var(--white\<deleted\|variable-831f833c\>);
  border: 1px solid #c1c1c1;
  flex-flow: column;
}

.logo {
  width: 20px;
  height: 20px;
}

.div-block-2 {
  background-color: var(--colors--white);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_toggle {
  min-height: 44px;
  padding: 0px var(--_gaps---gap-m) 0px var(--_paddings---card-padding-l);
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  border-radius: var(--size--l);
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-body-xs-cl);
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.navbar_link {
  min-height: 44px;
  padding: 0px var(--_paddings---card-padding-l);
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  font-family: var(--unbounded);
  color: #0b1730;
  font-size: var(--_typoscale---text-body-xs-cl);
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navbar_link:hover {
  border-radius: var(--corner-radius--m);
  color: var(--colors--medium-state-blue);
  background-color: #1500aa0d;
}

.navbar_link.w--current {
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--alabaster-white);
  color: var(--colors--neon-blue);
}

.text-field-faq {
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--transparent);
  min-height: 50px;
  color: var(--colors--white);
  border: 1px solid #7758ff4d;
  padding-top: 14px;
  padding-bottom: 14px;
}

.text-field-faq:focus {
  border-color: var(--colors--medium-state-blue);
}

.text-field-faq::placeholder {
  color: var(--colors--light-grey);
}

.dynamic-card {
  width: 100%;
  height: auto;
  min-height: 14rem;
  padding: var(--_paddings---card-padding-xxl) var(--_paddings---card-padding-xl) var(--_gaps---gap-xl);
  grid-column-gap: var(--sizes--40);
  grid-row-gap: var(--sizes--40);
  border-radius: var(--_corner-radius---m);
  background-color: var(--colors--pale-lavender);
  font-size: var(--_typoscale---text-body-xs-cl);
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  overflow: clip;
}

.dynamic-card.swiper-slide {
  grid-column-gap: var(--sizes--40);
  grid-row-gap: var(--sizes--40);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.scroll-exp-card-text {
  color: var(--colors--transparent-black);
}

.dynamic-cards-list {
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.stacking-card {
  grid-column-gap: var(--sizes--120);
  border-radius: var(--_corner-radius---xxl);
  background-color: var(--colors--black);
  width: 100%;
  height: 70vh;
  max-height: 30rem;
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-m-cl);
  flex-flow: column;
  flex: none;
  grid-template-rows: minmax(0, max-content) minmax(0, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: flex-start;
  padding: 2.5em;
  display: grid;
  position: sticky;
  top: 100px;
}

.stacking-card__wrap {
  width: 100%;
  margin-top: var(--sizes--60);
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  flex-flow: column;
  display: flex;
  position: relative;
}

.stacking-img {
  aspect-ratio: 3 / 2;
  object-fit: contain;
}

.ai-modal-wrapper {
  z-index: 9999;
  background-color: var(--colors--transparent-black);
  opacity: 0;
  justify-content: center;
  align-items: center;
  height: 100svh;
  transition: opacity .5s;
  display: none;
  position: fixed;
  inset: 0%;
}

.ai-popup-card {
  width: 90%;
  max-width: 28.125rem;
  padding: var(--_paddings---card-padding-xxl) 4rem var(--_paddings---card-padding-xxl) var(--_paddings---card-padding-xxl);
  grid-column-gap: var(--_gaps---gap-xxl);
  grid-row-gap: var(--_gaps---gap-xxl);
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--white);
  opacity: 0;
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-body-l-cl);
  text-transform: uppercase;
  flex-flow: column;
  transition: opacity .5s, transform .5s;
  display: flex;
  position: relative;
  transform: translate(0, 7rem);
}

.close-button {
  opacity: .5;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.close-button:hover {
  opacity: 100;
}

.ai-trigger {
  z-index: 9998;
  padding: var(--_paddings---card-padding-l);
  background-color: var(--colors--black);
  opacity: 0;
  color: var(--colors--medium-state-blue);
  cursor: pointer;
  border-radius: 50%;
  transition: opacity .2s, color .2s, transform .2s;
  display: none;
  position: fixed;
  inset: auto 2rem 2rem auto;
}

.ai-trigger:hover {
  color: var(--colors--pale-lavender);
  transform: scale(1.1);
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: color .2s;
  display: flex;
}

.icon-embed-xsmall:hover {
  color: var(--colors--pale-lavender);
}

.icon-embed-xsmall._12 {
  width: 1rem;
  height: 1rem;
  margin-top: 3px;
}

.ai-svg {
  z-index: 9998;
  width: 5rem;
  height: 5rem;
  padding: var(--_paddings---card-padding-l);
  background-color: var(--colors--black);
  color: var(--colors--medium-state-blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-5 {
  display: flex;
}

.d-card-back-bg {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(135deg, #b9b3e4, #f7ebca 33%, #fff 66%, #b9b3e4);
  width: 200%;
  height: 200%;
  position: absolute;
  inset: 0%;
}

.scroll_wrap {
  min-height: 50svh;
  margin-top: var(--sizes--60);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  container-type: inline-size;
}

.scroll_wrap.auto {
  height: auto;
}

.scroll_track {
  flex: none;
  display: flex;
}

.scroll_list {
  grid-column-gap: var(--_gaps---gap-l);
  grid-row-gap: var(--_gaps---gap-l);
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: -100cqw;
  display: flex;
}

.scroll-card {
  height: auto;
  min-height: 35svh;
  padding-top: var(--_paddings---card-padding-xxl);
  padding-right: var(--_paddings---card-padding-xl);
  padding-bottom: var(--_gaps---gap-xl);
  padding-left: var(--_paddings---card-padding-xl);
  grid-column-gap: var(--sizes--40);
  grid-row-gap: var(--sizes--40);
  border-top-left-radius: var(--_corner-radius---m);
  border-top-right-radius: var(--_corner-radius---m);
  border-bottom-left-radius: var(--_corner-radius---m);
  border-bottom-right-radius: var(--_corner-radius---m);
  background-color: var(--colors--pale-lavender);
  font-size: var(--_typoscale---text-body-s-cl);
  max-width: 95cqw;
  width: calc((100cqw - (var(--_gaps---gap-l) * 2)) / 3);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  display: grid;
  position: relative;
  overflow: clip;
}

.scroll-card.white {
  background-color: var(--colors--white);
  align-self: stretch;
  max-height: 27.5rem;
}

.scroll-exp-card-number {
  z-index: 1;
  width: var(--sizes--32);
  height: var(--sizes--32);
  background-color: var(--colors--black);
  font-family: var(--unbounded);
  color: var(--colors--pale-lavender);
  text-align: center;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
  position: relative;
}

.scroll-exp-card-number.inverted {
  background-color: var(--colors--pale-lavender);
  color: var(--colors--black);
}

.ai-dev-card {
  min-height: 22rem;
  padding: var(--_paddings---card-padding-xl);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--size--l);
  background-color: var(--colors--black);
  color: var(--colors--white);
  flex-flow: column;
  grid-template-rows: auto 10rem auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
  overflow: clip;
}

.patnership-items-wrapper-copy {
  padding-top: var(--sizes--40);
  grid-column-gap: var(--_gaps---gap-m);
  grid-row-gap: var(--_gaps---gap-m);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.image-224 {
  z-index: 0;
  opacity: .45;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.clutch-review-card {
  padding: var(--_paddings---card-padding-xl);
  grid-column-gap: var(--size--xxxl);
  grid-row-gap: var(--size--xxxl);
  border-radius: var(--_gaps---gap-l);
  background-color: var(--colors--sea-salt);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, max-content) max-content 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.image-225 {
  background-color: var(--colors--light-black);
  border-radius: 50%;
  width: 8rem;
}

.checkbox-field {
  margin-top: var(--sizes--30);
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--10);
  color: var(--colors--pale-lavender);
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.other-type-wrapper {
  align-self: stretch;
  display: none;
}

.ai-logo-wrapper {
  grid-column-gap: var(--_gaps---gap-s);
  grid-row-gap: var(--_gaps---gap-s);
  display: flex;
}

.stats-wrapper {
  grid-column-gap: var(--_gaps---gap-s);
  grid-row-gap: var(--_gaps---gap-s);
  display: flex;
  overflow: clip;
}

.stat-item {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  border-radius: var(--sizes--120);
  background-color: var(--white\<deleted\|variable-831f833c\>);
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px 8px 8px;
  line-height: 1;
  display: flex;
}

.phone-container {
  width: 100%;
  min-width: 260px;
  max-width: 360px;
  display: flex;
  position: relative;
}

.certifications-wrapper {
  max-width: var(--sizes--40);
  grid-column-gap: var(--_gaps---gap-xxl);
  grid-row-gap: var(--_gaps---gap-xxl);
  opacity: .5;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.ai-logo-item {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--white);
  justify-content: flex-start;
  align-items: center;
  padding: 4px 4px 4px 8px;
  display: flex;
}

.ai-logo-item.text-bold.claude {
  padding-right: var(--sizes--8);
  background-color: #d97757;
}

.ai-logo-item.text-bold.hipaa {
  padding-right: 12px;
}

.ai-logo {
  height: var(--sizes--30);
}

.phone-hero {
  width: 80%;
  min-width: 200px;
  max-width: 16rem;
  min-height: 80px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.phone-hero.back {
  inset: 0% auto auto 0%;
}

.stat-item-2 {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--pale-lavender);
  cursor: pointer;
  flex: 1;
  grid-template-rows: max-content max-content;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding: 1rem 12px 1rem 1rem;
  line-height: 1.2;
  transition: transform .2s;
  display: grid;
}

.stat-item-2:hover {
  transform: translate(0, -.5rem);
}

.hero-grid-26-copy {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 100%;
  display: grid;
}

.hero-canvas-26-copy {
  z-index: 1;
  min-height: 100dvh;
  padding: 7rem var(--_paddings---card-padding-xl) 40px;
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.text-h1-cl-copy {
  font-size: clamp(2.25rem, 1.9rem + 1.75vw, 3.5rem);
}

.page-url-field {
  display: none;
}

.div-block-5-copy {
  padding: var(--_paddings---card-padding-xl);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_corner-radius---xxl);
  background-color: #1c172b;
  border: 1px solid #7758ff4d;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.backglow_s {
  z-index: -1;
  background-image: radial-gradient(circle farthest-side at 100% 0%, var(--colors--medium-state-blue), var(--colors--chaos-black));
  opacity: .69;
  filter: blur(40px);
  border-radius: 50%;
  width: 90vw;
  height: 50%;
  position: absolute;
  inset: 3% 0% auto auto;
}

.backglow_s.alt {
  inset: auto auto 3% 0%;
  transform: rotate(180deg);
}

.icon-embed-xlarge {
  max-width: var(--_fluid-spacing---fluid--space-3xl);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._3-col-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--colors--medium-state-blue);
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.dark_gradient-card {
  padding: var(--_fluid-spacing---paddings--xs) var(--_paddings---card-padding-xl) var(--_paddings---card-padding-xl);
  grid-column-gap: var(--_fluid-spacing---gaps--l);
  grid-row-gap: var(--_fluid-spacing---gaps--l);
  border-radius: var(--size--l);
  background-color: var(--colors--black);
  color: var(--colors--white);
  flex-flow: column;
  grid-template-rows: auto 10rem auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
  overflow: clip;
}

.z-index {
  z-index: var(--_z-index---z--elevated);
}

.diagram-slider-wrapper {
  margin-top: var(--_fluid-spacing---margins--xxl);
}

.diagram-slider {
  padding: var(--_fluid-spacing---paddings--xl);
  grid-column-gap: var(--_fluid-spacing---fluid--space-4xl);
  grid-row-gap: var(--_fluid-spacing---fluid--space-4xl);
  border: 1px solid var(--colors--light-black);
  border-radius: var(--_corner-radius---xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.diagram-content-wrapper {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.pie {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  aspect-ratio: 1;
  grid-template-rows: 50% minmax(50%, 1fr);
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  display: grid;
}

.diagram_prev-next {
  z-index: 10;
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.diagram-arrow-left {
  width: 46px;
  height: 46px;
  color: var(--colors--white);
  cursor: pointer;
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 48px;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.diagram-arrow-left:hover {
  background-color: #fff3;
}

.diagram-arrow-right {
  width: 46px;
  height: 46px;
  color: var(--colors--white);
  cursor: pointer;
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 48px;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.diagram-arrow-right:hover {
  background-color: #fff3;
}

.diagram-slide {
  display: none;
}

.diagram-slide.active {
  display: block;
}

.diagram-dot {
  width: var(--sizes--4);
  height: var(--sizes--4);
  border-radius: var(--sizes--12);
  background-color: var(--colors--light-grey);
  transition: width .3s, background-color .3s;
}

.diagram-dot.active {
  width: var(--_fluid-spacing---fluid--space-l);
  background-color: var(--colors--medium-state-blue);
}

.diagram-content-link {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  font-family: var(--unbounded);
  color: var(--colors--medium-state-blue);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  transition: all .2s, color .2s;
  display: flex;
}

.diagram-content-link:hover {
  grid-column-gap: var(--sizes--16);
  grid-row-gap: var(--sizes--16);
  color: var(--colors--pale-lavender);
}

.div-block-111 {
  margin-top: var(--_fluid-spacing---margins--l);
  grid-column-gap: var(--_fluid-spacing---gaps--xs);
  grid-row-gap: var(--_fluid-spacing---gaps--xs);
  flex-flow: column;
  display: flex;
}

.scheme-wrapper {
  margin-top: var(--_fluid-spacing---margins--3xl);
}

.scheme {
  width: 100%;
}

.scheme.is-mobile {
  display: none;
}

.div-block-112 {
  margin-top: var(--_fluid-spacing---margins--3xl);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.solution-item-copy {
  box-sizing: border-box;
  grid-column-gap: var(--_gaps---gap-xxl);
  grid-row-gap: var(--_gaps---gap-xxl);
  border: 1px solid var(--colors--light-black);
  border-radius: var(--size--xl);
  min-height: 20rem;
  color: var(--colors--medium-state-blue);
  font-size: var(--text-size--bodys);
  background-image: none;
  flex-flow: column;
  justify-content: space-between;
  padding: 30px;
  display: flex;
  position: relative;
  overflow: clip;
}

.if-lib-imagecheckbox1_img-2 {
  color: #7758ff;
  width: 1.375rem;
  max-width: 2rem;
  height: auto;
  display: inline-flex;
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.clutch-widget-wrapper {
  height: 45.6px;
  padding-right: var(--sizes--20);
  padding-left: var(--sizes--16);
  border-radius: var(--_corner-radius---s);
  background-color: var(--colors--white);
  cursor: pointer;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  transition: transform .2s, border-radius .3s;
  display: flex;
  overflow: clip;
}

.clutch-widget-wrapper:hover {
  border-radius: var(--sizes--120);
  transform: translate(0, -2px);
}

.nav-group-title {
  color: var(--colors--light-grey);
  font-size: var(--_typoscale---text-body-xs-cl);
  text-transform: uppercase;
  font-weight: 400;
}

.button-upload {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px none var(--colors--black);
  height: 100%;
  color: var(--colors--medium-state-blue);
  background-color: #fafafa00;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.uploaded-file-calc {
  border: 1px none var(--colors--black);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--transparent);
  color: var(--colors--medium-state-blue);
  align-items: center;
}

.char-counter {
  color: var(--colors--light-grey);
  font-size: var(--_typoscale---text-body-s-cl);
  align-self: flex-end;
}

.speech-wrapper {
  padding: var(--_fluid-spacing---paddings--l);
  grid-column-gap: var(--_gaps---gap-xxl);
  grid-row-gap: var(--_gaps---gap-xxl);
  border: 1px solid var(--colors--light-black);
  border-radius: var(--size--xl);
  background-color: var(--colors--medium-state-blue);
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-body-l-cl);
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.voice {
  width: var(--sizes--20);
  position: absolute;
  inset: auto auto -9px 10%;
}

.voice._2 {
  transform-style: preserve-3d;
  left: auto;
  right: 10%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.icon-embed-xlarge-2 {
  width: 6rem;
  height: 6rem;
  color: var(--colors--pale-lavender);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 1rem 1em auto auto;
}

.expert-card {
  box-sizing: border-box;
  padding-right: var(--sizes--20);
  padding-bottom: var(--sizes--16);
  padding-left: var(--sizes--20);
  aspect-ratio: 4 / 5;
  border: var(--sizes--8) solid var(--colors--white);
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--white);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.quote {
  z-index: 1;
  height: 0;
  padding-left: var(--sizes--12);
  border-left: 4px solid var(--colors--medium-state-blue);
  opacity: 0;
  position: relative;
}

.expert-photo {
  border-radius: var(--size--m);
  opacity: 1;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/6a17e5a56e860fb6f2cbac5e_magnific__background__30358%201.webp");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: none;
  height: 80%;
  position: absolute;
  inset: 0%;
}

.expert-experience {
  padding: var(--sizes--4) var(--sizes--12);
  border: 1px solid var(--colors--white);
  border-radius: var(--sizes--20);
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-s-cl);
  justify-content: center;
  align-self: center;
  align-items: center;
  font-weight: 700;
  display: inline-flex;
}

.expert-linkedin {
  z-index: 1;
  opacity: 0;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  height: 0;
  display: flex;
  position: relative;
}

.expert-name {
  z-index: 2;
  color: var(--colors--black);
  transition: color .4s;
  position: relative;
}

.expert-photo-grad {
  border-radius: var(--size--m);
  background-image: linear-gradient(180deg, var(--colors--transparent), black);
  opacity: 0;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 80%;
  position: absolute;
  inset: 0%;
}

.error-state {
  height: 41px;
  font-size: var(--_typoscale---text-body-xs-cl);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.error-message-2 {
  color: var(--colors--mango-tango);
}

.founder-card {
  grid-column-gap: var(--sizes--40);
  grid-row-gap: var(--sizes--40);
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--black);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.founder-photo {
  border-radius: var(--size--m);
  object-fit: cover;
  object-position: 50% 0%;
  height: 21rem;
}

.div-block-113 {
  padding-top: var(--sizes--20);
  padding-right: var(--sizes--40);
  padding-bottom: var(--sizes--20);
  grid-column-gap: var(--_fluid-spacing---gaps--l);
  grid-row-gap: var(--_fluid-spacing---gaps--l);
  grid-template-rows: auto max-content;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.claude-certificate {
  padding: var(--_fluid-spacing---paddings--m) var(--_fluid-spacing---paddings--l);
  grid-column-gap: var(--_fluid-spacing---gaps--l);
  background-color: #d97757;
  border-radius: 1.25rem;
  grid-template-rows: 1fr;
  grid-template-columns: .25fr 1.25fr .5fr;
  display: grid;
  overflow: clip;
}

.claude-architect-photo {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 7.5rem;
  max-width: 7.5rem;
}

.certification-items-wrapper {
  padding-top: var(--sizes--40);
  grid-column-gap: var(--_gaps---gap-m);
  grid-row-gap: var(--_gaps---gap-m);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-block {
  grid-column-gap: var(--sizes--20);
  grid-row-gap: var(--sizes--20);
}

.collection-list-13 {
  grid-column-gap: var(--_fluid-spacing---gaps--s);
  grid-row-gap: var(--_fluid-spacing---gaps--s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.collection-item-13 {
  padding: var(--_fluid-spacing---paddings--xs) var(--_fluid-spacing---paddings--m) var(--_fluid-spacing---paddings--xs) var(--_fluid-spacing---paddings--xs);
  border-radius: var(--_corner-radius---m);
  background-color: var(--colors--alabaster-white);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.ai-logo-item-copy {
  padding: var(--_fluid-spacing---margins--m) var(--_fluid-spacing---paddings--m) var(--_fluid-spacing---paddings--m) var(--_fluid-spacing---paddings--s);
  grid-column-gap: var(--sizes--12);
  grid-row-gap: var(--sizes--12);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--white);
  font-size: var(--_typoscale---text-body-l-cl);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.image-226 {
  border-radius: var(--_corner-radius---l);
}

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

.spec-chips {
  grid-column-gap: var(--_fluid-spacing---gaps--xs);
  grid-row-gap: var(--_fluid-spacing---gaps--xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.author-hero-grid {
  width: 100%;
  min-height: 100%;
  margin-top: var(--_fluid-spacing---paddings--xl);
  grid-column-gap: var(--_fluid-spacing---gaps--m);
  grid-row-gap: var(--_fluid-spacing---gaps--m);
  grid-template-rows: max-content max-content;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.author-photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.link-block-13 {
  margin-right: var(--sizes--8);
  padding: var(--sizes--4) var(--sizes--8) var(--sizes--4) var(--sizes--4);
  border-radius: var(--sizes--80);
  background-color: #d9775799;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.link-block-13:hover {
  background-color: #d97757;
}

.image-227 {
  display: none;
}

.image-227.alt {
  display: block;
}

.div-block-114 {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-115 {
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--sea-salt);
  overflow: clip;
}

.spec-chip {
  background-color: #f2f2f2;
  border-radius: 2rem;
  padding: clamp(.25rem, .16rem + .38vw, .5rem) clamp(.5rem, .32rem + .75vw, 1rem);
  font-family: Unbounded, sans-serif;
  font-size: clamp(.7rem, .7rem + .1vw, .8rem);
}

.diagram-step-00 {
  color: #7758ff;
}

.diagram-step-00.is-mobile {
  display: none;
}

.sector-00 {
  z-index: 0;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: clamp(1.25rem, .81rem + 1.88vw, 2.5rem) clamp(.5rem, .32rem + .75vw, 1rem) clamp(.5rem, .32rem + .75vw, 1rem);
  font-family: Unbounded, sans-serif;
  font-size: clamp(.7rem, .7rem + .1vw, .8rem);
  transition: transform .3s, box-shadow .4s, border-radius .3s, border-color .4s, background-color .3s;
  display: flex;
  position: relative;
  box-shadow: 0 .5rem 1.25rem #7758ff00;
}

.sector-00:hover {
  border-color: #7758ff;
}

.sector-00._2 {
  border-bottom-right-radius: 100%;
  padding-top: clamp(.5rem, .32rem + .75vw, 1rem);
  padding-bottom: clamp(1.25rem, .81rem + 1.88vw, 2.5rem);
}

.sector-00._1 {
  border-top-right-radius: 100%;
}

.sector-00._4 {
  border-top-left-radius: 100%;
  justify-content: space-between;
  align-items: flex-end;
}

.sector-00._3 {
  border-bottom-left-radius: 100%;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: clamp(.5rem, .32rem + .75vw, 1rem);
  padding-bottom: clamp(1.25rem, .81rem + 1.88vw, 2.5rem);
}

.diagram-step {
  color: #7758ff;
}

.diagram-step.is-mobile {
  display: none;
}

.sector {
  z-index: 0;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: clamp(1.25rem, .81rem + 1.88vw, 2.5rem) clamp(.5rem, .32rem + .75vw, 1rem) clamp(.5rem, .32rem + .75vw, 1rem);
  font-family: Unbounded, sans-serif;
  font-size: clamp(.7rem, .7rem + .1vw, .8rem);
  transition: transform .3s, box-shadow .4s, border-radius .3s, border-color .4s, background-color .3s;
  display: flex;
  position: relative;
  box-shadow: 0 .5rem 1.25rem #7758ff00;
}

.sector:hover {
  border-color: #7758ff;
}

.sector._2 {
  border-bottom-right-radius: 100%;
  padding-top: clamp(.5rem, .32rem + .75vw, 1rem);
  padding-bottom: clamp(1.25rem, .81rem + 1.88vw, 2.5rem);
}

.sector._2.active {
  background-color: var(--colors--medium-state-blue);
  border-top-left-radius: 1.25rem;
  transform: translate(.5rem, .5rem);
}

.sector._1 {
  border-top-right-radius: 100%;
}

.sector._1.active {
  background-color: var(--colors--medium-state-blue);
  border-bottom-left-radius: 1.25rem;
  transform: translate(.5rem, -.5rem);
}

.sector._4 {
  border-top-left-radius: 100%;
  justify-content: space-between;
  align-items: flex-end;
}

.sector._4.active {
  background-color: var(--colors--medium-state-blue);
  border-bottom-right-radius: 1.25rem;
  transform: translate(-.5rem, -.5rem);
}

.sector._3 {
  border-bottom-left-radius: 100%;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: clamp(.5rem, .32rem + .75vw, 1rem);
  padding-bottom: clamp(1.25rem, .81rem + 1.88vw, 2.5rem);
}

.sector._3.active {
  background-color: var(--colors--medium-state-blue);
  border-top-right-radius: 1.25rem;
  transform: translate(-.5rem, .5rem);
}

.clutch-fallback-widget-bage {
  width: 130px;
}

.phone-hero-2 {
  opacity: 0;
  width: 80%;
  min-width: 200px;
  max-width: 16rem;
  min-height: 80px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.phone-hero-2.back {
  inset: 0% auto auto 0%;
}

.phone-hero-copy {
  width: 80%;
  min-width: 200px;
  max-width: 16rem;
  min-height: 80px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.phone-hero-copy.back {
  inset: 0% auto auto 0%;
}

.phone-hero-3 {
  opacity: 0;
  width: 80%;
  min-width: 200px;
  max-width: 16rem;
  min-height: 80px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.phone-hero-3.back {
  inset: 0% auto auto 0%;
}

.phone-hero-4 {
  opacity: 0;
  width: 80%;
  min-width: 200px;
  max-width: 16rem;
  min-height: 80px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.phone-hero-4.back {
  inset: 0% auto auto 0%;
}

.phone-hero-5 {
  opacity: 0;
  width: 80%;
  min-width: 200px;
  max-width: 16rem;
  min-height: 80px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.phone-hero-5.back {
  inset: 0% auto auto 0%;
}

.phone-hero-6 {
  opacity: 0;
  width: 80%;
  min-width: 200px;
  max-width: 16rem;
  min-height: 80px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.phone-hero-6.back {
  inset: 0% auto auto 0%;
}

.phone-hero-7 {
  opacity: 0;
  width: 80%;
  min-width: 200px;
  max-width: 16rem;
  min-height: 80px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.phone-hero-7.back {
  inset: 0% auto auto 0%;
}

.case-labels-slot {
  display: contents;
}

.case-label-flag {
  display: none;
}

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

.compliance-card {
  padding-top: var(--_paddings---card-padding-xl);
  padding-right: var(--_paddings---card-padding-xl);
  padding-bottom: var(--_paddings---card-padding-xl);
  padding-left: var(--_paddings---card-padding-xl);
  border-top-left-radius: var(--_corner-radius---xxl);
  border-top-right-radius: var(--_corner-radius---xxl);
  border-bottom-left-radius: var(--_corner-radius---xxl);
  border-bottom-right-radius: var(--_corner-radius---xxl);
  background-color: #1c172b;
  border: 1px solid #7758ff4d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  row-gap: 40px;
  display: flex;
}

.compliance-card-title {
  font-family: var(--unbounded);
  color: var(--colors--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(1.25rem, 1rem + .1vw, 1.6rem);
  font-weight: 400;
}

.compliance-list {
  grid-column-gap: 24px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compliance-item {
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--10);
  flex-flow: row;
  align-items: center;
  display: flex;
}

.compliance-check {
  object-fit: contain;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
}

.compliance-item-text {
  color: var(--colors--light-grey);
}

.compliance-items-slot {
  display: contents;
}

.case-label-m {
  height: var(--sizes--24);
  max-height: 27px;
  padding: var(--sizes--4) var(--sizes--8);
  border-radius: var(--_corner-radius---s);
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-xs-cl);
  background-color: #9e9e9eb3;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
  overflow: clip;
}

.case-label-m:where(.w-variant-d0cdd96f-09b9-edf0-aef1-e0ce9162247a) {
  padding: 0;
}

.case-label-m.dark {
  grid-column-gap: var(--corner-radius--m);
  grid-row-gap: var(--corner-radius--m);
  color: var(--colors--chaos-black);
  background-color: #0000001a;
  border-color: #f2f2f200;
  flex: none;
  display: flex;
}

.compliance-badge {
  padding: var(--size--s) var(--size--l) var(--size--s) var(--size--s);
  grid-column-gap: var(--_gaps---gap-s);
  grid-row-gap: var(--_gaps---gap-m);
  border-radius: var(--_corner-radius---m);
  background-color: var(--colors--white);
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-228 {
  max-width: var(--sizes--80);
}

.footer2 {
  padding: var(--sizes--40);
  background-color: var(--colors--chaos-black);
  color: var(--colors--white);
  overflow: hidden;
}

.footer2_main {
  padding-top: var(--sizes--60);
  grid-column-gap: var(--_fluid-spacing---gaps--l);
  grid-row-gap: var(--_fluid-spacing---gaps--l);
  border-top: 1px solid var(--colors--border-soft);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer2_brand {
  grid-column-gap: var(--_fluid-spacing---gaps--l);
  grid-row-gap: var(--_fluid-spacing---gaps--l);
  flex-flow: wrap;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.footer2_links {
  grid-column-gap: var(--_fluid-spacing---gaps--xs);
  grid-row-gap: var(--_fluid-spacing---gaps--xs);
  flex: 0 auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  min-width: 0;
  display: grid;
}

.footer2_col {
  min-width: 0;
  padding: var(--_paddings---card-padding-l);
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--black);
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  display: flex;
}

.footer2_col.is-wide {
  grid-column: auto / span 2;
  min-width: 0;
}

.footer2_col.is-full {
  grid-column: 1 / -1;
  min-width: 0;
}

.footer2_heading {
  font-family: var(--unbounded);
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-m-cl);
  letter-spacing: var(--_typography---tracking--caps);
  text-transform: uppercase;
}

.footer2_heading.is-tagline {
  text-wrap: balance;
  max-width: 20rem;
}

.footer2_accent {
  border-radius: var(--_corner-radius---xl);
  background-color: var(--colors--neon-blue);
  flex-shrink: 0;
  width: 3.125rem;
  height: .3125rem;
}

.footer2_link {
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-s-cl);
  font-weight: var(--_typography---weight--medium);
  align-self: flex-start;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
}

.footer2_link:hover {
  color: var(--colors--medium-state-blue);
}

.footer2_link.is-email {
  font-size: var(--_typoscale---text-body-m-cl);
  align-self: flex-end;
}

.footer2_link.is-item {
  margin-top: var(--_gaps---gap-xl);
  break-inside: avoid;
  display: block;
}

.footer2_link.is-item:first-child {
  margin-top: 0;
}

.footer2_social {
  display: contents;
}

.footer2_bottom {
  margin-top: var(--sizes--40);
  padding-top: var(--sizes--40);
  border-top: 1px solid var(--colors--border-soft);
}

.footer2_bottom-row {
  grid-column-gap: var(--_fluid-spacing---gaps--m);
  grid-row-gap: var(--_fluid-spacing---gaps--m);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer2_list {
  column-gap: var(--_fluid-spacing---gaps--l);
  white-space: nowrap;
  column-width: 10rem;
  width: 100%;
  min-width: 0;
  display: block;
}

.footer2_follow {
  grid-column-gap: var(--_fluid-spacing---gaps--l);
  grid-row-gap: var(--_fluid-spacing---gaps--l);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer2_follow-group {
  grid-column-gap: var(--_fluid-spacing---gaps--m);
  grid-row-gap: var(--_fluid-spacing---gaps--m);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer2_follow-group.is-end {
  min-width: 0;
}

.footer2_follow-label {
  flex: none;
}

.footer2_icons {
  grid-column-gap: var(--_fluid-spacing---gaps--s);
  grid-row-gap: var(--_fluid-spacing---gaps--s);
  flex-wrap: nowrap;
  flex-grow: 0;
  min-width: 0;
  display: flex;
}

.footer2_offices {
  grid-column-gap: var(--_fluid-spacing---gaps--m);
  grid-row-gap: var(--_gaps---gap-xl);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  display: grid;
}

.footer2_cell {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.footer2_cell.is-full {
  grid-column: 1 / -1;
}

.gm-surfaces_table {
  margin-top: var(--sizes--60);
  font-family: var(--quicksand);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: minmax(0, .7fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  display: grid;
}

.gm-surfaces_col {
  grid-row: span 4 / span 4;
  grid-template-rows: subgrid;
  display: grid;
}

.gm-surfaces_col.is-labels {
  display: grid;
}

.gm-surfaces_cell {
  padding: var(--sizes--20) var(--_fluid-spacing---fluid--space-m);
  border-top: 1px solid var(--colors--light-black);
  color: var(--colors--sea-salt);
  font-size: var(--_typoscale---text-body-m-cl);
  line-height: 1.5;
}

.gm-surfaces_head {
  padding-right: var(--_fluid-spacing---fluid--space-m);
  padding-bottom: var(--sizes--20);
  padding-left: var(--_fluid-spacing---fluid--space-m);
  grid-row-gap: var(--sizes--8);
  flex-direction: column;
  display: flex;
}

.gm-surfaces_name {
  grid-column-gap: var(--sizes--10);
  font-family: var(--unbounded);
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-l-cl);
  text-transform: uppercase;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.gm-surfaces_dot {
  width: var(--sizes--10);
  height: var(--sizes--10);
  background-color: var(--colors--light-sky-blue);
  border-radius: 50%;
  flex-shrink: 0;
}

.gm-surfaces_dot.is-geo {
  background-color: var(--colors--medium-state-blue);
}

.gm-surfaces_dot.is-aso {
  background-color: var(--colors--mango-tango);
}

.gm-surfaces_where {
  color: var(--colors--transparent-white);
  font-size: var(--_typoscale---text-body-s-cl);
  line-height: 1.45;
}

.gm-surfaces_label {
  color: var(--colors--transparent-white);
  font-size: var(--_typoscale---text-body-xs-cl);
  letter-spacing: .06em;
  text-transform: uppercase;
  line-height: 1.4;
}

.gm-surfaces_label.is-mobile {
  margin-bottom: var(--sizes--4);
  display: none;
}

.gm-audience_grid {
  margin-top: var(--sizes--60);
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  display: grid;
}

.gm-services_grid {
  margin-top: var(--sizes--60);
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  display: grid;
}

.pf_grid {
  grid-column-gap: var(--sizes--60);
  grid-row-gap: var(--sizes--40);
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: start;
  display: grid;
}

.pf_grid:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388), .pf_grid:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057) {
  grid-template-columns: minmax(0, 1fr);
}

.pf_grid:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  align-items: center;
}

.pf_intro {
  grid-row-gap: var(--sizes--24);
  flex-direction: column;
  display: flex;
}

.pf_intro:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388), .pf_intro:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057) {
  max-width: 52rem;
}

.pf_lead {
  font-family: var(--quicksand);
  color: var(--colors--light-black);
  font-size: var(--_typoscale---text-body-l-cl);
  line-height: 1.6;
  font-weight: var(--_typography---weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

.pf_main {
  min-width: 0;
  display: block;
}

.pf_main:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388) {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--colors--chaos-black);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--colors--chaos-black);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--colors--chaos-black);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--colors--chaos-black);
  border-top-left-radius: var(--_corner-radius---xl);
  border-top-right-radius: var(--_corner-radius---xl);
  border-bottom-left-radius: var(--_corner-radius---xl);
  border-bottom-right-radius: var(--_corner-radius---xl);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  display: grid;
  overflow: hidden;
}

.pf_main:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 15rem);
  align-items: center;
  display: grid;
}

.pf_build {
  padding: var(--sizes--32);
  grid-row-gap: var(--sizes--20);
  background-color: var(--colors--chaos-black);
  color: var(--colors--white);
  flex-direction: column;
  display: none;
}

.pf_build:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388) {
  display: flex;
}

.pf_half-head {
  margin-bottom: var(--sizes--20);
  grid-column-gap: var(--sizes--12);
  justify-content: space-between;
  align-items: baseline;
  display: none;
}

.pf_half-head:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388) {
  display: flex;
}

.pf_half-name {
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-headline-cl);
  line-height: 1.2;
  font-weight: var(--_typography---weight--medium);
  text-transform: uppercase;
}

.pf_pct {
  font-family: var(--unbounded);
  font-size: var(--_typoscale---text-h2-cl);
  line-height: 1;
  font-weight: var(--_typography---weight--bold);
}

.pf_pct.is-open {
  color: var(--colors--mango-tango);
}

.pf_step {
  grid-column-gap: var(--sizes--10);
  font-family: var(--quicksand);
  font-size: var(--_typoscale---text-body-m-cl);
  font-weight: var(--_typography---weight--medium);
  align-items: center;
  display: flex;
}

.pf_tick {
  width: var(--sizes--20);
  height: var(--sizes--20);
  background-color: var(--colors--medium-state-blue);
  color: var(--colors--white);
  font-size: var(--_typoscale---text-body-xs-cl);
  line-height: 1;
  font-weight: var(--_typography---weight--bold);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pf_grow {
  min-width: 0;
  display: block;
}

.pf_grow:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388) {
  padding: var(--sizes--32);
  background-color: var(--colors--sea-salt);
}

.pf_steps {
  grid-row-gap: var(--sizes--12);
  flex-direction: column;
  display: flex;
}

.pf_list {
  border-top: 2px solid var(--colors--pale-lavender);
  flex-direction: column;
  display: flex;
}

.pf_list:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388) {
  grid-row-gap: var(--sizes--10);
  border-top-width: 0;
}

.pf_list:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-width: 0;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  margin-top: 24px;
  display: grid;
}

.pf_list:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  grid-row-gap: 12px;
  border-top-width: 0;
  display: grid;
}

.pf_row {
  padding-top: var(--sizes--20);
  padding-bottom: var(--sizes--20);
  grid-column-gap: var(--sizes--14);
  border-bottom: 1px solid var(--colors--pale-lavender);
  align-items: flex-start;
  display: flex;
}

.pf_row:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388) {
  padding: var(--sizes--14) var(--sizes--16);
  border-radius: var(--_corner-radius---m);
  background-color: var(--colors--white);
  border-bottom-width: 0;
}

.pf_row:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057) {
  grid-column-gap: 12px;
  background-color: #f4f1ff;
  border-top-width: 0;
  border-bottom-width: 0;
  border-radius: 16px;
  padding: 18px 20px;
}

.pf_row:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  grid-column-gap: 10px;
  border: 1px solid var(--colors--pale-lavender);
  background-color: var(--colors--white);
  border-radius: 16px;
  padding: 14px 16px;
  box-shadow: 0 24px 48px -32px #1500aa47;
}

.pf_dot {
  width: var(--sizes--10);
  height: var(--sizes--10);
  background-color: var(--colors--medium-state-blue);
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 6px;
  box-shadow: 0 0 0 5px #7758ff24;
}

.pf_dot:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388) {
  display: none;
}

.pf_dot:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057) {
  display: block;
}

.pf_row-body {
  grid-row-gap: var(--sizes--4);
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
  display: flex;
}

.pf_row-head {
  grid-column-gap: var(--sizes--10);
  grid-row-gap: var(--sizes--4);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pf_row-title {
  font-family: var(--quicksand);
  color: var(--colors--chaos-black);
  font-size: var(--_typoscale---text-body-l-cl);
  line-height: 1.3;
  font-weight: var(--_typography---weight--bold);
}

.pf_row-title:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  font-size: 15px;
  line-height: 1.35;
}

.pf_row-chip {
  padding: var(--sizes--4) var(--sizes--10);
  border-radius: var(--size--xxl);
  background-color: var(--colors--pale-lavender);
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--_typoscale---text-body-xs-cl);
  line-height: 1.4;
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typography---tracking--caps);
  text-transform: uppercase;
  white-space: nowrap;
  display: none;
}

.pf_row-chip:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388) {
  display: block;
}

.pf_row-text {
  font-family: var(--quicksand);
  color: var(--colors--light-grey);
  font-size: var(--_typoscale---text-body-m-cl);
  line-height: 1.45;
  font-weight: var(--_typography---weight--medium);
}

.pf_row-text:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  display: none;
}

.pf_note {
  margin-top: var(--sizes--20);
  font-family: var(--quicksand);
  color: var(--colors--light-black);
  font-size: var(--_typoscale---text-body-m-cl);
  line-height: 1.55;
  font-weight: var(--_typography---weight--medium);
  margin-bottom: 0;
}

.pf_note:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  font-size: var(--_typoscale---text-body-l-cl);
  grid-column: 1 / -1;
  margin-top: 4px;
  line-height: 1.6;
}

.pf_close {
  margin-top: var(--sizes--60);
  padding: var(--sizes--32);
  grid-column-gap: var(--sizes--24);
  grid-row-gap: var(--sizes--12);
  border-radius: var(--_corner-radius---xl);
  background-color: var(--colors--pale-lavender);
  align-items: center;
  display: flex;
}

.pf_close:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057), .pf_close:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  flex-direction: column;
  align-items: stretch;
}

.pf_close-mark {
  padding: var(--sizes--5) var(--sizes--10);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--white);
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--_typoscale---text-body-s-cl);
  font-weight: var(--_typography---weight--bold);
  letter-spacing: var(--_typography---tracking--wider);
  text-transform: uppercase;
  flex-shrink: 0;
}

.pf_close-mark:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057), .pf_close-mark:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  display: none;
}

.pf_close-text {
  font-family: var(--quicksand);
  color: var(--colors--chaos-black);
  font-size: var(--_typoscale---text-body-l-cl);
  line-height: 1.5;
  font-weight: var(--_typography---weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

.pf_close-text:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057) {
  font-family: var(--quicksand);
  font-size: var(--_typoscale---text-body-l-cl);
  line-height: 1.5;
}

.pf_flow {
  margin-bottom: var(--sizes--40);
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: stretch;
  display: none;
}

.pf_flow:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057) {
  display: grid;
}

.pf_node {
  min-width: 0;
  padding: var(--sizes--24);
  grid-row-gap: var(--sizes--8);
  border: 1px solid var(--colors--pale-lavender);
  border-radius: var(--_corner-radius---xl);
  background-color: var(--colors--white);
  flex-direction: column;
  display: flex;
  box-shadow: 0 24px 48px -32px #1500aa47;
}

.pf_node.is-agency {
  background-color: var(--colors--transparent);
  box-shadow: none;
  border: 1.5px dashed #c9bfff;
}

.pf_node-cap {
  font-family: var(--unbounded);
  color: var(--colors--medium-state-blue);
  font-size: var(--_typoscale---text-body-xs-cl);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typography---tracking--caps);
  text-transform: uppercase;
}

.pf_node-title {
  font-family: var(--quicksand);
  color: var(--colors--chaos-black);
  font-size: var(--_typoscale---text-body-l-cl);
  line-height: 1.3;
  font-weight: var(--_typography---weight--bold);
  text-transform: none;
}

.pf_node-text {
  font-family: var(--quicksand);
  color: var(--colors--light-black);
  font-size: var(--_typoscale---text-body-m-cl);
  line-height: 1.45;
  font-weight: var(--_typography---weight--medium);
}

.pf_handoff {
  min-width: 7rem;
  padding-right: var(--sizes--8);
  padding-left: var(--sizes--8);
  grid-column-gap: var(--sizes--8);
  align-items: center;
  display: flex;
}

.pf_handoff-line {
  height: 0;
  min-width: var(--sizes--20);
  border-top: 2px dotted var(--colors--medium-state-blue);
  flex-grow: 1;
}

.pf_handoff-label {
  border: 1px solid var(--colors--pale-lavender);
  background-color: var(--colors--white);
  font-family: var(--unbounded);
  color: var(--colors--medium-state-blue);
  font-size: var(--_typoscale---text-body-xs-cl);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typography---tracking--caps);
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 30px;
  padding: 7px 12px;
}

.pf_handoff-label.is-wall {
  z-index: 1;
  position: absolute;
  top: -46px;
}

.pf_close-head {
  grid-column-gap: var(--sizes--24);
  align-items: center;
  width: 100%;
  display: none;
}

.pf_close-head:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057), .pf_close-head:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  display: flex;
}

.pf_close-brand {
  font-family: var(--unbounded);
  color: var(--colors--neon-blue);
  font-size: var(--_typoscale---text-headline-cl);
  line-height: 1.1;
  font-weight: var(--_typography---weight--bold);
  text-transform: uppercase;
  flex-shrink: 0;
}

.pf_close-line {
  background-color: var(--colors--medium-state-blue);
  background-image: linear-gradient(90deg, #7758ff, #8ad7ff);
  border-radius: 2px;
  flex-grow: 1;
  height: 2px;
}

.pf_listing {
  grid-row-gap: 16px;
  border: 1px solid var(--colors--pale-lavender);
  background-color: var(--colors--white);
  border-radius: 20px;
  min-width: 0;
  padding: 22px;
  display: none;
  box-shadow: 0 24px 48px -32px #1500aa47;
}

.pf_listing:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  display: grid;
}

.pf_app {
  grid-column-gap: 14px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  display: grid;
}

.pf_icon {
  background-image: linear-gradient(140deg, #7758ff, #8ad7ff);
  border-radius: 16px;
  width: 60px;
  height: 60px;
  position: relative;
}

.pf_icon-ring {
  border: 4px solid #ffffffd1;
  border-radius: 50%;
  position: absolute;
  inset: 17px;
}

.pf_hl {
  border-radius: 12px;
  min-width: 0;
  position: relative;
  box-shadow: inset 0 0 0 1.5px #7758ff99;
}

.pf_mk {
  background-color: var(--colors--medium-state-blue);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  top: -6px;
  right: -6px;
  box-shadow: 0 0 0 5px #7758ff29;
}

.pf_meta {
  grid-row-gap: 6px;
  border-radius: 12px;
  min-width: 0;
  padding: 8px 10px;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1.5px #7758ff99;
}

.pf_app-name {
  font-family: var(--quicksand);
  color: var(--colors--chaos-black);
  font-size: var(--_typoscale---text-body-l-cl);
  line-height: 1.3;
  font-weight: var(--_typography---weight--bold);
}

.pf_bar {
  background-color: var(--colors--sea-salt);
  border-radius: 6px;
  width: 80%;
  height: 8px;
}

.pf_bar.is-short {
  width: 55%;
}

.pf_get {
  font-family: var(--quicksand);
  color: var(--colors--neon-blue);
  font-size: 13px;
  line-height: 1.3;
  font-weight: var(--_typography---weight--bold);
  background-color: #f4f1ff;
  border-radius: 20px;
  padding: 7px 15px;
}

.pf_rate {
  grid-column-gap: 10px;
  border-radius: 12px;
  align-items: center;
  padding: 8px 10px;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 0 1.5px #7758ff99;
}

.pf_stars {
  grid-column-gap: 2px;
  display: flex;
}

.pf_star {
  color: var(--colors--neon-blue);
  font-size: 20px;
  line-height: 1;
}

.pf_star.is-off {
  color: #d9d3ff;
}

.pf_arrow {
  font-family: var(--quicksand);
  color: var(--colors--medium-state-blue);
  font-size: 18px;
  line-height: 1;
  font-weight: var(--_typography---weight--bold);
}

.pf_shots {
  grid-column-gap: 10px;
  border-radius: 12px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  padding: 10px;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1.5px #7758ff99;
}

.pf_shot {
  grid-row-gap: 7px;
  aspect-ratio: 9 / 15;
  background-color: var(--colors--sea-salt);
  border-radius: 12px;
  flex-direction: column;
  max-width: 100%;
  padding: 10px;
  display: flex;
}

.pf_shot-title {
  font-family: var(--quicksand);
  color: var(--colors--light-grey);
  font-size: 12px;
  line-height: 1.3;
  font-weight: var(--_typography---weight--bold);
  margin-bottom: 2px;
}

.pf_shot-line {
  background-color: #dcdce6;
  border-radius: 4px;
  width: 100%;
  height: 6px;
}

.pf_shot-line.is-short {
  width: 70%;
}

.pf_band {
  grid-template-columns: minmax(0, 1fr) 4.5rem minmax(0, 1fr);
  align-items: stretch;
  margin-top: 104px;
  display: none;
}

.pf_band:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
  display: grid;
}

.pf_zone {
  grid-row-gap: 14px;
  border: 1px solid var(--colors--pale-lavender);
  background-color: var(--colors--white);
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.pf_zone.is-app {
  background-color: var(--colors--pale-lavender);
}

.pf_zone-head {
  grid-column-gap: 12px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  align-items: baseline;
  display: flex;
}

.pf_zone-title {
  font-family: var(--unbounded);
  color: var(--colors--chaos-black);
  font-size: 18px;
  line-height: 1.2;
  font-weight: var(--_typography---weight--bold);
  text-transform: uppercase;
}

.pf_zone-title.is-app {
  color: var(--colors--neon-blue);
}

.pf_zone-sub {
  font-family: var(--quicksand);
  color: var(--colors--light-grey);
  font-size: 14.5px;
  line-height: 1.45;
  font-weight: var(--_typography---weight--medium);
}

.pf_chips {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.pf_chip {
  background-color: var(--colors--sea-salt);
  font-family: var(--quicksand);
  color: var(--colors--light-black);
  border-radius: 20px;
  padding: 7px 13px;
  font-size: 14.5px;
  font-weight: 600;
  line-height: 1.3;
}

.pf_chip.is-app {
  background-color: var(--colors--white);
  color: var(--colors--neon-blue);
}

.pf_wall {
  justify-content: center;
  display: flex;
  position: relative;
}

.pf_wall-line {
  border-left: 2px dotted var(--colors--medium-state-blue);
  opacity: .7;
  width: 0;
  position: absolute;
  top: -22px;
  bottom: 12px;
}

.nav26 {
  z-index: 1000;
  box-sizing: border-box;
  color: #101010;
  margin: 0 auto;
  font-family: Quicksand, sans-serif;
  position: fixed;
  top: 8px;
  left: 8px;
  right: 8px;
}

.nav26_sr {
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.nav26_skip {
  z-index: 5;
  background-color: #1500aa;
  border-radius: 8px;
  align-items: center;
  min-height: 44px;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  position: absolute;
  top: 8px;
  left: 8px;
  transform: translateY(-200%);
}

.nav26_skip:focus {
  transform: none;
}

.nav26_bar {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 20px;
  align-items: center;
  height: 76px;
  padding: 0 12px 0 18px;
  transition: box-shadow .25s cubic-bezier(.2, .7, .2, 1), border-color .25s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
}

.nav26_logo {
  color: #101010;
  border-radius: 6px;
  flex: none;
  text-decoration: none;
  display: inline-flex;
}

.nav26_logo-svg {
  width: 104px;
  height: auto;
  display: block;
}

.nav26_menu {
  flex: 1;
  justify-content: center;
  min-width: 0;
  display: flex;
}

.nav26_list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nav26_trigger {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #101010;
  text-align: left;
  letter-spacing: .03em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border-radius: 12px;
  align-items: center;
  height: 44px;
  margin: 0;
  padding: 0 8px;
  font-family: Unbounded, sans-serif;
  font-size: 12px;
  font-weight: 500;
  transition: background-color .18s, color .18s;
  display: inline-flex;
}

.nav26_trigger:hover {
  color: #7758ff;
  background-color: #1500aa0d;
}

.nav26_toplink {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #101010;
  letter-spacing: .03em;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 12px;
  align-items: center;
  height: 44px;
  padding: 0 8px;
  font-family: Unbounded, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .18s, color .18s;
  display: inline-flex;
}

.nav26_toplink:hover {
  color: #7758ff;
  background-color: #1500aa0d;
}

.nav26_chev {
  border-top-style: solid;
  border-top-width: 1.6px;
  border-right-style: solid;
  border-right-width: 1.6px;
  flex: none;
  width: 7px;
  height: 7px;
  transition: transform .25s cubic-bezier(.2, .7, .2, 1);
  display: inline-block;
  transform: translateY(-2px)rotate(135deg);
}

.nav26_actions {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: none;
  align-items: center;
  display: flex;
}

.nav26_btn {
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #1500aa;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 14px;
  font-family: Unbounded, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s, border-radius .3s, transform .2s;
  display: inline-flex;
}

.nav26_btn.is-primary {
  color: #fff;
  background-color: #1500aa;
}

.nav26_btn.is-primary:hover {
  background-color: #1b00de;
  border-radius: 32px;
  transform: translateY(-2px);
  box-shadow: 0 8px 16px #1500aa33;
}

.nav26_btn.is-secondary {
  color: #1500aa;
  background-color: #e8e1ff;
  border-color: #e8e1ff;
  display: none;
}

.nav26_btn.is-secondary:hover {
  color: #fff;
  background-color: #7758ff;
  border-color: #7758ff;
  border-radius: 32px;
  transform: translateY(-2px);
}

.nav26_burger {
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  margin: 0;
  font-family: inherit;
  display: none;
}

.nav26_scrim {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  background-color: #10101029;
  transition: opacity .25s, visibility 0s linear .25s;
  position: fixed;
}

.nav26_panel {
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  border: 1px solid #e8e1ff;
  border-radius: 20px;
  max-height: calc(100vh - 108px);
  padding: 10px;
  transition: opacity .2s, transform .28s cubic-bezier(.2, .7, .2, 1), visibility 0s linear .28s;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  overflow-y: auto;
  transform: translateY(-8px);
  box-shadow: 0 24px 48px -32px #1500aa47, 0 2px 8px #1500aa0a;
}

.nav26_panel-head {
  display: none;
}

.nav26_grid {
  grid-column-gap: 8px;
  grid-row-gap: 10px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 240px minmax(0, 1fr);
  display: grid;
}

.nav26_intro {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #101010;
  background-color: #fafafa;
  border-radius: 16px;
  flex-direction: column;
  padding: 22px 56px 22px 22px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.nav26_intro:hover {
  background-color: #f4f1ff;
}

.nav26_intro-title {
  color: #101010;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}

.nav26_intro-desc {
  color: #5b6372;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;
}

.nav26_intro-go {
  color: #1500aa;
  background-color: #fff;
  border: 1px solid #e8e1ff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  transition: background-color .2s, color .2s, transform .25s cubic-bezier(.2, .7, .2, 1);
  display: grid;
  position: absolute;
  top: 18px;
  right: 18px;
}

.nav26_feature {
  color: #101010;
  background-color: #fff;
  border: 1px solid #e8e1ff;
  border-radius: 16px;
  flex-direction: column;
  align-self: end;
  text-decoration: none;
  transition: box-shadow .25s, border-color .25s, transform .25s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  overflow: hidden;
}

.nav26_feature:hover {
  border-color: #c9bdff;
  transform: translateY(-2px);
  box-shadow: 0 24px 48px -32px #1500aa47;
}

.nav26_feature-art {
  background-color: #f4f1ff;
  height: 80px;
  display: block;
  overflow: hidden;
}

.nav26_feature-art-svg {
  width: 100%;
  height: 100%;
  display: block;
}

.nav26_feature-body {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  padding: 16px 18px 18px;
  display: flex;
}

.nav26_feature-meta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.nav26_feature-title {
  color: #101010;
  overflow-wrap: anywhere;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.nav26_feature-desc {
  color: #5b6372;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.45;
}

.nav26_feature-cta {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1500aa;
  align-items: center;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
}

.nav26_eyebrow {
  color: #1500aa;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.nav26_col-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1500aa;
  letter-spacing: .1em;
  text-transform: uppercase;
  align-items: center;
  min-height: 20px;
  margin: 0 0 8px 12px;
  font-family: Unbounded, sans-serif;
  font-size: 11px;
  font-weight: 500;
  display: flex;
}

.nav26_badge {
  color: #1500aa;
  letter-spacing: .1em;
  text-transform: uppercase;
  vertical-align: middle;
  background-color: #e8e1ff;
  border-radius: 999px;
  align-items: center;
  height: 20px;
  padding: 0 8px;
  font-family: Unbounded, sans-serif;
  font-size: 9px;
  font-weight: 500;
  display: inline-flex;
}

.nav26_panel-title {
  text-transform: uppercase;
  margin: 0;
  font-family: Unbounded, sans-serif;
}

.nav26_cols {
  grid-column-gap: 12px;
  grid-row-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-content: start;
  padding: 14px 10px 10px 16px;
  display: grid;
}

.nav26_cols.is-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.nav26_col {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.nav26_links {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nav26_links.is-grid-2 {
  grid-column-gap: 12px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.nav26_links.is-grid-3 {
  grid-column-gap: 12px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.nav26_link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #101010;
  border-radius: 12px;
  flex-direction: column;
  height: 100%;
  padding: 12px;
  text-decoration: none;
  transition: background-color .18s, color .18s;
  display: flex;
}

.nav26_link:hover {
  background-color: #f4f1ff;
}

.nav26_link.is-compact {
  padding: 9px 12px;
}

.nav26_link.is-tool {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff;
  border: 1px dashed #c9bdff;
}

.nav26_link.is-tool:hover {
  background-color: #f4f1ff;
  border-style: solid;
}

.nav26_link.is-case {
  justify-content: center;
  min-height: 84px;
  padding-left: 74px;
  position: relative;
}

.nav26_link-title {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #101010;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  transition: color .18s;
  display: inline-flex;
}

.nav26_link-desc {
  color: #5b6372;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
}

.nav26_arrow {
  border-top-style: solid;
  border-top-width: 1.6px;
  border-right-style: solid;
  border-right-width: 1.6px;
  flex: none;
  width: 7px;
  height: 7px;
  margin-left: 2px;
  display: inline-block;
  transform: rotate(45deg);
}

.nav26_col-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #101010;
  background-color: #fafafa;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
  padding: 10px 12px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .18s, color .18s;
  display: flex;
}

.nav26_col-head:hover {
  color: #1500aa;
  background-color: #f4f1ff;
}

.nav26_chipgroups {
  grid-column-gap: 20px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 4px 12px 0;
  display: grid;
}

.nav26_chipgroup {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.nav26_chipgroup.is-inline {
  border-top: 1px solid #f2f2f2;
  margin: 10px 12px 0;
  padding-top: 12px;
}

.nav26_chipgroup-label {
  color: #5b6372;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.nav26_chips {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nav26_chip {
  color: #252525;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #e8e1ff;
  border-radius: 999px;
  align-items: center;
  height: 34px;
  padding: 0 14px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .18s, border-color .18s, color .18s;
  display: inline-flex;
}

.nav26_chip:hover {
  color: #1500aa;
  background-color: #f4f1ff;
  border-color: #7758ff;
}

.nav26_back {
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  margin: 0;
  padding: 0;
  font-family: inherit;
}

.nav26_back-icon {
  border-top-style: solid;
  border-top-width: 1.6px;
  border-right-style: solid;
  border-right-width: 1.6px;
  flex: none;
  width: 7px;
  height: 7px;
  margin-left: 6px;
  display: inline-block;
  transform: rotate(-135deg);
}

.nav26_case-thumb {
  pointer-events: none;
  object-fit: contain;
  object-position: 50% 50%;
  width: 50px;
  height: 68px;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%);
}

.eform {
  padding: var(--_form---card-pad);
  border-radius: var(--_form---card-radius);
  background-color: var(--_form---surface);
  flex: 1;
  margin-bottom: 0;
}

.eform.is-hero {
  border: var(--_form---border-width-accent) solid var(--_form---accent);
}

.eform_form {
  column-gap: var(--_form---stack-gap);
  row-gap: var(--_form---stack-gap);
  flex-direction: column;
  height: 100%;
  display: flex;
}

.eform_head {
  column-gap: var(--_form---gap-tight);
  row-gap: var(--_form---gap-tight);
  flex-direction: column;
  display: flex;
}

.eform_title {
  font-size: var(--_form---text-size);
  font-weight: 700;
}

.eform_chips {
  z-index: 1;
  column-gap: var(--_form---gap-tight);
  row-gap: var(--_form---gap-tight);
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.eform_chip {
  padding-top: var(--_form---chip-pad-y);
  padding-right: var(--_form---chip-pad-x);
  padding-bottom: var(--_form---chip-pad-y);
  padding-left: var(--_form---chip-pad-x);
  border-top-left-radius: var(--_form---field-radius);
  border-top-right-radius: var(--_form---field-radius);
  border-bottom-left-radius: var(--_form---field-radius);
  border-bottom-right-radius: var(--_form---field-radius);
  color: var(--_form---chip-text);
  font-size: var(--_form---text-size);
  text-align: center;
  cursor: pointer;
  flex: 1 0 auto;
  margin-bottom: 0;
  transition-property: color, background-color, border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
  position: relative;
}

.eform_chip:hover {
  color: var(--_form---chip-text-active);
}

.eform_chip-input {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_form---chip-bg);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_form---chip-bg);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_form---chip-bg);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_form---chip-bg);
  border-top-left-radius: var(--_form---field-radius);
  border-top-right-radius: var(--_form---field-radius);
  border-bottom-left-radius: var(--_form---field-radius);
  border-bottom-right-radius: var(--_form---field-radius);
  background-color: var(--_form---chip-bg);
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  transition-property: background-color, border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: absolute;
  inset: 0;
}

.eform_chip-input:hover {
  border-color: var(--_form---chip-border-active);
  background-color: var(--_form---chip-bg-active);
}

.eform_chip-label {
  pointer-events: none;
  position: relative;
}

.eform_fields {
  height: 100%;
  margin-top: var(--_form---stack-gap);
  margin-bottom: var(--_form---stack-gap);
  column-gap: var(--_form---gap);
  row-gap: var(--_form---gap);
  flex-grow: 1;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.eform_field {
  display: block;
  position: relative;
}

.eform_input {
  min-height: var(--_form---field-height);
  padding-top: var(--_form---field-pad-y);
  padding-bottom: var(--_form---field-pad-y);
  border: 1px solid var(--_form---field-border);
  border-radius: var(--_form---field-radius);
  background-color: var(--colors--transparent);
  color: var(--_form---field-text);
  font-size: var(--_form---text-size);
  margin-bottom: 0;
  font-weight: 500;
}

.eform_input:focus {
  border-color: var(--_form---field-border-focus);
}

.eform_input::placeholder {
  color: var(--_form---field-placeholder);
  font-size: var(--_form---text-size);
  font-weight: 700;
}

.eform_input.is-area {
  height: 100%;
  min-height: var(--_form---area-height);
  resize: none;
}

.eform_hidden {
  display: none;
}

.eform_counter, .eform_hint {
  color: var(--_form---muted);
  font-size: var(--_form---hint-size);
}

.eform_actions {
  align-items: stretch;
  column-gap: var(--sizes--16);
  row-gap: var(--sizes--16);
  flex-direction: row;
  display: flex;
}

.eform_actions.is-wide {
  column-gap: var(--sizes--40);
  row-gap: var(--sizes--40);
}

.eform_upload {
  margin-bottom: 0;
  display: flex;
}

.eform_upload-btn {
  background-color: var(--colors--transparent);
  height: 100%;
  color: var(--_form---accent);
  align-items: center;
  column-gap: var(--_form---gap-tight);
  row-gap: var(--_form---gap-tight);
  border-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.eform_upload-file {
  border-radius: var(--_form---field-radius);
  background-color: var(--colors--sea-salt);
  height: 100%;
  color: var(--_form---accent);
  align-items: center;
  display: flex;
}

.eform_success {
  background-color: var(--colors--transparent);
  height: 100%;
  padding: 0;
}

.eform_success-box {
  width: 100%;
  height: 100%;
  padding: var(--_form---gap);
  border-radius: var(--_form---card-radius);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eform_success-img {
  width: 20%;
  max-width: 120px;
  margin-bottom: var(--sizes--40);
}

.eform_error {
  padding-right: var(--_form---gap);
  padding-left: var(--_form---gap);
  background-color: var(--_form---error-bg);
  border-radius: 90px;
}

.eform_wrap {
  z-index: 12;
  padding: var(--sizes--40);
  border-radius: var(--sizes--40);
  column-gap: var(--sizes--40);
  row-gap: var(--sizes--40);
  background-image: linear-gradient(135deg, #1500aa, #2684fc);
  grid-template-columns: 1.75fr minmax(200px, 1fr);
  margin-top: -292px;
  display: grid;
}

.eform_person {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.eform_person-media {
  flex-direction: column;
  display: flex;
}

.eform_person-img {
  width: 100%;
  margin-bottom: var(--sizes--20);
  border-top-left-radius: var(--size--l);
  border-top-right-radius: var(--size--l);
  border-bottom-left-radius: var(--size--l);
  border-bottom-right-radius: var(--size--l);
  object-fit: cover;
  aspect-ratio: 1;
}

.eform_person-meta {
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  display: flex;
}

.eform_person-line {
  height: 1px;
  margin-top: var(--_form---gap);
  margin-bottom: var(--_form---gap);
  background-color: var(--_form---divider);
}

.eform_person-info {
  color: var(--colors--white);
  flex-direction: column;
  display: flex;
}

.eform_person-name {
  font-family: var(--unbounded);
  font-size: var(--text-size--bodym);
}

.eform_person-role {
  font-size: var(--text-size--bodym);
}

.test-spacer {
  height: 420px;
}

.hero-v3 {
  z-index: 1;
  min-height: 100dvh;
  padding: 7rem var(--_paddings---card-padding-xl) 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero-v3_bg {
  z-index: -1;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.hero-v3_container {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.hero-v3_layout {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  width: 100%;
  display: grid;
}

.hero-v3_content {
  z-index: 1;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  grid-area: 1 / 1 / 2 / 6;
  align-items: flex-start;
  min-width: 0;
  display: flex;
  position: relative;
}

.hero-v3_form {
  grid-area: 1 / 6 / 2 / 11;
  min-width: 0;
}

.hero-v3_certs {
  max-width: var(--sizes--40);
  grid-column-gap: var(--_gaps---gap-xxl);
  grid-row-gap: var(--_gaps---gap-xxl);
  opacity: .5;
  flex-direction: column;
  grid-area: 1 / 12 / 2 / 13;
  justify-content: center;
  place-self: center;
  align-items: flex-end;
  display: flex;
}

.hero-v3_cert {
  max-width: 100%;
  display: block;
}

.hero-v3_cert._2 {
  opacity: .5;
  align-self: flex-end;
}

.hero-v3_stats {
  grid-column-gap: var(--_gaps---gap-s);
  grid-row-gap: var(--_gaps---gap-s);
  display: flex;
  overflow: clip;
}

.hero-v3_dot {
  background-color: var(--colors--alabaster-white);
  border-radius: 20px;
  flex: none;
  width: 8px;
  height: 8px;
}

.hero-v3_dot.is-blue {
  background-color: var(--colors--neon-blue);
}

.hero-v3_dot.is-mango {
  background-color: var(--colors--mango-tango);
}

.hero-v3_dot.is-slate {
  background-color: var(--colors--medium-state-blue);
}

.hero-v3_stat {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  border-radius: var(--sizes--120);
  background-color: var(--colors--white);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px 8px 8px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.hero-v3_text {
  grid-column-gap: var(--size--xxxl);
  grid-row-gap: var(--size--xxxl);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.hero-v3_title {
  font-size: clamp(2.25rem, 1.9rem + 1.75vw, 3.5rem);
}

.hero-v3_title-accent {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #0d0066 0%, #1500aa 50%, #7758ff 100%);
  background-size: 200% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}

.hero-v3_actions {
  grid-column-gap: var(--_fluid-spacing---gaps--m);
  grid-row-gap: var(--_fluid-spacing---gaps--m);
  align-items: center;
  display: flex;
}

.hero-v3_badges {
  grid-column-gap: var(--_gaps---gap-s);
  grid-row-gap: var(--_gaps---gap-s);
  flex-wrap: wrap;
  display: flex;
}

.hero-v3_badge {
  grid-column-gap: var(--sizes--8);
  grid-row-gap: var(--sizes--8);
  border-radius: var(--corner-radius--m);
  background-color: var(--colors--white);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 4px 4px 8px;
  font-weight: 700;
  display: flex;
}

.hero-v3_badge.is-claude {
  padding-right: var(--sizes--8);
  color: #fff;
  background-color: #d97757;
}

.hero-v3_badge-logo {
  height: var(--sizes--30);
}

.hero-v3_partner {
  border: 1px solid var(--colors--alabaster-white);
  border-radius: var(--sizes--8);
  width: 15rem;
  max-width: 100%;
  height: auto;
  display: block;
  box-shadow: 9px 20px 50px #0003;
}

.hero-v3_partner.is-tiny {
  display: none;
}

.hero-v3_phones {
  grid-area: 1 / 7 / 2 / 11;
  justify-content: center;
  align-self: stretch;
  min-width: 0;
  display: flex;
}

.hero-v3_side {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  grid-area: 1 / 11 / 2 / 13;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.hero-v3_partner-v {
  border: 1px solid var(--colors--sea-salt);
  border-radius: var(--sizes--16);
  flex-shrink: 0;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  display: flex;
  box-shadow: 10px 13px 19px #0000001a;
}

.hero-v3_partner-v._2 {
  width: auto;
  margin-top: 21px;
  margin-left: 20px;
}

.hero-v3_partner-v._3 {
  box-shadow: none;
  border-style: none;
}

.case-chips_nest {
  display: contents;
}

.case-label-m_flag {
  object-fit: cover;
  object-position: 50% 50%;
  flex-shrink: 0;
  width: 36px;
  height: 100%;
  display: block;
}

.person-card {
  height: 100%;
  min-height: 260px;
  padding: 0px var(--sizes--8) var(--sizes--8);
  border: var(--sizes--8) solid var(--colors--white);
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--white);
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.person-card_media {
  border-top-left-radius: var(--_corner-radius---m);
  border-top-right-radius: var(--_corner-radius---m);
  border-bottom-left-radius: var(--_corner-radius---m);
  border-bottom-right-radius: var(--_corner-radius---m);
  background-image: url("https://cdn.prod.website-files.com/652508be783aa0cf9948a7b5/6a17e5a56e860fb6f2cbac5e_magnific__background__30358%201.webp");
  background-position: 50%;
  background-size: cover;
  height: 72%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.person-card_image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  display: block;
}

.person-card_badge {
  background-color: var(--colors--white);
  font-family: var(--unbounded);
  color: var(--colors--chaos-black);
  text-transform: uppercase;
  border-radius: 100px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  top: 12px;
  left: 12px;
}

.person-card_info {
  z-index: 1;
  border-radius: var(--_corner-radius---m);
  opacity: 0;
  pointer-events: none;
  background-image: linear-gradient(#10101040 0%, #101010e6 100%);
  height: 72%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.person-card_slide {
  z-index: 2;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.person-card_head {
  grid-column-gap: var(--_gaps---gap-s);
  justify-content: space-between;
  align-items: center;
  min-height: 48px;
  display: flex;
}

.person-card_name {
  color: var(--colors--black);
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.person-card_position {
  color: var(--colors--black);
  font-size: var(--_typoscale---text-body-s-cl);
  font-weight: 500;
  line-height: 1.5;
}

.person-card_toggle {
  width: 32px;
  height: 32px;
  color: var(--colors--chaos-black);
  cursor: pointer;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: flex;
}

.person-card_contacts {
  grid-column-gap: var(--_gaps---gap-s);
  opacity: 0;
  justify-content: space-between;
  align-items: center;
  height: 0;
  display: flex;
  overflow: hidden;
}

.person-card_email {
  color: var(--colors--white);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  overflow: hidden;
}

.person-card_linkedin {
  width: 24px;
  height: 24px;
  color: var(--colors--medium-state-blue);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact_grid {
  grid-column-gap: var(--_gaps---gap-l);
  grid-row-gap: var(--_gaps---gap-l);
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.contact_people {
  grid-column-gap: var(--_gaps---gap-m);
  grid-row-gap: var(--_gaps---gap-m);
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  height: 100%;
  display: grid;
}

.email-banner {
  padding: var(--_paddings---card-padding-xxl);
  grid-column-gap: var(--_gaps---gap-l);
  grid-row-gap: var(--_gaps---gap-m);
  border-radius: var(--_corner-radius---l);
  background-color: var(--colors--white);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.email-banner_content {
  grid-row-gap: var(--_gaps---gap-s);
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.email-banner_title-row {
  grid-column-gap: var(--_gaps---gap-m);
  color: var(--colors--medium-state-blue);
  align-items: center;
  display: flex;
}

.email-banner_email {
  font-family: var(--unbounded);
  color: var(--colors--chaos-black);
  letter-spacing: .05em;
  text-transform: uppercase;
  word-break: break-word;
  font-size: clamp(1.25rem, 1rem + 1vw, 1.75rem);
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
}

.email-banner_text {
  color: var(--colors--chaos-black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(1rem, .9rem + .5vw, 1.25rem);
  line-height: 1.4;
}

.contact_stack {
  grid-row-gap: var(--_gaps---gap-xl);
  flex-direction: column;
  display: flex;
}

.contact_head {
  grid-row-gap: var(--_gaps---gap-s);
  flex-direction: column;
  display: flex;
}

.contact_badges {
  grid-column-gap: var(--_gaps---gap-m);
  grid-row-gap: var(--_gaps---gap-m);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.contact_offices {
  background-color: var(--colors--sea-salt);
  padding-top: clamp(3rem, 2rem + 4vw, 7.5rem);
  padding-bottom: clamp(3rem, 2rem + 4vw, 7.5rem);
}

.contact_offices-grid {
  grid-column-gap: var(--_gaps---gap-m);
  grid-row-gap: var(--_gaps---gap-l);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.contact_offices-head {
  display: block;
}

.contact_badge-list {
  grid-column-gap: var(--_gaps---gap-l);
  grid-row-gap: var(--_gaps---gap-s);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.contact_badge {
  width: auto;
  height: 88px;
  display: block;
}

.hire-card_usecases {
  margin-bottom: var(--_gaps---gap-xxl);
  grid-column-gap: var(--_gaps---gap-xl);
  grid-row-gap: var(--_gaps---gap-xl);
  font-size: var(--_typoscale---text-body-s-cl);
  flex-direction: column;
  flex: 1;
  line-height: 1.4;
}

.hire-card_usecases:where(.w-variant-5e780c93-fcd9-b289-7bb4-483dbda45d93) {
  padding: var(--_paddings---card-padding-l);
  border-radius: var(--_corner-radius---m);
  background-color: var(--colors--white);
  display: flex;
}

.hire-card_usecases-list {
  font-weight: 500;
}

.hire-card_usecases-list:where(.w-variant-5e780c93-fcd9-b289-7bb4-483dbda45d93) {
  margin-left: -.5rem;
}

.text-block-17:where(.w-variant-5e780c93-fcd9-b289-7bb4-483dbda45d93) {
  color: var(--colors--white);
}

.loadmore_wrap {
  justify-content: center;
  margin-top: 2rem;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .section.achievements {
    padding-top: 80px;
  }

  .body-m.text-center.align-change {
    text-align: left;
  }

  .nav-link {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tag {
    padding-left: 12px;
    padding-right: 12px;
  }

  .text-span-4 {
    position: absolute;
  }

  .achievement {
    padding-top: 20px;
    padding-left: 170px;
  }

  .achievement-badge {
    top: 50%;
    left: 0%;
    transform: translate(0%, -50%);
  }

  .achievement-badge.blur {
    transform: translate(30%, -40%);
  }

  .leaderboard {
    padding: 30px;
  }

  .heading-5.gn {
    font-size: 410%;
  }

  .clutch-badges-wrapper {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  }

  .service-features-wrapper.alt {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .solution-item {
    aspect-ratio: 6 / 5;
    font-size: var(--text-size--bodym);
  }

  .achievement-2025 {
    font-size: var(--text-size--bodys);
    flex-shrink: 1;
    flex-basis: 20%;
    padding-bottom: 60px;
  }

  .section-achievements-2025 {
    min-height: auto;
    padding-top: 80px;
  }

  .achievement-badge--2025 {
    width: 40%;
  }

  .paragraph-2 {
    font-size: var(--text-size--bodys);
  }

  .div-block-104 {
    padding-right: var(--sizes--80);
    padding-left: var(--sizes--80);
  }

  .image {
    display: block;
  }

  .logo {
    display: none;
  }

  .diagram-slider {
    padding-right: var(--_fluid-spacing---paddings--4xl);
    padding-left: var(--_fluid-spacing---paddings--xxl);
  }

  .diagram-slide.active {
    padding-top: var(--_fluid-spacing---paddings--xxl);
  }

  .div-block-112 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .solution-item-copy {
    font-size: var(--text-size--bodym);
    justify-content: flex-start;
  }

  .solution-item-copy:where(.w-variant-d97c8ce6-e921-4a0f-169a-8e60dab0201d) {
    justify-content: space-between;
  }

  .solution-item-copy.alt {
    aspect-ratio: auto;
  }

  .founder-photo {
    height: 24rem;
  }

  .div-block-113 {
    padding-top: var(--sizes--40);
    padding-right: var(--sizes--40);
    padding-bottom: var(--sizes--40);
  }

  .link-block-13 {
    max-width: 220.013px;
  }

  .image-227 {
    display: block;
  }

  .image-227.alt {
    display: none;
  }

  .div-block-114 {
    display: flex;
  }

  .footer2_main {
    flex-direction: column;
    align-items: stretch;
  }

  .footer2_brand {
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }

  .footer2_links {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .footer2_col.is-full {
    grid-column: auto;
  }

  .footer2_follow-group.is-end {
    align-items: flex-end;
  }

  .footer2_offices {
    grid-template-columns: minmax(0, 1fr);
  }

  .footer2_cell.is-full {
    grid-column: auto;
  }

  .nav26_bar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 24px;
    padding-right: 16px;
  }

  .nav26_logo-svg {
    width: 120px;
  }

  .nav26_list {
    grid-column-gap: var(--sizes--8);
    grid-row-gap: var(--sizes--8);
  }

  .nav26_trigger {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    letter-spacing: .03em;
    padding-left: 9px;
    padding-right: 9px;
  }

  .nav26_toplink {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    letter-spacing: .06em;
    padding-left: 14px;
    padding-right: 14px;
  }

  .nav26_actions {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .nav26_btn {
    letter-spacing: .1em;
    padding-left: 22px;
    padding-right: 22px;
  }

  .nav26_btn.is-secondary {
    display: inline-flex;
  }

  .nav26_grid {
    grid-template-columns: 288px minmax(0, 1fr);
  }

  .nav26_cols {
    grid-column-gap: 20px;
  }

  .nav26_link-desc {
    font-size: 14px;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    width: 100%;
    max-width: 1280px;
  }

  .navbar {
    background-color: var(--colors--white);
  }

  .contacts-grid {
    grid-template-columns: 1.75fr minmax(200px, .75fr);
  }

  .radio {
    flex: auto;
  }

  .footer-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .spline-scene-copy {
    width: 50%;
  }

  .service-card {
    padding: 30px;
  }

  .div-block-13 {
    flex-direction: row;
  }

  .hero-grid-copy {
    grid-template-columns: 1.25fr 1fr;
    display: flex;
  }

  .marquee {
    position: relative;
  }

  .team-form {
    grid-template-columns: 1.75fr minmax(200px, .75fr);
  }

  .solutions-wrapper {
    grid-column-gap: var(--sizes--30);
    grid-row-gap: var(--sizes--30);
  }

  .rte-blog li {
    margin-bottom: 10px;
  }

  .service-arrow {
    top: 35px;
    right: 30px;
  }

  .clutch-card-special {
    max-height: 100%;
  }

  .radio-copy {
    flex: auto;
  }

  .step-image-absolute {
    object-fit: contain;
  }

  .h1-landings {
    font-size: clamp(1.5rem, 2vw + 1rem, 4rem);
  }

  .rte-career li {
    margin-bottom: 10px;
  }

  .spline-scene--center {
    width: 50%;
  }

  .award-item {
    max-height: 100%;
  }

  .navigation-toggle, .button-primary-small, .button-secondary-small, .navigation-link {
    font-size: var(--_typoscale---text-body-s-cl);
  }

  .if-lib-imageradio1_field {
    flex-basis: 160px;
  }

  .radio-26 {
    flex: auto;
  }

  .link-block-13 {
    max-width: 250px;
    padding: var(--sizes--8) var(--sizes--12) var(--sizes--8) var(--sizes--8);
  }

  .nav26_bar {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .nav26_trigger {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    letter-spacing: .06em;
    padding-left: 14px;
    padding-right: 14px;
  }

  .eform_wrap {
    grid-template-columns: 1.75fr minmax(200px, .75fr);
  }
}

@media screen and (min-width: 1920px) {
  .link-block-12 {
    flex: none;
  }

  .hero-v3_side {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .section {
    padding-left: 0;
    padding-right: 0;
  }

  .section.chaos-black.pre-footer-section {
    padding-bottom: 25rem;
  }

  .container {
    width: auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.seo_scroll-sticky {
    top: 25svh;
  }

  .body-xs.hint-copy-copy {
    margin-bottom: 0;
  }

  .stack-h._80 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero.is-light {
    padding-top: 128px;
    padding-bottom: 64px;
  }

  .navbar.shadow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    height: auto;
    padding-top: 140px;
    display: grid;
  }

  .hero-grid.hero-form {
    grid-template-columns: minmax(0, 1fr);
  }

  .button-primary {
    font-size: var(--text-size--bodyxs);
    padding: 16px 20px;
  }

  .to-delete {
    flex-direction: row;
    align-items: center;
  }

  .solution-list {
    flex-wrap: wrap;
  }

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

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

  .social-wrapper {
    align-self: flex-start;
  }

  .div-block-6.footer-bar-spacing {
    margin-top: 60px;
  }

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

  .burger {
    height: 20px;
    display: flex;
  }

  .burger.close {
    display: none;
  }

  .swiper.healthcare, .swiper.fintech, .swiper.education, .swiper.other, .swiper.proud, .swiper.slnw {
    margin-top: 140px;
  }

  .swiper.cases-26-2 {
    margin-bottom: 140px;
  }

  .swiper-slide.cases {
    flex: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .swiper-slide.healthcare, .swiper-slide.fintech, .swiper-slide.education, .swiper-slide.other, .swiper-slide.ukraine, .swiper-slide.photo, .swiper-slide.photo2 {
    height: auto;
    min-height: auto;
  }

  .swiper-slide.blogs2 {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .swiper-slide.proud, .swiper-slide.slnw {
    height: auto;
    min-height: auto;
  }

  .swiper-slide.cases-26-2 {
    grid-column-gap: var(--sizes--20);
    grid-row-gap: var(--sizes--20);
    flex-flow: column;
    flex: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .paragraph-cases {
    overflow: hidden;
  }

  .spline-scene-copy {
    width: 100%;
    margin-top: 0;
    padding-top: 40px;
    right: -40%;
  }

  .achiev-text {
    font-size: var(--text-size--bodyxs);
  }

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

  .hero-grid-copy {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    padding-top: 140px;
    display: grid;
  }

  .badges-wrapper-copy {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .blog-card {
    height: 100%;
  }

  .div-block-14 {
    grid-row-gap: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

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

  .blog-tag {
    padding: 4px 8px;
  }

  .featured-case_name.all-caps {
    font-size: var(--text-size--headline);
  }

  .press-logo {
    bottom: -70px;
    left: -10px;
  }

  .empat-team-list {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .hero-grid-copy-copy {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    padding-top: 140px;
    display: grid;
  }

  .numbers {
    width: auto;
    min-width: 150px;
  }

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

  .hero-grid-about {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    padding-top: 140px;
    display: grid;
  }

  .history-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .community-logo {
    height: 80px;
  }

  .text-5 {
    max-height: 126px;
  }

  .office-card {
    align-items: flex-start;
    padding: 20px;
  }

  .sticky.text-white {
    position: static;
  }

  .link-button-text {
    display: none;
  }

  .collection-item-5 {
    flex-wrap: wrap;
  }

  .hero-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .country-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .collection-list-5 {
    grid-row-gap: 10px;
  }

  .fs-school-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .country-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-right: 1px solid var(--colors--light-black);
    font-size: var(--text-size--bodyxs);
    border-bottom-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .map-pins-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
  }

  .global-distribution-wrapper {
    grid-template-columns: minmax(0, 1fr);
  }

  .russia-bang {
    height: 130px;
    top: 20%;
    right: 15%;
  }

  .stack-v-c {
    grid-row-gap: 20px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    grid-column-gap: 4vh;
    grid-row-gap: 4vh;
    background-color: #fff;
    border-radius: 50px;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 4vh 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: var(--colors--chaos-black);
    background-color: #c8c8c800;
  }

  .menu-backdrop {
    z-index: 1000;
    background-color: var(--colors--black);
    opacity: .8;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .history-step-new {
    min-width: 190px;
  }

  .workshop-image.shadow {
    width: 20vw;
  }

  .start-workshop-wrapper {
    margin-right: 0;
  }

  .start-workshop-wrapper.alt {
    margin-left: 0;
  }

  .image-206-copy {
    height: 140px;
  }

  .div-block-7-copy {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .button-ghost {
    height: auto;
    font-size: var(--text-size--bodyxs);
    align-self: flex-start;
    padding: 15px 20px;
  }

  .representative-card {
    padding: 20px;
  }

  .country-wrapper-repr {
    flex-direction: column;
  }

  .div-block-60 {
    top: 82px;
  }

  .hero-video {
    width: 100%;
    margin-top: 0;
    padding-top: 40px;
    right: -40%;
  }

  .fs-toc_example {
    flex-direction: column;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .fs-toc_sidebar {
    width: 100%;
    position: relative;
    top: 0;
  }

  .author-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h3 {
    font-size: var(--text-size--headline);
  }

  .solution-item {
    aspect-ratio: auto;
  }

  .developer-chip {
    padding-top: var(--sizes--10);
    padding-right: var(--sizes--20);
    padding-bottom: var(--sizes--10);
    font-size: var(--text-size--bodym);
  }

  .arrow-normal {
    width: 30px;
  }

  .clients-logo-wrapper {
    grid-column-gap: var(--sizes--30);
    grid-row-gap: var(--sizes--30);
  }

  .solution-item-new {
    flex-direction: row;
    align-items: center;
  }

  .step-item-color {
    padding-right: var(--sizes--10);
    padding-left: var(--sizes--10);
    grid-column-gap: var(--sizes--60);
    grid-row-gap: var(--sizes--60);
  }

  .step-item-color._1 {
    height: 100vh;
  }

  .section-hire {
    padding-left: 0;
    padding-right: 0;
  }

  .step-info-wrapper {
    width: 60%;
    font-size: var(--text-size--bodym);
    padding-top: 20px;
  }

  .flip-card-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .flip-card-back {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-transparent {
    grid-column-gap: var(--size--xl);
    grid-row-gap: var(--size--xl);
    padding-left: 20px;
    padding-right: 20px;
  }

  .iphone-wrapper-case-transparent {
    width: 40%;
  }

  .main-phone-case-transparent {
    object-fit: contain;
  }

  .section-case {
    padding-left: 0;
    padding-right: 0;
  }

  .case-bg-image {
    height: 50%;
    top: 57.5%;
  }

  .div-block-78 {
    flex-flow: column;
    display: flex;
  }

  .hero-cases-new {
    min-height: 80dvh;
    padding-left: 0;
    padding-right: 0;
  }

  .form-radio-wrapper {
    flex-flow: wrap;
  }

  ._2-col_container {
    grid-column-gap: var(--sizes--40);
    grid-row-gap: var(--sizes--40);
  }

  .about-project-tag {
    padding: 4px 4px 4px 8px;
  }

  .text-6 {
    padding: var(--corner-radius--m) var(--size--l);
    font-size: 12px;
  }

  .div-block-80 {
    grid-template-columns: 1fr 1fr;
  }

  .project_detail-item {
    margin-right: 0;
  }

  .image-215 {
    top: -20%;
  }

  .review-item_case-template.client.shadow.slide_in, .review-item_case-template.press.shadow.slide_in {
    margin-right: 0;
  }

  .collection-list-11 {
    grid-template-columns: minmax(0, 1fr);
  }

  .history-step-charity {
    min-width: 190px;
  }

  .section-charity {
    padding-left: 0;
    padding-right: 0;
  }

  .container-s {
    width: auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .career-card.slide_in {
    grid-column-gap: var(--size--xl);
    grid-row-gap: var(--size--xl);
  }

  .career-position {
    margin-bottom: var(--corner-radius--m);
  }

  .div-block-96 {
    padding-left: 0;
  }

  .div-block-98 {
    grid-column-gap: var(--corner-radius--m);
    grid-row-gap: var(--corner-radius--m);
    flex-flow: column;
  }

  .achievement-2025 {
    grid-column-gap: var(--sizes--10);
    grid-row-gap: var(--sizes--10);
    font-size: var(--text-size--bodyxs);
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-achievements-2025 {
    min-height: 70vh;
    padding: 100px 0 60px;
  }

  .hero-center-black {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spline-scene--center {
    width: 100%;
    margin-top: 0;
    padding-top: 40px;
    right: -40%;
  }

  .award-hero-grid {
    grid-column-gap: 5%;
    padding-left: 0;
    padding-right: 0;
  }

  .award-item:hover {
    padding: 10%;
  }

  .project-teaser-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  }

  .button-ghost-white {
    height: auto;
    font-size: var(--text-size--bodyxs);
    align-self: flex-start;
    padding: 15px 20px;
  }

  .section-clients {
    padding-left: 0;
    padding-right: 0;
  }

  .header-title-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .header-image-wrapper-right {
    padding-left: 0;
  }

  .header-logos {
    flex-flow: wrap;
  }

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

  .hero-center-copy, .alert-banner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-toggle {
    justify-content: space-between;
    width: 100%;
    padding-left: 24px;
  }

  .navigation-menu-button {
    background-color: #f4f4f6;
    border-radius: 8px;
    padding: 12px;
  }

  .navigation-menu-button.w--open {
    background-color: var(--colors--medium-state-blue);
    border-color: #fff;
  }

  .navigation-button-group {
    display: none;
  }

  .navigation-button-group.is-mob {
    margin-top: 40px;
    display: flex;
  }

  .navigation-left, .navigation-right {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-menu {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-dropdown-base {
    box-shadow: none;
    padding: 16px;
  }

  .navigation-dropdown-base.w--open {
    height: 500px;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0%;
    padding: 16px;
    position: static;
    overflow: auto;
  }

  .navigation-list-dropdown {
    height: 480px;
  }

  .navigation-list-dropdown.w--open {
    padding: 0;
    position: relative;
    top: 8px;
  }

  .navigation {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .navigation-link {
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 24px;
  }

  .navigation-dropdown {
    width: 100%;
  }

  .hint-copy-copy {
    display: inline-block;
  }

  .div-block-103 {
    margin-bottom: var(--_gaps---gap-xl);
    flex-flow: column;
  }

  .calculator-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-104 {
    padding-right: var(--sizes--20);
    padding-left: var(--sizes--20);
  }

  .main-phone-26-2 {
    flex: 1;
    width: 240px;
  }

  .case-content-26-2 {
    order: 9999;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .prev-next-26-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    inset: auto auto 0% 0%;
  }

  .image-222 {
    width: 440px;
    display: none;
    right: 50%;
    transform: translate(50%);
  }

  .case-button-26-2 {
    left: 50%;
    transform: translate(-50%);
  }

  .case-button-26-2:hover {
    transform: translate(-50%, -2px);
  }

  .service-wrapper-26 {
    grid-template-columns: 1fr 1fr;
  }

  .hero-canvas-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-item {
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
  }

  .navbar_menu {
    background-color: #0000;
    flex-flow: column;
    align-items: flex-start;
    height: 100%;
    display: flex;
    overflow-y: scroll;
  }

  .navbar_button-wrap.is-desktop {
    display: none;
  }

  .navbar_button-wrap.is-tab {
    grid-column-gap: var(--sizes--8);
    grid-row-gap: var(--sizes--8);
    align-items: center;
    width: 100%;
    margin-top: 40px;
    padding-top: 0;
    display: flex;
  }

  .image {
    display: block;
  }

  .navbar_dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_content-wrap:hover {
    background-color: #0b17300d;
  }

  .navbar_dropdown-list.w--open {
    border-width: 0;
    min-width: 100%;
  }

  .logo {
    display: none;
  }

  .div-block-2 {
    box-shadow: 0 50vh 0 100px var(--colors--transparent-black);
    border-radius: 5px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px;
  }

  .navbar_toggle {
    width: 100%;
    padding-top: var(--_paddings---card-padding-l);
    padding-bottom: var(--_paddings---card-padding-l);
    align-items: flex-start;
  }

  .scroll-exp-card-text {
    opacity: 100;
    height: auto;
  }

  .stacking-card {
    grid-column-gap: var(--sizes--20);
    min-height: 50svh;
    max-height: none;
  }

  .scroll_wrap {
    height: 40svh;
  }

  .scroll_list {
    align-items: stretch;
  }

  .scroll-card {
    width: calc((100cqw - (var(--_gaps---gap-l) * 2)) / 2);
    justify-content: flex-start;
    display: flex;
  }

  .patnership-items-wrapper-copy {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .clutch-review-card {
    grid-column-gap: var(--size--xl);
    grid-row-gap: var(--size--xl);
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }

  .image-225 {
    width: 4rem;
  }

  .phone-hero {
    width: 60%;
    min-width: 100px;
    margin-bottom: 2rem;
  }

  .phone-hero.back {
    margin-bottom: 0;
  }

  .hero-grid-26-copy {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
  }

  .hero-canvas-26-copy {
    height: 70dvh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-h1-cl-copy {
    font-size: clamp(1.75rem, 1.9rem + 1.75vw, 2rem);
  }

  .diagram-slider {
    grid-column-gap: var(--_fluid-spacing---fluid--space-xl);
    grid-row-gap: var(--_fluid-spacing---fluid--space-xl);
  }

  .diagram_prev-next {
    width: 100%;
    inset: auto auto 0% 0%;
  }

  .solution-item-copy {
    aspect-ratio: auto;
  }

  .claude-certificate {
    grid-template-columns: .25fr .75fr .75fr;
  }

  .collection-item-13 {
    grid-column-gap: var(--_fluid-spacing---gaps--m);
    grid-row-gap: var(--_fluid-spacing---gaps--m);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .author-hero-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
  }

  .link-block-13 {
    max-width: 220px;
  }

  .image-227 {
    display: block;
  }

  .image-227.alt {
    display: none;
  }

  .phone-hero-2 {
    width: 60%;
    min-width: 100px;
    margin-bottom: 2rem;
  }

  .phone-hero-2.back {
    margin-bottom: 0;
  }

  .phone-hero-copy {
    width: 60%;
    min-width: 100px;
    margin-bottom: 2rem;
  }

  .phone-hero-copy.back {
    margin-bottom: 0;
  }

  .phone-hero-3 {
    width: 60%;
    min-width: 100px;
    margin-bottom: 2rem;
  }

  .phone-hero-3.back {
    margin-bottom: 0;
  }

  .phone-hero-4 {
    width: 60%;
    min-width: 100px;
    margin-bottom: 2rem;
  }

  .phone-hero-4.back {
    margin-bottom: 0;
  }

  .phone-hero-5 {
    width: 60%;
    min-width: 100px;
    margin-bottom: 2rem;
  }

  .phone-hero-5.back {
    margin-bottom: 0;
  }

  .phone-hero-6 {
    width: 60%;
    min-width: 100px;
    margin-bottom: 2rem;
  }

  .phone-hero-6.back {
    margin-bottom: 0;
  }

  .phone-hero-7 {
    width: 60%;
    min-width: 100px;
    margin-bottom: 2rem;
  }

  .phone-hero-7.back {
    margin-bottom: 0;
  }

  .footer2_main {
    flex-direction: column;
    align-items: stretch;
  }

  .footer2_brand {
    flex-grow: 0;
    flex-basis: auto;
    width: 100%;
  }

  .footer2_links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .footer2_col.is-wide {
    order: 1;
    grid-column: 1 / -1;
  }

  .gm-audience_grid, .pf_grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .nav26_bar {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 16px;
    padding: 0 10px 0 18px;
  }

  .nav26_logo-svg {
    width: 104px;
  }

  .nav26_menu {
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    transition: opacity .2s, transform .3s cubic-bezier(.2, .7, .2, 1), visibility 0s linear .3s;
    display: block;
    position: fixed;
    overflow: hidden;
    transform: translateY(-8px);
  }

  .nav26_list {
    height: 100%;
    padding: 0 16px 24px;
    transition: opacity .2s, transform .3s cubic-bezier(.2, .7, .2, 1);
    display: block;
    overflow-y: auto;
  }

  .nav26_trigger, .nav26_toplink {
    letter-spacing: .05em;
    border-radius: 12px;
    justify-content: space-between;
    width: 100%;
    height: 60px;
    padding: 0 8px;
    font-size: 15px;
    transition: background-color .18s, color .18s, opacity .2s, transform .3s cubic-bezier(.2, .7, .2, 1);
  }

  .nav26_actions {
    display: none;
  }

  .nav26_btn.is-primary {
    order: -1;
  }

  .nav26_burger {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border-radius: 12px;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-left: auto;
    transition: background-color .18s;
    display: inline-flex;
  }

  .nav26_burger:hover {
    background-color: #f4f1ff;
  }

  .nav26_scrim {
    display: none;
  }

  .nav26_panel {
    z-index: 3;
    max-height: none;
    box-shadow: none;
    opacity: 1;
    border-radius: 0;
    padding: 0 16px 32px;
    transition: transform .34s cubic-bezier(.2, .7, .2, 1), visibility 0s linear .34s;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    transform: translateX(100%);
  }

  .nav26_panel-head {
    z-index: 2;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding: 4px 0 14px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .nav26_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

  .nav26_intro {
    order: 1;
    padding: 16px 52px 16px 16px;
  }

  .nav26_intro-title, .nav26_intro-desc {
    font-size: 14px;
  }

  .nav26_intro-go {
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
  }

  .nav26_feature {
    order: 3;
    align-self: stretch;
  }

  .nav26_col-title {
    margin: 0 0 6px 4px;
  }

  .nav26_panel-title {
    color: #101010;
    letter-spacing: .02em;
    padding-left: 2px;
    font-size: 22px;
    font-weight: 600;
  }

  .nav26_cols {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    order: 2;
    padding: 0;
    display: flex;
  }

  .nav26_links.is-grid-3 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nav26_link {
    border-radius: 10px;
    padding: 10px 4px;
  }

  .nav26_link.is-compact {
    padding: 11px 4px;
  }

  .nav26_link-desc {
    font-size: 14px;
  }

  .nav26_col-head {
    margin-left: 0;
  }

  .nav26_chipgroups {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding: 0 4px;
  }

  .nav26_chipgroup.is-inline {
    margin: 10px 4px 0;
  }

  .nav26_back {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: #1500aa;
    border-radius: 10px;
    align-items: center;
    height: 40px;
    margin-left: -4px;
    padding: 0 10px 0 4px;
    font-size: 15px;
    font-weight: 700;
    display: inline-flex;
  }

  .nav26_back:hover {
    background-color: #f4f1ff;
  }

  .nav26_burger-line {
    background-color: #101010;
    border-radius: 2px;
    width: 22px;
    height: 2px;
    transition: transform .3s cubic-bezier(.2, .7, .2, 1);
    display: block;
  }

  .nav26_item {
    border-bottom: 1px solid #f2f2f2;
  }

  .nav26_li.is-tool {
    display: none;
  }

  .eform_chips {
    flex-wrap: wrap;
  }

  .eform_wrap {
    padding-top: var(--sizes--20);
    padding-right: var(--sizes--20);
    padding-bottom: var(--sizes--20);
    padding-left: var(--sizes--20);
    column-gap: var(--sizes--20);
    row-gap: var(--sizes--20);
  }

  .hero-v3 {
    min-height: 60svh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-v3_content {
    grid-column-end: 12;
  }

  .hero-v3_form {
    grid-area: 2 / 1 / 3 / 13;
  }

  .hero-v3_title {
    font-size: clamp(2.25rem, 1rem + 4vw, 3rem);
  }

  .hero-v3_phones {
    display: none;
  }

  .hero-v3_side {
    grid-column-start: 12;
    align-items: flex-end;
  }

  .hero-v3_partner-v {
    width: 30vw;
    max-width: 10rem;
  }

  .person-card {
    justify-content: flex-start;
    min-height: 0;
    padding-top: 212px;
  }

  .person-card_media, .person-card_info {
    height: 200px;
  }

  .person-card_slide {
    flex-grow: 1;
  }

  .person-card_name {
    font-size: 13px;
  }

  .person-card_position {
    font-size: 13px;
    line-height: 1.35;
  }

  .person-card_contacts {
    opacity: 1;
    height: auto;
    margin-top: auto;
    padding-top: 8px;
  }

  .person-card_email {
    color: var(--colors--neon-blue);
    font-size: 12px;
  }

  .person-card_linkedin {
    color: var(--colors--medium-state-blue);
  }

  .contact_grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .contact_people {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero.is-light {
    padding-top: 112px;
    padding-bottom: 48px;
  }

  .hero-grid {
    padding-top: 100px;
  }

  .swiper-slide, .swiper-slide.healthcare, .swiper-slide.proud {
    max-height: none;
  }

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

  .heading-5 {
    font-size: 40px;
  }

  .hero-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-5 {
    flex-wrap: nowrap;
  }

  .rte-case h6, .rte-case p {
    font-size: var(--text-size--bodyl);
  }

  .collection-list-wrapper-10 {
    width: 100%;
    overflow: auto;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    border-radius: 20px;
    flex-direction: column;
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .flex_v-20.is-mobile, .fs-toc_link-content {
    display: none;
  }

  .fs-toc_sidebar {
    padding-right: .25rem;
  }

  .step-info-wrapper {
    width: 80%;
    padding: 10px 30px 30px;
  }

  .flip-card-wrapper {
    grid-template-columns: minmax(200px, 1fr);
  }

  .flip-card-back {
    background-position: 110% 110%;
    padding: 40px;
  }

  .text-block-16 {
    font-size: clamp(1.5rem, 1rem + 3vw, var(--sizes--80));
  }

  .text-6 {
    font-size: 12px;
  }

  .image-212 {
    width: 20px;
    height: 20px;
  }

  .connected-solution {
    max-width: none;
  }

  .collection-list-11 {
    grid-template-columns: minmax(0, 1fr);
  }

  .hero-center-black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-teaser-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-center-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-button-group {
    display: none;
  }

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

  .hint-copy-copy {
    margin-bottom: var(--sizes--8);
  }

  .flex_h_spacebetween-copy {
    flex-flow: column;
    display: block;
  }

  .estimation-block {
    align-self: stretch;
  }

  .div-block-104 {
    padding-right: var(--sizes--4);
    padding-left: var(--sizes--4);
  }

  .hero-canvas-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar_button-wrap.is-tab {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navbar_dropdown-list {
    border-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 350px;
    display: none;
  }

  .navbar_dropdown-list.w--open {
    width: 100%;
  }

  .navbar_toggle, .navbar_link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hero-grid-26-copy {
    padding-top: 100px;
  }

  .hero-canvas-26-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .author-hero-grid {
    padding-top: 100px;
  }

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

  .footer2_links {
    grid-template-columns: minmax(0, 1fr);
  }

  .footer2_col.is-wide {
    order: 0;
    grid-column: 1 / -1;
  }

  .footer2_follow-group {
    grid-row-gap: var(--_fluid-spacing---gaps--s);
    flex-direction: column;
    align-items: flex-start;
  }

  .footer2_follow-label {
    flex-basis: auto;
  }

  .footer2_icons {
    grid-template-columns: repeat(5, max-content);
    display: grid;
  }

  .footer2_offices {
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
  }

  .gm-surfaces_table {
    margin-top: var(--sizes--40);
    grid-row-gap: var(--_gaps---gap-l);
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .gm-surfaces_col {
    padding: var(--sizes--20) var(--sizes--20) var(--sizes--4);
    border: 1px solid var(--colors--light-black);
    border-radius: var(--_corner-radius---xl);
    background-color: var(--colors--black);
    grid-row: auto;
    grid-template-rows: auto;
  }

  .gm-surfaces_col.is-labels {
    display: none;
  }

  .gm-surfaces_cell {
    padding-top: var(--sizes--12);
    padding-bottom: var(--sizes--12);
  }

  .gm-surfaces_label.is-mobile {
    display: block;
  }

  .gm-audience_grid {
    margin-top: var(--sizes--40);
  }

  .gm-services_grid {
    margin-top: var(--sizes--40);
    grid-template-columns: minmax(0, 1fr);
  }

  .pf_main:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388), .pf_main:where(.w-variant-474886fe-2613-3fdd-ff2a-17b124bb401f) {
    grid-template-columns: minmax(0, 1fr);
  }

  .pf_grow:where(.w-variant-1e75cdf0-7939-2108-6ee7-4a42c2e64388) {
    padding: var(--sizes--20);
  }

  .pf_list:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057) {
    grid-template-columns: minmax(0, 1fr);
  }

  .pf_close {
    margin-top: var(--sizes--40);
    padding: var(--sizes--24);
    flex-direction: column;
    align-items: flex-start;
  }

  .pf_flow:where(.w-variant-cbf317b8-1107-f3f2-eb6c-3a0083827057) {
    grid-template-columns: minmax(0, 1fr);
  }

  .pf_handoff {
    min-width: 0;
    padding-top: var(--sizes--8);
    padding-bottom: var(--sizes--8);
    flex-direction: column;
  }

  .pf_handoff-line {
    width: 0;
    height: var(--sizes--20);
    border-left: 2px dotted var(--colors--medium-state-blue);
    border-top-width: 0;
    flex-grow: 0;
    min-width: 0;
  }

  .pf_handoff-label.is-wall {
    top: auto;
  }

  .pf_band {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 48px;
  }

  .pf_zone {
    padding: 20px;
  }

  .pf_wall {
    align-items: center;
    height: 72px;
  }

  .pf_wall-line {
    top: 0;
    bottom: 0;
  }

  .nav26_feature-art {
    display: none;
  }

  .nav26_links.is-grid-3 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .hero-v3_layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .hero-v3_cert._2 {
    align-self: center;
  }

  .hero-v3_partner.is-tiny {
    display: block;
  }

  .hero-v3_side {
    flex-direction: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
  }

  .person-card {
    border-width: 6px;
    justify-content: flex-end;
    min-height: 230px;
    padding: 0 12px 12px;
  }

  .person-card_media, .person-card_info {
    height: 58%;
  }

  .person-card_slide {
    flex-grow: 0;
  }

  .person-card_head {
    min-height: 0;
  }

  .person-card_name {
    font-size: 12px;
  }

  .person-card_position {
    font-size: 12px;
    line-height: 1.3;
  }

  .person-card_contacts {
    margin-top: 0;
  }

  .person-card_email {
    font-size: 12px;
  }

  .person-card_linkedin {
    width: 20px;
    height: 20px;
  }

  .contact_people {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .email-banner {
    flex-direction: column;
    align-items: flex-start;
  }

  .contact_offices-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
  }

  h2 {
    font-size: 30px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.clutch {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.chaos-black.pre-footer-section {
    padding-bottom: 20rem;
  }

  .section.chaos-black.seo_scroll {
    padding-bottom: var(--sizes--60);
  }

  .section._100vh.sea-salt {
    padding-bottom: 20px;
  }

  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container.seo_scroll-sticky {
    top: var(--sizes--100);
  }

  .container.seo_scroll-sticky._2 {
    top: var(--sizes--40);
  }

  .body-s.text-white {
    order: 1;
  }

  .body-s.text-bold.text-center, .body-xs.text-center {
    text-align: left;
  }

  .body-l {
    font-size: var(--text-size--bodym);
  }

  .body-l.text-grey {
    font-size: var(--_typoscale---text-body-m-cl);
  }

  .flex_v._20 {
    z-index: 2;
  }

  .flex_v._10.america.absolute-position-center-wrapper, .flex_v._10.europe.absolute-position-center-wrapper, .flex_v._10.uk.absolute-position-center-wrapper, .flex_v._10.middle-east.absolute-position-center-wrapper, .flex_v._10.australia.absolute-position-center-wrapper {
    width: 70%;
  }

  .flex_v._40.sticky {
    position: static;
  }

  .flex_v._20 {
    z-index: 2;
    z-index: 2;
    justify-content: flex-end;
  }

  .stack-h._8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .stack-h._10 {
    flex-wrap: wrap;
  }

  .stack-h._20 {
    flex-direction: column;
  }

  .stack-h._80 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

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

  .hero.neon {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero.forn-hero {
    padding-top: 10rem;
    padding-bottom: 2rem;
  }

  .navbar {
    height: 64px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar.shadow {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-container {
    padding-right: 0;
  }

  .hero-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .button-primary {
    align-self: stretch;
  }

  .reviewed-on-clutch {
    align-self: flex-start;
  }

  .clutch-grid {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .company-badge {
    flex: 0 47%;
    height: auto;
  }

  .partners-logo-wrapper {
    grid-column-gap: var(--size--xxl);
    grid-row-gap: var(--size--xxl);
    flex-flow: row;
    grid-template-columns: 1fr 1fr;
  }

  .h2 {
    font-size: var(--text-size--headline);
  }

  .h2.text-neon {
    font-size: 24px;
  }

  .text-span-3 {
    white-space: normal;
    font-size: 14px;
  }

  .arrow.mob {
    align-self: flex-end;
    display: none;
  }

  .justify-sides {
    display: none;
  }

  .main-phone {
    object-position: 50% 50%;
    height: 70%;
    padding-top: 20px;
    left: 50%;
    transform: translate(-50%);
  }

  ._2-col-copy {
    grid-column-gap: 40px;
  }

  ._2-col-copy.no-padding {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-left: 16px;
  }

  .to-delete {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
  }

  .solution-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .body-xl {
    font-size: var(--text-size--bodym);
  }

  .body-xl.unbound.all-caps.text-normal {
    margin-bottom: 0;
  }

  .review-item.client, .review-item.press {
    align-content: space-between;
    height: 100%;
  }

  .contacts-grid {
    border-radius: 30px;
    grid-template-columns: minmax(200px, 1fr);
    padding: 8px;
  }

  .form-block {
    padding: 20px;
  }

  .radio {
    font-size: var(--text-size--bodyxs);
    padding: 8px;
  }

  .form-inputs-wrapper {
    grid-template-columns: 1fr;
  }

  .footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .div-block-6.footer-bar-spacing {
    margin-top: 80px;
  }

  .html-embed-3 {
    flex: none;
  }

  .hero-buttons-wrapper {
    grid-column-gap: var(--_gaps---gap-l);
    grid-row-gap: var(--_gaps---gap-l);
    flex-direction: column-reverse;
  }

  .case-features-wrapper.mob {
    display: flex;
  }

  .case-info-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .footer-bottom-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .burger {
    width: 36px;
    display: flex;
  }

  .marquee-content {
    flex-wrap: nowrap;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    min-width: 100%;
  }

  .marqee {
    grid-column-gap: 10px;
    padding-top: 0;
  }

  .swiper.cases {
    margin-top: 140px;
  }

  .swiper.ukraine {
    margin-top: 140px;
    margin-bottom: 60px;
  }

  .swiper.book {
    min-height: 0;
    max-height: none;
  }

  .swiper.photo {
    margin-top: 0;
  }

  .swiper.photo2 {
    margin-top: 10px;
  }

  .swiper.cases-26-2 {
    margin-top: 0;
  }

  .swiper-wrapper.book {
    min-height: 0;
    max-height: none;
  }

  .swiper-slide {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    height: 80vh;
  }

  .swiper-slide.cases {
    flex-direction: column;
    min-height: 70vh;
  }

  .swiper-slide.advisory.shadow {
    padding: 10px;
  }

  .swiper-slide.healthcare {
    flex-direction: column;
  }

  .swiper-slide.fintech, .swiper-slide.education, .swiper-slide.other, .swiper-slide.ukraine {
    flex-direction: column;
    min-height: 70vh;
  }

  .swiper-slide.book {
    height: auto;
    min-height: 0;
  }

  .swiper-slide.photo, .swiper-slide.photo2 {
    border-radius: var(--corner-radius--m);
    flex-direction: column;
  }

  .swiper-slide.blogs2 {
    flex-direction: column;
    min-height: 70vh;
  }

  .swiper-slide.proud {
    flex-direction: column;
  }

  .swiper-slide.slnw, .swiper-slide.cases-26-2 {
    flex-direction: column;
    min-height: 70vh;
  }

  .iphone-wrapper-cases {
    width: auto;
    position: absolute;
    inset: 0%;
  }

  .paragraph-cases {
    overflow: hidden;
  }

  .navigation-cases {
    display: none;
  }

  .case-component.fintech {
    margin-top: 0;
  }

  .image-5 {
    width: auto;
    height: 28px;
  }

  .page-wrapper {
    width: 100svw;
  }

  .navigation-review {
    display: none;
  }

  .spline-scene-copy {
    display: none;
  }

  .div-block-11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-6 {
    order: -1;
    width: 70%;
  }

  .cta {
    flex-direction: column;
  }

  .service-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .hero-grid-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .blog-card {
    grid-template-rows: auto auto;
  }

  .blog {
    flex-direction: column;
    height: 100%;
  }

  .frame-512979 {
    padding: 0 20px 20px;
  }

  .frame-512980 {
    height: auto;
    margin-bottom: 20px;
  }

  .button-2 {
    display: none;
  }

  .rectangle-6595 {
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 280px;
  }

  .featured-case_name.all-caps {
    line-height: 1;
  }

  .featured-case_name.all-caps.text-black {
    margin-bottom: 20px;
  }

  .featured-case_summary {
    height: auto;
  }

  .featured-case_icon {
    flex: none;
  }

  .featured-case_img {
    max-width: 50%;
  }

  .case-label {
    text-transform: capitalize;
    white-space: nowrap;
    padding-top: 7px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .press-mention.relative.shadow {
    grid-template-rows: minmax(auto, 1fr) auto;
    grid-template-columns: minmax(0, .5fr) 1.5fr;
    padding-left: 16px;
  }

  .press-logo.shadow {
    object-fit: contain;
    width: 60px;
    height: 60px;
    position: static;
  }

  .thin.all-caps {
    font-size: var(--size--xl);
  }

  .achievement-wrapper {
    flex-direction: column;
  }

  .empat-team-list {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .team-filter {
    white-space: nowrap;
  }

  .form-block-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .grid-we-grow {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .rectangle-19 {
    border-radius: var(--corner-radius--m);
    object-fit: contain;
    height: auto;
  }

  .frame-625790 {
    height: auto;
  }

  .certificate.shadow {
    object-fit: contain;
    width: 50%;
    max-width: 50%;
    height: auto;
  }

  .div-block-21 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-around;
  }

  .grid-we-want {
    grid-template-columns: 1fr;
    height: auto;
  }

  .leaderboard {
    margin-top: 40px;
  }

  .frame-625776 {
    align-items: center;
  }

  .meme-wrapper {
    margin-top: 20px;
  }

  .meme-img {
    border-radius: var(--corner-radius--m);
  }

  .meme-img.shadow {
    max-height: 260px;
  }

  .book.shadow {
    width: 100%;
    min-height: 240px;
    max-height: 260px;
  }

  .team-form {
    border-radius: 30px;
    grid-template-columns: 1fr;
    padding: 8px;
  }

  .team-form-block {
    padding: 0;
  }

  .hero-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-grid-copy-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    padding-top: 120px;
  }

  ._87-0 {
    font-size: 30px;
  }

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

  .hero-grid-about {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .history-wrapper {
    overflow: visible;
  }

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

  .pre-footer-section {
    padding-top: 60px;
    padding-bottom: 400px;
  }

  .partner-card.shadow {
    min-height: 160px;
    padding-top: 60px;
  }

  .partner-card.shadow:hover {
    padding-bottom: 20px;
  }

  .partners-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  ._12-col {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
  }

  .solutions-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: minmax(30%, 1fr);
  }

  .space-80 {
    height: 120px;
  }

  .rte-blog h2 {
    font-size: var(--size--xxl);
    margin-bottom: 20px;
  }

  .rte-blog ul {
    margin-top: 20px;
  }

  .rte-blog li {
    margin-bottom: 10px;
  }

  .rte-blog h3 {
    font-size: var(--size--xl);
  }

  .blog-cover {
    margin-top: 20px;
  }

  .achiev-item-mainpage {
    flex: 0 auto;
  }

  .heading-5 {
    font-size: 38px;
  }

  .darker-grad {
    height: 80%;
    position: absolute;
    inset: auto 0% 0%;
  }

  .award-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    margin-top: 0;
    position: relative;
  }

  .clutch-badges-wrapper {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-block-30 {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-199 {
    border-radius: var(--text-size--headlinel);
    width: 60px;
    max-width: none;
    height: 60px;
  }

  .line2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hero-center {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-35 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
  }

  .padding-left {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .fs-school-button {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .image-201.shadow {
    max-width: 20%;
  }

  .map-new {
    height: auto;
  }

  .country-button {
    background-size: 20px 20px;
    flex: none;
  }

  .pin {
    font-size: 10px;
  }

  .map-pins-wrapper {
    width: auto;
    overflow: auto;
  }

  .team-filter-pet {
    white-space: nowrap;
  }

  .russia-bang {
    height: 120px;
  }

  .div-block-50 {
    grid-row-gap: 8px;
    flex-wrap: wrap;
    display: flex;
  }

  .div-block-50.js-outer-wrapper {
    order: -1;
  }

  .clutch-card-special {
    justify-content: space-between;
  }

  .clutch-badge-special {
    max-width: 70%;
    max-height: 204px;
  }

  .clutch-card-info-wrp-special {
    opacity: 1;
  }

  .how-it-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  ._12-col-copy {
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: 1fr;
  }

  .collection-list-9 {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .collection-list-wrapper-8 {
    flex-wrap: wrap;
    width: 100%;
  }

  .stack-v-c {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-12, .text-block-13, .text-block-14 {
    flex: none;
  }

  .radio-copy {
    font-size: var(--text-size--bodyxs);
    vertical-align: baseline;
    padding: 8px;
  }

  .collection-list-wrapper-10 {
    overflow: visible;
  }

  .nav-menu-two {
    margin-right: var(--sizes--8);
    margin-left: var(--sizes--8);
    padding-top: var(--_paddings---card-padding-xxl);
    padding-bottom: var(--_paddings---card-padding-xxl);
    grid-column-gap: var(--_gaps---gap-xl);
    grid-row-gap: var(--_gaps---gap-xl);
    flex-direction: column;
  }

  .mobile-margin-top-10 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
  }

  .div-block-54 {
    padding-right: 40px;
  }

  .div-block-57.shadow {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-206 {
    margin-bottom: 20px;
  }

  .strava-grid-list {
    z-index: 2;
  }

  .history-step-new {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .history-container-new {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .workshop-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
  }

  .workshop-image.shadow {
    border-radius: var(--corner-radius--m);
    width: 140px;
  }

  .workshop-info {
    justify-content: center;
    align-items: stretch;
    max-width: none;
    min-height: auto;
  }

  .workshop-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    justify-content: space-between;
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .growth-line-new {
    width: 2px;
    height: 100%;
    inset: 0% auto auto 50%;
    transform: translate(-50%);
  }

  .start-workshop-wrapper {
    align-self: center;
    align-items: center;
    top: 0;
    transform: translate(0, -100%);
  }

  .start-workshop-wrapper.alt {
    justify-content: flex-start;
    align-items: center;
    top: 0;
    transform: translate(0, 100%);
  }

  .workshop-image-wrapper {
    align-items: flex-end;
    min-height: 0;
  }

  .workshop-image-wrapper.alt {
    align-items: flex-start;
  }

  .text-copy {
    order: -1;
    margin-top: 0;
    margin-bottom: 14px;
  }

  .text-copy.alt {
    order: 1;
    margin-top: 14px;
    margin-bottom: 0;
  }

  .growth-direction-new {
    display: none;
  }

  .div-block-57-copy.shadow {
    width: auto;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 40px 20px 60px;
  }

  .image-206-copy {
    margin-bottom: 20px;
  }

  .map-info-countries {
    width: 70%;
  }

  .div-block-7-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .flex-wrap {
    flex-flow: wrap;
    display: flex;
  }

  .flex-h-space-between {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .flex_h_spacebetween.width-100 {
    flex-flow: column;
    margin-bottom: 10px;
  }

  .flex_h-20, .flex_h, .flex_h-10 {
    z-index: 2;
  }

  .flex_v-20 {
    z-index: 2;
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .flex_v-20.is-mobile {
    display: flex;
  }

  .flex_v-20.is-desktop {
    display: none;
  }

  .flex_v-10 {
    z-index: 2;
  }

  .div-block-60 {
    top: 80px;
  }

  .sm-share-wrapper {
    flex-flow: row;
    position: static;
  }

  .social-share-button {
    flex: none;
  }

  .hero-video {
    display: none;
  }

  .fs-toc_sidebar {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    min-height: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .author-wrapper {
    z-index: 2;
    grid-column-gap: var(--corner-radius--m);
    grid-row-gap: var(--corner-radius--m);
  }

  .check-card {
    font-size: var(--text-size--bodys);
  }

  .steps-wrapper {
    margin-top: 0;
  }

  .service-feature-card {
    padding: var(--sizes--10) var(--sizes--40) var(--sizes--20);
  }

  .service-features-wrapper {
    grid-template-columns: 1fr;
  }

  .solution-item {
    padding-top: var(--sizes--40);
    grid-column-gap: var(--size--xl);
    grid-row-gap: var(--size--xl);
    aspect-ratio: auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-208 {
    width: 40%;
    transform: rotate(15deg)translate(12%, -20%);
  }

  .collection-list-10 {
    grid-column-gap: var(--sizes--10);
    grid-row-gap: var(--sizes--10);
    width: 100vw;
    margin-bottom: -60px;
    margin-left: -16px;
    padding-bottom: 60px;
    padding-left: 16px;
    overflow: auto;
  }

  .code-embed-2 {
    grid-column-gap: var(--corner-radius--m);
    grid-row-gap: var(--corner-radius--m);
    display: inline-flex;
  }

  .clients-logo-wrapper {
    grid-column-gap: var(--sizes--20);
    grid-row-gap: var(--sizes--20);
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    justify-content: center;
    display: flex;
  }

  .collection-item-12 {
    flex: none;
    width: 90%;
  }

  .solution-item-new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
  }

  .step-image-absolute {
    max-width: 90%;
  }

  .step-item-color {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .section-hire {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .step-info-wrapper {
    z-index: 2;
    width: 100%;
  }

  .flip-card-wrapper {
    flex-flow: column;
  }

  .flip-card-back {
    background-position: 140% 140%;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    padding: 16px;
  }

  .flip-card-back._2 {
    min-height: auto;
  }

  .case-transparent {
    height: auto;
    min-height: auto;
    padding-bottom: var(--sizes--20);
    flex-flow: column;
  }

  .case-transparent.card-hover {
    flex-flow: column;
  }

  .iphone-wrapper-case-transparent {
    flex: 1;
    width: auto;
    height: auto;
    transform: none;
  }

  .main-phone-case-transparent {
    z-index: 10;
    object-position: 50% 50%;
    height: 40vh;
    margin-top: -106px;
    top: -50%;
    left: 50%;
  }

  .section-case {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .justify-sides-new {
    margin-top: var(--size--xl);
    grid-column-gap: var(--corner-radius--m);
    grid-row-gap: var(--corner-radius--m);
    justify-content: space-between;
    display: flex;
  }

  .div-block-78 {
    grid-column-gap: var(--size--xl);
    grid-row-gap: var(--size--xl);
    margin-bottom: 0;
  }

  .featured-case-image {
    z-index: -1;
    width: 100%;
  }

  .div-block-79 {
    grid-column-gap: var(--sizes--60);
    grid-row-gap: var(--sizes--60);
  }

  .hero-cases-new {
    min-height: 100svh;
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .rte-landind-header p {
    font-size: var(--text-size--bodym);
  }

  .form-radio-wrapper {
    z-index: 2;
    flex: 0 auto;
  }

  .press-mention-item {
    padding-right: var(--size--xl);
    padding-left: var(--size--xl);
  }

  .press-items-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  ._2-col_container {
    grid-column-gap: var(--sizes--40);
    grid-row-gap: var(--sizes--40);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .about-project-tag {
    margin-bottom: 4px;
    margin-right: 4px;
  }

  .text-6 {
    padding-right: var(--sizes--10);
    padding-left: var(--sizes--10);
  }

  .text-12 {
    flex: 1;
  }

  .image-213 {
    width: auto;
    max-width: none;
    overflow: visible;
  }

  .div-block-81 {
    grid-column-gap: var(--sizes--10);
    grid-row-gap: var(--sizes--10);
    flex-flow: column;
    flex: 1;
  }

  .image-215 {
    display: none;
    transform: translate(0, 100%);
  }

  .div-block-82 {
    margin-top: var(--sizes--40);
  }

  .div-block-84 {
    margin-top: 20px;
  }

  .div-block-85 {
    position: static;
  }

  .div-block-86 {
    height: auto;
  }

  .image-217 {
    border-radius: var(--size--l);
    object-fit: cover;
  }

  .review-item_case-template.client, .review-item_case-template.press {
    align-content: space-between;
    height: 100%;
  }

  .collection-list-11 {
    margin-top: 40px;
  }

  .case-square.slide_in {
    padding: var(--sizes--20);
  }

  .div-block-91 {
    display: none;
  }

  .history-bubble-charity {
    justify-content: flex-start;
    align-items: center;
    margin-top: 4px;
  }

  .history-bubble-charity-text {
    font-size: var(--size--xl);
  }

  .history-timeline-charity {
    background-image: linear-gradient(#e8e1ff, #7758ff);
    width: 2px;
    height: 100%;
    top: 0;
    left: 29px;
  }

  .history-step-charity {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    min-width: 190px;
    min-height: 160px;
    display: grid;
  }

  .history-triangle-bubble-2 {
    margin-left: 20px;
    transform: none;
  }

  .div-block-90 {
    flex: none;
  }

  .section-charity {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-s {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-95 {
    grid-column-gap: var(--size--xl);
    grid-row-gap: var(--size--xl);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .is-mob {
    display: block;
  }

  .is-desktop {
    display: none;
  }

  .career-card.slide_in {
    grid-column-gap: var(--size--xxl);
    grid-row-gap: var(--size--xxl);
  }

  .image-218 {
    inset: 0% -41% 0% auto;
    transform: rotate(-90deg)translate(-50%);
  }

  .div-block-96 {
    padding-left: 0;
  }

  .career-heading {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rte-career h2 {
    font-size: var(--size--xxl);
    margin-bottom: 20px;
  }

  .rte-career ul {
    margin-top: 20px;
  }

  .rte-career li {
    margin-bottom: 10px;
  }

  .rte-career h3 {
    font-size: var(--size--xl);
  }

  .div-block-97 {
    grid-column-gap: var(--size--l);
    grid-row-gap: var(--size--l);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-98 {
    flex-flow: row;
    justify-content: space-between;
    align-self: stretch;
  }

  .achievement-2025 {
    font-size: var(--text-size--bodys);
  }

  .section-achievements-2025 {
    min-height: auto;
  }

  .achievement-badge--2025 {
    width: 40%;
    transform: translate(-50%, -50%);
  }

  .hero-center-black {
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .spline-scene--center {
    display: none;
  }

  .award-hero-grid {
    grid-template-rows: minmax(0, min-content) minmax(0, min-content) minmax(0, min-content) minmax(0, min-content);
  }

  .image-219 {
    width: 50%;
  }

  .collection-list-12 {
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  }

  .award-item {
    justify-content: center;
  }

  .project-teaser-wrapper {
    margin-top: var(--sizes--40);
    grid-template-columns: auto;
  }

  .project-teaser-info {
    font-size: var(--text-size--bodym);
  }

  .case-server-link {
    flex: 1;
  }

  .case-server-icon {
    height: 100%;
  }

  .case-server-link-wrapper {
    z-index: 2;
    align-self: stretch;
  }

  .button-ghost-white {
    align-self: stretch;
  }

  .case-outside-links {
    margin-top: var(--size--xl);
    flex-flow: wrap;
    display: flex;
  }

  .primary-button:where(.w-variant-9e9d6234-476d-2fa4-e669-9d199076a884) {
    align-self: stretch;
  }

  .primary-button.stretch {
    flex: 1;
  }

  .background-video-3 {
    order: -9999;
    width: 70%;
  }

  .background-video-3:where(.w-variant-22ea34dd-352e-01f8-177c-16ab236354da) {
    order: -1;
    width: 70%;
  }

  .section-clients {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-h1-cl {
    margin-top: 40px;
  }

  .button-primary-2 {
    width: 100%;
  }

  .header-buttons {
    flex-flow: column;
  }

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

  .hero-center-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .flex_v-40 {
    z-index: 2;
  }

  .alert-banner {
    grid-column-gap: .6rem;
    grid-template-columns: min-content minmax(0, 1fr) auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .alert-banner-wrapper {
    grid-column-gap: .6rem;
    grid-template-columns: min-content minmax(0, 1fr) auto;
  }

  .icon-regular-2 {
    display: none;
  }

  .button-primary-small {
    flex: 1;
    width: 100%;
  }

  .navigation-dropdown-base {
    padding: 8px;
  }

  .navigation-dropdown-base.w--open {
    padding: 14px;
  }

  .navigation-card-content {
    padding-top: 0;
  }

  .navigation {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navigation-card {
    flex-flow: row;
  }

  .navigation-image {
    width: var(--sizes--40);
    height: var(--sizes--40);
    aspect-ratio: 1;
    border-radius: var(--sizes--4);
  }

  .div-block-102.text-white {
    padding-right: var(--_paddings---card-padding-l);
    padding-left: var(--_paddings---card-padding-l);
  }

  .press-mention-item2 {
    padding-right: var(--size--xl);
    padding-left: var(--size--xl);
  }

  .flex-h-10.relative {
    z-index: 2;
  }

  .if-lib-imagecheckbox1_group {
    flex-flow: wrap;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .if-lib-imageradio1_group {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .if-lib-imagecheckbox1_label {
    font-size: var(--_typoscale---text-body-m-cl);
  }

  .paragraph-2 {
    font-size: var(--text-size--bodyxs);
  }

  .flex_h-20_mob-wrap {
    z-index: 2;
    margin-top: var(--_gaps---gap-l);
    flex-flow: wrap;
    justify-content: space-between;
  }

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

  .estimation-block {
    min-width: 240px;
    max-width: 280px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .calculator-hero {
    padding-top: var(--sizes--100);
    padding-bottom: 60px;
  }

  .div-block-105 {
    margin-bottom: var(--_gaps---gap-xl);
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .case-label-26 {
    text-transform: capitalize;
    white-space: nowrap;
    padding-top: 7px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .main-phone-26-2 {
    height: 70%;
    padding-top: 20px;
    left: 50%;
  }

  .prev-next-26-2 {
    z-index: 2;
  }

  .image-222 {
    width: 360px;
    display: none;
  }

  .diagram-pagination {
    grid-column-gap: var(--_fluid-spacing---gaps--s);
    grid-row-gap: var(--_fluid-spacing---gaps--s);
    flex: 1;
    order: -9999;
  }

  .case-button-26-2 {
    width: 100%;
  }

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

  .service-wrapper-26 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .hero-canvas-copy {
    height: auto;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block-26 {
    padding: 20px;
  }

  .radio-26 {
    font-size: var(--text-size--bodyxs);
    vertical-align: baseline;
    padding: 8px;
  }

  .radio-wrapper-26 {
    font-size: var(--text-size--bodyxs);
    padding: 8px;
  }

  .sticky-26 {
    position: static;
  }

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

  .faq-filter-form.sticky-26 {
    margin-bottom: var(--_gaps---gap-xxl);
  }

  .faq-filter_list {
    grid-column-gap: var(--_gaps---gap-l);
    grid-row-gap: var(--_gaps---gap-l);
  }

  .faq-anchor-link.unbound.all-caps {
    font-size: var(--_typoscale---text-body-s-cl);
  }

  .faq-card {
    margin-bottom: var(--_gaps---gap-xl);
    border-radius: var(--size--xl);
  }

  .faq-card_title {
    font-size: var(--_typoscale---text-body-l-cl);
  }

  .faq-card_content {
    padding-left: 0;
  }

  .flex_v-20-copy {
    z-index: 2;
  }

  .rotation-container {
    grid-column-gap: var(--sizes--40);
    grid-row-gap: var(--sizes--40);
  }

  .rotation-card {
    width: auto;
    min-height: 300px;
    padding: 20px;
  }

  .rotation-card.first {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .archive-wrapper {
    min-height: 70vh;
  }

  .partnership-item {
    padding-right: var(--size--xl);
    padding-left: var(--size--xl);
  }

  .partnership-item.card-hover:where(.w-variant-649df0d5-09f8-42a9-4afb-6ab6553b2c29) {
    aspect-ratio: auto;
  }

  .partnership-item.card-hover.ai-2-copy:where(.w-variant-be5d43f2-a7ce-5743-0a0b-5b33bbfd7c25) {
    min-width: 30%;
  }

  .patnership-items-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .press-item_logo-2-copy:where(.w-variant-649df0d5-09f8-42a9-4afb-6ab6553b2c29) {
    width: clamp(4rem, 5rem + 6vw, 15rem);
  }

  .navbar_dropdown-item {
    padding: 2px;
  }

  .brand {
    padding-left: 0;
  }

  .navbar_button-wrap.is-tab {
    flex-flow: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar_content-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 16px;
  }

  .navbar_dropdown-list {
    width: 100%;
    max-width: 350px;
    display: none;
  }

  .navbar_dropdown-list.w--open {
    max-width: 350px;
  }

  .logo {
    width: var(--sizes--32);
    height: var(--sizes--32);
    display: block;
  }

  .div-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar_link {
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
  }

  .dynamic-card {
    width: auto;
    min-height: 300px;
    padding: 20px;
  }

  .stacking-card {
    grid-row-gap: var(--_gaps---gap-l);
    grid-template-columns: 1fr;
    width: auto;
    height: auto;
    min-height: 70svh;
    padding: 20px;
  }

  .stacking-card__wrap {
    grid-column-gap: var(--_gaps---gap-xxl);
    grid-row-gap: var(--_gaps---gap-xxl);
  }

  .scroll_wrap {
    height: auto;
    margin-top: var(--sizes--40);
  }

  .scroll-card {
    width: auto;
    min-height: 300px;
    font-size: var(--_typoscale---text-body-xs-cl);
    padding: 20px;
  }

  .ai-dev-card {
    grid-column-gap: var(--sizes--40);
    grid-row-gap: var(--sizes--40);
    min-height: auto;
  }

  .patnership-items-wrapper-copy {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .clutch-review-card {
    flex-flow: column;
    display: flex;
  }

  .image-225 {
    width: 5rem;
  }

  .ai-logo-wrapper {
    grid-column-gap: var(--_gaps---gap-s);
    grid-row-gap: var(--_gaps---gap-s);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .stats-wrapper {
    flex-flow: wrap;
    width: 100%;
  }

  .stat-item.text-bold {
    font-size: var(--_typoscale---text-body-xs-cl);
  }

  .phone-container {
    display: none;
  }

  .certifications-wrapper {
    grid-column-gap: var(--_gaps---gap-xl);
    grid-row-gap: var(--_gaps---gap-xl);
    flex-flow: row;
    justify-content: space-between;
    align-self: stretch;
    width: 100%;
    max-width: none;
  }

  .ai-logo-item.text-bold {
    font-size: var(--_typoscale---text-body-m-cl);
  }

  .certification-logo {
    max-height: var(--sizes--32);
    flex: 1;
  }

  .hero-grid-26-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding-top: 0;
    display: flex;
  }

  .hero-canvas-26-copy {
    height: auto;
    min-height: 100svh;
  }

  .text-h1-cl-copy {
    margin-top: 0;
    font-size: clamp(1.5rem, 1rem + 5vw, 3rem);
  }

  .div-block-5-copy {
    grid-column-gap: var(--_fluid-spacing---gaps--xxl);
    grid-row-gap: var(--_fluid-spacing---gaps--xxl);
    grid-template-columns: 1.25fr;
  }

  .icon-embed-xlarge {
    width: 50%;
  }

  .dark_gradient-card {
    grid-column-gap: var(--sizes--40);
    grid-row-gap: var(--sizes--40);
    min-height: auto;
  }

  .diagram-slider {
    min-height: 480px;
    padding-top: var(--_fluid-spacing---paddings--l);
    padding-right: var(--_fluid-spacing---paddings--l);
    padding-left: var(--_fluid-spacing---paddings--l);
    grid-template-rows: max-content auto;
    grid-template-columns: 1fr 1fr;
  }

  .diagram-wrapper {
    width: var(--sizes--60);
  }

  .pie {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
  }

  .diagram_prev-next {
    z-index: 2;
    margin-top: var(--_fluid-spacing---margins--xxl);
  }

  .diagram-slide.active {
    margin-top: -20px;
  }

  .diagram-dot {
    width: var(--sizes--8);
    height: var(--sizes--8);
  }

  .diagram-dot.active {
    width: var(--_fluid-spacing---fluid--space-xl);
  }

  .diagram-step-name, .scheme {
    display: none;
  }

  .scheme.is-mobile {
    display: block;
  }

  .div-block-112 {
    grid-template-columns: 1fr;
  }

  .solution-item-copy {
    padding-top: var(--sizes--40);
    grid-column-gap: var(--size--xl);
    grid-row-gap: var(--size--xl);
    aspect-ratio: auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .solution-item-copy.alt {
    grid-column-gap: var(--size--xxxl);
    grid-row-gap: var(--size--xxxl);
    min-height: auto;
  }

  .clutch-widget-wrapper {
    flex-flow: column;
  }

  .speech-wrapper {
    aspect-ratio: auto;
  }

  .founder-card {
    grid-template-columns: 1fr;
    padding: 19px;
  }

  .div-block-113 {
    grid-row-gap: var(--_fluid-spacing---gaps--xl);
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .claude-certificate {
    padding-bottom: var(--_fluid-spacing---paddings--xl);
    grid-row-gap: var(--_fluid-spacing---gaps--l);
    grid-template-columns: 1fr;
  }

  .claude-architect-photo {
    max-width: 6rem;
  }

  .certification-items-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .flex-block {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-item-13 {
    padding-top: var(--_fluid-spacing---paddings--m);
    padding-bottom: var(--_fluid-spacing---paddings--m);
    padding-left: var(--_fluid-spacing---paddings--m);
    grid-column-gap: var(--_fluid-spacing---gaps--xs);
    grid-row-gap: var(--_fluid-spacing---gaps--xs);
    grid-template-columns: 1fr;
  }

  .collection-list-14 {
    grid-template-columns: 1fr;
  }

  .author-hero-grid {
    grid-column-gap: var(--_fluid-spacing---gaps--m);
    grid-row-gap: var(--_fluid-spacing---gaps--m);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding-top: 0;
  }

  .link-block-13 {
    padding-right: var(--sizes--12);
    padding-left: var(--sizes--8);
  }

  .diagram-step-00 {
    display: none;
  }

  .diagram-step-00.is-mobile {
    display: block;
  }

  .sector-00 {
    border-radius: clamp(.25rem, .16rem + .38vw, .5rem);
  }

  .diagram-step {
    display: none;
  }

  .diagram-step.is-mobile {
    display: block;
  }

  .sector {
    border-radius: clamp(.25rem, .16rem + .38vw, .5rem);
  }

  .sector._2.active {
    border-top-left-radius: clamp(.25rem, .16rem + .38vw, .5rem);
    transform: none;
  }

  .sector._1.active {
    border-bottom-left-radius: clamp(.25rem, .16rem + .38vw, .5rem);
    transform: none;
  }

  .sector._4.active {
    border-bottom-right-radius: clamp(.25rem, .16rem + .38vw, .5rem);
    transform: none;
  }

  .sector._3.active {
    border-top-right-radius: clamp(.25rem, .16rem + .38vw, .5rem);
    transform: none;
  }

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

  .case-label-m {
    text-transform: capitalize;
    white-space: nowrap;
  }

  .footer2 {
    padding-right: var(--sizes--10);
    padding-left: var(--sizes--10);
  }

  .footer2_brand {
    flex-flow: column;
  }

  .footer2_link.is-email {
    align-self: flex-start;
  }

  .footer2_bottom-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer2_offices {
    grid-template-columns: minmax(0, 1fr);
  }

  .nav26_links.is-grid-2 {
    grid-column-gap: 8px;
    grid-row-gap: 0;
  }

  .eform {
    padding: var(--_form---gap);
  }

  .eform_chips {
    z-index: 2;
  }

  .eform_chip {
    padding: var(--sizes--8);
    font-size: var(--_form---hint-size);
  }

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

  .eform_success-img {
    margin-bottom: var(--sizes--20);
  }

  .eform_wrap {
    padding: var(--sizes--8);
    border-radius: var(--sizes--30);
    grid-template-columns: minmax(200px, 1fr);
  }

  .eform_person {
    padding-right: var(--sizes--10);
    padding-bottom: var(--sizes--10);
    padding-left: var(--sizes--10);
  }

  .eform_person-media {
    column-gap: var(--sizes--10);
    row-gap: var(--sizes--10);
    flex-direction: row;
  }

  .eform_person-img {
    border-radius: var(--sizes--40);
    width: 60px;
    max-width: none;
    height: 60px;
  }

  .hero-v3 {
    min-height: 100svh;
  }

  .hero-v3_layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .hero-v3_content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .hero-v3_certs {
    grid-column-gap: var(--_gaps---gap-xl);
    grid-row-gap: var(--_gaps---gap-xl);
    flex-direction: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .hero-v3_cert {
    max-height: var(--sizes--32);
    object-fit: contain;
    flex: 1;
    min-width: 0;
  }

  .hero-v3_cert._2 {
    align-self: center;
  }

  .hero-v3_stats {
    flex-wrap: wrap;
    width: 100%;
  }

  .hero-v3_stat {
    font-size: var(--_typoscale---text-body-xs-cl);
  }

  .hero-v3_title {
    margin-top: 0;
    font-size: clamp(1.5rem, 1rem + 5vw, 3rem);
  }

  .hero-v3_actions {
    grid-column-gap: var(--_gaps---gap-l);
    grid-row-gap: var(--_gaps---gap-l);
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .hero-v3_badges {
    width: 100%;
  }

  .hero-v3_badge {
    font-size: var(--_typoscale---text-body-m-cl);
  }

  .hero-v3_partner.is-tiny {
    display: block;
  }

  .hero-v3_phones {
    display: none;
  }

  .hero-v3_side {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
  }

  .contact_people {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

#w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3023-ee1a3020 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3057-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a306a-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a30a2-ee1a3020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a302c-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a302e-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3030-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3032-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3035-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3037-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3039-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3050-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a303e-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3040-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3047-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3049-ee1a3020, #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a304b-ee1a3020 {
  place-self: center;
}

#w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a30b2-ee1a3020 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_1be56b52-b128-f531-d9c4-4b65c9669159-ca1a2fb3 {
  justify-self: end;
}

#w-node-_8b7b0d1b-3de0-e843-09c2-98cde9630dfb-ca1a2fb3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-f3b1dbda-c74c-7f6b-c611-b6ff353538b3-ca1a2fb3 {
  align-self: end;
}

#w-node-_0a1a168b-f066-1ed9-1953-1331bddd8741-ca1a2fb3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8a66a671-4402-348a-401f-918e2d4a384a-ca1a2fb3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_8a66a671-4402-348a-401f-918e2d4a3854-ca1a2fb3 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_0f4bab8a-c630-4806-09ec-df30532229ef-ca1a2fb3 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_130f6b02-c01d-fb08-ef50-f6820a21d94e-ca1a2fb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e03e3780-9a84-5d2a-2583-4794b1dd95b5-ca1a2fb3 {
  place-self: end center;
}

#w-node-e03e3780-9a84-5d2a-2583-4794b1dd95b3-ca1a2fb3 {
  align-self: stretch;
}

#w-node-_733887b0-2f9a-bd0c-de4a-2f857845c5d5-ca1a2fb3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-abdb54ea-a37b-2df4-2642-a1ca28824890-ca1a2fb3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_3dfc8fb8-4515-08ef-ca70-803eb5f8cafc-ca1a2fb3 {
  align-self: center;
}

#w-node-_3a63daa0-d723-836f-8bd1-308275ab9a21-ca1a2fb3, #w-node-_15335b9e-955b-709b-c119-9620bed48143-ca1a2fb3 {
  align-self: end;
}

#w-node-e9d33a7c-df96-922f-2554-9ee5759814f8-ca1a2fb3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_6b8c4f94-967b-bf81-0735-2e90097d0374-ca1a2fb3 {
  justify-self: start;
}

#w-node-_4e8c5074-ec3e-3d69-0312-902b92cf7a3b-ca1a2fb3 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_2f17087c-f5a3-5964-afa0-33a79ecfd7e0-ca1a2fb3 {
  align-self: center;
}

#w-node-f8c3f56f-4c0f-28e7-8a7d-f2853d3bae1a-3d3bae19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb9a74f7-ead6-17ee-5311-3d285049ac00-3d3bae19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#character-counter.w-node-_01ea6d4d-4fab-8d26-2d77-9cafe1d080ec-3d3bae19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-a399975e-8daa-b162-9481-ec29ae930634-ae930631 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-a399975e-8daa-b162-9481-ec29ae93063b-ae930631 {
  grid-area: 1 / 5 / 2 / 13;
  align-self: start;
}

#w-node-a399975e-8daa-b162-9481-ec29ae93063f-ae930631 {
  grid-area: 1 / 1 / 2 / 9;
  align-self: start;
}

#w-node-_4d8d928a-0202-3f35-7ef6-d20c2653b987-2653b982 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_54f0ade4-d4a0-54a9-18fc-95be5508e95c-ca1a2fb6 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c7da044c-df0c-8dc9-a058-f9e0a09461e0-ca1a2fb6 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_2153669b-acc2-7ae1-d228-b8e49b3cce0f-ca1a2fb6 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-fd91efe5-0d5f-dfde-6c5f-88bc25628c43-ca1a2fb6 {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-_1e1c23f4-677f-a9fd-8584-a52dafb9cec0-ca1a2fb6 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: stretch;
}

#w-node-_62176f57-59f2-3191-e34c-191f54371f81-ca1a2fb6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e1c23f4-677f-a9fd-8584-a52dafb9cec3-ca1a2fb6 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-b30b0f42-b1da-2736-3f11-10abd1169d0d-ca1a2fb6 {
  align-self: center;
}

#w-node-_856bb36d-6f19-c309-31f8-95c274ddf7ef-74ddf7ea {
  place-self: center end;
}

#w-node-_856bb36d-6f19-c309-31f8-95c274ddf7f4-74ddf7ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_856bb36d-6f19-c309-31f8-95c274ddf7f9-74ddf7ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_856bb36d-6f19-c309-31f8-95c274ddf7fe-74ddf7ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_856bb36d-6f19-c309-31f8-95c274ddf801-74ddf7ea {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-abeea1aa-ac0e-6b6d-fd2a-25677906fae2-74ddf7ea, #w-node-_856bb36d-6f19-c309-31f8-95c274ddf80a-74ddf7ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_856bb36d-6f19-c309-31f8-95c274ddf80f-74ddf7ea {
  place-self: center end;
}

#w-node-_856bb36d-6f19-c309-31f8-95c274ddf812-74ddf7ea {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_693b0b5f-d900-dbb3-229d-93c2c6e6dc07-74ddf7ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c0e639e-ad5a-322b-fc33-e3d3870bff0f-ca1a2fb7 {
  align-self: center;
}

#w-node-_1e1bb0ae-8ebc-9b7c-f807-d24c86e2e1b1-86e2e1b0, #w-node-_1e1bb0ae-8ebc-9b7c-f807-d24c86e2e1b2-86e2e1b0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1e1bb0ae-8ebc-9b7c-f807-d24c86e2e1b3-86e2e1b0 {
  align-self: start;
}

#w-node-_833459bc-96ad-38a2-8fc9-e92d18dbacb7-ca1a2fb8 {
  grid-area: 1 / 1 / 2 / 9;
  align-self: start;
}

#w-node-_3117934e-6423-da5b-2916-a4a12cf67a05-ca1a2fb8 {
  grid-area: 2 / 1 / 3 / 9;
  align-self: end;
}

#w-node-_3117934e-6423-da5b-2916-a4a12cf67a0e-ca1a2fb8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_3117934e-6423-da5b-2916-a4a12cf67a26-ca1a2fb8 {
  grid-area: 1 / 9 / 3 / 13;
  align-self: end;
}

#w-node-_3117934e-6423-da5b-2916-a4a12cf67a37-ca1a2fb8, #w-node-_3117934e-6423-da5b-2916-a4a12cf67a67-ca1a2fb8, #w-node-_3117934e-6423-da5b-2916-a4a12cf67a97-ca1a2fb8, #w-node-_3117934e-6423-da5b-2916-a4a12cf67ac7-ca1a2fb8, #w-node-_99aaaa42-83eb-6a33-a297-841f731fb4e7-ca1a2fb8, #w-node-_3117934e-6423-da5b-2916-a4a12cf67b2a-ca1a2fb8 {
  align-self: center;
}

#w-node-dbda7219-dc77-904c-71a1-c45f6e81d10a-ca1a2fb8 {
  align-self: end;
}

#w-node-c6d52194-4f74-ce79-91b0-5c5d306fd534-ca1a2fb8 {
  justify-self: end;
}

#w-node-c6d52194-4f74-ce79-91b0-5c5d306fd537-ca1a2fb8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-c6d52194-4f74-ce79-91b0-5c5d306fd539-ca1a2fb8 {
  place-self: end start;
}

#w-node-c6d52194-4f74-ce79-91b0-5c5d306fd53b-ca1a2fb8 {
  justify-self: end;
}

#w-node-c6d52194-4f74-ce79-91b0-5c5d306fd53e-ca1a2fb8 {
  place-self: end start;
}

#w-node-c6d52194-4f74-ce79-91b0-5c5d306fd53f-ca1a2fb8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c6d52194-4f74-ce79-91b0-5c5d306fd542-ca1a2fb8 {
  justify-self: end;
}

#w-node-c6d52194-4f74-ce79-91b0-5c5d306fd545-ca1a2fb8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c6d52194-4f74-ce79-91b0-5c5d306fd547-ca1a2fb8 {
  place-self: end start;
}

#w-node-_0347c72d-d97c-6b87-90ef-da70f7c7d21e-ca1a2fba {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_4db1cbcd-9492-2f92-725a-dc03aa7c483a-aa7c483a {
  align-self: stretch;
}

#w-node-aff800f0-923d-780c-fd30-73aeb7d688c9-aa7c483a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#character-counter.w-node-_4db1cbcd-9492-2f92-725a-dc03aa7c485a-aa7c483a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-b391bdd7-e30d-67b7-fbff-1147422ff73d-ca1a2fbd {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: end;
}

#w-node-_4a0d1654-b0ae-def7-c7e4-beb9ddda8965-ca1a2fbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_895fcb65-3a8d-adec-fc53-b53816b66b41-ca1a2fbd {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c37dd-ca1a2fbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c37de-ca1a2fbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c37e3-ca1a2fbd {
  place-self: center end;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c37e6-ca1a2fbd {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c37e7-ca1a2fbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c37e8-ca1a2fbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_9a1d30fb-c52b-61e8-ce06-890fb171e78b-ca1a2fbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c3802-ca1a2fbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c3803-ca1a2fbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36d15828-f2d8-2a31-ac1c-2b790f7b16d5-ca1a2fbd {
  justify-self: end;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c380b-ca1a2fbd {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c380c-ca1a2fbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c380d-ca1a2fbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_47b99ac6-16b6-cd19-e295-5a01579c3812-ca1a2fbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_034e1cee-d905-6fe4-12c0-8e418c410dc4-ca1a2fbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e07e6539-5b0c-5f80-4026-40ce64027799-ca1a2fbd {
  align-self: center;
}

#w-node-e07e6539-5b0c-5f80-4026-40ce6402779a-ca1a2fbd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2146ed03-7312-9bfc-2b0d-726b745f8ad6-ca1a2fbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2146ed03-7312-9bfc-2b0d-726b745f8ad8-ca1a2fbd {
  align-self: center;
}

#w-node-f219777d-eea7-b709-3e4a-b8296ee9d8f3-ca1a2fc9 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-f219777d-eea7-b709-3e4a-b8296ee9d8fd-ca1a2fc9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f219777d-eea7-b709-3e4a-b8296ee9d916-ca1a2fc9 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_9fae5865-a2b5-cdb9-1a6e-4a0b62cf4ddd-ca1a2fc9 {
  grid-area: 1 / 12 / 2 / 13;
  justify-self: end;
}

#w-node-_9fae5865-a2b5-cdb9-1a6e-4a0b62cf4de0-ca1a2fc9, #w-node-_9fae5865-a2b5-cdb9-1a6e-4a0b62cf4de2-ca1a2fc9 {
  place-self: center;
}

#w-node-a062b4bf-bdaa-bc37-d1a8-cb485b546d80-ca1a2fcd {
  grid-area: 1 / 1 / 2 / 13;
  align-self: stretch;
}

#w-node-_3b4b39b8-4c7b-f421-e3f9-1ea4d477c4b3-ca1a2fcd {
  place-self: start;
}

#w-node-_3b4b39b8-4c7b-f421-e3f9-1ea4d477c4b5-ca1a2fcd, #w-node-_3b4b39b8-4c7b-f421-e3f9-1ea4d477c4bc-ca1a2fcd, #w-node-_3b4b39b8-4c7b-f421-e3f9-1ea4d477c4c3-ca1a2fcd, #w-node-_3b4b39b8-4c7b-f421-e3f9-1ea4d477c4ca-ca1a2fcd, #w-node-_3b4b39b8-4c7b-f421-e3f9-1ea4d477c4d1-ca1a2fcd, #w-node-_3b4b39b8-4c7b-f421-e3f9-1ea4d477c4d8-ca1a2fcd, #w-node-_64c1ea03-b52d-efc6-e7c6-1b542998a4d2-ca1a2fcd {
  align-self: end;
}

#w-node-_3a82a72a-eba0-ee70-58ac-ef735a85a5cb-ca1a2fcd {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_741bb3e4-daaf-b710-c5a9-b5571a74b3f6-ca1a2fcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e46a3623-7085-5c24-7827-74431d3c6713-1d3c6710 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-e46a3623-7085-5c24-7827-74431d3c6716-1d3c6710 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-_7874a889-95c1-9f9d-542a-5f790ff8abea-0ff8abe5 {
  align-self: center;
}

#w-node-_7874a889-95c1-9f9d-542a-5f790ff8abef-0ff8abe5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7874a889-95c1-9f9d-542a-5f790ff8abf4-0ff8abe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7874a889-95c1-9f9d-542a-5f790ff8abf9-0ff8abe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7874a889-95c1-9f9d-542a-5f790ff8abfc-0ff8abe5 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_541a6488-2e4f-e329-43a6-8bc8bf2cceb8-0ff8abe5, #w-node-_7874a889-95c1-9f9d-542a-5f790ff8ac05-0ff8abe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7874a889-95c1-9f9d-542a-5f790ff8ac0a-0ff8abe5 {
  place-self: center end;
}

#w-node-_7874a889-95c1-9f9d-542a-5f790ff8ac0d-0ff8abe5 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_83779388-11b2-ecaa-42f8-cb28df08a918-0ff8abe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_709e7114-73d3-b8b2-ce1a-14eadb0d302a-db0d3029 {
  order: 9999;
  justify-self: start;
}

#w-node-_8434fc97-8c6d-9a76-2c16-c6e30001e696-db0d3029 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_709e7114-73d3-b8b2-ce1a-14eadb0d3034-db0d3029 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-aad65f5f-d121-c319-0a2b-f0665ba3cad0-7670d9c1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c0d9339f-1909-1904-a0e0-24e77670d9c9-7670d9c1 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-ca1a2fd3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0b-ca1a2fd3 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c10-ca1a2fd3 {
  justify-self: center;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c12-ca1a2fd3 {
  place-self: center end;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c14-ca1a2fd3 {
  justify-self: start;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c16-ca1a2fd3 {
  justify-self: center;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c18-ca1a2fd3 {
  justify-self: end;
}

#w-node-_10878363-4e4d-492f-020f-0c68a53b0d6f-ca1a2fd3 {
  align-self: center;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406d0-ca1a2fd3 {
  grid-area: 1 / 1 / 5 / 13;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406d1-ca1a2fd3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406d5-ca1a2fd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406d8-ca1a2fd3 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406e0-ca1a2fd3 {
  grid-area: 1 / 1 / 4 / 11;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406e1-ca1a2fd3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406e5-ca1a2fd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406e8-ca1a2fd3 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406f0-ca1a2fd3 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406f1-ca1a2fd3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406f5-ca1a2fd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406f8-ca1a2fd3 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df140700-ca1a2fd3 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_9bca4b52-e266-e8a6-f740-7cf0df140706-ca1a2fd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9d431e3f-0d42-8a4c-eedd-171b3c68104d-df3de932 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8ab79c9f-0d76-0255-7883-4249df3de940-df3de932 {
  align-self: start;
}

#w-node-e9186bac-d567-75e7-9370-6acbe65da730-df3de932 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_504f9eed-00bc-36fb-2f23-5241c1d60fb6-ca1a301d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3ff765d0-f7b2-ce12-ba0b-cf4658e407a9-ca1a301d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_13716d54-a1c6-2f72-6c41-06ded8c1319d-ca1a301d {
  grid-area: 1 / 9 / 2 / 13;
  align-self: end;
}

#w-node-_1c0727e5-1ad2-7bc6-2e98-cf8c78efc6f5-ca1a301d {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_1c0727e5-1ad2-7bc6-2e98-cf8c78efc6f6-ca1a301d {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-baf4c203-a9e3-3426-1ecd-13e50026ca12-ca1a301d {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_4a34f3d5-84b8-0bbf-7e1a-3c2c5bd3d460-ca1a301d {
  grid-area: 1 / 9 / 2 / 13;
  align-self: stretch;
}

#w-node-eac0db95-84af-d6c2-ac45-90887ac73fcb-ca1a301d {
  grid-area: 1 / 1 / 2 / 7;
  align-self: stretch;
}

#w-node-_868c419b-f93e-2b49-c431-fff8fdaf554d-ca1a301d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_41a437eb-a4c3-2ca0-dc74-6ba7bdbcdcc1-ca1a301d:where(.w-variant-0f875732-20e1-7366-e695-a6e854aa3f04), #w-node-_1817e10e-4dc4-95ea-70b5-42f3738986f8-ca1a301d:where(.w-variant-0f875732-20e1-7366-e695-a6e854aa3f04), #w-node-d642300d-0009-aa6b-2eb4-70718bbe03e3-ca1a301d:where(.w-variant-0f875732-20e1-7366-e695-a6e854aa3f04) {
  order: 9999;
}

#w-node-_0f10c4db-aa72-3241-a315-0ad966a37705-ca1a301d {
  align-self: center;
}

#w-node-b4ddcd67-b842-3772-cacb-8b876db94022-ca1a301d {
  grid-area: 1 / 1 / 2 / 8;
  align-self: center;
}

#w-node-b4ddcd67-b842-3772-cacb-8b876db94028-ca1a301d {
  grid-area: 1 / 9 / 2 / 13;
  align-self: stretch;
}

#w-node-_217ffae9-73ab-bd92-5e5f-07a0b3361524-ca1a301d, #w-node-_39564a60-520b-95c5-a5d4-217f092ae684-ca1a301d {
  align-self: end;
}

#w-node-_1d9ca80d-69c2-08bf-3d6f-67e0ddc076ab-ca1a301d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5330bf3-cd5c-17f1-3a16-819cfb84f231-ca1a301d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e6c9c158-3f47-8a32-16eb-3723fb6140c5-ca1a301d {
  align-self: stretch;
}

#w-node-_55f8f0bf-3e76-bb98-0e69-210de949a8b7-e949a8b3 {
  justify-self: start;
}

#w-node-_3f887655-e556-b1d5-9b19-551dbddaaed3-cfe1566b {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_9f9a0d7c-ced9-510a-d32b-45794a8b5455-cfe1566b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cdf2ca98-e2c2-9a8b-54d1-c7960a600935-cfe1566b {
  align-self: end;
}

#w-node-_9f9a0d7c-ced9-510a-d32b-45794a8b54fc-cfe1566b {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-_9f9a0d7c-ced9-510a-d32b-45794a8b54ff-cfe1566b {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-_3da17ee2-c479-ae2f-f234-b7068dcd64af-fade090a {
  grid-area: 1 / 1 / 2 / 7;
  align-self: stretch;
}

#w-node-bd9d5f25-b408-00fe-3986-b1dab757e918-fade090a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-d9ab3e2e-8983-9031-ea43-f937ca874017-fade090a {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_817f1b41-cd10-6d43-e52b-4aab55a4937e-fade090a {
  align-self: end;
}

#w-node-_3da17ee2-c479-ae2f-f234-b7068dcd652d-fade090a {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-c68c78e5-017d-c618-04ae-a212a79119dc-fade090a, #w-node-d15cfcce-65b2-6a0e-cd6a-f1be8d53649f-fade090a, #w-node-_4a494202-06b2-3d3d-501e-ce883c1a74b1-fade090a, #w-node-_936b1c0d-af73-90e8-d60d-539b5d6c87aa-fade090a, #w-node-a014f348-85b6-0e90-23e9-8178e6bb3b1a-fade090a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7eab4a8-8305-b91b-0366-270c2249b0ed-fade090a {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-d7eab4a8-8305-b91b-0366-270c2249b0f0-fade090a {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-ec08e4db-70d6-9cd5-5c4f-036e24546f0d-c9248dac {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ec08e4db-70d6-9cd5-5c4f-036e24546f10-c9248dac {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-b79ab1ee-dae9-ea58-8c6c-1138bd211510-c9248dac {
  justify-self: start;
}

#w-node-b79ab1ee-dae9-ea58-8c6c-1138bd211514-c9248dac {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-f1337441-5f5b-a2b4-0ce5-daf83bb8cf29-9bb3356e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f1337441-5f5b-a2b4-0ce5-daf83bb8cf2c-9bb3356e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-b79ab1ee-dae9-ea58-8c6c-1138bd211510-9bb3356e {
  justify-self: start;
}

#w-node-b79ab1ee-dae9-ea58-8c6c-1138bd211514-9bb3356e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-5e92fe3a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f69d8b74-ea35-03ba-288e-e9008ff051e7-5e92fe3a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-f69d8b74-ea35-03ba-288e-e9008ff051ec-5e92fe3a {
  justify-self: center;
}

#w-node-f69d8b74-ea35-03ba-288e-e9008ff051ee-5e92fe3a {
  place-self: center end;
}

#w-node-f69d8b74-ea35-03ba-288e-e9008ff051f0-5e92fe3a {
  justify-self: start;
}

#w-node-f69d8b74-ea35-03ba-288e-e9008ff051f2-5e92fe3a {
  justify-self: center;
}

#w-node-f69d8b74-ea35-03ba-288e-e9008ff051f4-5e92fe3a {
  justify-self: end;
}

#w-node-_041a9ebf-60a5-c8dd-1991-f6ced09ed54b-5e92fe3a {
  align-self: center;
}

#w-node-_5a429180-e560-275d-c118-61447db97662-5e92fe3a {
  justify-self: start;
}

#w-node-_5a429180-e560-275d-c118-61447db97666-5e92fe3a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-f8ce7bfb-80ee-df6e-c1ac-6726ed85c780-5e92fe3a {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-f8ce7bfb-80ee-df6e-c1ac-6726ed85c783-5e92fe3a {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-6a3ae8d2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ee1178c8-13c5-42dd-6092-c3c70f32913c-6a3ae8d2 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-ee1178c8-13c5-42dd-6092-c3c70f329141-6a3ae8d2 {
  justify-self: center;
}

#w-node-ee1178c8-13c5-42dd-6092-c3c70f329143-6a3ae8d2 {
  place-self: center end;
}

#w-node-ee1178c8-13c5-42dd-6092-c3c70f329145-6a3ae8d2 {
  justify-self: start;
}

#w-node-ee1178c8-13c5-42dd-6092-c3c70f329147-6a3ae8d2 {
  justify-self: center;
}

#w-node-ee1178c8-13c5-42dd-6092-c3c70f329149-6a3ae8d2 {
  justify-self: end;
}

#w-node-_80a884af-557c-1e02-c437-79d2dec20e45-6a3ae8d2 {
  align-self: center;
}

#w-node-a2e0ebb9-6a1b-6dcb-751a-f288498ef9a7-6a3ae8d2 {
  justify-self: start;
}

#w-node-a2e0ebb9-6a1b-6dcb-751a-f288498ef9ab-6a3ae8d2 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-f8ce7bfb-80ee-df6e-c1ac-6726ed85c780-6a3ae8d2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f8ce7bfb-80ee-df6e-c1ac-6726ed85c783-6a3ae8d2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-dee18930-eaae-a6aa-848c-cc5ddf04069c-a1b3de8b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9dee5da6-0da3-7ba8-3164-a8ab9c32dde8-a1b3de8b {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_9dee5da6-0da3-7ba8-3164-a8ab9c32ddeb-a1b3de8b {
  grid-area: 1 / 5 / 2 / 13;
  align-self: start;
}

#w-node-_1d1d210b-6346-7076-08cf-bec9562a5f10-a1b3de8b {
  grid-area: 1 / 1 / 2 / 9;
  align-self: start;
}

#w-node-ae721905-d529-4cbe-27fd-e1a30db7a770-a1b3de8b {
  justify-self: start;
}

#w-node-ae721905-d529-4cbe-27fd-e1a30db7a774-a1b3de8b {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-d24d4ce6-e3fe-bb3a-d627-f1dd12ed65c7-a1b3de8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b30b84be-e01d-6a71-a31e-28e687be88e4-a1b3de8b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#character-counter.w-node-e9d5231b-0b48-9202-5e27-ba8b00068a8e-a1b3de8b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-d24d4ce6-e3fe-bb3a-d627-f1dd12ed65f9-a1b3de8b {
  align-self: stretch;
}

#w-node-ad664842-5988-d858-62f1-69390b6c49aa-f4462ab1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad664842-5988-d858-62f1-69390b6c49b0-f4462ab1 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-ad664842-5988-d858-62f1-69390b6c49c4-f4462ab1 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-ad664842-5988-d858-62f1-69390b6c4a04-f4462ab1 {
  align-self: center;
}

#w-node-_991ac730-df4f-2156-88e2-8e947a6a41ac-f4462ab1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Message-5.w-node-_991ac730-df4f-2156-88e2-8e947a6a41b5-f4462ab1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_991ac730-df4f-2156-88e2-8e947a6a41de-f4462ab1 {
  align-self: stretch;
}

#w-node-_1b8149e2-193c-b6c3-2763-5fd5bc58a3c1-4f0ab643 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-b153b262-49c1-d5a1-8f7f-9b4938e85d4a-4f0ab643 {
  grid-area: 1 / 8 / 2 / 11;
}

#w-node-_1b8149e2-193c-b6c3-2763-5fd5bc58a3ce-4f0ab643 {
  grid-area: 2 / 1 / 3 / 8;
  place-self: end start;
}

#w-node-_1b8149e2-193c-b6c3-2763-5fd5bc58a3da-4f0ab643 {
  grid-area: 3 / 1 / 4 / 8;
  align-self: center;
}

#w-node-_1b8149e2-193c-b6c3-2763-5fd5bc58a3ea-4f0ab643 {
  grid-area: 1 / 8 / 4 / 12;
  align-self: stretch;
}

#w-node-_1b8149e2-193c-b6c3-2763-5fd5bc58a3ed-4f0ab643 {
  grid-area: 1 / 12 / 4 / 13;
  place-self: center;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1d9-4f0ab643 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1de-4f0ab643 {
  justify-self: center;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1e0-4f0ab643 {
  place-self: center end;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1e2-4f0ab643 {
  justify-self: start;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1e4-4f0ab643 {
  justify-self: center;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1e6-4f0ab643 {
  justify-self: end;
}

#w-node-_719966d2-3c01-d58e-6d04-19a18f9ef8d5-4f0ab643 {
  align-self: center;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db079-4f0ab643 {
  grid-area: 1 / 1 / 5 / 13;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db07a-4f0ab643 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db07e-4f0ab643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db081-4f0ab643 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db089-4f0ab643 {
  grid-area: 1 / 1 / 4 / 11;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db08a-4f0ab643 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db08e-4f0ab643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db091-4f0ab643 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db099-4f0ab643 {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db09a-4f0ab643 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db09e-4f0ab643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db0a1-4f0ab643 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db0a9-4f0ab643 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db0af-4f0ab643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d267-4f0ab643 {
  justify-self: end;
}

#w-node-_7d89abd5-5803-e6a7-edd3-641167164fab-4f0ab643 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_7d89abd5-5803-e6a7-edd3-641167164fac-4f0ab643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1c5af4aa-2e3d-9f12-6fd6-c42e03bc2bf8-4f0ab643 {
  align-self: start;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d320-4f0ab643 {
  align-self: center;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d325-4f0ab643 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d32a-4f0ab643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d32f-4f0ab643 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d336-4f0ab643, #w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d339-4f0ab643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d33e-4f0ab643 {
  place-self: center end;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d341-4f0ab643 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d35d-4f0ab643 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34ad7a75-365a-daf2-fe9e-d370aa47f095-b861474b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e51c0c4-cb02-fe92-1cb7-d7e4347940ed-9f6614d6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1d0064a9-339f-54ad-8044-a4720fba24fd-0e135f8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d0064a9-339f-54ad-8044-a4720fba24ff-0e135f8d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1d0064a9-339f-54ad-8044-a4720fba2503-0e135f8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d0064a9-339f-54ad-8044-a4720fba250d-0e135f8d {
  align-self: start;
}

#w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-abc2f8cb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0b-abc2f8cb {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c10-abc2f8cb {
  justify-self: center;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c12-abc2f8cb {
  place-self: center end;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c14-abc2f8cb {
  justify-self: start;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c16-abc2f8cb {
  justify-self: center;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c18-abc2f8cb {
  justify-self: end;
}

#w-node-c3908f7d-1174-a859-1cd6-77615c073ae5-abc2f8cb {
  align-self: center;
}

#w-node-b45f3f88-8c64-1cde-497c-014075f3cdbc-abc2f8cb {
  place-self: start;
}

#w-node-b45f3f88-8c64-1cde-497c-014075f3cdbe-abc2f8cb {
  align-self: end;
}

#w-node-ad47277d-bfac-70e9-8261-e7e7f7707b78-abc2f8cb {
  place-self: start;
}

#w-node-ad47277d-bfac-70e9-8261-e7e7f7707b7a-abc2f8cb {
  align-self: end;
}

#w-node-c42a0084-c184-8a6d-1374-26a53faa1822-abc2f8cb {
  place-self: start;
}

#w-node-c42a0084-c184-8a6d-1374-26a53faa1824-abc2f8cb {
  align-self: end;
}

#w-node-_2df9fdb4-8d8d-6a98-29f2-3a688203a052-abc2f8cb {
  place-self: start;
}

#w-node-_2df9fdb4-8d8d-6a98-29f2-3a688203a054-abc2f8cb {
  align-self: end;
}

#w-node-_730029bc-4641-5457-408e-78865865b0c9-abc2f8cb {
  place-self: start;
}

#w-node-_730029bc-4641-5457-408e-78865865b0cb-abc2f8cb {
  align-self: end;
}

#w-node-_521cbe98-3083-fbb3-accc-1e13562ea345-abc2f8cb {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-_521cbe98-3083-fbb3-accc-1e13562ea348-abc2f8cb {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-_616bffd1-c082-fa06-ecee-730cfd77fcbc-fd77fcb0 {
  align-self: stretch;
}

#w-node-_616bffd1-c082-fa06-ecee-730cfd77fcbd-fd77fcb0, #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcbe-fd77fcb0, #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcbf-fd77fcb0, #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcc0-fd77fcb0, #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcc1-fd77fcb0, #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcc2-fd77fcb0 {
  place-self: center;
}

#w-node-_00fd862d-90b1-bc10-11c2-4204979d7737-979d7735, #w-node-_00fd862d-90b1-bc10-11c2-4204979d7738-979d7735 {
  align-self: center;
}

#w-node-_00fd862d-90b1-bc10-11c2-4204979d773d-979d7735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-ef8c5cda, #w-node-e1a18ff7-6c2b-e9ba-63f6-1140b10251a9-ef8c5cda {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0b-ef8c5cda {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c10-ef8c5cda {
  justify-self: center;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c12-ef8c5cda {
  place-self: center end;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c14-ef8c5cda {
  justify-self: start;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c16-ef8c5cda {
  justify-self: center;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c18-ef8c5cda {
  justify-self: end;
}

#w-node-a7c0b90e-7b62-27ea-b973-c97321ca0bb3-ef8c5cda {
  align-self: center;
}

#w-node-b45f3f88-8c64-1cde-497c-014075f3cdbc-ef8c5cda {
  place-self: start;
}

#w-node-b45f3f88-8c64-1cde-497c-014075f3cdbe-ef8c5cda {
  align-self: end;
}

#w-node-ad47277d-bfac-70e9-8261-e7e7f7707b78-ef8c5cda {
  place-self: start;
}

#w-node-ad47277d-bfac-70e9-8261-e7e7f7707b7a-ef8c5cda {
  align-self: end;
}

#w-node-c42a0084-c184-8a6d-1374-26a53faa1822-ef8c5cda {
  place-self: start;
}

#w-node-c42a0084-c184-8a6d-1374-26a53faa1824-ef8c5cda {
  align-self: end;
}

#w-node-_2df9fdb4-8d8d-6a98-29f2-3a688203a052-ef8c5cda {
  place-self: start;
}

#w-node-_2df9fdb4-8d8d-6a98-29f2-3a688203a054-ef8c5cda {
  align-self: end;
}

#w-node-_730029bc-4641-5457-408e-78865865b0c9-ef8c5cda {
  place-self: start;
}

#w-node-_730029bc-4641-5457-408e-78865865b0cb-ef8c5cda {
  align-self: end;
}

#w-node-_521cbe98-3083-fbb3-accc-1e13562ea345-ef8c5cda {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-_521cbe98-3083-fbb3-accc-1e13562ea348-ef8c5cda {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-7c54064e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0b-7c54064e {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c10-7c54064e {
  justify-self: center;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c12-7c54064e {
  place-self: center end;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c14-7c54064e {
  justify-self: start;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c16-7c54064e {
  justify-self: center;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c18-7c54064e {
  justify-self: end;
}

#w-node-b45f3f88-8c64-1cde-497c-014075f3cdbc-7c54064e {
  place-self: start;
}

#w-node-b45f3f88-8c64-1cde-497c-014075f3cdbe-7c54064e {
  align-self: end;
}

#w-node-ad47277d-bfac-70e9-8261-e7e7f7707b78-7c54064e {
  place-self: start;
}

#w-node-ad47277d-bfac-70e9-8261-e7e7f7707b7a-7c54064e {
  align-self: end;
}

#w-node-c42a0084-c184-8a6d-1374-26a53faa1822-7c54064e {
  place-self: start;
}

#w-node-c42a0084-c184-8a6d-1374-26a53faa1824-7c54064e {
  align-self: end;
}

#w-node-_2df9fdb4-8d8d-6a98-29f2-3a688203a052-7c54064e {
  place-self: start;
}

#w-node-_2df9fdb4-8d8d-6a98-29f2-3a688203a054-7c54064e {
  align-self: end;
}

#w-node-_730029bc-4641-5457-408e-78865865b0c9-7c54064e {
  place-self: start;
}

#w-node-_730029bc-4641-5457-408e-78865865b0cb-7c54064e {
  align-self: end;
}

#w-node-_5b47d951-24e4-3eb7-1220-af36ef4d339f-7c54064e {
  place-self: start;
}

#w-node-_5b47d951-24e4-3eb7-1220-af36ef4d33a1-7c54064e {
  align-self: end;
}

#w-node-_4aeaf2c0-8db3-8fa0-2ea5-4e3d653a1710-7c54064e {
  place-self: start;
}

#w-node-_4aeaf2c0-8db3-8fa0-2ea5-4e3d653a1713-7c54064e {
  align-self: end;
}

#w-node-a35c9cf3-3b81-60c3-3b56-fa2a8acaee16-7c54064e {
  align-self: center;
}

#w-node-c03480a0-a2b9-5e7e-9cd5-c116182462e5-7c54064e {
  grid-area: span 1 / span 9 / span 1 / span 9;
  align-self: stretch;
}

#w-node-c03480a0-a2b9-5e7e-9cd5-c116182462ea-7c54064e {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-_5e360554-e9de-b519-dec4-6c5b03347c33-7c54064e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e360554-e9de-b519-dec4-6c5b03347c59-7c54064e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#character-counter.w-node-_5e360554-e9de-b519-dec4-6c5b03347c5d-7c54064e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-ab4dbae8-5dec-1992-a728-d4fdb8b31864-68ded931 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_95c2dda5-44d9-9faf-1e7a-85206534c371-68ded931 {
  grid-area: 1 / 6 / 2 / 10;
}

#w-node-_50b13030-d99b-72b1-732f-01bb611a95b1-68ded931 {
  grid-area: 2 / 6 / 3 / 12;
  justify-self: start;
}

#w-node-_7e7cf457-668e-85ed-0aa9-469e903bdba0-68ded931 {
  grid-area: 3 / 6 / 4 / 12;
}

#w-node-_85bc181f-b657-d204-c042-9f8dfbe52e83-68ded931 {
  grid-area: 1 / 12 / 2 / 13;
  place-self: start end;
}

#w-node-_43443e49-e2c7-683d-e0b8-46cc858b6f9c-68ded931 {
  grid-area: 4 / 6 / 5 / 13;
}

#w-node-_2c03ddf0-6994-d22f-c532-9836f62bc15c-68ded931 {
  grid-area: 4 / 1 / 5 / 4;
  align-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-3a6d82a3 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-3a6d82a3 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-3a6d82a3 {
  place-self: center end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-3a6d82a3 {
  justify-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-3a6d82a3 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-3a6d82a3 {
  justify-self: end;
}

#w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-3a6d82a3 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_3bd802a1-d850-b174-9e98-10a284f085b1-3a6d82a3 {
  align-self: end;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ab-3a6d82a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ae-3a6d82a3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-_4e89c4b8-3812-7144-eaeb-7db4da54865e-da54865e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6d95dc5-d149-e909-70f2-c9f3a2a10603-a2a10602 {
  place-self: start;
}

#w-node-c6d95dc5-d149-e909-70f2-c9f3a2a10605-a2a10602 {
  align-self: end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-76218d82 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-76218d82 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-76218d82 {
  place-self: center end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-76218d82 {
  justify-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-76218d82 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-76218d82 {
  justify-self: end;
}

#w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-76218d82 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_3bd802a1-d850-b174-9e98-10a284f085b1-76218d82 {
  align-self: end;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ab-76218d82 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ae-76218d82 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-_5c5e4463-42a2-262b-6c80-74707cf124ae-7cf124ad {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5c5e4463-42a2-262b-6c80-74707cf124af-7cf124ad {
  align-self: end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-33a7f770 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-33a7f770 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-33a7f770 {
  place-self: center end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-33a7f770 {
  justify-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-33a7f770 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-33a7f770 {
  justify-self: end;
}

#w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-33a7f770 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_3bd802a1-d850-b174-9e98-10a284f085b1-33a7f770 {
  align-self: end;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ab-33a7f770 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ae-33a7f770 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-5cc19d92 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-5cc19d92 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-5cc19d92 {
  place-self: center end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-5cc19d92 {
  justify-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-5cc19d92 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-5cc19d92 {
  justify-self: end;
}

#w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-5cc19d92 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_3bd802a1-d850-b174-9e98-10a284f085b1-5cc19d92 {
  align-self: end;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ab-5cc19d92 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ae-5cc19d92 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-7679e590 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-7679e590 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-7679e590 {
  place-self: center end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-7679e590 {
  justify-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-7679e590 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-7679e590 {
  justify-self: end;
}

#w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-7679e590 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_3bd802a1-d850-b174-9e98-10a284f085b1-7679e590 {
  align-self: end;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ab-7679e590 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ae-7679e590 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-b0b0318c {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-b0b0318c {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-b0b0318c {
  place-self: center end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-b0b0318c {
  justify-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-b0b0318c {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-b0b0318c {
  justify-self: end;
}

#w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-b0b0318c {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_3bd802a1-d850-b174-9e98-10a284f085b1-b0b0318c {
  align-self: end;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ab-b0b0318c {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ae-b0b0318c {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-2ffab944 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-2ffab944 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-2ffab944 {
  place-self: center end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-2ffab944 {
  justify-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-2ffab944 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-2ffab944 {
  justify-self: end;
}

#w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-2ffab944 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_3bd802a1-d850-b174-9e98-10a284f085b1-2ffab944 {
  align-self: end;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ab-2ffab944 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ae-2ffab944 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-80597636 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-80597636 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-80597636 {
  place-self: center end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-80597636 {
  justify-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-80597636 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-80597636 {
  justify-self: end;
}

#w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-80597636 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_3bd802a1-d850-b174-9e98-10a284f085b1-80597636 {
  align-self: end;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ab-80597636 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ae-80597636 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-bef11ff5 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-bef11ff5 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-bef11ff5 {
  place-self: center end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-bef11ff5 {
  justify-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-bef11ff5 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-bef11ff5 {
  justify-self: end;
}

#w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-bef11ff5 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_3bd802a1-d850-b174-9e98-10a284f085b1-bef11ff5 {
  align-self: end;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ab-bef11ff5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ae-bef11ff5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-99f0a178 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-99f0a178 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-99f0a178 {
  place-self: center end;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-99f0a178 {
  justify-self: start;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-99f0a178 {
  justify-self: center;
}

#w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-99f0a178 {
  justify-self: end;
}

#w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-99f0a178 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_3bd802a1-d850-b174-9e98-10a284f085b1-99f0a178 {
  align-self: end;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ab-99f0a178 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-cb623094-97be-327f-f6fd-0e2980a807ae-99f0a178 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-a23a376d {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-a23a376d {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-a23a376d {
  place-self: center end;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-a23a376d {
  justify-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-a23a376d {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-a23a376d {
  justify-self: end;
}

#w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f6-a23a376d {
  align-self: center;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b1-a23a376d {
  place-self: start;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b3-a23a376d, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f81c-a23a376d, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f885-a23a376d, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f8ee-a23a376d, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f957-a23a376d, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f9c0-a23a376d {
  align-self: end;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-a23a376d {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_80c3d865-4ea4-fe1d-8d5a-83b4e5d8184e-a23a376d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd242244-f3cf-3934-2a7c-fd162ed8eb11-a23a376d, #w-node-_889423da-3a85-b971-8418-ee2b2171cfc6-a23a376d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-d2689e4e {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-d2689e4e {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-d2689e4e {
  place-self: center end;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-d2689e4e {
  justify-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-d2689e4e {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-d2689e4e {
  justify-self: end;
}

#w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f6-d2689e4e {
  align-self: center;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b1-d2689e4e {
  place-self: start;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b3-d2689e4e, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f81c-d2689e4e, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f885-d2689e4e, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f8ee-d2689e4e, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f957-d2689e4e, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f9c0-d2689e4e {
  align-self: end;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-d2689e4e {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_80c3d865-4ea4-fe1d-8d5a-83b4e5d8184e-d2689e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd242244-f3cf-3934-2a7c-fd162ed8eb11-d2689e4e, #w-node-_889423da-3a85-b971-8418-ee2b2171cfc6-d2689e4e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-d14b604a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-d14b604a {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-d14b604a {
  place-self: center end;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-d14b604a {
  justify-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-d14b604a {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-d14b604a {
  justify-self: end;
}

#w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f6-d14b604a {
  align-self: center;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b1-d14b604a {
  place-self: start;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b3-d14b604a, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f81c-d14b604a, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f885-d14b604a, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f8ee-d14b604a, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f957-d14b604a, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f9c0-d14b604a {
  align-self: end;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-d14b604a {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_80c3d865-4ea4-fe1d-8d5a-83b4e5d8184e-d14b604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd242244-f3cf-3934-2a7c-fd162ed8eb11-d14b604a, #w-node-_889423da-3a85-b971-8418-ee2b2171cfc6-d14b604a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-d14b60a2 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-d14b60a2 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-d14b60a2 {
  place-self: center end;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-d14b60a2 {
  justify-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-d14b60a2 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-d14b60a2 {
  justify-self: end;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc5-d14b60a2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc6-d14b60a2 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f6-d14b60a2 {
  align-self: center;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b1-d14b60a2 {
  place-self: start;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b3-d14b60a2, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f81c-d14b60a2, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f885-d14b60a2, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f8ee-d14b60a2, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f957-d14b60a2, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f9c0-d14b60a2 {
  align-self: end;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-d14b60a2 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_80c3d865-4ea4-fe1d-8d5a-83b4e5d8184e-d14b60a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd242244-f3cf-3934-2a7c-fd162ed8eb11-d14b60a2, #w-node-_889423da-3a85-b971-8418-ee2b2171cfc6-d14b60a2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-0b28eaa1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-0b28eaa1 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-0b28eaa1 {
  place-self: center end;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-0b28eaa1 {
  justify-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-0b28eaa1 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-0b28eaa1 {
  justify-self: end;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc5-0b28eaa1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc6-0b28eaa1 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f6-0b28eaa1 {
  align-self: center;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b1-0b28eaa1 {
  place-self: start;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b3-0b28eaa1, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f81c-0b28eaa1, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f885-0b28eaa1, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f8ee-0b28eaa1, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f957-0b28eaa1, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f9c0-0b28eaa1 {
  align-self: end;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-0b28eaa1 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_80c3d865-4ea4-fe1d-8d5a-83b4e5d8184e-0b28eaa1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd242244-f3cf-3934-2a7c-fd162ed8eb11-0b28eaa1, #w-node-_889423da-3a85-b971-8418-ee2b2171cfc6-0b28eaa1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab93684494-9368448d {
  grid-area: 1 / 1 / 5 / 13;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab93684495-9368448d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab93684499-9368448d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab9368449c-9368448d {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab936844a4-9368448d {
  grid-area: 1 / 1 / 4 / 11;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab936844a5-9368448d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab936844a9-9368448d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab936844ac-9368448d {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab936844b4-9368448d {
  grid-area: 1 / 1 / 3 / 9;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab936844b5-9368448d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab936844b9-9368448d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab936844bc-9368448d {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab936844c4-9368448d {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fc0e5e22-ef11-2081-e531-c1ab936844ca-9368448d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-e2272886 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0b-e2272886 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c10-e2272886 {
  justify-self: center;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c12-e2272886 {
  place-self: center end;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c14-e2272886 {
  justify-self: start;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c16-e2272886 {
  justify-self: center;
}

#w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c18-e2272886 {
  justify-self: end;
}

#w-node-_0fb2a0d0-b064-31cd-f74e-7c36014143f7-e2272886 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e2b21b67-cd6c-d139-05ae-43c06bf350c1-e2272886 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-b45f3f88-8c64-1cde-497c-014075f3cdbc-e2272886 {
  place-self: start;
}

#w-node-b45f3f88-8c64-1cde-497c-014075f3cdbe-e2272886 {
  align-self: end;
}

#w-node-ad47277d-bfac-70e9-8261-e7e7f7707b78-e2272886 {
  place-self: start;
}

#w-node-ad47277d-bfac-70e9-8261-e7e7f7707b7a-e2272886 {
  align-self: end;
}

#w-node-c42a0084-c184-8a6d-1374-26a53faa1822-e2272886 {
  place-self: start;
}

#w-node-c42a0084-c184-8a6d-1374-26a53faa1824-e2272886 {
  align-self: end;
}

#w-node-_2df9fdb4-8d8d-6a98-29f2-3a688203a052-e2272886 {
  place-self: start;
}

#w-node-_2df9fdb4-8d8d-6a98-29f2-3a688203a054-e2272886 {
  align-self: end;
}

#w-node-_730029bc-4641-5457-408e-78865865b0c9-e2272886 {
  place-self: start;
}

#w-node-_730029bc-4641-5457-408e-78865865b0cb-e2272886 {
  align-self: end;
}

#w-node-_521cbe98-3083-fbb3-accc-1e13562ea345-e2272886 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-_521cbe98-3083-fbb3-accc-1e13562ea348-e2272886 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-d0d4c8f9 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-d0d4c8f9 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-d0d4c8f9 {
  place-self: center end;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-d0d4c8f9 {
  justify-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-d0d4c8f9 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-d0d4c8f9 {
  justify-self: end;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc5-d0d4c8f9 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc6-d0d4c8f9 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f6-d0d4c8f9 {
  align-self: center;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b1-d0d4c8f9 {
  place-self: start;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b3-d0d4c8f9, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f81c-d0d4c8f9, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f885-d0d4c8f9, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f8ee-d0d4c8f9, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f957-d0d4c8f9, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f9c0-d0d4c8f9 {
  align-self: end;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-d0d4c8f9 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_80c3d865-4ea4-fe1d-8d5a-83b4e5d8184e-d0d4c8f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd242244-f3cf-3934-2a7c-fd162ed8eb11-d0d4c8f9, #w-node-_889423da-3a85-b971-8418-ee2b2171cfc6-d0d4c8f9 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-b005b231 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-b005b231 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-b005b231 {
  place-self: center end;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-b005b231 {
  justify-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-b005b231 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-b005b231 {
  justify-self: end;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc5-b005b231 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc6-b005b231 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f6-b005b231 {
  align-self: center;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b1-b005b231 {
  place-self: start;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b3-b005b231, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f81c-b005b231, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f885-b005b231, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f8ee-b005b231, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f957-b005b231, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f9c0-b005b231 {
  align-self: end;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-b005b231 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_80c3d865-4ea4-fe1d-8d5a-83b4e5d8184e-b005b231 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd242244-f3cf-3934-2a7c-fd162ed8eb11-b005b231, #w-node-_889423da-3a85-b971-8418-ee2b2171cfc6-b005b231 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-b4e4b940 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-b4e4b940 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-b4e4b940 {
  place-self: center end;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-b4e4b940 {
  justify-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-b4e4b940 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-b4e4b940 {
  justify-self: end;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc5-b4e4b940 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc6-b4e4b940 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f6-b4e4b940 {
  align-self: center;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b1-b4e4b940 {
  place-self: start;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b3-b4e4b940, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f81c-b4e4b940, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f885-b4e4b940, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f8ee-b4e4b940, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f957-b4e4b940, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f9c0-b4e4b940 {
  align-self: end;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-b4e4b940 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_80c3d865-4ea4-fe1d-8d5a-83b4e5d8184e-b4e4b940 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd242244-f3cf-3934-2a7c-fd162ed8eb11-b4e4b940, #w-node-_889423da-3a85-b971-8418-ee2b2171cfc6-b4e4b940 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-16343a66 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-16343a66 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-16343a66 {
  place-self: center end;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-16343a66 {
  justify-self: start;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-16343a66 {
  justify-self: center;
}

#w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-16343a66 {
  justify-self: end;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc5-16343a66 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2c219309-9894-7255-79ee-a211537c6dc6-16343a66 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f6-16343a66 {
  align-self: center;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b1-16343a66 {
  place-self: start;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f7b3-16343a66, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f81c-16343a66, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f885-16343a66, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f8ee-16343a66, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f957-16343a66, #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6f9c0-16343a66 {
  align-self: end;
}

#w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-16343a66 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_80c3d865-4ea4-fe1d-8d5a-83b4e5d8184e-16343a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd242244-f3cf-3934-2a7c-fd162ed8eb11-16343a66, #w-node-_889423da-3a85-b971-8418-ee2b2171cfc6-16343a66 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1fb941b9-38f4-e9f5-445b-91f3b608e228-b608e227 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb941b9-38f4-e9f5-445b-91f3b608e24e-b608e227 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#character-counter.w-node-_1fb941b9-38f4-e9f5-445b-91f3b608e252-b608e227 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-d489ec28-45b3-0e9e-6bbc-1a45f32e0f5a-f32e0f5a {
  align-self: stretch;
}

#w-node-d489ec28-45b3-0e9e-6bbc-1a45f32e0f7f-f32e0f5a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#character-counter.w-node-d489ec28-45b3-0e9e-6bbc-1a45f32e0f83-f32e0f5a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-f57d88d9-1b4d-bf79-a639-d2810583e1d4-34d65094 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-f57d88d9-1b4d-bf79-a639-d2810583e1e2-34d65094 {
  grid-area: 2 / 1 / 3 / 8;
  place-self: end start;
}

#w-node-f57d88d9-1b4d-bf79-a639-d2810583e1ee-34d65094 {
  grid-area: 3 / 1 / 4 / 8;
  align-self: center;
}

#w-node-f57d88d9-1b4d-bf79-a639-d2810583e210-34d65094 {
  grid-area: 1 / 12 / 4 / 13;
  place-self: center;
}

#w-node-f57d88d9-1b4d-bf79-a639-d2810583e1e1-34d65094 {
  grid-area: 1 / 8 / 2 / 11;
}

#w-node-f57d88d9-1b4d-bf79-a639-d2810583e201-34d65094 {
  grid-area: 1 / 8 / 4 / 12;
  align-self: stretch;
}

#w-node-c109481c-d0c5-da8a-b0f9-8cf8525df69f-34d65094 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-c109481c-d0c5-da8a-b0f9-8cf8525df6a0-34d65094 {
  grid-area: 2 / 1 / 3 / 7;
  place-self: end start;
}

#w-node-c109481c-d0c5-da8a-b0f9-8cf8525df692-34d65094 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: end;
}

#w-node-c109481c-d0c5-da8a-b0f9-8cf8525df6bc-34d65094 {
  grid-area: 1 / 7 / 4 / 12;
  align-self: center;
}

#w-node-c109481c-d0c5-da8a-b0f9-8cf8525df6be-34d65094 {
  grid-area: 1 / 12 / 4 / 13;
  place-self: center;
}

#w-node-fb9c1a9c-efd6-7d86-08ee-d506c6f3dad0-34d65094 {
  grid-column-end: 6;
}

#w-node-ec8c2ce1-ab27-f296-e6c9-8c1c7a3fb58a-34d65094 {
  grid-area: 1 / 8 / 4 / 12;
  align-self: stretch;
}

#w-node-ec8c2ce1-ab27-f296-e6c9-8c1c7a3fb589-34d65094 {
  grid-column: 7 / 11;
}

#w-node-_920872e5-05ec-995b-213d-b81b99f7ea96-34d65094 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_2e782ef2-ca0e-5bdf-2e55-3c99ad39f230-34d65094 {
  grid-column-end: 6;
}

#w-node-_2e782ef2-ca0e-5bdf-2e55-3c99ad39f24f-34d65094 {
  grid-column: 6 / 11;
}

#w-node-_2e782ef2-ca0e-5bdf-2e55-3c99ad39f251-34d65094 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-d19f0ae1-0be2-8ce1-6cb2-eb16f7f405d6-34d65094, #w-node-_9b5414df-a20e-c423-047f-8656e38d4068-34d65094, #w-node-_0745f42c-4210-e8a7-79bc-3e350390eb0b-34d65094 {
  align-self: stretch;
}

#w-node-e46d73f4-e3df-07cb-7cfa-e02c5d75756a-34d65094 {
  grid-area: 1 / 5 / 2 / 7;
  place-self: start;
}

#w-node-_0347c72d-d97c-6b87-90ef-da70f7c7d21e-c775beb7 {
  grid-area: 1 / 1 / 3 / 2;
}

@media screen and (min-width: 1440px) {
  #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a306a-ee1a3020 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0347c72d-d97c-6b87-90ef-da70f7c7d21e-ca1a2fba {
    align-self: center;
  }

  #w-node-_4a34f3d5-84b8-0bbf-7e1a-3c2c5bd3d460-ca1a301d {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-_0347c72d-d97c-6b87-90ef-da70f7c7d21e-c775beb7 {
    align-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a30a2-ee1a3020 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8b7b0d1b-3de0-e843-09c2-98cde9630dfb-ca1a2fb3 {
    align-self: stretch;
  }

  #w-node-baf4c203-a9e3-3426-1ecd-13e50026ca12-ca1a301d {
    grid-area: span 1 / span 7 / span 1 / span 7;
    align-self: stretch;
  }

  #w-node-b4ddcd67-b842-3772-cacb-8b876db94022-ca1a301d {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3023-ee1a3020 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a30b2-ee1a3020 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_1be56b52-b128-f531-d9c4-4b65c9669159-ca1a2fb3 {
    justify-self: stretch;
  }

  #w-node-_350c5fdf-1cd0-2d28-f0ec-f492de4ab44d-ca1a2fb3, #w-node-_4279d4fb-e1ff-c5e7-8617-c8f66eb7c77d-ca1a2fb3, #w-node-_4a6621a6-05c0-3668-7d31-515ad7ad0107-ca1a2fb3, #w-node-cf0feecf-aeee-8eae-f7ae-579291f46de8-ca1a2fb3 {
    place-self: stretch stretch;
  }

  #w-node-_8b7b0d1b-3de0-e843-09c2-98cde9630dfb-ca1a2fb3 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_0a1a168b-f066-1ed9-1953-1331bddd8741-ca1a2fb3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8a66a671-4402-348a-401f-918e2d4a384a-ca1a2fb3 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: stretch;
  }

  #w-node-_8a66a671-4402-348a-401f-918e2d4a3854-ca1a2fb3 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-a399975e-8daa-b162-9481-ec29ae930634-ae930631, #w-node-a399975e-8daa-b162-9481-ec29ae93063b-ae930631 {
    align-self: start;
  }

  #w-node-a399975e-8daa-b162-9481-ec29ae93063f-ae930631 {
    grid-area: 1 / 1 / 2 / 7;
    align-self: start;
  }

  #w-node-_1e1c23f4-677f-a9fd-8584-a52dafb9cec3-ca1a2fb6 {
    grid-area: 1 / 7 / 2 / 13;
    align-self: start;
  }

  #w-node-_833459bc-96ad-38a2-8fc9-e92d18dbacb7-ca1a2fb8 {
    grid-area: 1 / 1 / 2 / 10;
    align-self: start;
  }

  #w-node-_3117934e-6423-da5b-2916-a4a12cf67a05-ca1a2fb8 {
    grid-area: 2 / 1 / 3 / 7;
    align-self: end;
  }

  #w-node-_3117934e-6423-da5b-2916-a4a12cf67a26-ca1a2fb8 {
    grid-area: 2 / 7 / 3 / 13;
    align-self: end;
  }

  #w-node-_0347c72d-d97c-6b87-90ef-da70f7c7d21e-ca1a2fba {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_714b1503-1066-6c09-6028-bfef045d3899-ca1a2fba, #w-node-_62985c11-1153-38c8-7d1b-c2228145126a-ca1a2fba {
    justify-self: center;
  }

  #w-node-b391bdd7-e30d-67b7-fbff-1147422ff73d-ca1a2fbd, #w-node-_895fcb65-3a8d-adec-fc53-b53816b66b41-ca1a2fbd {
    grid-column: span 6 / span 6;
  }

  #w-node-f219777d-eea7-b709-3e4a-b8296ee9d8f3-ca1a2fc9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f219777d-eea7-b709-3e4a-b8296ee9d916-ca1a2fc9 {
    grid-area: 1 / 3 / 2 / 12;
  }

  #w-node-e46a3623-7085-5c24-7827-74431d3c6716-1d3c6710 {
    grid-area: 1 / 7 / 2 / 13;
    align-self: start;
  }

  #w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-ca1a2fd3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406e0-ca1a2fd3 {
    grid-area: 1 / 1 / 4 / 12;
  }

  #w-node-_9bca4b52-e266-e8a6-f740-7cf0df1406f0-ca1a2fd3 {
    grid-area: 1 / 1 / 3 / 11;
  }

  #w-node-_9bca4b52-e266-e8a6-f740-7cf0df140700-ca1a2fd3 {
    grid-area: 1 / 1 / 2 / 10;
  }

  #w-node-_8ab79c9f-0d76-0255-7883-4249df3de940-df3de932 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_4a34f3d5-84b8-0bbf-7e1a-3c2c5bd3d460-ca1a301d {
    grid-area: 1 / 8 / 2 / 13;
    align-self: stretch;
  }

  #w-node-eac0db95-84af-d6c2-ac45-90887ac73fcb-ca1a301d {
    grid-area: 1 / 1 / 2 / 6;
    align-self: stretch;
  }

  #w-node-_868c419b-f93e-2b49-c431-fff8fdaf554d-ca1a301d {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_9f9a0d7c-ced9-510a-d32b-45794a8b54ff-cfe1566b, #w-node-d7eab4a8-8305-b91b-0366-270c2249b0f0-fade090a {
    align-self: start;
  }

  #w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-5e92fe3a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f8ce7bfb-80ee-df6e-c1ac-6726ed85c783-5e92fe3a {
    align-self: start;
  }

  #w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-6a3ae8d2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f8ce7bfb-80ee-df6e-c1ac-6726ed85c783-6a3ae8d2 {
    grid-area: 1 / 7 / 2 / 13;
    align-self: start;
  }

  #w-node-dee18930-eaae-a6aa-848c-cc5ddf04069c-a1b3de8b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9dee5da6-0da3-7ba8-3164-a8ab9c32dde8-a1b3de8b, #w-node-_9dee5da6-0da3-7ba8-3164-a8ab9c32ddeb-a1b3de8b {
    align-self: start;
  }

  #w-node-_1d1d210b-6346-7076-08cf-bec9562a5f10-a1b3de8b {
    grid-area: 1 / 1 / 2 / 7;
    align-self: start;
  }

  #w-node-ad664842-5988-d858-62f1-69390b6c49b0-f4462ab1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ad664842-5988-d858-62f1-69390b6c49c4-f4462ab1 {
    grid-area: 1 / 3 / 2 / 12;
  }

  #w-node-_1b8149e2-193c-b6c3-2763-5fd5bc58a3c1-4f0ab643 {
    grid-area: 1 / 1 / 2 / 13;
    align-self: end;
  }

  #w-node-_1b8149e2-193c-b6c3-2763-5fd5bc58a3da-4f0ab643 {
    grid-area: 3 / 1 / 4 / 12;
    align-self: center;
  }

  #w-node-_1b8149e2-193c-b6c3-2763-5fd5bc58a3ea-4f0ab643, #w-node-_1b8149e2-193c-b6c3-2763-5fd5bc58a3ed-4f0ab643 {
    grid-row: 2 / 3;
  }

  #w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db089-4f0ab643 {
    grid-area: 1 / 1 / 4 / 12;
  }

  #w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db099-4f0ab643 {
    grid-area: 1 / 1 / 3 / 11;
  }

  #w-node-_6f1b4ff6-000c-f7d5-2e21-a232b77db0a9-4f0ab643 {
    grid-area: 1 / 1 / 2 / 10;
  }

  #w-node-_7d89abd5-5803-e6a7-edd3-641167164fab-4f0ab643 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-abc2f8cb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcbd-fd77fcb0, #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcbe-fd77fcb0, #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcbf-fd77fcb0 {
    align-self: end;
  }

  #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcc0-fd77fcb0, #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcc1-fd77fcb0, #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcc2-fd77fcb0 {
    align-self: start;
  }

  #w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-ef8c5cda, #w-node-e1a18ff7-6c2b-e9ba-63f6-1140b10251a9-ef8c5cda, #w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-7c54064e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ab4dbae8-5dec-1992-a728-d4fdb8b31864-68ded931 {
    grid-area: 1 / 1 / 5 / 6;
  }

  #w-node-_2c03ddf0-6994-d22f-c532-9836f62bc15c-68ded931 {
    grid-area: 4 / 1 / 5 / 5;
    align-self: start;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-d14b60a2, #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-0b28eaa1 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-fc0e5e22-ef11-2081-e531-c1ab936844a4-9368448d {
    grid-area: 1 / 1 / 4 / 12;
  }

  #w-node-fc0e5e22-ef11-2081-e531-c1ab936844b4-9368448d {
    grid-area: 1 / 1 / 3 / 11;
  }

  #w-node-fc0e5e22-ef11-2081-e531-c1ab936844c4-9368448d {
    grid-area: 1 / 1 / 2 / 10;
  }

  #w-node-aeb2d7d7-564b-fb5b-7644-9019b7692431-e2272886 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-d0d4c8f9, #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-b005b231, #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-b4e4b940, #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-16343a66 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-f57d88d9-1b4d-bf79-a639-d2810583e1d4-34d65094 {
    grid-area: 1 / 1 / 2 / 13;
    align-self: end;
  }

  #w-node-f57d88d9-1b4d-bf79-a639-d2810583e1ee-34d65094 {
    grid-area: 3 / 1 / 4 / 12;
    align-self: center;
  }

  #w-node-f57d88d9-1b4d-bf79-a639-d2810583e210-34d65094, #w-node-f57d88d9-1b4d-bf79-a639-d2810583e201-34d65094 {
    grid-row: 2 / 3;
  }

  #w-node-c109481c-d0c5-da8a-b0f9-8cf8525df69f-34d65094 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-c109481c-d0c5-da8a-b0f9-8cf8525df6a0-34d65094 {
    grid-area: 3 / 1 / 4 / 13;
    place-self: end start;
  }

  #w-node-c109481c-d0c5-da8a-b0f9-8cf8525df692-34d65094 {
    grid-column-end: 13;
    align-self: end;
  }

  #w-node-c109481c-d0c5-da8a-b0f9-8cf8525df6bc-34d65094 {
    grid-area: 5 / 1 / 6 / 13;
    align-self: center;
  }

  #w-node-c109481c-d0c5-da8a-b0f9-8cf8525df6be-34d65094 {
    grid-area: 2 / 12 / 4 / 13;
    place-self: end center;
  }

  #w-node-_53934087-e0a9-cd2d-9fe2-4276a047315f-34d65094 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ec8c2ce1-ab27-f296-e6c9-8c1c7a3fb58a-34d65094 {
    grid-row: 2 / 3;
  }

  #w-node-d826c2e9-de77-58a3-7a1d-98ae195596e1-34d65094 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7e4d360f-91e9-0fad-e559-8eed6f1f479a-34d65094 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-c1194965-ce7a-3378-b150-a1b411686fe1-34d65094 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0347c72d-d97c-6b87-90ef-da70f7c7d21e-c775beb7 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a399975e-8daa-b162-9481-ec29ae930634-ae930631, #w-node-a399975e-8daa-b162-9481-ec29ae93063b-ae930631, #w-node-_9dee5da6-0da3-7ba8-3164-a8ab9c32dde8-a1b3de8b, #w-node-_9dee5da6-0da3-7ba8-3164-a8ab9c32ddeb-a1b3de8b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-d14b60a2, #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-0b28eaa1, #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-d0d4c8f9, #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-b005b231, #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-b4e4b940, #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-16343a66 {
    grid-area: 1 / 7 / 2 / 13;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a3023-ee1a3020 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0b2bab13-c02a-966d-d0fc-d01cee1a30b2-ee1a3020 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_09ce9e11-0d71-a441-556a-b0f5f908dca9-ca1a2fb3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8a66a671-4402-348a-401f-918e2d4a384a-ca1a2fb3 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: stretch;
  }

  #w-node-_8a66a671-4402-348a-401f-918e2d4a3854-ca1a2fb3 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_0f4bab8a-c630-4806-09ec-df30532229ef-ca1a2fb3 {
    align-self: center;
  }

  #w-node-_130f6b02-c01d-fb08-ef50-f6820a21d94e-ca1a2fb3, #w-node-_45189387-7fb7-ca1c-0f7c-4532c7787b7c-ca1a2fb3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cb9a74f7-ead6-17ee-5311-3d285049ac00-3d3bae19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #character-counter.w-node-_01ea6d4d-4fab-8d26-2d77-9cafe1d080ec-3d3bae19 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-a399975e-8daa-b162-9481-ec29ae930634-ae930631 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-a399975e-8daa-b162-9481-ec29ae93063b-ae930631 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-a399975e-8daa-b162-9481-ec29ae93063f-ae930631 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eae7980b-9f34-b0c7-8d9c-708e890faf85-890faf84 {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-eae7980b-9f34-b0c7-8d9c-708e890faf89-890faf84 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-eae7980b-9f34-b0c7-8d9c-708e890faf8a-890faf84 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_4d8d928a-0202-3f35-7ef6-d20c2653b987-2653b982 {
    align-self: center;
  }

  #w-node-c7da044c-df0c-8dc9-a058-f9e0a09461e0-ca1a2fb6, #w-node-_2153669b-acc2-7ae1-d228-b8e49b3cce0f-ca1a2fb6 {
    grid-row: 3 / 5;
  }

  #w-node-_1e1c23f4-677f-a9fd-8584-a52dafb9cec0-ca1a2fb6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_1e1c23f4-677f-a9fd-8584-a52dafb9cec3-ca1a2fb6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b30b0f42-b1da-2736-3f11-10abd1169d09-ca1a2fb6, #w-node-_63487c45-c200-6120-d3e1-8a52b956d3d5-74ddf7ea, #w-node-_0c0e639e-ad5a-322b-fc33-e3d3870bff09-ca1a2fb7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_833459bc-96ad-38a2-8fc9-e92d18dbacb7-ca1a2fb8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3117934e-6423-da5b-2916-a4a12cf67a05-ca1a2fb8 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-_3117934e-6423-da5b-2916-a4a12cf67a26-ca1a2fb8 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_3117934e-6423-da5b-2916-a4a12cf67a33-ca1a2fb8, #w-node-_3117934e-6423-da5b-2916-a4a12cf67a63-ca1a2fb8, #w-node-_3117934e-6423-da5b-2916-a4a12cf67a93-ca1a2fb8, #w-node-_3117934e-6423-da5b-2916-a4a12cf67ac3-ca1a2fb8, #w-node-_99aaaa42-83eb-6a33-a297-841f731fb4e3-ca1a2fb8, #w-node-_3117934e-6423-da5b-2916-a4a12cf67b26-ca1a2fb8, #w-node-_655c3f0b-b354-4100-7348-57f02d8e425b-ca1a2fb8, #w-node-aff800f0-923d-780c-fd30-73aeb7d688c9-aa7c483a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b391bdd7-e30d-67b7-fbff-1147422ff73d-ca1a2fbd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_895fcb65-3a8d-adec-fc53-b53816b66b41-ca1a2fbd {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_2146ed03-7312-9bfc-2b0d-726b745f8ad6-ca1a2fbd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-b145173e-5432-26f2-3ee2-74d87486103f-ca1a2fc9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f219777d-eea7-b709-3e4a-b8296ee9d8f3-ca1a2fc9 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-f219777d-eea7-b709-3e4a-b8296ee9d916-ca1a2fc9 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_9fae5865-a2b5-cdb9-1a6e-4a0b62cf4ddd-ca1a2fc9 {
    grid-row: 3 / 4;
    grid-column-start: 1;
    justify-self: center;
  }

  #w-node-a062b4bf-bdaa-bc37-d1a8-cb485b546d80-ca1a2fcd {
    grid-area: 1 / 1 / 2 / 13;
    align-self: stretch;
  }

  #w-node-b9381698-66f4-f1eb-5cf6-04ca7667f5c0-ca1a2fcd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3a82a72a-eba0-ee70-58ac-ef735a85a5cb-ca1a2fcd {
    grid-column: span 1 / span 1;
  }

  #w-node-e46a3623-7085-5c24-7827-74431d3c6713-1d3c6710 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-e46a3623-7085-5c24-7827-74431d3c6716-1d3c6710 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48e0c0b2-c4a2-ffca-8ccc-f491f550ad57-0ff8abe5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_709e7114-73d3-b8b2-ce1a-14eadb0d302a-db0d3029 {
    justify-self: center;
  }

  #w-node-_8434fc97-8c6d-9a76-2c16-c6e30001e696-db0d3029 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_709e7114-73d3-b8b2-ce1a-14eadb0d3034-db0d3029 {
    order: -9999;
    grid-row: span 1 / span 1;
  }

  #w-node-aad65f5f-d121-c319-0a2b-f0665ba3cad0-7670d9c1 {
    grid-column: span 1 / span 1;
  }

  #w-node-c0d9339f-1909-1904-a0e0-24e77670d9c9-7670d9c1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c0d9339f-1909-1904-a0e0-24e77670d9d0-7670d9c1, #w-node-c0d9339f-1909-1904-a0e0-24e77670d9cc-7670d9c1, #w-node-c0d9339f-1909-1904-a0e0-24e77670d9d4-7670d9c1 {
    justify-self: end;
  }

  #w-node-_56cc7b0c-01a3-1869-aee6-a6b621653d71-ca1a2fd2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0b-ca1a2fd3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0c-ca1a2fd3, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0e-ca1a2fd3, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c10-ca1a2fd3, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c12-ca1a2fd3, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c14-ca1a2fd3, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c16-ca1a2fd3 {
    justify-self: center;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c18-ca1a2fd3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_10878363-4e4d-492f-020f-0c68a53b0d6b-ca1a2fd3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8ab79c9f-0d76-0255-7883-4249df3de940-df3de932 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e9186bac-d567-75e7-9370-6acbe65da730-df3de932 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_504f9eed-00bc-36fb-2f23-5241c1d60fb6-ca1a301d, #w-node-_6673bf25-fe83-ab1f-eee2-669182ea8c9c-ca1a301d, #w-node-ff39eefc-d2e1-07b3-b82d-fa2811244004-ca1a301d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3ff765d0-f7b2-ce12-ba0b-cf4658e407a9-ca1a301d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_13716d54-a1c6-2f72-6c41-06ded8c1319d-ca1a301d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1c0727e5-1ad2-7bc6-2e98-cf8c78efc6f5-ca1a301d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_1c0727e5-1ad2-7bc6-2e98-cf8c78efc6f6-ca1a301d {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-baf4c203-a9e3-3426-1ecd-13e50026ca12-ca1a301d {
    grid-column: span 1 / span 1;
  }

  #w-node-_4a34f3d5-84b8-0bbf-7e1a-3c2c5bd3d460-ca1a301d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eac0db95-84af-d6c2-ac45-90887ac73fcb-ca1a301d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_868c419b-f93e-2b49-c431-fff8fdaf554d-ca1a301d {
    grid-column: span 1 / span 1;
  }

  #w-node-_503c4f1d-10f4-1af5-f5c4-c788ea4573fc-ca1a301d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b4ddcd67-b842-3772-cacb-8b876db94022-ca1a301d {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: center;
  }

  #w-node-b4ddcd67-b842-3772-cacb-8b876db94028-ca1a301d {
    grid-area: 1 / 7 / 2 / 13;
    align-self: stretch;
  }

  #w-node-a21350ff-4112-ad72-8168-c3981a18642b-ca1a301d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b5330bf3-cd5c-17f1-3a16-819cfb84f231-ca1a301d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55f8f0bf-3e76-bb98-0e69-210de949a8b5-e949a8b3 {
    align-self: start;
  }

  #w-node-_55f8f0bf-3e76-bb98-0e69-210de949a8b7-e949a8b3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_55f8f0bf-3e76-bb98-0e69-210de949a8bf-e949a8b3 {
    grid-area: 2 / 2 / 3 / 4;
    justify-self: start;
  }

  #w-node-_3f887655-e556-b1d5-9b19-551dbddaaed3-cfe1566b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9f9a0d7c-ced9-510a-d32b-45794a8b54fc-cfe1566b, #w-node-_9f9a0d7c-ced9-510a-d32b-45794a8b54ff-cfe1566b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3da17ee2-c479-ae2f-f234-b7068dcd64af-fade090a {
    grid-area: 1 / 1 / 2 / 13;
    align-self: stretch;
  }

  #w-node-bd9d5f25-b408-00fe-3986-b1dab757e918-fade090a {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-d9ab3e2e-8983-9031-ea43-f937ca874017-fade090a {
    grid-column: span 1 / span 1;
  }

  #w-node-_3da17ee2-c479-ae2f-f234-b7068dcd658d-fade090a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3da17ee2-c479-ae2f-f234-b7068dcd652d-fade090a {
    grid-column: span 1 / span 1;
  }

  #w-node-d7eab4a8-8305-b91b-0366-270c2249b0ed-fade090a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-d7eab4a8-8305-b91b-0366-270c2249b0f0-fade090a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec08e4db-70d6-9cd5-5c4f-036e24546f04-c9248dac, #w-node-ec08e4db-70d6-9cd5-5c4f-036e24546f06-c9248dac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5349f9db-f39d-722b-da5c-c652493f4c01-c9248dac {
    justify-self: stretch;
  }

  #w-node-_5349f9db-f39d-722b-da5c-c652493f4c03-c9248dac {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_5349f9db-f39d-722b-da5c-c652493f4c0c-c9248dac {
    order: -9999;
  }

  #w-node-_5349f9db-f39d-722b-da5c-c652493f4c0e-c9248dac {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_4ccc29a1-80eb-c26a-d06a-5c04e85e47ba-c9248dac {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_4ccc29a1-80eb-c26a-d06a-5c04e85e47c1-c9248dac {
    order: -9999;
  }

  #w-node-_4ccc29a1-80eb-c26a-d06a-5c04e85e47c3-c9248dac {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-c280d5d8-4354-7085-f157-99c960086f27-c9248dac {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-c280d5d8-4354-7085-f157-99c960086f2e-c9248dac {
    order: -9999;
  }

  #w-node-c280d5d8-4354-7085-f157-99c960086f30-c9248dac {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_33efd6c5-d9e2-c796-86cd-b8fdf31723d0-c9248dac {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_33efd6c5-d9e2-c796-86cd-b8fdf31723d7-c9248dac {
    order: -9999;
  }

  #w-node-_33efd6c5-d9e2-c796-86cd-b8fdf31723d9-c9248dac {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_0f39fc57-d85e-d820-c707-5c7057dcc7aa-c9248dac {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_0f39fc57-d85e-d820-c707-5c7057dcc7b1-c9248dac {
    order: -9999;
  }

  #w-node-_0f39fc57-d85e-d820-c707-5c7057dcc7b3-c9248dac {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_704b7a91-9522-b2e6-5851-07baf25eea95-c9248dac {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_704b7a91-9522-b2e6-5851-07baf25eea9c-c9248dac {
    order: -9999;
  }

  #w-node-_704b7a91-9522-b2e6-5851-07baf25eea9e-c9248dac {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_84c39323-ff8a-8d89-2d13-aa734d6e648d-c9248dac {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_84c39323-ff8a-8d89-2d13-aa734d6e6494-c9248dac {
    order: -9999;
  }

  #w-node-_84c39323-ff8a-8d89-2d13-aa734d6e6496-c9248dac {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-f1337441-5f5b-a2b4-0ce5-daf83bb8cf21-9bb3356e, #w-node-f1337441-5f5b-a2b4-0ce5-daf83bb8cf22-9bb3356e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908b0-9bb3356e {
    justify-self: stretch;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908b2-9bb3356e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908b9-9bb3356e {
    order: -9999;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908bb-9bb3356e {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908c0-9bb3356e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908c7-9bb3356e {
    order: -9999;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908c9-9bb3356e {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908ce-9bb3356e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908d5-9bb3356e {
    order: -9999;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908d7-9bb3356e {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908dc-9bb3356e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908e3-9bb3356e {
    order: -9999;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908e5-9bb3356e {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908ea-9bb3356e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908f1-9bb3356e {
    order: -9999;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908f3-9bb3356e {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908f8-9bb3356e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff908ff-9bb3356e {
    order: -9999;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff90901-9bb3356e {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff90906-9bb3356e {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff9090d-9bb3356e {
    order: -9999;
  }

  #w-node-c61fd366-2f5d-372d-4b5f-510a6ff9090f-9bb3356e {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-f69d8b74-ea35-03ba-288e-e9008ff051e7-5e92fe3a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f69d8b74-ea35-03ba-288e-e9008ff051e8-5e92fe3a, #w-node-f69d8b74-ea35-03ba-288e-e9008ff051ea-5e92fe3a, #w-node-f69d8b74-ea35-03ba-288e-e9008ff051ec-5e92fe3a, #w-node-f69d8b74-ea35-03ba-288e-e9008ff051ee-5e92fe3a, #w-node-f69d8b74-ea35-03ba-288e-e9008ff051f0-5e92fe3a, #w-node-f69d8b74-ea35-03ba-288e-e9008ff051f2-5e92fe3a {
    justify-self: center;
  }

  #w-node-f69d8b74-ea35-03ba-288e-e9008ff051f4-5e92fe3a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_041a9ebf-60a5-c8dd-1991-f6ced09ed547-5e92fe3a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f8ce7bfb-80ee-df6e-c1ac-6726ed85c780-5e92fe3a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-f8ce7bfb-80ee-df6e-c1ac-6726ed85c783-5e92fe3a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ee1178c8-13c5-42dd-6092-c3c70f32913c-6a3ae8d2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ee1178c8-13c5-42dd-6092-c3c70f32913d-6a3ae8d2, #w-node-ee1178c8-13c5-42dd-6092-c3c70f32913f-6a3ae8d2, #w-node-ee1178c8-13c5-42dd-6092-c3c70f329141-6a3ae8d2, #w-node-ee1178c8-13c5-42dd-6092-c3c70f329143-6a3ae8d2, #w-node-ee1178c8-13c5-42dd-6092-c3c70f329145-6a3ae8d2, #w-node-ee1178c8-13c5-42dd-6092-c3c70f329147-6a3ae8d2 {
    justify-self: center;
  }

  #w-node-ee1178c8-13c5-42dd-6092-c3c70f329149-6a3ae8d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_80a884af-557c-1e02-c437-79d2dec20e41-6a3ae8d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f8ce7bfb-80ee-df6e-c1ac-6726ed85c780-6a3ae8d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-f8ce7bfb-80ee-df6e-c1ac-6726ed85c783-6a3ae8d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9dee5da6-0da3-7ba8-3164-a8ab9c32dde8-a1b3de8b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_9dee5da6-0da3-7ba8-3164-a8ab9c32ddeb-a1b3de8b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_1d1d210b-6346-7076-08cf-bec9562a5f10-a1b3de8b, #w-node-b30b84be-e01d-6a71-a31e-28e687be88e4-a1b3de8b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad664842-5988-d858-62f1-69390b6c49aa-f4462ab1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ad664842-5988-d858-62f1-69390b6c49b0-f4462ab1 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-ad664842-5988-d858-62f1-69390b6c49c4-f4462ab1 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #Message-5.w-node-_991ac730-df4f-2156-88e2-8e947a6a41b5-f4462ab1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1d9-4f0ab643 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1da-4f0ab643, #w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1dc-4f0ab643, #w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1de-4f0ab643, #w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1e0-4f0ab643, #w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1e2-4f0ab643, #w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1e4-4f0ab643 {
    justify-self: center;
  }

  #w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d1e6-4f0ab643 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_719966d2-3c01-d58e-6d04-19a18f9ef8d1-4f0ab643, #w-node-_8ae81c24-078b-a5c8-9d73-75bbb0b6d31c-4f0ab643 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1d0064a9-339f-54ad-8044-a4720fba24fd-0e135f8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1d0064a9-339f-54ad-8044-a4720fba24ff-0e135f8d {
    grid-column: span 2 / span 2;
  }

  #w-node-_1d0064a9-339f-54ad-8044-a4720fba2503-0e135f8d {
    grid-column: span 1 / span 1;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0b-abc2f8cb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0c-abc2f8cb, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0e-abc2f8cb, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c10-abc2f8cb, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c12-abc2f8cb, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c14-abc2f8cb, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c16-abc2f8cb {
    justify-self: center;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c18-abc2f8cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-c3908f7d-1174-a859-1cd6-77615c073ae1-abc2f8cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_521cbe98-3083-fbb3-accc-1e13562ea345-abc2f8cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_521cbe98-3083-fbb3-accc-1e13562ea348-abc2f8cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_616bffd1-c082-fa06-ecee-730cfd77fcbc-fd77fcb0 {
    order: -9999;
  }

  #w-node-_00fd862d-90b1-bc10-11c2-4204979d7737-979d7735 {
    justify-self: center;
  }

  #w-node-_00fd862d-90b1-bc10-11c2-4204979d773d-979d7735 {
    order: -9999;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0b-ef8c5cda {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0c-ef8c5cda, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0e-ef8c5cda, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c10-ef8c5cda, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c12-ef8c5cda, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c14-ef8c5cda, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c16-ef8c5cda {
    justify-self: center;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c18-ef8c5cda {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a7c0b90e-7b62-27ea-b973-c97321ca0baf-ef8c5cda {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6bf72d00-2b6f-b318-b4da-ade20271f66d-ef8c5cda {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-ca20b172-6b0e-e0b6-e49a-bfa5a919e533-ef8c5cda {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_521cbe98-3083-fbb3-accc-1e13562ea345-ef8c5cda {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_521cbe98-3083-fbb3-accc-1e13562ea348-ef8c5cda {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0b-7c54064e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0c-7c54064e, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0e-7c54064e, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c10-7c54064e, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c12-7c54064e, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c14-7c54064e, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c16-7c54064e {
    justify-self: center;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c18-7c54064e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a35c9cf3-3b81-60c3-3b56-fa2a8acaee12-7c54064e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c03480a0-a2b9-5e7e-9cd5-c116182462e5-7c54064e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-c03480a0-a2b9-5e7e-9cd5-c116182462ea-7c54064e, #w-node-_5e360554-e9de-b519-dec4-6c5b03347c59-7c54064e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #character-counter.w-node-_5e360554-e9de-b519-dec4-6c5b03347c5d-7c54064e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-ab4dbae8-5dec-1992-a728-d4fdb8b31864-68ded931 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_95c2dda5-44d9-9faf-1e7a-85206534c371-68ded931 {
    grid-area: 2 / 1 / 3 / 10;
  }

  #w-node-_50b13030-d99b-72b1-732f-01bb611a95b1-68ded931 {
    grid-area: 3 / 1 / 4 / 13;
    justify-self: start;
  }

  #w-node-_7e7cf457-668e-85ed-0aa9-469e903bdba0-68ded931 {
    grid-area: 4 / 1 / 5 / 13;
  }

  #w-node-_85bc181f-b657-d204-c042-9f8dfbe52e83-68ded931 {
    grid-area: 2 / 12 / 3 / 13;
    place-self: start end;
  }

  #w-node-_43443e49-e2c7-683d-e0b8-46cc858b6f9c-68ded931 {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_2c03ddf0-6994-d22f-c532-9836f62bc15c-68ded931 {
    grid-row: 1 / 2;
    grid-column-end: 9;
    align-self: end;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-3a6d82a3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b78-3a6d82a3, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7a-3a6d82a3, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-3a6d82a3, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-3a6d82a3, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-3a6d82a3, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-3a6d82a3 {
    justify-self: center;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-3a6d82a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-3a6d82a3 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ab-3a6d82a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ae-3a6d82a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-76218d82 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b78-76218d82, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7a-76218d82, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-76218d82, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-76218d82, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-76218d82, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-76218d82 {
    justify-self: center;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-76218d82 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-76218d82 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ab-76218d82 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ae-76218d82 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-33a7f770 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b78-33a7f770, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7a-33a7f770, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-33a7f770, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-33a7f770, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-33a7f770, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-33a7f770 {
    justify-self: center;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-33a7f770 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-33a7f770 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ab-33a7f770 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ae-33a7f770 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-5cc19d92 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b78-5cc19d92, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7a-5cc19d92, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-5cc19d92, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-5cc19d92, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-5cc19d92, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-5cc19d92 {
    justify-self: center;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-5cc19d92 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-5cc19d92 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ab-5cc19d92 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ae-5cc19d92 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-7679e590 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b78-7679e590, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7a-7679e590, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-7679e590, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-7679e590, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-7679e590, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-7679e590 {
    justify-self: center;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-7679e590 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-7679e590 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ab-7679e590 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ae-7679e590 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-b0b0318c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b78-b0b0318c, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7a-b0b0318c, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-b0b0318c, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-b0b0318c, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-b0b0318c, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-b0b0318c {
    justify-self: center;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-b0b0318c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-b0b0318c {
    grid-column: span 1 / span 1;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ab-b0b0318c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ae-b0b0318c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-2ffab944 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b78-2ffab944, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7a-2ffab944, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-2ffab944, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-2ffab944, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-2ffab944, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-2ffab944 {
    justify-self: center;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-2ffab944 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-2ffab944 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ab-2ffab944 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ae-2ffab944 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-80597636 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b78-80597636, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7a-80597636, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-80597636, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-80597636, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-80597636, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-80597636 {
    justify-self: center;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-80597636 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-80597636 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ab-80597636 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ae-80597636 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-bef11ff5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b78-bef11ff5, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7a-bef11ff5, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-bef11ff5, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-bef11ff5, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-bef11ff5, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-bef11ff5 {
    justify-self: center;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-bef11ff5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-bef11ff5 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ab-bef11ff5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ae-bef11ff5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b77-99f0a178 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b78-99f0a178, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7a-99f0a178, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7c-99f0a178, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b7e-99f0a178, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b80-99f0a178, #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b82-99f0a178 {
    justify-self: center;
  }

  #w-node-a5bb7da9-b545-3bec-ed01-f4e85e124b84-99f0a178 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a18d85bb-cacf-c6da-9779-fb30e33a5480-99f0a178 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ab-99f0a178 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-cb623094-97be-327f-f6fd-0e2980a807ae-99f0a178 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-a23a376d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed0-a23a376d, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed2-a23a376d, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-a23a376d, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-a23a376d, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-a23a376d, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-a23a376d {
    justify-self: center;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-a23a376d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f3-a23a376d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-a23a376d {
    grid-column: span 1 / span 1;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-d2689e4e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed0-d2689e4e, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed2-d2689e4e, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-d2689e4e, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-d2689e4e, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-d2689e4e, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-d2689e4e {
    justify-self: center;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-d2689e4e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f3-d2689e4e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-d2689e4e {
    grid-column: span 1 / span 1;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-d14b604a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed0-d14b604a, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed2-d14b604a, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-d14b604a, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-d14b604a, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-d14b604a, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-d14b604a {
    justify-self: center;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-d14b604a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f3-d14b604a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-d14b604a {
    grid-column: span 1 / span 1;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-d14b60a2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed0-d14b60a2, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed2-d14b60a2, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-d14b60a2, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-d14b60a2, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-d14b60a2, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-d14b60a2 {
    justify-self: center;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-d14b60a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc5-d14b60a2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-d14b60a2 {
    grid-column: 1 / 2;
  }

  #w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f3-d14b60a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-d14b60a2 {
    grid-column: span 1 / span 1;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-0b28eaa1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed0-0b28eaa1, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed2-0b28eaa1, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-0b28eaa1, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-0b28eaa1, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-0b28eaa1, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-0b28eaa1 {
    justify-self: center;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-0b28eaa1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc5-0b28eaa1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-0b28eaa1 {
    grid-column: 1 / 2;
  }

  #w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f3-0b28eaa1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-0b28eaa1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0b-e2272886 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0c-e2272886, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c0e-e2272886, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c10-e2272886, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c12-e2272886, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c14-e2272886, #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c16-e2272886 {
    justify-self: center;
  }

  #w-node-_8c1dfbf4-e48d-f965-81f3-ba3ca5682c18-e2272886 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_521cbe98-3083-fbb3-accc-1e13562ea345-e2272886 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_521cbe98-3083-fbb3-accc-1e13562ea348-e2272886 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-d0d4c8f9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed0-d0d4c8f9, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed2-d0d4c8f9, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-d0d4c8f9, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-d0d4c8f9, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-d0d4c8f9, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-d0d4c8f9 {
    justify-self: center;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-d0d4c8f9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc5-d0d4c8f9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-d0d4c8f9 {
    grid-column: 1 / 2;
  }

  #w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f3-d0d4c8f9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-d0d4c8f9 {
    grid-column: span 1 / span 1;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-b005b231 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed0-b005b231, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed2-b005b231, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-b005b231, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-b005b231, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-b005b231, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-b005b231 {
    justify-self: center;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-b005b231 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc5-b005b231 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-b005b231 {
    grid-column: 1 / 2;
  }

  #w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f3-b005b231 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-b005b231 {
    grid-column: span 1 / span 1;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-b4e4b940 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed0-b4e4b940, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed2-b4e4b940, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-b4e4b940, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-b4e4b940, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-b4e4b940, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-b4e4b940 {
    justify-self: center;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-b4e4b940 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc5-b4e4b940 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-b4e4b940 {
    grid-column: 1 / 2;
  }

  #w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f3-b4e4b940 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-b4e4b940 {
    grid-column: span 1 / span 1;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ecf-16343a66 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed0-16343a66, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed2-16343a66, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed4-16343a66, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed6-16343a66, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56ed8-16343a66, #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56eda-16343a66 {
    justify-self: center;
  }

  #w-node-b76c2ea7-1244-bb7e-cea3-4e6420f56edc-16343a66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc5-16343a66 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2c219309-9894-7255-79ee-a211537c6dc6-16343a66 {
    grid-column: 1 / 2;
  }

  #w-node-_706e491c-3938-dce5-1165-9b6ce2c1b8f3-16343a66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a838f5f1-5ce3-d231-3f51-c70ee2a6fa29-16343a66 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1fb941b9-38f4-e9f5-445b-91f3b608e24e-b608e227 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #character-counter.w-node-_1fb941b9-38f4-e9f5-445b-91f3b608e252-b608e227 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-d489ec28-45b3-0e9e-6bbc-1a45f32e0f7f-f32e0f5a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
