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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Circular Std 500";
  src: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69fd9d77c3963820846a6741_circular-std-medium-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --_globals---backgrounds--bg-100: var(--_colors---neutrals--neutral-100);
  --_typography---family--f-family-pri: Outfit, sans-serif;
  --_globals---text-colors--txt-100: #5a6864;
  --_components---body-text-size--body-md: var(--_typography---displays--display-2);
  --_typography---line-height--lh-xl: 1.5;
  --_typography---weight--fw-reg: 400;
  --_typography---letter-spacing--ls-sm: -.03em;
  --sizes--sz-0: 0rem;
  --_typography---displays--display-10: 4.5rem;
  --_typography---line-height--lh-md: 1.15;
  --_typography---weight--fw-mid: 600;
  --_globals---text-colors--txt-300: #04120e;
  --_typography---displays--display-9: 3.75rem;
  --_typography---displays--display-7: 2.25rem;
  --_typography---displays--display-4: 1.25rem;
  --_typography---displays--display-3: 1.125rem;
  --_typography---displays--display-2: 1rem;
  --_globals---text-colors--color-hover: var(--_globals---accents--accent-hover);
  --spacing--sm: var(--sizes--sz-9);
  --spacing--lg: var(--sizes--sz-11);
  --gaps--gap-3xs: var(--sizes--sz-6);
  --spacing--4xs: var(--sizes--sz-4);
  --_typography---weight--fw-strong: 700;
  --spacing--xl: var(--sizes--sz-12);
  --border-width--bw-md: 1px;
  --_globals---border-colors--bc-400: var(--_colors---neutrals--neutral-800);
  --_components---border-radius--radius-lg: var(--border-radius--radius-md);
  --_globals---backgrounds--bg-400: var(--_colors---neutrals--neutral-800);
  --_globals---text-colors--txt-600: var(--_colors---neutrals--neutral-100);
  --_typography---displays--display-5: 1.5rem;
  --_typography---line-height--lh-lg: 1.25;
  --_components---container-padding--sm: var(--sizes--sz-9);
  --_components---sections--s-md: var(--sizes--sz-18);
  --gaps--gap-5xl: var(--sizes--sz-19);
  --_components---sections--s-2xs: var(--sizes--sz-14);
  --_components---sections--s-5xs: var(--sizes--sz-10);
  --gaps--gap-2xl: var(--sizes--sz-14);
  --gaps--gap-4xl: var(--sizes--sz-18);
  --gaps--gap-0: var(--sizes--sz-0);
  --_components---sections--s-xs: var(--sizes--sz-16);
  --_components---sections--s-4xs: var(--sizes--sz-11);
  --_components---sections--s-lg: 8.75rem;
  --_colors---primary--deep-ocean: #04120e;
  --_globals---backgrounds--bg-transparent: #fff0;
  --_globals---border-colors--bc-100: var(--_colors---neutrals--neutral-300);
  --_components---cards--c-3xs: var(--sizes--sz-6);
  --_components---cards--c-2xs: var(--sizes--sz-7);
  --_components---cards--c-xs: var(--sizes--sz-8);
  --_components---cards--c-sm: var(--sizes--sz-9);
  --_components---cards--c-md: var(--sizes--sz-10);
  --_components---cards--c-lg: var(--sizes--sz-11);
  --_globals---border-colors--bc-accent: var(--_globals---accents--accent);
  --_globals---backgrounds--bg-accent: var(--_globals---accents--accent);
  --_globals---text-colors--txt-500: #f6faf9;
  --_globals---border-colors--bc-200: var(--_colors---neutrals--neutral-200);
  --_globals---backgrounds--bg-200: var(--_colors---neutrals--neutral-200);
  --gaps--gap-sm: var(--sizes--sz-9);
  --gaps--gap-2xs: var(--sizes--sz-7);
  --_components---cards--c-xl: var(--sizes--sz-12);
  --gaps--gap-md: var(--sizes--sz-10);
  --_components---cards--c-4xs: var(--sizes--sz-4);
  --gaps--gap-4xs: var(--sizes--sz-4);
  --spacing--md: var(--sizes--sz-10);
  --gaps--gap-lg: var(--sizes--sz-11);
  --_components---border-radius--radius-xl: var(--border-radius--radius-lg);
  --gaps--gap-xl: var(--sizes--sz-12);
  --_colors---primary--seafoam: #18c995;
  --_components---border-radius--radius-md: var(--border-radius--radius-sm);
  --spacing--3xl: var(--sizes--sz-14);
  --_components---containers--default: 71rem;
  --_globals---dividers--dvr-200: var(--_colors---neutrals--neutral-300);
  --_typography---weight--fw-display: 500;
  --_typography---family--f-family-sec: Outfit, sans-serif;
  --_colors---secondary--sec-100: #eaf0ed;
  --_typography---displays--display-8: 3rem;
  --_colors---primary--charcoal-grey: #04120e;
  --sizes--sz-13: 3.5rem;
  --_components---body-text-size--body-sm: var(--_typography---displays--display-1);
  --_components---body-text-size--body-lg: var(--_typography---displays--display-3);
  --spacing--2xs: var(--sizes--sz-7);
  --_components---border-radius--radius-sm: var(--border-radius--radius-2xs);
  --border-radius--radius-pill: 999999px;
  --_colors---systems--sys-red-base: #fe566b;
  --_colors---systems--sys-red-100: color-mix(in srgb, var(--_colors---systems--sys-red-base) 20%, var(--_colors---neutrals--neutral-100) 80%);
  --_globals---border-colors--bc-600: var(--_colors---neutrals--neutral-600);
  --_globals---border-colors--bc-500: var(--_colors---neutrals--neutral-700);
  --_globals---border-colors--bc-accent-hover: var(--_globals---accents--accent-hover);
  --_globals---backgrounds--bg-500: var(--_colors---neutrals--neutral-700);
  --sizes--sz-7: 1rem;
  --_colors---neutrals--neutral-500: #a0a9bd;
  --border-radius--radius-5xs: var(--sizes--sz-2);
  --sizes--sz-3: .375rem;
  --sizes--sz-6: .75rem;
  --gaps--gap-5xs: var(--sizes--sz-2);
  --sizes--sz-1: .075rem;
  --sizes--sz-9: 1.5rem;
  --_globals---text-colors--color-accent: var(--_globals---accents--accent);
  --_colors---secondary--sec-200: #18c995;
  --spacing--3xs: var(--sizes--sz-6);
  --border-radius--radius-3xs: var(--sizes--sz-6);
  --_typography---displays--display-1: .875rem;
  --_globals---border-colors--bc-transparent: #fff0;
  --_colors---lime: #c6f24e;
  --_colors---primary--lime: #c6f24e;
  --sizes--sz-11: 2.5rem;
  --gaps--gap-3xl: var(--sizes--sz-16);
  --sizes--sz-4: .5rem;
  --_colors---neutrals--neutral-400: #dce1eb;
  --_typography---displays--display-6: 1.875rem;
  --spacing--5xs: var(--sizes--sz-2);
  --_colors---primary--pri-base: #18c995;
  --_globals---border-colors--bc-300: var(--_colors---neutrals--neutral-100);
  --spacing--xs: var(--sizes--sz-8);
  --spacing--6xs: var(--sizes--sz-1);
  --spacing--6xl: var(--sizes--sz-17);
  --sizes--sz-18: 7.5rem;
  --sizes--sz-14: 4rem;
  --sizes--sz-12: 3rem;
  --sizes--sz-10: 2rem;
  --border-radius--radius-sm: var(--sizes--sz-9);
  --border-radius--radius-rounded: 100%;
  --border-width--bw-lg: 1.5px;
  --sizes--sz-2: .25rem;
  --sizes--sz-16: 5rem;
  --border-width--bw-sm: .5px;
  --border-radius--radius-4xs: var(--sizes--sz-4);
  --gaps--gap-xs: var(--sizes--sz-8);
  --sizes--sz-8: 1.25rem;
  --_globals---accents--accent-hover: var(--_colors---secondary--sec-200);
  --_globals---backgrounds--bg-hover: var(--_globals---accents--accent-hover);
  --_colors---opacity-accent--faint: color-mix(in srgb, var(--_colors---primary--pri-base) 10%, #fff0 90%);
  --_globals---dividers--dvr-100: var(--_colors---neutrals--neutral-400);
  --border-radius--radius-0: var(--sizes--sz-0);
  --spacing--4xl: var(--sizes--sz-15);
  --_colors---neutrals--neutral-100: white;
  --_colors---neutrals--neutral-200: #f7f9fc;
  --_colors---neutrals--neutral-300: #eff1f6;
  --_colors---neutrals--neutral-600: #5a6864;
  --_colors---neutrals--neutral-700: #0b2019;
  --_colors---neutrals--neutral-800: #01060a;
  --_colors---systems--sys-red-200: color-mix(in srgb, var(--_colors---systems--sys-red-base) 40%, var(--_colors---neutrals--neutral-100) 60%);
  --_colors---systems--sys-red-300: color-mix(in srgb, var(--_colors---systems--sys-red-base) 60%, var(--_colors---neutrals--neutral-100) 40%);
  --_colors---systems--sys-blue-100: color-mix(in srgb, var(--_colors---systems--sys-blue-base) 20%, var(--_colors---neutrals--neutral-100) 80%);
  --_colors---systems--sys-blue-200: color-mix(in srgb, var(--_colors---systems--sys-blue-base) 40%, var(--_colors---neutrals--neutral-100) 60%);
  --_colors---systems--sys-blue-300: color-mix(in srgb, var(--_colors---systems--sys-blue-base) 60%, var(--_colors---neutrals--neutral-100) 40%);
  --_colors---systems--sys-blue-base: #64a7ff;
  --_colors---systems--sys-green-100: color-mix(in srgb, var(--_colors---systems--sys-green-base) 20%, var(--_colors---neutrals--neutral-100) 80%);
  --_colors---systems--sys-green-200: color-mix(in srgb, var(--_colors---systems--sys-green-base) 40%, var(--_colors---neutrals--neutral-100) 60%);
  --_colors---systems--sys-green-300: color-mix(in srgb, var(--_colors---systems--sys-green-base) 60%, var(--_colors---neutrals--neutral-100) 40%);
  --_colors---systems--sys-green-base: #74d184;
  --_colors---systems--sys-yellow-100: color-mix(in srgb, var(--_colors---systems--sys-yellow-base) 20%, var(--_colors---neutrals--neutral-100) 80%);
  --_colors---systems--sys-yellow-200: color-mix(in srgb, var(--_colors---systems--sys-yellow-base) 40%, var(--_colors---neutrals--neutral-100) 60%);
  --_colors---systems--sys-yellow-300: color-mix(in srgb, var(--_colors---systems--sys-yellow-base) 60%, var(--_colors---neutrals--neutral-100) 40%);
  --_colors---systems--sys-yellow-base: #efc42c;
  --_colors---opacity-dark--faint: color-mix(in srgb, var(--_colors---neutrals--neutral-800) 10%, #fff0 90%);
  --sizes--sz-19: 10rem;
  --sizes--sz-17: 6.25rem;
  --_colors---secondary--sec-300: #18c99526;
  --_colors---opacity-light--faint: color-mix(in srgb, var(--_colors---neutrals--neutral-100) 10%, #fff0 90%);
  --_colors---opacity-light--light: color-mix(in srgb, var(--_colors---neutrals--neutral-100) 70%, #fff0 30%);
  --_colors---opacity-light--regular: color-mix(in srgb, var(--_colors---neutrals--neutral-100) 50%, #fff0 50%);
  --_colors---opacity-light--strong: color-mix(in srgb, var(--_colors---neutrals--neutral-100) 70%, #fff0 30%);
  --_colors---opacity-light--solid: color-mix(in srgb, var(--_colors---neutrals--neutral-100) 90%, #fff0 10%);
  --_colors---opacity-dark--light: color-mix(in srgb, var(--_colors---neutrals--neutral-800) 30%, #fff0 70%);
  --_colors---opacity-dark--regular: color-mix(in srgb, var(--_colors---neutrals--neutral-800) 50%, #fff0 50%);
  --_colors---opacity-dark--strong: color-mix(in srgb, var(--_colors---neutrals--neutral-800) 70%, #fff0 30%);
  --_colors---opacity-dark--solid: color-mix(in srgb, var(--_colors---neutrals--neutral-800) 90%, #fff0 30%);
  --_colors---opacity-accent--light: color-mix(in srgb, var(--_colors---primary--pri-base) 30%, #fff0 70%);
  --_colors---opacity-accent--regular: color-mix(in srgb, var(--_colors---primary--pri-base) 50%, #fff0 50%);
  --_colors---opacity-accent--strong: color-mix(in srgb, var(--_colors---primary--pri-base) 70%, #fff0 30%);
  --_colors---opacity-accent--solid: color-mix(in srgb, var(--_colors---primary--pri-base) 90%, #fff0 10%);
  --_components---sections--s-3xs: var(--sizes--sz-12);
  --spacing--8xl: var(--sizes--sz-19);
  --_typography---line-height--lh-sm: 1;
  --_globals---text-colors--txt-400: #eaf0ed;
  --sizes--sz-15: 4.5rem;
  --_components---sections--s-sm: var(--sizes--sz-17);
  --spacing--2xl: var(--sizes--sz-13);
  --border-radius--radius-lg: var(--sizes--sz-11);
  --_globals---backgrounds--bg-300: var(--_colors---neutrals--neutral-300);
  --sizes--sz-5: .625rem;
  --border-radius--radius-2xs: var(--sizes--sz-7);
  --_components---cards--c-4xl: var(--sizes--sz-38);
  --spacing--5xl: var(--sizes--sz-16);
  --_typography---letter-spacing--ls-md: .05em;
  --_globals---accents--accent: var(--_colors---primary--pri-base);
  --_globals---backgrounds--bg-600: var(--_colors---neutrals--neutral-600);
  --_colors---primary--lime-edge: #6a8b0e;
  --_globals---text-colors--txt-200: #0b2019;
  --_components---body-text-size--body-xs: .6875rem;
  --border-radius--radius-md: var(--sizes--sz-10);
  --border-radius--radius-xl: var(--sizes--sz-12);
  --_globals---dividers--dvr-300: var(--_colors---neutrals--neutral-200);
  --_globals---dividers--dvr-400: var(--_colors---neutrals--neutral-700);
  --_globals---dividers--dvr-500: var(--_colors---neutrals--neutral-600);
  --_globals---dividers--dvr-600: var(--_colors---neutrals--neutral-500);
  --_globals---dividers--dvr-accent: var(--_globals---accents--accent);
  --_globals---dividers--dvr-hover: var(--_globals---accents--accent-hover);
  --sizes--sz-38: 20rem;
  --spacing--7xl: var(--sizes--sz-18);
}

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

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

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

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

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

.w-pagination-previous, .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-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

@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 {
  background-color: var(--_globals---backgrounds--bg-100);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-100);
  font-size: var(--_components---body-text-size--body-md);
  line-height: var(--_typography---line-height--lh-xl);
  font-weight: var(--_typography---weight--fw-reg);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
}

h1 {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  color: #eaf0ed;
  font-size: var(--_typography---displays--display-10);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  font-family: Outfit, sans-serif;
}

h2 {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-9);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
}

h3 {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-7);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
}

h4 {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-4);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
}

h5 {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-3);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
}

h6 {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-2);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
}

p {
  margin-bottom: var(--sizes--sz-0);
}

a {
  color: var(--_globals---text-colors--txt-100);
  text-decoration: none;
  transition: color .3s;
}

a:hover {
  color: var(--_globals---text-colors--color-hover);
}

ul {
  margin-top: var(--spacing--sm);
  margin-bottom: var(--spacing--sm);
  padding-left: var(--spacing--lg);
  grid-column-gap: var(--gaps--gap-3xs);
  grid-row-gap: var(--gaps--gap-3xs);
  flex-flow: column;
  display: flex;
}

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

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

label {
  margin-bottom: var(--spacing--4xs);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_components---body-text-size--body-md);
  font-weight: var(--_typography---weight--fw-strong);
  text-align: left;
  display: block;
}

strong {
  color: var(--_globals---text-colors--txt-300);
  font-weight: var(--_typography---weight--fw-strong);
}

blockquote {
  margin-bottom: var(--sizes--sz-0);
  padding: var(--spacing--xl);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-400);
  border-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-400);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-600);
  font-size: var(--_typography---displays--display-5);
  line-height: var(--_typography---line-height--lh-lg);
  font-weight: var(--_typography---weight--fw-mid);
  text-align: center;
  box-shadow: 0 .125rem .25rem #1f2f5414;
}

figure {
  margin-bottom: 10px;
}

.password-form {
  width: 100%;
  max-width: 50ch;
  padding-right: var(--_components---container-padding--sm);
  padding-left: var(--_components---container-padding--sm);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-md);
  background-color: var(--_globals---backgrounds--bg-100);
  position: relative;
  overflow: hidden;
}

.section.is-size-lg {
  padding-top: var(--gaps--gap-5xl);
  padding-bottom: var(--gaps--gap-5xl);
}

.section.is-size-lg.is-bottom-4-375rem {
  padding-bottom: 4.375rem;
}

.section.is-size-lg.is-top-4-375rem {
  padding-top: 4.375rem;
}

.section.is-size-lg.is-bottom-0 {
  padding-bottom: 0;
}

.section.is-size-lg.section-2 {
  padding-top: var(--_components---sections--s-2xs);
  padding-bottom: var(--_components---sections--s-5xs);
}

.section.is-size-lg.section-2.foundations {
  padding-top: var(--gaps--gap-2xl);
  padding-bottom: var(--gaps--gap-4xl);
}

.section.is-size-lg.section-2.foundations.is-statement {
  color: #fff;
  background-color: #01060a;
  padding-top: 6rem;
  padding-bottom: 11rem;
  position: relative;
  overflow: hidden;
}

.section.is-size-lg.padding-bottom {
  padding-top: var(--gaps--gap-2xl);
  padding-bottom: var(--gaps--gap-5xl);
}

.section.is-size-lg.hidden {
  display: none;
}

.section.is-size-lg.is-sticky-ok {
  background-color: #f6faf9;
  overflow: visible;
}

.section.is-size-lg.is-sub-section {
  padding-top: var(--gaps--gap-0);
}

.section.is-size-lg.is-product-stage {
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
  overflow-x: clip;
}

.section.is-size-lg.is-dlv {
  background-color: #fff;
  background-image: radial-gradient(60% 50% at 12% 14%, #18c9951a, #18c99500 60%), radial-gradient(52% 46% at 90% 10%, #7effd621, #7effd600 58%), linear-gradient(#fff 0%, #f7fbf9 50%, #fff 100%);
  position: relative;
  overflow-x: clip;
}

.section.is-size-lg.is-next {
  background-color: #f6faf9;
  background-image: radial-gradient(62% 85% at 6% 10%, #18c9952e, #18c99500 62%), radial-gradient(58% 80% at 96% 92%, #7effd63d, #7effd600 64%), linear-gradient(160deg, #fff 0%, #eef6f3 100%);
  position: relative;
  left: auto;
  right: auto;
  overflow: hidden;
}

.section.is-size-lg.ab_origin {
  background-color: #f6faf9;
  background-image: radial-gradient(62% 85% at 6% 10%, #18c9952e, #18c99500 62%), radial-gradient(58% 80% at 96% 92%, #7effd63d, #7effd600 64%), linear-gradient(160deg, #fff 0%, #eef6f3 100%);
  background-position: 0 0, 100% 100%, 0 0;
  background-size: 190% 190%, 190% 190%, 100% 100%;
  position: relative;
  overflow: hidden;
}

.section.is-size-lg.hide {
  display: none;
}

.section.is-size-md {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-md);
}

.section.is-size-xs {
  padding-top: var(--_components---sections--s-xs);
  padding-bottom: var(--_components---sections--s-xs);
}

.section.is-size-2xs {
  padding-top: var(--_components---sections--s-2xs);
  padding-bottom: var(--_components---sections--s-2xs);
}

.section.is-size-2xs.logo-slider {
  padding-top: var(--_components---sections--s-5xs);
  padding-bottom: 3.5rem;
}

.section.is-size-2xs.logo-slider.is-tucked {
  z-index: 0;
  color: #ffffffb3;
  background-color: #04120e;
  border-bottom-right-radius: 3.5rem;
  border-bottom-left-radius: 3.5rem;
  margin-top: -4rem;
  padding-top: 7rem;
  padding-bottom: 3.5rem;
  position: relative;
}

.section.is-size-2xs.logo-slider.hidden {
  display: none;
}

.section.is-size-2xs.logo-slider.is-undersheet {
  z-index: 1;
  background-color: #f7f9f8;
  border-bottom-right-radius: 3.5rem;
  border-bottom-left-radius: 3.5rem;
  margin-top: -3.25rem;
  padding-top: 6.5rem;
  padding-bottom: 3rem;
  position: relative;
  box-shadow: 0 20px 38px -16px #04120e33;
}

.section.is-size-2xs.logo-slider.is-in-hero {
  z-index: 2;
  background-color: #0000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.is-size-4xs-xs {
  padding-top: var(--_components---sections--s-4xs);
  padding-bottom: var(--_components---sections--s-xs);
}

.section.is-size-none {
  padding-top: var(--sizes--sz-0);
  padding-bottom: var(--sizes--sz-0);
}

.section.is-grow {
  flex: 1;
}

.section.is-size-none-lg {
  padding-top: var(--sizes--sz-0);
  padding-bottom: var(--_components---sections--s-lg);
}

.section.is-size-none-lg.oveflow_visible {
  background-color: var(--_colors---primary--deep-ocean);
}

.section.is-size-none-lg.oveflow_visible.hidden {
  display: none;
}

.section.is-size-none-lg.oveflow_visible.padding__top {
  padding-top: var(--gaps--gap-4xl);
  padding-bottom: var(--sizes--sz-0);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a5780eb7b4c400345044353_Section-BG.png");
  background-position: 50% 100%;
  background-size: cover;
}

.section.is-size-3-75rem-lg {
  padding-top: 3.75rem;
  padding-bottom: var(--_components---sections--s-lg);
}

.section.is-job-description-section {
  z-index: 1;
  padding-top: var(--sizes--sz-0);
  background-color: var(--_globals---backgrounds--bg-transparent);
  margin-top: -15.375rem;
}

.section.is-size-none-md {
  padding-top: var(--sizes--sz-0);
  padding-bottom: var(--_components---sections--s-md);
}

.section.is-size-md-none {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--sizes--sz-0);
}

.section.is-size-md-none.hide {
  display: none;
}

.section.is-size-md-none.gap-bottom {
  padding-bottom: var(--gaps--gap-5xl);
}

.section.cs_legend {
  isolation: isolate;
  position: relative;
}

.section.foundation_section {
  background-color: #01060a;
  border-top: 1px solid #7effd624;
  padding-top: 5rem;
  padding-bottom: 6rem;
  position: relative;
  overflow: hidden;
}

.section.foundation_section.is-first-section {
  padding-top: 11rem;
}

.section.sector_section {
  isolation: isolate;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  scroll-margin-top: 4.5rem;
  position: relative;
}

.section.sector_section.sector_section-dark {
  isolation: isolate;
  background-color: #01060a;
  overflow: hidden;
}

.card {
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  background-color: var(--_globals---backgrounds--bg-100);
  border-radius: 14px;
  flex-flow: column;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.card.is-size-3xs {
  padding: var(--_components---cards--c-3xs);
}

.card.is-size-2xs {
  padding: var(--_components---cards--c-2xs);
}

.card.is-size-2xs.variant-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.card.is-size-2xs.variant-2.fill {
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.card.is-size-2xs.flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.card.is-size-2xs.flex.is-eco {
  background-color: #fff;
  border-color: #0614100f #0614100d #0614100d;
  border-radius: 1.5rem;
  min-height: 31rem;
  padding: .7rem;
  transition: transform .42s cubic-bezier(.22, 1, .36, 1), box-shadow .42s, border-color .42s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 4px #0614100a, 0 14px 34px -10px #06141029;
}

.card.is-size-2xs.flex.is-eco:hover {
  border-color: #0614101a #06141014 #06141014;
  transform: translateY(-10px);
  box-shadow: 0 4px 8px #0614100f, 0 28px 56px -14px #06141042;
}

.card.is-size-2xs.on__dark {
  box-shadow: none;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1515248c;
  border-style: none;
  border-color: #ffffff14;
}

.card.is-size-xs {
  padding: var(--_components---cards--c-xs);
}

.card.is-size-sm {
  padding: var(--_components---cards--c-sm);
}

.card.is-size-md {
  padding: var(--_components---cards--c-md);
}

.card.is-size-lg {
  padding: var(--_components---cards--c-lg);
}

.card.is-pricing-popular {
  padding: var(--_components---cards--c-md) var(--_components---cards--c-3xs) var(--_components---cards--c-md) var(--_components---cards--c-sm);
  border-color: var(--_globals---border-colors--bc-accent);
  background-color: var(--_globals---backgrounds--bg-accent);
  color: var(--_globals---text-colors--txt-500);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586d74_deep-navy-to-cobalt-gradient-background-with-soft-vignette-terminalai-webflow-template.png");
  background-position: 50% 100%;
  background-size: cover;
}

.card.is-pricing {
  padding: var(--_components---cards--c-md) var(--_components---cards--c-3xs) var(--_components---cards--c-md) var(--_components---cards--c-sm);
  border-color: var(--_globals---border-colors--bc-200);
  background-color: var(--_globals---backgrounds--bg-200);
  box-shadow: none;
}

.card.is-job-listing-version-one {
  padding: var(--_components---cards--c-lg);
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  text-decoration: none;
  display: grid;
}

.card.is-job-listing-version-two {
  padding: var(--_components---cards--c-md);
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  text-decoration: none;
  display: grid;
}

.card.is-blog-version-one {
  padding: var(--_components---cards--c-xl);
  grid-column-gap: var(--gaps--gap-4xl);
  grid-row-gap: var(--gaps--gap-4xl);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card.is-blog-version-two {
  height: 100%;
  padding: var(--_components---cards--c-md);
  grid-column-gap: var(--gaps--gap-3xs);
  grid-row-gap: var(--gaps--gap-3xs);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card.is-cta-version-one {
  padding: var(--_components---cards--c-xl) var(--_components---cards--c-lg) var(--_components---cards--c-lg);
}

.card.is-cta-version-two {
  padding: var(--_components---cards--c-lg) var(--_components---cards--c-md);
  grid-column-gap: 8.125rem;
  grid-row-gap: 8.125rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card.is-blog-version-three {
  padding: var(--_components---cards--c-3xs) var(--_components---cards--c-4xs) var(--_components---cards--c-3xs) var(--_components---cards--c-3xs);
  grid-column-gap: var(--gaps--gap-0);
  grid-row-gap: var(--gaps--gap-0);
  grid-template-rows: auto;
  grid-template-columns: 18.25rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card.is-author-card {
  width: 100%;
  max-width: 27.5rem;
  padding: var(--_components---cards--c-md);
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  justify-content: space-between;
  align-items: center;
  margin-top: 6.25rem;
  display: flex;
}

.card.is-our-values-card {
  padding: var(--_components---cards--c-lg);
  grid-column-gap: var(--gaps--gap-lg);
  grid-row-gap: var(--gaps--gap-lg);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card.card-testimonial {
  padding: var(--_components---cards--c-sm) var(--_components---cards--c-md) var(--_components---cards--c-sm) var(--_components---cards--c-sm);
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card.card-features-center {
  padding-top: var(--_components---cards--c-md);
  padding-right: var(--_components---cards--c-lg);
  padding-left: var(--_components---cards--c-md);
  border-radius: var(--_components---border-radius--radius-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card.card-features-center.gap-row-3xs {
  grid-row-gap: var(--gaps--gap-3xs);
}

.card.card-features-center.gap-row-3xs.client-box.variant-2.gap-bottom {
  padding-bottom: var(--gaps--gap-xl);
  margin-bottom: 0;
}

.card.card-features-center.gap-row-3xs.client-box.variant-2-25.gap-bottom, .card.card-features-center.gap-row-3xs.client-box.variant-2-37.gap-bottom, .card.card-features-center.gap-row-3xs.client-box.variant-2-49.gap-bottom, .card.card-features-center.gap-bottom {
  padding-bottom: var(--gaps--gap-xl);
}

.card.card-stats {
  padding: 11rem var(--_components---cards--c-xl) var(--_components---cards--c-lg) var(--_components---cards--c-lg);
  border-color: var(--_globals---border-colors--bc-200);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_colors---primary--deep-ocean);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69fdc38c8a585749b38306e0_BG-Footer-Seafoam.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.card.sticky-item {
  min-height: 32rem;
  padding: var(--_components---cards--c-xs);
  grid-column-gap: var(--gaps--gap-md);
  grid-row-gap: var(--gaps--gap-0);
  border-radius: var(--_components---border-radius--radius-xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
}

.card.sticky-item.sticky-item-first {
  border-color: var(--_colors---primary--seafoam);
  top: 1.5rem;
}

.card.sticky-item.sticky-item-first.flex {
  border-color: var(--_colors---primary--seafoam);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69fdac73cfebf91f2461609b_Section-2.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card.sticky-item.sticky-item-second {
  top: 3rem;
}

.card.sticky-item.sticky-item-third {
  top: 4.5rem;
}

.card.card-brand {
  padding: var(--_components---cards--c-3xs) var(--_components---cards--c-md) var(--_components---cards--c-3xs) var(--_components---cards--c-3xs);
  grid-column-gap: var(--gaps--gap-3xs);
  grid-row-gap: var(--gaps--gap-3xs);
  border-radius: var(--_components---border-radius--radius-md);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-5);
  font-weight: var(--_typography---weight--fw-mid);
  grid-template-rows: auto;
  grid-template-columns: 4rem 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.card.card-customer {
  padding: var(--_components---cards--c-xl) var(--_components---cards--c-lg) var(--_components---cards--c-lg);
  grid-column-gap: 8.125rem;
  grid-row-gap: 8.125rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card.card-customer.card-popular {
  background-color: var(--_colors---primary--deep-ocean);
  box-shadow: none;
  color: var(--_globals---text-colors--txt-500);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69fdc38c8a585749b38306e0_BG-Footer-Seafoam.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
}

.card.card-pricing {
  padding: var(--_components---cards--c-lg);
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card.card-features-left {
  padding: var(--_components---cards--c-xl) var(--_components---cards--c-md) var(--_components---cards--c-md);
  grid-column-gap: var(--gaps--gap-2xl);
  grid-row-gap: var(--gaps--gap-2xl);
  border-radius: var(--_components---border-radius--radius-xl);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center stretch;
  display: grid;
}

.card.card-features-bottom {
  padding-right: var(--_components---cards--c-lg);
  padding-bottom: var(--_components---cards--c-md);
  padding-left: var(--_components---cards--c-md);
  border-radius: var(--_components---border-radius--radius-xl);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.card.is-sign-up-form {
  max-width: 60ch;
  min-height: 25.375rem;
  margin-right: auto;
  margin-bottom: var(--sizes--sz-0);
  padding: var(--_components---cards--c-xl);
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  display: flex;
}

.card.is-request-demo {
  max-width: 55ch;
  min-height: 32.375rem;
  margin-bottom: var(--sizes--sz-0);
  padding: var(--_components---cards--c-lg);
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.card.is-tabs-pane {
  padding: var(--_components---cards--c-md);
}

.card.is-team-card {
  max-width: 50rem;
  padding: var(--_components---cards--c-3xs);
  margin-left: auto;
  margin-right: auto;
}

.card.is-career-description {
  max-width: 48rem;
  padding: var(--spacing--3xl);
  margin-left: auto;
  margin-right: auto;
}

.card.is-pricing-column {
  max-width: 21.25rem;
  padding: var(--_components---cards--c-3xs);
}

.card.is-pricing-column.is-pricing-column-middle {
  margin-top: -3.5rem;
}

.container {
  width: 100%;
  max-width: var(--_components---containers--default);
  padding-right: var(--_components---container-padding--sm);
  padding-left: var(--_components---container-padding--sm);
  margin-left: auto;
  margin-right: auto;
}

.container.is-72rem {
  max-width: 72rem;
}

.container.position-relative-index-1.align-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container.is-68rem {
  max-width: 68.625rem;
}

.container.is-above-stage {
  z-index: 3;
  position: relative;
}

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

.divider {
  width: 100%;
  height: var(--border-width--bw-md);
  background-color: var(--_globals---dividers--dvr-200);
}

.display-10 {
  font-family: var(--_typography---family--f-family-pri);
  font-size: var(--_typography---displays--display-10);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-display);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
}

.h1 {
  font-family: var(--_typography---family--f-family-sec);
  color: var(--_colors---secondary--sec-100);
  font-size: var(--_typography---displays--display-8);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-reg);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
}

.h1.is-hero-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.display-8 {
  font-family: var(--_typography---family--f-family-pri);
  font-size: var(--_typography---displays--display-8);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-display);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
}

.display-8.text-color-light.text-align-left {
  font-weight: var(--_typography---weight--fw-reg);
}

.display-8.text-color-light.display-hidden {
  display: none;
}

.display-8.text-color-light.cta_heading {
  text-align: center;
  max-width: 22ch;
  margin-left: auto;
  margin-right: auto;
}

.display-8.mg-top-3xs {
  display: flex;
}

.display-8.mg-vertical-3xs-4xs.seafoam {
  color: #fff;
  font-weight: var(--_typography---weight--fw-display);
}

.display-8.mg-vertical-3xs-4xs.seafoam.is-quotes-title {
  color: #eaf0ed;
  text-wrap: balance;
  max-width: 20ch;
  font-size: 2rem;
  line-height: 1.1;
}

.display-8.mg-vertical-3xs-4xs.charcoal-grey {
  font-weight: var(--_typography---weight--fw-display);
}

.display-8.mg-vertical-3xs-4xs.charcoal-grey.title-flex {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.display-8.mg-vertical-3xs-4xs.sec-100 {
  color: var(--_colors---secondary--sec-100);
}

.display-8.mg-vertical-3xs-2xs.cta_subcopy {
  color: #eaf0ed;
  text-align: center;
  letter-spacing: 0;
  max-width: 44ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.45;
}

.display-8.mg-vertical-3xs-2xs.cta_mark-subcopy {
  color: #8a9993;
  text-align: left;
  letter-spacing: 0;
  max-width: 40ch;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.45;
}

.display-8.text-align-center {
  font-weight: var(--_typography---weight--fw-display);
}

.display-8.text-align-center.is-statement-title {
  color: #fff;
  letter-spacing: -.025em;
  margin-bottom: .4em;
  font-size: clamp(2.75rem, 5.5vw, 5.25rem);
  line-height: 1.04;
}

.display-8.text-align-center.is-statement-title.hide {
  display: none;
}

.display-7 {
  font-family: var(--_typography---family--f-family-sec);
  font-size: clamp(1.35rem, .9rem + 1.5vw, 2.25rem);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-display);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
}

.display-7.heading-title.mg-top-2xs {
  font-weight: var(--_typography---weight--fw-reg);
}

.display-6 {
  font-family: var(--_typography---family--f-family-sec);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
  font-size: clamp(1.3rem, 1.0125rem + .958vw, 1.875rem);
}

.display-6.heading-title.variant-9 {
  font-size: var(--_typography---displays--display-4);
}

.display-6.heading-title.variant-9.stats {
  font-size: var(--sizes--sz-13);
}

.display-6.text-align-center.charcoal-grey.is-eco-title {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  width: 100%;
  margin: 0;
  font-size: clamp(1.75rem, 2.6vw, 2.75rem);
  font-weight: 600;
  line-height: 1.1;
}

.display-5 {
  font-family: var(--_typography---family--f-family-sec);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  font-size: clamp(1.25rem, 1.125rem + .417vw, 1.5rem);
}

.display-4 {
  font-family: var(--_typography---family--f-family-sec);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
  font-size: clamp(1.125rem, 1.0625rem + .208vw, 1.25rem);
}

.display-4.heading-title {
  transition: none;
}

.display-3 {
  font-family: var(--_typography---family--f-family-sec);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
  font-size: clamp(1rem, .9375rem + .208vw, 1.125rem);
}

.display-2 {
  font-family: var(--_typography---family--f-family-sec);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
  font-size: clamp(.875rem, .8125rem + .208vw, 1rem);
}

.display-2.font-weight-regular {
  font-weight: var(--_typography---weight--fw-reg);
}

.display-2.font-weight-regular.text-color-light {
  color: #eaf0ed;
}

.display-2.text-neutral-500.is-hero-trusted {
  color: #ffffffb3;
}

.display-1 {
  font-family: var(--_typography---family--f-family-sec);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
  font-size: clamp(.75rem, .6875rem + .208vw, .875rem);
}

.paragraph-size-sm {
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-100);
  font-size: var(--_components---body-text-size--body-sm);
  line-height: var(--_typography---line-height--lh-xl);
  font-weight: var(--_typography---weight--fw-reg);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
}

.paragraph-size-md {
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-100);
  font-size: var(--_components---body-text-size--body-md);
  line-height: var(--_typography---line-height--lh-xl);
  font-weight: var(--_typography---weight--fw-reg);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
}

.paragraph-size-lg {
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-100);
  font-size: var(--_components---body-text-size--body-lg);
  line-height: var(--_typography---line-height--lh-xl);
  font-weight: var(--_typography---weight--fw-reg);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
}

.rich-text h1, .rich-text h2 {
  margin-bottom: var(--spacing--2xs);
}

.rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  margin-top: var(--spacing--lg);
  margin-bottom: var(--spacing--2xs);
}

.rich-text p {
  margin-bottom: var(--spacing--2xs);
}

.rich-text blockquote {
  margin-top: var(--spacing--sm);
  margin-bottom: var(--spacing--sm);
}

.rich-text ol {
  margin-top: var(--spacing--sm);
  margin-bottom: var(--spacing--sm);
  padding-left: var(--spacing--lg);
  grid-column-gap: var(--gaps--gap-3xs);
  grid-row-gap: var(--gaps--gap-3xs);
  flex-flow: column;
  display: flex;
}

.rich-text figure {
  margin-top: var(--spacing--sm);
  margin-bottom: var(--spacing--sm);
  border-radius: var(--_components---border-radius--radius-sm);
  overflow: hidden;
}

.rich-text img {
  border-radius: var(--_components---border-radius--radius-lg);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.rich-text.overlap-sm {
  margin-top: -1.5rem;
}

.form-wrapper {
  width: 100%;
  margin-bottom: var(--sizes--sz-0);
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.form-wrapper.is-sign-in-form {
  max-width: 50ch;
  min-height: 36.25rem;
}

.form-wrapper.is-h32rem {
  min-height: 32.375rem;
}

.form-content {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-content.is-col-1 {
  grid-template-columns: 1fr;
}

.form-status {
  padding: var(--sizes--sz-0);
  border-radius: var(--border-radius--radius-pill);
  background-color: var(--_globals---backgrounds--bg-100);
}

.form-status-error {
  margin-top: var(--spacing--4xs);
  padding: var(--spacing--2xs);
  border: var(--border-width--bw-md) solid var(--_colors---systems--sys-red-base);
  border-radius: var(--_components---border-radius--radius-md);
  background-color: var(--_colors---systems--sys-red-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---systems--sys-red-100);
  color: var(--_colors---systems--sys-red-base);
  text-align: center;
}

.form-status-error.is-35rem {
  width: 100%;
  max-width: 35.6rem;
  margin-left: auto;
  margin-right: auto;
}

.input {
  height: 4.375rem;
  margin-bottom: var(--sizes--sz-0);
  padding: var(--spacing--sm);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-200);
  border-radius: var(--_components---border-radius--radius-md);
  background-color: var(--_globals---backgrounds--bg-200);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_components---body-text-size--body-md);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
  transition: border-color .3s, color .3s;
}

.input:where(.w-variant-b76ac65d-cd24-4731-55af-95c54d95a0b1), .input:where(.w-variant-88305916-69c7-6b24-9306-246648381f1e) {
  border-color: var(--_globals---border-colors--bc-200);
  background-color: var(--_globals---backgrounds--bg-100);
}

.input:where(.w-variant-e6f0561f-8bb7-2c6e-8e0c-c522a3e8d394) {
  border-color: var(--_globals---border-colors--bc-600);
}

.input:hover, .input:hover:where(.w-variant-e6f0561f-8bb7-2c6e-8e0c-c522a3e8d394) {
  border-color: var(--_globals---border-colors--bc-500);
}

.input:focus, .input:focus:where(.w-variant-e6f0561f-8bb7-2c6e-8e0c-c522a3e8d394) {
  border-color: var(--_globals---border-colors--bc-accent-hover);
}

.input::placeholder {
  color: var(--_globals---text-colors--txt-100);
}

.input.is-input-left {
  padding-left: var(--spacing--lg);
}

.input.is-small {
  height: 3rem;
  padding: var(--spacing--2xs);
  font-size: var(--_components---body-text-size--body-sm);
}

.input.is-dark-mode {
  border-color: var(--_globals---border-colors--bc-500);
  background-color: var(--_globals---backgrounds--bg-500);
  color: var(--_globals---text-colors--txt-600);
}

.input.is-dark-mode:hover, .input.is-dark-mode:focus {
  border-color: var(--_globals---border-colors--bc-accent);
}

.input.is-dark-mode::placeholder {
  color: var(--_globals---text-colors--txt-100);
}

.input.is-secondary {
  border-color: var(--_globals---border-colors--bc-200);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.input.is-secondary:hover {
  border-color: var(--_globals---border-colors--bc-400);
}

.input.is-secondary:focus {
  border-color: var(--_globals---border-colors--bc-accent-hover);
}

.text-area {
  min-height: 8.125rem;
  margin-bottom: var(--sizes--sz-0);
  padding: var(--spacing--sm);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-200);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-200);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_components---body-text-size--body-md);
  font-weight: var(--_typography---weight--fw-reg);
  transition: border-color .3s, color .3s;
}

.text-area:hover {
  border-color: var(--_globals---border-colors--bc-accent);
}

.text-area:focus {
  border-color: var(--_globals---border-colors--bc-accent-hover);
}

.text-area::placeholder {
  color: var(--_globals---text-colors--txt-100);
}

.text-area.is-small {
  height: 5rem;
  padding: var(--spacing--2xs);
  font-size: var(--_components---body-text-size--body-sm);
}

.text-area.is-icon-left {
  padding-left: var(--spacing--lg);
}

.text-area.is-dark-mode {
  border-color: var(--_globals---border-colors--bc-500);
  background-color: var(--_globals---backgrounds--bg-500);
  color: var(--_globals---text-colors--txt-600);
}

.text-area.is-dark-mode:hover, .text-area.is-dark-mode:focus {
  border-color: var(--_globals---border-colors--bc-accent);
}

.text-area.is-dark-mode::placeholder {
  color: var(--_globals---text-colors--txt-100);
}

.text-area.is-secondary {
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.select {
  height: 4.375rem;
  margin-bottom: var(--sizes--sz-0);
  padding: var(--sizes--sz-0) var(--spacing--sm);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-200);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-200);
  color: var(--_globals---text-colors--txt-100);
  font-size: var(--_components---body-text-size--body-md);
  transition: border-color .3s, color .3s;
}

.select:hover, .select:focus {
  border-color: var(--_globals---border-colors--bc-accent);
}

.select::placeholder {
  color: var(--_globals---text-colors--txt-100);
}

.select.is-dark-mode {
  border-color: var(--_globals---border-colors--bc-500);
  background-color: var(--_globals---backgrounds--bg-500);
  color: var(--_globals---text-colors--txt-100);
}

.select.is-dark-mode:hover {
  color: var(--_globals---text-colors--txt-100);
}

.select-wrapper {
  position: relative;
}

.empty-state {
  padding: var(--spacing--sm);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-200);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_components---body-text-size--body-lg);
  text-align: center;
}

.checkbox {
  max-height: var(--sizes--sz-7);
  max-width: var(--sizes--sz-7);
  min-height: var(--sizes--sz-7);
  min-width: var(--sizes--sz-7);
  margin: var(--sizes--sz-0);
  border: var(--border-width--bw-md) solid var(--_colors---neutrals--neutral-500);
  border-radius: var(--border-radius--radius-5xs);
}

.checkbox.is-small {
  max-height: var(--sizes--sz-6);
  max-width: var(--sizes--sz-6);
  min-height: var(--sizes--sz-6);
  min-width: var(--sizes--sz-6);
}

.checkbox-wrapper {
  margin-bottom: var(--sizes--sz-0);
  padding-left: var(--sizes--sz-0);
  grid-column-gap: var(--gaps--gap-5xs);
  grid-row-gap: var(--gaps--gap-5xs);
  color: var(--_globals---text-colors--txt-100);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkbox-wrapper.is-small {
  font-size: var(--_components---body-text-size--body-sm);
}

.checkbox-text {
  margin-bottom: var(--sizes--sz-0);
  color: var(--_globals---text-colors--txt-100);
}

.radiobutton-wrapper {
  margin-bottom: var(--sizes--sz-1);
  padding-left: var(--sizes--sz-0);
  grid-column-gap: var(--gaps--gap-5xs);
  grid-row-gap: var(--gaps--gap-5xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radiobutton-wrapper.is-small {
  font-size: var(--_components---body-text-size--body-sm);
}

.radiobutton {
  max-height: var(--sizes--sz-7);
  max-width: var(--sizes--sz-7);
  min-height: var(--sizes--sz-7);
  min-width: var(--sizes--sz-7);
  margin-top: var(--sizes--sz-0);
  margin-left: var(--sizes--sz-0);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  background-color: var(--_globals---backgrounds--bg-100);
}

.radiobutton.is-small {
  max-height: var(--sizes--sz-6);
  max-width: var(--sizes--sz-6);
  min-height: var(--sizes--sz-6);
  min-width: var(--sizes--sz-6);
}

.radiobutton-text {
  margin-bottom: var(--sizes--sz-0);
}

.control-group {
  grid-column-gap: var(--gaps--gap-5xs);
  grid-row-gap: var(--gaps--gap-5xs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.control-group:where(.w-variant-1b0c6dde-3e2e-9016-eee5-4a7c7042223c) {
  font-size: var(--_components---body-text-size--body-sm);
}

.control-group:where(.w-variant-9c9479e2-c044-21d9-3065-2cede4df1661) {
  font-weight: var(--_typography---weight--fw-strong);
}

.control-group:where(.w-variant-d4409a69-69c4-5f6f-e02d-6e3915b62c72) {
  font-size: var(--_components---body-text-size--body-sm);
  font-weight: var(--_typography---weight--fw-strong);
}

.control-group:where(.w-variant-d93b4ac5-24f3-5207-68c5-b5df8eac5ab1) {
  font-weight: var(--_typography---weight--fw-mid);
}

.control-group:where(.w-variant-b43bcf3c-2679-f787-3611-8cd215479b1c) {
  font-size: var(--_components---body-text-size--body-sm);
  font-weight: var(--_typography---weight--fw-mid);
}

.control-group:where(.w-variant-59285070-0864-bf12-a020-cf6e0981cc93) {
  font-size: var(--_typography---displays--display-5);
}

.control-group:where(.w-variant-3a8822cf-33bc-f3d9-faff-54483c5512cf) {
  font-size: var(--_typography---displays--display-5);
  font-weight: var(--_typography---weight--fw-mid);
}

.control-group:where(.w-variant-dff9775a-6dd5-8140-8977-053237c0ac48) {
  font-size: var(--_typography---displays--display-5);
  font-weight: var(--_typography---weight--fw-strong);
}

.control-group.is-strong {
  font-weight: var(--_typography---weight--fw-strong);
}

.control-group-icon {
  max-height: var(--sizes--sz-7);
  max-width: var(--sizes--sz-7);
  min-height: var(--sizes--sz-7);
  min-width: var(--sizes--sz-7);
  justify-content: center;
  align-items: center;
  display: flex;
}

.control-group-icon:where(.w-variant-1b0c6dde-3e2e-9016-eee5-4a7c7042223c), .control-group-icon:where(.w-variant-d4409a69-69c4-5f6f-e02d-6e3915b62c72), .control-group-icon:where(.w-variant-b43bcf3c-2679-f787-3611-8cd215479b1c), .control-group-icon.is-small {
  max-height: var(--sizes--sz-6);
  max-width: var(--sizes--sz-6);
  min-height: var(--sizes--sz-6);
  min-width: var(--sizes--sz-6);
}

.button-accent {
  padding: var(--sizes--sz-6) var(--sizes--sz-9);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-accent);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-accent);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-600);
  font-size: var(--_components---body-text-size--body-md);
  font-weight: var(--_typography---weight--fw-strong);
  text-align: center;
  transform-style: preserve-3d;
  text-decoration: none;
  transition-property: transform;
  transition-duration: .3s;
}

.button-accent:hover {
  color: var(--_globals---text-colors--txt-600);
  transform: scale3d(.98, .98, 1.01);
}

.link {
  grid-column-gap: .375rem;
  color: var(--_globals---text-colors--txt-100);
  line-height: var(--_typography---line-height--lh-lg);
  text-decoration: none;
  transition: color .3s;
  display: inline-flex;
}

.link:where(.w-variant-9ddf3d0a-7e1f-7183-b4b2-7f4e907fc881) {
  color: var(--_globals---text-colors--color-accent);
}

.link:where(.w-variant-d4c9f12f-acf6-fbc0-1fac-22586269a8e0) {
  color: var(--_globals---text-colors--txt-300);
}

.link:where(.w-variant-6e8af443-fe17-01a4-cb2c-e281ff8be2da) {
  color: var(--_globals---text-colors--txt-600);
}

.link:hover, .link:hover:where(.w-variant-9ddf3d0a-7e1f-7183-b4b2-7f4e907fc881), .link:hover:where(.w-variant-d4c9f12f-acf6-fbc0-1fac-22586269a8e0), .link:hover:where(.w-variant-6e8af443-fe17-01a4-cb2c-e281ff8be2da) {
  color: var(--_globals---text-colors--color-hover);
}

.link.is-small {
  font-size: var(--_components---body-text-size--body-sm);
}

.link.is-title {
  color: var(--_globals---text-colors--txt-300);
}

.link.is-title:hover {
  color: var(--_colors---secondary--sec-200);
}

.link.is-accent {
  color: var(--_globals---text-colors--color-accent);
}

.link.is-accent:hover {
  color: var(--_globals---text-colors--color-hover);
}

.link.is-light {
  color: var(--_globals---text-colors--txt-600);
}

.link.is-light:hover {
  color: var(--_globals---text-colors--color-hover);
}

.link.is-mid {
  font-weight: var(--_typography---weight--fw-mid);
}

.link.is-blue {
  color: var(--_colors---secondary--sec-200);
}

.link.is-blue:hover {
  color: var(--_globals---text-colors--color-accent);
}

.link.is-white:where(.w-variant-d4c9f12f-acf6-fbc0-1fac-22586269a8e0) {
  color: var(--_globals---backgrounds--bg-100);
}

.badge {
  padding: var(--spacing--4xs) var(--spacing--3xs);
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  border-radius: var(--border-radius--radius-3xs);
  font-size: var(--_typography---displays--display-1);
  font-weight: var(--_typography---weight--fw-mid);
  letter-spacing: var(--_typography---letter-spacing--ls-sm);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.badge.is-primary {
  color: var(--_globals---text-colors--txt-600);
  background-image: linear-gradient(0deg, #091026, #224390);
  box-shadow: inset 0 -.0625rem .375rem #4361a6, inset 0 .0625rem .375rem #12214399;
}

.badge.is-primary-dark {
  background-color: var(--_colors---primary--seafoam);
  color: var(--_globals---text-colors--txt-300);
  background-image: none;
}

.badge.is-primary-dark:where(.w-variant-d95a6e21-4fed-3db3-19a9-0e65c57e5469) {
  border: 1px solid var(--_colors---primary--seafoam);
  background-color: var(--_globals---backgrounds--bg-transparent);
}

.badge.is-primary-dark:where(.w-variant-820b00bf-5d26-a34a-f573-345dfc755e5e), .badge.is-primary-dark.ghost-2 {
  border: 1px solid var(--_colors---primary--seafoam);
  background-color: var(--_globals---border-colors--bc-transparent);
}

.badge.is-secondary {
  color: #04120e;
  background-color: #18c9951f;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.badge.is-secondary.seafoam {
  grid-column-gap: 8px;
  color: #04120e;
  letter-spacing: -.03em;
  background-color: #fff;
  border-radius: .75rem;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  box-shadow: inset 0 0 0 1px #04120e1f;
}

.badge.is-secondary.seafoam:where(.w-variant-5b2a5795-23c0-0b2c-aa36-4b099243f88a) {
  background-color: var(--_colors---primary--seafoam);
}

.badge.is-secondary.seafoam:where(.w-variant-5daa02d2-0068-88bc-b314-ca8fd67029eb), .badge.is-secondary.seafoam:where(.w-variant-74fa3d79-b41a-81db-d9c9-4bcb0979bfb8) {
  border: 1px solid var(--_colors---primary--seafoam);
  background-color: var(--_globals---backgrounds--bg-transparent);
}

.badge.is-secondary.seafoam:where(.w-variant-60a89448-ad33-32ad-bef3-42074d9e57fb) {
  grid-column-gap: 8px;
  color: #04120e;
  letter-spacing: -.03em;
  background-color: #fff;
  background-image: none;
  border-radius: .75rem;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  box-shadow: inset 0 0 0 1px #04120e1f;
}

.badge.is-secondary.seafoam:where(.w-variant-9844d74b-02b8-840d-f474-454320be1082) {
  grid-column-gap: 8px;
  color: #eaf0ed;
  letter-spacing: -.03em;
  background-color: #ffffff0f;
  background-image: none;
  border-radius: .75rem;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  box-shadow: inset 0 0 0 1px #ffffff24;
}

.badge.is-secondary.seafoam:where(.w-variant-c37cbec5-802a-fa8f-a57e-247b23e1f730) {
  background-color: var(--_colors---lime);
}

.badge.is-secondary.seafoam:where(.w-variant-6cde083f-aa10-14a8-0d58-e70d42e73a5b) {
  grid-column-gap: 8px;
  background-color: var(--_colors---primary--lime);
  box-shadow: none;
  color: #01060a;
  letter-spacing: -.03em;
  background-image: none;
  border-radius: .75rem;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.badge.is-secondary-dark {
  color: var(--_globals---text-colors--txt-600);
  background-color: #3567ff33;
}

.badge.is-tertiary {
  color: #04120e;
  background-color: #18c9951f;
}

.badge.is-tertiary:where(.w-variant-238ffb10-ebba-98e5-12ab-c9b69c4a1396), .badge.is-tertiary:where(.w-variant-c9d74a7b-166d-bf7d-5139-8eb75dd26199) {
  border: 1px solid var(--_colors---primary--seafoam);
  background-color: var(--_globals---backgrounds--bg-transparent);
}

.badge.is-tertiary-dark {
  color: var(--_globals---text-colors--txt-600);
  background-color: #3567ff1f;
}

.badge.is-tertiary-dark:where(.w-variant-67a5370b-5089-8633-79f5-0850611f900f) {
  background-color: #3567ff33;
}

.badge.is-tertiary-dark:where(.w-variant-92006ea7-aa29-c7aa-9caf-e0837df6b41a) {
  border-style: solid;
  border-width: var(--border-width--bw-md);
  background-color: #3567ff1a;
  border-color: #3966ef33;
}

.badge.is-tertiary-dark:where(.w-variant-bddf9991-c15e-ef16-f11f-3fb50a4f0c36) {
  border-style: solid;
  border-width: var(--border-width--bw-md);
  background-color: #3567ff26;
  border-color: #3567ff66;
}

.badge.is-tertiary-dark:where(.w-variant-b9cc0392-b04e-763d-64e0-7c842826637c) {
  flex-flow: row-reverse;
}

.button-row {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-row:where(.w-variant-95393ab0-6e1b-f8b3-68e2-ab3cd09bc0cb) {
  justify-content: center;
  align-items: center;
}

.button-row:where(.w-variant-18b2789f-73d5-dd9b-794c-fb9071edd04c) {
  justify-content: flex-end;
  align-items: center;
}

.button-row:where(.w-variant-21cb59e1-2ff7-1d75-8684-0bcd94ea03aa) {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
}

.button-row:where(.w-variant-15bfbea6-3daf-26ca-2e9c-3a162d594e5a) {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
}

.content-slot {
  justify-content: center;
  align-items: center;
  gap: 16px;
  display: flex;
}

.content-slot:where(.w-variant-21cb59e1-2ff7-1d75-8684-0bcd94ea03aa) {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
}

.content-slot:where(.w-variant-15bfbea6-3daf-26ca-2e9c-3a162d594e5a) {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
}

.content-slot:where(.w-variant-5daa02d2-0068-88bc-b314-ca8fd67029eb) {
  color: variable-885ba1c3-4cd2-59ab-a833-f2beca98421f;
}

.content-slot:where(.w-variant-74fa3d79-b41a-81db-d9c9-4bcb0979bfb8) {
  color: variable-0c8f0ba9-ddaa-5e9d-4966-1a1d78d472fa;
}

.content-slot.badge-glyph-slot, .content-slot.badge-glyph-slot:where(.w-variant-60a89448-ad33-32ad-bef3-42074d9e57fb), .content-slot.badge-glyph-slot:where(.w-variant-9844d74b-02b8-840d-f474-454320be1082) {
  color: #01060a;
  background-color: #c6f24e;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  padding: 3px;
}

.content-slot.badge-glyph-slot:where(.w-variant-6cde083f-aa10-14a8-0d58-e70d42e73a5b) {
  color: #c6f24e;
  background-color: #01060a;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  padding: 3px;
}

.content-slot.badge-glyph-slot:where(.w-variant-5daa02d2-0068-88bc-b314-ca8fd67029eb), .content-slot.badge-glyph-slot:where(.w-variant-74fa3d79-b41a-81db-d9c9-4bcb0979bfb8) {
  color: #01060a;
  background-color: #c6f24e;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  padding: 3px;
}

.content-slot.badge-glyph-slot:where(.w-variant-5b2a5795-23c0-0b2c-aa36-4b099243f88a) {
  color: #7effd6;
  background-color: #01060a;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  padding: 3px;
}

.content-slot.badge-glyph-slot:where(.w-variant-c37cbec5-802a-fa8f-a57e-247b23e1f730) {
  color: #c6f24e;
  background-color: #01060a;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  padding: 3px;
}

.slider-wrapper {
  background-color: var(--_globals---backgrounds--bg-transparent);
  width: 100%;
  height: 100%;
}

.slider-mask.is-100 {
  width: 100%;
}

.slider-mask.is-24rem {
  width: 100%;
  max-width: 24rem;
  overflow: visible;
}

.slider-slide {
  margin-right: var(--sizes--sz-0);
}

.slider-slide.is-pd-global-4xs {
  padding: var(--spacing--4xs);
}

.slider-slide.is-pd-global-4xs.is-first-slide {
  padding-left: var(--sizes--sz-0);
}

.slider-button-wrapper {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
  transform-style: preserve-3d;
  transition: transform .3s;
}

.slider-button-wrapper:hover {
  transform: scale3d(.95, .95, 1.01);
}

.slider-button-wrapper.is-right-v1 {
  inset: -5.5rem 0% auto auto;
}

.slider-button-wrapper.is-right-v1.hidden {
  display: none;
}

.slider-button-wrapper.is-left-v1 {
  position: absolute;
  inset: -5.5rem 4.5rem auto auto;
}

.slider-button-wrapper.is-left-v1.hidden {
  display: none;
}

.slider-button-wrapper.is-right-v2 {
  inset: 8% 42% auto auto;
}

.slider-button-wrapper.is-left-v2 {
  inset: 8% 48.5% auto auto;
}

.slider-nav {
  display: none;
  position: static;
  bottom: -2.5rem;
  transform: scale(.8);
}

.tabs-wrapper {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-wrapper.is-cols-2 {
  grid-column-gap: var(--gaps--gap-4xl);
  grid-row-gap: var(--gaps--gap-md);
  grid-template-columns: 1.9fr 1fr;
  align-items: end;
}

.tabs-wrapper.gap-md {
  grid-column-gap: var(--gaps--gap-3xl);
  grid-row-gap: var(--gaps--gap-3xl);
}

.tabs-wrapper.gap-md.is-challenge-panel {
  z-index: 2;
  grid-row-gap: 3rem;
  background-color: #0000;
  align-items: stretch;
  margin: 1rem 0 0;
  padding: 0;
  position: relative;
}

.tabs-wrapper.is-terms-tabs {
  background-color: var(--_globals---backgrounds--bg-100);
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-menu.is-accordion {
  grid-row-gap: var(--gaps--gap-md);
  flex-flow: column;
}

.tabs-link {
  width: 100%;
  padding: var(--sizes--sz-4);
  border-style: none none solid;
  border-width: var(--border-width--bw-md);
  border-color: var(--_globals---border-colors--bc-100);
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--txt-100);
  text-align: center;
}

.tabs-link:hover {
  color: var(--_globals---text-colors--color-accent);
}

.tabs-link.w--current {
  border-color: var(--_globals---border-colors--bc-accent);
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--color-accent);
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.tabs-link.is-accordion {
  padding: var(--sizes--sz-0);
  color: var(--_colors---neutrals--neutral-400);
  font-size: var(--_typography---displays--display-6);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  text-align: left;
  border-bottom-style: none;
  transition-property: transform;
}

.tabs-link.is-accordion:hover {
  transform: translate(.25rem);
}

.tabs-link.is-accordion.w--current {
  color: var(--_globals---text-colors--txt-300);
}

.tabs-content {
  position: relative;
  overflow: hidden;
}

.tabs-content.is-terms-tab {
  padding: var(--spacing--5xs);
}

.tabs-content.is-challenge-content {
  width: 100%;
  display: block;
}

.tabs-pane {
  padding: var(--sizes--sz-3);
}

.hamburger-button {
  width: var(--sizes--sz-11);
  height: var(--sizes--sz-11);
  min-height: var(--sizes--sz-11);
  min-width: var(--sizes--sz-11);
  padding: var(--sizes--sz-0);
  border-radius: var(--border-radius--radius-5xs);
  background-color: var(--_colors---primary--pri-base);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hamburger-line-wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.hamburger-line-bottom {
  width: var(--sizes--sz-9);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-300);
  border-radius: var(--border-radius--radius-5xs);
}

.hamburger-line-bottom.is-bottom {
  margin-bottom: var(--sizes--sz-0);
}

.mg-bottom-5xs {
  margin-bottom: var(--spacing--5xs);
}

.mg-bottom-4xs {
  margin-bottom: var(--spacing--4xs);
}

.mg-bottom-3xs {
  margin-bottom: var(--spacing--3xs);
}

.mg-bottom-2xs {
  margin-bottom: var(--spacing--2xs);
  color: var(--_colors---primary--deep-ocean);
}

.mg-bottom-2xs.sec-100 {
  color: var(--_colors---secondary--sec-100);
}

.mg-bottom-2xs.sec-100.is-hero-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.mg-bottom-xs {
  margin-bottom: var(--spacing--xs);
}

.mg-bottom-sm {
  margin-bottom: var(--spacing--sm);
}

.mg-bottom-md {
  margin-bottom: var(--spacing--md);
}

.mg-top-6xs {
  margin-top: var(--spacing--6xs);
}

.mg-top-5xs {
  margin-top: var(--spacing--5xs);
}

.mg-top-4xs {
  margin-top: var(--spacing--4xs);
  justify-content: flex-start;
  display: flex;
}

.mg-top-3xs {
  margin-top: var(--spacing--3xs);
}

.mg-top-2xs {
  margin-top: var(--spacing--2xs);
}

.mg-top-sm {
  margin-top: var(--spacing--sm);
}

.mg-top-md {
  margin-top: var(--spacing--md);
}

.mg-top-xl {
  margin-top: var(--spacing--xl);
}

.mg-top-6xl {
  margin-top: var(--spacing--6xl);
}

.pd-top-4xs {
  padding-top: var(--spacing--4xs);
}

.pd-top-xs {
  padding-top: var(--spacing--xs);
}

.avatar-wrapper {
  max-height: var(--sizes--sz-18);
  max-width: var(--sizes--sz-18);
  min-height: var(--sizes--sz-18);
  min-width: var(--sizes--sz-18);
  overflow: hidden;
}

.avatar-wrapper:where(.w-variant-64d9a668-8c4d-b707-f008-f7613f479874) {
  max-height: var(--sizes--sz-14);
  max-width: var(--sizes--sz-14);
  min-height: var(--sizes--sz-14);
  min-width: var(--sizes--sz-14);
}

.avatar-wrapper:where(.w-variant-2974a32a-144a-a186-f834-5e48e067c456) {
  max-height: var(--sizes--sz-12);
  max-width: var(--sizes--sz-12);
  min-height: var(--sizes--sz-12);
  min-width: var(--sizes--sz-12);
}

.avatar-wrapper:where(.w-variant-c1953d48-7b2d-8189-be58-452512b6d186) {
  max-height: var(--sizes--sz-11);
  max-width: var(--sizes--sz-11);
  min-height: var(--sizes--sz-11);
  min-width: var(--sizes--sz-11);
}

.avatar-wrapper:where(.w-variant-ed71bf80-83bb-6f80-eb5c-2750b7e28939) {
  max-height: var(--sizes--sz-10);
  max-width: var(--sizes--sz-10);
  min-height: var(--sizes--sz-10);
  min-width: var(--sizes--sz-10);
}

.avatar-wrapper:where(.w-variant-191d2bd5-71db-80f3-363e-b5634d0f86c6) {
  max-height: var(--sizes--sz-9);
  max-width: var(--sizes--sz-9);
  min-height: var(--sizes--sz-9);
  min-width: var(--sizes--sz-9);
}

.avatar-wrapper.is-64 {
  max-height: var(--sizes--sz-14);
  max-width: var(--sizes--sz-14);
  min-height: var(--sizes--sz-14);
  min-width: var(--sizes--sz-14);
}

.avatar-wrapper.is-48 {
  max-height: var(--sizes--sz-12);
  max-width: var(--sizes--sz-12);
  min-height: var(--sizes--sz-12);
  min-width: var(--sizes--sz-12);
}

.avatar-wrapper.is-40 {
  max-height: var(--sizes--sz-11);
  max-width: var(--sizes--sz-11);
  min-height: var(--sizes--sz-11);
  min-width: var(--sizes--sz-11);
}

.avatar-wrapper.is-32 {
  max-height: var(--sizes--sz-10);
  max-width: var(--sizes--sz-10);
  min-height: var(--sizes--sz-10);
  min-width: var(--sizes--sz-10);
}

.avatar-wrapper.is-24 {
  max-height: var(--sizes--sz-9);
  max-width: var(--sizes--sz-9);
  min-height: var(--sizes--sz-9);
  min-width: var(--sizes--sz-9);
}

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

.avatar-image:where(.w-variant-0a67297c-6120-97cd-8ef9-acc316ae6987) {
  border-radius: var(--border-radius--radius-sm);
}

.avatar-image:where(.w-variant-cacdf028-3f85-4362-e0fb-8feb32b32539) {
  border-radius: var(--border-radius--radius-rounded);
}

.avatar-image:where(.w-variant-9074e932-d4f8-e0ac-5ba7-5265001df96f) {
  border: var(--border-width--bw-lg) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--border-radius--radius-sm);
}

.avatar-image:where(.w-variant-813459ed-00bb-810b-4a08-dd7a7820a948) {
  border: var(--sizes--sz-2) solid var(--_globals---border-colors--bc-300);
  border-radius: var(--border-radius--radius-rounded);
}

.avatar-image.is-square {
  border-radius: var(--_components---border-radius--radius-sm);
}

.avatar-image.is-circle {
  border-radius: var(--border-radius--radius-rounded);
}

.icon-wrapper {
  max-height: var(--sizes--sz-16);
  max-width: var(--sizes--sz-16);
  min-height: var(--sizes--sz-16);
  min-width: var(--sizes--sz-16);
  overflow: visible;
}

.icon-wrapper.is-size-3xl {
  max-height: var(--sizes--sz-14);
  max-width: var(--sizes--sz-14);
  min-height: var(--sizes--sz-14);
  min-width: var(--sizes--sz-14);
}

.icon-wrapper.is-rounded {
  border-radius: var(--border-radius--radius-rounded);
  overflow: hidden;
}

.icon-wrapper.is-sales-icon {
  max-height: var(--sizes--sz-14);
  max-width: var(--sizes--sz-14);
  min-height: var(--sizes--sz-14);
  min-width: var(--sizes--sz-14);
  border: var(--border-width--bw-sm) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--border-radius--radius-4xs);
  filter: drop-shadow(0 .125rem .25rem #19213d14);
  overflow: hidden;
}

.hidden-desktop, .visible-tablet, .visible-landscape {
  display: none;
}

.oveflow_visible {
  overflow: visible;
}

.position-sticky {
  position: sticky;
  top: 1.5rem;
}

.grid-col-1 {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-col-1.gap-xs {
  grid-column-gap: var(--gaps--gap-xs);
  grid-row-gap: var(--gaps--gap-xs);
}

.grid-cols-2 {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-cols-2.gap-xs {
  grid-column-gap: var(--gaps--gap-xs);
  grid-row-gap: var(--gaps--gap-xs);
}

.grid-cols-2.gap-col-2xs {
  grid-column-gap: var(--gaps--gap-2xs);
}

.grid-cols-3 {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-cols-3.gap-col-2xs {
  grid-column-gap: var(--gaps--gap-2xs);
}

.grid-cols-3.is-right-xs {
  grid-template-columns: 1fr 1fr 1.1fr;
}

.grid-cols-3.blog-v2-grid {
  grid-template-columns: 1.25fr 1fr 1.16fr;
}

.grid-cols-3.is-audience-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.grid-cols-4 {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-cols-2-auto {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-4xs);
  grid-template-rows: auto;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.grid-cols-2-auto.is-align-left {
  justify-content: start;
  place-items: center start;
}

.grid-cols-2-auto.is-col-1-tablet.gap-xl-row-tablet.is-sub-hero {
  grid-column-gap: 3rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);
  align-items: center;
  width: 100%;
}

.grid-cols-2-auto.is-col-1-tablet.gap-xl-row-tablet.is-sub-hero.is-centered, .grid-cols-2-auto.is-col-1-tablet.gap-xl-row-tablet.is-centered {
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
}

.grid-cols-2-auto.is-col-1-tablet-center.mg-bottom-md {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.grid-cols-2-auto.is-col-1-tablet-center.is-quotes-grid {
  grid-column-gap: 5rem;
  grid-template-columns: minmax(0, 1.32fr) minmax(0, 1fr);
  align-items: center;
}

.grid-cols-2-auto.is-col-1-center, .grid-cols-2-auto.is-single-col-centered {
  grid-template-columns: auto;
  justify-content: center;
  place-items: center;
}

.grid-cols-2-right-5xs {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-right-5xs.gap-md {
  grid-column-gap: 4.5rem;
}

.grid-cols-2-left-5xs {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-right-4xs {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-right-4xs.gap-col-2xl-row-md {
  grid-column-gap: var(--gaps--gap-2xl);
  grid-row-gap: var(--gaps--gap-md);
}

.grid-cols-2-right-3xs {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-right-2xs {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-right-md {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.7fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.grid-cols-2-right-lg {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.8fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-right-xl {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-left-4xs {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-left-4xs.gap-2xs.mg-bottom-md {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-cols-2-left-3xs {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-left-xs {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-left-sm {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-cols-2-left-sm.gap-xs {
  grid-column-gap: var(--gaps--gap-xs);
  grid-row-gap: var(--gaps--gap-xs);
}

.grid-cols-2-left-md {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1.7fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.flex-horizontal {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-vertical {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-vertical.text-align-center.mg-bottom-md {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-vertical.text-align-center.mg-bottom-md.test {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.flex-vertical.text-align-center.mg-bottom-sm.is-hero-trusted-block {
  text-align: left;
  align-items: flex-start;
}

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

.flex-horizontal-left {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-vertical-left {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-vertical-left:where(.w-variant-f83a458c-c4e5-b7f6-808e-ddccab981aad) {
  flex-flow: column-reverse;
}

.flex-vertical-left:where(.w-variant-dced239c-bbe4-65fd-2ea4-d87264f77195) {
  justify-content: center;
  align-items: center;
}

.flex-vertical-left.gap-3xs {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-vertical-left.gap-3xs.variant-6 {
  grid-column-gap: var(--gaps--gap-0);
  grid-row-gap: var(--gaps--gap-0);
}

.flex-vertical-left.gap-3xs.variant-6.stack-horizontal {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-vertical-left.gap-3xs.align-center.is-eco-centred {
  text-align: center;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.flex-vertical-left.flex-vertical-tablet.text-align-center-tablet {
  flex-flow: column;
  width: 100%;
}

.flex-vertical-left.is-align-left-center {
  justify-content: center;
  align-items: flex-start;
}

.flex-vertical-left.fill {
  justify-content: center;
  align-items: stretch;
}

.flex-vertical-right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.flex-vertical-stretch {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.flex-vertical-stretch.gap-xs {
  grid-column-gap: var(--gaps--gap-xs);
  grid-row-gap: var(--gaps--gap-xs);
}

.gap-5xs {
  grid-column-gap: var(--gaps--gap-5xs);
  grid-row-gap: var(--gaps--gap-5xs);
}

.gap-none {
  grid-column-gap: var(--gaps--gap-0);
  grid-row-gap: var(--gaps--gap-0);
}

.gap-4xs {
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
}

.gap-3xs {
  grid-column-gap: var(--gaps--gap-3xs);
  grid-row-gap: var(--gaps--gap-3xs);
}

.gap-2xs {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
}

.gap-sm {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
}

.gap-md {
  grid-column-gap: var(--gaps--gap-md);
  grid-row-gap: var(--gaps--gap-md);
}

.gap-lg {
  grid-column-gap: var(--gaps--gap-lg);
  grid-row-gap: var(--gaps--gap-lg);
}

.gap-xl {
  grid-column-gap: var(--gaps--gap-xl);
  grid-row-gap: var(--gaps--gap-xl);
}

.gap-2xl {
  grid-column-gap: var(--gaps--gap-2xl);
  grid-row-gap: var(--gaps--gap-2xl);
}

.gap-3xl {
  grid-column-gap: var(--gaps--gap-3xl);
  grid-row-gap: var(--gaps--gap-3xl);
}

.gap-4xl {
  grid-column-gap: var(--gaps--gap-4xl);
  grid-row-gap: var(--gaps--gap-4xl);
}

.social-media-row {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-media-icon {
  max-height: var(--sizes--sz-8);
  max-width: var(--sizes--sz-8);
  min-height: var(--sizes--sz-8);
  min-width: var(--sizes--sz-8);
}

.social-media-link {
  color: var(--_globals---text-colors--txt-100);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-media-link:where(.w-variant-4fdf7f67-5945-e2e9-94e4-447271ff8075) {
  color: var(--_globals---text-colors--txt-300);
}

.social-media-link:where(.w-variant-c5aecfd7-10a9-b5cd-9832-cc1639492472) {
  color: var(--_globals---text-colors--txt-600);
}

.social-media-link:where(.w-variant-73cf2fc9-09dd-466a-e6b3-3387ada8fe6a) {
  max-height: var(--sizes--sz-9);
  max-width: var(--sizes--sz-9);
  min-height: var(--sizes--sz-9);
  min-width: var(--sizes--sz-9);
  border-radius: var(--border-radius--radius-5xs);
  background-color: var(--_globals---backgrounds--bg-accent);
  color: var(--_globals---text-colors--txt-600);
  justify-content: center;
  align-items: center;
  transition: background-color .3s, color .3s;
  display: flex;
}

.social-media-link:hover, .social-media-link:hover:where(.w-variant-4fdf7f67-5945-e2e9-94e4-447271ff8075) {
  color: var(--_globals---text-colors--color-hover);
}

.social-media-link:hover:where(.w-variant-43c20996-6c18-af76-d188-3cd901e5b1dc) {
  color: var(--_globals---accents--accent-hover);
}

.social-media-link:hover:where(.w-variant-c5aecfd7-10a9-b5cd-9832-cc1639492472) {
  color: var(--_globals---text-colors--color-hover);
}

.social-media-link:hover:where(.w-variant-73cf2fc9-09dd-466a-e6b3-3387ada8fe6a) {
  background-color: var(--_globals---backgrounds--bg-hover);
  color: var(--_globals---text-colors--txt-600);
}

.workspace_page-wrapper {
  background-color: var(--_globals---backgrounds--bg-200);
  width: 100%;
  min-height: 100vh;
}

.workspace_main-grid {
  grid-column-gap: var(--gaps--gap-0);
  grid-row-gap: var(--gaps--gap-0);
  grid-template-rows: auto;
  grid-template-columns: minmax(12.5rem, 17.5rem) 1fr;
  align-items: start;
}

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

.workspace_section.is-grid-section {
  grid-column-gap: var(--gaps--gap-lg);
  grid-row-gap: var(--gaps--gap-lg);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.workspace_sidebar {
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  min-height: 100vh;
  max-height: 100vh;
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-accent--faint);
  text-align: left;
  position: sticky;
  top: 0;
  overflow: scroll;
}

.workspace_nav {
  padding-top: var(--sizes--sz-11);
  background-color: var(--_globals---backgrounds--bg-100);
}

.workspace_nav-top {
  padding-bottom: var(--spacing--2xs);
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  border-bottom: var(--border-width--bw-md) solid var(--_globals---dividers--dvr-100);
  flex-flow: column;
  display: flex;
}

.workspace_nav-bottom {
  width: 100%;
  padding-top: var(--spacing--2xs);
  grid-column-gap: var(--gaps--gap-5xs);
  grid-row-gap: var(--gaps--gap-5xs);
  background-color: var(--_globals---backgrounds--bg-100);
  flex-flow: column;
  display: flex;
}

.workspace_dropdown {
  width: 100%;
}

.workspace_dropdown-toggle {
  padding: var(--spacing--4xs);
  grid-column-gap: var(--gaps--gap-5xs);
  grid-row-gap: var(--gaps--gap-5xs);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_components---body-text-size--body-sm);
  font-weight: var(--_typography---weight--fw-strong);
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.workspace_dropdown-icon {
  max-height: var(--sizes--sz-7);
  max-width: var(--sizes--sz-7);
  min-height: var(--sizes--sz-7);
  min-width: var(--sizes--sz-7);
  color: var(--_globals---text-colors--txt-300);
  justify-content: center;
  align-items: center;
  display: flex;
}

.workspace_dropdown-nav {
  background-color: var(--_globals---backgrounds--bg-100);
}

.workspace_dropdown-nav.w--open {
  position: static;
}

.workspace_dropdown-card {
  padding-top: var(--spacing--2xs);
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  border: var(--border-width--bw-md) none var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  flex-flow: column;
  display: flex;
}

.workspace_dropdown-link {
  width: 100%;
  padding: var(--spacing--4xs) var(--spacing--3xs);
  grid-column-gap: var(--gaps--gap-5xs);
  grid-row-gap: var(--gaps--gap-5xs);
  border: var(--border-width--bw-md) solid var(--_globals---backgrounds--bg-transparent);
  border-radius: var(--border-radius--radius-5xs);
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--color-accent);
  font-size: var(--_components---body-text-size--body-sm);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: border-color .3s, color .3s;
  display: flex;
}

.workspace_dropdown-link:hover {
  border-color: var(--_globals---border-colors--bc-accent);
  color: var(--_globals---text-colors--color-hover);
}

.workspace_icon {
  max-height: var(--sizes--sz-10);
  max-width: var(--sizes--sz-10);
  min-height: var(--sizes--sz-10);
  min-width: var(--sizes--sz-10);
  color: var(--_globals---text-colors--color-accent);
}

.workspace_icon.is-small {
  max-height: var(--sizes--sz-9);
  max-width: var(--sizes--sz-9);
  min-height: var(--sizes--sz-9);
  min-width: var(--sizes--sz-9);
}

.workspace_icon-accent {
  color: var(--_globals---text-colors--color-accent);
}

.workspace_dropdown-icon-wrap {
  padding: var(--spacing--5xs);
  border-radius: var(--border-radius--radius-rounded);
  background-color: var(--_globals---backgrounds--bg-200);
  color: var(--_globals---text-colors--txt-300);
}

.workspace_content {
  padding-right: var(--spacing--sm);
  padding-bottom: var(--spacing--4xl);
  padding-left: var(--spacing--sm);
  grid-column-gap: var(--gaps--gap-2xl);
  grid-row-gap: var(--gaps--gap-2xl);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.workspace_heading {
  padding-top: var(--spacing--sm);
  padding-bottom: var(--spacing--sm);
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  border-bottom: var(--border-width--bw-md) solid var(--_globals---dividers--dvr-100);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-5);
  font-weight: var(--_typography---weight--fw-strong);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.workspace_tab-wrapper {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.workspace_tab {
  margin-left: var(--sizes--sz-6);
  padding: var(--sizes--sz-6);
  border-top-left-radius: var(--_components---border-radius--radius-sm);
  border-top-right-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-accent);
  color: var(--_globals---text-colors--txt-600);
  font-size: var(--_components---body-text-size--body-sm);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-strong);
  text-transform: uppercase;
}

.workspace_tab-content {
  z-index: 1;
  width: 100%;
  padding: var(--sizes--sz-7);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-accent--faint);
  position: relative;
}

.workspace_grid-col-1 {
  grid-column-gap: var(--gaps--gap-4xl);
  grid-row-gap: var(--gaps--gap-4xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.workspace_subtitle {
  padding-bottom: var(--spacing--sm);
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  border-bottom: var(--border-width--bw-md) solid var(--_globals---dividers--dvr-100);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-4);
  font-weight: var(--_typography---weight--fw-strong);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

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

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

.text-color-title {
  color: var(--_globals---text-colors--txt-300);
}

.text-color-light {
  color: var(--_globals---text-colors--txt-600);
}

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

.text-neutral-100 {
  color: var(--_colors---neutrals--neutral-100);
}

.text-neutral-200 {
  color: var(--_colors---neutrals--neutral-200);
}

.text-neutral-300 {
  color: var(--_colors---neutrals--neutral-300);
}

.text-neutral-400 {
  color: var(--_colors---neutrals--neutral-400);
}

.text-neutral-500 {
  color: var(--_colors---neutrals--neutral-500);
}

.text-neutral-600 {
  color: var(--_colors---neutrals--neutral-600);
}

.text-neutral-700 {
  color: var(--_colors---neutrals--neutral-700);
}

.text-neutral-800 {
  color: var(--_colors---neutrals--neutral-800);
}

.text-primary-300 {
  color: var(--_colors---primary--pri-base);
}

.text-secondary-100 {
  color: var(--_colors---secondary--sec-100);
}

.text-secondary-200 {
  color: var(--_colors---secondary--sec-200);
}

.text-red-100 {
  color: var(--_colors---systems--sys-red-100);
}

.text-red-200 {
  color: var(--_colors---systems--sys-red-200);
}

.text-red-300 {
  color: var(--_colors---systems--sys-red-300);
}

.text-red-400 {
  color: var(--_colors---systems--sys-red-base);
}

.text-blue-100 {
  color: var(--_colors---systems--sys-blue-100);
}

.text-blue-200 {
  color: var(--_colors---systems--sys-blue-200);
}

.text-blue-300 {
  color: var(--_colors---systems--sys-blue-300);
}

.text-blue-400 {
  color: var(--_colors---systems--sys-blue-base);
}

.text-green-100 {
  color: var(--_colors---systems--sys-green-100);
}

.text-green-200 {
  color: var(--_colors---systems--sys-green-200);
}

.text-green-300 {
  color: var(--_colors---systems--sys-green-300);
}

.text-green-400 {
  color: var(--_colors---systems--sys-green-base);
}

.text-yellow-100 {
  color: var(--_colors---systems--sys-yellow-100);
}

.text-yellow-200 {
  color: var(--_colors---systems--sys-yellow-200);
}

.text-yellow-300 {
  color: var(--_colors---systems--sys-yellow-300);
}

.text-yellow-400 {
  color: var(--_colors---systems--sys-yellow-base);
}

.bg_primary-100 {
  background-color: var(--_colors---primary--pri-base);
}

.bg_secondary-100 {
  background-color: var(--_colors---secondary--sec-100);
}

.bg_secondary-200 {
  background-color: var(--_colors---secondary--sec-200);
}

.bg_neutral-100 {
  background-color: var(--_colors---neutrals--neutral-100);
}

.bg_neutral-200 {
  background-color: var(--_colors---neutrals--neutral-200);
}

.bg_neutral-300 {
  background-color: var(--_colors---neutrals--neutral-300);
}

.bg_neutral-400 {
  background-color: var(--_colors---neutrals--neutral-400);
}

.bg_neutral-500 {
  background-color: var(--_colors---neutrals--neutral-500);
}

.bg_neutral-600 {
  background-color: var(--_colors---neutrals--neutral-600);
}

.bg_neutral-700 {
  background-color: var(--_colors---neutrals--neutral-700);
}

.bg_neutral-800 {
  background-color: var(--_colors---neutrals--neutral-800);
}

.bg_red-100 {
  background-color: var(--_colors---systems--sys-red-100);
}

.bg_red-200 {
  background-color: var(--_colors---systems--sys-red-200);
}

.bg_red-300 {
  background-color: var(--_colors---systems--sys-red-300);
}

.bg_red-400 {
  background-color: var(--_colors---systems--sys-red-base);
}

.bg_blue-100 {
  background-color: var(--_colors---systems--sys-blue-100);
}

.bg_blue-200 {
  background-color: var(--_colors---systems--sys-blue-200);
}

.bg_blue-300 {
  background-color: var(--_colors---systems--sys-blue-300);
}

.bg_blue-400 {
  background-color: var(--_colors---systems--sys-blue-base);
}

.bg_green-100 {
  background-color: var(--_colors---systems--sys-green-100);
}

.bg_green-200 {
  background-color: var(--_colors---systems--sys-green-200);
}

.bg_green-300 {
  background-color: var(--_colors---systems--sys-green-300);
}

.bg_green-400 {
  background-color: var(--_colors---systems--sys-green-base);
}

.bg_yellow-100 {
  background-color: var(--_colors---systems--sys-yellow-100);
}

.bg_yellow-200 {
  background-color: var(--_colors---systems--sys-yellow-200);
}

.bg_yellow-300 {
  background-color: var(--_colors---systems--sys-yellow-300);
}

.bg_yellow-400 {
  background-color: var(--_colors---systems--sys-yellow-base);
}

.workspace_card {
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  position: relative;
  overflow: hidden;
}

.workspace_card.is-color-palette {
  padding: var(--_components---cards--c-2xs);
  border-radius: var(--border-radius--radius-4xs);
}

.workspace_card.is-typography-card {
  padding: var(--_components---cards--c-lg) var(--_components---cards--c-xl);
}

.workspace_card.is-shadow-card {
  min-height: 9.25rem;
  color: var(--_globals---text-colors--txt-300);
  font-weight: var(--_typography---weight--fw-strong);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.workspace_card.is-logo-icon {
  max-height: var(--sizes--sz-19);
  max-width: var(--sizes--sz-19);
  min-height: var(--sizes--sz-19);
  min-width: var(--sizes--sz-19);
  color: var(--_globals---text-colors--txt-300);
  font-weight: var(--_typography---weight--fw-strong);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.workspace_card.is-logo-icon.is-dark-mode {
  border-color: var(--_globals---border-colors--bc-400);
  background-color: var(--_globals---backgrounds--bg-400);
}

.workspace_card.is-logo-card {
  width: 100%;
  max-height: var(--sizes--sz-17);
  min-height: var(--sizes--sz-17);
  color: var(--_globals---text-colors--txt-300);
  font-weight: var(--_typography---weight--fw-strong);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.workspace_card.is-logo-card.is-dark-mode {
  border-color: var(--_globals---border-colors--bc-400);
  background-color: var(--_globals---backgrounds--bg-500);
}

.workspace_card.is-icon-content {
  padding: var(--spacing--md);
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.workspace_block-palette {
  height: 9.875rem;
  margin-bottom: var(--spacing--2xs);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--border-radius--radius-4xs);
}

.workspace_flex {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.workspace_flex.is-align-top {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.workspace_badge {
  padding: var(--spacing--5xs);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--border-radius--radius-5xs);
  background-color: var(--_globals---backgrounds--bg-200);
  box-shadow: 0 .0625rem .25rem 0 var(--_colors---opacity-dark--faint);
  font-size: var(--_components---body-text-size--body-sm);
}

.workspace_badge.is-color-palette {
  font-size: var(--_components---body-text-size--body-sm);
  font-weight: var(--_typography---weight--fw-strong);
  text-transform: uppercase;
}

.workspace_badge.is-color-palette-dark {
  border-color: var(--_globals---border-colors--bc-500);
  background-color: var(--_globals---backgrounds--bg-400);
  font-size: var(--_components---body-text-size--body-sm);
  font-weight: var(--_typography---weight--fw-strong);
  text-transform: uppercase;
}

.font_weight-regular {
  font-weight: var(--_typography---weight--fw-reg);
}

.font_weight-strong {
  font-weight: var(--_typography---weight--fw-strong);
}

.mg-vertical-2xs-sm {
  margin-top: var(--spacing--2xs);
  margin-bottom: var(--spacing--sm);
}

.font_familiy-primary {
  font-family: var(--_typography---family--f-family-pri);
}

.workspace_typography-header {
  padding: var(--spacing--sm) var(--spacing--md);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.workspace_typography-col {
  color: var(--_globals---text-colors--txt-300);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.workspace_typography-col.is-w55 {
  width: 55%;
}

.workspace_typography-col.is-w11 {
  width: 11%;
}

.workspace_typography-col.is-w26 {
  width: 26%;
}

._w-100 {
  width: 100%;
}

.workspace_typography-table {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.workspace_typography-row {
  padding: var(--spacing--md);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.workspace_badge-wrapper {
  grid-column-gap: var(--gaps--gap-3xs);
  grid-row-gap: var(--gaps--gap-3xs);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.inner_container {
  max-width: 75rem;
}

.inner_container.is-40ch {
  max-width: 40ch;
}

.inner_container.is-40ch.flex-center {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 40ch;
  display: flex;
}

.inner_container.is-40ch.is-centred, .inner_container.is-align-center {
  margin-left: auto;
  margin-right: auto;
}

.inner_container.is-30ch {
  max-width: 30ch;
}

.inner_container.is-50ch {
  max-width: 50ch;
}

.inner_container.is-50ch.gap-top {
  padding-top: var(--gaps--gap-2xl);
}

.inner_container.is-45ch {
  max-width: 45ch;
}

.inner_container.is-45ch.is-align-center.align-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 100%;
  display: flex;
}

.inner_container.is-45ch.is-align-center.align-left.bottom-margin {
  padding-bottom: var(--gaps--gap-lg);
  padding-bottom: 2.5rem;
}

.inner_container.is-45ch.is-hero-measure {
  width: 100%;
  max-width: min(100%, 46rem);
  margin-left: auto;
  margin-right: auto;
}

.inner_container.is-43rem {
  max-width: 43.75rem;
}

.inner_container.is-55rem {
  max-width: 55rem;
}

.inner_container.is-55ch {
  max-width: 55ch;
}

.inner_container.is-25ch {
  max-width: 25ch;
}

.inner_container.is-60ch {
  max-width: 60ch;
}

.inner_container.is-78ch {
  max-width: 78ch;
}

.inner_container.is-38ch {
  max-width: 38ch;
}

.inner_container.is-33ch {
  max-width: 33ch;
}

.inner_container.is-49rem {
  max-width: 49.75rem;
}

.inner_container.is-20ch {
  max-width: 20ch;
}

.inner_container.is-35ch {
  max-width: 35ch;
}

.inner_container.is-65ch {
  max-width: 65ch;
}

.inner_container.is-42ch {
  max-width: 42ch;
}

.inner_container.is-27ch {
  max-width: 27ch;
}

.inner_container.is-27ch.is-full-width-tablet {
  width: 100%;
  max-width: 100ch;
  display: flex;
}

.inner_container.is-59rem {
  max-width: 59rem;
}

.inner_container.is-59rem.is-align-center.is-statement-inner {
  z-index: 1;
  position: relative;
}

.inner_container.is-32rem {
  max-width: 32.8125rem;
}

.inner_container.is-43ch {
  max-width: 43ch;
}

.inner_container.is-28ch {
  max-width: 40ch;
}

.inner_container.is-28ch.is-full-width-tablet.is-quotes-copy {
  max-width: 34rem;
}

.inner_container.is-82ch {
  max-width: 82ch;
}

.inner_container.is-22ch {
  max-width: 22ch;
}

.inner_container.is-45ch-copy {
  max-width: 50.3ch;
}

.list_bullet {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  padding-left: var(--spacing--sm);
  color: var(--_globals---text-colors--txt-100);
}

.list_bullet.is-strong {
  font-weight: var(--_typography---weight--fw-strong);
}

.list_bullet.is-dark-mode {
  color: var(--_globals---text-colors--txt-600);
}

.list_bullet.is-accent {
  color: var(--_globals---text-colors--color-accent);
}

.list_bullet.is-accent-dark {
  color: var(--_colors---neutrals--neutral-300);
}

.list_bullet.is-title {
  color: var(--_globals---text-colors--txt-300);
}

.list_numbers {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  padding-left: var(--spacing--sm);
  color: var(--_globals---text-colors--txt-100);
  list-style-type: decimal;
}

.list_numbers.is-strong {
  font-weight: var(--_typography---weight--fw-strong);
}

.list_numbers.is-dark-mode {
  color: var(--_globals---text-colors--txt-600);
}

.list_numbers.is-accent {
  color: var(--_globals---text-colors--color-accent);
}

.list_numbers.is-accent-dark {
  color: var(--_colors---neutrals--neutral-300);
}

.list_numbers.is-title {
  color: var(--_globals---text-colors--txt-300);
}

.workspace_table {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-0);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.workspace_table-sidebar {
  flex-flow: column;
  justify-content: flex-end;
  height: 80%;
  display: flex;
}

.workspace_table-body {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.workspace_table-textgroup {
  grid-column-gap: var(--gaps--gap-lg);
  grid-row-gap: var(--gaps--gap-lg);
  height: 100%;
  font-size: var(--_components---body-text-size--body-sm);
  font-weight: var(--_typography---weight--fw-strong);
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.workspace_table-textgroup.is-input-textgroup {
  height: 100%;
  padding-top: var(--spacing--sm);
  grid-column-gap: var(--gaps--gap-2xl);
  grid-row-gap: var(--gaps--gap-2xl);
  justify-content: flex-start;
  align-items: center;
}

.workspace_table-textgroup.is-text-area-group {
  height: 100%;
  padding-top: var(--spacing--lg);
  grid-column-gap: var(--gaps--gap-3xl);
  grid-row-gap: var(--gaps--gap-3xl);
  justify-content: flex-start;
  align-items: center;
}

.workspace_table-textgroup.is-badge-textgroup {
  grid-column-gap: var(--gaps--gap-0);
  grid-row-gap: var(--gaps--gap-0);
  justify-content: space-around;
  align-items: center;
}

.workspace_table-header {
  grid-column-gap: var(--gaps--gap-lg);
  grid-row-gap: var(--gaps--gap-lg);
  width: 50%;
  font-size: var(--_components---body-text-size--body-sm);
  font-weight: var(--_typography---weight--fw-strong);
  text-transform: uppercase;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.workspace_table-header-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.workspace_table-columns {
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  display: flex;
  overflow: hidden;
}

.workspace_table-column {
  width: 50%;
  padding: var(--_components---cards--c-lg) var(--_components---cards--c-sm);
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  display: grid;
}

.workspace_table-column.is-dark-mode {
  background-color: var(--_globals---backgrounds--bg-400);
}

.workspace_table-column.is-cols-2 {
  grid-template-columns: 1fr 1fr;
  width: 33.3333%;
}

.workspace_table-column.is-6-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.workspace_table-column.is-col-1 {
  grid-template-columns: 1fr;
}

.workspace_table-column.is-col-1._w-100 {
  width: 100%;
}

.button-control_accent {
  max-height: var(--sizes--sz-11);
  max-width: var(--sizes--sz-11);
  min-height: var(--sizes--sz-11);
  min-width: var(--sizes--sz-11);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-accent);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-accent);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-600);
  font-size: var(--_components---body-text-size--body-md);
  font-weight: var(--_typography---weight--fw-strong);
  text-align: center;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.button-control_accent:hover {
  color: var(--_globals---text-colors--txt-600);
  transform: scale3d(.98, .98, 1.01);
}

.button-control_accent {
  border-style: none;
  border-color: var(--_globals---border-colors--bc-transparent);
  background-color: var(--_globals---backgrounds--bg-transparent);
}

.button-control_accent.is-slide-button-light {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
  border-style: solid;
  border-color: var(--_globals---text-colors--color-hover);
  color: var(--_globals---accents--accent-hover);
  cursor: pointer;
  background-image: none;
  transition: color .3s, border-color .3s, background-color .3s;
  position: absolute;
  inset: 0;
}

.button-control_accent.is-slide-button-dark {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
  background-color: var(--_globals---accents--accent-hover);
  box-shadow: none;
  opacity: 0;
  color: var(--_globals---text-colors--txt-600);
  cursor: pointer;
  background-image: none;
  transition: color .3s, border-color .3s, background-color .3s;
  position: absolute;
  inset: 0;
}

.list_icon {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  padding-left: var(--sizes--sz-0);
  list-style-type: none;
}

.list_icon.is-strong {
  font-weight: var(--_typography---weight--fw-strong);
}

.list_icon.is-dark-mode {
  color: var(--_globals---text-colors--txt-600);
}

.list_icon.is-accent {
  color: var(--_globals---text-colors--color-accent);
}

.list_icon.is-accent-dark {
  color: var(--_colors---neutrals--neutral-300);
}

.list_icon.is-title {
  color: var(--_globals---text-colors--txt-300);
}

.list_icon.mg-bottom-sm {
  margin-bottom: var(--spacing--sm);
}

.list_item {
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.list_check {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  margin-top: var(--spacing--5xs);
  color: var(--_colors---secondary--sec-200);
  align-self: flex-start;
}

.list_check.is-accent {
  color: var(--_globals---text-colors--color-accent);
  align-self: flex-start;
}

.list_check.is-secondary {
  color: var(--_colors---secondary--sec-100);
}

.list_check.is-accent-dark {
  color: var(--_globals---text-colors--txt-600);
}

.icon-font {
  width: var(--sizes--sz-7);
  height: var(--sizes--sz-7);
  min-height: var(--sizes--sz-7);
  min-width: var(--sizes--sz-7);
}

.icon-font.is-position-left {
  position: relative;
}

.icon-font.is-sm {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.input_wrapper {
  position: relative;
}

.button_inside-input {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: .5rem;
  bottom: .5rem;
  right: .5rem;
}

.button_inside-input:where(.w-variant-0a6340dc-ddfe-5b52-175a-8c6fa1e064d2) {
  margin-top: var(--spacing--2xs);
  justify-content: flex-start;
  align-items: center;
  position: static;
}

.button_inside-input:where(.w-variant-88305916-69c7-6b24-9306-246648381f1e) {
  margin-top: var(--spacing--2xs);
  justify-content: space-between;
  align-items: center;
  position: static;
}

.button_inside-input.hidden-desktop {
  display: none;
}

.form-sucess {
  border: var(--border-width--bw-md) solid var(--_colors---secondary--sec-100);
  border-radius: var(--border-radius--radius-pill);
  background-color: var(--_colors---secondary--sec-100);
  height: 4.375rem;
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_components---body-text-size--body-sm);
  justify-content: center;
  align-items: center;
  display: flex;
}

.input_icon-right {
  padding-top: var(--spacing--sm);
  padding-right: var(--spacing--2xs);
  padding-bottom: var(--spacing--sm);
  background-color: var(--_globals---backgrounds--bg-200);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: .125rem .25rem .125rem auto;
}

.input_icon-right.is-dark-mode {
  border-top-right-radius: var(--_components---border-radius--radius-lg);
  border-bottom-right-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-500);
  color: var(--_globals---text-colors--txt-100);
}

.input_icon-left {
  padding-top: var(--spacing--sm);
  padding-bottom: var(--spacing--sm);
  padding-left: var(--spacing--2xs);
  border-top-left-radius: var(--_components---border-radius--radius-lg);
  border-bottom-left-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-200);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: .25rem auto .25rem .25rem;
}

.input_icon-left.is-dark-mode {
  background-color: var(--_globals---backgrounds--bg-500);
}

.select_icon-wrapper {
  padding-top: var(--spacing--sm);
  padding-right: var(--spacing--2xs);
  padding-bottom: var(--spacing--sm);
  background-color: var(--_globals---backgrounds--bg-200);
  color: var(--_globals---text-colors--txt-300);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: .25rem .25rem .25rem auto;
}

.select_icon-wrapper.is-dark-mode {
  background-color: var(--_globals---backgrounds--bg-500);
  color: var(--_globals---text-colors--txt-100);
}

.text-area_wrapper {
  position: relative;
}

.text-area_icon-right {
  padding-top: var(--spacing--sm);
  padding-right: var(--spacing--2xs);
  padding-bottom: var(--spacing--sm);
  border-top-right-radius: var(--_components---border-radius--radius-lg);
  border-bottom-right-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-200);
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: .125rem .25rem .125rem auto;
}

.text-area_icon-right.is-dark-mode {
  background-color: var(--_globals---backgrounds--bg-500);
  color: var(--_globals---text-colors--txt-100);
}

.text-area_icon-left {
  padding-top: var(--spacing--sm);
  padding-bottom: var(--spacing--sm);
  padding-left: var(--spacing--2xs);
  border-top-left-radius: var(--_components---border-radius--radius-lg);
  border-bottom-left-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-200);
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: .125rem auto .125rem .25rem;
}

.text-area_icon-left.is-dark-mode {
  background-color: var(--_globals---backgrounds--bg-500);
}

.button_toggle.is-small {
  font-size: var(--_components---body-text-size--body-sm);
}

.button_toggle-checkbox {
  width: var(--sizes--sz-12);
  height: var(--sizes--sz-9);
  margin-top: 0;
  margin-right: var(--spacing--3xs);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--border-radius--radius-pill);
  background-color: var(--_globals---backgrounds--bg-200);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586c23_toggle-dot.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  margin-left: 0;
  transition: background-color .3s, background-position .3s, border-color .3s;
}

.button_toggle-checkbox:hover {
  border-color: var(--_globals---border-colors--bc-accent);
}

.button_toggle-checkbox.w--redirected-checked {
  border-color: var(--_globals---border-colors--bc-accent);
  background-color: var(--_globals---backgrounds--bg-accent);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586c23_toggle-dot.svg");
  background-position: 100%;
  background-size: contain;
}

.button_toggle-checkbox.is-small {
  width: var(--sizes--sz-11);
  height: var(--sizes--sz-8);
  background-size: 1rem 1rem;
}

.mg-vertical-2xs-4xs {
  margin-top: var(--spacing--2xs);
  margin-bottom: var(--spacing--4xs);
}

.mg-vertical-2xs-4xs.client-block:where(.w-variant-0847136d-9e41-824a-9eb2-41706f5c1a4d), .mg-vertical-2xs-4xs.client-block.hidden:where(.w-variant-bf41e8f7-b394-493f-0adf-272eea8f21a2), .mg-vertical-2xs-4xs.client-block.hidden.variant-2-5, .mg-vertical-2xs-4xs.client-block.hidden.variant-2-17, .mg-vertical-2xs-4xs.client-block.hidden.variant-2-29, .mg-vertical-2xs-4xs.client-block.hidden.variant-2-41, .mg-vertical-2xs-4xs.client-block.hidden.variant-2-53 {
  display: none;
}

.form_status-card {
  padding: var(--_components---cards--c-md);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  position: relative;
  overflow: hidden;
}

.form_status-card.thank-you {
  border-color: var(--_colors---secondary--sec-300);
  background-color: var(--_colors---secondary--sec-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---systems--sys-blue-100);
}

.form_status-card-inner {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tab_link-control {
  z-index: 1;
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.tab_link-control.is-challenge-label {
  color: inherit;
}

.tabs-badge {
  padding: var(--spacing--md);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-300);
  border-radius: var(--border-radius--radius-0);
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-4);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  text-align: center;
  flex: 1;
  text-decoration: none;
  transition: background-color .3s, border-radius .3s;
}

.tabs-badge:hover {
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--color-accent);
}

.tabs-badge.w--current {
  border-style: solid;
  border-color: var(--_globals---border-colors--bc-200);
  border-radius: var(--_components---border-radius--radius-md);
  background-color: var(--_globals---backgrounds--bg-200);
  color: var(--_globals---text-colors--txt-300);
}

.tabs-badge.one, .tabs-badge.two, .tabs-badge.three {
  transition: background-color .3s, color .3s;
}

.tabs-badge-menu {
  width: 100%;
  padding: var(--sizes--sz-2);
  background-color: var(--_globals---backgrounds--bg-100);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-badge-menu.is-center {
  margin-left: auto;
  margin-right: auto;
}

.mg-vertical-4xs-2xs {
  margin-top: var(--spacing--4xs);
  margin-bottom: var(--spacing--2xs);
}

.image {
  border-radius: 0;
  max-width: 100%;
}

.image.img-investors {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a01d4695d9ded011d0991d8_Paal15%20Website%20Images_Gemini%203%20(Nano%20Banana%20Pro)_2026-05-11_13-04-55-2.png");
  background-size: cover;
}

.image.img-investors.no-radius {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a56470b3210aeaac6d3161d_Frame%2083.png");
  background-position: 50% 100%;
  border-radius: 0;
}

.image.img-resellers {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a01d7735cf417e7d24a4557_Paal15%20Website%20Images_Gemini%203%20(Nano%20Banana%20Pro)_2026-05-11_13-19-04-2.png");
  background-size: cover;
}

.image.img-resellers.no-radius {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a562bcad15159b6f38b30f8_Frame%2082.png");
  background-position: 100% 100%;
  border-radius: 0;
}

.image.img-builders {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a01d469a03d7fcd5a460992_Paal15%20Website%20Images_Gemini%203%20(Nano%20Banana%20Pro)_2026-05-11_13-04-45-2.png");
  background-position: 100% 0;
  background-size: cover;
}

.image.img-builders.no-radius {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a562be38ef43f3e847289a4_Frame%2081.png");
  background-position: 100% 100%;
  border-radius: 0;
}

.image.is-eco-image {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  transition: transform .7s cubic-bezier(.22, 1, .36, 1);
}

.image.is-zoom-image {
  border-radius: 0;
  width: 100%;
  transition: transform .6s cubic-bezier(.22, 1, .36, 1);
}

.image.is-in-hero.marquee_logo-img {
  object-fit: contain;
  border-radius: 0;
  width: auto;
  max-width: none;
  height: 3.5rem;
  max-height: none;
}

.image.is-in-hero.marquee_logo-img.is-card-logo {
  height: 3rem;
}

.image.is-in-hero.marquee_logo-img.is-on-light {
  opacity: .6;
  filter: brightness(0);
}

.image.marquee_logo-img.is-on-light {
  opacity: .72;
  filter: brightness(0);
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 6rem;
  max-height: none;
}

.accordion_header {
  z-index: 1;
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.accordion_body {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.accordion_button-plus {
  width: var(--sizes--sz-12);
  height: var(--sizes--sz-12);
  min-height: var(--sizes--sz-12);
  min-width: var(--sizes--sz-12);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--border-radius--radius-3xs);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.accordion_button-plus-line {
  width: var(--sizes--sz-7);
  height: var(--sizes--sz-1);
  border-radius: var(--border-radius--radius-5xs);
  background-color: var(--_globals---border-colors--bc-400);
}

.accordion_button-plus-line.is-vertical {
  position: absolute;
  transform: rotate(90deg);
}

.accordion_button-plus-line.is-dark-mode {
  background-color: var(--_globals---border-colors--bc-300);
}

.accordion_body-content, .accordion_body-content.pd-top-4xs {
  padding-top: var(--spacing--4xs);
}

.workspace_card-preview {
  width: var(--sizes--sz-16);
  height: var(--sizes--sz-16);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-accent);
  border-radius: var(--border-radius--radius-5xs);
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--color-accent);
  font-size: var(--_components---body-text-size--body-sm);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-strong);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.overlay_light-faint {
  background-color: var(--_colors---opacity-light--faint);
}

.overlay_light-light {
  background-color: var(--_colors---opacity-light--light);
}

.overlay_light-regular {
  background-color: var(--_colors---opacity-light--regular);
}

.overlay_light-strong {
  background-color: var(--_colors---opacity-light--strong);
}

.overlay_light-solid {
  background-color: var(--_colors---opacity-light--solid);
}

.overlay_dark-faint {
  background-color: var(--_colors---opacity-dark--faint);
}

.overlay_dark-light {
  background-color: var(--_colors---opacity-dark--light);
}

.overlay_dark-regular {
  background-color: var(--_colors---opacity-dark--regular);
}

.overlay_dark-strong {
  background-color: var(--_colors---opacity-dark--strong);
}

.overlay_dark-solid {
  background-color: var(--_colors---opacity-dark--solid);
}

.overlay_accent-faint {
  background-color: var(--_colors---opacity-accent--faint);
}

.overlay_accent-light {
  background-color: var(--_colors---opacity-accent--light);
}

.overlay_accent-regular {
  background-color: var(--_colors---opacity-accent--regular);
}

.overlay_accent-strong {
  background-color: var(--_colors---opacity-accent--strong);
}

.overlay_accent-solid {
  background-color: var(--_colors---opacity-accent--solid);
}

.interaction_fade-in-0-3s.is-centered {
  justify-content: center;
  width: 100%;
  display: flex;
}

.interaction_fade-in-0-5s.flex {
  height: 100%;
}

.interaction_fade-in-0-7s.flex-horizontal-tablet.is-hero-center {
  justify-content: center;
  align-items: center;
}

.interaction_fade-in-0-7s.align-left {
  display: flex;
}

.interaction_fade-in-0-7s.is-cta-row {
  grid-column-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 3.5rem;
  display: flex;
}

.image_wrapper {
  z-index: 1;
  margin-bottom: var(--sizes--sz-0);
  border-radius: 14px;
  position: relative;
  overflow: hidden;
}

.image_wrapper.is-radius-none {
  border-radius: var(--border-radius--radius-0);
}

.image_wrapper.is-lg-radius {
  box-sizing: border-box;
  border-radius: 1.5rem;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.image_wrapper.is-lg-radius.hide {
  display: none;
}

.image_wrapper.is-lg-radius.variant-3 {
  overflow: visible;
}

.image_wrapper.is-lg-radius.is-eco-media {
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.mg-vertical-4xs {
  margin-top: var(--spacing--4xs);
  margin-bottom: var(--spacing--4xs);
}

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

.card__body.is-size-xl {
  padding: var(--_components---cards--c-xl);
}

.card__body.is-size-md {
  padding: var(--_components---cards--c-md);
}

.card__body.is-content-left {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.card__body.is-size-sm {
  padding: var(--_components---cards--c-sm);
}

.card__body.is-size-lg {
  padding: var(--_components---cards--c-lg);
}

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

.card__body.is-content-between {
  grid-column-gap: var(--gaps--gap-xs);
  grid-row-gap: var(--gaps--gap-xs);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.card__body.is-size-3xs-sm {
  padding: var(--_components---cards--c-sm) var(--_components---cards--c-3xs);
}

.card__body.is-size-2xs-sm.is-content-between.is-eco-body {
  z-index: 2;
  width: 100%;
  height: 100%;
  box-shadow: none;
  pointer-events: auto;
  color: #fff;
  inset: 0%;
  background-color: #01060a85;
  background-image: linear-gradient(#01060a59 0%, #01060a1a 22%, #01060a00 45% 55%, #01060a1a 78%, #01060a59 100%);
  border: 0 solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  transition: background-color .38s;
  display: flex;
  position: absolute;
  inset: 0;
}

.card__body.is-size-2xs-sm.is-content-between.is-eco-body:hover {
  background-color: #01060a3d;
  border-top-color: #0000;
}

.card__body.is-content-between-vertical {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card__body.is-cta-version-one {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card__body.is-size-2xs-sm {
  padding: 1.5rem 1rem;
}

.card__body.is-size-2xs-sm.is-content-between.variant-5 {
  justify-content: space-between;
  align-items: flex-start;
}

.mg-vertical-4xs-sm {
  margin-top: var(--spacing--4xs);
  margin-bottom: var(--spacing--sm);
}

.link_absolute {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.marquee_h-wrapper {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee_h-wrapper.gap-none {
  grid-column-gap: var(--gaps--gap-0);
  grid-row-gap: var(--gaps--gap-0);
}

.marquee_h-wrapper.gap-none.hidden {
  display: none;
}

.marquee_h-wrapper.is-hero-marquee {
  width: 100%;
}

.marquee_h-wrapper.is-hero-marquee.is-corner-safe {
  padding-bottom: 1.5rem;
}

.marquee_h-wrapper.is-card-marquee {
  flex: 0;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.marquee_h-columns {
  grid-column-gap: var(--gaps--gap-0);
  grid-row-gap: var(--gaps--gap-0);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.marquee_h-columns.is-pd-global-4xs {
  padding: var(--spacing--4xs);
}

.marquee_h-columns.is-hero-marquee-row {
  will-change: transform;
  justify-content: flex-start;
  width: max-content;
  animation-duration: 200s;
}

.marquee_h-columns.is-hero-marquee-row.is-slow {
  animation-duration: 220s;
}

.marquee_h-column {
  padding-right: var(--spacing--2xs);
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee_h-column.is-gap-md {
  height: auto;
  padding-right: var(--spacing--md);
  grid-column-gap: 4.67rem;
  grid-row-gap: 4.67rem;
  align-items: center;
}

.marquee_logo {
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.marquee_logo:where(.w-variant-029c5cbf-6539-23f9-e56c-511c58402493) {
  max-width: 10rem;
  padding: var(--_components---cards--c-sm) var(--_components---cards--c-2xs);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .0625rem .25rem 0 var(--_colors---opacity-dark--faint);
  justify-content: center;
  align-items: center;
  display: flex;
}

.marquee_overlay-left {
  background-image: linear-gradient(90deg, #fff 10%, #fff0);
  width: 20%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.marquee_overlay-right {
  background-image: linear-gradient(270deg, #fff 10%, #fff0);
  width: 20%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.marquee_v-wrapper {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  justify-content: center;
  display: flex;
}

.marquee_v-wrapper.is-hero-marquee {
  z-index: 1;
  justify-content: flex-end;
  width: 60%;
  height: 100%;
  position: absolute;
  inset: 50% auto 0% 0%;
  transform: translate(0, -50%);
}

.marquee_v-columns, .marquee_v-row {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  flex-flow: column;
  display: flex;
}

.hero_section {
  padding-top: var(--_components---sections--s-3xs);
  padding-bottom: var(--_components---sections--s-md);
  background-color: var(--_globals---backgrounds--bg-100);
  position: relative;
  overflow: hidden;
}

.hero_section.is-contact-version-one {
  padding-top: var(--sizes--sz-0);
  padding-bottom: 3.75rem;
}

.hero_section.is-size-3xs-none {
  padding-top: var(--_components---sections--s-3xs);
  padding-bottom: var(--sizes--sz-0);
}

.header {
  z-index: 12;
  padding-top: var(--spacing--sm);
  padding-bottom: var(--spacing--sm);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  position: relative;
}

.header.is-home-nav {
  z-index: 50;
  -webkit-backdrop-filter: blur(18px) saturate(150%);
  backdrop-filter: blur(18px) saturate(150%);
  background-color: #04120e47;
  border-bottom: 1px solid #ffffff1a;
  width: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.header_column-wrapper {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header_column-wrapper.is-center {
  justify-content: center;
  align-items: center;
}

.header_column-left {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header_column-left.is-home-nav-logo {
  align-items: center;
  height: 2.5rem;
  display: flex;
}

.header_column-right {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header_menu-button {
  width: 2.5rem;
  height: 2.5rem;
  padding: var(--sizes--sz-4) var(--sizes--sz-2);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-accent);
  border-radius: var(--border-radius--radius-5xs);
  background-color: var(--_globals---border-colors--bc-accent);
  cursor: pointer;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  transition: transform .3s;
  display: flex;
}

.header_menu-button:hover {
  transform: scale3d(.98, .98, 1.01);
}

.header_menu-button.w--open {
  background-color: var(--_globals---border-colors--bc-accent);
}

.header_menu-content {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.header_menu-line-top, .header_menu-line-middle, .header_menu-line-bottom {
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-200);
  border-radius: var(--border-radius--radius-5xs);
  width: 1.5rem;
}

.header_nav {
  position: static;
}

.header_nav-content {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  justify-content: center;
  align-items: center;
  display: flex;
}

.header_dropdown {
  position: static;
}

.header_dropdown-toggle {
  padding: var(--sizes--sz-0);
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_components---body-text-size--body-md);
  line-height: var(--_typography---line-height--lh-lg);
  font-weight: var(--_typography---weight--fw-reg);
  justify-content: center;
  align-items: center;
  display: flex;
}

.header_dropdown-nav {
  z-index: 10;
  background-color: var(--_globals---backgrounds--bg-transparent);
  width: 100%;
  left: 0;
  right: 0;
}

.header_dropdown-nav.is-home-dd {
  box-shadow: none;
  background-color: #fff0;
  border-radius: 0;
  padding: .75rem 0 0;
}

.header_dropdown-card {
  width: 100%;
  max-width: 34rem;
  padding: var(--_components---cards--c-sm);
  grid-column-gap: var(--gaps--gap-md);
  grid-row-gap: var(--gaps--gap-md);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header_dropdown-card.is-primary {
  max-width: 36rem;
  margin-left: var(--spacing--8xl);
  padding-right: var(--_components---cards--c-lg);
  padding-left: var(--_components---cards--c-lg);
}

.header_dropdown-arrow-icon {
  width: var(--sizes--sz-7);
  height: var(--sizes--sz-7);
  min-height: var(--sizes--sz-7);
  min-width: var(--sizes--sz-7);
}

.header_dropdown-card-wrapper {
  padding-top: var(--_components---container-padding--sm);
  padding-right: var(--_components---container-padding--sm);
  padding-left: var(--_components---container-padding--sm);
  justify-content: center;
  align-items: center;
  display: flex;
}

.header_dropdown-card-wrapper.is-home-dd-card {
  box-shadow: none;
  background-color: #fff0;
  padding: 0;
}

.header_list {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  padding-left: var(--sizes--sz-0);
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  flex-flow: row;
  list-style-type: none;
}

.header_list-item.is-home-nav-list {
  color: #fff;
}

.half-block_right {
  width: 50%;
  height: 100%;
  margin-bottom: var(--sizes--sz-0);
  border-radius: 14px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.half-block_right.is-w40 {
  width: 45%;
}

.hero_marquee-section {
  grid-column-gap: var(--gaps--gap-md);
  grid-row-gap: var(--gaps--gap-md);
  flex-flow: column;
  display: flex;
}

.hero_marquee-wrapper {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  flex-flow: column;
  display: flex;
}

.hero_marquee-row {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_marquee-link {
  border-radius: var(--_components---border-radius--radius-sm);
  width: 30%;
  max-width: 21.25rem;
  transform-style: preserve-3d;
  flex: none;
  transition-property: transform;
  overflow: hidden;
}

.hero_marquee-link:hover {
  transform: scale3d(.98, .98, 1.01);
}

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

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

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

.icon-content-grid {
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: start;
}

.icon-content-grid:where(.w-variant-fe7efcc6-a9ad-bc51-0055-19f8a0264ac4) {
  grid-template-columns: auto;
  justify-content: start;
  place-items: start;
}

.icon-content-grid:where(.w-variant-dced239c-bbe4-65fd-2ea4-d87264f77195) {
  text-align: center;
  grid-template-columns: auto;
  justify-content: center;
  place-items: center;
}

.icon-content-grid:where(.w-variant-f83a458c-c4e5-b7f6-808e-ddccab981aad) {
  place-items: start stretch;
}

.icon-content-grid.is-col-1 {
  grid-template-columns: auto;
}

.icon-content-grid.gap-sm {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
}

.icon-content-grid.gap-3xs {
  grid-column-gap: var(--gaps--gap-3xs);
  grid-row-gap: var(--gaps--gap-3xs);
}

.card_media {
  border-radius: var(--_components---border-radius--radius-xl);
  position: relative;
  overflow: hidden;
}

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

.card_media-content {
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: var(--_components---cards--c-md) var(--_components---cards--c-sm) var(--_components---cards--c-sm);
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.avatar-grid-content {
  grid-column-gap: var(--gaps--gap-3xs);
  grid-row-gap: var(--gaps--gap-3xs);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  place-items: center stretch;
}

.card__action {
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.card__action.card__action--left {
  justify-content: flex-start;
  align-items: center;
}

.card__action.card__action--left:where(.w-variant-1e220e4d-f1a3-8e46-0870-081f0e451695), .card__action.card__action--left.variant-7 {
  display: none;
}

.card__action.gap-2xs {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
}

.card__action.is-align-left {
  justify-content: flex-start;
  align-items: center;
}

.mg-vertical-md {
  margin-top: var(--spacing--md);
  margin-bottom: var(--spacing--md);
}

.badge_wrapper {
  position: relative;
}

.badge_wrapper:where(.w-variant-280ec8ca-3042-2625-9076-677fd6215b79) {
  position: absolute;
  inset: 2.5rem 2.5rem auto auto;
}

.badge_wrapper:where(.w-variant-1625b241-256e-1323-4367-ee50da1d8b2e) {
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.badge_wrapper:where(.w-variant-1d409730-bac8-d861-1173-7d6b6eaf883d) {
  position: absolute;
  inset: 1.5rem 1.5rem auto auto;
}

.badge_wrapper:where(.w-variant-7f191a77-7e19-f56b-86c7-d104668c46d3) {
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.badge_wrapper:where(.w-variant-84ab2d0e-afab-3c2b-2a0a-f69205c7a819) {
  position: absolute;
  inset: 2.5rem auto auto 2.5rem;
}

.badge_wrapper:where(.w-variant-b7b6412b-def3-227a-ff89-1282ce55e039) {
  position: absolute;
  inset: 2rem auto auto 2rem;
}

.badge_wrapper:where(.w-variant-1556fff4-36f4-1e0b-710e-32c07781f9c7) {
  position: absolute;
  inset: 1.5rem auto auto 1.5rem;
}

.badge_wrapper:where(.w-variant-850a3bbf-c1f4-92ca-7349-44d705288b59) {
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.height-100 {
  height: 100%;
}

.category_badge-wrapper {
  padding: var(--spacing--3xs);
  grid-column-gap: var(--gaps--gap-0);
  grid-row-gap: var(--gaps--gap-0);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  line-height: var(--_typography---line-height--lh-md);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 .0625rem .0625rem #0b14371a;
}

.category_badge-wrapper.is-vertical {
  grid-column-gap: var(--gaps--gap-0);
  grid-row-gap: var(--gaps--gap-0);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.category_badge {
  padding: var(--spacing--4xs) var(--spacing--2xs);
  border: var(--border-width--bw-md) none var(--_globals---border-colors--bc-300);
  border-radius: var(--border-radius--radius-3xs);
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--txt-100);
  font-size: var(--_components---body-text-size--body-md);
  line-height: var(--_typography---line-height--lh-xl);
  font-weight: var(--_typography---weight--fw-mid);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .3s, border-color .3s, color .3s;
  display: flex;
}

.category_badge:hover {
  border-color: var(--_globals---border-colors--bc-accent);
  background-color: var(--_globals---backgrounds--bg-accent);
  color: var(--_globals---text-colors--txt-600);
}

.category_badge.w--current {
  color: var(--_globals---text-colors--txt-300);
  background-image: linear-gradient(#fbfcff, #dce4f2);
}

.category_badge.w--current:hover {
  border-color: var(--_globals---border-colors--bc-transparent);
}

.category_badge.is-vertical {
  justify-content: flex-start;
  align-items: center;
}

.overflow-visible {
  overflow: visible;
}

.sticky_grid-version-one {
  grid-column-gap: var(--gaps--gap-xl);
  grid-row-gap: var(--gaps--gap-lg);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: start;
}

.sticky_grid-version-one.is-hub-grid {
  display: grid;
}

.accordion_item-wrapper {
  border: var(--border-width--bw-md) none var(--_globals---border-colors--bc-accent);
  border-radius: var(--_components---border-radius--radius-sm);
  cursor: pointer;
  transform-style: preserve-3d;
  transition: transform .3s, border-color .3s;
  position: relative;
  overflow: hidden;
}

.accordion_item-wrapper:hover {
  transform: scale3d(.99, .99, 1.01);
}

.accordion_item-wrapper.is-border_bottom {
  padding-top: var(--spacing--md);
  padding-bottom: var(--spacing--sm);
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  border-bottom-style: solid;
  border-bottom-color: var(--_globals---backgrounds--bg-500);
  border-radius: var(--border-radius--radius-0);
}

.accordion_item-wrapper.is-border_bottom.is-first {
  padding-top: var(--sizes--sz-0);
}

.accordion_item-wrapper.is-border_bottom.is-last {
  padding-bottom: var(--sizes--sz-0);
  border-style: none;
  border-color: #000;
}

.accordion_item-wrapper.is-accordion-bg {
  padding: var(--_components---cards--c-md);
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  border-bottom-style: solid;
  border-bottom-color: var(--_globals---border-colors--bc-100);
  border-radius: var(--border-radius--radius-0);
}

.accordion_item-wrapper.is-accordion-bg.is-last {
  border-style: none;
  border-color: #000;
}

.accordion_item-wrapper.is-accordion-bg-secondary {
  padding: var(--_components---cards--c-md);
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  border-style: solid;
  border-color: var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.accordion_content-sticky {
  grid-column-gap: var(--gaps--gap-lg);
  grid-row-gap: var(--gaps--gap-lg);
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  align-items: start;
}

.stat_column {
  flex: 14rem;
}

.stat_number {
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-8);
  line-height: var(--_typography---line-height--lh-sm);
  font-weight: var(--_typography---weight--fw-mid);
}

.stat_number.text-color-light {
  color: var(--_globals---text-colors--txt-600);
}

.stat_number.display-10 {
  font-family: var(--_typography---family--f-family-sec);
  font-size: clamp(1.6rem, .15rem + 4.833vw, 4.5rem);
}

.stat_number.text-secondary-200 {
  color: var(--_colors---secondary--sec-200);
}

.stat_number.is-large {
  font-size: 6.25rem;
}

.logo_strip-container {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-md);
  flex-flow: wrap;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.logo_strip-image {
  width: 100%;
  min-width: 8.375rem;
  max-width: 8.375rem;
}

.logo_strip-column.is-cols-2 {
  flex: 20rem;
}

.notification_bar-component {
  border-radius: var(--border-radius--radius-5xs);
  background-color: var(--_globals---backgrounds--bg-400);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-600);
  font-size: var(--_components---body-text-size--body-sm);
  font-weight: var(--_typography---weight--fw-strong);
  position: relative;
  overflow: hidden;
}

.notification_bar {
  padding: var(--spacing--md) var(--spacing--sm);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.notification_bar-close {
  width: var(--sizes--sz-12);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-600);
  font-size: var(--_components---body-text-size--body-sm);
  font-weight: var(--_typography---weight--fw-strong);
  cursor: pointer;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  transition: transform .3s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.notification_bar-close:hover {
  transform: scale3d(.97, .97, 1.01);
}

.notification_bar-group {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.notification_bar-group.is-vertical {
  flex-flow: column;
}

.notification_bar-group.is-align-between {
  justify-content: space-between;
}

.page_wrapper {
  width: 100%;
  overflow-x: clip;
}

.page_wrapper.is-fullheight {
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.template_hero {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-md);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
  text-align: center;
  position: relative;
  overflow: hidden;
}

.mg-vertical-4xs-md {
  margin-top: var(--spacing--4xs);
  margin-bottom: var(--spacing--md);
}

.template_nav {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  padding: var(--_components---cards--c-sm);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  list-style-type: none;
  position: sticky;
  top: 1.5rem;
}

.template_link {
  padding: var(--spacing--3xs);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--txt-300);
  cursor: pointer;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: block;
}

.template_link:hover, .template_link.w--current {
  background-color: var(--_globals---backgrounds--bg-accent);
  color: var(--_globals---text-colors--txt-600);
}

.mg-vertical-md-2xs {
  margin-top: var(--spacing--md);
  margin-bottom: var(--spacing--2xs);
}

.search_card {
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.search_card.is-size-md {
  padding: var(--_components---cards--c-md);
}

.heading-title {
  color: var(--_globals---text-colors--txt-300);
  text-decoration: none;
}

.text-anywhere {
  overflow-wrap: anywhere;
}

.sales_cards-grid {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sales_cards-grid._2_col {
  grid-template-columns: 1fr 1fr;
  width: 66%;
}

.sales_card {
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  width: 100%;
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  transform-style: preserve-3d;
  text-decoration: none;
  transition-property: transform;
  display: block;
  position: relative;
  overflow: hidden;
}

.sales_card:hover {
  transform: scale3d(.98, .98, 1.01);
}

.sales_card-feature {
  border: var(--border-width--bw-md) none #146ef5;
  border-radius: var(--_components---border-radius--radius-sm);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  color: var(--_globals---text-colors--txt-400);
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #146ef5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition-property: transform;
  transition-duration: .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sales_card-feature:hover {
  transform: scale3d(.98, .98, 1.01);
}

.sales_card-feature-img {
  object-fit: cover;
  object-position: 50% 0%;
  min-width: 61rem;
  max-width: 61rem;
  margin-bottom: -2rem;
}

.sales_card-feature-secondary {
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  color: var(--_globals---text-colors--txt-100);
  cursor: pointer;
  transform-style: preserve-3d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition-property: transform;
  transition-duration: .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sales_card-feature-secondary:hover {
  transform: scale3d(.98, .98, 1.01);
}

.text-color_accent {
  color: #2388ff;
}

.icon-component {
  width: var(--sizes--sz-7);
  height: var(--sizes--sz-7);
  min-height: var(--sizes--sz-7);
  min-width: var(--sizes--sz-7);
}

.icon-component.is-position-left {
  position: relative;
}

.icon-component.is-size-xl {
  width: var(--sizes--sz-8);
  height: var(--sizes--sz-8);
  min-height: var(--sizes--sz-8);
  min-width: var(--sizes--sz-8);
}

.price_display {
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-9);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
}

.price_display.text-color-light {
  color: var(--_globals---text-colors--txt-600);
}

.price_display.is-display-6 {
  font-size: var(--_typography---displays--display-6);
}

.price_subscription {
  margin-bottom: var(--spacing--5xs);
  font-size: var(--_typography---displays--display-3);
  font-weight: var(--_typography---weight--fw-mid);
  align-self: flex-end;
}

.pricing_columns-wrapper {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing_columns-wrapper.is-secondary {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -10rem;
  display: grid;
}

.pricing-table {
  grid-column-gap: var(--gaps--gap-0);
  grid-row-gap: var(--gaps--gap-0);
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.pricing-table_col {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.pricing-table_row {
  max-height: var(--sizes--sz-15);
  min-height: var(--sizes--sz-15);
  padding: var(--spacing--md);
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  border-top: var(--border-width--bw-sm) solid var(--_globals---backgrounds--bg-100);
  border-bottom: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-table_row.pricing-table_row-first {
  padding-left: var(--sizes--sz-0);
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.margin-top_md {
  margin-top: 2rem;
}

.text-combo_component {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.5rem;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
}

.text-combo_component.pd-none {
  padding: 0;
}

.visibility--visible-tablet {
  display: none;
}

.list-component_icon {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
}

.visibility--hidden {
  display: none;
}

.password_section {
  margin-bottom: var(--sizes--sz-0);
  padding-top: var(--_components---sections--s-xs);
  padding-bottom: var(--_components---sections--s-xs);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.tabs-sidebar-link {
  padding: var(--sizes--sz-4);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--border-radius--radius-5xs);
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .125rem .25rem 0 var(--_colors---opacity-dark--faint);
  color: var(--_globals---text-colors--txt-300);
  text-align: center;
  text-decoration: none;
  transition: background-color .3s, color .3s;
}

.tabs-sidebar-link:hover {
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--color-accent);
}

.tabs-sidebar-link.w--current {
  border-color: var(--_globals---border-colors--bc-accent);
  background-color: var(--_globals---backgrounds--bg-accent);
  color: var(--_globals---text-colors--txt-600);
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.icon-rounded-wrapper {
  z-index: 1;
  max-width: var(--_components---body-text-size--body-md);
  min-width: var(--_components---body-text-size--body-md);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.icon-rounded-wrapper:where(.w-variant-1b0c6dde-3e2e-9016-eee5-4a7c7042223c), .icon-rounded-wrapper:where(.w-variant-d4409a69-69c4-5f6f-e02d-6e3915b62c72), .icon-rounded-wrapper:where(.w-variant-b43bcf3c-2679-f787-3611-8cd215479b1c) {
  max-width: var(--_components---body-text-size--body-sm);
  min-width: var(--_components---body-text-size--body-sm);
}

.icon-rounded-wrapper.is-large {
  max-width: var(--_components---body-text-size--body-lg);
  min-width: var(--_components---body-text-size--body-lg);
}

.icon-rounded-wrapper.is-extra-small {
  min-width: .7rem;
  max-width: .7rem;
}

.primary_button-icon {
  max-height: var(--sizes--sz-11);
  max-width: var(--sizes--sz-11);
  min-height: var(--sizes--sz-11);
  min-width: var(--sizes--sz-11);
  border-radius: var(--_components---border-radius--radius-sm);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-600);
  font-size: var(--_components---body-text-size--body-md);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  cursor: pointer;
  transform-style: preserve-3d;
  background-image: linear-gradient(0deg, #091026, #224390);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition-property: transform;
  display: flex;
  box-shadow: inset 0 -.0625rem .375rem #4361a6, inset 0 .0625rem .375rem #12214399;
}

.primary_button-icon:where(.w-variant-ca920d48-c66b-287d-51a2-952ba4a32bbe), .primary_button-icon:where(.w-variant-ace8720f-0f65-ef30-270e-51d79cde4415) {
  box-shadow: none;
  color: var(--_globals---text-colors--txt-300);
  background-image: linear-gradient(0deg, #fbfcff, #dce4f2);
}

.primary_button-icon:where(.w-variant-8e831417-fac5-0dcb-148b-6d67139f18b3) {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
}

.primary_button-icon:where(.w-variant-32ee1848-c401-c2f3-bdc0-99ffa64fc51a) {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
  box-shadow: none;
  color: var(--_globals---text-colors--txt-300);
  background-image: linear-gradient(0deg, #fbfcff, #dce4f2);
}

.primary_button-icon:where(.w-variant-d818f6e2-5af8-ce60-22a6-76205db805cc) {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
}

.primary_button-icon:where(.w-variant-26bf7743-2410-cb80-515b-3c83f77c8f2a) {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
  box-shadow: none;
  color: var(--_globals---text-colors--txt-300);
  background-image: linear-gradient(0deg, #fbfcff, #dce4f2);
}

.primary_button-icon:hover {
  color: var(--_globals---text-colors--txt-600);
  transform: scale3d(.95, .95, 1.01);
}

.primary_button-icon:hover:where(.w-variant-ca920d48-c66b-287d-51a2-952ba4a32bbe), .primary_button-icon:hover:where(.w-variant-ace8720f-0f65-ef30-270e-51d79cde4415), .primary_button-icon:hover:where(.w-variant-32ee1848-c401-c2f3-bdc0-99ffa64fc51a), .primary_button-icon:hover:where(.w-variant-26bf7743-2410-cb80-515b-3c83f77c8f2a) {
  color: var(--_globals---text-colors--txt-300);
}

.primary_button-icon.is-dark-mode {
  border: 1px none var(--_colors---primary--seafoam);
  background-color: var(--_colors---primary--seafoam);
  box-shadow: none;
  color: var(--_colors---secondary--sec-100);
  background-image: none;
}

.primary_button-icon.is-dark-mode:where(.w-variant-fb1d1b5b-e440-b9c1-0d23-47d52a9e8069), .primary_button-icon.is-dark-mode:where(.w-variant-1e220e4d-f1a3-8e46-0870-081f0e451695) {
  display: none;
}

.primary_button-icon.is-dark-mode.no-hover:hover {
  transform: none;
}

.primary_button-icon.is-dark-mode.variant-11 {
  display: none;
}

.form_subscription {
  width: 100%;
  max-width: 25.125rem;
}

.form_input-wrapper {
  position: relative;
}

.divider_text-wrapper {
  width: 100%;
  padding-top: var(--spacing--2xs);
  padding-bottom: var(--spacing--2xs);
  grid-column-gap: var(--gaps--gap-md);
  grid-row-gap: var(--gaps--gap-md);
  color: var(--_globals---text-colors--txt-100);
  font-size: var(--_components---body-text-size--body-md);
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider_text {
  flex: none;
}

.link_text-decoration {
  color: var(--_globals---text-colors--txt-100);
  text-decoration: underline;
  display: inline-flex;
}

.link_text-decoration:where(.w-variant-9ddf3d0a-7e1f-7183-b4b2-7f4e907fc881) {
  color: var(--_globals---text-colors--color-accent);
}

.link_text-decoration:where(.w-variant-d4c9f12f-acf6-fbc0-1fac-22586269a8e0) {
  color: var(--_globals---text-colors--txt-300);
}

.link_text-decoration:where(.w-variant-6e8af443-fe17-01a4-cb2c-e281ff8be2da) {
  color: var(--_globals---text-colors--txt-600);
}

.link_text-decoration:hover {
  color: var(--_globals---text-colors--color-accent);
}

.link_text-decoration:hover:where(.w-variant-9ddf3d0a-7e1f-7183-b4b2-7f4e907fc881) {
  color: var(--_globals---text-colors--color-hover);
}

.link_text-decoration:hover:where(.w-variant-d4c9f12f-acf6-fbc0-1fac-22586269a8e0), .link_text-decoration:hover:where(.w-variant-6e8af443-fe17-01a4-cb2c-e281ff8be2da) {
  color: var(--_globals---text-colors--color-accent);
}

.link_text-decoration.is-title {
  color: var(--_globals---text-colors--txt-300);
}

.link_text-decoration.is-title:hover {
  color: var(--_colors---secondary--sec-200);
}

.link_text-decoration.is-mid {
  font-weight: var(--_typography---weight--fw-mid);
}

.container_row {
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.container_row.is-between {
  justify-content: space-between;
}

.container_col-3 {
  flex: 1 0 24%;
  max-width: 24%;
}

.container_col-3.is-growth {
  flex-shrink: 1;
  max-width: 100%;
}

.container_col-5 {
  flex: 1 0 45%;
  max-width: 45%;
}

.container_col-6 {
  flex: 1 0 50%;
  max-width: 50%;
}

.container_col-9 {
  flex: 1 0 74.5%;
  max-width: 74.5%;
}

.container_col-9.is-growth {
  flex-shrink: 1;
  max-width: 100%;
}

.webflow-link {
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.webflow-link:where(.w-variant-ebd28190-139a-f65f-2142-2ccccc4a684e) {
  color: var(--_globals---text-colors--txt-600);
}

.webflow-link:hover:where(.w-variant-ebd28190-139a-f65f-2142-2ccccc4a684e) {
  color: var(--_globals---text-colors--color-hover);
}

.webflow-logo_wrapper {
  min-width: 1.75rem;
  max-width: 1.75rem;
  min-height: 1.75rem;
  max-height: 1.75rem;
  padding: var(--spacing--5xs);
  color: var(--_globals---text-colors--txt-600);
  background-color: #146ef5;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 .129375rem .260625rem #19213d14;
}

.webflow-logo_icon {
  min-width: 1.125rem;
  max-width: 1.125rem;
}

.section_card {
  width: 100%;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.section_card.is-size-xs {
  padding-top: var(--_components---sections--s-xs);
  padding-bottom: var(--_components---sections--s-xs);
}

.section_card.is-sign-in-hero {
  padding-top: var(--_components---sections--s-xs);
  padding-bottom: var(--_components---sections--s-xs);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_colors---secondary--sec-100);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586d4a_minimal-light-blue-dotted-world-map-background-terminalai-webflow-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.section_card.is-coming-soon-hero {
  padding-top: var(--_components---sections--s-md);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_colors---secondary--sec-100);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586f4b_coming-soon-page-bg-agentflow-webflow-template.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  flex: 1;
  padding-bottom: 36rem;
  display: flex;
}

.section_card.is-faq-section {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-md);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_colors---secondary--sec-100);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586d5c_soft-blue-gradient-with-dotted-world-map-corners-terminalai-webflow-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_card.is-faq-section.overflow-visible {
  overflow: visible;
}

.section_card.is-faq-section-dark-mode {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-md);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586d66_abstract-dark-banner-with-blue-digital-dot-clusters-terminalai-webflow-template.png");
  background-position: 50%;
  background-size: cover;
}

.section_card.is-faq-section-dark-mode.overflow-visible {
  overflow: visible;
}

.section_card.is-pricing-hero {
  padding-top: var(--_components---sections--s-xs);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586d73_dark-blue-gradient-background-dotted-world-map-corners-terminalai-webflow-template.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 15.75rem;
}

.section_card.is-career-hero {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-md);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
}

.section_card.is-testimonial-section-version-one {
  padding-top: var(--_components---sections--s-xs);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_colors---secondary--sec-100);
  padding-bottom: 35rem;
  overflow: hidden;
}

.section_card.is-career-single-hero {
  padding-top: var(--_components---sections--s-3xs);
  border-radius: var(--_components---border-radius--radius-xl);
  padding-bottom: 18.375rem;
}

.section_card.is-cta-version-four {
  border-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
  padding-top: 7.125rem;
  padding-bottom: 7.125rem;
}

.section_card.is-about-hero {
  padding-top: var(--_components---sections--s-xs);
  padding-bottom: var(--_components---sections--s-xs);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586d80_dark-blue-gradient-banner-with-dotted-world-map-corners-terminalai-webflow-template.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_card.overflow-visible {
  overflow: visible;
}

.section_card.overflow-visible.margin-top-bottom {
  margin-top: var(--sizes--sz-15);
  margin-bottom: var(--sizes--sz-18);
}

.section_card.overflow-visible.margin-top-bottom.is-hero-content {
  z-index: 2;
  position: relative;
}

.section_card.is-features-section {
  padding-top: var(--_components---sections--s-md);
  border-radius: var(--_components---border-radius--radius-xl);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a01967d76834d887d3a1a32_Paal15-Website-Images_Gemini-3-(Nano-Banana-Pro)_2026-05-11_08-41-29.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 11.25rem;
}

.section_card.is-features-section.is-challenge-shell {
  isolation: isolate;
  background-color: #f6faf9;
  background-image: radial-gradient(62% 85% at 6% 10%, #18c9952e, #18c99500 62%), radial-gradient(58% 80% at 96% 92%, #7effd63d, #7effd600 64%), linear-gradient(160deg, #fff 0%, #eef6f3 100%);
  padding-top: 4rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

.section_card.is-cta-version-three {
  padding-top: var(--_components---sections--s-lg);
  padding-bottom: var(--_components---sections--s-lg);
  border-radius: var(--_components---border-radius--radius-xl);
  color: #eaf0ed;
  text-align: center;
}

.section_card.is-cta-version-three.is-aurora {
  background-color: #01060a;
  background-image: linear-gradient(170deg, #04120c 0%, #01060a 52%, #000305 100%);
  box-shadow: inset 0 1px #ffffff1a, 0 24px 54px -26px #0000008c;
}

.section_card.is-cta-version-three.cta_mark-card {
  text-align: left;
  isolation: isolate;
  background-color: #01060a;
  background-image: radial-gradient(55% 75% at 76% 58%, #0b4a3a6b, #0000 70%), linear-gradient(170deg, #04120c 0%, #01060a 52%, #000305 100%);
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff1a, 0 24px 54px -26px #0000008c;
}

.section_card.is-home-version-two {
  padding-top: var(--_components---sections--s-xs);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
  padding-bottom: 27.25rem;
}

.section_card.is-home-version-two.is-hero-tight {
  padding-top: 6rem;
  padding-bottom: 9rem;
}

.section_card.is-cta-version-two {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-sm);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
}

.section_card.is-testimonial-section-version-two {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-md);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_colors---secondary--sec-100);
}

.section_card.is-pricing-section {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-md);
  border-radius: var(--_components---border-radius--radius-xl);
}

.section_card.is-cta-version-one {
  padding-top: var(--_components---sections--s-xs);
  padding-bottom: var(--_components---sections--s-xs);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
}

.section_card.is-home-version-one {
  padding-top: var(--_components---sections--s-xs);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_colors---secondary--sec-100);
  perspective: 1000px;
}

.section_card.is-sales {
  padding-top: var(--_components---sections--s-xs);
  padding-bottom: var(--_components---sections--s-md);
  border-radius: var(--_components---border-radius--radius-xl);
}

.section_card.is-sales-section {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-md);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_colors---secondary--sec-100);
}

.section_card.is-job-listing-section {
  padding-top: var(--_components---sections--s-md);
  padding-bottom: var(--_components---sections--s-md);
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_colors---secondary--sec-100);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586e7e_minimal-pastel-gradient-with-pixel-clusters-on-corners-terminalai-webflow-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_card.is-cta-version-three {
  color: #f7f9fc;
  text-align: center;
  border-radius: 2.5rem;
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.font_weight-mid {
  font-weight: var(--_typography---weight--fw-mid);
}

.overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.overlay.is-not-found {
  background-image: linear-gradient(#fff0, #fff);
  height: 58%;
  inset: auto 0% 0%;
}

.section_card-wrapper {
  width: 100%;
  padding: var(--gaps--gap-5xl) var(--_components---container-padding--sm);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.section_card-wrapper.overflow-visible {
  overflow: visible;
}

.section_card-wrapper.is-size-none-md {
  padding-top: var(--sizes--sz-0);
  padding-bottom: var(--_components---sections--s-md);
}

.section_card-wrapper.is-testimonial-section {
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_colors---secondary--sec-100);
  max-width: 87.5rem;
  padding-top: 11.875rem;
  padding-bottom: 16rem;
}

.section_card-wrapper.is-testimonial-section.is-quotes-dark {
  color: #fff;
  isolation: isolate;
  background-color: #01060a;
  background-image: linear-gradient(168deg, #06170f 0%, #01060a 46%, #010708 100%);
  border-radius: 0;
  max-width: none;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: hidden;
}

.section_card-wrapper.is-sign-in-hero {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.section_card-wrapper.hero-image {
  padding: var(--gaps--gap-0) var(--border-radius--radius-0);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a687fe9c0399c494ae6e162_ef647a6cfd063933b75bfef9cf3232a6_P15-header-3200x1400.png");
  background-position: 100% 0;
  background-size: cover;
}

.section_card-wrapper.hero-image.is-hero-curved {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a68c092f7b03338c0331ef1_5e557690-f17c-4de1-94fb-1d18bf501e5c.png");
  border-bottom-right-radius: 3.5rem;
  border-bottom-left-radius: 3.5rem;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 9rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 45px -14px #04120e73;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-builders, .section_card-wrapper.hero-image.is-hero-curved.is-hero-resellers {
  background-color: #01060a;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-resellers.is-sub-hero {
  min-height: 70vh;
  overflow: hidden;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-resellers.is-sub-hero.is-motif {
  background-color: #01060a;
  background-image: none;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-resellers.is-sub-hero.is-motif.is-mark-band {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6ab251aa25f3c09938f1f738_hero-mark-still-band.svg");
  background-position: 50% 62%;
  background-repeat: no-repeat;
  background-size: 62vw;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-resellers.is-sub-hero.is-mark-lozenges {
  background-color: #01060a;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6ab251ad3dd6d17674703e78_hero-mark-still-lozenges.svg");
  background-position: 50% 62%;
  background-repeat: no-repeat;
  background-size: 62vw;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-resellers.is-sub-hero.is-mark-hexagon {
  background-color: #01060a;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6ab251abc34b186b893976bb_hero-mark-still-hexagon.svg");
  background-position: 50% 62%;
  background-repeat: no-repeat;
  background-size: 62vw;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-resellers.is-sub-hero.is-mark-triangle {
  background-color: #01060a;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6ab251ab713981e1049f6f41_hero-mark-still-triangle.svg");
  background-position: 50% 62%;
  background-repeat: no-repeat;
  background-size: 62vw;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-investors {
  background-color: #01060a;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-investors.is-sub-hero {
  min-height: 70vh;
  overflow: hidden;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-investors.is-sub-hero.is-motif {
  background-color: #01060a;
  background-image: none;
}

.section_card-wrapper.hero-image.is-hero-curved.is-hero-investors.is-sub-hero.is-motif.is-mark-arrow {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6ab251abf2303c99404634d0_hero-mark-still-arrow.svg");
  background-position: 50% 62%;
  background-repeat: no-repeat;
  background-size: 62vw;
}

.section_card-wrapper.hero-image.is-hero-curved.hide {
  display: none;
}

.section_card-wrapper.padding-bottom {
  padding-top: var(--gaps--gap-2xl);
  padding-bottom: var(--gaps--gap-2xl);
  margin-bottom: 5rem;
}

.section_card-wrapper.padding-bottom.is-aurora-wrap {
  overflow: visible;
}

.section_card-wrapper.margin-bottom {
  padding-top: var(--gaps--gap-5xl);
  padding-bottom: var(--gaps--gap-5xl);
}

.section_card-wrapper.margin-bottom.is-tight-bottom {
  padding-bottom: 2rem;
}

.section_card-wrapper.hidden {
  display: none;
}

.section_card-wrapper.is-hero-compact {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.section_card-wrapper.is-quotes-bleed {
  padding: 0;
}

.section_card-wrapper.is-cases-head {
  color: #fff;
  background-color: #01060a;
  padding-top: 9rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.section_card-wrapper.is-cases-head.is-case-detail {
  padding-top: 11rem;
  padding-bottom: 7rem;
}

.section_card-wrapper.ourwork_hero {
  color: #fff;
  background-color: #01060a;
  padding-top: 5.75rem;
  padding-bottom: 17rem;
  position: relative;
  overflow: hidden;
}

.cta_card {
  border-radius: var(--_components---border-radius--radius-xl);
  position: relative;
  overflow: hidden;
}

.cta_card.is-version-one {
  padding: var(--spacing--xl) var(--spacing--3xl) var(--spacing--xl) var(--spacing--xl);
  grid-column-gap: 14.75rem;
  grid-row-gap: 14.75rem;
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586d54_blue-gradient-background-with-dotted-abstract-world-map-terminalai-webflow-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.cta_card.is-version-two {
  height: 100%;
  padding: var(--_components---cards--c-md);
  border-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586d78_cta-bg-terminalai-webflow-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.mg-vertical-3xs-4xs {
  margin-top: var(--spacing--3xs);
  margin-bottom: var(--spacing--4xs);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.accordion_arrow {
  z-index: 1;
  max-width: var(--sizes--sz-4);
  min-width: var(--sizes--sz-4);
  position: relative;
}

.accordion_button-linear {
  max-height: var(--sizes--sz-11);
  max-width: var(--sizes--sz-11);
  min-height: var(--sizes--sz-11);
  min-width: var(--sizes--sz-11);
  border-radius: var(--_components---border-radius--radius-sm);
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_components---body-text-size--body-md);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  cursor: pointer;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition-property: transform;
  display: flex;
  position: relative;
  overflow: hidden;
}

.accordion_button-linear:where(.w-variant-ca920d48-c66b-287d-51a2-952ba4a32bbe), .accordion_button-linear:where(.w-variant-ace8720f-0f65-ef30-270e-51d79cde4415) {
  box-shadow: none;
  color: var(--_globals---text-colors--txt-300);
  background-image: linear-gradient(0deg, #fbfcff, #dce4f2);
}

.accordion_button-linear:where(.w-variant-8e831417-fac5-0dcb-148b-6d67139f18b3) {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
}

.accordion_button-linear:where(.w-variant-32ee1848-c401-c2f3-bdc0-99ffa64fc51a) {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
  box-shadow: none;
  color: var(--_globals---text-colors--txt-300);
  background-image: linear-gradient(0deg, #fbfcff, #dce4f2);
}

.accordion_button-linear:where(.w-variant-d818f6e2-5af8-ce60-22a6-76205db805cc) {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
}

.accordion_button-linear:where(.w-variant-26bf7743-2410-cb80-515b-3c83f77c8f2a) {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
  box-shadow: none;
  color: var(--_globals---text-colors--txt-300);
  background-image: linear-gradient(0deg, #fbfcff, #dce4f2);
}

.accordion_button-linear:hover {
  transform: scale3d(.95, .95, 1.01);
}

.accordion_button-linear:hover:where(.w-variant-ca920d48-c66b-287d-51a2-952ba4a32bbe), .accordion_button-linear:hover:where(.w-variant-ace8720f-0f65-ef30-270e-51d79cde4415), .accordion_button-linear:hover:where(.w-variant-32ee1848-c401-c2f3-bdc0-99ffa64fc51a), .accordion_button-linear:hover:where(.w-variant-26bf7743-2410-cb80-515b-3c83f77c8f2a) {
  color: var(--_globals---text-colors--txt-300);
}

.accordion_overlay {
  border-radius: var(--_components---border-radius--radius-md);
  background-color: var(--_colors---secondary--sec-100);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.accordion_arrow-overlay-light {
  background-image: linear-gradient(#fbfcff, #dce4f2);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.accordion_arrow-overlay-dark {
  color: var(--_globals---text-colors--txt-600);
  background-image: linear-gradient(0deg, #091026, #224390);
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 -.0625rem .375rem #4361a6, inset 0 .0625rem .375rem #12214399;
}

.radius_size-lg {
  border-radius: var(--border-radius--radius-lg);
}

.mg-top-5-75rem {
  margin-top: 5.75rem;
}

.flex-vertical-left-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.self_align-stretch {
  align-self: stretch;
}

.avatar-margin-left-1-1rem {
  margin-left: -1.1rem;
}

.contact_description-sticky {
  margin-bottom: 17.625rem;
  position: sticky;
  top: 1.5rem;
}

.contact_description-sticky.is-small {
  margin-bottom: 12.5rem;
  position: static;
}

.tab_link-tag {
  max-height: var(--sizes--sz-11);
  max-width: var(--sizes--sz-11);
  min-height: var(--sizes--sz-11);
  min-width: var(--sizes--sz-11);
  border-radius: var(--border-radius--radius-3xs);
  font-size: var(--_typography---displays--display-2);
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
}

.tab_link-tag-inactive {
  max-height: var(--sizes--sz-11);
  max-width: var(--sizes--sz-11);
  min-height: var(--sizes--sz-11);
  min-width: var(--sizes--sz-11);
  border-radius: var(--border-radius--radius-3xs);
  background-color: var(--_globals---backgrounds--bg-300);
  font-size: var(--_typography---displays--display-1);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab_link-tag-active {
  max-height: var(--sizes--sz-11);
  max-width: var(--sizes--sz-11);
  min-height: var(--sizes--sz-11);
  min-width: var(--sizes--sz-11);
  border-radius: var(--border-radius--radius-3xs);
  color: var(--_globals---text-colors--txt-600);
  font-size: var(--_typography---displays--display-1);
  background-image: linear-gradient(#3567ff, #0f3fd4);
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
  overflow: hidden;
}

.pd-global-xs {
  padding: var(--spacing--xs);
}

.pricing-table_heading {
  grid-column-gap: var(--gaps--gap-lg);
  grid-row-gap: var(--gaps--gap-lg);
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.price_empty-icon {
  width: var(--sizes--sz-5);
  height: .075rem;
  color: var(--_globals---text-colors--txt-100);
}

.pricing_table-header-tablet {
  display: none;
}

.mg-vertical-lg {
  margin-top: var(--spacing--lg);
  margin-bottom: var(--spacing--lg);
}

.video_wrapper {
  z-index: 1;
  border-radius: var(--_components---border-radius--radius-xl);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.video_card {
  left: var(--sizes--sz-10);
  bottom: var(--sizes--sz-10);
  z-index: 3;
  padding: var(--_components---cards--c-4xs) var(--_components---cards--c-sm) var(--_components---cards--c-4xs) var(--_components---cards--c-4xs);
  grid-column-gap: var(--gaps--gap-5xs);
  grid-row-gap: var(--gaps--gap-5xs);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-md);
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_components---body-text-size--body-md);
  font-weight: var(--_typography---weight--fw-mid);
  cursor: pointer;
  transform-style: preserve-3d;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition-property: transform;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.video_card:hover {
  color: var(--_globals---text-colors--txt-300);
  transform: scale3d(.95, .95, 1.01);
}

.world-map {
  border-radius: var(--_components---border-radius--radius-xl);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.world-map_card {
  z-index: 1;
  padding: var(--_components---cards--c-3xs) var(--_components---cards--c-sm) var(--_components---cards--c-3xs) var(--_components---cards--c-3xs);
  grid-column-gap: var(--gaps--gap-3xs);
  grid-row-gap: var(--gaps--gap-3xs);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-100);
  grid-template-rows: auto;
  grid-template-columns: 4rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: grid;
  overflow: hidden;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.world-map_card-wrapper {
  position: absolute;
}

.world-map_card-wrapper.four {
  inset: auto 10.5% 20% auto;
}

.world-map_card-wrapper.three {
  inset: auto 22% 42% auto;
}

.world-map_card-wrapper.two {
  inset: auto auto 10% 20%;
}

.world-map_card-wrapper.one {
  inset: 54% auto auto 7%;
}

.world-map_tooltip {
  border: var(--border-width--bw-md) none var(--_globals---border-colors--bc-100);
  border-radius: var(--border-radius--radius-0);
  background-color: var(--_globals---backgrounds--bg-transparent);
  box-shadow: none;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.category_badge-flex {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.category_badge-flex.is-vertical {
  flex-flow: column;
  align-items: stretch;
  width: 100%;
}

.job-listing_action-wrapper {
  padding: var(--spacing--4xs) var(--spacing--2xs) var(--spacing--4xs) var(--spacing--4xs);
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-200);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.job-listing_action-wrapper.is-secondary {
  background-color: var(--_globals---backgrounds--bg-100);
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.job-listing_action {
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  color: var(--_globals---text-colors--txt-100);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.job-listing_divider {
  width: var(--sizes--sz-1);
  height: var(--sizes--sz-7);
  border-radius: var(--border-radius--radius-5xs);
  background-color: var(--_globals---dividers--dvr-100);
}

.heading_flex {
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  font-family: Outfit, sans-serif;
  display: flex;
}

.heading_flex.display-8 {
  font-family: Outfit, sans-serif;
}

.heading_flex.display-8.is-left {
  text-align: left;
  justify-content: flex-start;
  width: 100%;
}

.self_align-bottom {
  align-self: flex-end;
}

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

.cms_pagination {
  margin-top: var(--spacing--md);
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
  grid-template-rows: auto;
  grid-template-columns: 3.5rem auto 3.5rem;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.cms_page-count {
  margin-top: var(--sizes--sz-0);
  color: var(--_globals---text-colors--txt-100);
  font-size: var(--_components---body-text-size--body-md);
  letter-spacing: -.12rem;
}

.cms_button-wrapper {
  max-height: var(--sizes--sz-13);
  max-width: var(--sizes--sz-13);
  min-height: var(--sizes--sz-13);
  min-width: var(--sizes--sz-13);
  margin-right: var(--sizes--sz-0);
  margin-left: var(--sizes--sz-0);
  padding: var(--sizes--sz-0);
  border: var(--border-width--bw-md) none var(--_globals---border-colors--bc-transparent);
  border-radius: var(--_components---border-radius--radius-sm);
  background-color: var(--_globals---backgrounds--bg-transparent);
  color: var(--_globals---text-colors--txt-300);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cms_button-wrapper:hover {
  color: var(--_globals---text-colors--txt-600);
  box-shadow: inset 0 -.0625rem .375rem #4361a6, inset 0 .0625rem .375rem #12214399;
}

.cms_button-arrow {
  z-index: 3;
  max-width: var(--sizes--sz-5);
  min-width: var(--sizes--sz-5);
  position: relative;
}

.gradient_button-primary-dark {
  background-image: linear-gradient(#fbfcff, #dce4f2);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gradient_button-primary {
  opacity: 0;
  background-image: linear-gradient(#224390, #091026);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.self_align-center {
  align-self: center;
}

.cms_collection-list {
  padding-top: var(--spacing--lg);
  padding-bottom: var(--spacing--lg);
  border-bottom: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
}

.cms_collection-list:first-child {
  padding-top: var(--sizes--sz-0);
}

.cms_collection-list:last-child {
  padding-bottom: var(--sizes--sz-0);
  border-bottom-style: none;
}

.icon-large {
  max-width: var(--sizes--sz-16);
  min-width: var(--sizes--sz-16);
  filter: drop-shadow(0 .05625rem .084375rem #0d135940) drop-shadow(0 .1125rem .786875rem #04164a66);
}

.self_align-right {
  align-self: flex-end;
}

.team-card {
  z-index: 1;
  border-radius: var(--_components---border-radius--radius-lg);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-card-overlay {
  z-index: 1;
  grid-column-gap: 11.875rem;
  grid-row-gap: 11.875rem;
  border-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-400);
  perspective: 62.5rem;
  width: 100%;
  height: 100%;
  color: var(--_colors---neutrals--neutral-500);
  flex-flow: column;
  justify-content: space-between;
  display: none;
  position: absolute;
  overflow: hidden;
}

.team-card-content {
  border-radius: var(--_components---border-radius--radius-lg);
  overflow: hidden;
  transform: perspective(62.5rem);
}

.heading-title-light {
  color: var(--_globals---text-colors--txt-600);
}

.flip-card_overlay {
  border-radius: var(--border-radius--radius-rounded);
  background-color: var(--_colors---secondary--sec-200);
  filter: blur(7.8125rem);
  width: 39.25rem;
  height: 13.875rem;
  position: absolute;
  bottom: -40%;
  left: 50%;
  right: 0;
  transform: translate(-50%);
}

.flip-card_back-content {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: var(--_components---cards--c-md);
  grid-column-gap: 11.875rem;
  grid-row-gap: 11.875rem;
  color: var(--_colors---neutrals--neutral-500);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  inset: 0;
}

.hero_column-left.is-home-version-three {
  padding-top: var(--gaps--gap-0);
  grid-column-gap: 8.875rem;
  grid-row-gap: 8.875rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hero_column-left.is-home-version-three.is-centered {
  text-align: center;
  align-items: center;
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
}

.hero_column-left.is-cases-centered {
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.video_card-small {
  margin-bottom: var(--spacing--5xs);
  padding: var(--_components---cards--c-4xs) var(--_components---cards--c-md) var(--_components---cards--c-4xs) var(--_components---cards--c-4xs);
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-md);
  background-color: var(--_globals---backgrounds--bg-100);
  transform-style: preserve-3d;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition-property: transform;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.video_card-small:hover {
  transform: scale3d(.95, .95, 1.01);
}

.video_thumbnail-small {
  border-radius: var(--_components---border-radius--radius-sm);
  object-fit: cover;
  width: 100%;
  max-width: 5.5rem;
  height: 100%;
}

.video_play-icon {
  max-width: var(--sizes--sz-8);
  min-width: var(--sizes--sz-8);
  color: var(--_colors---secondary--sec-200);
}

.tab_button {
  padding: var(--spacing--2xs) var(--spacing--sm);
  background-color: var(--_globals---backgrounds--bg-transparent);
  color: var(--_globals---text-colors--txt-100);
  font-weight: var(--_typography---weight--fw-mid);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  transition: color .3s, background-color .3s;
  display: flex;
  overflow: hidden;
}

.tab_button:hover {
  color: var(--_globals---text-colors--color-hover);
}

.tab_button.w--current {
  background-color: var(--_globals---backgrounds--bg-transparent);
  font-size: var(--_components---body-text-size--body-md);
  font-weight: var(--_typography---weight--fw-mid);
  justify-content: flex-start;
  align-items: center;
}

.tab_button.is-challenge-tab {
  color: #ffffffeb;
  text-align: center;
  background-color: #ffffff0a;
  border: 1px solid #7effd61a;
  border-color: #7effd638 #7effd61a #7effd614;
  border-radius: 999px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .65rem 1rem;
  font-weight: 400;
  transition: color .22s, background-color .22s, box-shadow .22s, transform .26s cubic-bezier(.22, 1, .36, 1);
  display: flex;
  position: relative;
}

.tab_button.is-challenge-tab:hover {
  color: #fff;
  background-color: #7effd61a;
  border-color: #7effd659;
}

.tab_link-bg {
  background-image: linear-gradient(#fbfcff, #dce4f2);
  position: absolute;
  inset: 0;
  transform: translate(0, 100%);
}

.tab_link-bg.is-active {
  background-color: var(--_colors---primary--seafoam);
  background-image: none;
  transform: translate(0);
}

.card__column-left {
  display: flex;
}

.card__column-left.is-features-card {
  padding: var(--_components---cards--c-md);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.card__column-left.card--feature-secondary {
  max-width: 40ch;
  padding: var(--_components---cards--c-sm) var(--_components---cards--c-md) var(--_components---cards--c-xs);
  grid-column-gap: 13.625rem;
  grid-row-gap: 13.625rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.tabs-badge-wrapper {
  width: 100%;
  max-width: 48.7rem;
  padding: var(--spacing--3xs);
  border-radius: var(--_components---border-radius--radius-md);
  background-color: var(--_globals---backgrounds--bg-100);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 0 .00862069rem .00862069rem #0b14371a, 0 .0344828rem .0344828rem #99beff1a;
}

.tabs-badge-wrapper.is-challenge-menu {
  grid-column-gap: .25rem;
  background-color: #fff;
  border: 1px solid #04120e1a;
  border-radius: 999px;
  align-self: center;
  align-items: center;
  width: auto;
  padding: .375rem;
  display: flex;
  overflow: visible;
  box-shadow: 0 1px 2px #04120e0f, 0 10px 24px -14px #04120e40;
}

.mg-vertical-3xs-2xs {
  margin-top: var(--spacing--3xs);
  margin-bottom: var(--spacing--2xs);
}

.mg-vertical-3xs-2xs.text-center {
  text-align: center;
}

.mg-vertical-3xs-2xs.text-center.bold {
  color: var(--_colors---primary--charcoal-grey);
  font-weight: var(--_typography---weight--fw-mid);
}

.mg-vertical-3xs-2xs.text-center.bold.is-statement-lead {
  max-width: 42rem;
  color: var(--_colors---secondary--sec-100);
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.5;
}

.mg-vertical-3xs-2xs.text-center.is-statement-copy {
  color: #fff9;
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.65;
}

.mg-vertical-2xs {
  margin-top: var(--spacing--2xs);
  margin-bottom: var(--spacing--2xs);
}

.is-lg-radius {
  border-radius: var(--border-radius--radius-lg);
}

.terminal-dashboard {
  object-fit: cover;
  object-position: 0% 0%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 10% auto auto 28%;
}

.terminal-popup {
  filter: drop-shadow(0 .0625rem .0625rem #0b14371a) drop-shadow(0 .25rem .25rem #99beff1a);
  object-fit: contain;
  width: 100%;
  max-width: 80%;
  height: auto;
  position: absolute;
  inset: auto 7% 8% auto;
}

.terminal-notification {
  object-fit: contain;
  max-width: 42%;
  height: auto;
  position: absolute;
  inset: 36% auto auto 4%;
}

.terminal-cursor {
  z-index: 1;
  filter: drop-shadow(0 .0625rem .0625rem #0b14371a) drop-shadow(0 .25rem .25rem #99beff1a);
  object-fit: contain;
  width: 8%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: auto auto 40% 37%;
}

.marquee_v-item {
  max-width: 22rem;
}

.terminal-workspace {
  width: 90%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 9% auto auto 5%;
}

.terminal-home__version-two {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: auto;
  transform-style: preserve-3d;
  position: absolute;
  inset: 38% auto auto 11%;
  transform: scale3d(1.15, 1.15, 1.01);
}

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

.hero__mask {
  width: 100%;
  height: 100%;
  position: static;
  inset: 0;
  overflow: hidden;
}

.hero__blur-one {
  z-index: 1;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: auto -41% -52% auto;
}

.hero__blur-two, .hero__blur-three {
  z-index: 1;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: auto auto -48% -24%;
}

.hero__blur {
  -webkit-backdrop-filter: blur(.09375rem);
  backdrop-filter: blur(.09375rem);
  width: 100%;
  max-width: none;
  height: 40%;
  position: absolute;
  inset: auto 0% -26%;
  transform: rotate(0);
}

.card__image--feature {
  object-fit: cover;
  min-width: 22rem;
  max-width: 22rem;
  height: auto;
}

.mg-vertical-6xl {
  margin-top: var(--spacing--6xl);
  margin-bottom: var(--spacing--6xl);
}

.terminal-window {
  object-fit: cover;
  width: 76%;
  max-width: none;
  height: auto;
  position: absolute;
  bottom: -8%;
  left: 12%;
  right: auto;
}

.section__sticky {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.terminal-input {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  transform-style: preserve-3d;
  transform: scale3d(1.1, 1.1, 1.01);
}

.blur__circle {
  border-radius: var(--border-radius--radius-rounded);
  background-color: var(--_colors---secondary--sec-200);
  opacity: .6;
  filter: blur(8rem);
  width: 80%;
  height: 200%;
  position: absolute;
  inset: 60% 0% auto 50%;
  transform: translate(-50%);
}

.card__icon {
  max-height: var(--sizes--sz-14);
  max-width: var(--sizes--sz-14);
  min-height: var(--sizes--sz-14);
  min-width: var(--sizes--sz-14);
  border-radius: var(--border-radius--radius-2xs);
}

.u-opacity-70 {
  opacity: .7;
}

.u-opacity-70.text-neutral-500.flex {
  grid-column-gap: var(--gaps--gap-xs);
  grid-row-gap: var(--gaps--gap-xs);
  flex-flow: column;
}

.ui-icon {
  object-fit: cover;
  overflow: hidden;
}

.card-pricing-display {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_typography---displays--display-7);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card--subscription {
  margin-top: var(--spacing--3xs);
  color: var(--_globals---text-colors--txt-100);
  font-size: var(--_typography---displays--display-2);
  font-weight: var(--_typography---weight--fw-reg);
}

.marquee_h-item {
  max-width: 22rem;
}

.terminal-window-small {
  object-fit: cover;
  width: 100%;
  max-width: 76%;
  height: auto;
  position: absolute;
  inset: 18% auto auto 12%;
}

.terminal-cursor-alt {
  z-index: 1;
  filter: drop-shadow(0 .0625rem .0625rem #0b14371a) drop-shadow(0 .25rem .25rem #99beff1a);
  object-fit: contain;
  width: 6%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 44% 17% auto auto;
}

.card__image--feature-second {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586dee_task-automation-alt-terminalai-webflow-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 23rem;
  max-width: 23rem;
  height: auto;
  position: absolute;
  inset: 8% auto 0% 44%;
}

.card__image--feature-third {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586dda_connected-with-all-mcp-tools-alt-terminalai-webflow-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 33.5rem;
  max-width: 33.5rem;
  height: 13.125rem;
}

.card__image--feature-first {
  z-index: 1;
  align-self: stretch;
  margin-bottom: 1.75rem;
  margin-left: -2rem;
  margin-right: -2.6rem;
  position: relative;
}

.card__image--feature-four {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586ddb_safe-execution-alt-terminalai-webflow-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 23.5rem;
  max-width: 23.5rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hero__image {
  position: absolute;
}

.hero__image.hero__image-home-version-one {
  z-index: 1;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.button {
  padding: var(--spacing--2xs) var(--spacing--md);
  font-size: var(--_components---body-text-size--body-md);
  font-weight: var(--_typography---weight--fw-mid);
  border-radius: 999px;
  text-decoration: none;
}

.button.is-primary {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: var(--sizes--sz-1);
  grid-column-gap: var(--gaps--gap-4xs);
  background-image: linear-gradient(to bottom, var(--_colors---primary--seafoam), var(--_colors---primary--seafoam));
  box-shadow: none;
  color: var(--_globals---text-colors--txt-600);
  font-size: var(--_components---body-text-size--body-md);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.button.is-primary:where(.w-variant-1cdd6fb9-ee82-17dc-18f1-6e87b3633bc2) {
  background-color: var(--_colors---primary--deep-ocean);
  background-image: none;
}

.button.is-primary.ghost:where(.w-variant-b6953825-caaa-627b-dcf5-8a4fb03030f9) {
  border: 1px solid var(--_colors---primary--seafoam);
  background-image: none;
}

.button.is-primary-dark {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: var(--sizes--sz-1);
  padding: var(--spacing--4xs) var(--spacing--xs);
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  background-color: var(--_colors---primary--seafoam);
  color: var(--_globals---backgrounds--bg-100);
  font-size: var(--_components---body-text-size--body-md);
  line-height: var(--_typography---line-height--lh-md);
  font-weight: var(--_typography---weight--fw-mid);
  background-image: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.is-primary-dark:where(.w-variant-c921dfe1-b7ff-2632-96d8-d46e67899408), .button.is-primary-dark:where(.w-variant-a47ebcb7-00d7-bdac-4ccd-c3c12e030258) {
  background-color: var(--_globals---backgrounds--bg-transparent);
}

.button.is-small {
  padding: var(--spacing--3xs) var(--spacing--2xs);
  font-size: var(--_components---body-text-size--body-sm);
}

.button_border {
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.button_border.is-primary {
  border: 1px none var(--_colors---primary--seafoam);
  box-shadow: none;
  cursor: pointer;
  transform-style: preserve-3d;
  background-image: none;
  transition-property: transform;
  transition-duration: .3s;
  position: relative;
}

.button_border.is-primary:hover {
  transform: scale3d(.98, .98, 1.01);
}

.button_border.is-primary-dark {
  transform-style: preserve-3d;
  background-image: none;
  transition-property: transform;
  transition-duration: .3s;
  position: relative;
}

.button_border.is-primary-dark:where(.w-variant-b7b208f9-cf54-d936-7460-a07b5b5b28e0) {
  border: 1px solid var(--_colors---neutrals--neutral-400);
}

.button_border.is-primary-dark:where(.w-variant-c921dfe1-b7ff-2632-96d8-d46e67899408) {
  border: 1px solid var(--_colors---primary--seafoam);
}

.button_border.is-primary-dark:where(.w-variant-a47ebcb7-00d7-bdac-4ccd-c3c12e030257) {
  border: 1px solid var(--_colors---neutrals--neutral-400);
}

.button_border.is-primary-dark:where(.w-variant-a47ebcb7-00d7-bdac-4ccd-c3c12e030258) {
  border: 1px solid var(--_colors---primary--seafoam);
}

.button_border.is-primary-dark:hover {
  transform: scale3d(.98, .98, 1.01);
}

.button_glow {
  background-color: var(--_colors---secondary--sec-100);
  opacity: 0;
  filter: blur(1.125rem);
  width: 20%;
  height: 80%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button_glow.button_glow-inner {
  background-color: var(--_colors---neutrals--neutral-100);
  width: 25%;
  height: 60%;
  top: -10%;
  left: -10%;
}

.button_glow.button_glow-primary {
  background-color: #fff6;
}

.button_glow.button_glow-primary:where(.w-variant-1cdd6fb9-ee82-17dc-18f1-6e87b3633bc2) {
  background-color: var(--_colors---primary--seafoam);
}

.brand_icon-wrapper {
  max-width: var(--sizes--sz-16);
  min-width: var(--sizes--sz-16);
  cursor: pointer;
  transform-style: preserve-3d;
  transition-property: transform;
}

.brand_icon-wrapper:hover {
  transform: scale3d(.95, .95, 1.01);
}

.brand_icon {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
}

.brand_image-wrapper {
  min-width: 10rem;
  max-width: 10rem;
  transform-style: preserve-3d;
  transition-property: transform;
}

.brand_image-wrapper:where(.w-variant-9e181349-20fd-7020-292b-97d50dd1d45a), .brand_image-wrapper:where(.w-variant-42db637a-ffb2-5131-276d-f8e98fb8a1a3) {
  min-width: 12.5rem;
  max-width: 12.5rem;
}

.brand_image-wrapper:where(.w-variant-af99142d-e955-3e0a-dfc2-19d47b535c9a), .brand_image-wrapper:where(.w-variant-cc8be39f-5d92-3cbc-5f21-bdc2abb5f806) {
  min-width: 3.5rem;
  max-width: 3.5rem;
}

.brand_image-wrapper:hover {
  transform: scale3d(.95, .95, 1.01);
}

.brand_image {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: auto;
}

.header_dropdown-list {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  padding-left: var(--sizes--sz-0);
  list-style-type: none;
}

.header_dropdown-list-wrapper {
  grid-column-gap: var(--gaps--gap-md);
  grid-row-gap: var(--gaps--gap-3xs);
  display: flex;
}

.footer {
  width: 100%;
  max-width: 87.5rem;
  padding-right: var(--spacing--xs);
  padding-bottom: var(--spacing--xs);
  padding-left: var(--spacing--xs);
  margin-left: auto;
  margin-right: auto;
}

.footer.footer_secondary {
  padding-right: var(--sizes--sz-0);
  padding-bottom: var(--sizes--sz-0);
  padding-left: var(--sizes--sz-0);
}

.footer_container {
  z-index: 1;
  border-radius: var(--_components---border-radius--radius-xl);
  background-color: var(--_globals---backgrounds--bg-400);
  color: var(--_globals---text-colors--txt-500);
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69fdac73cfebf91f2461609b_Section-2.png");
  background-position: 0 0;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.footer_container.footer_container-light {
  border-radius: var(--border-radius--radius-0);
  background-color: var(--_globals---backgrounds--bg-100);
  color: var(--_globals---text-colors--txt-100);
}

.footer_top {
  padding-top: var(--_components---sections--s-xs);
  padding-bottom: var(--_components---sections--s-4xs);
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-md);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer_top.is-secondary {
  padding-bottom: var(--_components---sections--s-5xs);
}

.footer_column {
  flex: 1 0 48%;
  max-width: 48%;
}

.footer_column.is-w55 {
  flex-basis: 55%;
  max-width: 55%;
}

.footer_column.is-w35 {
  flex-basis: 35%;
  max-width: 35%;
}

.footer_column.is-w45 {
  flex-basis: 45%;
  max-width: 45%;
}

.footer_nav-column {
  grid-column-gap: var(--gaps--gap-md);
  grid-row-gap: var(--gaps--gap-2xs);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.footer_nav-column.is-cols-1 {
  grid-template-columns: 1fr;
}

.footer_nav-list {
  margin-top: var(--sizes--sz-0);
  margin-bottom: var(--sizes--sz-0);
  padding-left: var(--sizes--sz-0);
}

.footer_nav {
  grid-column-gap: var(--gaps--gap-xl);
  grid-row-gap: var(--gaps--gap-xl);
  grid-template-rows: auto;
  grid-template-columns: .5fr auto;
}

.footer_middle {
  padding-top: var(--_components---sections--s-4xs);
  padding-bottom: var(--_components---sections--s-xs);
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-md);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_middle.is-secondary {
  padding-top: var(--_components---sections--s-5xs);
  padding-bottom: var(--_components---sections--s-2xs);
}

.footer_middle.display-hidden {
  display: none;
}

.divider_dark {
  mix-blend-mode: overlay;
  background-color: #fff6;
  width: 100%;
  height: .0625rem;
}

.footer_bottom {
  padding-top: var(--spacing--md);
  padding-bottom: var(--spacing--md);
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-2xs);
  color: var(--_colors---neutrals--neutral-400);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_bottom.footer_bottom-light {
  border-top: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  color: var(--_globals---text-colors--txt-100);
}

.u-opacity-40 {
  opacity: .4;
}

.footer_nav-wrapper {
  max-width: 19.25rem;
  margin-left: auto;
}

.footer_button-wrap {
  grid-column-gap: var(--gaps--gap-3xs);
  grid-row-gap: var(--gaps--gap-3xs);
  flex-flow: column;
  max-width: 15.6rem;
  margin-left: auto;
  display: flex;
}

.footer_blur {
  border-radius: var(--border-radius--radius-rounded);
  background-color: var(--_colors---secondary--sec-200);
  filter: blur(12px);
  max-width: 88.5rem;
  height: 88.5rem;
  position: absolute;
  inset: 0%;
}

.footer_blur.footer_blur-primary {
  z-index: -1;
  inset: 100% 0% auto;
}

.flex-vertical-left-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-vertical-left-center:where(.w-variant-f83a458c-c4e5-b7f6-808e-ddccab981aad) {
  flex-flow: column-reverse;
}

.flex-vertical-left-center:where(.w-variant-dced239c-bbe4-65fd-2ea4-d87264f77195) {
  justify-content: center;
  align-items: center;
}

.flex-vertical-left-center.flex-vertical-tablet {
  justify-content: flex-start;
  align-items: flex-start;
}

.not-found_thumbnail {
  max-width: 53rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.not-found_description {
  text-align: center;
  flex-flow: column;
  max-width: 50ch;
  margin-top: -1.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.search_wrapper {
  width: 100%;
  max-width: 25.125rem;
  margin-left: auto;
  margin-right: auto;
}

.accordion_content {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 49.75rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.form-card {
  min-height: 32.3rem;
  margin-bottom: var(--sizes--sz-0);
  padding: var(--_components---cards--c-xl);
  border: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  border-radius: var(--_components---border-radius--radius-lg);
  background-color: var(--_globals---backgrounds--bg-100);
  flex-flow: column;
  justify-content: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.u-full-size {
  width: 100%;
  height: 100%;
}

.icon-square-main {
  min-width: 5rem;
  max-width: 5rem;
  box-shadow: none;
  border-radius: 14px;
}

.icon-square-main.medium {
  border-radius: .75rem;
  min-width: 2.25rem;
  max-width: 2.25rem;
}

.success-message-transparent {
  background-color: #0000;
  padding: 0;
}

.flex {
  display: flex;
}

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

.stat_grid {
  margin-bottom: var(--spacing--md);
  grid-column-gap: var(--gaps--gap-md);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr 1fr .8fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
  display: grid;
}

.width-100 {
  width: 100%;
}

.footer-bg-blur {
  z-index: -1;
  object-fit: cover;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.footer-bg-blur.display-none {
  display: none;
}

.mg-bottom-2xl {
  margin-bottom: var(--spacing--2xl);
}

.card__image--gradient {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff, #fff0 25% 75%, #fff);
  position: absolute;
  inset: 0;
}

.more-webflow-templates-sub {
  color: #523ff5;
  text-decoration: underline;
}

.more-templates-p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.4em;
}

.brix-badges-wrapper {
  z-index: 99999999;
  width: 300px;
  height: 120px;
  position: fixed;
  inset: auto 50px 0 auto;
}

.more-templates-lottie {
  z-index: 9999;
  width: 44px;
  position: absolute;
  inset: -18px -19px auto auto;
}

.hidden-code {
  display: none;
}

.more-templates-badge-wrapper {
  z-index: 9991;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 1;
  color: #666977;
  background-color: #fff;
  border: 1px solid #f0f0f6;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 320px;
  min-height: 76px;
  padding: 12px 22px 12px 18px;
  text-decoration: none;
  transition-property: none;
  display: flex;
  position: absolute;
  transform: scale(.9)translate(0, 20px);
  box-shadow: 0 .6px .8px #1010650a, 0 3px 6px #11115414;
}

.more-templates-badge-wrapper:hover {
  color: #666977;
}

.more-templates-badge-wrapper.customization {
  border-color: #4a3aff;
  padding-left: 10px;
  display: none;
}

.more-templates-logo {
  width: 80px;
}

.more-templates-logo.blur {
  z-index: -1;
  opacity: .68;
  filter: blur(3px);
  position: absolute;
  inset: 10% 0% 20px;
}

.more-templates-logo.customize {
  width: 110px;
}

.more-templates-logo-wrapper {
  position: relative;
}

.header_dropdown-toggle-copy {
  padding: var(--sizes--sz-0);
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_globals---text-colors--txt-300);
  font-size: var(--_components---body-text-size--body-md);
  line-height: var(--_typography---line-height--lh-lg);
  font-weight: var(--_typography---weight--fw-reg);
  justify-content: center;
  align-items: center;
  display: flex;
}

.header_dropdown-toggle-copy.is-home-nav-toggle {
  color: #fff;
}

.text-block {
  color: var(--_colors---primary--deep-ocean);
}

.text-block:where(.w-variant-1cdd6fb9-ee82-17dc-18f1-6e87b3633bc2) {
  color: var(--_colors---neutrals--neutral-100);
}

.text-block.reverse-cta:where(.w-variant-b6953825-caaa-627b-dcf5-8a4fb03030f9) {
  border: 1px solid var(--_globals---backgrounds--bg-transparent);
  color: var(--_colors---secondary--sec-100);
}

.header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.header-block.is-hero-text {
  isolation: isolate;
  position: relative;
}

.text-block-3:where(.w-variant-238ffb10-ebba-98e5-12ab-c9b69c4a1396), .text-block-3:where(.w-variant-c9d74a7b-166d-bf7d-5139-8eb75dd26199), .path-4:where(.w-variant-430984fa-2637-8148-caaa-a17a8d17927b) {
  color: var(--_globals---accents--accent-hover);
}

.path-4:where(.w-variant-c9e07a9c-1e13-c5cd-bef1-8eab0088bdbe) {
  color: var(--_globals---backgrounds--bg-100);
}

.text-block-4, .text-block-5 {
  color: var(--_colors---primary--deep-ocean);
}

.text-block-5:where(.w-variant-c921dfe1-b7ff-2632-96d8-d46e67899408), .text-block-5:where(.w-variant-a47ebcb7-00d7-bdac-4ccd-c3c12e030258) {
  color: var(--_colors---primary--seafoam);
}

.stats {
  font-family: var(--_typography---family--f-family-pri);
  color: var(--_colors---primary--seafoam);
  font-size: var(--sizes--sz-12);
  font-weight: var(--_typography---weight--fw-strong);
}

.stats-copy {
  color: var(--_colors---primary--charcoal-grey);
  font-size: var(--_components---body-text-size--body-lg);
}

.charcoal-grey {
  color: var(--_colors---primary--charcoal-grey);
}

.path-5 {
  color: var(--_colors---primary--seafoam);
}

.display-4.sec-100 {
  color: var(--_colors---secondary--sec-100);
}

.stat-description {
  color: var(--_colors---secondary--sec-100);
  font-size: var(--_typography---displays--display-4);
  font-weight: var(--_typography---weight--fw-reg);
}

.stat-description.p2 {
  font-size: var(--_components---body-text-size--body-md);
}

.paragraph-2 {
  display: block;
}

.p2.bold {
  color: #2c2c2c;
  font-weight: var(--_typography---weight--fw-mid);
  font-weight: 600;
}

.div-block-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.div-block-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.flex-block {
  justify-content: flex-start;
  align-items: center;
}

.flex-block-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.stat-value {
  color: var(--_colors---primary--seafoam);
  font-size: var(--_typography---displays--display-9);
}

.genre {
  padding: var(--spacing--4xs) var(--spacing--3xs);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--border-radius--radius-3xs);
  background-color: var(--_colors---primary--seafoam);
  color: var(--_colors---secondary--sec-100);
  font-size: var(--_components---body-text-size--body-sm);
  flex-flow: row;
  display: inline-flex;
}

.p3 {
  color: var(--_colors---primary--deep-ocean);
  font-weight: var(--_typography---weight--fw-mid);
}

.case-cards-wrapper {
  grid-column-gap: var(--gaps--gap-2xs);
  grid-row-gap: var(--gaps--gap-2xs);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.case-card {
  border-radius: var(--border-radius--radius-3xs);
  background-color: var(--_colors---secondary--sec-100);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.case-card-1 {
  width: 100%;
  min-height: 100px;
  padding: var(--gaps--gap-lg) var(--gaps--gap-sm);
  grid-column-gap: var(--gaps--gap-xs);
  grid-row-gap: var(--gaps--gap-xs);
  border-radius: var(--border-radius--radius-3xs);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.collection-item {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.collection-list {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.case-card_top {
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.client-name {
  border: 1px solid var(--_colors---primary--seafoam);
  background-color: var(--_colors---systems--sys-green-100);
  border-radius: 999px;
  width: 100%;
  padding: 8px 16px;
  display: flex;
}

.categories-badge {
  width: 30%;
  padding: 8px var(--gaps--gap-2xs);
  border: 1px solid var(--_colors---primary--charcoal-grey);
  background-color: var(--_globals---backgrounds--bg-transparent);
  border-radius: 999px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.case-card-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.case-card-title {
  color: var(--_colors---primary--charcoal-grey);
  font-size: var(--_components---body-text-size--body-lg);
  font-weight: var(--_typography---weight--fw-mid);
}

.case-card-body {
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  width: 100%;
  height: auto;
  font-size: var(--_components---body-text-size--body-md);
}

.foundations-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.more-cases {
  color: var(--_colors---primary--seafoam);
  font-size: var(--spacing--2xs);
  font-weight: var(--_typography---weight--fw-reg);
}

.div-block-4 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.case-card {
  width: 100%;
  padding: var(--gaps--gap-xl) var(--gaps--gap-sm);
  grid-column-gap: var(--gaps--gap-xs);
  grid-row-gap: var(--gaps--gap-xs);
  border: 1px solid var(--_globals---border-colors--bc-100);
  background-color: var(--_globals---backgrounds--bg-100);
  flex-flow: column;
  box-shadow: 0 .0625rem .0625rem #0003, 0 .25rem .25rem #99beff1a;
}

.client-name {
  background-color: var(--_globals---backgrounds--bg-transparent);
  width: auto;
}

.case-card-top {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

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

.client-name-flex {
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
  flex-flow: row;
  width: 100%;
}

.text-block-6 {
  width: auto;
}

.text-block-7, .client-name-text {
  color: var(--_colors---primary--seafoam);
}

.genre-badge-text {
  color: var(--_colors---primary--charcoal-grey);
}

.footer-copyright {
  color: var(--_colors---secondary--sec-100);
}

.p1.display-none {
  display: none;
}

.vertical-flex-100 {
  width: 100%;
}

.collection-list-2 {
  display: flex;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-item-2 {
  display: block;
}

.collection-list-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.categories-block {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.text-block-8 {
  width: 100%;
}

.customer-collection {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.customer-card {
  max-width: 50%;
  margin-bottom: 1rem;
  display: flex;
}

.tabs-image {
  object-fit: cover;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  display: block;
}

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

.text-block-9 {
  color: var(--_colors---secondary--sec-100);
}

.text-block-9.reverse-cta.ghost-9 {
  color: #f4f5ff;
  border: 1px solid #fff0;
}

.button_glow-2 {
  opacity: 0;
  filter: blur(1.125rem);
  background-color: #f4f5ff;
  width: 20%;
  height: 80%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button_glow-2.button_glow-primary {
  background-color: #fff6;
}

.button_glow-2.button_glow-inner {
  background-color: #fff;
  width: 25%;
  height: 60%;
  top: -10%;
  left: -10%;
}

.content-slot-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-slot-2.icon {
  width: 1rem;
  height: 1rem;
}

.content-slot-2.icon:where(.w-variant-5daa02d2-0068-88bc-b314-ca8fd67029eb) {
  color: variable-885ba1c3-4cd2-59ab-a833-f2beca98421f;
}

.content-slot-2.icon:where(.w-variant-74fa3d79-b41a-81db-d9c9-4bcb0979bfb8) {
  color: #fff;
}

.content-slot-2.icon:where(.w-variant-238ffb10-ebba-98e5-12ab-c9b69c4a1396), .content-slot-2.icon:where(.w-variant-c9d74a7b-166d-bf7d-5139-8eb75dd26199) {
  color: variable-885ba1c3-4cd2-59ab-a833-f2beca98421f;
}

.content-slot-2.icon:where(.w-variant-9844d74b-02b8-840d-f474-454320be1082) {
  color: #c6f24e;
  width: 15px;
  height: 15px;
}

.content-slot-2.icon:where(.w-variant-60a89448-ad33-32ad-bef3-42074d9e57fb) {
  color: #01060a;
  background-color: #c6f24e;
  border-radius: 4px;
  width: 19px;
  height: 19px;
  padding: 2px;
}

.button-2 {
  border-radius: 1rem;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.button-2.is-primary {
  z-index: 1;
  grid-column-gap: .5rem;
  width: 100%;
  height: 100%;
  box-shadow: none;
  color: #fff;
  background-image: linear-gradient(#18c995, #18c995);
  justify-content: center;
  align-items: center;
  margin: .075rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
  position: relative;
}

.button_border-2 {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.button_border-2.is-primary {
  box-shadow: none;
  cursor: pointer;
  transform-style: preserve-3d;
  background-image: none;
  border: 1px #18c995;
  transition-property: transform;
  transition-duration: .3s;
  position: relative;
}

.button_border-2.is-primary:hover {
  transform: scale3d(.98, .98, 1.01);
}

.badge-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: -.03em;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 600;
  display: inline-flex;
}

.badge-2.is-secondary {
  color: #091026;
  background-color: #3567ff1a;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.badge-2.is-secondary.seafoam.seafoam-ghost {
  color: #04120e;
  letter-spacing: -.03em;
  background-color: #fff;
  border-radius: .75rem;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  box-shadow: inset 0 0 0 1px #04120e1f;
}

.badge-2.is-secondary.seafoam.seafoam-ghost.is-on-light {
  grid-column-gap: .5rem;
  background-color: #fff;
  border-width: 1px;
  border-color: #18c995;
}

.path-6.seafoam-3 {
  color: #18c995;
}

.hidden:where(.w-variant-bf41e8f7-b394-493f-0adf-272eea8f21a2), .hidden.variant-2-3, .hidden.variant-2-15, .hidden.variant-2-27, .hidden.variant-2-39, .hidden.variant-2-51 {
  display: none;
}

.image_wrapper-2 {
  z-index: 1;
  border-radius: 1rem;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.image_wrapper-2.is-lg-radius {
  box-sizing: border-box;
  border-radius: 1rem;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.image_wrapper-2.is-lg-radius.variant-3 {
  overflow: visible;
}

.card__action-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.card__action-2.card__action--left {
  justify-content: flex-start;
  align-items: center;
}

.card__action-2.card__action--left.variant-7 {
  display: none;
}

.icon-square-main-2 {
  min-width: 5rem;
  max-width: 5rem;
  box-shadow: none;
  border-radius: 1rem;
}

.card-2 {
  background-color: #fff;
  border: 1px solid #eff1f6;
  border-radius: 2rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.card-2.is-size-2xs {
  padding: 1rem;
}

.card-2.is-size-2xs.variant-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
  box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
}

.card-2.is-size-2xs.variant-2.h-flex.hero-image-fade {
  padding-top: var(--_components---cards--c-4xl);
}

.card-2.is-size-2xs.variant-2.h-flex.hero-image-fade.card-hero-01 {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a5784de40014b4a15e140e0_50440488a0d8dd315d8bc8860475314a_shutterstock_2623680139.png");
  background-position: 100% 0;
  background-size: cover;
}

.badge-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: -.03em;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 600;
  display: inline-flex;
}

.badge-3.is-primary-dark {
  color: #091026;
  background-color: #18c995;
  background-image: none;
}

.badge-3.is-primary-dark.ghost-4 {
  background-color: #fff0;
  border: 1px solid #18c995;
}

.display-2-2 {
  letter-spacing: -.03em;
  font-family: DM Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.15;
}

.flex-vertical-left-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-vertical-left-2.gap-3xs {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-vertical-left-2.gap-3xs.variant-6 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

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

.button_glow-3 {
  opacity: 0;
  filter: blur(1.125rem);
  background-color: #f4f5ff;
  width: 20%;
  height: 80%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button_glow-3.button_glow-primary {
  background-color: #fff6;
}

.button_glow-3.button_glow-inner {
  background-color: #fff;
  width: 25%;
  height: 60%;
  top: -10%;
  left: -10%;
}

.button_glow-3.button_glow-inner.button_glow-primary {
  background-color: var(--_colors---primary--seafoam);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.button-3 {
  border-radius: 1rem;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.button-3.is-primary {
  z-index: 1;
  grid-column-gap: .5rem;
  width: 100%;
  height: 100%;
  box-shadow: none;
  color: #fff;
  background-color: #04120e;
  background-image: none;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin: .075rem;
  padding: .9375rem 1.75rem;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.15;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: relative;
}

.button-3.is-primary:hover {
  opacity: .86;
  transform: translateY(-2px);
}

.flex-block-5 {
  grid-column-gap: var(--gaps--gap-sm);
  grid-row-gap: var(--gaps--gap-sm);
}

.header-v-flex {
  margin-bottom: var(--gaps--gap-sm);
  grid-column-gap: var(--gaps--gap-4xs);
  grid-row-gap: var(--gaps--gap-4xs);
}

.header-h-flex {
  justify-content: flex-start;
  align-items: stretch;
}

.cases-section {
  margin-bottom: var(--gaps--gap-5xl);
}

.cases-section.hidden {
  display: none;
}

.button_glow-4 {
  opacity: 0;
  filter: blur(1.125rem);
  background-color: #f4f5ff;
  width: 20%;
  height: 80%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button_glow-4.button_glow-primary {
  background-color: #fff6;
}

.button_glow-4.button_glow-inner {
  background-color: #fff;
  width: 25%;
  height: 60%;
  top: -10%;
  left: -10%;
}

.button-row-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-row-2.is-align-center-2 {
  justify-content: center;
  align-items: center;
}

.mg-vertical-3xs-2xs-2 {
  margin-top: .75rem;
  margin-bottom: 1rem;
}

.display-8-2 {
  font-family: Outfit, sans-serif;
  font-size: 3rem;
  line-height: 1.15;
  font-weight: var(--_typography---weight--fw-display);
  letter-spacing: -.03em;
}

.display-8-2.text-color-light.text-align-left {
  font-weight: 400;
}

.section_card-wrapper-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10rem 1.5rem;
  position: relative;
  overflow: hidden;
}

.section_card-wrapper-2.padding-bottom {
  margin-bottom: 5rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section_card-wrapper-2.padding-bottom.gap-top {
  padding-top: var(--gaps--gap-5xl);
}

.button-4 {
  border-radius: 1rem;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.button-4.is-primary {
  z-index: 1;
  grid-column-gap: .5rem;
  width: 100%;
  height: 100%;
  box-shadow: none;
  color: #fff;
  background-image: linear-gradient(#18c995, #18c995);
  justify-content: center;
  align-items: center;
  margin: .075rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
  position: relative;
}

.button-4.is-primary.ghost.ghost-7 {
  background-image: none;
  border: 1px solid #18c995;
}

.container-2 {
  width: 100%;
  max-width: 71rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.header-numbering {
  color: var(--_colors---primary--seafoam);
  font-size: var(--_typography---displays--display-10);
}

.link-2, .link-3, .link-4 {
  color: var(--_colors---primary--seafoam);
}

.card-title {
  padding-bottom: var(--gaps--gap-sm);
  color: var(--_colors---primary--seafoam);
}

.title-body-vflex {
  padding-top: var(--gaps--gap-md);
}

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

.flex-block-6.fill {
  justify-content: space-between;
  align-items: center;
}

.fill {
  flex: 1;
  align-self: center;
}

.bold-text {
  color: var(--_colors---secondary--sec-100);
}

.services-section {
  padding-top: 80px;
  padding-bottom: var(--gaps--gap-5xl);
  background-color: var(--_globals---backgrounds--bg-transparent);
}

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

.sec-100 {
  color: var(--_colors---secondary--sec-100);
}

.text-block-10:where(.w-variant-74fa3d79-b41a-81db-d9c9-4bcb0979bfb8), .text-block-10:where(.w-variant-9844d74b-02b8-840d-f474-454320be1082) {
  color: #fff;
}

.badge-text-seafoam {
  color: #7effd6;
}

.badge-text-seafoam.argue_badgetext {
  color: #04120e;
  font-weight: 600;
}

.badge-icon-wrap {
  color: currentColor;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.button_glass {
  color: #fff;
  background-image: linear-gradient(#26e0a842, #1096701f);
  border: 1px solid #7effd64d;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.75rem;
  transition: box-shadow .2s ease-out, border-color .2s ease-out;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff1f, 0 8px 24px -16px #18c9958c;
}

.button_glass:hover {
  border-color: #7effd680;
  box-shadow: inset 0 1px #ffffff29, 0 10px 28px -14px #18c995b3;
}

.button_glass.is-subtle {
  -webkit-backdrop-filter: blur(14px) saturate(112%);
  backdrop-filter: blur(14px) saturate(112%);
  color: #ffffffc7;
  background-image: linear-gradient(#ffffff14, #ffffff06);
  border-color: #ffffff29;
  margin-top: 0;
  margin-left: .75rem;
  box-shadow: inset 0 1px #ffffff14;
}

.button_glass.is-subtle:hover {
  border-color: #7effd666;
}

.button_glass.is-subtle.is-stacked-cta {
  margin-top: 2rem;
  margin-left: 0;
}

.button_glass-label {
  z-index: 2;
  color: #fff;
  align-items: center;
  column-gap: 10px;
  display: inline-flex;
  position: relative;
}

.ecosystem-redesign {
  background-color: #fff;
  background-image: radial-gradient(60% 50% at 12% 14%, #18c9951a, #18c99500 60%), radial-gradient(52% 46% at 90% 10%, #7effd621, #7effd600 58%), linear-gradient(#fff 0%, #f7fbf9 50%, #fff 100%);
  padding-top: 13rem;
  padding-bottom: 13rem;
  position: relative;
  overflow: hidden;
}

.image-zoom {
  border-radius: 1.5rem;
  overflow: hidden;
}

.eco-card {
  position: relative;
}

.eco-card_scrim {
  z-index: 1;
  pointer-events: none;
  background-image: none;
  position: absolute;
  inset: 0%;
}

.button_glass-sheen {
  z-index: 1;
  pointer-events: none;
  border-radius: 2.5rem;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.button_glass-sheen-spin {
  width: 200%;
  height: 200%;
  position: absolute;
  top: -50%;
  left: -50%;
}

.statement-bloom {
  z-index: 0;
  filter: blur(40px);
  pointer-events: none;
  background-image: radial-gradient(circle, #c6f24e73, #18c9953d 40%, #7effd61a 62%, #18c99500 78%);
  border-radius: 50%;
  width: 46rem;
  height: 46rem;
  display: none;
  position: absolute;
  top: -21rem;
  left: -17rem;
}

.statement-bloom.is-bloom-b {
  background-image: radial-gradient(circle, #c6f24ee0, #c6f24e52 36%, #c6f24e00 68%);
  width: 54rem;
  height: 54rem;
  inset: auto -21rem -25rem auto;
}

.statement-seam {
  background-image: linear-gradient(#18c99500, #18c99580 55%, #c6f24ee6);
  width: 1px;
  height: 10rem;
  margin-bottom: 2.25rem;
  margin-left: auto;
  margin-right: auto;
}

.statement-cursor {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.nav-logo {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 2.5rem;
}

.hero-scrim {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(100deg, #01060ae0 0%, #01060a8c 30%, #01060a0d 58%, #01060a00 75%);
  position: absolute;
  inset: 0%;
}

.hero-scrim.is-scrimoff {
  display: none;
}

.button_solid {
  color: #fff;
  background-color: #04120e;
  background-image: linear-gradient(90deg, #04120e 0% 50%, #0b4a3a 100%);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 200% 100%;
  border-radius: 999px;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: .625rem 2rem;
  font-size: 1rem;
  text-decoration: none;
  transition: background-position .6s cubic-bezier(.33, 1, .68, 1), box-shadow .5s, color .3s;
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff24, 0 8px 20px -8px #06141047;
}

.button_solid:hover {
  color: #fff;
  background-position: 100%;
  box-shadow: inset 0 1px #ffffff38, 0 10px 24px -14px #04120e80;
}

.cta-rule {
  background-image: linear-gradient(to right, #18c99500 0%, #18c9958c 100%);
  flex: 1;
  max-width: 16rem;
  height: 1px;
}

.cta-rule.is-rule-right {
  background-image: linear-gradient(to right, #18c9958c 0%, #18c99500 100%);
}

.aurora_layer {
  z-index: 0;
  pointer-events: none;
  background-color: #030b09;
  background-image: linear-gradient(170deg, #05130d 0%, #030c0a 50%, #010605 100%);
  width: 200%;
  height: 200%;
  position: absolute;
  top: -50%;
  left: -50%;
  overflow: visible;
}

.aurora_layer.is-retired {
  display: none;
}

.aurora_band {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
}

.aurora_band.is-band-1 {
  filter: blur(30px);
  mix-blend-mode: screen;
  background-image: repeating-linear-gradient(90deg, #18c99500 0 96px, #66ffd0b8 180px, #e2fff6 228px, #66ffd099 276px, #18c99529 348px, #18c99500 456px);
  border-radius: 50%;
  width: 46%;
  height: 150%;
  top: -25%;
  left: -6%;
}

.aurora_band.is-band-2 {
  opacity: 1;
  filter: blur(26px);
  mix-blend-mode: screen;
  background-image: repeating-linear-gradient(90deg, #7effd600 0 72px, #98ffe2ad 144px, #f0fffb 186px, #98ffe28f 228px, #7effd624 288px, #7effd600 372px);
  border-radius: 50%;
  width: 38%;
  height: 137%;
  top: -19%;
  left: -2%;
}

.aurora_band.is-band-3 {
  filter: blur(34px);
  mix-blend-mode: screen;
  background-image: repeating-linear-gradient(90deg, #0d7a9e00 0 108px, #4ed6ffa6 204px, #d6f8fff5 264px, #4ed6ff85 324px, #0d8cb224 408px, #0d7a9e00 528px);
  border-radius: 50%;
  width: 53%;
  height: 144%;
  top: -22%;
  left: -9%;
}

.aurora_band.is-vignette {
  background-image: radial-gradient(26% 26%, #01060500 46%, #01060557 76%, #010605a8 96%, #010605b3 100%);
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
}

.aurora_band.is-weave-1 {
  opacity: 1;
  filter: blur(28px);
  mix-blend-mode: screen;
  background-image: repeating-linear-gradient(90deg, #18b48a00 0 84px, #38e2b0a3 162px, #d6fff0f0 210px, #38e2b085 258px, #18b48a21 330px, #18b48a00 420px);
  border-radius: 50%;
  width: 42%;
  height: 140%;
  top: -20%;
  left: -4%;
}

.aurora_band.is-weave-2 {
  opacity: 1;
  filter: blur(32px);
  mix-blend-mode: screen;
  background-image: repeating-linear-gradient(90deg, #14a8b000 0 96px, #60e0e29e 186px, #e0fdffeb 240px, #60e0e280 294px, #14a8b01f 372px, #14a8b000 480px);
  border-radius: 50%;
  width: 48%;
  height: 134%;
  top: -17%;
  left: -7%;
}

.argue_pull-1 {
  color: #04120e;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  line-height: 1.42;
}

.argue_rule-1 {
  background-color: #18c995;
  width: 3.25rem;
  height: 2px;
  margin-top: 1.6rem;
  margin-left: auto;
  margin-right: auto;
}

.is-clear-parent.is-clear {
  background-image: linear-gradient(#fff 0%, #f1fbf6 100%);
  justify-content: center;
  align-items: center;
  display: flex;
}

.argue_track {
  width: 100%;
  height: 260vh;
  position: relative;
}

.argue_track.is-comp-large {
  z-index: 0;
}

.argue_stage {
  align-items: center;
  width: 100%;
  height: 88vh;
  display: flex;
  position: sticky;
  top: 6vh;
}

.argue_row {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.argue_copywrap {
  background-image: radial-gradient(64% 60% at 42%, #f6faf9f7 0%, #f6faf9e0 44%, #f6faf973 70%, #f6faf900 88%);
  align-items: center;
  min-height: 24rem;
  display: grid;
}

.argue_copy {
  opacity: 0;
  pointer-events: none;
  max-width: 46ch;
  transition: opacity .56s ease, transform undefined undefined;
  grid-area: 1 / 1 / 2 / 2;
  transform: translateY(1.2rem);
}

.argue_badgerow {
  margin-bottom: 1.5rem;
}

.argue_title {
  color: #04120e;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 1.6rem;
  font-size: 2.7rem;
  font-weight: 500;
  line-height: 1.14;
}

.argue_break {
  display: block;
}

.argue_body {
  color: #04120ea8;
  text-wrap: pretty;
  max-width: 42ch;
  margin-top: 0;
  margin-bottom: 1.15rem;
  font-size: 1.0625rem;
  line-height: 1.68;
}

.argue_pullbox {
  background-image: linear-gradient(90deg, #6a8b0e 0, #c6f24e 2.5rem, #04120e1f 2.5rem 100%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  margin-top: 2.5rem;
  padding-top: 1.25rem;
  padding-bottom: 0;
  padding-left: 0;
}

.argue_pull {
  color: #04120e;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.28;
}

.argue_panel {
  background-color: #fff;
  background-image: linear-gradient(#fff 0%, #f3faf7 100%);
  border: 1px solid #04120e12;
  border-top-color: #04120e1a;
  border-radius: 1.75rem;
  width: 100%;
  height: 34rem;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 26px 54px -34px #04120e4d;
}

.argue_scrim {
  z-index: 4;
  background-image: linear-gradient(#fff 0%, #fffffff0 42%, #fff0 100%);
  height: 6.5rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.argue_labelwrap {
  z-index: 5;
  display: grid;
  position: absolute;
  top: 1.5rem;
  left: 1.6rem;
}

.argue_label {
  color: #04120e6b;
  letter-spacing: .16em;
  text-transform: uppercase;
  grid-area: 1 / 1 / 2 / 2;
  font-size: .68rem;
  line-height: 1;
  transition: opacity .42s;
}

.argue_label.is-b {
  color: #0f7f5f;
}

.argue_noise {
  z-index: 1;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  top: 0;
  left: 0;
}

.argue_noise-line {
  color: #04120e57;
  white-space: nowrap;
  font-size: 1.02rem;
  line-height: 2.05;
}

.argue_focusbg {
  z-index: 2;
  background-image: radial-gradient(48% 27%, #fafefcf7 0%, #fafefccc 52%, #fafefc00 82%), radial-gradient(70% 42% at 50% 104%, #c6f24e4d 0%, #18c99524 42%, #18c99500 76%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.argue_focus {
  z-index: 3;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.argue_focus-line {
  color: #04120e;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.18;
}

.argue_rule {
  background-color: #0000;
  background-image: linear-gradient(90deg, #18c99500 0%, #18c995 24%, #c6f24e 50%, #18c995 76%, #18c99500 100%);
  width: 7rem;
  height: 2px;
  margin-top: 1.8rem;
}

.argue_ambient {
  z-index: 0;
  width: 124%;
  height: 128%;
  position: absolute;
  top: -14%;
  left: -12%;
  overflow: visible;
}

.argue_bloom {
  width: 70%;
  height: 100%;
  position: absolute;
  top: 0;
}

.argue_bloom.is-cold {
  background-image: radial-gradient(44% 42% at 30% 30%, #60747c4d 0%, #60747c1f 40%, #60747c00 76%);
  width: 44%;
  height: 56%;
  display: none;
  top: 0%;
  left: 0%;
}

.argue_bloom.is-warm {
  background-image: radial-gradient(44% 42% at 58%, #c6f24e38 0%, #18c99529 30%, #18c9950f 55%, #18c99500 72%);
  left: 34%;
}

.argue_grid {
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M0 .5H72M.5 0V72' stroke='rgba(4,18,14,0.08)'/%3E%3Cpath d='M0 4.5H9M4.5 0V9' stroke='rgba(15,127,95,0.5)' transform='translate(-4 -4)'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 72px 72px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
}

.quote_stage {
  z-index: 2;
  flex-direction: column;
  order: 2;
  justify-content: flex-start;
  width: 100%;
  min-height: 24rem;
  display: flex;
  position: relative;
}

.quote_viewport {
  z-index: 2;
  width: 100%;
  position: relative;
}

.quote_nav {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 2.75rem;
  display: flex;
}

.quote_item {
  text-align: left;
  background-color: #ffffff0f;
  background-image: linear-gradient(#ffffff17, #ffffff09);
  border: 1px solid #ffffff24;
  border-radius: 1.75rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 380px;
  margin-bottom: 3rem;
  padding: 38px;
  display: flex;
  box-shadow: inset 0 1px #ffffff3d, 0 40px 90px -40px #000000e6;
}

.quote_logo-wrap {
  background-color: #fff;
  border-radius: .75rem;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 12px 26px -14px #000000a6;
}

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

.quote_text {
  color: #fff;
  letter-spacing: -.025em;
  max-width: 42ch;
  margin-top: 0;
  margin-bottom: 2.25rem;
  font-size: 1.5rem;
  line-height: 1.45;
}

.quote_meta {
  grid-column-gap: 1rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.quote_name {
  color: #fff;
  font-size: 1.02rem;
  font-weight: 600;
  line-height: 1.3;
}

.quote_role {
  color: #ffffffd1;
  font-size: .9rem;
  line-height: 1.3;
}

.argue_caption {
  color: #0f7f5f;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 1.35rem;
  font-size: .82rem;
  font-weight: 600;
  line-height: 1;
}

.quotes_glow {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(30% 36% at 40% 52%, #18c99538 0%, #18c99512 44%, #18c99500 76%);
  width: 160%;
  height: 160%;
  position: absolute;
  top: -30%;
  left: -30%;
}

.quotes_glow.is-glow-b {
  background-image: radial-gradient(26% 30% at 66% 66%, #0da0c857 0%, #0da0c81a 44%, #0da0c800 74%);
  display: none;
}

.quotes_glow.is-glow-c {
  background-image: radial-gradient(18% 22% at 54% 32%, #7effd638 0%, #7effd60f 46%, #7effd600 76%);
  display: none;
}

.quotes_lead {
  color: #ffffffe6;
  max-width: 34ch;
}

.quote_meta-text {
  grid-row-gap: .2rem;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.homenav_menu {
  -webkit-backdrop-filter: blur(20px) saturate(130%);
  backdrop-filter: blur(20px) saturate(130%);
  background-color: #01060af5;
  background-image: linear-gradient(150deg, #ffffff0d, #ffffff03 60%);
  border: 1px solid #ffffff0f;
  border-color: #ffffff1f #ffffff0f #ffffff0d;
  border-radius: 1.25rem;
  flex-direction: column;
  min-width: 19rem;
  padding: .7rem;
  display: flex;
  box-shadow: inset 0 1px #ffffff14, 0 30px 64px -26px #000000e6;
}

.homenav_menu-label {
  color: #ffffff94;
  letter-spacing: .16em;
  text-transform: uppercase;
  padding: .55rem .9rem .7rem;
  font-size: .68rem;
  line-height: 1;
}

.homenav_menu-link {
  color: #fffffff0;
  background-color: #0000;
  background-image: linear-gradient(90deg, #c6f24e, #c6f24e0d);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0% 1.5px;
  border-radius: .75rem;
  padding: .7rem .9rem;
  font-size: .95rem;
  line-height: 1.35;
  text-decoration: none;
  transition: background-size .34s cubic-bezier(.2, .8, .2, 1), color .24s;
  display: block;
}

.homenav_menu-link:hover {
  color: #c6f24e;
  background-color: #0000;
  background-size: 100% 1.5px;
}

.work_card {
  background-color: #01060a;
  border-radius: 1.5rem;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  width: 100%;
  min-width: 0;
  min-height: 34rem;
  padding: 1.5rem;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), box-shadow .4s cubic-bezier(.22, 1, .36, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.work_card:hover {
  box-shadow: 0 24px 48px -12px #04120e73;
}

.work_card.is-folder-card {
  background-color: #0d1311;
  border: 1px solid #ffffff1a;
  border-radius: 0 .875rem .875rem;
  justify-content: flex-start;
  min-height: 0;
  margin-top: 2.75rem;
  padding: 0;
  transition: transform .35s cubic-bezier(.2, .8, .2, 1), border-color .35s, box-shadow .4s cubic-bezier(.22, 1, .36, 1);
  overflow: visible;
}

.work_card.is-folder-card:hover {
  border-color: #fff3;
  transform: translate(0, -3px);
}

.work_card-image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.work_card-scrim {
  z-index: 1;
  background-image: linear-gradient(to top, #04120ef2 0, #04120ec7 150px, #04120e4d 300px, #04120e1f 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.work_card-scrim.is-folder-card {
  display: none;
}

.work_card-stat {
  z-index: 3;
  grid-column-gap: .375rem;
  -webkit-backdrop-filter: blur(12px) saturate(140%);
  backdrop-filter: blur(12px) saturate(140%);
  background-color: #04120e8c;
  border: 1px solid #ffffff2e;
  border-radius: 999px;
  flex-direction: row;
  align-items: baseline;
  padding: .4375rem .875rem;
  display: flex;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

.work_card-stat-value {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.work_card-stat-label {
  color: #ffffff9e;
  letter-spacing: .02em;
  font-size: .75rem;
  line-height: 1.3;
}

.work_card-content {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.work_card-content.is-folder-card {
  grid-row-gap: .75rem;
  margin-top: -4.5rem;
  padding: 1.125rem 1.25rem 1.375rem;
}

.work_card-clients {
  grid-column-gap: 1.5rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  flex-shrink: 1;
  align-items: center;
  display: flex;
}

.work_card-title {
  color: #fff;
  align-items: flex-end;
  min-height: 4.375rem;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
}

.work_card-title.inline-div-1 {
  max-width: 220px;
}

.work_card-title.is-folder-card {
  color: #eaf0ed;
  letter-spacing: -.01em;
  min-height: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
}

.work_card-copy {
  color: #ffffffb8;
  margin-bottom: 1.25rem;
  font-size: .9375rem;
  line-height: 1.5;
}

.work_card-copy.is-folder-card {
  color: #8a9993;
  margin-bottom: .25rem;
  font-size: .875rem;
}

.work_card-tags {
  z-index: 3;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0d1311;
  border-top: 1px solid #ffffff1a;
  border-left: 1px solid #ffffff1a;
  border-right: 1px solid #ffffff1a;
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
  flex-wrap: nowrap;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  min-height: 2rem;
  padding-left: .875rem;
  padding-right: .875rem;
  display: flex;
  position: absolute;
  bottom: calc(100% - 1px);
  left: -1px;
}

.work_card-cta {
  color: #04120e;
  background-color: #18c995;
  background-image: linear-gradient(90deg, #18c995 0% 50%, #7effd6 100%);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 200% 100%;
  border: 1px solid #7effd68c;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .875rem 1.25rem;
  font-size: .9375rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .25s, color .25s;
  display: flex;
  box-shadow: inset 0 1px #ffffff57, 0 10px 26px -10px #18c9958c;
}

.work_card-cta:hover {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.work_client-pill {
  color: #fff;
  letter-spacing: .01em;
  background-color: #ffffff14;
  border: 1px solid #ffffff47;
  border-radius: 999px;
  align-items: center;
  padding: .375rem .75rem;
  font-size: .8125rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .25s, border-color .25s;
  display: inline-flex;
}

.work_client-pill:hover {
  background-color: #fff3;
  border-color: #ffffff8c;
}

.work_tag-pill {
  color: #eaf0ed;
  letter-spacing: .01em;
  background-color: #0000;
  border: 0 solid #ffffff24;
  border-radius: 999px;
  align-items: center;
  padding: 0;
  font-size: .78125rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .25s, border-color .25s;
  display: inline-flex;
}

.work_tag-pill:hover {
  color: #fff;
  border-color: #ffffff6b;
}

.work_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.work_grid:before, .work_grid:after {
  display: none;
}

.work_grid-item {
  float: none;
  flex-direction: column;
  flex: 0 calc(50% - .75rem);
  width: auto;
  min-width: 0;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.work_pill-wrap {
  display: contents;
}

.work_pill-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.work_seeall-row {
  justify-content: center;
  margin-top: 2.5rem;
  display: flex;
}

.work_seeall {
  color: #fff;
  background-color: #04120e;
  background-image: linear-gradient(90deg, #04120e 0% 50%, #0b4a3a 100%);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 200% 100%;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .9375rem 1.75rem;
  font-size: .9375rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-position .6s cubic-bezier(.33, 1, .68, 1), box-shadow .4s, color .3s, transform .3s cubic-bezier(.23, 1, .32, 1);
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff24, 0 8px 20px -8px #06141047;
}

.work_seeall:hover {
  color: #fff;
  background-position: 100%;
  box-shadow: inset 0 1px #ffffff38, 0 10px 24px -14px #04120e80;
}

.work_seeall.is-pillar-cta {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: start;
}

.work_seeall.is-invite {
  background-position: 100%;
  transform: scale(1.04);
  box-shadow: inset 0 1px #ffffff38, 0 0 0 3px #c6f24ed9, 0 14px 30px -12px #6a8b0e8c;
}

.work_card-meta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: .75rem;
  display: flex;
}

.work_card-blur {
  z-index: 1;
  width: 100%;
  height: 276px;
  position: absolute;
  bottom: 1.5rem;
  left: 0;
}

.work_card-blur.is-folder-card {
  display: none;
}

.work_blur-1 {
  -webkit-backdrop-filter: blur(.5px);
  backdrop-filter: blur(.5px);
  width: 100%;
  height: 276px;
  position: absolute;
  bottom: 1.5rem;
  left: 0;
}

.work_blur-2 {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  width: 100%;
  height: 216px;
  position: absolute;
  bottom: 1.5rem;
  left: 0;
}

.work_blur-3 {
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
  width: 100%;
  height: 151px;
  position: absolute;
  bottom: 1.5rem;
  left: 0;
}

.work_blur-4 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  width: 100%;
  height: 76px;
  position: absolute;
  bottom: 1.5rem;
  left: 0;
}

.work_clientpill {
  grid-column-gap: .75rem;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #eaf0ed;
  background-color: #0000;
  border: 0 solid #0000;
  border-radius: 999px;
  align-items: center;
  padding: 0;
  text-decoration: none;
  transition: color .25s;
  display: inline-flex;
  position: relative;
  overflow: visible;
}

.work_clientpill:hover {
  color: #7effd6;
}

.work_clientpill-tint {
  opacity: .14;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.work_clientpill-label {
  z-index: 1;
  color: inherit;
  letter-spacing: 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.work_blur-more {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.work_blur-5 {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  width: 100%;
  height: 136px;
  position: absolute;
  bottom: 1.5rem;
  left: 0;
}

.work_blur-6 {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  width: 100%;
  height: 101px;
  position: absolute;
  bottom: 1.5rem;
  left: 0;
}

.work_blur-7 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  width: 100%;
  height: 66px;
  position: absolute;
  bottom: 1.5rem;
  left: 0;
}

.work_blur-8 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  width: 100%;
  height: 31px;
  position: absolute;
  bottom: 1.5rem;
  left: 0;
}

.why_panel {
  background-color: #01060a;
  border-radius: 2rem;
  padding: 3.5rem;
  position: relative;
  overflow: hidden;
}

.why_panel-glow {
  z-index: 0;
  background-image: radial-gradient(at 50% 0, #2de6af33 0%, #2de6af0f 40%, #2de6af00 70%);
  width: 80%;
  height: 90%;
  margin-left: -40%;
  position: absolute;
  top: -30%;
  left: 50%;
}

.why_grid {
  z-index: 1;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.why_cell {
  background-color: #04120e;
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem 2.25rem 2.5rem;
  display: flex;
}

.why_icon {
  color: #7effd6;
  background-color: #7effd614;
  border: 1px solid #7effd647;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
  display: flex;
}

.why_cell-title {
  color: #fff;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3;
}

.why_cell-copy {
  color: #ffffff9e;
  font-size: .9375rem;
  line-height: 1.55;
}

.why_stats {
  z-index: 1;
  grid-column-gap: 1px;
  background-color: #ffffff1a;
  border-top: 1px solid #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.why_stat {
  background-color: #04120e;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.25rem;
  display: flex;
}

.why_stat-figure {
  color: #7effd6;
  letter-spacing: -.02em;
  align-items: baseline;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.why_stat-suffix {
  color: #7effd6b3;
  margin-left: .375rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.why_stat-label {
  color: #ffffff94;
  font-size: .875rem;
  line-height: 1.5;
}

.why_track {
  width: 100%;
  height: 240vh;
  position: relative;
}

.why_stage {
  z-index: 3;
  width: 100vw;
  height: 100vh;
  margin-left: calc(50% - 50vw);
  position: sticky;
  top: 0;
  overflow: hidden;
}

.why_stagewrap {
  z-index: 3;
  width: 100%;
  max-width: 71rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
}

.why_fancard {
  -webkit-backdrop-filter: blur(28px) saturate(180%);
  backdrop-filter: blur(28px) saturate(180%);
  background-color: #ffffff6b;
  border: 1px solid #ffffff8c;
  border-color: #fffffff2 #ffffff8c #04120e0f;
  border-radius: 1.25rem;
  width: 30%;
  min-width: 240px;
  padding: 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  box-shadow: inset 0 1px #fffffff2, inset 0 -1px #ffffff59, 0 16px 40px -20px #04120e38;
}

.why_fanicon {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #18c99524;
  border: 1px solid #18c99559;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.why_fanicon-img {
  width: 1.375rem;
  height: 1.375rem;
}

.why_fantitle {
  color: #04120e;
  margin-bottom: .625rem;
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 1.3;
}

.why_fancopy {
  color: #04120ea8;
  font-size: 1rem;
  line-height: 1.55;
}

.why_statrow {
  z-index: 20;
  grid-column-gap: 2rem;
  opacity: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  width: 100%;
  max-width: 68rem;
  padding: 0 2rem;
  display: grid;
  position: absolute;
  top: 54%;
  left: 50%;
}

.why_statitem {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 0;
  display: flex;
  overflow: visible;
}

.why_statfig {
  color: #04120e;
  letter-spacing: -.04em;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: baseline;
  font-size: 7.5rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  overflow: visible;
}

.why_statsuffix {
  color: #18c995;
  letter-spacing: 0;
  white-space: nowrap;
  margin-left: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.why_statlabel {
  color: #04120e94;
  margin-top: .875rem;
  font-size: 1.0625rem;
}

.why_gridlayer {
  z-index: 0;
  background-image: repeating-linear-gradient(90deg, #04120e1a 0 1px, #04120e00 1px 96px), repeating-linear-gradient(0deg, #04120e1a 0 1px, #04120e00 1px 96px);
  background-position: 50%, 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.why_heading {
  z-index: 40;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 7%;
  left: 0;
}

.why_bloom {
  z-index: 1;
  background-image: radial-gradient(78% 40% at 50% 6%, #f6faf9 0%, #f6faf9fa 40%, #f6faf99e 65%, #f6faf900 85%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.why_bloom.is-fade-both {
  background-image: radial-gradient(78% 40% at 50% 6%, #f6faf9 0%, #f6faf9fa 40%, #f6faf99e 65%, #f6faf900 85%), linear-gradient(0deg, #f6faf9 0%, #f6faf9e0 10%, #f6faf973 22%, #f6faf900 38%);
}

.why_bloom-shim {
  display: none;
}

.why_statglow {
  z-index: 1;
  opacity: 0;
  background-image: radial-gradient(50% 50%, #fff 0% 30%, #ffffffc7 50%, #ffffff52 68%, #fff0 82%);
  width: 120vw;
  height: 80vh;
  position: absolute;
  top: 54%;
  left: 50%;
}

.why_statglow-shim {
  display: none;
}

.why_snaps {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.why_snap-a {
  scroll-snap-align: start;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0%;
  left: 0;
}

.why_snap-b {
  scroll-snap-align: start;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 29.2%;
  left: 0;
}

.why_snap-c {
  scroll-snap-align: start;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 58.3%;
  left: 0;
}

.why_glowlayer {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.foot_section {
  padding: 0 1.5rem 1.5rem;
}

.foot_wrap {
  background-color: #01060a;
  border-radius: 1.5rem;
  padding: 4.5rem 3.5rem 2.25rem;
  position: relative;
  overflow: hidden;
}

.foot_gridlayer {
  z-index: 0;
  background-image: repeating-linear-gradient(90deg, #ffffff0e 0 1px, #fff0 1px 96px), repeating-linear-gradient(0deg, #ffffff0e 0 1px, #fff0 1px 96px);
  background-position: 50%, 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.foot_bloom {
  z-index: 1;
  background-image: radial-gradient(50% 50%, #c6f24e26 0%, #18c9951a 38%, #18c99500 72%);
  width: 58%;
  height: 120%;
  position: absolute;
  top: -55%;
  right: -10%;
}

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

.foot_top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  display: grid;
}

.foot_brand {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.foot_logo {
  width: 11.5rem;
  margin-bottom: 1.75rem;
}

.foot_tagline {
  color: #ffffff9e;
  max-width: 22rem;
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.6;
}

.foot_social {
  color: #01060a;
  background-color: #c6f24e;
  border: 1px solid #c6f24e;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  font-size: .9375rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .22s, border-color .22s;
  display: inline-flex;
}

.foot_social:hover {
  background-color: #d4f76f;
  border-color: #d4f76f;
}

.foot_col-title {
  color: #eaf0ed;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 1.25rem;
  font-size: .875rem;
  font-weight: 600;
}

.foot_link {
  color: #ffffffa8;
  margin-bottom: .8125rem;
  font-size: .9375rem;
  line-height: 1.5;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.foot_link:hover {
  color: #c6f24e;
}

.foot_clocks {
  grid-column-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 4rem;
  display: grid;
}

.foot_clock {
  background-color: #0000;
  border-left: 1px solid #ffffff1f;
  padding: 1.375rem 1.5rem;
}

.foot_city {
  color: #8a9993;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: .75rem;
  font-size: .8125rem;
}

.foot_time {
  color: #fff;
  letter-spacing: -.01em;
  align-items: center;
  column-gap: 6px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.foot_rule {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.75rem;
}

.foot_bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.foot_legal {
  color: #fff6;
  font-size: .875rem;
  line-height: 1.7;
}

.foot_legal-link {
  color: #ffffff9e;
  margin-left: .375rem;
  margin-right: .375rem;
  text-decoration: none;
  transition: color .2s;
}

.foot_legal-link:hover {
  color: #7effd6;
}

.foot_social-icon {
  filter: brightness(0);
  width: 1.125rem;
  height: 1.125rem;
}

.foot_bloom-b {
  z-index: 1;
  background-image: radial-gradient(50% 50%, #18c9951f 0%, #0b4a3a1a 40%, #0b4a3a00 72%);
  width: 55%;
  height: 105%;
  position: absolute;
  bottom: -55%;
  left: -8%;
}

.foot_bloom-shim2 {
  display: none;
}

.foot_clock-first {
  background-color: #0000;
  border-left-width: 0;
  padding: 1.375rem 1.5rem 1.375rem 0;
}

.statement_ripple {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
}

.statement_ripple.is-archived {
  display: none;
}

.statement_ring {
  border: 1px solid #7effd61a;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
}

.statement_ring.is-r1 {
  width: 22rem;
  height: 22rem;
  margin-top: -11rem;
  margin-left: -11rem;
}

.statement_ring.is-r2 {
  border-color: #7effd614;
  width: 34rem;
  height: 34rem;
  margin-top: -17rem;
  margin-left: -17rem;
}

.statement_ring.is-r3 {
  border-color: #7effd60f;
  width: 46rem;
  height: 46rem;
  margin-top: -23rem;
  margin-left: -23rem;
}

.statement_ring.is-r4 {
  border-color: #7effd60b;
  width: 58rem;
  height: 58rem;
  margin-top: -29rem;
  margin-left: -29rem;
}

.statement_ring.is-r5 {
  border-color: #7effd608;
  width: 70rem;
  height: 70rem;
  margin-top: -35rem;
  margin-left: -35rem;
}

.statement_ring.is-r6 {
  border-color: #7effd605;
  width: 84rem;
  height: 84rem;
  margin-top: -42rem;
  margin-left: -42rem;
}

.chal_card {
  grid-column-gap: 4rem;
  grid-row-gap: 0rem;
  text-align: left;
  background-color: #0000;
  grid-template-rows: 1fr auto auto auto 1fr;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.chal_icon {
  background-color: #18c9951f;
  border: 1px solid #18c99559;
  border-radius: 1.25rem;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  margin-bottom: 0;
  display: flex;
}

.chal_icon-img {
  width: 2.25rem;
  height: 2.25rem;
}

.chal_title {
  color: #04120e;
  letter-spacing: -.02em;
  grid-area: 2 / 1 / 3 / 2;
  max-width: 30rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: clamp(1.75rem, 2.6vw, 2.25rem);
  font-weight: 500;
  line-height: 1.12;
}

.chal_copy {
  color: #04120ea8;
  grid-area: 3 / 1 / 4 / 2;
  max-width: 32rem;
  margin-bottom: 1.75rem;
  font-size: 1.0625rem;
  line-height: 1.65;
}

.chal_cta {
  color: #04120e;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.75rem;
  font-size: .9375rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .25s, color .25s;
  display: inline-flex;
}

.chal_cta:hover {
  color: #fff;
  background-color: #0000;
}

.chal_rule {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
  margin-top: 2.5rem;
  margin-bottom: 1.75rem;
}

.chal_mq {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.chal_mq-row {
  backface-visibility: hidden;
  flex-wrap: nowrap;
  width: 400%;
  animation: 45s linear infinite hero-marquee;
  display: flex;
}

.chal_mq-set {
  flex: 0 0 25%;
  justify-content: space-around;
  align-items: center;
  width: 25%;
  min-width: 0;
  padding-right: 0;
  display: flex;
}

.chal_mq-logo {
  opacity: .62;
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 1;
  min-width: 0;
  height: 1.75rem;
}

.chal_mq-fade-l {
  z-index: 2;
  background-image: linear-gradient(to right, #04120e 0%, #04120eeb 32%, #04120e00 100%);
  width: 7rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.chal_mq-fade-r {
  z-index: 2;
  background-image: linear-gradient(to left, #04120e 0%, #04120eeb 32%, #04120e00 100%);
  width: 7rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.chal_head {
  grid-column-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.25rem;
  display: flex;
}

.chal_search {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2.25rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.chal_search-bar {
  z-index: 3;
  grid-column-gap: .875rem;
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);
  background-color: #ffffff8c;
  border: 1px solid #04120e1a;
  border-color: #ffffffe6 #04120e1a #04120e1f;
  border-radius: 999px;
  align-items: center;
  width: 100%;
  max-width: 40rem;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px #ffffffd9, 0 16px 40px -20px #04120e47;
}

.chal_search-glass {
  border: 2px solid #04120e73;
  border-radius: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  position: relative;
}

.chal_search-handle {
  background-color: #04120e73;
  border-radius: 2px;
  width: .5rem;
  height: 2px;
  position: absolute;
  bottom: -.25rem;
  right: -.3125rem;
  transform: rotate(45deg);
}

.chal_search-caret {
  background-color: #18c995;
  border-radius: 2px;
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-end;
  width: .8125rem;
  height: 2px;
  margin-bottom: .4375rem;
}

.chal_search-answer {
  z-index: 1;
  grid-column-gap: .875rem;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #18c9958c;
  border-radius: 1.25rem;
  align-items: center;
  width: 100%;
  max-width: 40rem;
  margin-top: 2rem;
  padding: 1.125rem 1.5rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 4px #18c99524, 0 16px 34px -22px #04120e59;
}

.chal_search-marker {
  background-color: #18c995;
  border-radius: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  width: .5rem;
  height: .5rem;
  margin-top: 0;
}

.chal_search-query {
  color: #04120e;
  text-align: left;
  letter-spacing: -.01em;
  flex-grow: 0;
  flex-shrink: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 1.3;
}

.chal_search-answertext {
  color: #04120ead;
  text-align: left;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.chal_search-count {
  color: #0f7f5f;
  letter-spacing: .04em;
  background-color: #18c9951f;
  border: 1px solid #18c99559;
  border-radius: 999px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  padding: .3125rem .6875rem;
  font-size: .75rem;
  font-weight: 600;
  display: inline-flex;
}

.chal_ring {
  z-index: 0;
  opacity: 0;
  border: 1px solid #18c99573;
  border-radius: 999px;
  position: absolute;
}

.chal_ring.is-a {
  border-radius: 1.5rem;
  inset: -7px;
}

.chal_ring.is-b {
  border-color: #18c9954d;
  border-radius: 1.875rem;
  inset: -16px;
}

.chal_ring.is-c {
  border-color: #18c9952e;
  border-radius: 999px;
  inset: -27px;
}

.chal_rings {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.chal_tabsgate {
  width: 100%;
}

.why_statsuffix-shim {
  display: none;
}

.why_statrule {
  background-image: linear-gradient(to right, #18c99500 0%, #18c995 22% 78%, #18c99500 100%);
  border-radius: 2px;
  width: 100%;
  max-width: 9rem;
  height: 2px;
  margin-top: 1rem;
  transform: scaleX(0);
}

.pain_wrap {
  width: 100%;
  box-shadow: none;
  background-color: #0000;
  border: 0 solid #ffffff12;
  border-top: 1px solid #04120e1f;
  border-bottom-color: #ffffff0f;
  border-radius: 0;
  margin-top: 3rem;
  margin-bottom: 0;
  position: relative;
  overflow: visible;
}

.pain_row {
  grid-column-gap: 1.5rem;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 1px solid #04120e1c;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  padding: 1.125rem .5rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.pain_row:last-child {
  border-bottom-style: none;
}

.pain_row:hover {
  background-color: #04120e06;
}

.pain_row:focus-visible, .pain_row[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #0f7f5f;
}

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

.pain_num {
  color: #18c995;
  letter-spacing: -.03em;
  flex-grow: 0;
  flex-shrink: 0;
  width: 5.5rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.pain_quote {
  color: #04120ecc;
  letter-spacing: -.01em;
  flex-grow: 1;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
  transition: color .2s;
}

.pain_quote.is-ticked {
  color: #04120e;
}

.pain_mark {
  background-color: #18c9958c;
  border-radius: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  width: .5rem;
  height: .5rem;
  display: none;
}

.help_stage {
  background-color: #01060a;
  border-radius: 2rem;
  width: 100%;
  margin-top: 3rem;
  padding: clamp(2.75rem, 4.5vw, 4.5rem) clamp(1.5rem, 3.4vw, 3.5rem);
  position: relative;
  overflow: hidden;
}

.help_glow {
  z-index: 0;
  width: 46rem;
  height: 34rem;
  position: absolute;
}

.help_glow.is-a {
  background-image: radial-gradient(50% 50%, #18c99547 0%, #18c99514 42%, #18c99500 72%);
  top: -36%;
  left: -10%;
}

.help_glow.is-b {
  background-image: radial-gradient(50% 50%, #7effd633 0%, #2de6af0f 44%, #2de6af00 74%);
  bottom: -40%;
  right: -12%;
}

.help_grid {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
  position: relative;
}

.help_card {
  -webkit-backdrop-filter: blur(18px) saturate(160%);
  backdrop-filter: blur(18px) saturate(160%);
  background-color: #ffffff0b;
  border: 1px solid #ffffff1f;
  border-radius: 1.25rem;
  flex-direction: column;
  min-width: 0;
  padding: 2rem;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), background-color .4s;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px #ffffff24;
}

.help_card:hover {
  background-color: #ffffff12;
  transform: translateY(-6px);
}

.help_icon {
  background-color: #18c9951f;
  border: 1px solid #18c99559;
  border-radius: .9375rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.help_icon-img {
  width: 1.5rem;
  height: 1.5rem;
}

.help_step {
  color: #18c995d9;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: .625rem;
  font-size: .75rem;
  font-weight: 600;
}

.help_title {
  color: #fff;
  letter-spacing: -.01em;
  margin-bottom: 1.125rem;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.3;
}

.help_quote {
  color: #ffffffa8;
  border-left: 2px solid #18c99566;
  flex-grow: 1;
  margin-bottom: 1.75rem;
  padding-left: 1rem;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.6;
}

.help_cta {
  color: #04120e;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .625rem 1.25rem;
  font-size: .9375rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .45s, border-color .45s, color .3s;
  display: flex;
}

.help_cta:hover {
  color: #fff;
  background-color: #ffffff1f;
  border-color: #ffffff73;
}

.help_cta.is-auto {
  align-self: center;
  width: auto;
  margin-top: clamp(.5rem, 1vw, .85rem);
  padding-left: clamp(1.5rem, 2vw, 2rem);
  padding-right: clamp(1.5rem, 2vw, 2rem);
}

.bcase_grid {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  display: grid;
  position: relative;
}

.bcase_card {
  background-color: #01060a;
  border: 1px solid #ffffff1f;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-end;
  min-width: 0;
  min-height: 28rem;
  padding: 1.75rem;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff1f, 0 28px 64px -28px #04120e80;
}

.bcase_card:hover {
  transform: translateY(-6px);
}

.bcase_img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.bcase_scrim {
  z-index: 1;
  background-image: linear-gradient(to top, #04120ef5 0, #04120ed1 140px, #04120e57 280px, #04120e24 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.bcase_body {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.bcase_stat {
  align-items: baseline;
  margin-bottom: 1rem;
  display: flex;
}

.bcase_statfig {
  color: #7effd6;
  letter-spacing: -.03em;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1;
}

.bcase_statlabel {
  color: #ffffff9e;
  margin-left: .5rem;
  font-size: .875rem;
}

.bcase_client {
  color: #fff;
  background-color: #ffffff14;
  border: 1px solid #ffffff3d;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .375rem .75rem;
  font-size: .8125rem;
  font-weight: 600;
  display: inline-flex;
}

.bcase_title {
  color: #fff;
  margin-bottom: .625rem;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.28;
}

.bcase_copy {
  color: #ffffffad;
  font-size: .9375rem;
  line-height: 1.55;
}

.bwork_stage {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.55fr 1fr;
  align-items: stretch;
  width: 100%;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  display: grid;
  position: relative;
}

.bwork_case {
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);
  background-color: #ffffff9e;
  border: 1px solid #ffffffd9;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
  min-height: 26rem;
  padding: 2rem;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px #fffffff2, 0 20px 44px -24px #04120e33;
}

.bwork_head {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.bwork_clientname {
  color: #04120e;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}

.bwork_clientcat {
  color: #04120e80;
  margin-top: .125rem;
  font-size: .875rem;
}

.bwork_nav {
  grid-column-gap: .625rem;
  display: flex;
}

.bwork_arrow {
  color: #18c995;
  cursor: pointer;
  background-color: #18c9950f;
  border: 1px solid #18c99573;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  font-size: 1.0625rem;
  transition: background-color .25s, border-color .25s;
  display: flex;
}

.bwork_arrow:hover {
  background-color: #18c99529;
  border-color: #18c995cc;
}

.bwork_arrow.is-prev {
  right: max(4.75rem, 50vw - 33.75rem);
}

.bwork_arrow.is-next {
  right: max(1.5rem, 50vw - 37rem);
}

.bwork_pane {
  display: none;
}

.bwork_pane.is-on {
  display: block;
}

.bwork_title {
  color: #04120e;
  letter-spacing: -.015em;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.26;
}

.bwork_copy {
  color: #04120e9e;
  margin-top: .875rem;
  font-size: 1rem;
  line-height: 1.6;
}

.bwork_stat {
  background-color: #04120e;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff1a, 0 28px 64px -28px #04120e6b;
}

.bwork_statglow {
  z-index: 0;
  background-image: radial-gradient(50% 50%, #18c9958c 0%, #18c99529 42%, #18c99500 72%);
  width: 140%;
  height: 90%;
  position: absolute;
  bottom: -45%;
  left: -20%;
}

.bwork_statlabel-top {
  z-index: 1;
  color: #ffffff9e;
  font-size: 1rem;
  position: relative;
}

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

.bwork_statfig {
  color: #fff;
  letter-spacing: -.04em;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1;
}

.bwork_statcap {
  color: #ffffffd1;
  margin-top: .75rem;
  font-size: 1.0625rem;
  line-height: 1.35;
}

.bwork_card {
  text-align: left;
  background-color: #fff;
  border: 1px solid #04120e14;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 15rem;
  padding: 1.75rem;
  transition: transform .3s cubic-bezier(.23, 1, .32, 1), box-shadow .3s, border-color .3s;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #04120e0d, 0 18px 40px -24px #04120e2e;
}

.bwork_card:hover {
  border-color: #0f7f5f47;
  transform: translateY(-3px);
  box-shadow: 0 1px 2px #04120e0d, 0 26px 54px -26px #04120e42;
}

.bwork_cardtop {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.25rem;
  display: flex;
}

.bwork_ident {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  display: flex;
}

.bwork_logo {
  object-fit: contain;
  border-radius: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  width: 1.375rem;
  height: 1.375rem;
}

.bwork_name {
  color: #04120e;
  text-align: left;
  white-space: nowrap;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.3;
}

.bwork_tagrow {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: flex-end;
  display: flex;
}

.bwork_tag {
  color: #04120ec7;
  background-color: #fff;
  background-image: radial-gradient(circle at .75rem, #c6f24e 0 .19rem, #6a8b0e .2rem .26rem, #6a8b0e00 .27rem);
  border: 1px solid #04120e1f;
  border-radius: 999px;
  padding: .3125rem .6875rem .3125rem 1.4rem;
  font-size: .75rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.bwork_cardtitle {
  color: #04120e;
  text-align: left;
  letter-spacing: -.01em;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.bwork_cardcopy {
  color: #04120e99;
  text-align: left;
  flex-grow: 1;
  margin-bottom: 1.25rem;
  font-size: .9375rem;
  line-height: 1.6;
}

.bwork_read {
  grid-column-gap: .4375rem;
  box-shadow: none;
  color: #04120e;
  background-color: #0000;
  background-image: none;
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 200% 100%;
  border: 1px solid #04120e29;
  border-radius: 999px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .3s, background-position .6s cubic-bezier(.33, 1, .68, 1), box-shadow .5s, color .3s;
  display: inline-flex;
}

.bwork_read:hover {
  box-shadow: none;
  color: #fff;
  background-color: #04120e;
  background-position: 100%;
  border-color: #04120e;
}

.bwork_list {
  grid-column-gap: 1.5rem;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
  max-width: 71rem;
  margin: 0 auto;
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
  transition: transform .62s cubic-bezier(.22, 1, .36, 1);
  display: flex;
}

.bwork_list:before, .bwork_list:after {
  display: none;
}

.bwork_item {
  float: none;
  flex: 0 0 calc(33.3333% - 1rem);
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.bwork_section {
  background-color: #f6faf9;
  background-image: radial-gradient(62% 85% at 6% 10%, #18c9952e, #18c99500 62%), radial-gradient(58% 80% at 96% 92%, #7effd63d, #7effd600 64%), linear-gradient(160deg, #fff 0%, #eef6f3 100%);
  padding: 7rem 2rem;
  overflow: hidden;
}

.bwork_clientrow {
  grid-column-gap: .5rem;
  background-color: #ffffffbf;
  border: 1px solid #04120e1a;
  border-radius: 999px;
  align-items: center;
  padding: .375rem .8125rem .375rem .4375rem;
  display: flex;
}

.bwork_viewport {
  touch-action: pan-y;
  width: 100vw;
  max-width: 100vw;
  margin-top: 2rem;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
  overflow: hidden;
}

.bwork_controls {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 3rem;
  display: flex;
}

.bwork_btn {
  color: #04120e;
  cursor: pointer;
  background-color: #0000;
  background-image: none;
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 200% 100%;
  border: 1px solid #04120e4d;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.125rem;
  transition: background-position .6s cubic-bezier(.33, 1, .68, 1), border-color .4s, color .3s;
  display: flex;
}

.bwork_btn:hover {
  color: #04120e;
  background-color: #04120e0f;
  background-position: 100%;
  border-color: #04120e;
}

.bwork_btn.is-off {
  opacity: .35;
  cursor: default;
}

.bwork_btn.is-carousel-disabled {
  pointer-events: none;
  color: #04120e47;
  border-color: #04120e14;
}

.bwork_dots {
  grid-column-gap: .375rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.bwork_clientlist {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.bwork_clientwrap {
  display: contents;
}

.bwork_dot {
  background-color: #04120e2e;
  border-radius: 50%;
  width: .4375rem;
  height: .4375rem;
  transition: background-color .25s, transform .25s;
}

.bwork_dot.is-on {
  background-color: #c6f24e;
  transform: scale(1.35);
  box-shadow: 0 0 0 1px #6a8b0e;
}

.p15_sechead {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.p15_sechead-title {
  color: #04120e;
  letter-spacing: -.025em;
  margin-top: 1.25rem;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.14;
}

.p15_sechead-sub {
  color: #04120e99;
  max-width: 40rem;
  margin-top: 1rem;
  font-size: 1.0625rem;
  line-height: 1.6;
}

.pain_section {
  margin-bottom: 0;
  padding-top: 6rem;
  padding-bottom: 5rem;
}

.hero_audience {
  min-height: 70vh;
  overflow: hidden;
}

.hero_audience.section_card-wrapper.hero-image.is-hero-curved.is-hero-builders.is-sub-hero {
  background-size: cover;
  min-height: 70vh;
  overflow: hidden;
}

.hero_audience.section_card-wrapper.hero-image.is-hero-curved.is-hero-builders.is-sub-hero.is-motif {
  background-color: #01060a;
  background-image: none;
}

.hero_audience.section_card-wrapper.hero-image.is-hero-curved.is-hero-builders.is-sub-hero.is-motif.is-mark-rectangle {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6ab251aa6f1c254d4a674349_hero-mark-still-rectangle.svg");
  background-position: 50% 62%;
  background-repeat: no-repeat;
  background-size: 62vw;
}

.hero_audience.section_card-wrapper.hero-image.is-hero-curved.is-hero-builders.is-sub-hero.is-motif.is-mark-panel {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6ab251ada0ecc02c9028183f_hero-mark-still-panel.svg");
  background-position: 50% 62%;
  background-repeat: no-repeat;
  background-size: 62vw;
}

.hero_audience.section_card-wrapper.hero-image.is-hero-curved.is-hero-builders.is-sub-hero.is-motif.is-mark-band {
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6ab251aa25f3c09938f1f738_hero-mark-still-band.svg");
  background-position: 50% 62%;
  background-repeat: no-repeat;
  background-size: 62vw;
}

.hero_audience-grid {
  grid-column-gap: 3rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, .85fr);
  align-items: center;
  width: 100%;
}

.layer_row {
  grid-column-gap: 2.5rem;
  border-bottom: 1px solid #ffffff17;
  align-items: baseline;
  width: 100%;
  padding: 2.25rem 2rem;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.layer_row:hover {
  background-color: #18c99512;
}

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

.layer_num {
  color: #18c995;
  letter-spacing: -.02em;
  flex-grow: 0;
  flex-shrink: 0;
  width: 11rem;
  padding-right: 1.5rem;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.15;
}

.layer_body {
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
  display: flex;
}

.layer_kicker {
  color: #ffffff73;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .75rem;
  font-weight: 600;
  display: none;
}

.layer_title {
  color: #fff;
  letter-spacing: -.01em;
  margin-bottom: .75rem;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.25;
}

.layer_copy {
  color: #ffffffa3;
  max-width: 46rem;
  font-size: 1rem;
  line-height: 1.6;
}

.aix_stage {
  z-index: 1;
  width: 100%;
  padding: 0;
  position: relative;
  overflow: visible;
}

.aix_glow-a {
  z-index: 0;
  opacity: 0;
  background-image: radial-gradient(50% 50%, #18c99517 0%, #18c99506 44%, #18c99500 72%);
  width: 52%;
  height: 70%;
  position: absolute;
  top: -30%;
  left: -8%;
}

.aix_glow-b {
  z-index: 0;
  opacity: 0;
  background-image: radial-gradient(50% 50%, #2de6af24 0%, #2de6af0a 42%, #2de6af00 72%);
  width: 64%;
  height: 46%;
  transition: opacity .9s;
  position: absolute;
  bottom: -14%;
  left: 18%;
}

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

.aix_duo {
  grid-template-rows: auto;
  padding-bottom: 6rem;
  display: block;
  position: relative;
}

.aix_card {
  -webkit-backdrop-filter: blur(26px) saturate(150%);
  backdrop-filter: blur(26px) saturate(150%);
  will-change: transform;
  background-color: #ffffff0d;
  background-image: linear-gradient(155deg, #ffffff0f 0%, #ffffff03 55%);
  border: 1px solid #ffffff14;
  border-color: #ffffff29 #ffffff14 #ffffff12;
  border-radius: 1.5rem;
  flex-direction: column;
  min-width: 0;
  margin-bottom: 1.5rem;
  padding: 2.25rem;
  display: flex;
  position: sticky;
  top: 7rem;
  box-shadow: inset 0 1px #ffffff1f, 0 30px 60px -30px #0009;
}

.aix_card:hover {
  background-color: #ffffff12;
  transform: none;
}

.aix_kicker {
  color: #7effd6;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #18c99514;
  border: 1px solid #7effd64d;
  border-color: #7effd673 #7effd64d #7effd642;
  border-radius: 999px;
  align-self: flex-start;
  margin-bottom: 1.25rem;
  padding: .3125rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  display: inline-flex;
}

.aix_title {
  color: #fff;
  letter-spacing: -.015em;
  text-wrap: balance;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.24;
}

.aix_copy {
  color: #ffffffa8;
  text-wrap: pretty;
  font-size: 1rem;
  line-height: 1.65;
}

.aix_quote {
  opacity: 1;
  text-align: center;
  will-change: transform;
  background-color: #04120e;
  border: 1px solid #ffffff14;
  border-color: #ffffff29 #ffffff14 #ffffff12;
  border-radius: 1.75rem;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4.5rem 3rem 4rem;
  transition: box-shadow .9s, border-color .9s;
  display: flex;
  position: sticky;
  top: 9rem;
  overflow: hidden;
  transform: none;
  box-shadow: inset 0 1px #ffffff1a, 0 30px 70px -30px #000000b3;
}

.aix_quote-mark {
  z-index: 1;
  color: #7effd6;
  margin-bottom: 1.75rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: .6;
  position: relative;
}

.aix_quote-text {
  z-index: 1;
  color: #fff;
  letter-spacing: -.025em;
  max-width: 56rem;
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 1.22;
  position: relative;
}

.aix_svc-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 3rem;
  display: grid;
}

.aix_svc {
  -webkit-backdrop-filter: blur(14px) saturate(150%);
  backdrop-filter: blur(14px) saturate(150%);
  background-color: #ffffff06;
  background-image: linear-gradient(160deg, #ffffff0a 0%, #ffffff02 60%);
  border: 1px solid #ffffff0e;
  border-color: #ffffff12 #ffffff0e #ffffff0d;
  border-radius: 1.25rem;
  flex-direction: column;
  min-width: 0;
  padding: 2rem 1.75rem 1.75rem;
  transition: transform .38s cubic-bezier(.22, 1, .36, 1), border-color .38s, box-shadow .38s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff0f;
}

.aix_svc:hover {
  border-color: #ffffff4d #fff3 #ffffff2e;
  transform: translateY(-6px);
  box-shadow: inset 0 1px #ffffff2e, 0 20px 40px -24px #000000b3;
}

.aix_svc-icon {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 1.25rem;
  display: flex;
}

.aix_svc-img {
  width: 1.375rem;
  height: 1.375rem;
}

.aix_svc-title {
  color: #ffffffe0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.3;
}

.aix_svc-copy {
  color: #ffffff85;
  font-size: .9375rem;
  line-height: 1.55;
}

.aix_svchead {
  color: #fff;
  margin-top: 4.5rem;
  margin-bottom: 0;
}

.is-lit {
  opacity: 1;
  border-color: #7effd680 #7effd642 #7effd638;
  transform: none;
  box-shadow: inset 0 1px #7effd64d, 0 30px 70px -30px #000000b3, 0 0 5rem -1rem #2de6af73;
}

.aix_section {
  background-color: #01060a;
  background-image: none;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: visible;
}

.aix_section.is-prep {
  color: #fff;
  padding-bottom: 20rem;
  overflow-x: clip;
}

.aix_section.is-proc {
  color: #fff;
  padding-top: 20rem;
  padding-bottom: 16rem;
  overflow: hidden;
}

.aix_svc-index {
  color: #7effd64d;
  letter-spacing: .04em;
  font-size: .875rem;
  font-weight: 700;
  position: absolute;
  top: 1.25rem;
  right: 1.5rem;
}

.aix_quote-rule {
  z-index: 1;
  background-image: linear-gradient(to right, #7effd600 0%, #7effd6cc 50%, #7effd600 100%);
  width: 4rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 1.25rem;
  position: relative;
}

.aix_quote-attr {
  z-index: 1;
  color: #ffffff6b;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: .8125rem;
  position: relative;
}

.aix_quote-sheen {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(#7effd617 0%, #7effd600 100%);
  border-top-left-radius: 1.75rem;
  border-top-right-radius: 1.75rem;
  width: 100%;
  height: 55%;
  transition: opacity .9s;
  position: absolute;
  top: 0;
  left: 0;
}

.aix_grid {
  z-index: 0;
  background-image: repeating-linear-gradient(90deg, #ffffff0d 0 1px, #fff0 1px 96px), repeating-linear-gradient(0deg, #ffffff0d 0 1px, #fff0 1px 96px);
  background-position: 50%, 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.aix_q-aurora {
  z-index: 0;
  border-radius: 1.75rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.aix_q-wash {
  background-image: linear-gradient(115deg, #18c9958c 0%, #18c9952e 42%, #18c99500 72%);
  width: 90%;
  height: 160%;
  position: absolute;
  top: -30%;
  left: -20%;
}

.aix_q-rings {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
}

.aix_q-ring {
  border: 1px solid #ffffff12;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
}

.aix_q-ring.is-1 {
  width: 16rem;
  height: 16rem;
  margin-top: -8rem;
  margin-left: -8rem;
}

.aix_q-ring.is-2 {
  border-color: #ffffff0e;
  width: 26rem;
  height: 26rem;
  margin-top: -13rem;
  margin-left: -13rem;
}

.aix_q-ring.is-3 {
  border-color: #ffffff0a;
  width: 38rem;
  height: 38rem;
  margin-top: -19rem;
  margin-left: -19rem;
}

.aix_q-ring.is-4 {
  border-color: #ffffff07;
  width: 52rem;
  height: 52rem;
  margin-top: -26rem;
  margin-left: -26rem;
}

.is-sub-section {
  padding-top: var(--spacing--5xl);
}

.layer_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  width: 100%;
  margin-top: 2.5rem;
  display: grid;
}

.layer_pill {
  box-shadow: none;
  color: #7effd6;
  letter-spacing: .16em;
  text-transform: uppercase;
  background-color: #7effd61a;
  border: 1px solid #7effd63d;
  border-radius: .75rem;
  align-self: flex-start;
  margin-bottom: .875rem;
  padding: .42rem 1.1rem;
  font-size: .75rem;
  font-weight: 600;
  display: inline-flex;
}

.fan_stage {
  background-color: #01060a;
  border: 1px solid #ffffff14;
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: center;
  gap: 2.5rem;
  height: 100%;
  min-height: 34rem;
  padding: 3rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fan_source {
  z-index: 1;
  background-color: #ffffff0f;
  border: 1px solid #ffffff24;
  border-radius: 999px;
  align-self: flex-start;
  align-items: center;
  gap: .75rem;
  padding: .75rem 1.125rem;
  display: inline-flex;
  position: relative;
}

.fan_source-dot {
  background-color: #18c995;
  border-radius: 999px;
  flex: none;
  width: .5rem;
  height: .5rem;
  box-shadow: 0 0 14px 3px #18c9958c;
}

.fan_source-label {
  color: #f6faf9;
  letter-spacing: .01em;
  margin: 0;
  font-size: .875rem;
  line-height: 1;
}

.fan_tree {
  z-index: 1;
  flex-direction: column;
  gap: .75rem;
  margin-left: 1.125rem;
  display: flex;
  position: relative;
}

.fan_spine {
  background-image: linear-gradient(#18c9958c, #ffffff1a);
  width: 1px;
  position: absolute;
  top: -1.75rem;
  bottom: 1.5rem;
  left: 0;
}

.fan_branch {
  align-items: center;
  gap: 0;
  display: flex;
}

.fan_stub {
  background-color: #ffffff24;
  flex: none;
  width: 1.25rem;
  height: 1px;
}

.fan_output {
  color: #f6faf9db;
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: .625rem;
  flex: auto;
  margin: 0;
  padding: 1.1rem 1rem;
  font-size: .9375rem;
  line-height: 1.3;
}

.fan_bloom {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, #18c99533, #18c99500 70%);
  border-radius: 999px;
  width: 22rem;
  height: 22rem;
  position: absolute;
  top: -6rem;
  left: -6rem;
}

.prep_track {
  width: 100%;
  height: 310vh;
  position: relative;
}

.prep_stage {
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 12vh;
  padding-bottom: 12vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.prep_rail {
  background-color: #ffffff1a;
  flex: none;
  width: 1px;
  margin-right: 3rem;
  position: relative;
}

.prep_fill {
  width: 1px;
  height: calc(var(--p, 0) * 100%);
  background-image: linear-gradient(#18c995d9, #7effd6);
  position: absolute;
  top: 0;
  left: 0;
}

.prep_head {
  width: 7px;
  height: 7px;
  left: -3px;
  top: calc(var(--p, 0) * 100%);
  background-color: #7effd6;
  border-radius: 999px;
  margin-top: -3px;
  position: absolute;
  box-shadow: 0 0 16px 4px #7effd68c;
}

.prep_stations {
  flex-direction: column;
  flex: auto;
  justify-content: space-between;
  min-width: 0;
  display: flex;
}

.prep_station {
  grid-column-gap: 2rem;
  opacity: .28;
  will-change: opacity, transform;
  grid-template-columns: 7rem minmax(0, 1fr);
  align-items: baseline;
  transition: opacity .52s, transform .52s cubic-bezier(.22, 1, .36, 1);
  display: grid;
  transform: translateY(.5rem);
}

.prep_station.is-active {
  opacity: 1;
  transform: translateY(0);
}

.prep_station.is-past {
  opacity: .5;
  transform: translateY(0);
}

.prep_index {
  color: inherit;
  font-size: inherit;
  letter-spacing: -.04em;
  margin: 0;
  padding-left: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

.prep_index.is-s2 {
  font-size: 3.2rem;
}

.prep_index.is-s3 {
  font-size: 2.9rem;
}

.prep_index.is-s4 {
  font-size: 2.6rem;
}

.prep_index.is-s5 {
  font-size: 2.3rem;
}

.prep_index.is-s6 {
  font-size: 2rem;
}

.prep_title {
  color: #fff;
  letter-spacing: -.035em;
  margin: 0;
  font-size: 3.25rem;
  font-weight: 600;
  line-height: 1.06;
}

.prep_copy {
  color: #ffffffa8;
  max-width: 46ch;
  margin: .625rem 0 0;
  font-size: 1.0625rem;
  line-height: 1.6;
}

.prep_dial {
  width: 92rem;
  height: 92rem;
  transform: rotate(calc(var(--p, 0) * -75deg));
  transform-origin: 50%;
  will-change: transform;
  border: 1px solid #ffffff1f;
  border-radius: 50%;
  margin-top: -46rem;
  margin-left: -84rem;
  transition: transform .85s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: 50%;
  left: 0%;
}

.prep_node {
  color: #ffffff17;
  justify-content: flex-start;
  align-items: center;
  width: 0;
  height: 0;
  font-size: 3rem;
  transition: color .62s, font-size .62s cubic-bezier(.22, 1, .36, 1);
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
}

.prep_node.is-active {
  color: #fff;
  font-size: 6.5rem;
}

.prep_node.is-a1 {
  transform: rotate(0)translateX(46rem);
}

.prep_node.is-a2 {
  transform: rotate(15deg)translateX(46rem);
}

.prep_node.is-a3 {
  transform: rotate(30deg)translateX(46rem);
}

.prep_node.is-a4 {
  transform: rotate(45deg)translateX(46rem);
}

.prep_node.is-a5 {
  transform: rotate(60deg)translateX(46rem);
}

.prep_node.is-a6 {
  transform: rotate(75deg)translateX(46rem);
}

.prep_dot {
  background-color: #ffffff38;
  border-radius: 999px;
  width: .5rem;
  height: .5rem;
  transition: background-color .62s, box-shadow .62s;
  position: absolute;
  top: -.25rem;
  left: -.25rem;
}

.prep_dot.is-lit {
  background-color: #c6f24e;
  box-shadow: 0 0 16px 4px #c6f24e73;
}

.prep_panel {
  width: min(52rem, 54vw);
  position: absolute;
  top: 50%;
  left: 32%;
  transform: translateY(-50%);
}

.prep_pane {
  opacity: 0;
  pointer-events: none;
  width: 100%;
  transition: opacity .56s, transform .56s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%)translateY(1.25rem);
}

.prep_pane.is-active {
  opacity: 1;
  transform: translate(0, -50%)translateY(0);
}

.prep_lead {
  color: #fff;
  letter-spacing: -.015em;
  margin: .25rem 0 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.35;
}

.prep_chain {
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 58rem;
  margin: 2rem auto 0;
  display: flex;
  position: relative;
}

.prep_chain-line {
  z-index: 0;
  background-color: #ffffff2e;
  background-image: none;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0%;
  right: 0%;
}

.prep_link {
  z-index: 1;
  box-shadow: none;
  color: #ffffffc7;
  letter-spacing: -.01em;
  text-transform: none;
  cursor: default;
  background-color: #01060a;
  border: 1px solid #ffffff38;
  border-radius: 999px;
  margin: 0;
  padding: .5625rem 1.125rem;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.prep_qlist {
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: stretch;
  margin-top: 2.25rem;
  display: flex;
}

.prep_q {
  grid-row-gap: .75rem;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  background-image: none;
  border: 1px solid #ffffff24;
  border-radius: 14px;
  flex-direction: column;
  flex: 1 1 0;
  align-items: flex-start;
  padding: 1.375rem;
  display: flex;
}

.prep_q-dot {
  width: 1.5rem;
  height: 1.5rem;
  box-shadow: none;
  color: #c6f24e;
  background-color: #0000;
  border-radius: 0;
  flex: none;
  margin-top: 0;
}

.prep_q-text {
  color: #ffffffd1;
  margin: 0;
  font-size: 1rem;
  line-height: 1.45;
}

.prep_trace {
  z-index: 2;
  grid-column-gap: 3.25rem;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 4rem;
  left: 50%;
  transform: translateX(-50%);
}

.prep_trace-item {
  z-index: 1;
  background-color: #ffffff24;
  border-radius: 999px;
  width: .5rem;
  height: .5rem;
  transition: width .62s cubic-bezier(.22, 1, .36, 1), height .62s cubic-bezier(.22, 1, .36, 1), background-color .62s, box-shadow .62s;
  position: relative;
}

.prep_trace-item.is-on {
  background-color: #c6f24e;
  width: .5rem;
  height: .5rem;
  box-shadow: 0 0 12px 2px #c6f24e59;
}

.prep_trace-item.is-live {
  background-color: #c6f24e;
  width: 1.125rem;
  height: 1.125rem;
  box-shadow: 0 0 30px 8px #c6f24e66;
}

.prep_q-div {
  background-image: linear-gradient(#ffffff05 0%, #ffffff29 45%, #ffffff05 100%);
  flex: none;
  align-self: stretch;
  width: 1px;
  display: none;
}

.prep_trace-line {
  z-index: 0;
  background-image: linear-gradient(90deg, #c6f24e0d 0%, #c6f24e4d 50%, #c6f24e0d 100%);
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0%;
  right: 0%;
}

.prep_snaps {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.prep_snap {
  scroll-snap-align: start;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
}

.prep_snap.is-p1 {
  top: 0%;
}

.prep_snap.is-p2 {
  top: 11.67%;
}

.prep_snap.is-p3 {
  top: 23.33%;
}

.prep_snap.is-p4 {
  top: 35%;
}

.prep_snap.is-p5 {
  top: 46.67%;
}

.prep_snap.is-p6 {
  top: 58.33%;
}

.proc_stage {
  z-index: 2;
  grid-row-gap: 1rem;
  background-color: #0000;
  border: 0 solid #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 84rem;
  min-height: auto;
  margin: 0 auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.proc_bloom {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, #18c99538 0%, #18c9950f 45%, #18c99500 72%);
  border-radius: 999px;
  width: 26rem;
  height: 26rem;
  margin-top: -13rem;
  margin-left: -13rem;
  position: absolute;
  top: 50%;
  left: 50%;
}

.proc_svg {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.proc_steps {
  z-index: 2;
  text-align: center;
  width: 100%;
  max-width: 58rem;
  min-height: 7rem;
  margin: 0 auto;
  position: relative;
}

.proc_pane {
  opacity: 0;
  pointer-events: none;
  width: 100%;
  transition: opacity .48s, transform .48s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(.75rem);
}

.proc_pane.is-active {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.proc_step-num {
  color: #7effd6;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
  font-size: .82rem;
  font-weight: 600;
  line-height: 1;
}

.proc_step-title {
  color: #fff;
  letter-spacing: -.028em;
  margin: 0 0 .625rem;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.14;
}

.proc_step-copy {
  color: #ffffffad;
  max-width: 58rem;
  margin: 0 auto;
  font-size: 1.0625rem;
  line-height: 1.65;
}

.proc_nav {
  grid-column-gap: .75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.proc_btn {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff0f;
  border: 1px solid #ffffff29;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  padding: 0;
  font-size: 1.125rem;
  line-height: 1;
  transition: border-color .26s, background-color .26s, opacity .26s, transform .26s;
  display: flex;
}

.proc_dots {
  grid-column-gap: .5rem;
  align-items: center;
  margin-left: .75rem;
  display: flex;
}

.proc_dot {
  cursor: pointer;
  background-color: #fff3;
  border: 0 solid #0000;
  border-radius: 999px;
  width: .4375rem;
  height: .4375rem;
  padding: 0;
  transition: width .42s cubic-bezier(.22, 1, .36, 1), background-color .42s, box-shadow .42s;
}

.proc_dot.is-on {
  background-color: #c6f24e;
  width: 1.5rem;
  box-shadow: 0 0 12px #c6f24e73;
}

.proc_shape {
  z-index: 1;
  pointer-events: none;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 23.5rem;
  max-width: 44vw;
  height: 23.5rem;
  display: flex;
  position: relative;
  transform: none;
}

.proc_pulse {
  opacity: 0;
  pointer-events: none;
  border: 1px solid #c6f24e99;
  border-radius: 999px;
  width: 14rem;
  height: 14rem;
  margin-top: -7rem;
  margin-left: -7rem;
  position: absolute;
  top: 50%;
  left: 50%;
}

.proc_head {
  z-index: 2;
  text-align: center;
  width: 100%;
  max-width: 48rem;
  margin: 0 auto;
  position: relative;
}

.proc_sub {
  color: #ffffffa8;
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.6;
}

.proc_row {
  grid-column-gap: 2.5rem;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.proc_footer {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.proc_ghost {
  z-index: 0;
  pointer-events: none;
  color: #ffffff0d;
  letter-spacing: -.05em;
  -webkit-user-select: none;
  user-select: none;
  margin: 0;
  font-size: clamp(7rem, 17vw, 21rem);
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.proc_rail {
  grid-column-gap: 2.25rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.proc_railitem {
  color: #ffffff57;
  letter-spacing: .12em;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 1px solid #0000;
  margin: 0;
  padding: 0 0 .5rem;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: color .38s, border-color .38s;
  position: relative;
}

.proc_railitem.is-on {
  color: #7effd6;
  border-bottom: 1px solid #7effd6b3;
}

.proc_veil {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(#010806 0%, #010806d1 14%, #01080680 30%, #01080638 48%, #0108060f 68%, #01080600 100%);
  width: 100%;
  height: 70%;
  position: absolute;
  top: 0;
  left: 0;
}

.proc_halo {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(42% 100% at 50% 0, #18c99524 0%, #18c9950d 40%, #18c99500 74%);
  width: 100%;
  height: 48rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: none;
}

.proc_horizon {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(90deg, #7effd600 0%, #7effd652 50%, #7effd600 100%);
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.prep_tail {
  z-index: 5;
  pointer-events: none;
  background-image: linear-gradient(#01080600 0%, #01080647 34%, #010806ad 62%, #010806eb 84%, #010806 100%);
  width: 100%;
  height: 38rem;
  position: absolute;
  bottom: 0;
  left: 0;
}

.proc_bridge {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(#01080600 0%, #01080652 24%, #010806b8 40%, #010806 50%, #010806b8 60%, #01080652 76%, #01080600 100%);
  width: 100%;
  height: 88rem;
  position: absolute;
  top: -40rem;
  left: 0;
}

.proc_beam {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(90deg, #7effd600 0%, #7effd60f 18%, #7effd66b 50%, #7effd60f 82%, #7effd600 100%);
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.proc_beam-glow {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(50% 50%, #18c99529 0%, #18c9950d 42%, #18c99500 74%);
  width: 80%;
  height: 26rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dlv_head {
  z-index: 2;
  max-width: 44rem;
  margin-bottom: clamp(2.25rem, 4vw, 4rem);
  position: relative;
}

.dlv_kicker {
  color: #18c995;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
  font-size: clamp(.7rem, .78vw, .85rem);
  font-weight: 600;
  line-height: 1;
}

.dlv_grid {
  z-index: 3;
  grid-row-gap: clamp(.75rem, 1.1vw, 1.25rem);
  flex-direction: column;
  display: flex;
  position: relative;
}

.dlv_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.dlv_row.is-two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.dlv_row.is-a {
  grid-template-columns: 1.35fr 1fr;
}

.dlv_row.is-b {
  grid-template-columns: 1fr 1.35fr;
}

.dlv_row.is-full {
  grid-template-columns: 1fr;
}

.dlv_card {
  grid-column-gap: clamp(1.5rem, 3vw, 3.25rem);
  grid-row-gap: .5rem;
  background-color: #04120e;
  background-image: linear-gradient(150deg, #0a2119 0%, #04120e 58% 100%);
  border: 1px solid #ffffff14;
  border-radius: clamp(1rem, 1.4vw, 1.5rem);
  grid-template-columns: auto minmax(0, clamp(11rem, 20vw, 20rem)) minmax(0, 1fr);
  align-items: center;
  padding: clamp(1.5rem, 2.2vw, 2.5rem) clamp(1.5rem, 2.4vw, 2.75rem) clamp(1.5rem, 2.2vw, 2.5rem) clamp(1.75rem, 2.6vw, 3rem);
  transition: transform .38s cubic-bezier(.22, 1, .36, 1), box-shadow .38s;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff1a, 0 22px 44px -30px #04120e8c;
}

.dlv_card:hover {
  border-color: #18c99552;
  transform: translateY(-3px);
  box-shadow: inset 0 1px #ffffff24, 0 28px 52px -28px #04120e99;
}

.dlv_card.is-stacked {
  grid-row-gap: .85rem;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  height: 100%;
  padding: 2.5rem 2.25rem 2.5rem 2.75rem;
  display: flex;
}

.dlv_spine {
  background-image: linear-gradient(#18c995 0%, #18c9954d 58%, #18c99500 100%);
  width: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.dlv_index {
  color: #04120e4d;
  letter-spacing: .1em;
  margin: 0 0 1.5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1;
}

.dlv_title {
  color: #fff;
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(1.125rem, 1.55vw, 1.5rem);
  font-weight: 600;
  line-height: 1.22;
}

.dlv_copy {
  color: #ffffffdb;
  margin: 0;
  font-size: clamp(.9375rem, 1.05vw, 1.0625rem);
  line-height: 1.6;
}

.dlv_num {
  color: #0f7f5f;
  letter-spacing: .02em;
  margin: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1;
}

.next_grid {
  z-index: 3;
  grid-column-gap: clamp(.9rem, 1.4vw, 1.5rem);
  grid-row-gap: clamp(.9rem, 1.4vw, 1.5rem);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
  position: relative;
}

.dlv_label {
  grid-row-gap: clamp(.4rem, .6vw, .65rem);
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.next_card {
  grid-row-gap: clamp(.55rem, .85vw, .9rem);
  background-color: #fff;
  background-image: linear-gradient(#fff 0%, #f3faf7 100%);
  border: 1px solid #04120e14;
  border-radius: clamp(1.25rem, 1.8vw, 1.9rem);
  flex-direction: column;
  height: 100%;
  padding: clamp(2rem, 3vw, 3.25rem) clamp(1.75rem, 2.6vw, 2.75rem) clamp(1.75rem, 2.7vw, 3rem) clamp(2rem, 2.9vw, 3.25rem);
  transition: transform .38s cubic-bezier(.22, 1, .36, 1), box-shadow .38s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 62px -34px #04120e47;
}

.next_card:hover {
  transform: translateY(-4px);
  box-shadow: 0 38px 72px -34px #04120e52;
}

.next_kicker {
  color: #0f7f5f;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
  font-size: clamp(.7rem, .78vw, .85rem);
  font-weight: 600;
  line-height: 1;
}

.next_title {
  color: #04120e;
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(1.375rem, 2vw, 1.875rem);
  font-weight: 600;
  line-height: 1.2;
}

.next_copy {
  color: #04120ea3;
  flex-grow: 1;
  margin: 0;
  font-size: clamp(1rem, 1.1vw, 1.125rem);
  line-height: 1.65;
}

.ink_cta {
  color: #fff;
  background-color: #04120e;
  background-image: linear-gradient(90deg, #04120e 0% 50%, #0b4a3a 100%);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 200% 100%;
  border-radius: 999px;
  align-self: flex-start;
  align-items: center;
  margin-top: clamp(1rem, 1.6vw, 1.75rem);
  padding: .625rem clamp(1.25rem, 1.7vw, 1.75rem);
  font-size: clamp(.875rem, .98vw, .9375rem);
  font-weight: 600;
  text-decoration: none;
  transition: background-position .6s cubic-bezier(.33, 1, .68, 1), box-shadow .5s, color .3s;
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff24;
}

.ink_cta:hover {
  color: #fff;
  background-position: 100%;
  box-shadow: inset 0 1px #ffffff38;
}

.ink_cta.is-inline {
  white-space: nowrap;
  flex-grow: 0;
  flex-shrink: 0;
  align-self: center;
  margin-top: 0;
}

.ink_cta.is-pale-rise, .ink_cta.is-ground-line {
  isolation: isolate;
  position: relative;
  overflow: hidden;
}

.ink_cta.is-core-dot {
  isolation: isolate;
  padding-left: 1.125rem;
  position: relative;
  overflow: hidden;
}

.ink_cta.is-light-sweep, .ink_cta.is-lit-edge, .ink_cta.is-runway {
  isolation: isolate;
  position: relative;
  overflow: hidden;
}

.ink_cta.is-icon-box {
  isolation: isolate;
  padding-right: .5rem;
  position: relative;
  overflow: hidden;
}

.ink_cta.is-ground-fill {
  color: #04120e;
  isolation: isolate;
  background-color: #0000;
  background-image: none;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1.5px #6a8b0e;
}

.ink_cta.is-horizon {
  isolation: isolate;
  position: relative;
  overflow: hidden;
}

.ink_cta.is-flap {
  isolation: isolate;
  font-variant-numeric: tabular-nums;
  position: relative;
  overflow: hidden;
}

.ink_cta.is-invert-hover {
  color: #04120e;
  background-color: #0000;
  background-image: none;
  margin-top: 0;
  padding: .5rem 1rem;
  font-size: .84375rem;
  line-height: 1;
  transition: background-color .2s, color .2s;
  box-shadow: inset 0 0 0 1px #04120e;
}

.ink_cta.is-invert-hover:hover {
  color: #fff;
  background-color: #04120e;
  background-image: none;
  box-shadow: inset 0 0 0 1px #04120e;
}

.ink_cta.is-invert-hover:focus-visible, .ink_cta.is-invert-hover[data-wf-focus-visible] {
  outline-offset: 2px;
  color: #fff;
  background-color: #04120e;
  outline: 2px solid #0f7f5f;
}

.next_gridlayer {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(to right, #04120e0b 1px, #04120e00 1px), linear-gradient(#04120e0b 1px, #04120e00 1px);
  background-size: 96px 96px;
  position: absolute;
  inset: 0;
}

.next_bloom {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(42% 40% at 40% 46%, #18c99533 0%, #18c99512 46%, #18c99500 76%);
  width: 70%;
  height: 120%;
  position: absolute;
  top: -25%;
  left: -15%;
}

.next_intro {
  color: #04120e9e;
  max-width: 38rem;
  margin: clamp(.75rem, 1.1vw, 1rem) 0 0;
  font-size: clamp(1rem, 1.1vw, 1.125rem);
  line-height: 1.65;
}

.dlv_titlerow {
  grid-column-gap: clamp(.6rem, .9vw, 1rem);
  flex-direction: row;
  align-items: center;
  min-width: 0;
  display: flex;
}

.dlv_icon {
  color: #18c995;
  flex: none;
  justify-content: center;
  align-items: center;
  width: clamp(4rem, 5vw, 5.5rem);
  height: clamp(4rem, 5vw, 5.5rem);
  padding: clamp(.44rem, .68vw, .8rem);
  display: flex;
}

.logostrip {
  background-color: #fff;
  border-bottom: 1px solid #04120e12;
  padding: clamp(3rem, 5vw, 4.5rem) 1.5rem;
}

.logostrip_label {
  color: #0f7f5f;
  text-align: center;
  letter-spacing: .14em;
  text-transform: none;
  margin: 0 0 clamp(1.25rem, 2vw, 2rem);
  font-size: clamp(.7rem, .78vw, .85rem);
  font-weight: 600;
}

.logostrip_row {
  grid-column-gap: clamp(1.5rem, 3.4vw, 3.5rem);
  grid-row-gap: clamp(.75rem, 1.4vw, 1.25rem);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logostrip_item {
  color: #04120e99;
  letter-spacing: -.01em;
  font-size: clamp(.95rem, 1.15vw, 1.2rem);
  font-weight: 600;
}

.stats_band {
  background-color: #01060a;
  background-image: linear-gradient(150deg, #06140f 0%, #01060a 62% 100%);
  margin-top: 0;
  padding: clamp(4rem, 6.5vw, 7rem) 1.5rem;
  position: relative;
  overflow: hidden;
}

.stats_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: center;
  justify-items: stretch;
  max-width: 71rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.stats_fig {
  color: #fff;
  letter-spacing: -.03em;
  margin: 0;
  font-size: clamp(2.25rem, 4.6vw, 4rem);
  font-weight: 700;
  line-height: 1;
}

.stats_accent {
  color: #18c995;
}

.stats_cap {
  color: #ffffff9e;
  margin: clamp(.75rem, 1.2vw, 1rem) 0 0;
  font-size: clamp(.875rem, 1vw, 1rem);
  line-height: 1.5;
}

.fdn_band {
  text-align: center;
  grid-row-gap: clamp(1rem, 1.8vw, 1.5rem);
  flex-direction: column;
  align-items: center;
  padding-top: clamp(3rem, 5vw, 4.5rem);
  padding-bottom: clamp(3rem, 5vw, 4.5rem);
  display: flex;
}

.exec_inner {
  z-index: 2;
  grid-row-gap: clamp(.75rem, 1.3vw, 1.15rem);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 46rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.exec_title {
  color: #fff;
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(1.5rem, 2.4vw, 2.375rem);
  font-weight: 500;
  line-height: 1.18;
}

.exec_copy {
  color: #ffffffb8;
  margin: 0;
  font-size: clamp(1rem, 1.1vw, 1.125rem);
  line-height: 1.65;
}

.fdn_title {
  color: #04120e;
  text-align: left;
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(1.375rem, 2vw, 2rem);
  font-weight: 600;
  line-height: 1.14;
}

.fdn_card {
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);
  grid-column-gap: clamp(1.5rem, 3vw, 3rem);
  grid-row-gap: clamp(1rem, 1.6vw, 1.25rem);
  background-color: #ffffff8c;
  background-image: radial-gradient(80% 140% at 10% 0, #18c99533, #18c99500 62%);
  border: 1px solid #04120e1a;
  border-radius: clamp(1.25rem, 1.8vw, 1.75rem);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: clamp(1.25rem, 2vw, 1.75rem);
  padding: clamp(1.5rem, 2.4vw, 2.25rem) clamp(1.75rem, 2.6vw, 2.5rem);
  display: flex;
  position: relative;
  box-shadow: inset 0 1px #ffffffd9, 0 16px 40px -20px #04120e47;
}

.exec_band {
  isolation: isolate;
  background-color: #01060a;
  background-image: radial-gradient(46% 70% at 50% 118%, #c6f24e29 0%, #18c9951a 45%, #18c99500 75%), linear-gradient(150deg, #06140f 0%, #01060a 62% 100%);
  padding: clamp(4rem, 6.5vw, 7rem) 1.5rem;
  position: relative;
  overflow: hidden;
}

.fdnseq {
  z-index: 2;
  flex-direction: column;
  display: flex;
  position: relative;
}

.fdnstep {
  grid-column-gap: clamp(1.5rem, 2.8vw, 2.75rem);
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  padding-bottom: clamp(2.75rem, 4.5vw, 4.5rem);
  display: grid;
  position: relative;
}

.fdnstep.is-last {
  padding-bottom: 0;
}

.fdnstep_iconwrap {
  color: #18c995;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: clamp(3rem, 4vw, 4.5rem);
  height: clamp(3rem, 4vw, 4.5rem);
  display: flex;
  position: relative;
}

.fdnstep_rail {
  pointer-events: none;
  background-image: linear-gradient(#18c9958c 0%, #18c99538 70%, #18c9951a 100%);
  width: 2px;
  margin-left: -1px;
  position: absolute;
  top: calc(clamp(3rem, 4vw, 4.5rem) + .85rem);
  bottom: 0;
  left: calc(clamp(3rem, 4vw, 4.5rem) / 2);
}

.fdnstep_body {
  grid-row-gap: clamp(.6rem, 1vw, .9rem);
  flex-direction: column;
  max-width: 46rem;
  padding-top: clamp(.25rem, .6vw, .6rem);
  display: flex;
}

.fdnstep_kicker {
  color: #18c995;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
  font-size: clamp(.72rem, .82vw, .875rem);
  font-weight: 600;
  line-height: 1;
}

.fdnstep_title {
  color: #fff;
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(1.5rem, 2.7vw, 2.25rem);
  font-weight: 600;
  line-height: 1.14;
}

.fdnstep_copy {
  color: #ffffffb8;
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.7;
}

.fdnstep_link {
  color: #18c995;
  border-bottom: 1px solid #18c99559;
  align-self: flex-start;
  margin-top: clamp(.4rem, .8vw, .7rem);
  padding-bottom: 3px;
  font-size: clamp(.875rem, .98vw, .9375rem);
  font-weight: 600;
  text-decoration: none;
  transition: border-color .3s, color .3s;
  display: inline-flex;
}

.fdnstep_link:hover {
  color: #3fe0b0;
  border-bottom-color: #18c995f2;
}

.heromotif {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.heromotif_svg {
  width: clamp(48rem, 132%, 140rem);
  height: auto;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  overflow: visible;
  transform: translate(-50%, -50%);
}

.heromotif_scrim {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(90deg, #01060a 0%, #01060afa 14%, #01060ae0 24%, #01060aad 32%, #01060a70 40%, #01060a38 48%, #01060a14 55%, #01060a00 62%);
  position: absolute;
  inset: 0;
}

.heromotif_fade {
  z-index: 1;
  pointer-events: none;
  background-image: radial-gradient(38% 62%, #01060a 0%, #01060afc 18%, #01060af0 30%, #01060ad1 40%, #01060a9e 50%, #01060a66 60%, #01060a38 70%, #01060a1a 80%, #01060a08 90%, #01060a00 100%);
  position: absolute;
  inset: 0;
}

.heromotif_fade.is-vertical {
  background-image: radial-gradient(30% 40% at 50% 46%, #01060af7 0%, #01060ae0 30%, #01060a99 55%, #01060a47 78%, #01060a00 100%), linear-gradient(#01060a 0%, #01060ad9 8%, #01060a59 18%, #01060a00 30% 70%, #01060a59 82%, #01060ad9 92%, #01060a 100%);
}

.heromotif_fade.is-horizontal {
  background-image: radial-gradient(26% 40%, #01060af7 0%, #01060ae0 32%, #01060a94 60%, #01060a3d 82%, #01060a00 100%), linear-gradient(90deg, #01060a 0%, #01060acc 7%, #01060a4d 15%, #01060a00 26% 74%, #01060a4d 85%, #01060acc 93%, #01060a 100%);
}

.heromotif_band {
  opacity: .55;
  vector-effect: non-scaling-stroke;
}

.title_line {
  text-wrap: balance;
  display: block;
}

.ecomotif {
  pointer-events: none;
  background-color: #01060a;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ecomotif_svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  overflow: hidden;
  transform: none;
}

.ecomotif_fade {
  pointer-events: none;
  background-image: none;
  transition: background-image .42s;
  position: absolute;
  inset: 0;
}

.ecomotif_fade:hover {
  background-image: radial-gradient(58% 66%, #01060a00 0% 45%, #01060a00 78%, #01060a0d 92%, #01060a24 100%);
}

.ecotile {
  z-index: 0;
  pointer-events: none;
  background-color: #01060a;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ecotile_svg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.ecotile_band {
  opacity: .8;
  vector-effect: non-scaling-stroke;
}

.heromotif_bloom {
  pointer-events: none;
  background-image: radial-gradient(50% 50%, #18c99521 0%, #18c9950f 38%, #18c99505 62%, #18c99500 100%);
  width: min(80rem, 90%);
  height: min(60rem, 90%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.p15-reverse {
  animation-direction: reverse;
}

.heromotif_cool {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(46% 58% at 78% 18%, #7effd61c 0%, #7effd60d 34%, #2de6af05 62%, #2de6af00 100%), radial-gradient(52% 62% at 16% 88%, #2de6af12 0%, #2de6af06 42%, #2de6af00 100%);
  position: absolute;
  inset: 0;
}

.herodemo {
  background-color: #01060a;
  border-radius: 1.9rem;
  justify-content: center;
  align-items: center;
  min-height: 68vh;
  margin-top: 1.5rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.herodemo_img {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a68c092f7b03338c0331ef1_5e557690-f17c-4de1-94fb-1d18bf501e5c.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: -8%;
}

.herodemo_scrim {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#01060a8c 0%, #01060a59 45%, #01060abf 100%);
  position: absolute;
  inset: 0;
}

.herodemo_label {
  z-index: 3;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  font-size: clamp(1.5rem, 3vw, 2.5rem);
  font-weight: 600;
  position: relative;
}

.herodemo_grain {
  z-index: 2;
  opacity: .7;
  pointer-events: none;
  background-image: repeating-linear-gradient(27deg, #ffffff08 0 1px, #fff0 1px 3px);
  position: absolute;
  inset: 0;
}

.herodemo_sweep {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(105deg, #7effd600 30%, #7effd61a 46%, #2de6af29 52%, #7effd614 58%, #7effd600 74%);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 260% 100%;
  position: absolute;
  inset: 0;
}

.herodemo_scan {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(#7effd600 42%, #7effd624 49%, #7effd638 50%, #7effd624 51%, #7effd600 58%);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 300%;
  position: absolute;
  inset: 0;
}

.depth_bg {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a86c506455201bcfa1056e2_paal15-hero-clean-plate-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: -6%;
}

.depth_fg {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/6a86c4dcc2ceaa09e421abf0_paal15-hero-clean-plate-bg-woman.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: -6%;
}

.facet_group {
  margin-bottom: 2rem;
}

.facet_label {
  color: #01060a8c;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .75rem;
  font-weight: 600;
}

.facet_list {
  grid-row-gap: .625rem;
  flex-direction: column;
  display: flex;
}

.facet_row {
  grid-column-gap: .625rem;
  color: #01060a;
  cursor: pointer;
  align-items: center;
  font-size: .9375rem;
  line-height: 1.3;
  display: flex;
}

.facet_box {
  cursor: pointer;
  background-color: #01060a29;
  border-radius: 999px;
  flex-shrink: 0;
  width: 2.25rem;
  height: 1.25rem;
  margin: 0;
  position: relative;
}

.cases_empty {
  color: #01060a99;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  font-size: 1rem;
}

.cases_pager {
  grid-column-gap: .75rem;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.cases_pagerbtn {
  color: #01060a;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #01060a2e;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1rem;
  display: flex;
}

.cases_pagercount {
  color: #01060a99;
  font-size: .875rem;
}

.case_measure {
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.case_tagrow {
  grid-column-gap: .5rem;
  justify-content: center;
  display: flex;
}

.case_quote {
  background-color: #01060a0a;
  border-left: 3px solid #18c995;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 1.5rem 1.75rem;
}

.case_quote-text {
  color: #01060a;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.6;
}

.case_quote-cite {
  color: #01060a99;
  font-size: .875rem;
}

.case_stats {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
  margin-top: 2.5rem;
  display: grid;
}

.case_statcard {
  text-align: center;
  background-color: #fff;
  border: 1px solid #01060a1a;
  border-radius: 14px;
  padding: 1.75rem 1rem;
}

.case_statfigure {
  color: #01060a;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.1;
}

.case_statlabel {
  color: #01060a99;
  margin-top: .25rem;
  font-size: .875rem;
}

.case_pill {
  color: #7effd6;
  letter-spacing: .02em;
  background-color: #ffffff14;
  border: 1px solid #ffffff29;
  border-radius: 999px;
  align-items: center;
  padding: .375rem .875rem;
  font-size: .8125rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.case_pill.is-date {
  color: #ffffffc7;
  font-weight: 500;
}

.case_client {
  grid-column-gap: .5rem;
  background-color: #ffffff14;
  border: 1px solid #ffffff29;
  border-radius: 999px;
  align-items: center;
  padding: .3125rem .875rem .3125rem .5rem;
  display: inline-flex;
}

.case_clientlogo {
  object-fit: cover;
  border-radius: 999px;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
}

.case_clientname {
  color: #fff;
  letter-spacing: .02em;
  font-size: .8125rem;
  font-weight: 600;
}

.case_media {
  z-index: 3;
  border-radius: 20px;
  max-width: 58rem;
  margin-top: -4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 60px #01060a47;
}

.case_mediaimg {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.case_heroimg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.case_heroscrim {
  z-index: 1;
  position: absolute;
  inset: 0;
}

.case_back {
  grid-column-gap: .5rem;
  color: #01060a;
  background-color: #0000;
  border: 1px solid #01060a2e;
  border-radius: 999px;
  align-items: center;
  margin-top: 3.5rem;
  padding: .75rem 1.375rem .75rem 1.25rem;
  font-size: .9375rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.ins_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.ins_card {
  -webkit-backdrop-filter: blur(18px) saturate(170%);
  backdrop-filter: blur(18px) saturate(170%);
  color: #04120e;
  background-color: #ecfaf5b8;
  border: 1px solid #18c9952e;
  border-radius: 1.5rem;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 1px #fffffff2, 0 18px 40px -24px #04120e2e;
}

.ins_media {
  aspect-ratio: 3 / 2;
  background-color: #18c9951a;
  overflow: hidden;
}

.ins_mediaimg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.ins_body {
  grid-row-gap: 0;
  flex-direction: column;
  flex-grow: 1;
  padding: 2rem;
  display: flex;
}

.ins_cat {
  color: #0f7f5f;
  letter-spacing: .04em;
  background-color: #18c9951a;
  border: 1px solid #18c99552;
  border-radius: 999px;
  align-self: flex-start;
  padding: .3125rem .6875rem;
  font-size: .75rem;
  font-weight: 600;
}

.ins_title {
  color: #04120e;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.ins_excerpt {
  color: #04120e99;
  flex-grow: 1;
  margin-bottom: 2rem;
  font-size: .9375rem;
  line-height: 1.6;
}

.ins_read {
  color: #fff;
  background-color: #04120e;
  background-image: linear-gradient(90deg, #04120e 0% 50%, #0b4a3a 100%);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 200% 100%;
  border-radius: 999px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  padding: .8125rem 1.5rem;
  font-size: .9375rem;
  font-weight: 600;
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff24, 0 8px 20px -8px #06141047;
}

.ins_feature {
  color: #fff;
  background-color: #01060a;
  border: 1px solid #18c99538;
  border-radius: 1.5rem;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  min-height: 17rem;
  margin-bottom: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff14, 0 28px 60px -30px #04120e8c;
}

.ins_featuremedia {
  background-color: #18c9951a;
  min-height: 16rem;
  overflow: hidden;
}

.ins_featurebody {
  z-index: 2;
  grid-row-gap: 1.125rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 3.25rem;
  display: flex;
  position: relative;
}

.ins_featuretitle {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.25;
}

.ins_featurecopy {
  color: #ffffffa8;
  margin-bottom: 0;
  font-size: 1.0625rem;
  line-height: 1.65;
}

.ins_filters {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.ins_filterbtn {
  color: #0f7f5f;
  cursor: pointer;
  background-color: #18c99514;
  border: 1px solid #18c99552;
  border-radius: 999px;
  padding: .5rem 1.125rem;
  font-size: .875rem;
  font-weight: 600;
}

.ins_meta {
  color: #04120e73;
  flex-shrink: 0;
  margin-top: .375rem;
  font-size: .8125rem;
}

.ins_latest {
  color: #7effd6;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 700;
}

.ins_latestglow {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.ins_latestsheen {
  z-index: 1;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.ins_latesthead {
  margin-bottom: 1.5rem;
}

.ins_latestlead {
  color: #04120e8c;
  max-width: 42ch;
  margin-top: .375rem;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.work_clientpill-logo {
  z-index: 1;
  object-fit: cover;
  border-radius: 999px;
  flex-shrink: 0;
  width: 2.0625rem;
  height: 2.0625rem;
  position: relative;
  box-shadow: 0 0 0 1px #8a999373;
}

.quote_footrow {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
  position: relative;
}

.book_frame {
  background-color: #ecfaf5b8;
  border: 1px solid #18c9952e;
  border-radius: 1.5rem;
  min-height: 48rem;
  overflow: hidden;
  box-shadow: inset 0 1px #fffffff2, 0 18px 40px -24px #04120e2e;
}

.legal_warning {
  color: #d3123c;
  background-color: #ff30541a;
  border: 2px solid #ff3054;
  border-radius: 14px;
  margin-bottom: 3rem;
  padding: 1.25rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.legal_prose {
  display: block;
}

.contact_grid {
  grid-column-gap: 4.5rem;
  grid-row-gap: 3.5rem;
  grid-template-columns: 1.15fr .85fr;
  align-items: start;
  display: grid;
}

.contact_formcol {
  min-width: 0;
}

.contact_infocol {
  min-width: 0;
  position: sticky;
  top: 7rem;
}

.contact_info {
  grid-row-gap: 2.25rem;
  flex-direction: column;
  display: flex;
}

.about_label {
  color: #01060a85;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: .8125rem;
  font-weight: 600;
}

.about_logos {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.about_logo {
  color: #01060a6b;
  font-size: 1rem;
  font-weight: 600;
}

.about_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.about_grid.is-three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
}

.about_card {
  background-color: #f6faf9;
  border: 1px solid #18c99529;
  border-radius: 1.25rem;
  padding: 1.75rem;
}

.about_photo {
  aspect-ratio: 1;
  background-color: #ecf3f0;
  border-radius: 1rem;
  width: 100%;
  margin-bottom: 1rem;
}

.about_note {
  color: #01060a85;
  text-align: center;
  max-width: 44rem;
  margin: 0 auto;
  font-size: 1rem;
  font-style: italic;
}

.about_head {
  color: #01060a;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 3rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.about_person {
  text-align: center;
}

.about_office {
  text-align: center;
  background-color: #f6faf9;
  border: 1px solid #18c99529;
  border-radius: 1.25rem;
  padding: 1.75rem;
}

.about_originsec {
  position: relative;
  overflow: hidden;
}

.about_gridbg {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(#01060a0d 1px, #0000 1px), linear-gradient(90deg, #01060a0d 1px, #0000 1px);
  background-size: 40px 40px;
  position: absolute;
  inset: 0;
}

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

.about_origincopy {
  color: #01060a9e;
  text-align: center;
  margin: .5rem 0 0;
  font-size: .9375rem;
  line-height: 1.6;
}

.ab_people {
  position: relative;
}

.ab_labelrow {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  margin-bottom: 1.25rem;
  display: flex;
}

.ab_dot {
  background-color: #18c995;
  border-radius: 999px;
  flex: none;
  width: .5rem;
  height: .5rem;
  display: block;
}

.ab_labeltext {
  color: #01060a8c;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
}

.ab_headrow {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3rem;
  display: flex;
}

.ab_bigtitle {
  color: #01060a;
  letter-spacing: -.03em;
  text-wrap: balance;
  max-width: 20ch;
  margin: 0;
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.05;
}

.ab_sub {
  color: #01060a8c;
  text-wrap: pretty;
  max-width: 30ch;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.ab_cards {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.ab_person {
  aspect-ratio: 4 / 5;
  background-color: #01060a;
  border-radius: 1.25rem;
  min-width: 0;
  position: relative;
  overflow: hidden;
}

.ab_portrait {
  background-image: radial-gradient(60% 55% at 50% 42%, #18c99529 0%, #18c9950a 55%, #18c99500 100%);
  position: absolute;
  inset: 0;
}

.ab_pillname {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #ffffff29;
  border-radius: 999px;
  padding: .375rem .875rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.2;
  position: absolute;
  top: .875rem;
  left: .875rem;
}

.ab_pillrole {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #ffffff29;
  border-radius: 999px;
  padding: .375rem .875rem;
  font-size: .8125rem;
  line-height: 1.2;
  position: absolute;
  bottom: .875rem;
  right: .875rem;
}

.ab_li {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #ffffff29;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: .75rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .22s cubic-bezier(.33, 1, .68, 1), color .22s cubic-bezier(.33, 1, .68, 1);
  display: flex;
  position: absolute;
  top: .875rem;
  right: .875rem;
}

.ab_li:hover {
  color: #01060a;
  background-color: #fff;
}

.ab_meta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1.25rem;
  display: flex;
}

.ab_metaitem {
  color: #01060a73;
  font-size: .875rem;
}

.ab_rule {
  background-color: #01060a1a;
  height: 1px;
  margin: 5rem 0 3.5rem;
}

.ab_city {
  aspect-ratio: 1;
  background-color: #01060a;
  border-radius: 1.25rem;
  min-width: 0;
  position: relative;
  overflow: hidden;
}

.ab_cityart {
  background-image: radial-gradient(70% 55% at 50% 34%, #18c99524 0%, #18c99508 58%, #18c99500 100%);
  position: absolute;
  inset: 0;
}

.ab_clock {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
  position: absolute;
  top: 1.125rem;
  left: 1.125rem;
}

.ab_time {
  color: #fff;
  letter-spacing: -.02em;
  font-variant-numeric: tabular-nums;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.ab_tz {
  color: #7effd6;
  letter-spacing: .12em;
  font-size: .75rem;
  font-weight: 600;
}

.ab_cityfoot {
  background-image: linear-gradient(to top, #01060ad1 0%, #01060a8c 60%, #01060a00 100%);
  padding: 1.125rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ab_cityname {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.ab_citysub {
  color: #ffffff8c;
  margin-top: .125rem;
  font-size: .8125rem;
  display: block;
}

.ab_findrow {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid #01060a1a;
  flex-wrap: wrap;
  align-items: baseline;
  margin-top: 3rem;
  padding-top: 1.75rem;
  display: flex;
}

.ab_findlabel {
  color: #01060a73;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
}

.ab_findaddr {
  color: #01060a;
  font-size: 1rem;
}

.ab_findlink {
  color: #01060a;
  border-bottom: 1px solid #18c99599;
  font-size: 1rem;
  text-decoration: none;
  transition: border-color .22s cubic-bezier(.33, 1, .68, 1);
}

.ab_findlink:hover {
  border-bottom-color: #18c995;
}

.ab_badgeslot {
  margin-bottom: 2.25rem;
}

.ab_headrow-1 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3.5rem;
  display: flex;
}

.ab_bigtitle-1 {
  color: #01060a;
  letter-spacing: -.035em;
  text-wrap: balance;
  flex: 24rem;
  min-width: 0;
  margin: 0;
  font-size: clamp(2.25rem, 4.4vw, 3.25rem);
  font-weight: 700;
  line-height: 1.04;
}

.ab_sub-1 {
  color: #01060a8c;
  text-wrap: pretty;
  flex: 0 22rem;
  min-width: 16rem;
  margin: 0 0 .375rem;
  font-size: 1.0625rem;
  line-height: 1.65;
}

.ab_cards-1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  display: grid;
}

.ab_person-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 1px solid #01060a12;
  border-radius: 1.5rem;
  flex-direction: column;
  min-width: 0;
  padding: .75rem;
  transition: transform .38s cubic-bezier(.22, 1, .36, 1), box-shadow .38s cubic-bezier(.22, 1, .36, 1);
  display: flex;
  box-shadow: 0 20px 44px -30px #04120e47;
}

.ab_person-1:hover {
  transform: translateY(-4px);
  box-shadow: 0 28px 56px -28px #04120e57;
}

.ab_portrait-1 {
  aspect-ratio: 1;
  background-color: #01060a;
  background-image: linear-gradient(158deg, #7effd6 0%, #2de6af 34%, #0f7f5f 62%, #01060a 100%);
  border-radius: 1.125rem;
}

.ab_portrait-1.inline-imgraw-0 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.ab_personfoot {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: space-between;
  align-items: center;
  padding: 0 .625rem .625rem;
  display: flex;
}

.ab_persontext {
  min-width: 0;
}

.ab_personname {
  color: #01060a;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.ab_personrole {
  color: #01060a8c;
  margin-top: .1875rem;
  font-size: .8125rem;
  display: block;
}

.ab_lipill {
  color: #fff;
  background-color: #04120e;
  border-radius: 999px;
  flex: none;
  align-items: center;
  padding: .5rem .9375rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .26s cubic-bezier(.33, 1, .68, 1);
  display: inline-flex;
}

.ab_lipill:hover {
  background-color: #0f7f5f;
}

.ab_rule-1 {
  background-color: #01060a1a;
  height: 1px;
  margin: 5.5rem 0 4rem;
}

.ab_city-1 {
  aspect-ratio: 4 / 5;
  background-color: #01060a;
  border-radius: 1.5rem;
  min-width: 0;
  position: relative;
  overflow: hidden;
}

.ab_cityart-1 {
  background-image: radial-gradient(72% 52% at 50% 32%, #18c99529 0%, #18c9950a 58%, #18c99500 100%);
  position: absolute;
  inset: 0;
}

.ab_cityart-1.inline-imgraw-0 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.ab_clock-1 {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-direction: column;
  display: flex;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
}

.ab_time-1 {
  color: #fff;
  letter-spacing: -.025em;
  font-variant-numeric: tabular-nums;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
}

.ab_tz-1 {
  color: #7effd6;
  letter-spacing: .14em;
  font-size: .75rem;
  font-weight: 600;
}

.ab_cityfoot-1 {
  background-image: linear-gradient(to top, #01060adb 0%, #01060a94 58%, #01060a00 100%);
  padding: 1.25rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ab_cityname-1 {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.ab_citysub-1 {
  color: #ffffff8c;
  margin-top: .1875rem;
  font-size: .8125rem;
  display: block;
}

.ab_findrow-1 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-top: 1px solid #01060a1a;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 3.5rem;
  padding-top: 1.75rem;
  display: flex;
}

.ab_origin {
  position: relative;
  overflow: hidden;
}

.ab_originbg {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(to right, #04120e0b 1px, #04120e00 1px), linear-gradient(#04120e0b 1px, #04120e00 1px);
  background-size: 96px 96px;
  position: absolute;
  inset: 0;
}

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

.ab_originbadge {
  margin-bottom: 2.25rem;
}

.ab_originhead {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  flex-wrap: wrap;
  grid-template-columns: minmax(0, 40fr) minmax(0, 60fr);
  justify-content: space-between;
  align-items: start;
  margin-bottom: 4rem;
  display: grid;
}

.ab_origintitle {
  color: #01060a;
  letter-spacing: -.035em;
  text-wrap: balance;
  flex: 24rem;
  min-width: 0;
  margin: 0;
  font-size: clamp(2.25rem, 4.4vw, 3.25rem);
  font-weight: 700;
  line-height: 1.04;
}

.ab_originsub {
  color: #01060a8c;
  text-wrap: pretty;
  flex: 0 22rem;
  width: 100%;
  min-width: 16rem;
  max-width: none;
  margin: 0 0 .375rem;
  font-size: 1.0625rem;
  line-height: 1.65;
}

.ab_origincols {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.ab_origincol {
  background-color: #fff;
  background-image: linear-gradient(#fff 0%, #f3faf7 100%);
  border: 1px solid #04120e14;
  border-radius: 1.5rem;
  flex-direction: column;
  height: 100%;
  padding: 2.75rem 2.25rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 26px -20px #04120e33;
}

.ab_origincol.ab_originfirst {
  padding-left: 2.25rem;
}

.ab_originfirst {
  padding-left: 0;
}

.ab_originnum {
  color: #18c995;
  letter-spacing: .14em;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
  font-size: .8125rem;
  font-weight: 600;
  display: block;
}

.ab_originlead {
  color: #01060a;
  letter-spacing: -.02em;
  text-wrap: balance;
  margin: 0 0 .875rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
}

.ab_originbody {
  color: #01060a99;
  margin: 0;
  font-size: 1rem;
  line-height: 1.7;
}

.ab_originmark {
  color: #01060a;
  font-weight: 600;
}

.ab_gap {
  background-color: #f6faf9;
  position: relative;
  overflow: hidden;
}

.ab_gaprules {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(90deg, #01060a0e 1px, #0000 1px);
  background-size: 11.111% 100%;
  position: absolute;
  inset: 0;
}

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

.ab_gapbadge {
  margin-bottom: 3.5rem;
}

.ab_gapstate {
  color: #01060a;
  letter-spacing: -.04em;
  text-wrap: balance;
  max-width: 18ch;
  margin: 0;
  font-size: clamp(2.5rem, 6.2vw, 4.5rem);
  font-weight: 700;
  line-height: 1.02;
}

.ab_gapaccent {
  color: #18c995;
  border-radius: .08em;
  margin-left: .02em;
  padding: .05em .14em;
  display: inline-block;
  position: relative;
}

.ab_gapsquiggle {
  width: 100%;
  height: .75rem;
  margin-top: -.125rem;
  display: block;
  overflow: visible;
}

.ab_gapbody {
  color: #01060a99;
  text-wrap: pretty;
  max-width: 46ch;
  margin: 2.5rem 0 0;
  font-size: 1.125rem;
  line-height: 1.7;
}

.ab_gapfoot {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 5rem;
  display: flex;
}

.ab_gapmeta {
  color: #01060a73;
  font-size: .875rem;
  line-height: 1.6;
}

.ab_gapmetastrong {
  color: #01060a;
  margin-top: .125rem;
  font-weight: 600;
  display: block;
}

.ab_gaparrow {
  color: #fff;
  background-color: #04120e;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  text-decoration: none;
  transition: background-color .26s cubic-bezier(.33, 1, .68, 1), transform .38s cubic-bezier(.22, 1, .36, 1);
  display: inline-flex;
}

.ab_gaparrow:hover {
  background-color: #0f7f5f;
  transform: translateX(4px);
}

.ab_tech {
  position: relative;
  overflow: hidden;
}

.ab_techbg {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(#01060a0b 1px, #0000 1px), linear-gradient(90deg, #01060a0b 1px, #0000 1px);
  background-size: 44px 44px;
  position: absolute;
  inset: 0;
}

.ab_techwrap {
  z-index: 1;
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
  align-items: center;
  display: grid;
  position: relative;
}

.ab_techbadge {
  margin-bottom: 2.25rem;
}

.ab_techtitle {
  color: #01060a;
  letter-spacing: -.035em;
  text-wrap: balance;
  margin: 0 0 1.25rem;
  font-size: clamp(2.25rem, 4.4vw, 3.25rem);
  font-weight: 700;
  line-height: 1.04;
}

.ab_techsub {
  color: #01060a99;
  text-wrap: pretty;
  max-width: 38ch;
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.7;
}

.ab_techcard {
  aspect-ratio: 4 / 5;
  background-color: #01060a;
  border-radius: 1.75rem;
  min-width: 0;
  position: relative;
  overflow: hidden;
}

.ab_techart {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/69eb6ab16b60987a51586b57/6aa2a41242f1fe30d0d52b40_Cheryl%20Kasia%201-p-1600.jpg");
  background-size: cover;
  position: absolute;
  inset: 0;
}

.ab_techveil {
  background-image: linear-gradient(to top, #01060aeb 0%, #01060a8c 32%, #01060a1f 62%, #01060a00 100%);
  position: absolute;
  inset: 0;
}

.ab_techtop {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  display: flex;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  right: 1.25rem;
}

.ab_techpill {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #01060a8c;
  border: 1px solid #ffffff29;
  border-radius: 999px;
  padding: .4375rem .875rem;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1;
  box-shadow: 0 1px 8px #00000059;
}

.ab_techslides {
  position: absolute;
  bottom: 4.25rem;
  left: 1.5rem;
  right: 1.5rem;
}

.ab_techslide {
  opacity: 0;
  visibility: hidden;
  transition: opacity .52s cubic-bezier(.22, 1, .36, 1);
}

.ab_techslide.is-on {
  opacity: 1;
  visibility: visible;
}

.ab_techlead {
  color: #fff;
  letter-spacing: -.02em;
  text-wrap: balance;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.ab_techcopy {
  color: #ffffffb3;
  font-size: .9375rem;
  line-height: 1.6;
  display: block;
}

.ab_techbar {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  right: 1.5rem;
}

.ab_techdots {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex: auto;
  display: flex;
}

.ab_techdot {
  cursor: pointer;
  background-color: #ffffff47;
  border-radius: 3px;
  width: 3.5rem;
  height: 5px;
  padding: 0;
  transition: background-color .26s cubic-bezier(.33, 1, .68, 1);
  position: relative;
  overflow: hidden;
}

.ab_val {
  background-color: #01060a;
  position: relative;
  overflow: hidden;
}

.ab_valglow {
  pointer-events: none;
  background-image: radial-gradient(50% 50%, #18c99529 0%, #18c9950f 40%, #18c99504 66%, #18c99500 100%);
  width: min(72rem, 120%);
  height: 38rem;
  position: absolute;
  top: -18%;
  left: 50%;
  transform: translateX(-50%);
}

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

.ab_valhead {
  text-align: center;
  margin-bottom: 4rem;
}

.ab_valbadge {
  justify-content: center;
  margin-bottom: 2.25rem;
  display: flex;
}

.ab_valtitle {
  color: #fff;
  letter-spacing: -.035em;
  text-wrap: balance;
  max-width: 18ch;
  margin: 0 auto 1rem;
  font-size: clamp(2.25rem, 4.4vw, 3.25rem);
  font-weight: 700;
  line-height: 1.04;
}

.ab_valsub {
  color: #ffffff94;
  text-wrap: pretty;
  max-width: 44ch;
  margin: 0 auto;
  font-size: 1.0625rem;
  line-height: 1.7;
}

.ab_valgrid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.ab_valcard {
  background-color: #ffffff09;
  border: 1px solid #7effd624;
  border-radius: 1.5rem;
  min-width: 0;
  padding: 2rem 1.75rem 2.25rem;
  transition: transform .42s cubic-bezier(.22, 1, .36, 1), border-color .42s cubic-bezier(.33, 1, .68, 1);
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff12;
}

.ab_valcard:hover {
  border-color: #7effd657;
  transform: translateY(-5px);
}

.ab_valbloom {
  filter: blur(12px);
  pointer-events: none;
  background-image: radial-gradient(50% 50%, #2de6af57 0%, #18c99524 38%, #18c99508 66%, #18c99500 100%);
  width: 13rem;
  height: 13rem;
  position: absolute;
  top: -2.5rem;
  left: 50%;
  transform: translateX(-50%);
}

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

.ab_valname {
  color: #fff;
  letter-spacing: -.015em;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.ab_valcopy {
  color: #fff9;
  font-size: .9375rem;
  line-height: 1.65;
  display: block;
}

.ab_techpause {
  color: #fff;
  cursor: pointer;
  background-color: #01060a8c;
  border: 1px solid #ffffff29;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: .75rem;
  line-height: 1;
  transition: background-color .26s cubic-bezier(.33, 1, .68, 1);
  display: flex;
  box-shadow: 0 1px 8px #00000059;
}

.ab_techpause:hover {
  background-color: #ffffff4d;
}

.ab_marqwrap {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
}

.ab_marqrow {
  backface-visibility: hidden;
  width: max-content;
  animation: 225s linear infinite abMarquee;
  display: flex;
}

.ab_marqcol {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  align-items: center;
  padding-right: 4.5rem;
  display: flex;
}

.ab_icon {
  background-color: #0000;
  border-style: none;
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 1.75rem;
  display: block;
}

.ab_iconsvg {
  fill: #18c995;
  width: clamp(3.75rem, 5.5vw, 5.5rem);
  height: clamp(3.75rem, 5.5vw, 5.5rem);
}

.ab_iconw {
  background-color: #0000;
  border-style: none;
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 1.75rem;
  display: block;
}

.ab_iconwsvg {
  fill: #7effd6;
  width: clamp(3.75rem, 5.5vw, 5.5rem);
  height: clamp(3.75rem, 5.5vw, 5.5rem);
}

.ab_tempicon {
  width: 20px;
  height: 20px;
}

.ab_tempicon:where(.w-variant-ae6b3d61-760a-aa88-68bf-631f77dad6ed), .ab_tempicon:where(.w-variant-ada26cdb-3737-f8ae-6f8d-a42714240f5f), .path-7:where(.w-variant-ae6b3d61-760a-aa88-68bf-631f77dad6ed) {
  color: var(--_globals---backgrounds--bg-100);
}

.ab_originnoise {
  z-index: 0;
  opacity: .34;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");
  position: absolute;
  inset: -60%;
}

.ab_tmpicon {
  width: 20px;
  height: 20px;
}

.nf_badge {
  margin-bottom: 1.5rem;
}

.nf_code {
  color: #01060a;
  letter-spacing: -.05em;
  font-variant-numeric: tabular-nums;
  -webkit-user-select: none;
  user-select: none;
  margin: 0 0 1.5rem;
  font-size: clamp(9rem, 26vw, 24rem);
  font-weight: 700;
  line-height: .82;
  display: block;
}

.nf_stage {
  background-color: #01060a;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  margin-left: 0;
  margin-right: 0;
  padding: 0 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nf_glow {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(62% 58%, #18c99542 0%, #18c9950f 46%, #18c99500 72%);
  position: absolute;
  inset: 0;
}

.nf_bignum {
  z-index: 1;
  pointer-events: none;
  color: #0000;
  letter-spacing: -.06em;
  text-shadow: 0 0 90px #18c99573;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  -webkit-user-select: none;
  user-select: none;
  background-image: repeating-linear-gradient(#2de6af 0 2px, #042820eb 3px 4px);
  justify-content: center;
  align-items: center;
  font-size: clamp(18rem, 56vw, 60rem);
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0;
  transform: none;
}

.nf_scan {
  z-index: 2;
  opacity: .42;
  pointer-events: none;
  background-image: repeating-linear-gradient(#01060a00 0 2px, #01060ae6 3px 4px);
  position: absolute;
  inset: -10% 0;
}

.nf_grainlayer {
  z-index: 2;
  opacity: .28;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.5'/%3E%3C/svg%3E");
  position: absolute;
  inset: -60%;
}

.nf_vig {
  z-index: 2;
  pointer-events: none;
  background-image: radial-gradient(72% 72%, #01060a00 42%, #01060ab8 100%);
  position: absolute;
  inset: 0;
}

.nf_panel {
  z-index: 3;
  -webkit-backdrop-filter: blur(4px) saturate(130%);
  backdrop-filter: blur(4px) saturate(130%);
  text-align: center;
  background-color: #01060ae0;
  border: 1px solid #7effd62e;
  border-radius: 1.5rem;
  width: calc(100% - 3rem);
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2.75rem 2.25rem 2.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: inset 0 1px #ffffff1a;
}

.nf_kicker {
  color: #7effd6;
  letter-spacing: .24em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: 600;
  display: block;
}

.nf_title {
  color: #fff;
  letter-spacing: -.03em;
  text-wrap: balance;
  margin: 0 0 1rem;
  font-size: clamp(1.75rem, 3.6vw, 2.875rem);
  font-weight: 700;
  line-height: 1.08;
}

.nf_copy {
  color: #ffffff9e;
  text-wrap: pretty;
  max-width: 38ch;
  margin: 0 auto 2rem;
  font-size: 1.0625rem;
  line-height: 1.7;
}

.nf_btns {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.nf_meta {
  z-index: 3;
  color: #7effd680;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: .6875rem;
  font-weight: 600;
  position: absolute;
}

.nf_tl {
  top: 1.75rem;
  left: 1.75rem;
}

.nf_tr {
  top: 1.75rem;
  right: 1.75rem;
}

.nf_bl {
  bottom: 1.75rem;
  left: 1.75rem;
}

.nf_br {
  bottom: 1.75rem;
  right: 1.75rem;
}

.cs_wrap {
  display: block;
}

.cs_legend {
  padding-top: 6rem;
  padding-bottom: 5rem;
}

.cs_legendhead {
  max-width: none;
  margin-bottom: 3rem;
}

.cs_legendtitle {
  color: #01060a;
  letter-spacing: -.03em;
  text-wrap: balance;
  max-width: none;
  margin: 0 0 1rem;
  font-size: clamp(2rem, 3.6vw, 2.875rem);
  font-weight: 500;
  line-height: 1.06;
}

.cs_legendintro {
  color: #01060a99;
  text-wrap: pretty;
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.7;
}

.cs_legendgrid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.cs_legenditem {
  border-top: 1px solid #01060a1f;
  padding-top: 1.25rem;
}

.cs_legendcopy {
  color: #01060a94;
  margin: .875rem 0 0;
  font-size: .9375rem;
  line-height: 1.6;
}

.cs_chip {
  letter-spacing: .04em;
  white-space: nowrap;
  border-radius: 999px;
  align-items: center;
  padding: .3125rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}

.is-pos {
  color: #0f7f5f;
  background-color: #18c99524;
  box-shadow: inset 0 0 0 1px #18c99547;
}

.is-prop {
  color: #0b6b50;
  background-color: #2de6af1f;
  box-shadow: inset 0 0 0 1px #2de6af57;
}

.is-nar {
  color: #01060a;
  background-color: #01060a0f;
  box-shadow: inset 0 0 0 1px #01060a24;
}

.is-rtm {
  color: #0f7f5f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #18c99573;
}

.cs_sec {
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.cs_head {
  max-width: none;
  margin-bottom: 2.5rem;
}

.cs_title {
  color: #01060a;
  letter-spacing: -.03em;
  text-wrap: balance;
  max-width: none;
  margin: 0 0 .875rem;
  font-size: clamp(1.75rem, 3.2vw, 2.5rem);
  font-weight: 700;
  line-height: 1.08;
}

.cs_intro {
  color: #01060a99;
  text-wrap: pretty;
  max-width: none;
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.7;
}

.cs_railwrap {
  position: relative;
}

.cs_rail {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  scroll-snap-type: x mandatory;
  padding: .5rem 1.5rem 1.5rem;
  display: flex;
  overflow: auto hidden;
}

.cs_card {
  scroll-snap-align: start;
  background-color: #fff;
  background-image: linear-gradient(#fff 0%, #f7fcfa 100%);
  border: 1px solid #04120e17;
  border-radius: 1.25rem;
  flex-direction: column;
  flex: none;
  width: clamp(15rem, 22vw, 17.5rem);
  padding: 1.5rem 1.5rem 1.625rem;
  transition: border-color .38s cubic-bezier(.33, 1, .68, 1);
  display: flex;
  box-shadow: 0 10px 26px -20px #04120e33;
}

.cs_card:hover {
  border-color: #18c99557;
}

.cs_cardtop {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.cs_logo {
  color: #0f7f5f;
  background-color: #18c9951f;
  border-radius: .625rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.cs_name {
  color: #01060a;
  letter-spacing: -.01em;
  margin: 0;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.25;
}

.cs_copy {
  color: #01060a99;
  margin: .875rem 0 0;
  font-size: .9375rem;
  line-height: 1.6;
}

.cs_arrow {
  color: #01060a;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #01060a24;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1rem;
  display: flex;
  position: absolute;
  top: -3.25rem;
}

.cs_arrow:hover {
  color: #fff;
  background-color: #04120e;
  border-color: #04120e;
}

.is-prev {
  right: max(4.75rem, 50vw - 33.75rem);
}

.is-next {
  right: max(1.5rem, 50vw - 37rem);
}

.cases_sections {
  display: block;
}

.foundation_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.sector_title {
  color: #01060a;
  letter-spacing: -.03em;
  text-wrap: balance;
  margin: 0 0 .875rem;
  font-size: clamp(1.75rem, 3.2vw, 2.5rem);
  font-weight: 500;
  line-height: 1.08;
}

.sector_title.is-on-dark {
  color: #eaf0ed;
}

.sector_intro {
  color: #01060a99;
  text-wrap: pretty;
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.7;
}

.sector_intro.is-on-dark {
  color: #8a9993;
}

.carousel_area {
  position: relative;
}

.carousel_button-previous {
  right: 5rem;
}

.carousel_button-next {
  right: 1.5rem;
}

.temp_iconsource {
  width: 20px;
  height: 20px;
}

.foundation_glow {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(38% 46% at 4% 30%, #18c9952e 0%, #18c9950d 46%, #18c99500 100%), radial-gradient(40% 48% at 96% 72%, #7effd624 0%, #7effd60a 46%, #7effd600 100%);
  position: absolute;
  inset: 0;
}

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

.foundation_header {
  margin-bottom: 3.5rem;
}

.foundation_title {
  color: #fff;
  letter-spacing: -.03em;
  text-wrap: balance;
  margin: 0 0 1rem;
  font-size: clamp(2rem, 3.6vw, 3.25rem);
  font-weight: 700;
  line-height: 1.06;
}

.foundation_intro {
  color: #ffffff9e;
  text-wrap: pretty;
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.7;
}

.foundation_item {
  border-top: 1px solid #ffffff24;
  padding-top: 1.25rem;
}

.foundation_text {
  color: #ffffff8f;
  margin: .875rem 0 0;
  font-size: .9375rem;
  line-height: 1.6;
}

.pillar_tag {
  letter-spacing: .04em;
  white-space: nowrap;
  border-radius: 999px;
  align-items: center;
  padding: .375rem .875rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}

.pillar_tag.pillar_tag-on-dark {
  color: #7effd6;
  background-color: #7effd61a;
  box-shadow: inset 0 0 0 1px #7effd63d;
}

.pillar_tag.pillar_tag-positioning {
  color: #0f7f5f;
  background-color: #18c99524;
  box-shadow: inset 0 0 0 1px #18c9954d;
}

.pillar_tag.pillar_tag-routes {
  color: #0f7f5f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #18c9957a;
}

.pillar_tag.pillar_tag-propositions {
  color: #0b6b50;
  background-color: #2de6af1f;
  box-shadow: inset 0 0 0 1px #2de6af5c;
}

.pillar_tag.pillar_tag-narrative {
  color: #04120e;
  background-color: #04120e0f;
  box-shadow: inset 0 0 0 1px #04120e29;
}

.pillar_tag-on-dark {
  color: #7effd6;
  background-color: #7effd61a;
  box-shadow: inset 0 0 0 1px #7effd63d;
}

.sector_section-tinted {
  background-color: #f6faf9;
}

.sector_header {
  margin-bottom: 2.75rem;
}

.carousel_track {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  scroll-snap-type: x mandatory;
  align-items: stretch;
  padding: .5rem 1.5rem 1.5rem;
  display: flex;
  overflow: auto hidden;
}

.carousel_button {
  color: #fff;
  cursor: pointer;
  background-color: #04120e;
  background-image: linear-gradient(90deg, #04120e 0% 50%, #0b4a3a 100%);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 200% 100%;
  border: 1px solid #04120e;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.0625rem;
  text-decoration: none;
  transition: background-position .6s cubic-bezier(.33, 1, .68, 1), border-color .4s, opacity .3s;
  display: flex;
  position: absolute;
  top: -4rem;
}

.carousel_button-previous-1 {
  right: 5.25rem;
}

.client_card {
  -webkit-backdrop-filter: blur(18px) saturate(170%);
  backdrop-filter: blur(18px) saturate(170%);
  scroll-snap-align: start;
  background-color: #ecfaf5b8;
  border: 1px solid #18c99529;
  border-color: #18c99538 #18c99529 #18c99524;
  border-radius: 1.5rem;
  flex-direction: column;
  flex: none;
  width: clamp(24rem, 34vw, 28.5rem);
  padding: 1.75rem;
  transition: border-color .38s cubic-bezier(.33, 1, .68, 1);
  display: flex;
  box-shadow: inset 0 1px #fffffff2, 0 18px 40px -24px #04120e2e;
}

.client_card-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
  display: flex;
}

.client_pill {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #04120e;
  background-color: #fff;
  border-radius: 999px;
  align-items: center;
  padding: .375rem .875rem .375rem .5rem;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.2;
  display: inline-flex;
  box-shadow: inset 0 0 0 1px #04120e1a;
}

.client_pill-logo {
  color: #0f7f5f;
  background-color: #18c99524;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.client_card-title {
  color: #04120e;
  letter-spacing: -.01em;
  margin: 0 0 .625rem;
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 1.3;
}

.client_card-text {
  color: #04120e99;
  flex-grow: 1;
  margin: 0;
  font-size: .9375rem;
  line-height: 1.6;
}

.client_card-link {
  color: #04120e;
  background-color: #fff;
  background-image: none;
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 200% 100%;
  border-radius: 999px;
  align-self: flex-start;
  align-items: center;
  margin-top: 1.5rem;
  padding: .625rem 1.375rem;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: background-color .25s, color .25s;
  display: inline-flex;
}

.client_card-link:hover {
  color: #04120e;
  background-color: #7effd6;
}

.client_card-link.is-invert-hover {
  color: #fff;
  background-color: #0000;
  padding: .5rem 1rem;
  font-size: .84375rem;
  transition: background-color .2s, color .2s;
  box-shadow: inset 0 0 0 1px #fff;
}

.client_card-link.is-invert-hover:hover {
  color: #04120e;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #fff;
}

.client_card-link.is-invert-hover:focus-visible, .client_card-link.is-invert-hover[data-wf-focus-visible] {
  outline-offset: 2px;
  color: #04120e;
  background-color: #fff;
  outline: 2px solid #7effd6;
}

.client_pill-logoimg {
  object-fit: contain;
  background-color: #fff;
  border-radius: 999px;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.onb-test-card {
  background-color: #fff;
  border: 1px solid #e4eae7;
  border-radius: 14px;
  max-width: 340px;
  padding: 1.5rem;
}

.onb-ic {
  color: #0fa070;
  background-color: #eaf6f0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 2.9rem;
  height: 2.9rem;
  margin-bottom: .9rem;
  font-family: Material Symbols Outlined;
  font-size: 1.65rem;
  display: flex;
}

.onb-card-h {
  color: #0b1512;
  margin: 0 0 .4rem;
  font-size: 1.0625rem;
  font-weight: 700;
}

.onb-card-p {
  color: #5a6862;
  margin: 0;
  font-size: .9375rem;
  line-height: 1.6;
}

.onb-root {
  background-color: #f4f7f5;
  padding: 4.5rem clamp(20px, 4vw, 48px) 7rem;
}

.onb-inner {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-direction: column;
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
}

.onb-head {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.onb-ic-sm {
  color: #0fa070;
  font-family: Material Symbols Outlined;
  font-size: 1.6rem;
  line-height: 1;
}

.onb-ic-mint {
  color: #26e0a8;
}

.onb-h2 {
  color: #04120e;
  letter-spacing: -.01em;
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.onb-h2-sm {
  font-size: 1.25rem;
}

.onb-h2-light {
  color: #fff;
}

.onb-p {
  color: #495650;
  max-width: 66ch;
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.75;
}

.onb-p-dark {
  color: #3b4c46;
}

.onb-p-light {
  color: #b7c7c0;
}

.onb-intro {
  margin-bottom: 1.25rem;
}

.onb-paperwork {
  background-color: #eaf6f0;
  border: 1px solid #cfe8dc;
  border-radius: 1.5rem;
  padding: 1.75rem 2rem;
}

.onb-docs {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-wrap: wrap;
  margin-top: 1.1rem;
  display: flex;
}

.onb-doc {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #0f7f5f;
  background-color: #fff;
  border: 1px solid #cfe8dc;
  border-radius: 12px;
  align-items: center;
  padding: .55rem .9rem;
  font-size: .9375rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.onb-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: .25rem;
  display: grid;
}

.onb-card {
  background-color: #fff;
  border: 1px solid #e4eae7;
  border-radius: 14px;
  padding: 1.5rem;
}

.onb-card-h-1 {
  color: #04120e;
  margin: 0 0 .4rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
}

.onb-asklist {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  margin-top: .25rem;
  display: flex;
}

.onb-ask-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #fff;
  border: 1px solid #e4eae7;
  border-radius: 12px;
  align-items: flex-start;
  padding: 1rem 1.25rem;
  display: flex;
}

.onb-ic-chk {
  color: #0fa070;
  font-family: Material Symbols Outlined;
  font-size: 1.35rem;
  line-height: 1.5;
}

.onb-ask-p {
  color: #3b4c46;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.onb-note {
  color: #5a6862;
  margin-top: 1.1rem;
  font-size: .95rem;
}

.onb-link {
  color: #0b7c57;
  font-weight: 600;
}

.onb-time {
  background-color: #0f1513;
  border-radius: 1.5rem;
  padding: 1.9rem 2rem;
}

.onb-contact {
  background-color: #fff;
  border: 1px solid #e4eae7;
  border-radius: 1.5rem;
  padding: 1.75rem 2rem;
}

.onb-cta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #04120e;
  background-image: linear-gradient(90deg, #04120e 0% 50%, #0b4a3a 100%);
  background-position: 0%;
  background-size: 200% 100%;
  border-radius: 999px;
  align-self: flex-start;
  align-items: center;
  padding: .95rem 1.6rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  box-shadow: inset 0 1px #ffffff24, 0 8px 20px -8px #06141047;
}

.onb-ic-arrow {
  font-family: Material Symbols Outlined;
  font-size: 1.2rem;
}

.display-hero {
  font-size: clamp(2.25rem, 4.4vw, 3.25rem);
  line-height: 1.04;
  font-weight: var(--_typography---weight--fw-display);
  letter-spacing: -.035em;
  text-wrap: balance;
  margin-top: 0;
}

.display-hero.is-col {
  color: #01060a;
  flex: 24rem;
  min-width: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.display-hero.is-stacked {
  color: #01060a;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

.display-hero.is-centred {
  color: #fff;
  max-width: 18ch;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.badge_slot {
  margin-bottom: 2.25rem;
}

.badge_slot.is-centred-slot {
  justify-content: center;
  display: flex;
}

.marquee_cms {
  display: contents;
}

.eco_hover-copy {
  opacity: 0;
  width: 100%;
  max-width: 34ch;
  max-height: 0;
  transition: opacity .38s cubic-bezier(.22, 1, .36, 1), max-height undefined undefined, margin-top undefined undefined;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-size: .9375rem;
  line-height: 1.45;
  overflow: hidden;
  transform: translateY(0);
}

.ab_findicon {
  color: #18c995;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-right: .5rem;
  display: inline-flex;
}

.ab_finditem {
  align-items: center;
  display: inline-flex;
}

.inline-div-0, .inline-div-2, .inline-div-3 {
  color: #7effd6;
  letter-spacing: .02em;
  text-transform: none;
  background-color: #18c9951f;
  border: 1px solid #18c99561;
  border-radius: .75rem;
  align-self: flex-start;
  margin-bottom: .875rem;
  padding: .42rem 1.1rem;
  font-size: .75rem;
  font-weight: 600;
  display: inline-flex;
}

.inline-div-0-1 {
  pointer-events: none;
  background-image: linear-gradient(#01060ab3 0%, #01060a52 55%, #01060a00 100%);
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.inline-div-1 {
  color: #7effd6;
  letter-spacing: .02em;
  text-transform: none;
  background-color: #18c9951f;
  border: 1px solid #18c99561;
  border-radius: .75rem;
  align-self: flex-start;
  margin-bottom: .875rem;
  padding: .42rem 1.1rem;
  font-size: .75rem;
  font-weight: 600;
  display: inline-flex;
}

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

.contact_link {
  color: #01060a;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
}

.button_lime {
  grid-column-gap: 8px;
  background-color: var(--_colors---lime);
  color: #01060a;
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  height: 42px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14.5px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.button_lime:hover {
  color: #01060a;
  transform: translateY(-1px);
  box-shadow: 0 0 30px -4px #c6f24e;
}

.button_lime:active, .button_lime:focus {
  color: #01060a;
}

.hero_pale-section {
  isolation: isolate;
  background-color: #01060a;
  background-image: radial-gradient(90% 60% at 50% 100%, #0b4a3a59, #0000 70%);
  min-height: max(660px, min(100svh, 940px));
  position: relative;
  overflow: hidden;
}

.hero_pale-halo {
  z-index: 1;
  pointer-events: none;
  background-image: radial-gradient(closest-side, #c6f24e66, #18c9952e 42%, #18c99500 74%);
  width: min(1500px, 130vw);
  height: 82%;
  position: absolute;
  bottom: 104px;
  left: 50%;
  transform: translate(-50%, 50%);
}

.hero_pale-halo.is-archived {
  display: none;
}

.hero_pale-field {
  z-index: 2;
  grid-column-gap: clamp(5px, .8vw, 12px);
  align-items: flex-end;
  height: 60%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: absolute;
  bottom: 104px;
  left: 0;
  right: 0;
}

.hero_pale-field.is-archived {
  display: none;
}

.hero_pale {
  background-image: linear-gradient(to top, #7effd612, #7effd604 70%, #7effd600);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  flex: 1;
  min-width: 2px;
  position: relative;
}

.hero_pale-floor {
  z-index: 3;
  background-image: linear-gradient(90deg, #18c99500, #18c99580 30%, #c6f24e 50%, #18c99580 70%, #18c99500);
  height: 1px;
  position: absolute;
  bottom: 104px;
  left: 0;
  right: 0;
}

.hero_pale-floor.is-archived {
  display: none;
}

.hero_pale-scrim {
  z-index: 5;
  pointer-events: none;
  background-image: radial-gradient(closest-side, #01060ae6, #01060a99 50%, #01060a00);
  width: 120%;
  height: 66%;
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translateX(-50%);
}

.hero_pale-copy {
  z-index: 6;
  text-align: center;
  max-width: 900px;
  margin-top: clamp(104px, 17vh, 184px);
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.hero_pale-badge {
  grid-column-gap: 8px;
  color: #01060a;
  background-color: #c6f24e;
  border-radius: 999px;
  align-items: center;
  height: 34px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
}

.hero_pale-dot {
  background-color: #c6f24e;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 10px 1px #c6f24e;
}

.hero_pale-h1 {
  color: #eaf0ed;
  letter-spacing: -.025em;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: clamp(2.6rem, 5.6vw, 4.7rem);
  font-weight: 500;
  line-height: 1.06;
}

.hero_pale-quiet {
  color: #8a9993;
}

.hero_pale-sub {
  color: #8a9993;
  max-width: 52ch;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17.5px;
  line-height: 1.55;
}

.hero_pale-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 34px;
  display: flex;
}

.hero_pale-cta {
  grid-column-gap: 10px;
  color: #fff;
  isolation: isolate;
  background-color: #0000;
  background-image: linear-gradient(#26e0a82e, #26e0a80f);
  border: 1px solid #7effd64d;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.hero_pale-cta:hover {
  color: #fff;
  border: 1px solid #7effd68c;
  box-shadow: inset 0 1px #fff3, 0 12px 44px -10px #26e0a88c, 0 0 0 4px #26e0a812;
}

.hero_pale-ghost {
  color: #eaf0ed;
  isolation: isolate;
  background-color: #0000;
  background-image: linear-gradient(#ffffff14, #ffffff06);
  border: 1px solid #ffffff29;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #ffffff29;
}

.hero_pale-ghost:hover {
  color: #fff;
  border: 1px solid #7effd666;
}

.is-archived-section {
  display: none;
}

.hero_pale-body {
  border-radius: inherit;
  background-image: linear-gradient(to top, #18c995, #18c9955c 30%, #18c99500 90%);
  position: absolute;
  inset: 0;
}

.hero_pale-core {
  mix-blend-mode: screen;
  border-radius: inherit;
  background-image: linear-gradient(to top, #c6f24e, #c6f24e47 42%, #c6f24e00);
  height: 46%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hero_pale-btncore {
  background-color: #c6f24e;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 10px 1px #c6f24e;
}

.hero_pale-logos {
  z-index: 6;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 72px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.hero_pale-bolt {
  opacity: 1;
  filter: none;
  color: #01060a;
  flex: none;
  width: 14px;
  height: 14px;
}

.hero_pale-sheen {
  z-index: -1;
  pointer-events: none;
  background-image: linear-gradient(110deg, #fff0 35%, #fff3 50%, #fff0 65%);
  border-radius: 999px;
  transition: transform .9s;
  position: absolute;
  inset: -1px;
  transform: translateX(-120%);
}

.nav_burger {
  grid-row-gap: 5px;
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-left: 4px;
  display: none;
}

.nav_burger-bar {
  background-color: #eaf0ed;
  border-radius: 2px;
  width: 20px;
  height: 2px;
  transition: transform .3s, opacity .2s;
}

.eco2_section {
  background-color: #f4f8f6;
  padding: 0 20px;
}

.eco2_panel {
  text-align: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 24px;
}

.eco2_badge {
  grid-column-gap: 8px;
  color: #04120e;
  letter-spacing: -.03em;
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  height: auto;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
  box-shadow: inset 0 0 0 1px #04120e1f;
}

.eco2_head {
  color: #04120e;
  letter-spacing: -.025em;
  max-width: 22ch;
  margin: 18px auto 0;
  font-size: clamp(2.1rem, 3.8vw, 3.1rem);
  font-weight: 500;
  line-height: 1.06;
}

.eco2_head.is-wide {
  max-width: 27ch;
}

.eco2_lead {
  color: #04120eb8;
  max-width: 56ch;
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16.5px;
}

.eco2_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
  display: grid;
}

.eco2_card {
  isolation: isolate;
  background-color: #01060a;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 500px;
  padding: 26px 26px 58px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -34px #04120e8c;
}

.eco2_halo {
  z-index: 0;
  opacity: .7;
  pointer-events: none;
  background-image: radial-gradient(closest-side, #c6f24e66, #18c9952e 42%, #18c99500 74%);
  width: 140%;
  height: 320px;
  transition: opacity .4s, left .5s;
  position: absolute;
  top: 250px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.eco2_field {
  z-index: 1;
  grid-column-gap: 7px;
  align-items: flex-end;
  height: 300px;
  display: flex;
  position: absolute;
  top: 40px;
  left: 18px;
  right: 18px;
  -webkit-mask-image: linear-gradient(#0000 0%, #000 34%);
  mask-image: linear-gradient(#0000 0%, #000 34%);
}

.eco2_pale {
  background-image: linear-gradient(to top, #7effd612, #7effd604 70%, #7effd600);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  flex: 1;
  min-width: 2px;
  transition: height .5s cubic-bezier(.2, .8, .2, 1);
  position: relative;
}

.eco2_body-layer {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  background-image: linear-gradient(to top, #18c995, #18c9955c 30%, #18c99500 90%);
  position: absolute;
  inset: 0;
}

.eco2_core-layer {
  mix-blend-mode: screen;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  background-image: linear-gradient(to top, #c6f24e, #c6f24e47 42%, #c6f24e00);
  height: 46%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.eco2_floor {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(90deg, #18c99500, #18c99573 28%, #c6f24e 50%, #18c99573 72%, #18c99500);
  height: 1px;
  position: absolute;
  top: 340px;
  left: 0;
  right: 0;
}

.eco2_floor.is-archived {
  display: none;
}

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

.eco2_title {
  color: #eaf0ed;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
}

.eco2_copy {
  color: #8a9993;
  max-width: 30ch;
  margin-top: 8px;
  font-size: 15.5px;
}

.eco2_btn {
  color: #04120e;
  background-color: #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: 20px;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .3s, box-shadow .3s, color .24s;
  display: inline-flex;
}

.eco2_btn:hover {
  color: #01060a;
  background-color: #c6f24e;
  box-shadow: 0 0 30px -4px #c6f24e;
}

.eco2_glyph {
  color: #01060a;
  background-color: #c6f24e;
  border-radius: 4px;
  flex: none;
  width: 19px;
  height: 19px;
  padding: 2px;
}

.is-quiet-line {
  color: #6a7772;
}

.argue_break-quiet {
  color: #6a7772;
  display: block;
}

.badge_glyph {
  color: #c6f24e;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
}

.badge_glyph:where(.w-variant-b6646784-e2eb-c884-006e-f2f0af46b24e), .badge_glyph.is-on-light {
  color: #01060a;
  background-color: #c6f24e;
  border-radius: 4px;
  width: 19px;
  height: 19px;
  padding: 2px;
}

.badge_pill {
  grid-column-gap: 8px;
  color: #eaf0ed;
  letter-spacing: -.03em;
  background-color: #ffffff0f;
  border-radius: .75rem;
  align-items: center;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
  box-shadow: inset 0 0 0 1px #ffffff24;
}

.badge_pill:where(.w-variant-b6646784-e2eb-c884-006e-f2f0af46b24e), .badge_pill.is-on-light {
  color: #04120e;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #04120e1f;
}

.quote_lightcolumn {
  z-index: 0;
  filter: saturate(1.1);
  pointer-events: none;
  background-image: repeating-linear-gradient(90deg, #0000 0 16px, #ffffff12 16px 17px), radial-gradient(50% 58% at 50% 62%, #c6f24e99, #18c99561 45%, #0000 76%);
  border-radius: 999px;
  width: 44%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 18%;
}

.icon-frame {
  color: currentColor;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-stack {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-stack:where(.w-variant-25408f35-5df3-8d91-8d17-ba3ea35bebf3), .icon-stack:where(.w-variant-6f07153e-1fa5-e885-be82-9f643870df81), .icon-stack:where(.w-variant-13f0f282-30e9-dfa7-a840-9865c96952fb), .icon-stack:where(.w-variant-1c1e1a76-b60e-32ae-7b80-c02a14af5c81), .icon-stack:where(.w-variant-4d2f0863-f4d4-d7ff-a57e-84ba874e258f), .icon-stack:where(.w-variant-75db7ab7-7435-a78b-0976-eb3304a517fd), .icon-stack:where(.w-variant-9b719298-c37f-b008-1cf3-a7f1543f58c8), .icon-stack:where(.w-variant-91202f21-0136-5437-e981-a09e9bf67b71), .icon-stack:where(.w-variant-45b2e5ef-49e9-aac9-abcd-28a68a94f3b3), .icon-stack:where(.w-variant-7cdd9907-94cc-d0ca-35c0-50469ac6ecdd), .icon-stack:where(.w-variant-b4bdfa18-33cc-6a0d-28cb-c55d2292b619), .icon-stack:where(.w-variant-1f94b9e5-17c7-f825-9e69-9129877336ed), .icon-stack:where(.w-variant-97c35a2f-b6c5-9332-94db-611f3e5f87f7), .icon-stack:where(.w-variant-fa1a9266-87c4-838f-4787-20d7938ea044), .icon-stack:where(.w-variant-7f89f239-6b45-c98f-573d-45664c4b3028), .icon-stack:where(.w-variant-0d60e300-12e0-780c-9d15-4e315c5f011c), .icon-stack:where(.w-variant-1c11a8ac-9c77-ae41-e8e7-da0c1f3bf419), .icon-stack:where(.w-variant-c3a43d9f-80a9-e823-a1f1-fa868c95580e), .icon-stack:where(.w-variant-075c0059-68cf-ab80-fe6b-766ee287a3d4), .icon-stack:where(.w-variant-6071ffc2-c307-ac2d-3755-a3ef69e84cb8), .icon-stack:where(.w-variant-cce47de9-3b5b-ea85-b11a-342e47664a4d), .icon-stack:where(.w-variant-9d096848-d601-0fa2-a262-23c3adbc887a), .icon-stack:where(.w-variant-b84a3bb9-f9c6-a118-8aa3-3789a17408bf), .icon-stack:where(.w-variant-fc21cab6-6910-7cb0-3c23-75bf79c4368d), .icon-stack:where(.w-variant-8551f29d-c06e-5029-a3e1-ae5e95c12701), .icon-stack:where(.w-variant-26bdaca6-ad9a-ff13-4c77-7a8f5ea0d46c), .icon-stack:where(.w-variant-418d399c-3b2f-01cd-8a27-3654037f6277), .icon-stack:where(.w-variant-726b62cb-7cb4-6a94-4262-c2dac0d990f1), .icon-stack:where(.w-variant-742fff2e-fd2d-cb77-69a9-95d3595f7f77), .icon-stack:where(.w-variant-8ffc2508-cbe0-8617-8ce8-c76596da04a9), .icon-stack:where(.w-variant-190c1df0-7f53-141b-1a60-2a2f9699cd6f), .icon-stack:where(.w-variant-27d20247-68c7-b257-7ea8-1d5563e106cf) {
  display: none;
}

.icon-bolt {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-bolt:where(.w-variant-25408f35-5df3-8d91-8d17-ba3ea35bebf3) {
  display: block;
}

.icon-lightbulb {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-lightbulb:where(.w-variant-6f07153e-1fa5-e885-be82-9f643870df81) {
  display: block;
}

.icon-hub {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-hub:where(.w-variant-13f0f282-30e9-dfa7-a840-9865c96952fb) {
  display: block;
}

.icon-handshake {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-handshake:where(.w-variant-1c1e1a76-b60e-32ae-7b80-c02a14af5c81) {
  display: block;
}

.icon-layers {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-layers:where(.w-variant-4d2f0863-f4d4-d7ff-a57e-84ba874e258f) {
  display: block;
}

.icon-verified {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-verified:where(.w-variant-75db7ab7-7435-a78b-0976-eb3304a517fd) {
  display: block;
}

.icon-schedule {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-schedule:where(.w-variant-9b719298-c37f-b008-1cf3-a7f1543f58c8) {
  display: block;
}

.icon-merge {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-merge:where(.w-variant-91202f21-0136-5437-e981-a09e9bf67b71) {
  display: block;
}

.icon-boxes {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-boxes:where(.w-variant-45b2e5ef-49e9-aac9-abcd-28a68a94f3b3) {
  display: block;
}

.icon-chip {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-chip:where(.w-variant-7cdd9907-94cc-d0ca-35c0-50469ac6ecdd) {
  display: block;
}

.icon-signal-tower {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-signal-tower:where(.w-variant-b4bdfa18-33cc-6a0d-28cb-c55d2292b619) {
  display: block;
}

.icon-rocket {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-rocket:where(.w-variant-1f94b9e5-17c7-f825-9e69-9129877336ed) {
  display: block;
}

.icon-storefront {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-storefront:where(.w-variant-97c35a2f-b6c5-9332-94db-611f3e5f87f7) {
  display: block;
}

.icon-apple {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-apple:where(.w-variant-fa1a9266-87c4-838f-4787-20d7938ea044) {
  display: block;
}

.icon-star {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-star:where(.w-variant-7f89f239-6b45-c98f-573d-45664c4b3028) {
  display: block;
}

.icon-briefcase {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-briefcase:where(.w-variant-0d60e300-12e0-780c-9d15-4e315c5f011c) {
  display: block;
}

.icon-user {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-user:where(.w-variant-1c11a8ac-9c77-ae41-e8e7-da0c1f3bf419) {
  display: block;
}

.icon-terminal {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-terminal:where(.w-variant-c3a43d9f-80a9-e823-a1f1-fa868c95580e) {
  display: block;
}

.icon-windows {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-windows:where(.w-variant-075c0059-68cf-ab80-fe6b-766ee287a3d4) {
  display: block;
}

.icon-speech-bubble {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-speech-bubble:where(.w-variant-6071ffc2-c307-ac2d-3755-a3ef69e84cb8) {
  display: block;
}

.icon-dollar-sign {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-dollar-sign:where(.w-variant-cce47de9-3b5b-ea85-b11a-342e47664a4d) {
  display: block;
}

.icon-pencil {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-pencil:where(.w-variant-9d096848-d601-0fa2-a262-23c3adbc887a) {
  display: block;
}

.icon-sparkles {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-sparkles:where(.w-variant-b84a3bb9-f9c6-a118-8aa3-3789a17408bf) {
  display: block;
}

.icon-question-mark {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-question-mark:where(.w-variant-fc21cab6-6910-7cb0-3c23-75bf79c4368d) {
  display: block;
}

.icon-location-pin {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-location-pin:where(.w-variant-8551f29d-c06e-5029-a3e1-ae5e95c12701) {
  display: block;
}

.icon-envelope {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-envelope:where(.w-variant-26bdaca6-ad9a-ff13-4c77-7a8f5ea0d46c) {
  display: block;
}

.icon-phone {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-phone:where(.w-variant-418d399c-3b2f-01cd-8a27-3654037f6277) {
  display: block;
}

.icon-flag {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-flag:where(.w-variant-726b62cb-7cb4-6a94-4262-c2dac0d990f1) {
  display: block;
}

.icon-copy {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-copy:where(.w-variant-742fff2e-fd2d-cb77-69a9-95d3595f7f77) {
  display: block;
}

.icon-arrow-right {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-arrow-right:where(.w-variant-8ffc2508-cbe0-8617-8ce8-c76596da04a9) {
  display: block;
}

.icon-chevron-right {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-chevron-right:where(.w-variant-190c1df0-7f53-141b-1a60-2a2f9699cd6f) {
  display: block;
}

.icon-paal15-pale {
  width: 100%;
  height: 100%;
  display: none;
}

.icon-paal15-pale:where(.w-variant-27d20247-68c7-b257-7ea8-1d5563e106cf) {
  display: block;
}

.work_card-media {
  z-index: 1;
  aspect-ratio: 16 / 11;
  background-color: #01060a;
  border-radius: 0 .8125rem 0 0;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(#000 70%, #0000 100%);
  mask-image: linear-gradient(#000 70%, #0000 100%);
}

.work_card-art {
  width: 100%;
  height: 86%;
  transition: transform .9s cubic-bezier(.22, 1, .36, 1);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-mask-image: linear-gradient(#000 72%, #0000 100%);
  mask-image: linear-gradient(#000 72%, #0000 100%);
}

.work_card-tab-icon {
  color: #01060a;
  background-color: #c6f24e;
  border-radius: 4px;
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  padding: 3px;
  display: flex;
}

.ourwork_grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 3.5rem 1.25rem;
  padding-top: 2.25rem;
  display: grid;
}

.ourwork_card-tab-mark {
  background-color: #c6f24e;
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.ourwork_card-tab-mark.is-large {
  border-radius: 10px;
  width: 2.5rem;
  height: 2.5rem;
}

.ourwork_card {
  background-color: #fff;
  border: 1px solid #04120e1a;
  border-radius: 0 14px 14px;
  flex-direction: column;
  height: 100%;
  transition: box-shadow .22s cubic-bezier(.23, 1, .32, 1), border-color .22s;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #04120e0a, 0 12px 32px -20px #04120e2e;
}

.ourwork_card:hover {
  border-color: #04120e2e;
  box-shadow: 0 1px 2px #04120e0d, 0 24px 48px -24px #04120e47;
}

.ourwork_card.is-on-dark {
  box-shadow: none;
  background-color: #0d1311;
  border-color: #ffffff1a;
}

.ourwork_card.is-on-dark:hover {
  border-color: #fff3;
  box-shadow: 0 34px 70px -28px #000000a6;
}

.ourwork_card-tab {
  z-index: 2;
  background-color: #fff;
  border-top: 1px solid #04120e1a;
  border-left: 1px solid #04120e1a;
  border-right: 1px solid #04120e1a;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  align-items: center;
  column-gap: .5rem;
  min-height: 2.125rem;
  padding-left: .75rem;
  padding-right: .875rem;
  display: flex;
  position: absolute;
  bottom: calc(100% - 1px);
  left: -1px;
}

.ourwork_card-tab.is-on-dark {
  background-color: #0d1311;
  border-top-color: #ffffff1a;
  border-left-color: #ffffff1a;
  border-right-color: #ffffff1a;
}

.ourwork_pillar-label {
  color: #04120e;
  letter-spacing: .01em;
  white-space: nowrap;
  font-size: .78125rem;
  font-weight: 600;
  line-height: 1;
}

.ourwork_pillar-label.is-on-dark {
  color: #eaf0ed;
}

.ourwork_pillar-label.is-large {
  letter-spacing: -.015em;
  font-size: 1.125rem;
}

.ourwork_card-media {
  aspect-ratio: 16 / 8;
  background-color: #01060a;
  border-radius: 8px;
  margin-top: .5rem;
  margin-left: .5rem;
  margin-right: .5rem;
  position: relative;
  overflow: hidden;
}

.ourwork_card-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.ourwork_card-art {
  width: 100%;
  height: 100%;
  transition: transform .6s cubic-bezier(.23, 1, .32, 1);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ourwork_card-body {
  flex-direction: column;
  flex-grow: 1;
  row-gap: .875rem;
  padding: 1.125rem 1.25rem 1.25rem;
  display: flex;
}

.ourwork_clients {
  flex-flow: wrap;
  align-items: center;
  gap: .5rem .875rem;
  display: flex;
}

.ourwork_client {
  align-items: center;
  column-gap: .5rem;
  min-width: 0;
  display: flex;
}

.ourwork_client-logo {
  object-fit: contain;
  background-color: #fff;
  border: 1px solid #04120e14;
  border-radius: 7px;
  flex-shrink: 0;
  width: 1.75rem;
  height: 1.75rem;
}

.ourwork_client-logo.is-on-dark {
  border-color: #ffffff1f;
}

.ourwork_client-name {
  color: #04120e;
  letter-spacing: -.015em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.15;
}

.ourwork_client-name.is-on-dark {
  color: #eaf0ed;
}

.ourwork_card-line {
  color: #01060a94;
  text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  line-height: 1.55;
}

.ourwork_card-line.is-on-dark {
  color: #8a9993;
}

.ourwork_rail {
  z-index: 20;
  background-color: #01060a;
  border-bottom: 1px solid #ffffff14;
  position: sticky;
  top: 0;
}

.ourwork_rail-list {
  scrollbar-width: none;
  flex-wrap: nowrap;
  column-gap: .5rem;
  padding: 1rem;
  display: flex;
  overflow-x: auto;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 2.5rem calc(100% - 2.5rem), #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 2.5rem calc(100% - 2.5rem), #0000 100%);
}

.ourwork_rail-link {
  color: #c9d3cf;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0f1513;
  border-radius: 999px;
  flex-shrink: 0;
  align-items: center;
  column-gap: .5rem;
  min-height: 2.25rem;
  padding-left: .5rem;
  padding-right: .875rem;
  font-size: .84375rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .16s, background-color .16s, box-shadow .16s;
  display: inline-flex;
  box-shadow: inset 0 0 0 1px #ffffff14, inset 0 1px #ffffff0f;
}

.ourwork_rail-link:first-child {
  margin-left: auto;
}

.ourwork_rail-link:last-child {
  margin-right: auto;
}

.ourwork_rail-link:hover {
  color: #eaf0ed;
  background-color: #141b18;
  box-shadow: inset 0 0 0 1px #c6f24e73;
}

.ourwork_rail-link:focus-visible, .ourwork_rail-link[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #7effd6;
}

.ourwork_rail-link.is-current {
  color: #01060a;
  background-color: #c6f24e;
  font-weight: 600;
  box-shadow: 0 0 24px -6px #c6f24e8c;
}

.ourwork_rail-link.is-current:hover {
  color: #01060a;
  background-color: #c6f24e;
  box-shadow: 0 0 28px -4px #c6f24ea6;
}

.ourwork_pillar {
  align-items: center;
  column-gap: .75rem;
  display: flex;
}

.sector_section-dark {
  background-color: #01060a;
}

.ourwork_quote-grid {
  grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
  gap: 1.25rem;
  display: grid;
}

.ourwork_quote {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background-color: #ffffff0f;
  border-radius: 1.5rem;
  flex-direction: column;
  row-gap: 1.75rem;
  height: 100%;
  padding: 2rem 2rem 1.75rem;
  display: flex;
  box-shadow: inset 0 0 0 1px #ffffff24;
}

.ourwork_quote-text {
  color: #eaf0ed;
  letter-spacing: -.01em;
  text-wrap: pretty;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.5;
}

.ourwork_quote-person {
  align-items: center;
  column-gap: .75rem;
  display: flex;
}

.ourwork_quote-logo {
  object-fit: contain;
  background-color: #fff;
  border-radius: 10px;
  flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
}

.ourwork_quote-name {
  color: #eaf0ed;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}

.ourwork_quote-role {
  color: #8a9993;
  font-size: .875rem;
  line-height: 1.4;
}

.ourwork_quote-light {
  z-index: -1;
  pointer-events: none;
  background-image: radial-gradient(55% 60% at 50% 62%, #c6f24e66, #18c99542 45%, #0000 78%);
  width: min(64rem, 92%);
  position: absolute;
  top: 10%;
  bottom: -20%;
  left: 50%;
  transform: translate(-50%);
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 22% 78%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 22% 78%, #0000 100%);
}

.ourwork_map {
  z-index: -1;
  aspect-ratio: 1160 / 730;
  pointer-events: none;
  width: auto;
  height: 28rem;
  position: absolute;
  top: -12.3rem;
  left: 50%;
  transform: translate(-54%);
  -webkit-mask-image: radial-gradient(50% 50%, #000 72%, #0000 100%);
  mask-image: radial-gradient(50% 50%, #000 72%, #0000 100%);
}

.ourwork_stats {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2.5rem 4.5rem;
  display: grid;
}

.ourwork_stat {
  border-top-width: 0;
  flex-direction: column;
  row-gap: 1.25rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.ourwork_stat:first-child {
  border-top-width: 0;
  padding-top: 0;
}

.ourwork_stat-figure {
  align-items: baseline;
  column-gap: .5rem;
  display: flex;
}

.ourwork_stat-number {
  color: #eaf0ed;
  letter-spacing: -.055em;
  font-variant-numeric: tabular-nums;
  font-size: 5.5rem;
  font-weight: 300;
  line-height: .9;
}

.ourwork_stat-unit {
  color: #8a9993;
  letter-spacing: -.01em;
  font-size: 1.125rem;
  font-weight: 500;
}

.ourwork_stat-caption {
  color: #8a9993;
  grid-column: 1 / -1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  line-height: 1.5;
}

.ourwork_stat-cells {
  grid-template-columns: repeat(13, minmax(0, 1fr));
  column-gap: 4px;
  height: 3.5rem;
  display: grid;
}

.ourwork_stat-cell {
  background-color: #ffffff0f;
  border-radius: 3px;
}

.ourwork_stat-cell.is-lit {
  background-image: linear-gradient(#18c995, #0b4a3a);
}

.ourwork_stat-cell.is-now {
  background-color: #c6f24e;
  box-shadow: 0 0 18px #c6f24e73;
}

.ourwork_track {
  isolation: isolate;
  background-color: #01060a;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ourwork_stat-visual {
  align-content: end;
  height: 5.5rem;
  display: grid;
}

.ourwork_tape-stage {
  pointer-events: none;
  position: absolute;
  inset: 4.5rem 0 0;
  overflow: hidden;
}

.ourwork_tape {
  align-items: center;
  height: 3.875rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: -8%;
  right: -8%;
  overflow: hidden;
  box-shadow: 0 20px 40px -24px #000;
}

.ourwork_tape.is-lime {
  z-index: 2;
  color: #01060a;
  background-color: #c6f24e;
  transform: translate(0, -85%)rotate(-6deg);
}

.ourwork_tape.is-deep {
  z-index: 1;
  color: #eaf0ed;
  background-color: #0b4a3a;
  transform: translate(0, -15%)rotate(5deg);
}

.ourwork_tape-track {
  white-space: nowrap;
  will-change: transform;
  flex-shrink: 0;
  align-items: center;
  column-gap: 1.5rem;
  padding-left: 1.5rem;
  display: flex;
}

.ourwork_tape-track.is-reverse {
  transform: translate(-50%);
}

.ourwork_tape-word {
  color: inherit;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.6875rem;
  font-weight: 600;
  line-height: 1;
}

.ourwork_tape-mark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3.2' y='2.2' width='3.6' height='11.6' rx='.7' fill='none' stroke='%2301060A' stroke-width='1.5'/%3E%3Crect x='9.2' y='2.2' width='3.6' height='7.6' rx='.7' fill='none' stroke='%2301060A' stroke-width='1.5'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
}

.ourwork_tape-mark.is-lime {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3.2' y='2.2' width='3.6' height='11.6' rx='.7' fill='none' stroke='%23C6F24E' stroke-width='1.5'/%3E%3Crect x='9.2' y='2.2' width='3.6' height='7.6' rx='.7' fill='none' stroke='%23C6F24E' stroke-width='1.5'/%3E%3C/svg%3E");
}

.ourwork_pillar-icon {
  width: .75rem;
  height: .75rem;
  display: block;
}

.ourwork_pillar-icon.is-large {
  width: 1.5rem;
  height: 1.5rem;
}

.ourwork_card-actions {
  align-items: center;
  margin-top: auto;
  padding-top: .25rem;
  display: flex;
}

.ourwork_hero-copy {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 1.5rem;
  max-width: 46rem;
  display: flex;
}

.ourwork_rail-progress {
  pointer-events: none;
  transform-origin: 0%;
  background-image: linear-gradient(90deg, #0f7f5f 0%, #18c995 60%, #c6f24e 100%);
  height: 2px;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  transform: scale(0, 1);
  box-shadow: 0 0 12px #18c99573;
}

.screen-reader-only {
  white-space: nowrap;
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-left: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.ourwork_hero-fade {
  pointer-events: none;
  background-image: linear-gradient(#01060a00 0%, #01060a 100%);
  height: 12rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ourwork_rail-icon {
  color: #01060a;
  background-color: #c6f24e;
  border-radius: 5px;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  padding: 3px;
  transition: background-color .16s, color .16s;
  display: flex;
  box-shadow: inset 0 0 0 1px #01060a29;
}

.ourwork_rail-icon.is-current {
  box-shadow: none;
  color: #c6f24e;
  background-color: #01060a;
}

.section_backdrop {
  z-index: -1;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M0 .5H72M.5 0V72' stroke='rgba(4,18,14,0.08)'/%3E%3Cpath d='M0 4.5H9M4.5 0V9' stroke='rgba(15,127,95,0.5)' transform='translate(-4 -4)'/%3E%3C/svg%3E");
  background-size: 72px 72px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: radial-gradient(30% 42% at 90% 18%, #000 0%, #0000 72%), radial-gradient(18% 26% at 70% 92%, #000 0%, #0000 72%);
  mask-image: radial-gradient(30% 42% at 90% 18%, #000 0%, #0000 72%), radial-gradient(18% 26% at 70% 92%, #000 0%, #0000 72%);
}

.section_backdrop.is-alt {
  -webkit-mask-image: radial-gradient(26% 38% at 94% 70%, #000 0%, #0000 72%), radial-gradient(16% 24% at 78% 8%, #000 0%, #0000 72%);
  mask-image: radial-gradient(26% 38% at 94% 70%, #000 0%, #0000 72%), radial-gradient(16% 24% at 78% 8%, #000 0%, #0000 72%);
}

.section_backdrop.is-dark {
  background-image: radial-gradient(40% 50% at 12% 0, #18c9952e, #0000 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M0 .5H72M.5 0V72' stroke='rgba(255,255,255,0.05)'/%3E%3Cpath d='M0 4.5H9M4.5 0V9' stroke='rgba(126,255,214,0.35)' transform='translate(-4 -4)'/%3E%3C/svg%3E");
  background-size: auto, 72px 72px;
  -webkit-mask-image: radial-gradient(60% 70% at 15% 10%, #000 0%, #0000 75%), radial-gradient(30% 40% at 92% 95%, #000 0%, #0000 72%);
  mask-image: radial-gradient(60% 70% at 15% 10%, #000 0%, #0000 75%), radial-gradient(30% 40% at 92% 95%, #000 0%, #0000 72%);
}

.section_backdrop.is-mark-grid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M0 .5H72M.5 0V72' stroke='rgba(255,255,255,0.05)'/%3E%3Cpath d='M0 4.5H9M4.5 0V9' stroke='rgba(126,255,214,0.35)' transform='translate(-4 -4)'/%3E%3C/svg%3E");
  -webkit-mask-image: radial-gradient(45% 70% at 76%, #000 0%, #0000 80%);
  mask-image: radial-gradient(45% 70% at 76%, #000 0%, #0000 80%);
}

.compare_grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-top: 2.5rem;
  display: grid;
}

.compare_cell {
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  align-items: flex-start;
  row-gap: .5rem;
  padding: 2rem;
  display: flex;
  box-shadow: inset 0 0 0 1px #04120e1a;
}

.cta_dot {
  background-color: #c6f24e;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin-right: .625rem;
  transition: box-shadow .26s cubic-bezier(.23, 1, .32, 1), transform .26s cubic-bezier(.23, 1, .32, 1);
}

.cta_icon-box {
  background-color: #c6f24e;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9M8.5 4.5 12 8l-3.5 3.5' fill='none' stroke='%2301060A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  border-radius: 6px;
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  margin-left: .75rem;
  transition: background-color .2s, transform .2s cubic-bezier(.23, 1, .32, 1);
}

.cta_mark-layout {
  text-align: left;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  column-gap: 2rem;
  display: grid;
}

.cta_mark-copy {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cta_mark-scene {
  perspective: 1000px;
  place-items: center;
  height: 30rem;
  display: grid;
  position: relative;
}

.cta_mark-stage {
  transform-style: preserve-3d;
  transform: scale(1.1);
}

.cta_mark-object {
  width: 180px;
  height: 240px;
  transform-style: preserve-3d;
  transition: transform .6s cubic-bezier(.2, .8, .2, 1);
  position: relative;
  transform: rotateX(8deg)rotateY(-20deg);
}

.cta_mark-bar {
  width: 72px;
  height: 240px;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
}

.cta_mark-bar.is-short {
  height: 158px;
  left: 108px;
}

.cta_mark-layer {
  border-radius: 8px;
  position: absolute;
  inset: 0;
}

.cta_mark-layer.is-face {
  background-image: linear-gradient(to top, #c6f24e38, #c6f24e05 70%);
  box-shadow: inset 0 0 0 1.5px #c6f24e, 0 0 24px -6px #c6f24e99;
}

.cta_mark-layer.is-depth-1 {
  transform-style: preserve-3d;
  transform: translateZ(-6px);
  box-shadow: inset 0 0 0 1px #7effd683;
}

.cta_mark-layer.is-depth-2 {
  transform-style: preserve-3d;
  transform: translateZ(-12px);
  box-shadow: inset 0 0 0 1px #7effd671;
}

.cta_mark-layer.is-depth-3 {
  transform-style: preserve-3d;
  transform: translateZ(-18px);
  box-shadow: inset 0 0 0 1px #7effd65f;
}

.cta_mark-layer.is-depth-4 {
  transform-style: preserve-3d;
  transform: translateZ(-24px);
  box-shadow: inset 0 0 0 1px #7effd64f;
}

.cta_mark-layer.is-depth-5 {
  transform-style: preserve-3d;
  transform: translateZ(-30px);
  box-shadow: inset 0 0 0 1px #7effd63f;
}

.cta_mark-layer.is-depth-6 {
  transform-style: preserve-3d;
  transform: translateZ(-36px);
  box-shadow: inset 0 0 0 1px #7effd631;
}

.cta_mark-layer.is-depth-7 {
  transform-style: preserve-3d;
  transform: translateZ(-42px);
  box-shadow: inset 0 0 0 1px #7effd624;
}

.cta_mark-layer.is-depth-8 {
  transform-style: preserve-3d;
  transform: translateZ(-48px);
  box-shadow: inset 0 0 0 1px #7effd619;
}

.cta_mark-layer.is-depth-9 {
  transform-style: preserve-3d;
  transform: translateZ(-54px);
  box-shadow: inset 0 0 0 1px #7effd610;
}

.cta_mark-layer.is-depth-10 {
  transform-style: preserve-3d;
  transform: translateZ(-60px);
  box-shadow: inset 0 0 0 1px #7effd60a;
}

.cta_mark-halo {
  pointer-events: none;
  background-image: radial-gradient(closest-side, #c6f24e2e, #18c99517 45%, #0000 75%);
  width: 32rem;
  height: 26rem;
  position: absolute;
  top: 56%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.foot_edge {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(90deg, #c6f24e00 0%, #18c99573 40%, #c6f24e 82%, #c6f24e00 100%);
  height: 1.5px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.foot_flip-tile {
  perspective: 220px;
  color: #c6f24e;
  text-shadow: 0 0 14px #c6f24e59;
  width: 40px;
  height: 54px;
  font-size: 34px;
  font-weight: 500;
  line-height: 54px;
  position: relative;
}

.foot_flip-half {
  background-image: linear-gradient(#0d1a15, #0a1411);
  height: 50%;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #ffffff0f;
}

.foot_flip-half.is-up {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  top: 0;
}

.foot_flip-half.is-down {
  background-image: linear-gradient(#08110e, #0b1512);
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  bottom: 0;
}

.foot_flip-half.is-front {
  z-index: 2;
  backface-visibility: hidden;
  transform-origin: 50% 100%;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  top: 0;
}

.foot_flip-half.is-back {
  z-index: 2;
  backface-visibility: hidden;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  background-image: linear-gradient(#08110e, #0b1512);
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  bottom: 0;
  transform: rotateX(90deg);
}

.foot_flip-digit {
  text-align: center;
  height: 54px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.foot_flip-digit.is-lower {
  top: -27px;
}

.foot_flip-seam {
  z-index: 3;
  background-color: #01060ae6;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

.foot_flip-colon {
  flex-direction: column;
  row-gap: 8px;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
}

.foot_flip-dot {
  background-color: #c6f24e;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  box-shadow: 0 0 8px #c6f24eb3;
}

.foot_flip-row {
  align-items: center;
  column-gap: 6px;
  display: flex;
}

.cta_mark-actions {
  flex-wrap: wrap;
  align-items: center;
  gap: .75rem;
  display: flex;
}

.cta_call {
  color: #c9d3cf;
  isolation: isolate;
  background-color: #0f1513;
  border-radius: 999px;
  align-items: center;
  height: 3.25rem;
  padding-left: 5.25rem;
  padding-right: 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .25s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #ffffff1a, inset 0 1px #ffffff24;
}

.cta_call:hover {
  color: #01060a;
}

.cta_call:focus-visible, .cta_call[data-wf-focus-visible] {
  outline-offset: 2px;
  color: #01060a;
  outline: 2px solid #7effd6;
}

.cta_call.is-swap {
  padding-right: 1.5rem;
}

.cta_call.is-right {
  padding-left: 1.5rem;
  padding-right: 5.25rem;
}

.cta_call-fill {
  z-index: -1;
  background-image: linear-gradient(90deg, #2de6af 0%, #c6f24e 72%);
  border-radius: 999px;
  width: 4.25rem;
  transition: width .45s cubic-bezier(.23, 1, .32, 1);
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
}

.cta_call-fill.is-right {
  background-image: linear-gradient(270deg, #2de6af 0%, #c6f24e 72%);
  left: auto;
  right: 4px;
}

.cta_call-icon {
  pointer-events: none;
  border-radius: 999px;
  place-items: center;
  width: 4.25rem;
  transition: left .45s cubic-bezier(.23, 1, .32, 1), background-color .25s .1s;
  display: grid;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
}

.cta_call-icon.is-right {
  left: auto;
  right: 4px;
}

.cta_call-glyph {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-row-start: 1;
  grid-column-start: 1;
  width: 20px;
  height: 20px;
  transition: opacity .18s, transform .25s cubic-bezier(.23, 1, .32, 1);
}

.cta_call-glyph.is-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='%2301060A'%3E%3Ccircle cx='3' cy='10' r='1.35'/%3E%3Ccircle cx='7' cy='10' r='1.35'/%3E%3Ccircle cx='11' cy='10' r='1.35'/%3E%3Ccircle cx='15' cy='10' r='1.35'/%3E%3Ccircle cx='11' cy='6' r='1.35'/%3E%3Ccircle cx='13' cy='8' r='1.35'/%3E%3Ccircle cx='13' cy='12' r='1.35'/%3E%3Ccircle cx='11' cy='14' r='1.35'/%3E%3C/g%3E%3C/svg%3E");
}

.cta_call-glyph.is-phone {
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2301060A' d='M20.01 15.38c-1.23 0-2.42-.2-3.53-.56a.98.98 0 0 0-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z'/%3E%3C/svg%3E");
  transform: scale(.6)rotate(-20deg);
}

.cta_call-glyph.is-phone.is-lime {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23C6F24E' d='M20.01 15.38c-1.23 0-2.42-.2-3.53-.56a.98.98 0 0 0-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z'/%3E%3C/svg%3E");
}

.cta_call-label {
  z-index: 1;
  white-space: nowrap;
  transition: transform .45s cubic-bezier(.23, 1, .32, 1);
  position: relative;
}

.icon-glyph {
  background-color: currentColor;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  min-height: 0;
  max-height: 100%;
  padding: 0;
  display: none;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.icon-glyph:where(.w-variant-25408f35-5df3-8d91-8d17-ba3ea35bebf3) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m422-232 207-248H469l29-227-185 267h139l-30 208ZM320-80l40-280H160l360-520h80l-40 320h240L400-80h-80Zm151-390Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m422-232 207-248H469l29-227-185 267h139l-30 208ZM320-80l40-280H160l360-520h80l-40 320h240L400-80h-80Zm151-390Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-6f07153e-1fa5-e885-be82-9f643870df81) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M480-80q-33 0-56.5-23.5T400-160h160q0 33-23.5 56.5T480-80ZM320-200v-80h320v80H320Zm10-120q-69-41-109.5-110T180-580q0-125 87.5-212.5T480-880q125 0 212.5 87.5T780-580q0 81-40.5 150T630-320H330Zm24-80h252q45-32 69.5-79T700-580q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 54 24.5 101t69.5 79Zm126 0Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M480-80q-33 0-56.5-23.5T400-160h160q0 33-23.5 56.5T480-80ZM320-200v-80h320v80H320Zm10-120q-69-41-109.5-110T180-580q0-125 87.5-212.5T480-880q125 0 212.5 87.5T780-580q0 81-40.5 150T630-320H330Zm24-80h252q45-32 69.5-79T700-580q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 54 24.5 101t69.5 79Zm126 0Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-13f0f282-30e9-dfa7-a840-9865c96952fb) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M240-40q-50 0-85-35t-35-85q0-50 35-85t85-35q14 0 26 3t23 8l57-71q-28-31-39-70t-5-78l-81-27q-17 25-43 40t-58 15q-50 0-85-35T0-580q0-50 35-85t85-35q50 0 85 35t35 85v8l81 28q20-36 53.5-61t75.5-32v-87q-39-11-64.5-42.5T360-840q0-50 35-85t85-35q50 0 85 35t35 85q0 42-26 73.5T510-724v87q42 7 75.5 32t53.5 61l81-28v-8q0-50 35-85t85-35q50 0 85 35t35 85q0 50-35 85t-85 35q-32 0-58.5-15T739-515l-81 27q6 39-5 77.5T614-340l57 70q11-5 23-7.5t26-2.5q50 0 85 35t35 85q0 50-35 85t-85 35q-50 0-85-35t-35-85q0-20 6.5-38.5T624-232l-57-71q-41 23-87.5 23T392-303l-56 71q11 15 17.5 33.5T360-160q0 50-35 85t-85 35ZM120-540q17 0 28.5-11.5T160-580q0-17-11.5-28.5T120-620q-17 0-28.5 11.5T80-580q0 17 11.5 28.5T120-540Zm120 420q17 0 28.5-11.5T280-160q0-17-11.5-28.5T240-200q-17 0-28.5 11.5T200-160q0 17 11.5 28.5T240-120Zm240-680q17 0 28.5-11.5T520-840q0-17-11.5-28.5T480-880q-17 0-28.5 11.5T440-840q0 17 11.5 28.5T480-800Zm0 440q42 0 71-29t29-71q0-42-29-71t-71-29q-42 0-71 29t-29 71q0 42 29 71t71 29Zm240 240q17 0 28.5-11.5T760-160q0-17-11.5-28.5T720-200q-17 0-28.5 11.5T680-160q0 17 11.5 28.5T720-120Zm120-420q17 0 28.5-11.5T880-580q0-17-11.5-28.5T840-620q-17 0-28.5 11.5T800-580q0 17 11.5 28.5T840-540Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M240-40q-50 0-85-35t-35-85q0-50 35-85t85-35q14 0 26 3t23 8l57-71q-28-31-39-70t-5-78l-81-27q-17 25-43 40t-58 15q-50 0-85-35T0-580q0-50 35-85t85-35q50 0 85 35t35 85v8l81 28q20-36 53.5-61t75.5-32v-87q-39-11-64.5-42.5T360-840q0-50 35-85t85-35q50 0 85 35t35 85q0 42-26 73.5T510-724v87q42 7 75.5 32t53.5 61l81-28v-8q0-50 35-85t85-35q50 0 85 35t35 85q0 50-35 85t-85 35q-32 0-58.5-15T739-515l-81 27q6 39-5 77.5T614-340l57 70q11-5 23-7.5t26-2.5q50 0 85 35t35 85q0 50-35 85t-85 35q-50 0-85-35t-35-85q0-20 6.5-38.5T624-232l-57-71q-41 23-87.5 23T392-303l-56 71q11 15 17.5 33.5T360-160q0 50-35 85t-85 35ZM120-540q17 0 28.5-11.5T160-580q0-17-11.5-28.5T120-620q-17 0-28.5 11.5T80-580q0 17 11.5 28.5T120-540Zm120 420q17 0 28.5-11.5T280-160q0-17-11.5-28.5T240-200q-17 0-28.5 11.5T200-160q0 17 11.5 28.5T240-120Zm240-680q17 0 28.5-11.5T520-840q0-17-11.5-28.5T480-880q-17 0-28.5 11.5T440-840q0 17 11.5 28.5T480-800Zm0 440q42 0 71-29t29-71q0-42-29-71t-71-29q-42 0-71 29t-29 71q0 42 29 71t71 29Zm240 240q17 0 28.5-11.5T760-160q0-17-11.5-28.5T720-200q-17 0-28.5 11.5T680-160q0 17 11.5 28.5T720-120Zm120-420q17 0 28.5-11.5T880-580q0-17-11.5-28.5T840-620q-17 0-28.5 11.5T800-580q0 17 11.5 28.5T840-540Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-1c1e1a76-b60e-32ae-7b80-c02a14af5c81) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M475-160q4 0 8-2t6-4l328-328q12-12 17.5-27t5.5-30q0-16-5.5-30.5T817-607L647-777q-11-12-25.5-17.5T591-800q-15 0-30 5.5T534-777l-11 11 74 75q15 14 22 32t7 38q0 42-28.5 70.5T527-522q-20 0-38.5-7T456-550l-75-74-175 175q-3 3-4.5 6.5T200-435q0 8 6 14.5t14 6.5q4 0 8-2t6-4l136-136 56 56-135 136q-3 3-4.5 6.5T285-350q0 8 6 14t14 6q4 0 8-2t6-4l136-135 56 56-135 136q-3 2-4.5 6t-1.5 8q0 8 6 14t14 6q4 0 7.5-1.5t6.5-4.5l136-135 56 56-136 136q-3 3-4.5 6.5T454-180q0 8 6.5 14t14.5 6Zm-1 80q-37 0-65.5-24.5T375-166q-34-5-57-28t-28-57q-34-5-56.5-28.5T206-336q-38-5-62-33t-24-66q0-20 7.5-38.5T149-506l232-231 131 131q2 3 6 4.5t8 1.5q9 0 15-5.5t6-14.5q0-4-1.5-8t-4.5-6L398-777q-11-12-25.5-17.5T342-800q-15 0-30 5.5T285-777L144-635q-9 9-15 21t-8 24q-2 12 0 24.5t8 23.5l-58 58q-17-23-25-50.5T40-590q2-28 14-54.5T87-692l141-141q24-23 53.5-35t60.5-12q31 0 60.5 12t52.5 35l11 11 11-11q24-23 53.5-35t60.5-12q31 0 60.5 12t52.5 35l169 169q23 23 35 53t12 61q0 31-12 60.5T873-437L545-110q-14 14-32.5 22T474-80Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M475-160q4 0 8-2t6-4l328-328q12-12 17.5-27t5.5-30q0-16-5.5-30.5T817-607L647-777q-11-12-25.5-17.5T591-800q-15 0-30 5.5T534-777l-11 11 74 75q15 14 22 32t7 38q0 42-28.5 70.5T527-522q-20 0-38.5-7T456-550l-75-74-175 175q-3 3-4.5 6.5T200-435q0 8 6 14.5t14 6.5q4 0 8-2t6-4l136-136 56 56-135 136q-3 3-4.5 6.5T285-350q0 8 6 14t14 6q4 0 8-2t6-4l136-135 56 56-135 136q-3 2-4.5 6t-1.5 8q0 8 6 14t14 6q4 0 7.5-1.5t6.5-4.5l136-135 56 56-136 136q-3 3-4.5 6.5T454-180q0 8 6.5 14t14.5 6Zm-1 80q-37 0-65.5-24.5T375-166q-34-5-57-28t-28-57q-34-5-56.5-28.5T206-336q-38-5-62-33t-24-66q0-20 7.5-38.5T149-506l232-231 131 131q2 3 6 4.5t8 1.5q9 0 15-5.5t6-14.5q0-4-1.5-8t-4.5-6L398-777q-11-12-25.5-17.5T342-800q-15 0-30 5.5T285-777L144-635q-9 9-15 21t-8 24q-2 12 0 24.5t8 23.5l-58 58q-17-23-25-50.5T40-590q2-28 14-54.5T87-692l141-141q24-23 53.5-35t60.5-12q31 0 60.5 12t52.5 35l11 11 11-11q24-23 53.5-35t60.5-12q31 0 60.5 12t52.5 35l169 169q23 23 35 53t12 61q0 31-12 60.5T873-437L545-110q-14 14-32.5 22T474-80Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-4d2f0863-f4d4-d7ff-a57e-84ba874e258f) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M480-118 120-398l66-50 294 228 294-228 66 50-360 280Zm0-202L120-600l360-280 360 280-360 280Zm0-102 230-178-230-178-230 178 230 178Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M480-118 120-398l66-50 294 228 294-228 66 50-360 280Zm0-202L120-600l360-280 360 280-360 280Zm0-102 230-178-230-178-230 178 230 178Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-75db7ab7-7435-a78b-0976-eb3304a517fd) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m344-60-76-128-144-32 14-148-98-112 98-112-14-148 144-32 76-128 136 58 136-58 76 128 144 32-14 148 98 112-98 112 14 148-144 32-76 128-136-58-136 58Zm34-102 102-44 104 44 56-96 110-26-10-112 74-84-74-86 10-112-110-24-58-96-102 44-104-44-56 96-110 24 10 112-74 86 74 84-10 114 110 24 58 96Zm60-176 226-226-56-58-170 170-86-84-56 56 142 142Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m344-60-76-128-144-32 14-148-98-112 98-112-14-148 144-32 76-128 136 58 136-58 76 128 144 32-14 148 98 112-98 112 14 148-144 32-76 128-136-58-136 58Zm34-102 102-44 104 44 56-96 110-26-10-112 74-84-74-86 10-112-110-24-58-96-102 44-104-44-56 96-110 24 10 112-74 86 74 84-10 114 110 24 58 96Zm60-176 226-226-56-58-170 170-86-84-56 56 142 142Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-9b719298-c37f-b008-1cf3-a7f1543f58c8) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-91202f21-0136-5437-e981-a09e9bf67b71) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m256-120-56-56 193-194q23-23 35-52t12-61v-204l-64 63-56-56 160-160 160 160-56 56-64-63v204q0 32 12 61t35 52l193 194-56 56-224-224-224 224Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m256-120-56-56 193-194q23-23 35-52t12-61v-204l-64 63-56-56 160-160 160 160-56 56-64-63v204q0 32 12 61t35 52l193 194-56 56-224-224-224 224Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-45b2e5ef-49e9-aac9-abcd-28a68a94f3b3) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-451q-18-11-29-28.5T80-680v-120q0-33 23.5-56.5T160-880h640q33 0 56.5 23.5T880-800v120q0 23-11 40.5T840-611v451q0 33-23.5 56.5T760-80H200Zm0-520v440h560v-440H200Zm-40-80h640v-120H160v120Zm200 280h240v-80H360v80Zm120 20Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-451q-18-11-29-28.5T80-680v-120q0-33 23.5-56.5T160-880h640q33 0 56.5 23.5T880-800v120q0 23-11 40.5T840-611v451q0 33-23.5 56.5T760-80H200Zm0-520v440h560v-440H200Zm-40-80h640v-120H160v120Zm200 280h240v-80H360v80Zm120 20Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-7cdd9907-94cc-d0ca-35c0-50469ac6ecdd) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M360-360v-240h240v240H360Zm80-80h80v-80h-80v80Zm-80 320v-80h-80q-33 0-56.5-23.5T200-280v-80h-80v-80h80v-80h-80v-80h80v-80q0-33 23.5-56.5T280-760h80v-80h80v80h80v-80h80v80h80q33 0 56.5 23.5T760-680v80h80v80h-80v80h80v80h-80v80q0 33-23.5 56.5T680-200h-80v80h-80v-80h-80v80h-80ZM680-280v-400H280v400h400ZM480-480Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M360-360v-240h240v240H360Zm80-80h80v-80h-80v80Zm-80 320v-80h-80q-33 0-56.5-23.5T200-280v-80h-80v-80h80v-80h-80v-80h80v-80q0-33 23.5-56.5T280-760h80v-80h80v80h80v-80h80v80h80q33 0 56.5 23.5T760-680v80h80v80h-80v80h80v80h-80v80q0 33-23.5 56.5T680-200h-80v80h-80v-80h-80v80h-80ZM680-280v-400H280v400h400ZM480-480Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-b4bdfa18-33cc-6a0d-28cb-c55d2292b619) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M196-276q-57-60-86.5-133T80-560q0-78 29.5-151T196-844l48 48q-48 48-72 110.5T148-560q0 63 24 125.5T244-324l-48 48Zm96-96q-39-39-59.5-88T212-560q0-51 20.5-100t59.5-88l48 48q-30 27-45 64t-15 76q0 36 15 73t45 67l-48 48ZM280-80l135-405q-16-14-25.5-33t-9.5-42q0-42 29-71t71-29q42 0 71 29t29 71q0 23-9.5 42T545-485L680-80h-80l-26-80H387l-27 80h-80Zm133-160h134l-67-200-67 200Zm255-132-48-48q30-27 45-64t15-76q0-36-15-73t-45-67l48-48q39 39 58 88t22 100q0 51-20.5 100T668-372Zm96 96-48-48q48-48 72-110.5T812-560q0-63-24-125.5T716-796l48-48q57 60 86.5 133T880-560q0 78-28 151t-88 133Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M196-276q-57-60-86.5-133T80-560q0-78 29.5-151T196-844l48 48q-48 48-72 110.5T148-560q0 63 24 125.5T244-324l-48 48Zm96-96q-39-39-59.5-88T212-560q0-51 20.5-100t59.5-88l48 48q-30 27-45 64t-15 76q0 36 15 73t45 67l-48 48ZM280-80l135-405q-16-14-25.5-33t-9.5-42q0-42 29-71t71-29q42 0 71 29t29 71q0 23-9.5 42T545-485L680-80h-80l-26-80H387l-27 80h-80Zm133-160h134l-67-200-67 200Zm255-132-48-48q30-27 45-64t15-76q0-36-15-73t-45-67l48-48q39 39 58 88t22 100q0 51-20.5 100T668-372Zm96 96-48-48q48-48 72-110.5T812-560q0-63-24-125.5T716-796l48-48q57 60 86.5 133T880-560q0 78-28 151t-88 133Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-1f94b9e5-17c7-f825-9e69-9129877336ed) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m226-559 78 33q14-28 29-54t33-52l-56-11-84 84Zm142 83 114 113q42-16 90-49t90-75q70-70 109.5-155.5T806-800q-72-5-158 34.5T492-656q-42 42-75 90t-49 90Zm178-65q-23-23-23-56.5t23-56.5q23-23 57-23t57 23q23 23 23 56.5T660-541q-23 23-57 23t-57-23Zm19 321 84-84-11-56q-26 18-52 32.5T532-299l33 79Zm313-653q19 121-23.5 235.5T708-419l20 99q4 20-2 39t-20 33L538-80l-84-197-171-171-197-84 167-168q14-14 33.5-20t39.5-2l99 20q104-104 218-147t235-24ZM157-321q35-35 85.5-35.5T328-322q35 35 34.5 85.5T327-151q-25 25-83.5 43T82-76q14-103 32-161.5t43-83.5Zm57 56q-10 10-20 36.5T180-175q27-4 53.5-13.5T270-208q12-12 13-29t-11-29q-12-12-29-11.5T214-265Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m226-559 78 33q14-28 29-54t33-52l-56-11-84 84Zm142 83 114 113q42-16 90-49t90-75q70-70 109.5-155.5T806-800q-72-5-158 34.5T492-656q-42 42-75 90t-49 90Zm178-65q-23-23-23-56.5t23-56.5q23-23 57-23t57 23q23 23 23 56.5T660-541q-23 23-57 23t-57-23Zm19 321 84-84-11-56q-26 18-52 32.5T532-299l33 79Zm313-653q19 121-23.5 235.5T708-419l20 99q4 20-2 39t-20 33L538-80l-84-197-171-171-197-84 167-168q14-14 33.5-20t39.5-2l99 20q104-104 218-147t235-24ZM157-321q35-35 85.5-35.5T328-322q35 35 34.5 85.5T327-151q-25 25-83.5 43T82-76q14-103 32-161.5t43-83.5Zm57 56q-10 10-20 36.5T180-175q27-4 53.5-13.5T270-208q12-12 13-29t-11-29q-12-12-29-11.5T214-265Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-97c35a2f-b6c5-9332-94db-611f3e5f87f7) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M841-518v318q0 33-23.5 56.5T761-120H201q-33 0-56.5-23.5T121-200v-318q-23-21-35.5-54t-.5-72l42-136q8-26 28.5-43t47.5-17h556q27 0 47 16.5t29 43.5l42 136q12 39-.5 71T841-518Zm-272-42q27 0 41-18.5t11-41.5l-22-140h-78v148q0 21 14 36.5t34 15.5Zm-180 0q23 0 37.5-15.5T441-612v-148h-78l-22 140q-4 24 10.5 42t37.5 18Zm-178 0q18 0 31.5-13t16.5-33l22-154h-78l-40 134q-6 20 6.5 43t41.5 23Zm540 0q29 0 42-23t6-43l-42-134h-76l22 154q3 20 16.5 33t31.5 13ZM201-200h560v-282q-5 2-6.5 2H751q-27 0-47.5-9T663-518q-18 18-41 28t-49 10q-27 0-50.5-10T481-518q-17 18-39.5 28T393-480q-29 0-52.5-10T299-518q-21 21-41.5 29.5T211-480h-4.5q-2.5 0-5.5-2v282Zm560 0H201h560Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M841-518v318q0 33-23.5 56.5T761-120H201q-33 0-56.5-23.5T121-200v-318q-23-21-35.5-54t-.5-72l42-136q8-26 28.5-43t47.5-17h556q27 0 47 16.5t29 43.5l42 136q12 39-.5 71T841-518Zm-272-42q27 0 41-18.5t11-41.5l-22-140h-78v148q0 21 14 36.5t34 15.5Zm-180 0q23 0 37.5-15.5T441-612v-148h-78l-22 140q-4 24 10.5 42t37.5 18Zm-178 0q18 0 31.5-13t16.5-33l22-154h-78l-40 134q-6 20 6.5 43t41.5 23Zm540 0q29 0 42-23t6-43l-42-134h-76l22 154q3 20 16.5 33t31.5 13ZM201-200h560v-282q-5 2-6.5 2H751q-27 0-47.5-9T663-518q-18 18-41 28t-49 10q-27 0-50.5-10T481-518q-17 18-39.5 28T393-480q-29 0-52.5-10T299-518q-21 21-41.5 29.5T211-480h-4.5q-2.5 0-5.5-2v282Zm560 0H201h560Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-fa1a9266-87c4-838f-4787-20d7938ea044) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 15' fill='none'%3E%3Cpath fill='%23000' d='M6.79 1.31C7.78 0.01 9.16 0 9.16 0C9.16 0 9.37 1.22 8.38 2.4C7.33 3.65 6.13 3.45 6.13 3.45C6.13 3.45 5.91 2.46 6.79 1.31ZM6.26 4.3C6.77 4.3 7.72 3.61 8.95 3.61C11.07 3.61 11.91 5.11 11.91 5.11C11.91 5.11 10.27 5.94 10.27 7.95C10.27 10.22 12.31 11 12.31 11C12.31 11 10.89 14.98 8.97 14.98C8.08 14.98 7.4 14.39 6.47 14.39C5.52 14.39 4.58 15 3.97 15C2.22 15 0 11.23 0 8.2C0 5.21 1.88 3.65 3.63 3.65C4.78 3.65 5.67 4.3 6.26 4.3Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 15' fill='none'%3E%3Cpath fill='%23000' d='M6.79 1.31C7.78 0.01 9.16 0 9.16 0C9.16 0 9.37 1.22 8.38 2.4C7.33 3.65 6.13 3.45 6.13 3.45C6.13 3.45 5.91 2.46 6.79 1.31ZM6.26 4.3C6.77 4.3 7.72 3.61 8.95 3.61C11.07 3.61 11.91 5.11 11.91 5.11C11.91 5.11 10.27 5.94 10.27 7.95C10.27 10.22 12.31 11 12.31 11C12.31 11 10.89 14.98 8.97 14.98C8.08 14.98 7.4 14.39 6.47 14.39C5.52 14.39 4.58 15 3.97 15C2.22 15 0 11.23 0 8.2C0 5.21 1.88 3.65 3.63 3.65C4.78 3.65 5.67 4.3 6.26 4.3Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-7f89f239-6b45-c98f-573d-45664c4b3028) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='none'%3E%3Cpath fill='%23000' d='M9.03 0.73C8.44 -0.24 7.04 -0.24 6.46 0.73L4.73 3.59C4.66 3.7 4.55 3.79 4.42 3.82L1.16 4.57C0.06 4.83 -0.37 6.16 0.37 7.02L2.56 9.54C2.65 9.64 2.69 9.78 2.68 9.91L2.39 13.24C2.29 14.37 3.43 15.19 4.47 14.75L7.55 13.45C7.67 13.39 7.81 13.39 7.94 13.45L11.01 14.75C12.05 15.19 13.19 14.37 13.09 13.24L12.8 9.91C12.79 9.78 12.83 9.64 12.92 9.54L15.11 7.02C15.85 6.16 15.42 4.83 14.32 4.57L11.06 3.82C10.93 3.79 10.82 3.7 10.75 3.59L9.03 0.73Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='none'%3E%3Cpath fill='%23000' d='M9.03 0.73C8.44 -0.24 7.04 -0.24 6.46 0.73L4.73 3.59C4.66 3.7 4.55 3.79 4.42 3.82L1.16 4.57C0.06 4.83 -0.37 6.16 0.37 7.02L2.56 9.54C2.65 9.64 2.69 9.78 2.68 9.91L2.39 13.24C2.29 14.37 3.43 15.19 4.47 14.75L7.55 13.45C7.67 13.39 7.81 13.39 7.94 13.45L11.01 14.75C12.05 15.19 13.19 14.37 13.09 13.24L12.8 9.91C12.79 9.78 12.83 9.64 12.92 9.54L15.11 7.02C15.85 6.16 15.42 4.83 14.32 4.57L11.06 3.82C10.93 3.79 10.82 3.7 10.75 3.59L9.03 0.73Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-0d60e300-12e0-780c-9d15-4e315c5f011c) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M8.83 2.16C9.12 2.12 9.51 2.08 10 2.08C10.49 2.08 10.88 2.12 11.17 2.16C11.3 2.18 11.43 2.26 11.51 2.42C11.62 2.64 11.74 2.89 11.84 3.15C11.27 3.13 10.66 3.13 10 3.13C9.34 3.13 8.73 3.13 8.16 3.15C8.26 2.89 8.38 2.64 8.49 2.42C8.57 2.26 8.7 2.18 8.83 2.16ZM6.36 3.22C6.54 2.64 6.8 2.07 6.99 1.68C7.3 1.07 7.88 0.61 8.6 0.51C8.96 0.46 9.43 0.42 10 0.42C10.57 0.42 11.04 0.46 11.4 0.51C12.12 0.61 12.7 1.07 13.01 1.68C13.2 2.07 13.46 2.64 13.64 3.22C15.16 3.31 16.26 3.44 17.03 3.57C18.22 3.76 19.02 4.73 19.13 5.87C19.24 7.05 19.38 8.91 19.38 11.25C19.38 13.6 19.24 15.45 19.13 16.63C19.02 17.77 18.22 18.74 17.03 18.93C15.75 19.15 13.54 19.38 10 19.38C6.46 19.38 4.25 19.15 2.97 18.93C1.78 18.74 0.98 17.77 0.87 16.63C0.76 15.45 0.63 13.6 0.63 11.25C0.63 8.91 0.76 7.05 0.87 5.87C0.98 4.73 1.78 3.76 2.97 3.57C3.74 3.44 4.84 3.31 6.36 3.22Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M8.83 2.16C9.12 2.12 9.51 2.08 10 2.08C10.49 2.08 10.88 2.12 11.17 2.16C11.3 2.18 11.43 2.26 11.51 2.42C11.62 2.64 11.74 2.89 11.84 3.15C11.27 3.13 10.66 3.13 10 3.13C9.34 3.13 8.73 3.13 8.16 3.15C8.26 2.89 8.38 2.64 8.49 2.42C8.57 2.26 8.7 2.18 8.83 2.16ZM6.36 3.22C6.54 2.64 6.8 2.07 6.99 1.68C7.3 1.07 7.88 0.61 8.6 0.51C8.96 0.46 9.43 0.42 10 0.42C10.57 0.42 11.04 0.46 11.4 0.51C12.12 0.61 12.7 1.07 13.01 1.68C13.2 2.07 13.46 2.64 13.64 3.22C15.16 3.31 16.26 3.44 17.03 3.57C18.22 3.76 19.02 4.73 19.13 5.87C19.24 7.05 19.38 8.91 19.38 11.25C19.38 13.6 19.24 15.45 19.13 16.63C19.02 17.77 18.22 18.74 17.03 18.93C15.75 19.15 13.54 19.38 10 19.38C6.46 19.38 4.25 19.15 2.97 18.93C1.78 18.74 0.98 17.77 0.87 16.63C0.76 15.45 0.63 13.6 0.63 11.25C0.63 8.91 0.76 7.05 0.87 5.87C0.98 4.73 1.78 3.76 2.97 3.57C3.74 3.44 4.84 3.31 6.36 3.22Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-1c11a8ac-9c77-ae41-e8e7-da0c1f3bf419) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M10 0.36C8.44 0.36 7.12 0.8 6.19 1.73C5.26 2.66 4.82 3.98 4.82 5.54C4.82 7.1 5.26 8.42 6.19 9.34C7.12 10.27 8.44 10.71 10 10.71C11.56 10.71 12.88 10.27 13.81 9.34C14.74 8.42 15.18 7.1 15.18 5.54C15.18 3.98 14.74 2.66 13.81 1.73C12.88 0.8 11.56 0.36 10 0.36ZM1.63 14.54C4.03 12.95 6.91 12.02 10 12.02C13.09 12.02 15.97 12.95 18.37 14.54C18.97 14.94 19.37 15.47 19.55 16.07C19.72 16.66 19.65 17.27 19.42 17.8C18.94 18.87 17.79 19.64 16.37 19.64H3.63C2.21 19.64 1.06 18.87 0.58 17.8C0.35 17.27 0.28 16.66 0.46 16.07C0.63 15.47 1.03 14.94 1.63 14.54Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M10 0.36C8.44 0.36 7.12 0.8 6.19 1.73C5.26 2.66 4.82 3.98 4.82 5.54C4.82 7.1 5.26 8.42 6.19 9.34C7.12 10.27 8.44 10.71 10 10.71C11.56 10.71 12.88 10.27 13.81 9.34C14.74 8.42 15.18 7.1 15.18 5.54C15.18 3.98 14.74 2.66 13.81 1.73C12.88 0.8 11.56 0.36 10 0.36ZM1.63 14.54C4.03 12.95 6.91 12.02 10 12.02C13.09 12.02 15.97 12.95 18.37 14.54C18.97 14.94 19.37 15.47 19.55 16.07C19.72 16.66 19.65 17.27 19.42 17.8C18.94 18.87 17.79 19.64 16.37 19.64H3.63C2.21 19.64 1.06 18.87 0.58 17.8C0.35 17.27 0.28 16.66 0.46 16.07C0.63 15.47 1.03 14.94 1.63 14.54Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-c3a43d9f-80a9-e823-a1f1-fa868c95580e) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M1.71 0C1.26 0 0.82 0.18 0.5 0.5C0.18 0.82 0 1.26 0 1.71V14.29C0 14.74 0.18 15.18 0.5 15.5C0.82 15.82 1.26 16 1.71 16H12C12.45 16 12.89 15.82 13.21 15.5C13.53 15.18 13.71 14.74 13.71 14.29V4.57C13.71 4.42 13.65 4.27 13.55 4.17L9.55 0.17C9.44 0.06 9.29 0 9.14 0H1.71ZM2.82 6.82C3.16 6.49 3.7 6.49 4.03 6.82L6.32 9.11C6.66 9.44 6.66 9.99 6.32 10.32L4.03 12.61C3.7 12.94 3.16 12.94 2.82 12.61C2.49 12.27 2.49 11.73 2.82 11.39L4.5 9.71L2.82 8.03C2.49 7.7 2.49 7.16 2.82 6.82ZM7.14 11.14C6.67 11.14 6.29 11.53 6.29 12C6.29 12.47 6.67 12.86 7.14 12.86H10.29C10.76 12.86 11.14 12.47 11.14 12C11.14 11.53 10.76 11.14 10.29 11.14H7.14Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M1.71 0C1.26 0 0.82 0.18 0.5 0.5C0.18 0.82 0 1.26 0 1.71V14.29C0 14.74 0.18 15.18 0.5 15.5C0.82 15.82 1.26 16 1.71 16H12C12.45 16 12.89 15.82 13.21 15.5C13.53 15.18 13.71 14.74 13.71 14.29V4.57C13.71 4.42 13.65 4.27 13.55 4.17L9.55 0.17C9.44 0.06 9.29 0 9.14 0H1.71ZM2.82 6.82C3.16 6.49 3.7 6.49 4.03 6.82L6.32 9.11C6.66 9.44 6.66 9.99 6.32 10.32L4.03 12.61C3.7 12.94 3.16 12.94 2.82 12.61C2.49 12.27 2.49 11.73 2.82 11.39L4.5 9.71L2.82 8.03C2.49 7.7 2.49 7.16 2.82 6.82ZM7.14 11.14C6.67 11.14 6.29 11.53 6.29 12C6.29 12.47 6.67 12.86 7.14 12.86H10.29C10.76 12.86 11.14 12.47 11.14 12C11.14 11.53 10.76 11.14 10.29 11.14H7.14Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-075c0059-68cf-ab80-fe6b-766ee287a3d4) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Crect width='6.32' height='6.32' fill='%23000'%3E%3C/rect%3E%3Crect y='7.55' width='6.32' height='6.32' fill='%23000'%3E%3C/rect%3E%3Crect x='7.55' width='6.32' height='6.32' fill='%23000'%3E%3C/rect%3E%3Crect x='7.55' y='7.55' width='6.32' height='6.32' fill='%23000'%3E%3C/rect%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Crect width='6.32' height='6.32' fill='%23000'%3E%3C/rect%3E%3Crect y='7.55' width='6.32' height='6.32' fill='%23000'%3E%3C/rect%3E%3Crect x='7.55' width='6.32' height='6.32' fill='%23000'%3E%3C/rect%3E%3Crect x='7.55' y='7.55' width='6.32' height='6.32' fill='%23000'%3E%3C/rect%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-6071ffc2-c307-ac2d-3755-a3ef69e84cb8) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M10 0.21C4.59 0.21 0.21 4.59 0.21 10C0.21 11.74 0.66 13.37 1.45 14.78C1.04 15.89 0.65 17.16 0.4 18.43C0.26 19.13 0.88 19.72 1.57 19.56C2.78 19.28 4.02 18.89 5.11 18.48C6.55 19.32 8.22 19.79 10 19.79C15.41 19.79 19.79 15.41 19.79 10C19.79 4.59 15.41 0.21 10 0.21Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M10 0.21C4.59 0.21 0.21 4.59 0.21 10C0.21 11.74 0.66 13.37 1.45 14.78C1.04 15.89 0.65 17.16 0.4 18.43C0.26 19.13 0.88 19.72 1.57 19.56C2.78 19.28 4.02 18.89 5.11 18.48C6.55 19.32 8.22 19.79 10 19.79C15.41 19.79 19.79 15.41 19.79 10C19.79 4.59 15.41 0.21 10 0.21Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-cce47de9-3b5b-ea85-b11a-342e47664a4d) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 12.42 3.58 16 8 16C12.42 16 16 12.42 16 8C16 3.58 12.42 0 8 0C3.58 0 0 3.58 0 8ZM8.77 3.82V3.35C8.77 2.93 8.43 2.58 8 2.58C7.57 2.58 7.23 2.93 7.23 3.35V3.84C6.74 3.95 6.3 4.18 5.93 4.46C5.38 4.89 4.9 5.55 4.9 6.34C4.9 6.77 5.01 7.16 5.23 7.49C5.45 7.82 5.74 8.04 6.03 8.21C6.57 8.5 7.25 8.64 7.79 8.75L7.85 8.76C8.46 8.88 8.91 8.98 9.23 9.15C9.37 9.23 9.44 9.3 9.48 9.36C9.51 9.41 9.55 9.5 9.55 9.66C9.55 9.79 9.47 10 9.16 10.2C8.86 10.41 8.43 10.54 8 10.54C7.43 10.54 6.95 10.4 6.62 10.26C6.45 10.19 6.32 10.12 6.24 10.07C6.2 10.05 6.17 10.03 6.15 10.02C6.14 10.01 6.14 10.01 6.13 10.01L6.13 10.01C5.79 9.76 5.31 9.83 5.05 10.17C4.8 10.52 4.87 11 5.22 11.25L5.68 10.63C5.22 11.25 5.22 11.26 5.22 11.26L5.22 11.26L5.22 11.26L5.22 11.26L5.23 11.26L5.24 11.27C5.26 11.28 5.27 11.29 5.29 11.31C5.33 11.33 5.38 11.37 5.45 11.41C5.59 11.49 5.78 11.59 6.02 11.69C6.33 11.82 6.74 11.96 7.23 12.03V12.65C7.23 13.07 7.57 13.42 8 13.42C8.43 13.42 8.77 13.07 8.77 12.65V12.01C9.23 11.91 9.67 11.73 10.03 11.48C10.6 11.1 11.1 10.47 11.1 9.66C11.1 9.23 10.99 8.84 10.77 8.51C10.55 8.18 10.26 7.95 9.97 7.79C9.43 7.5 8.75 7.36 8.21 7.25L8.15 7.24C7.54 7.12 7.09 7.02 6.77 6.85C6.63 6.77 6.56 6.7 6.52 6.64C6.49 6.59 6.45 6.5 6.45 6.34C6.45 6.19 6.56 5.93 6.88 5.68C7.18 5.45 7.59 5.29 7.99 5.29L8 5.29L8.02 5.29C8.54 5.29 8.98 5.46 9.31 5.64C9.47 5.73 9.6 5.82 9.68 5.89C9.72 5.92 9.75 5.94 9.77 5.96C9.78 5.97 9.78 5.97 9.79 5.97L9.79 5.97C10.1 6.27 10.58 6.26 10.88 5.95C11.18 5.64 11.17 5.15 10.86 4.86L10.34 5.4C10.86 4.86 10.86 4.86 10.86 4.86L10.86 4.86L10.86 4.86L10.86 4.85L10.85 4.85L10.84 4.83C10.82 4.82 10.81 4.81 10.79 4.79C10.75 4.76 10.7 4.71 10.63 4.66C10.49 4.56 10.3 4.42 10.06 4.29C9.73 4.1 9.29 3.92 8.77 3.82Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 12.42 3.58 16 8 16C12.42 16 16 12.42 16 8C16 3.58 12.42 0 8 0C3.58 0 0 3.58 0 8ZM8.77 3.82V3.35C8.77 2.93 8.43 2.58 8 2.58C7.57 2.58 7.23 2.93 7.23 3.35V3.84C6.74 3.95 6.3 4.18 5.93 4.46C5.38 4.89 4.9 5.55 4.9 6.34C4.9 6.77 5.01 7.16 5.23 7.49C5.45 7.82 5.74 8.04 6.03 8.21C6.57 8.5 7.25 8.64 7.79 8.75L7.85 8.76C8.46 8.88 8.91 8.98 9.23 9.15C9.37 9.23 9.44 9.3 9.48 9.36C9.51 9.41 9.55 9.5 9.55 9.66C9.55 9.79 9.47 10 9.16 10.2C8.86 10.41 8.43 10.54 8 10.54C7.43 10.54 6.95 10.4 6.62 10.26C6.45 10.19 6.32 10.12 6.24 10.07C6.2 10.05 6.17 10.03 6.15 10.02C6.14 10.01 6.14 10.01 6.13 10.01L6.13 10.01C5.79 9.76 5.31 9.83 5.05 10.17C4.8 10.52 4.87 11 5.22 11.25L5.68 10.63C5.22 11.25 5.22 11.26 5.22 11.26L5.22 11.26L5.22 11.26L5.22 11.26L5.23 11.26L5.24 11.27C5.26 11.28 5.27 11.29 5.29 11.31C5.33 11.33 5.38 11.37 5.45 11.41C5.59 11.49 5.78 11.59 6.02 11.69C6.33 11.82 6.74 11.96 7.23 12.03V12.65C7.23 13.07 7.57 13.42 8 13.42C8.43 13.42 8.77 13.07 8.77 12.65V12.01C9.23 11.91 9.67 11.73 10.03 11.48C10.6 11.1 11.1 10.47 11.1 9.66C11.1 9.23 10.99 8.84 10.77 8.51C10.55 8.18 10.26 7.95 9.97 7.79C9.43 7.5 8.75 7.36 8.21 7.25L8.15 7.24C7.54 7.12 7.09 7.02 6.77 6.85C6.63 6.77 6.56 6.7 6.52 6.64C6.49 6.59 6.45 6.5 6.45 6.34C6.45 6.19 6.56 5.93 6.88 5.68C7.18 5.45 7.59 5.29 7.99 5.29L8 5.29L8.02 5.29C8.54 5.29 8.98 5.46 9.31 5.64C9.47 5.73 9.6 5.82 9.68 5.89C9.72 5.92 9.75 5.94 9.77 5.96C9.78 5.97 9.78 5.97 9.79 5.97L9.79 5.97C10.1 6.27 10.58 6.26 10.88 5.95C11.18 5.64 11.17 5.15 10.86 4.86L10.34 5.4C10.86 4.86 10.86 4.86 10.86 4.86L10.86 4.86L10.86 4.86L10.86 4.85L10.85 4.85L10.84 4.83C10.82 4.82 10.81 4.81 10.79 4.79C10.75 4.76 10.7 4.71 10.63 4.66C10.49 4.56 10.3 4.42 10.06 4.29C9.73 4.1 9.29 3.92 8.77 3.82Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-9d096848-d601-0fa2-a262-23c3adbc887a) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 14' fill='none'%3E%3Cpath fill='%23000' d='M8.38 0.8C9.3 -0.21 10.87 -0.27 11.87 0.65C12.88 1.57 12.94 3.14 12.02 4.14L4.85 11.95C4.51 12.31 4.08 12.57 3.61 12.7L0.54 13.52C0.24 13.6 -0.05 13.34 0.01 13.02L0.57 9.9C0.65 9.42 0.88 8.97 1.21 8.6L8.38 0.8Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 14' fill='none'%3E%3Cpath fill='%23000' d='M8.38 0.8C9.3 -0.21 10.87 -0.27 11.87 0.65C12.88 1.57 12.94 3.14 12.02 4.14L4.85 11.95C4.51 12.31 4.08 12.57 3.61 12.7L0.54 13.52C0.24 13.6 -0.05 13.34 0.01 13.02L0.57 9.9C0.65 9.42 0.88 8.97 1.21 8.6L8.38 0.8Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-b84a3bb9-f9c6-a118-8aa3-3789a17408bf) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M5.16 0.76C4.9 0.02 3.85 0.02 3.59 0.76L3.54 0.89C3.1 2.13 2.13 3.1 0.89 3.54L0.76 3.59C0.02 3.85 0.02 4.9 0.76 5.16L0.89 5.21C2.13 5.65 3.1 6.62 3.54 7.86L3.59 7.99C3.85 8.73 4.9 8.73 5.16 7.99L5.21 7.86C5.65 6.62 6.62 5.65 7.86 5.21L7.99 5.16C8.73 4.9 8.73 3.85 7.99 3.59L7.86 3.54C6.62 3.1 5.65 2.13 5.21 0.89L5.16 0.76ZM12.87 5.34C12.6 4.6 11.56 4.6 11.3 5.34L10.43 7.78C9.99 9.02 9.01 9.99 7.78 10.43L5.34 11.3C4.6 11.56 4.6 12.61 5.34 12.87L7.78 13.74C9.01 14.18 9.99 15.15 10.43 16.39L11.3 18.83C11.56 19.56 12.6 19.56 12.87 18.83L13.74 16.39C14.18 15.15 15.15 14.18 16.39 13.74L18.82 12.87C19.56 12.61 19.56 11.56 18.82 11.3L16.39 10.43C15.15 9.99 14.18 9.02 13.74 7.78L12.87 5.34Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M5.16 0.76C4.9 0.02 3.85 0.02 3.59 0.76L3.54 0.89C3.1 2.13 2.13 3.1 0.89 3.54L0.76 3.59C0.02 3.85 0.02 4.9 0.76 5.16L0.89 5.21C2.13 5.65 3.1 6.62 3.54 7.86L3.59 7.99C3.85 8.73 4.9 8.73 5.16 7.99L5.21 7.86C5.65 6.62 6.62 5.65 7.86 5.21L7.99 5.16C8.73 4.9 8.73 3.85 7.99 3.59L7.86 3.54C6.62 3.1 5.65 2.13 5.21 0.89L5.16 0.76ZM12.87 5.34C12.6 4.6 11.56 4.6 11.3 5.34L10.43 7.78C9.99 9.02 9.01 9.99 7.78 10.43L5.34 11.3C4.6 11.56 4.6 12.61 5.34 12.87L7.78 13.74C9.01 14.18 9.99 15.15 10.43 16.39L11.3 18.83C11.56 19.56 12.6 19.56 12.87 18.83L13.74 16.39C14.18 15.15 15.15 14.18 16.39 13.74L18.82 12.87C19.56 12.61 19.56 11.56 18.82 11.3L16.39 10.43C15.15 9.99 14.18 9.02 13.74 7.78L12.87 5.34Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-fc21cab6-6910-7cb0-3c23-75bf79c4368d) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M2.1 2.1C3.5 0.7 5.52 0 8 0C10.48 0 12.5 0.7 13.9 2.1C15.3 3.5 16 5.52 16 8C16 10.48 15.3 12.5 13.9 13.9C12.5 15.3 10.48 16 8 16C5.52 16 3.5 15.3 2.1 13.9C0.7 12.5 0 10.48 0 8C0 5.52 0.7 3.5 2.1 2.1ZM8.17 5.35C7.64 5.25 7.12 5.68 7.12 6.22C7.12 6.69 6.73 7.08 6.26 7.08C5.79 7.08 5.4 6.69 5.4 6.22C5.4 4.6 6.92 3.35 8.51 3.67C9.52 3.87 10.35 4.7 10.55 5.71C10.65 6.22 10.59 6.71 10.37 7.16C10.15 7.58 9.81 7.9 9.44 8.15C9.29 8.25 9.17 8.33 9.07 8.41C8.97 8.48 8.91 8.54 8.87 8.58C8.87 8.58 8.86 8.59 8.86 8.59C8.83 9.04 8.46 9.4 8 9.4C7.53 9.4 7.14 9.02 7.14 8.54C7.14 8.05 7.36 7.67 7.64 7.39C7.88 7.14 8.2 6.92 8.49 6.72C8.7 6.58 8.8 6.47 8.84 6.38C8.88 6.31 8.9 6.21 8.87 6.05C8.8 5.71 8.51 5.42 8.17 5.35ZM8 10.37C8.47 10.37 8.86 10.75 8.86 11.22V11.52C8.86 12 8.47 12.38 8 12.38C7.53 12.38 7.14 12 7.14 11.52V11.22C7.14 10.75 7.53 10.37 8 10.37Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M2.1 2.1C3.5 0.7 5.52 0 8 0C10.48 0 12.5 0.7 13.9 2.1C15.3 3.5 16 5.52 16 8C16 10.48 15.3 12.5 13.9 13.9C12.5 15.3 10.48 16 8 16C5.52 16 3.5 15.3 2.1 13.9C0.7 12.5 0 10.48 0 8C0 5.52 0.7 3.5 2.1 2.1ZM8.17 5.35C7.64 5.25 7.12 5.68 7.12 6.22C7.12 6.69 6.73 7.08 6.26 7.08C5.79 7.08 5.4 6.69 5.4 6.22C5.4 4.6 6.92 3.35 8.51 3.67C9.52 3.87 10.35 4.7 10.55 5.71C10.65 6.22 10.59 6.71 10.37 7.16C10.15 7.58 9.81 7.9 9.44 8.15C9.29 8.25 9.17 8.33 9.07 8.41C8.97 8.48 8.91 8.54 8.87 8.58C8.87 8.58 8.86 8.59 8.86 8.59C8.83 9.04 8.46 9.4 8 9.4C7.53 9.4 7.14 9.02 7.14 8.54C7.14 8.05 7.36 7.67 7.64 7.39C7.88 7.14 8.2 6.92 8.49 6.72C8.7 6.58 8.8 6.47 8.84 6.38C8.88 6.31 8.9 6.21 8.87 6.05C8.8 5.71 8.51 5.42 8.17 5.35ZM8 10.37C8.47 10.37 8.86 10.75 8.86 11.22V11.52C8.86 12 8.47 12.38 8 12.38C7.53 12.38 7.14 12 7.14 11.52V11.22C7.14 10.75 7.53 10.37 8 10.37Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-8551f29d-c06e-5029-a3e1-ae5e95c12701) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M1.32 8.88C1.32 4.09 5.21 0.2 10 0.2C14.79 0.2 18.68 4.09 18.68 8.88C18.68 11.67 17.38 13.98 15.85 15.73C14.32 17.48 12.52 18.73 11.4 19.41C10.53 19.93 9.47 19.93 8.6 19.41C7.48 18.73 5.68 17.48 4.15 15.73C2.62 13.98 1.32 11.67 1.32 8.88ZM6.4 8.88C6.4 6.89 8.01 5.28 10 5.28C11.99 5.28 13.6 6.89 13.6 8.88C13.6 10.86 11.99 12.48 10 12.48C8.01 12.48 6.4 10.86 6.4 8.88Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M1.32 8.88C1.32 4.09 5.21 0.2 10 0.2C14.79 0.2 18.68 4.09 18.68 8.88C18.68 11.67 17.38 13.98 15.85 15.73C14.32 17.48 12.52 18.73 11.4 19.41C10.53 19.93 9.47 19.93 8.6 19.41C7.48 18.73 5.68 17.48 4.15 15.73C2.62 13.98 1.32 11.67 1.32 8.88ZM6.4 8.88C6.4 6.89 8.01 5.28 10 5.28C11.99 5.28 13.6 6.89 13.6 8.88C13.6 10.86 11.99 12.48 10 12.48C8.01 12.48 6.4 10.86 6.4 8.88Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-26bdaca6-ad9a-ff13-4c77-7a8f5ea0d46c) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M3 18.33C4.41 18.43 6.7 18.54 10 18.54C13.3 18.54 15.59 18.43 17.01 18.33C18.37 18.23 19.45 17.2 19.57 15.83C19.68 14.59 19.79 12.67 19.79 10C19.79 9.77 19.79 9.56 19.79 9.34C19.61 9.42 19.4 9.51 19.15 9.62C18.42 9.93 17.42 10.36 16.33 10.78C15.24 11.2 14.05 11.62 12.95 11.95C11.88 12.26 10.81 12.5 10 12.5C9.19 12.5 8.12 12.26 7.05 11.95C5.95 11.62 4.76 11.2 3.67 10.78C2.58 10.36 1.58 9.93 0.85 9.62C0.6 9.51 0.39 9.42 0.21 9.34C0.21 9.56 0.21 9.77 0.21 10C0.21 12.67 0.32 14.59 0.43 15.83C0.56 17.2 1.63 18.23 3 18.33ZM0.24 7.54C0.28 6.1 0.36 4.99 0.43 4.17C0.56 2.8 1.63 1.77 3 1.67C4.41 1.57 6.7 1.46 10 1.46C13.3 1.46 15.59 1.57 17.01 1.67C18.37 1.77 19.45 2.8 19.57 4.17C19.64 4.99 19.72 6.1 19.76 7.54C19.72 7.55 19.69 7.56 19.65 7.58L19.65 7.58L19.65 7.58L19.63 7.58L19.57 7.61C19.52 7.64 19.44 7.67 19.34 7.72C19.14 7.81 18.85 7.93 18.49 8.09C17.78 8.4 16.79 8.81 15.73 9.22C14.66 9.63 13.52 10.04 12.48 10.35C11.43 10.66 10.56 10.83 10 10.83C9.44 10.83 8.57 10.66 7.52 10.35C6.48 10.04 5.34 9.63 4.27 9.22C3.21 8.81 2.23 8.4 1.51 8.09C1.15 7.93 0.86 7.81 0.66 7.72C0.56 7.67 0.48 7.64 0.43 7.61L0.37 7.58L0.35 7.58L0.35 7.58L0.35 7.58C0.31 7.56 0.28 7.55 0.24 7.54Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M3 18.33C4.41 18.43 6.7 18.54 10 18.54C13.3 18.54 15.59 18.43 17.01 18.33C18.37 18.23 19.45 17.2 19.57 15.83C19.68 14.59 19.79 12.67 19.79 10C19.79 9.77 19.79 9.56 19.79 9.34C19.61 9.42 19.4 9.51 19.15 9.62C18.42 9.93 17.42 10.36 16.33 10.78C15.24 11.2 14.05 11.62 12.95 11.95C11.88 12.26 10.81 12.5 10 12.5C9.19 12.5 8.12 12.26 7.05 11.95C5.95 11.62 4.76 11.2 3.67 10.78C2.58 10.36 1.58 9.93 0.85 9.62C0.6 9.51 0.39 9.42 0.21 9.34C0.21 9.56 0.21 9.77 0.21 10C0.21 12.67 0.32 14.59 0.43 15.83C0.56 17.2 1.63 18.23 3 18.33ZM0.24 7.54C0.28 6.1 0.36 4.99 0.43 4.17C0.56 2.8 1.63 1.77 3 1.67C4.41 1.57 6.7 1.46 10 1.46C13.3 1.46 15.59 1.57 17.01 1.67C18.37 1.77 19.45 2.8 19.57 4.17C19.64 4.99 19.72 6.1 19.76 7.54C19.72 7.55 19.69 7.56 19.65 7.58L19.65 7.58L19.65 7.58L19.63 7.58L19.57 7.61C19.52 7.64 19.44 7.67 19.34 7.72C19.14 7.81 18.85 7.93 18.49 8.09C17.78 8.4 16.79 8.81 15.73 9.22C14.66 9.63 13.52 10.04 12.48 10.35C11.43 10.66 10.56 10.83 10 10.83C9.44 10.83 8.57 10.66 7.52 10.35C6.48 10.04 5.34 9.63 4.27 9.22C3.21 8.81 2.23 8.4 1.51 8.09C1.15 7.93 0.86 7.81 0.66 7.72C0.56 7.67 0.48 7.64 0.43 7.61L0.37 7.58L0.35 7.58L0.35 7.58L0.35 7.58C0.31 7.56 0.28 7.55 0.24 7.54Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-418d399c-3b2f-01cd-8a27-3654037f6277) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M11.17 0C13.28 0 15 1.72 15 3.83V4.28C15 4.3 15 4.33 14.99 4.35C14.81 10.26 9.96 15 4 15H3.83C1.72 15 0 13.28 0 11.17V10.98C0 10.36 0.37 9.81 0.94 9.58L3 8.76C3.68 8.49 4.46 8.65 4.98 9.17L6 10.19C6.05 10.24 6.1 10.24 6.13 10.23C8.09 9.64 9.64 8.09 10.23 6.13C10.24 6.1 10.24 6.05 10.19 6L9.17 4.98C8.65 4.46 8.49 3.68 8.76 3L9.58 0.94C9.81 0.37 10.36 0 10.98 0H11.17Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M11.17 0C13.28 0 15 1.72 15 3.83V4.28C15 4.3 15 4.33 14.99 4.35C14.81 10.26 9.96 15 4 15H3.83C1.72 15 0 13.28 0 11.17V10.98C0 10.36 0.37 9.81 0.94 9.58L3 8.76C3.68 8.49 4.46 8.65 4.98 9.17L6 10.19C6.05 10.24 6.1 10.24 6.13 10.23C8.09 9.64 9.64 8.09 10.23 6.13C10.24 6.1 10.24 6.05 10.19 6L9.17 4.98C8.65 4.46 8.49 3.68 8.76 3L9.58 0.94C9.81 0.37 10.36 0 10.98 0H11.17Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-726b62cb-7cb4-6a94-4262-c2dac0d990f1) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M1.34 1.33C1.31 2.52 1.24 5.26 1.24 10C1.24 14.74 1.31 17.48 1.34 18.67C1.36 19.18 1.63 19.71 2.23 19.78C2.36 19.79 2.52 19.8 2.7 19.8C2.88 19.8 3.04 19.79 3.17 19.78C3.77 19.71 4.05 19.18 4.06 18.67C4.1 17.48 4.16 14.74 4.16 10C4.16 5.26 4.1 2.52 4.06 1.33C4.05 0.82 3.77 0.29 3.17 0.22C3.04 0.21 2.88 0.2 2.7 0.2C2.52 0.2 2.36 0.21 2.23 0.22C1.63 0.29 1.36 0.82 1.34 1.33ZM5.2 10C5.2 11.05 5.2 11.99 5.2 12.85C5.8 12.96 6.35 13.1 6.93 13.25C7 13.27 7.06 13.29 7.13 13.31C8.39 13.63 9.77 13.96 11.88 13.96C14.15 13.96 16.21 13.37 17.32 12.98C17.93 12.76 18.39 12.25 18.48 11.6C18.61 10.75 18.76 9.26 18.76 6.83C18.76 4.66 18.64 3.23 18.53 2.35C18.42 1.54 17.64 1.12 16.89 1.3C15.59 1.63 13.47 2.08 11.88 2.08C9.83 2.08 8.5 1.62 7.26 1.15C7.19 1.13 7.12 1.1 7.05 1.07C6.35 0.81 5.67 0.55 4.9 0.39C5.03 0.7 5.1 1.03 5.1 1.3C5.14 2.5 5.2 5.25 5.2 10Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M1.34 1.33C1.31 2.52 1.24 5.26 1.24 10C1.24 14.74 1.31 17.48 1.34 18.67C1.36 19.18 1.63 19.71 2.23 19.78C2.36 19.79 2.52 19.8 2.7 19.8C2.88 19.8 3.04 19.79 3.17 19.78C3.77 19.71 4.05 19.18 4.06 18.67C4.1 17.48 4.16 14.74 4.16 10C4.16 5.26 4.1 2.52 4.06 1.33C4.05 0.82 3.77 0.29 3.17 0.22C3.04 0.21 2.88 0.2 2.7 0.2C2.52 0.2 2.36 0.21 2.23 0.22C1.63 0.29 1.36 0.82 1.34 1.33ZM5.2 10C5.2 11.05 5.2 11.99 5.2 12.85C5.8 12.96 6.35 13.1 6.93 13.25C7 13.27 7.06 13.29 7.13 13.31C8.39 13.63 9.77 13.96 11.88 13.96C14.15 13.96 16.21 13.37 17.32 12.98C17.93 12.76 18.39 12.25 18.48 11.6C18.61 10.75 18.76 9.26 18.76 6.83C18.76 4.66 18.64 3.23 18.53 2.35C18.42 1.54 17.64 1.12 16.89 1.3C15.59 1.63 13.47 2.08 11.88 2.08C9.83 2.08 8.5 1.62 7.26 1.15C7.19 1.13 7.12 1.1 7.05 1.07C6.35 0.81 5.67 0.55 4.9 0.39C5.03 0.7 5.1 1.03 5.1 1.3C5.14 2.5 5.2 5.25 5.2 10Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-742fff2e-fd2d-cb77-69a9-95d3595f7f77) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M3.63 5.65C3.56 6.54 3.5 7.86 3.5 9.67C3.5 11.47 3.56 12.79 3.63 13.68C3.71 14.78 4.55 15.63 5.65 15.71C6.54 15.77 7.86 15.83 9.67 15.83C11.47 15.83 12.79 15.77 13.68 15.71C14.78 15.63 15.63 14.78 15.71 13.68C15.77 12.79 15.83 11.47 15.83 9.67C15.83 7.86 15.77 6.54 15.71 5.65C15.63 4.55 14.78 3.71 13.68 3.63C12.79 3.56 11.47 3.5 9.67 3.5C7.86 3.5 6.54 3.56 5.65 3.63C4.55 3.71 3.71 4.55 3.63 5.65Z'%3E%3C/path%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M6.17 0.75C7.95 0.75 9.25 0.81 10.13 0.87C10.85 0.93 11.41 1.48 11.46 2.21C11.52 3.08 11.58 4.38 11.58 6.17C11.58 7.95 11.52 9.25 11.46 10.13C11.41 10.85 10.85 11.41 10.13 11.46C9.25 11.52 7.95 11.58 6.17 11.58C4.38 11.58 3.08 11.52 2.21 11.46C1.48 11.41 0.93 10.85 0.87 10.13C0.81 9.25 0.75 7.95 0.75 6.17C0.75 4.38 0.81 3.08 0.87 2.21C0.93 1.48 1.48 0.93 2.21 0.87C3.08 0.81 4.38 0.75 6.17 0.75Z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M3.63 5.65C3.56 6.54 3.5 7.86 3.5 9.67C3.5 11.47 3.56 12.79 3.63 13.68C3.71 14.78 4.55 15.63 5.65 15.71C6.54 15.77 7.86 15.83 9.67 15.83C11.47 15.83 12.79 15.77 13.68 15.71C14.78 15.63 15.63 14.78 15.71 13.68C15.77 12.79 15.83 11.47 15.83 9.67C15.83 7.86 15.77 6.54 15.71 5.65C15.63 4.55 14.78 3.71 13.68 3.63C12.79 3.56 11.47 3.5 9.67 3.5C7.86 3.5 6.54 3.56 5.65 3.63C4.55 3.71 3.71 4.55 3.63 5.65Z'%3E%3C/path%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M6.17 0.75C7.95 0.75 9.25 0.81 10.13 0.87C10.85 0.93 11.41 1.48 11.46 2.21C11.52 3.08 11.58 4.38 11.58 6.17C11.58 7.95 11.52 9.25 11.46 10.13C11.41 10.85 10.85 11.41 10.13 11.46C9.25 11.52 7.95 11.58 6.17 11.58C4.38 11.58 3.08 11.52 2.21 11.46C1.48 11.41 0.93 10.85 0.87 10.13C0.81 9.25 0.75 7.95 0.75 6.17C0.75 4.38 0.81 3.08 0.87 2.21C0.93 1.48 1.48 0.93 2.21 0.87C3.08 0.81 4.38 0.75 6.17 0.75Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-8ffc2508-cbe0-8617-8ce8-c76596da04a9) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M1 6.13L12 6.13' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M6.87 1L12 6.13' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M6.87 11.26L12 6.13' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M1 6.13L12 6.13' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M6.87 1L12 6.13' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M6.87 11.26L12 6.13' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-190c1df0-7f53-141b-1a60-2a2f9699cd6f) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13' fill='none'%3E%3Cpath d='M2.93 1L8.07 6.13' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M2.93 11.26L8.07 6.13' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13' fill='none'%3E%3Cpath d='M2.93 1L8.07 6.13' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M2.93 11.26L8.07 6.13' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
}

.icon-glyph:where(.w-variant-27d20247-68c7-b257-7ea8-1d5563e106cf) {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Crect x='3.2' y='2.2' width='3.6' height='11.6' rx='.7' fill='none' stroke='%23000' stroke-width='1.5'%3E%3C/rect%3E%3Crect x='9.2' y='2.2' width='3.6' height='7.6' rx='.7' fill='none' stroke='%23000' stroke-width='1.5'%3E%3C/rect%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Crect x='3.2' y='2.2' width='3.6' height='11.6' rx='.7' fill='none' stroke='%23000' stroke-width='1.5'%3E%3C/rect%3E%3Crect x='9.2' y='2.2' width='3.6' height='7.6' rx='.7' fill='none' stroke='%23000' stroke-width='1.5'%3E%3C/rect%3E%3C/svg%3E");
}

.chal_art {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 1.25rem;
  grid-area: 1 / 2 / 6 / 3;
  width: 100%;
  height: auto;
  display: block;
  box-shadow: 0 2px 6px #04120e14, 0 30px 60px -30px #04120e73;
}

.pillar_tab {
  color: #6a7772;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: .9375rem;
  font-weight: 500;
  transition: color .2s, background-color .2s;
  display: flex;
}

.pillar_tab:hover {
  color: #04120e;
  background-color: #04120e0d;
}

.pillar_tab:focus-visible, .pillar_tab[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #0f7f5f;
}

.pillar_tab.w--current {
  color: #fff;
  background-color: #04120e;
}

.flip_tile {
  perspective: 420px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  position: relative;
}

.flip_inner {
  transform-style: preserve-3d;
  transition: transform .52s cubic-bezier(.23, 1, .32, 1);
  position: absolute;
  inset: 0;
}

.flip_inner.is-ticked {
  transform-style: preserve-3d;
  transform: rotateY(180deg);
}

.flip_face {
  backface-visibility: hidden;
  color: #0f7f5f;
  background-color: #fff;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 0 1.5px #04120e24, 0 3px #04120e12;
}

.flip_face.is-back {
  transform-style: preserve-3d;
  background-color: #c6f24e;
  transform: rotateY(180deg);
  box-shadow: inset 0 0 0 1.5px #6a8b0e;
}

.flip_check {
  background-color: #04120e;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.flip_hint {
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
  position: absolute;
  top: .3rem;
  right: .3rem;
  box-shadow: inset 0 0 0 1.5px #04120e47;
}

.familiar_prompt {
  grid-column-gap: .625rem;
  color: #0f7f5f;
  align-items: center;
  margin-top: 1.75rem;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.familiar_chip {
  background-color: #c6f24e;
  border-radius: .3rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  box-shadow: inset 0 0 0 1px #6a8b0e;
}

.familiar_summary {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1rem;
  color: #eaf0ed;
  background-color: #01060a;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.75rem;
  padding: 1.125rem 1.125rem 1.125rem 1.5rem;
  display: flex;
}

.familiar_count {
  color: #c6f24e;
  letter-spacing: -.04em;
  font-variant-numeric: tabular-nums;
  min-width: 2.5rem;
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 1;
}

.familiar_message {
  color: #8a9993;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  line-height: 1.45;
}

.familiar_cta {
  opacity: .4;
  pointer-events: none;
  flex-shrink: 0;
  transition: opacity .3s;
}

.familiar_cta.is-ready {
  opacity: 1;
  pointer-events: auto;
}

.stat_card {
  background-color: #0f1513;
  border: 1px solid #ffffff0d;
  border-top-color: #ffffff14;
  border-radius: 1.5rem;
  flex-direction: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

.stat_figure {
  grid-column-gap: .625rem;
  align-items: baseline;
  display: flex;
}

.stat_num {
  color: #eaf0ed;
  letter-spacing: -.04em;
  font-variant-numeric: tabular-nums;
  font-size: clamp(4rem, 6.4vw, 6rem);
  font-weight: 300;
  line-height: .9;
}

.stat_unit {
  color: #8a9993;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
}

.stat_vizwrap {
  flex-direction: column;
  justify-content: flex-end;
  min-height: 8rem;
  margin-top: 1.75rem;
  display: flex;
}

.stat_viz {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.stat_viz.is-bleed {
  width: 108%;
  max-width: 108%;
  margin: -4%;
}

.stat_scale {
  color: #8a9993;
  justify-content: space-between;
  margin-top: .625rem;
  font-size: .8125rem;
  line-height: 1.3;
  display: flex;
}

.stat_legend {
  grid-column-gap: 1.25rem;
  grid-row-gap: .375rem;
  color: #8a9993;
  flex-wrap: wrap;
  margin-top: .875rem;
  font-size: .8125rem;
  line-height: 1.3;
  display: flex;
}

.stat_key {
  grid-column-gap: .4rem;
  align-items: center;
  display: flex;
}

.stat_swatch {
  background-color: #7effd6;
  border-radius: 2px;
  flex-shrink: 0;
  width: .625rem;
  height: .625rem;
}

.stat_swatch.is-dim {
  background-color: #18c995;
}

.stat_cap {
  color: #8a9993;
  max-width: 30ch;
  margin-top: 1.75rem;
  margin-bottom: 0;
  font-size: .9375rem;
  line-height: 1.5;
}

.offer_card {
  background-color: #0d1311;
  border: 1px solid #ffffff1a;
  border-radius: 0 .875rem .875rem;
  flex-direction: column;
  margin-top: 2.75rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.offer_card-media {
  aspect-ratio: 16 / 10;
  border-bottom: 1px solid #ffffff0f;
  border-top-right-radius: .875rem;
  position: relative;
  overflow: hidden;
}

.offer_card-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.offer_card-tag {
  z-index: 1;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.offer_card-body {
  grid-row-gap: .75rem;
  flex-direction: column;
  flex-grow: 1;
  padding: 1.75rem 1.75rem 2rem;
  display: flex;
}

.offer_card-title {
  color: #eaf0ed;
  letter-spacing: -.015em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.offer_card-text {
  color: #8a9993;
  text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.exec_ground {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(90deg, #18c99500 0%, #18c99559 30%, #c6f24e 50%, #18c99559 70%, #18c99500 100%);
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.flip_number {
  position: relative;
}

.hero_text-scrim {
  z-index: -1;
  pointer-events: none;
  background-image: radial-gradient(closest-side, #01060ac7 0%, #01060ab3 40%, #01060a61 72%, #01060a00 100%);
  position: absolute;
  inset: -4rem -8rem;
}

@media screen and (min-width: 1440px) {
  .section.is-size-lg {
    overflow: hidden;
  }

  .card.card-features-center.gap-row-3xs.client-box {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .display-8.text-color-light {
    color: var(--_colors---secondary--sec-100);
  }

  .display-8.text-color-light.text-align-center {
    text-align: center;
  }

  .display-8.mg-vertical-3xs-4xs {
    color: var(--_colors---primary--charcoal-grey);
  }

  .display-8.text-center, .display-8.text-align-center {
    text-align: center;
  }

  .display-5, .display-5:where(.w-variant-0847136d-9e41-824a-9eb2-41706f5c1a4d) {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    display: flex;
  }

  .display-2.text-neutral-500 {
    color: var(--_colors---primary--charcoal-grey);
  }

  .badge.is-secondary {
    background-color: var(--_colors---primary--seafoam);
    box-shadow: none;
  }

  .badge.is-tertiary, .badge.is-tertiary:where(.w-variant-0847136d-9e41-824a-9eb2-41706f5c1a4d) {
    background-color: var(--_colors---primary--seafoam);
  }

  .mg-bottom-2xs {
    color: var(--_globals---backgrounds--bg-100);
  }

  .inner_container.is-45ch.is-align-center {
    max-width: 55ch;
  }

  .mg-vertical-2xs-4xs {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .mg-vertical-2xs-4xs:where(.w-variant-0847136d-9e41-824a-9eb2-41706f5c1a4d) {
    min-width: 100%;
  }

  .mg-vertical-2xs-4xs.client-block {
    display: none;
  }

  .mg-vertical-2xs-4xs.client-block:where(.w-variant-0847136d-9e41-824a-9eb2-41706f5c1a4d) {
    display: block;
  }

  .flex-vertical-tablet.text-align-center-tablet {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .half-block_right {
    display: none;
  }

  .notification_bar-component {
    width: 100%;
  }

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

  .section_card.overflow-visible {
    margin-bottom: 10rem;
    padding-top: 5rem;
  }

  .section_card-wrapper.hero-image {
    padding-right: var(--border-radius--radius-0);
    padding-left: var(--border-radius--radius-0);
  }

  .section_card-wrapper.padding-bottom {
    margin-bottom: 5rem;
  }

  .video_card-small {
    display: none;
  }

  .mg-vertical-3xs-2xs {
    text-align: left;
  }

  .mg-vertical-3xs-2xs.text-center {
    text-align: center;
  }

  .button.is-primary {
    background-color: var(--_colors---primary--seafoam);
    box-shadow: none;
    background-image: none;
  }

  .button.is-primary.ghost {
    background-color: var(--_globals---backgrounds--bg-transparent);
  }

  .button_border.is-primary {
    border: 1px solid var(--_globals---backgrounds--bg-transparent);
    box-shadow: none;
    background-image: none;
  }

  .button_border.is-primary.ghost {
    border-color: var(--_colors---primary--seafoam);
  }

  .brand_image-wrapper {
    min-width: 4rem;
  }

  .footer_container {
    background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69fdac73cfebf91f2461609b_Section-2.png");
    background-position: 0 0;
    background-size: auto;
  }

  .flex-vertical-left-center.flex-vertical-tablet {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
  }

  .icon-square-main {
    box-shadow: none;
  }

  .text-block {
    color: var(--_colors---primary--deep-ocean);
    -webkit-text-stroke-color: var(--_colors---primary--seafoam);
  }

  .text-block.reverse-cta {
    color: var(--_colors---primary--seafoam);
  }

  .header-block {
    grid-row-gap: 1rem;
  }

  .path, .path-2, .path-3, .svg {
    color: var(--_colors---primary--seafoam);
  }

  .text-block-2 {
    color: var(--_colors---primary--deep-ocean);
  }

  .paragraph {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .paragraph:where(.w-variant-0847136d-9e41-824a-9eb2-41706f5c1a4d), .div-block {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .text-block-9 {
    color: #151524;
    -webkit-text-stroke-color: #18c995;
  }

  .text-block-9.reverse-cta {
    color: #18c995;
  }

  .button-2.is-primary {
    box-shadow: none;
    background-color: #18c995;
    background-image: none;
  }

  .button_border-2.is-primary {
    box-shadow: none;
    background-image: none;
    border: 1px solid #fff0;
  }

  .button_border-2.is-primary.ghost {
    border-color: #18c995;
  }

  .badge-2.is-secondary {
    box-shadow: none;
    background-color: #18c995;
  }

  .icon-square-main-2 {
    box-shadow: none;
  }

  .button-3.is-primary {
    box-shadow: none;
    background-color: #18c995;
    background-image: none;
  }

  .mg-vertical-3xs-2xs-2 {
    text-align: left;
  }

  .display-8-2.text-color-light {
    color: #f4f5ff;
  }

  .section_card-wrapper-2.padding-bottom {
    margin-bottom: 5rem;
  }

  .button-4.is-primary {
    box-shadow: none;
    background-color: #18c995;
    background-image: none;
  }

  .button-4.is-primary.ghost {
    background-color: #fff0;
  }
}

@media screen and (min-width: 1920px) {
  .section_card-wrapper.hero-image {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }
}

@media screen and (max-width: 991px) {
  body {
    --sizes--sz-0: 0rem;
    --spacing--sm: var(--sizes--sz-9);
    --spacing--lg: var(--sizes--sz-11);
    --gaps--gap-3xs: var(--sizes--sz-6);
    --spacing--4xs: var(--sizes--sz-4);
    --spacing--xl: var(--sizes--sz-12);
    --border-width--bw-md: 1px;
    --gaps--gap-5xl: var(--sizes--sz-18);
    --gaps--gap-2xl: var(--sizes--sz-14);
    --gaps--gap-4xl: var(--sizes--sz-18);
    --gaps--gap-0: var(--sizes--sz-0);
    --gaps--gap-sm: var(--sizes--sz-9);
    --gaps--gap-2xs: var(--sizes--sz-7);
    --gaps--gap-md: var(--sizes--sz-10);
    --gaps--gap-4xs: var(--sizes--sz-4);
    --spacing--md: var(--sizes--sz-10);
    --gaps--gap-lg: var(--sizes--sz-11);
    --gaps--gap-xl: var(--sizes--sz-12);
    --spacing--3xl: var(--sizes--sz-14);
    --sizes--sz-13: 3.25rem;
    --spacing--2xs: var(--sizes--sz-7);
    --border-radius--radius-pill: 999999px;
    --sizes--sz-7: 1rem;
    --border-radius--radius-5xs: var(--sizes--sz-2);
    --sizes--sz-3: .375rem;
    --sizes--sz-6: .75rem;
    --gaps--gap-5xs: var(--sizes--sz-2);
    --sizes--sz-1: .075rem;
    --sizes--sz-9: 1.5rem;
    --spacing--3xs: var(--sizes--sz-6);
    --border-radius--radius-3xs: var(--sizes--sz-6);
    --sizes--sz-11: 2.25rem;
    --gaps--gap-3xl: var(--sizes--sz-16);
    --sizes--sz-4: .5rem;
    --spacing--5xs: var(--sizes--sz-2);
    --spacing--xs: var(--sizes--sz-8);
    --spacing--6xs: var(--sizes--sz-1);
    --spacing--6xl: var(--sizes--sz-17);
    --sizes--sz-18: 6.25rem;
    --sizes--sz-14: 3.75rem;
    --sizes--sz-12: 2.75rem;
    --sizes--sz-10: 1.75rem;
    --border-radius--radius-sm: var(--sizes--sz-9);
    --border-radius--radius-rounded: 100%;
    --border-width--bw-lg: 1.5px;
    --sizes--sz-2: .25rem;
    --sizes--sz-16: 4.75rem;
    --border-width--bw-sm: .5px;
    --border-radius--radius-4xs: var(--sizes--sz-4);
    --gaps--gap-xs: var(--sizes--sz-8);
    --sizes--sz-8: 1.25rem;
    --border-radius--radius-0: var(--sizes--sz-0);
    --spacing--4xl: var(--sizes--sz-15);
    --sizes--sz-19: 7.5rem;
    --sizes--sz-17: 5rem;
    --spacing--8xl: var(--sizes--sz-14);
    --sizes--sz-15: 4.25rem;
    --spacing--2xl: var(--sizes--sz-13);
    --border-radius--radius-lg: var(--sizes--sz-10);
    --sizes--sz-5: .625rem;
    --border-radius--radius-2xs: var(--sizes--sz-7);
    --spacing--5xl: var(--sizes--sz-16);
    --border-radius--radius-md: var(--sizes--sz-9);
    --border-radius--radius-xl: var(--sizes--sz-11);
    --sizes--sz-38: 7.5rem;
    --spacing--7xl: var(--sizes--sz-18);
    --_typography---family--f-family-pri: Outfit, sans-serif;
    --_typography---line-height--lh-xl: 1.5;
    --_typography---weight--fw-reg: 400;
    --_typography---letter-spacing--ls-sm: -.03em;
    --_typography---displays--display-10: 3.5rem;
    --_typography---line-height--lh-md: 1.15;
    --_typography---weight--fw-mid: 600;
    --_typography---displays--display-9: 3rem;
    --_typography---displays--display-7: 2.25rem;
    --_typography---displays--display-4: 1.25rem;
    --_typography---displays--display-3: 1.125rem;
    --_typography---displays--display-2: 1rem;
    --_typography---weight--fw-strong: 700;
    --_typography---displays--display-5: 1.5rem;
    --_typography---line-height--lh-lg: 1.25;
    --_typography---weight--fw-display: 500;
    --_typography---family--f-family-sec: Outfit, sans-serif;
    --_typography---displays--display-8: 2.5rem;
    --_typography---displays--display-1: .875rem;
    --_typography---displays--display-6: 1.75rem;
    --_typography---line-height--lh-sm: 1;
    --_typography---letter-spacing--ls-md: .05em;
    --_components---body-text-size--body-md: var(--_typography---displays--display-2);
    --_components---border-radius--radius-lg: var(--border-radius--radius-md);
    --_components---container-padding--sm: var(--sizes--sz-9);
    --_components---sections--s-md: var(--sizes--sz-17);
    --_components---sections--s-2xs: var(--sizes--sz-13);
    --_components---sections--s-5xs: var(--sizes--sz-10);
    --_components---sections--s-xs: var(--sizes--sz-15);
    --_components---sections--s-4xs: var(--sizes--sz-11);
    --_components---sections--s-lg: var(--sizes--sz-18);
    --_components---cards--c-3xs: var(--sizes--sz-6);
    --_components---cards--c-2xs: var(--sizes--sz-7);
    --_components---cards--c-xs: var(--sizes--sz-8);
    --_components---cards--c-sm: var(--sizes--sz-9);
    --_components---cards--c-md: var(--sizes--sz-10);
    --_components---cards--c-lg: var(--sizes--sz-11);
    --_components---cards--c-xl: var(--sizes--sz-12);
    --_components---cards--c-4xs: var(--sizes--sz-4);
    --_components---border-radius--radius-xl: var(--border-radius--radius-lg);
    --_components---border-radius--radius-md: var(--border-radius--radius-sm);
    --_components---containers--default: 61.875rem;
    --_components---body-text-size--body-sm: var(--_typography---displays--display-1);
    --_components---body-text-size--body-lg: var(--_typography---displays--display-3);
    --_components---border-radius--radius-sm: var(--border-radius--radius-2xs);
    --_components---sections--s-3xs: var(--sizes--sz-11);
    --_components---sections--s-sm: var(--sizes--sz-16);
    --_components---cards--c-4xl: var(--sizes--sz-38);
    --_components---body-text-size--body-xs: .6875rem;
  }

  .section.is-size-lg.is-bottom-4-375rem {
    padding-bottom: var(--sizes--sz-0);
  }

  .section.is-size-lg.is-top-4-375rem {
    padding-top: 3.75rem;
  }

  .section.is-size-3-75rem-lg {
    padding-top: 1.875rem;
  }

  .card.is-pricing-popular {
    padding-right: var(--_components---cards--c-xs);
  }

  .card.is-blog-version-one {
    grid-column-gap: var(--gaps--gap-md);
    grid-row-gap: var(--gaps--gap-md);
  }

  .card.is-cta-version-one {
    padding-top: var(--_components---cards--c-lg);
  }

  .card.is-cta-version-two {
    padding-top: var(--_components---cards--c-xl);
    padding-bottom: var(--_components---cards--c-xl);
    grid-column-gap: var(--gaps--gap-md);
    grid-row-gap: var(--gaps--gap-md);
  }

  .card.is-blog-version-three {
    padding-right: var(--_components---cards--c-3xs);
    grid-template-columns: 1fr;
  }

  .card.is-author-card {
    margin-top: var(--spacing--md);
    margin-left: auto;
    margin-right: auto;
  }

  .card.card-testimonial {
    padding-right: var(--_components---cards--c-sm);
  }

  .card.card-stats {
    padding-top: 6rem;
    padding-right: var(--_components---cards--c-lg);
    padding-left: var(--_components---cards--c-lg);
    text-align: center;
    justify-content: flex-end;
    align-items: center;
  }

  .card.sticky-item {
    min-height: auto;
    padding: var(--_components---cards--c-md) var(--_components---cards--c-sm) var(--_components---cards--c-sm);
    grid-row-gap: var(--gaps--gap-lg);
    grid-template-columns: 1fr;
  }

  .card.sticky-item.sticky-item-first, .card.sticky-item.sticky-item-second, .card.sticky-item.sticky-item-third {
    position: static;
  }

  .card.card-brand {
    grid-template-columns: 3.75rem 1fr;
  }

  .card.card-customer {
    grid-column-gap: var(--gaps--gap-md);
    grid-row-gap: var(--gaps--gap-md);
  }

  .card.card-features-left {
    grid-column-gap: var(--gaps--gap-md);
    grid-row-gap: var(--gaps--gap-md);
    grid-template-columns: 1fr;
    place-items: center;
  }

  .card.is-request-demo {
    max-width: 100%;
  }

  .card.is-career-description {
    max-width: 100%;
    margin-right: var(--spacing--sm);
    margin-left: var(--spacing--sm);
  }

  .card.is-pricing-column {
    max-width: 100%;
  }

  .card.is-pricing-column.is-pricing-column-middle {
    margin-top: auto;
  }

  .container {
    max-width: var(--_components---containers--default);
  }

  .h1 {
    text-align: left;
  }

  .form-wrapper.is-sign-in-form {
    margin-left: auto;
    margin-right: auto;
  }

  .slider-wrapper {
    padding-bottom: var(--sizes--sz-0);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .slider-button-wrapper.is-right-v1 {
    margin-left: .375rem;
    margin-right: auto;
    display: inline-flex;
    position: relative;
    top: 0;
    right: 0%;
  }

  .slider-button-wrapper.is-left-v1 {
    margin-top: var(--spacing--md);
    margin-left: 0;
    margin-right: .375rem;
    display: inline-flex;
    position: relative;
    inset: auto auto 0% 0%;
  }

  .slider-button-wrapper.is-right-v2 {
    margin-top: var(--spacing--md);
    margin-left: var(--spacing--4xs);
    display: inline-flex;
    position: static;
  }

  .slider-button-wrapper.is-left-v2 {
    margin-top: var(--spacing--md);
    margin-right: var(--spacing--4xs);
    display: inline-flex;
    position: static;
  }

  .tabs-wrapper.is-cols-2 {
    grid-template-columns: 1fr;
  }

  .mg-bottom-2xs {
    text-align: left;
  }

  .hidden-tablet {
    display: none;
  }

  .visible-tablet {
    display: block;
  }

  .position-static-tablet {
    position: static;
  }

  .grid-col-1.is-cols-2-auto-center-tablet {
    grid-template-columns: auto auto;
    justify-content: center;
    place-items: center;
  }

  .grid-cols-2.is-col-1-tablet {
    grid-template-columns: 1fr;
  }

  .grid-cols-2.is-col-1-tablet.gap-row-xl-tablet {
    grid-row-gap: var(--gaps--gap-xl);
  }

  .grid-cols-2.is-col-1-center-tablet {
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .grid-cols-2.gap-lg.is-cols-2-landscape {
    grid-column-gap: var(--gaps--gap-2xs);
    grid-row-gap: var(--gaps--gap-2xs);
  }

  .grid-cols-3, .grid-cols-3.is-col-1-tablet {
    grid-template-columns: 1fr;
  }

  .grid-cols-3.blog-v2-grid {
    grid-row-gap: var(--gaps--gap-xl);
    grid-template-columns: 1fr 1.16fr;
    align-items: center;
  }

  .grid-cols-4 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-cols-4.is-cols-3-center-tablet {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .is-cols-2-tablet {
    grid-column-gap: var(--gaps--gap-sm);
    grid-row-gap: var(--gaps--gap-sm);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-cols-2-auto.is-col-1-tablet {
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .grid-cols-2-auto.is-col-1-tablet.gap-xl-row-tablet {
    grid-row-gap: var(--gaps--gap-xl);
    place-items: start;
  }

  .grid-cols-2-auto.is-col-1-tablet-center {
    text-align: center;
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: center;
  }

  .grid-cols-2-auto.is-col-1-tablet-center.gap-row-md-tablet {
    grid-row-gap: var(--gaps--gap-md);
  }

  .grid-cols-2-auto.is-col-1-tablet-center.is-quotes-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .grid-cols-2-auto.is-single-col-centered {
    grid-row-gap: var(--gaps--gap-xl);
    text-align: center;
    grid-template-columns: 1fr;
    place-items: start;
  }

  .grid-cols-2-right-5xs {
    grid-template-columns: 1fr;
  }

  .grid-cols-2-right-5xs.gap-md.gap-row-2xl-tablet {
    grid-row-gap: var(--gaps--gap-2xl);
  }

  .grid-cols-2-left-5xs {
    grid-template-columns: 1fr;
  }

  .grid-cols-2-left-5xs.gap-row-xl-tablet {
    grid-row-gap: var(--gaps--gap-xl);
  }

  .grid-cols-2-right-4xs {
    grid-template-columns: 1fr;
  }

  .grid-cols-2-right-4xs.is-cols-2-tablet {
    grid-template-columns: 1fr 1fr;
  }

  .grid-cols-2-right-3xs, .grid-cols-2-right-2xs, .grid-cols-2-right-md, .grid-cols-2-right-lg, .grid-cols-2-right-xl {
    grid-template-columns: 1fr;
  }

  .grid-cols-2-right-xl.is-cols-2-tablet {
    grid-template-columns: .6fr 1fr;
  }

  .grid-cols-2-left-4xs {
    grid-template-columns: 1fr;
  }

  .grid-cols-2-left-4xs.is-cols-2-tablet {
    grid-template-columns: 1fr 1fr;
  }

  .grid-cols-2-left-3xs, .grid-cols-2-left-xs, .grid-cols-2-left-sm, .grid-cols-2-left-md {
    grid-template-columns: 1fr;
  }

  .flex-vertical-left.is-align-center-tablet {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .flex-vertical-left.gap-none-tablet {
    grid-column-gap: var(--gaps--gap-0);
    grid-row-gap: var(--gaps--gap-0);
  }

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

  .workspace_sidebar {
    min-height: auto;
    max-height: none;
    position: static;
    overflow: hidden;
  }

  .workspace_nav {
    padding-bottom: var(--sizes--sz-11);
    border-bottom: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  }

  .workspace_nav-top {
    padding-bottom: var(--sizes--sz-0);
    border-bottom-style: none;
  }

  .workspace_nav-bottom {
    padding-right: var(--spacing--sm);
    padding-bottom: var(--spacing--2xs);
    padding-left: var(--spacing--sm);
    border-top: var(--border-width--bw-md) solid var(--_globals---border-colors--bc-100);
  }

  .workspace_dropdown-card {
    padding: var(--sizes--sz-0);
    border-radius: var(--border-radius--radius-0);
    background-color: var(--_globals---backgrounds--bg-transparent);
    border-style: none;
  }

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

  .workspace_typography-header {
    display: none;
  }

  .workspace_typography-col.is-w55, .workspace_typography-col.is-w11, .workspace_typography-col.is-w26 {
    width: 100%;
  }

  .workspace_typography-row {
    grid-column-gap: var(--gaps--gap-3xs);
    grid-row-gap: var(--gaps--gap-3xs);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .workspace_badge-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

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

  .inner_container.is-align-center-tablet {
    margin-left: auto;
    margin-right: auto;
  }

  .inner_container.is-22ch.none-tablet {
    max-width: none;
  }

  .workspace_table-sidebar {
    height: 90%;
  }

  .workspace_table-textgroup.is-space-around-tablet {
    grid-column-gap: var(--gaps--gap-2xl);
    grid-row-gap: var(--gaps--gap-2xl);
    justify-content: center;
  }

  .workspace_table-header-wrapper {
    display: none;
  }

  .workspace_table-column.is-cols-2 {
    padding-right: var(--_components---cards--c-2xs);
    padding-left: var(--_components---cards--c-2xs);
    grid-template-columns: 1fr;
  }

  .workspace_table-column.is-col-1-tablet {
    grid-template-columns: 1fr;
  }

  .image.is-in-hero.marquee_logo-img {
    height: 4rem;
  }

  .accordion_body-content {
    text-align: left;
  }

  .interaction_fade-in-0-3s {
    display: flex;
  }

  .interaction_fade-in-0-7s.flex-horizontal-tablet {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card__body.is-cta-version-one {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .marquee_h-column.is-gap-md {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .marquee_v-wrapper.is-hero-marquee {
    width: 100%;
    margin-top: var(--spacing--lg);
    flex-flow: column;
    position: relative;
    inset: auto;
    transform: translate(0);
  }

  .marquee_v-columns {
    flex-flow: row;
  }

  .marquee_v-row {
    padding-bottom: var(--sizes--sz-0);
    flex-flow: row;
    flex: none;
  }

  .hero_section.is-contact-version-one {
    padding-bottom: 1.875rem;
  }

  .header_column-right {
    grid-column-gap: var(--gaps--gap-2xs);
    grid-row-gap: var(--gaps--gap-2xs);
  }

  .header_menu-button {
    border-color: var(--_colors---primary--seafoam);
    background-color: var(--_globals---border-colors--bc-transparent);
    border-radius: .5rem;
  }

  .header_menu-line-top, .header_menu-line-middle, .header_menu-line-bottom {
    border-color: var(--_colors---primary--seafoam);
  }

  .header_nav {
    background-color: var(--_globals---backgrounds--bg-transparent);
    position: absolute;
  }

  .header_nav-content {
    padding: var(--spacing--sm);
    grid-column-gap: var(--gaps--gap-2xs);
    grid-row-gap: var(--gaps--gap-2xs);
    border-style: solid none;
    border-width: var(--border-width--bw-md);
    border-color: var(--_globals---border-colors--bc-100);
    background-color: var(--_globals---backgrounds--bg-100);
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .header_dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .header_dropdown-toggle {
    justify-content: flex-start;
    align-items: center;
  }

  .header_dropdown-nav {
    width: 100%;
    box-shadow: none;
    background-color: #0000;
    border: 0;
    position: static;
  }

  .header_dropdown-card {
    border-radius: var(--border-radius--radius-0);
    width: 100%;
    min-width: auto;
    box-shadow: none;
    border-style: none;
  }

  .header_dropdown-card.is-primary {
    max-width: none;
    margin-left: var(--sizes--sz-0);
    padding-right: var(--sizes--sz-0);
    padding-left: var(--sizes--sz-0);
  }

  .header_dropdown-arrow-icon {
    color: #c6f24e;
    margin-left: 10px;
  }

  .header_dropdown-card-wrapper {
    width: 100%;
    max-width: none;
    padding-top: var(--sizes--sz-0);
    padding-right: var(--sizes--sz-0);
    padding-left: var(--sizes--sz-0);
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .header_list {
    grid-column-gap: var(--gaps--gap-3xs);
    grid-row-gap: var(--gaps--gap-3xs);
    flex-flow: column;
    width: 100%;
  }

  .header_list-item {
    text-align: left;
    width: 100%;
    display: block;
  }

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

  .flex-vertical-tablet {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .half-block_right {
    width: 100%;
    position: static;
  }

  .half-block_right.is-w40 {
    width: 100%;
  }

  .hero_marquee-wrapper, .hero_marquee-row {
    grid-column-gap: var(--gaps--gap-3xs);
    grid-row-gap: var(--gaps--gap-3xs);
  }

  .image_background {
    margin-top: 2.5rem;
    position: static;
  }

  .image_background.is-absolute-tablet {
    margin-top: var(--sizes--sz-0);
    margin-top: 0;
    position: absolute;
  }

  .icon-content-grid:where(.w-variant-34539ced-1544-3aba-4010-5e4e7ca5d1a9) {
    text-align: center;
    grid-template-columns: auto;
    place-items: center;
  }

  .icon-content-grid.is-col-1-center-tablet {
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .card_media {
    min-height: 25rem;
  }

  .card__action {
    flex-flow: wrap;
  }

  .card__action.card__action--center-tablet {
    justify-content: center;
    align-items: center;
  }

  .sticky_grid-version-one {
    grid-column-gap: var(--gaps--gap-md);
    grid-template-columns: .8fr 1fr;
  }

  .accordion_content-sticky {
    grid-template-columns: 1fr;
  }

  .stat_number.is-large {
    font-size: var(--_typography---displays--display-10);
  }

  .logo_strip-column.is-cols-2.is-full-width-tablet {
    flex-basis: 100%;
  }

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

  .notification_bar-group {
    flex-flow: column;
  }

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

  .sales_cards-grid._2_col, .sales_card-feature {
    width: 100%;
  }

  .sales_card-feature-img {
    object-fit: cover;
    min-width: 100%;
    max-width: 100%;
  }

  .pricing_columns-wrapper.is-secondary {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .pricing-table {
    grid-template-columns: 1fr;
  }

  .pricing-table_row {
    padding-right: var(--sizes--sz-0);
    padding-left: var(--sizes--sz-0);
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .visibility--visible-tablet {
    display: block;
  }

  .container_col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .section_card.is-coming-soon-hero {
    flex: none;
    padding-bottom: 18rem;
  }

  .section_card.is-faq-section-dark-mode.overflow-visible {
    background-position: 0%;
  }

  .section_card.is-pricing-hero {
    padding-bottom: 12rem;
  }

  .section_card.is-testimonial-section-version-one {
    padding-bottom: 30rem;
  }

  .section_card.is-cta-version-four {
    padding-top: var(--_components---sections--s-sm);
    padding-bottom: var(--_components---sections--s-sm);
  }

  .section_card.is-features-section {
    padding-bottom: var(--_components---sections--s-md);
  }

  .section_card.is-cta-version-three.cta_mark-card {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .section_card.is-home-version-two {
    padding-bottom: 20rem;
  }

  .section_card.is-cta-version-two, .section_card.is-pricing-section {
    padding-top: var(--_components---sections--s-2xs);
    padding-bottom: var(--_components---sections--s-2xs);
  }

  .section_card.is-cta-version-three {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .section_card-wrapper.is-testimonial-section {
    padding-top: var(--_components---sections--s-lg);
    padding-bottom: var(--_components---sections--s-lg);
  }

  .section_card-wrapper.hero-image {
    background-position: 40% 0;
    background-size: cover;
    background-attachment: scroll;
  }

  .cta_card.is-version-one {
    padding-right: var(--spacing--xl);
    padding-left: var(--spacing--xl);
    grid-column-gap: var(--gaps--gap-md);
    grid-row-gap: var(--gaps--gap-md);
    object-position: 50% 100%;
    background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586d55_blue-gradient-background-with-dotted-abstract-world-map-tablet-terminalai-webflow-template.png");
    background-position: 50%;
    background-size: cover;
  }

  .cta_card.is-version-two {
    text-align: center;
    justify-content: flex-end;
    align-items: center;
  }

  .pd-top-none-tablet {
    padding-top: var(--sizes--sz-0);
  }

  .mg-top-5-75rem {
    margin-top: var(--spacing--4xl);
  }

  .mg-top-5-75rem.mg-bottom-md {
    margin-top: var(--spacing--md);
    margin-bottom: var(--spacing--3xs);
  }

  .self_align-stretch {
    align-self: center;
  }

  .contact_description-sticky {
    width: 100%;
    margin-bottom: var(--spacing--md);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .contact_description-sticky.is-small {
    margin-bottom: var(--spacing--md);
  }

  .pd-global-none-tablet {
    padding: var(--sizes--sz-0);
  }

  .mg-top-xs-tablet {
    margin-top: var(--spacing--xs);
  }

  .pricing-table_heading {
    grid-template-columns: 1fr;
  }

  .pricing_table-header-tablet {
    padding-top: var(--spacing--md);
    padding-bottom: var(--spacing--4xs);
    display: block;
  }

  .world-map {
    object-position: 40% 100%;
    inset: auto 0% 0%;
  }

  .world-map_card {
    padding: var(--sizes--sz-0);
    border-radius: var(--border-radius--radius-0);
    background-color: var(--_globals---backgrounds--bg-transparent);
    box-shadow: none;
    border-style: none;
    grid-template-columns: 3rem;
    overflow: visible;
  }

  .is-display-1-tablet {
    font-size: var(--_typography---displays--display-1);
  }

  .world-map_card-wrapper.four {
    right: 20%;
  }

  .world-map_card-wrapper.three {
    right: 32%;
  }

  .world-map_tooltip {
    min-width: 12.5rem;
    padding: var(--spacing--2xs);
    border-style: solid;
    border-color: var(--_globals---border-colors--bc-100);
    border-radius: var(--_components---border-radius--radius-sm);
    background-color: var(--_globals---backgrounds--bg-100);
    display: block;
    position: absolute;
    bottom: 3.25rem;
    box-shadow: 0 .0625rem .0625rem #0b14371a, 0 .25rem .25rem #99beff1a;
  }

  .world-map_tooltip.is-four {
    min-width: 10.625rem;
  }

  .cms_pagination {
    grid-template-columns: 3.2rem auto 3.2rem;
  }

  .cms_collection-list {
    padding-top: var(--spacing--sm);
    padding-bottom: var(--spacing--sm);
  }

  .hero_column-left.is-home-version-three {
    grid-column-gap: var(--gaps--gap-md);
    grid-row-gap: var(--gaps--gap-3xs);
    justify-content: center;
    align-items: center;
  }

  .tab_button {
    flex: 1 0 auto;
  }

  .card__column-left.is-features-card {
    padding-left: var(--sizes--sz-0);
    grid-column-gap: var(--gaps--gap-md);
    grid-row-gap: var(--gaps--gap-md);
    justify-content: center;
    align-items: center;
  }

  .card__column-left.card--feature-secondary {
    grid-row-gap: var(--gaps--gap-2xs);
    max-width: none;
    padding: 0;
  }

  .tabs-badge-wrapper {
    flex-flow: wrap;
    max-width: 100%;
  }

  .terminal-dashboard {
    height: 100%;
  }

  .gap-md-tablet {
    grid-column-gap: var(--gaps--gap-md);
    grid-row-gap: var(--gaps--gap-md);
  }

  .terminal-home__version-two {
    top: 50%;
  }

  .terminal-home__version-two.v2 {
    top: 64%;
  }

  .hero__blur-one, .hero__blur-two, .hero__blur-three {
    bottom: -34%;
  }

  .terminal-input {
    margin-left: 0;
  }

  .card__image--feature-second {
    background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586daa_task-automation-thumbnail-terminalai-webflow-template.png");
    background-position: 50% 0;
    background-size: cover;
    min-width: 100%;
    max-width: 100%;
    height: 30rem;
    margin-bottom: -4%;
    position: static;
  }

  .card__image--feature-third {
    min-width: 112%;
    max-width: 112%;
    height: 16rem;
    position: static;
  }

  .card__image--feature-four {
    background-image: url("https://cdn.prod.website-files.com/69eb6ab16b60987a51586b57/69eb6ab36b60987a51586dad_safe-execution-thumbnail-terminalai-webflow-template.png");
    background-position: 50%;
    background-size: contain;
    min-width: 112%;
    max-width: 112%;
    height: 22rem;
    margin-bottom: -5%;
    position: static;
  }

  .brand_image-wrapper:where(.w-variant-9e181349-20fd-7020-292b-97d50dd1d45a) {
    max-width: var(--sizes--sz-19);
    min-width: var(--sizes--sz-19);
  }

  .brand_image-wrapper:where(.w-variant-42db637a-ffb2-5131-276d-f8e98fb8a1a3) {
    min-width: 11rem;
    max-width: 11rem;
  }

  .footer_column.is-w55, .footer_column.is-w35, .footer_column.is-w45 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .is-align-center-tablet {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .footer_nav-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .footer_button-wrap {
    flex-flow: row;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .brix-badges-wrapper {
    right: 35px;
  }

  .header_dropdown-toggle-copy {
    justify-content: flex-start;
    align-items: center;
  }

  .header_dropdown-toggle-copy.is-home-nav-toggle {
    color: #eaf0ed;
    text-align: left;
    border-bottom: 1px solid #ffffff12;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 14px 0;
    font-size: 17px;
  }

  .card__action-2 {
    flex-flow: wrap;
  }

  .container-2 {
    max-width: 71rem;
  }

  .quote_stage {
    min-height: 0;
  }

  .homenav_menu {
    width: 100%;
    max-width: none;
    box-shadow: none;
    background-color: #0000;
    background-image: none;
    border: 0;
    border-radius: 0;
    padding: 2px 0 6px;
  }

  .homenav_menu-label {
    color: #eaf0ed73;
    text-align: left;
    padding: 10px 0 2px;
    font-size: 11px;
  }

  .homenav_menu-link {
    color: #eaf0edcc;
    text-align: left;
    border-bottom: 1px solid #ffffff0d;
    border-radius: 0;
    padding: 12px 16px;
    font-size: 15.5px;
  }

  .work_tag-pill {
    min-height: 44px;
  }

  .work_grid-item {
    flex-basis: calc(50% - .75rem);
  }

  .work_clientpill {
    min-height: 44px;
  }

  .foot_top {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .foot_link {
    min-height: 44px;
    margin-bottom: 0;
    padding-top: .6875rem;
    padding-bottom: .6875rem;
    display: block;
  }

  .foot_legal-link {
    align-items: center;
    min-height: 44px;
    display: inline-flex;
  }

  .chal_card {
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bwork_tag {
    align-items: center;
    min-height: 44px;
  }

  .bwork_item {
    flex-basis: calc(50% - .75rem);
  }

  .aix_svc-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .layer_grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .dlv_card {
    grid-row-gap: clamp(.75rem, 1.4vw, 1rem);
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
  }

  .next_grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .stats_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .fdn_card {
    flex-direction: column;
    align-items: flex-start;
  }

  .contact_grid {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .contact_infocol {
    position: static;
  }

  .about_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ab_findlink {
    align-items: center;
    min-height: 44px;
    display: inline-flex;
  }

  .ab_lipill {
    align-items: center;
    min-height: 44px;
  }

  .ab_techpause {
    min-width: 44px;
    min-height: 44px;
  }

  .cs_legendgrid {
    grid-row-gap: 2rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .client_card-link {
    min-height: 44px;
  }

  .onb-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .eco_hover-copy {
    opacity: 1;
    max-height: none;
    margin-top: .5rem;
  }

  .contact_link {
    align-items: center;
    min-height: 44px;
    display: inline-flex;
  }

  .hero_pale-section {
    min-height: 0;
  }

  .hero_pale-copy {
    margin-top: 8.5rem;
  }

  .hero_pale-logos {
    margin-top: 4rem;
    position: relative;
    bottom: auto;
  }

  .nav_burger {
    display: flex;
  }

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

  .ourwork_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ourwork_track {
    min-height: 0;
  }

  .cta_mark-layout {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 1rem;
  }

  .cta_mark-scene {
    height: 22rem;
  }

  .cta_mark-stage {
    transform: scale(.85);
  }

  .chal_art {
    aspect-ratio: 16 / 9;
    grid-area: 1 / 1 / 2 / 2;
    margin-bottom: 2rem;
  }

  .offer_card {
    flex-direction: row;
  }

  .offer_card-media {
    aspect-ratio: auto;
    border-bottom-width: 0;
    border-right: 1px solid #ffffff0f;
    flex-shrink: 0;
    width: 42%;
  }

  .offer_card-body {
    justify-content: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --sizes--sz-0: 0rem;
    --spacing--sm: var(--sizes--sz-8);
    --spacing--lg: var(--sizes--sz-10);
    --gaps--gap-3xs: var(--sizes--sz-6);
    --spacing--4xs: var(--sizes--sz-3);
    --spacing--xl: var(--sizes--sz-11);
    --border-width--bw-md: 1px;
    --gaps--gap-5xl: var(--sizes--sz-17);
    --gaps--gap-2xl: var(--sizes--sz-13);
    --gaps--gap-4xl: var(--sizes--sz-14);
    --gaps--gap-0: var(--sizes--sz-0);
    --gaps--gap-sm: var(--sizes--sz-8);
    --gaps--gap-2xs: var(--sizes--sz-6);
    --gaps--gap-md: var(--sizes--sz-9);
    --gaps--gap-4xs: var(--sizes--sz-4);
    --spacing--md: var(--sizes--sz-9);
    --gaps--gap-lg: var(--sizes--sz-10);
    --gaps--gap-xl: var(--sizes--sz-11);
    --spacing--3xl: var(--sizes--sz-13);
    --sizes--sz-13: 3rem;
    --spacing--2xs: var(--sizes--sz-6);
    --border-radius--radius-pill: 999999px;
    --sizes--sz-7: .75rem;
    --border-radius--radius-5xs: var(--sizes--sz-2);
    --sizes--sz-3: .25rem;
    --sizes--sz-6: .625rem;
    --gaps--gap-5xs: var(--sizes--sz-2);
    --sizes--sz-1: .075rem;
    --sizes--sz-9: 1.25rem;
    --spacing--3xs: var(--sizes--sz-5);
    --border-radius--radius-3xs: var(--sizes--sz-5);
    --sizes--sz-11: 2rem;
    --gaps--gap-3xl: var(--sizes--sz-14);
    --sizes--sz-4: .375rem;
    --spacing--5xs: var(--sizes--sz-2);
    --spacing--xs: var(--sizes--sz-7);
    --spacing--6xs: var(--sizes--sz-1);
    --spacing--6xl: var(--sizes--sz-16);
    --sizes--sz-18: 5rem;
    --sizes--sz-14: 3.5rem;
    --sizes--sz-12: 2.5rem;
    --sizes--sz-10: 1.5rem;
    --border-radius--radius-sm: var(--sizes--sz-8);
    --border-radius--radius-rounded: 100%;
    --border-width--bw-lg: 1.5px;
    --sizes--sz-2: .125rem;
    --sizes--sz-16: 4.5rem;
    --border-width--bw-sm: .5px;
    --border-radius--radius-4xs: var(--sizes--sz-3);
    --gaps--gap-xs: var(--sizes--sz-6);
    --sizes--sz-8: 1rem;
    --border-radius--radius-0: var(--sizes--sz-0);
    --spacing--4xl: var(--sizes--sz-14);
    --sizes--sz-19: 6.25rem;
    --sizes--sz-17: 4.5rem;
    --spacing--8xl: var(--sizes--sz-12);
    --sizes--sz-15: 4rem;
    --spacing--2xl: var(--sizes--sz-12);
    --border-radius--radius-lg: var(--sizes--sz-9);
    --sizes--sz-5: .5rem;
    --border-radius--radius-2xs: var(--sizes--sz-6);
    --spacing--5xl: var(--sizes--sz-15);
    --border-radius--radius-md: var(--sizes--sz-8);
    --border-radius--radius-xl: var(--sizes--sz-10);
    --sizes--sz-38: 6.25rem;
    --spacing--7xl: var(--sizes--sz-16);
    --_typography---family--f-family-pri: Outfit, sans-serif;
    --_typography---line-height--lh-xl: 1.5;
    --_typography---weight--fw-reg: 400;
    --_typography---letter-spacing--ls-sm: -.03em;
    --_typography---displays--display-10: 2rem;
    --_typography---line-height--lh-md: 1.15;
    --_typography---weight--fw-mid: 600;
    --_typography---displays--display-9: 1.8rem;
    --_typography---displays--display-7: 1.65rem;
    --_typography---displays--display-4: 1.25rem;
    --_typography---displays--display-3: 1rem;
    --_typography---displays--display-2: .875rem;
    --_typography---weight--fw-strong: 700;
    --_typography---displays--display-5: 1.375rem;
    --_typography---line-height--lh-lg: 1.25;
    --_typography---weight--fw-display: 500;
    --_typography---family--f-family-sec: Outfit, sans-serif;
    --_typography---displays--display-8: 1.75rem;
    --_typography---displays--display-1: .75rem;
    --_typography---displays--display-6: 1.5rem;
    --_typography---line-height--lh-sm: 1;
    --_typography---letter-spacing--ls-md: .05em;
    --_components---body-text-size--body-md: var(--_typography---displays--display-2);
    --_components---border-radius--radius-lg: var(--border-radius--radius-md);
    --_components---container-padding--sm: var(--sizes--sz-8);
    --_components---sections--s-md: var(--sizes--sz-16);
    --_components---sections--s-2xs: var(--sizes--sz-12);
    --_components---sections--s-5xs: var(--sizes--sz-10);
    --_components---sections--s-xs: var(--sizes--sz-14);
    --_components---sections--s-4xs: var(--sizes--sz-11);
    --_components---sections--s-lg: var(--sizes--sz-17);
    --_components---cards--c-3xs: var(--sizes--sz-5);
    --_components---cards--c-2xs: var(--sizes--sz-6);
    --_components---cards--c-xs: var(--sizes--sz-7);
    --_components---cards--c-sm: var(--sizes--sz-8);
    --_components---cards--c-md: var(--sizes--sz-9);
    --_components---cards--c-lg: var(--sizes--sz-10);
    --_components---cards--c-xl: var(--sizes--sz-11);
    --_components---cards--c-4xs: var(--sizes--sz-3);
    --_components---border-radius--radius-xl: var(--border-radius--radius-lg);
    --_components---border-radius--radius-md: var(--border-radius--radius-sm);
    --_components---containers--default: 47.9375rem;
    --_components---body-text-size--body-sm: var(--_typography---displays--display-1);
    --_components---body-text-size--body-lg: var(--_typography---displays--display-3);
    --_components---border-radius--radius-sm: var(--border-radius--radius-2xs);
    --_components---sections--s-3xs: var(--sizes--sz-10);
    --_components---sections--s-sm: var(--sizes--sz-15);
    --_components---cards--c-4xl: var(--sizes--sz-11);
    --_components---body-text-size--body-xs: .6875rem;
  }

  .section.is-size-lg.is-top-4-375rem {
    padding-top: 3.125rem;
  }

  .card.is-job-listing-version-one, .card.is-job-listing-version-two {
    grid-template-columns: auto;
  }

  .card.is-cta-version-one {
    padding-bottom: var(--_components---cards--c-xl);
  }

  .card.is-blog-version-three {
    grid-row-gap: var(--gaps--gap-4xs);
  }

  .card.is-author-card {
    max-width: 20rem;
  }

  .card.card-stats {
    padding-top: 4rem;
  }

  .card.sticky-item {
    padding-top: var(--_components---cards--c-lg);
  }

  .card.card-brand {
    font-size: var(--_typography---displays--display-3);
    grid-template-columns: 3.5rem 1fr;
  }

  .card.is-request-demo {
    min-height: 28rem;
  }

  .container {
    max-width: var(--_components---containers--default);
  }

  .form-wrapper.is-sign-in-form, .form-wrapper.is-h32rem {
    min-height: 28rem;
  }

  .input, .select {
    height: 3.125rem;
  }

  .button-row:where(.w-variant-ef4859aa-41c1-113e-3e7c-81bf820c92e8) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slider-wrapper {
    white-space: nowrap;
  }

  .slider-mask.is-100 {
    margin-left: auto;
    margin-right: auto;
  }

  .slider-button-wrapper {
    max-height: var(--sizes--sz-11);
    max-width: var(--sizes--sz-11);
    min-height: var(--sizes--sz-11);
    min-width: var(--sizes--sz-11);
  }

  .icon-wrapper.is-sales-icon {
    max-height: var(--sizes--sz-12);
    max-width: var(--sizes--sz-12);
    min-height: var(--sizes--sz-12);
    min-width: var(--sizes--sz-12);
  }

  .hidden-landscape {
    display: none;
  }

  .visible-landscape {
    display: block;
  }

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

  .position-static-landscape {
    position: static;
  }

  .grid-cols-2, .grid-cols-3 {
    grid-template-columns: 1fr;
  }

  .grid-cols-3.blog-v2-grid {
    grid-row-gap: var(--gaps--gap-3xl);
    grid-template-columns: 1fr;
  }

  .grid-cols-4 {
    grid-template-columns: 1fr 1fr;
  }

  .is-cols-2-landscape {
    grid-column-gap: var(--gaps--gap-sm);
    grid-row-gap: var(--gaps--gap-sm);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-cols-2-auto.is-col-1-landscape {
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .grid-cols-2-right-xl.is-cols-2-tablet {
    grid-template-columns: 1fr;
  }

  .workspace_subtitle {
    font-size: var(--_typography---displays--display-3);
  }

  .inner_container.is-45ch.is-hero-measure {
    max-width: min(100%, 30rem);
  }

  .inner_container.is-full-width-landscape {
    max-width: 100%;
  }

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

  .workspace_table-sidebar {
    height: 100%;
    display: none;
  }

  .workspace_table-column {
    grid-template-columns: 1fr;
  }

  .workspace_table-column.is-col-1 {
    width: 100%;
  }

  .button-control_accent.is-slide-button-light, .button-control_accent.is-slide-button-dark {
    max-height: var(--sizes--sz-11);
    max-width: var(--sizes--sz-11);
    min-height: var(--sizes--sz-11);
    min-width: var(--sizes--sz-11);
  }

  .form-sucess {
    height: 3.5rem;
  }

  .tabs-badge {
    font-size: var(--_typography---displays--display-2);
  }

  .image.is-in-hero.marquee_logo-img {
    height: 3rem;
  }

  .is-display-4-landscape {
    font-size: var(--_typography---displays--display-4);
  }

  .marquee_h-column.is-gap-md {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .badge_wrapper:where(.w-variant-280ec8ca-3042-2625-9076-677fd6215b79), .badge_wrapper:where(.w-variant-1625b241-256e-1323-4367-ee50da1d8b2e) {
    top: 1.5rem;
    right: 1.5rem;
  }

  .badge_wrapper:where(.w-variant-1d409730-bac8-d861-1173-7d6b6eaf883d) {
    top: 1rem;
    right: 1rem;
  }

  .badge_wrapper:where(.w-variant-7f191a77-7e19-f56b-86c7-d104668c46d3) {
    top: .5rem;
    right: .5rem;
  }

  .badge_wrapper:where(.w-variant-84ab2d0e-afab-3c2b-2a0a-f69205c7a819), .badge_wrapper:where(.w-variant-b7b6412b-def3-227a-ff89-1282ce55e039) {
    top: 1.5rem;
    left: 1.5rem;
  }

  .badge_wrapper:where(.w-variant-1556fff4-36f4-1e0b-710e-32c07781f9c7) {
    top: 1rem;
    left: 1rem;
  }

  .badge_wrapper:where(.w-variant-850a3bbf-c1f4-92ca-7349-44d705288b59) {
    top: .5rem;
    left: .5rem;
  }

  .sticky_grid-version-one {
    grid-template-columns: 1fr;
  }

  .logo_strip-image {
    min-width: 6rem;
    max-width: 6rem;
  }

  .text-align-center-landscape, .notification_bar-component {
    text-align: center;
  }

  .template_nav {
    position: static;
  }

  .icon-rounded-wrapper.is-extra-small {
    min-width: .6rem;
    max-width: .6rem;
  }

  .section_card.is-coming-soon-hero {
    padding-bottom: 14rem;
  }

  .section_card.is-testimonial-section-version-one {
    padding-bottom: 25rem;
  }

  .section_card.is-home-version-two {
    padding-bottom: 16rem;
  }

  .section_card.is-sales {
    padding-bottom: var(--_components---sections--s-xs);
  }

  .section_card.is-cta-version-three {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_card-wrapper.ourwork_hero {
    padding-top: 5rem;
    padding-bottom: 16rem;
  }

  .cta_card.is-version-one {
    padding-bottom: var(--spacing--2xl);
  }

  .contact_description-sticky {
    z-index: 1;
  }

  .is-display-3-landscape {
    font-size: var(--_typography---displays--display-3);
  }

  .world-map {
    object-position: 30% 100%;
  }

  .world-map_card {
    grid-template-columns: 2.5rem;
  }

  .world-map_card-wrapper.four {
    bottom: 14%;
    right: 26%;
  }

  .world-map_tooltip {
    min-width: 9.375rem;
    bottom: 2.625rem;
  }

  .world-map_tooltip.is-four {
    min-width: 9.375rem;
  }

  .job-listing_action-wrapper.is-secondary {
    padding: var(--spacing--3xs);
  }

  .cms_pagination {
    grid-template-columns: 3rem auto 3rem;
  }

  .icon-large {
    max-width: var(--sizes--sz-14);
    min-width: var(--sizes--sz-14);
  }

  .flip-card_back-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .video_thumbnail-small {
    max-width: 4rem;
  }

  .tabs-badge-wrapper.is-challenge-menu {
    grid-row-gap: .25rem;
    border-radius: 1.25rem;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .marquee_v-item {
    max-width: 15rem;
  }

  .terminal-home__version-two {
    top: 54%;
  }

  .marquee_h-item {
    max-width: 15rem;
  }

  .card__image--feature-second, .card__image--feature-four {
    height: 18rem;
  }

  .hero__image.hero__image-home-version-one {
    margin-top: var(--spacing--2xs);
  }

  .brand_image-wrapper:where(.w-variant-42db637a-ffb2-5131-276d-f8e98fb8a1a3) {
    min-width: 10rem;
    max-width: 10rem;
  }

  .footer_bottom {
    padding-top: var(--spacing--xl);
    padding-bottom: var(--spacing--xl);
  }

  .icon-square-main {
    min-width: 2.5rem;
    max-width: 2.5rem;
  }

  .icon-square-main.medium {
    min-width: 1.75rem;
    max-width: 1.75rem;
  }

  .stat_grid {
    grid-column-gap: var(--gaps--gap-xs);
  }

  .width-100--mbl {
    width: 100%;
  }

  .icon-square-main-2 {
    min-width: 2.5rem;
    max-width: 2.5rem;
  }

  .container-2 {
    max-width: 71rem;
  }

  .button_glass {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: .9375rem;
  }

  .work_grid-item {
    flex-basis: 100%;
  }

  .foot_top {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .pain_quote {
    font-size: 1.0625rem;
  }

  .bwork_item {
    flex-basis: 100%;
  }

  .aix_svc-grid, .layer_grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .logostrip_row {
    grid-column-gap: 1.25rem;
  }

  .stats_grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .fdnstep {
    grid-row-gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .fdnstep_rail {
    display: none;
  }

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

  .cs_legendgrid {
    grid-template-columns: minmax(0, 1fr);
  }

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

  .hero_pale-copy {
    margin-top: 7rem;
  }

  .hero_pale-ghost {
    height: 46px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .hero_pale-logos {
    margin-top: 3rem;
  }

  .ourwork_grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .ourwork_pillar-label.is-large {
    font-size: 1rem;
  }

  .ourwork_stats {
    grid-template-columns: minmax(0, 1fr);
  }

  .ourwork_tape {
    height: 2.5rem;
  }

  .ourwork_tape-track {
    column-gap: .875rem;
    padding-left: .875rem;
  }

  .ourwork_tape-word {
    font-size: 1rem;
  }

  .ourwork_tape-mark {
    width: .875rem;
    height: .875rem;
  }

  .cta_mark-stage {
    transform: scale(.75);
  }

  .foot_flip-tile {
    width: 34px;
    height: 46px;
    font-size: 28px;
    line-height: 46px;
  }

  .foot_flip-digit {
    height: 46px;
  }

  .foot_flip-digit.is-lower {
    top: -23px;
  }

  .cta_call {
    height: 2.875rem;
    padding-left: 4.5rem;
    padding-right: 1.25rem;
    font-size: .9375rem;
  }

  .cta_call.is-right {
    padding-left: 1.25rem;
    padding-right: 4.5rem;
  }

  .cta_call-fill, .cta_call-icon {
    width: 3.5rem;
  }

  .cta_call-glyph {
    width: 18px;
    height: 18px;
  }

  .pillar_tab {
    white-space: normal;
    border-radius: .875rem;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .familiar_summary {
    flex-wrap: wrap;
    padding-left: 1.125rem;
  }

  .offer_card {
    flex-direction: column;
  }

  .offer_card-media {
    aspect-ratio: 16 / 10;
    border-bottom-width: 1px;
    border-right-width: 0;
    width: 100%;
  }

  .offer_card-body {
    justify-content: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 1.75rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --sizes--sz-0: 0rem;
    --spacing--sm: var(--sizes--sz-8);
    --spacing--lg: var(--sizes--sz-9);
    --gaps--gap-3xs: var(--sizes--sz-6);
    --spacing--4xs: var(--sizes--sz-3);
    --spacing--xl: var(--sizes--sz-10);
    --border-width--bw-md: 1px;
    --gaps--gap-5xl: var(--sizes--sz-16);
    --gaps--gap-2xl: var(--sizes--sz-12);
    --gaps--gap-4xl: var(--sizes--sz-13);
    --gaps--gap-0: var(--sizes--sz-0);
    --gaps--gap-sm: var(--sizes--sz-8);
    --gaps--gap-2xs: var(--sizes--sz-6);
    --gaps--gap-md: var(--sizes--sz-9);
    --gaps--gap-4xs: var(--sizes--sz-4);
    --spacing--md: var(--sizes--sz-9);
    --gaps--gap-lg: var(--sizes--sz-9);
    --gaps--gap-xl: var(--sizes--sz-10);
    --spacing--3xl: var(--sizes--sz-12);
    --sizes--sz-13: 2.75rem;
    --spacing--2xs: var(--sizes--sz-6);
    --border-radius--radius-pill: 999999px;
    --sizes--sz-7: .75rem;
    --border-radius--radius-5xs: var(--sizes--sz-2);
    --sizes--sz-3: .25rem;
    --sizes--sz-6: .625rem;
    --gaps--gap-5xs: var(--sizes--sz-2);
    --sizes--sz-1: .075rem;
    --sizes--sz-9: 1.25rem;
    --spacing--3xs: var(--sizes--sz-5);
    --border-radius--radius-3xs: var(--sizes--sz-4);
    --sizes--sz-11: 1.75rem;
    --gaps--gap-3xl: var(--sizes--sz-13);
    --sizes--sz-4: .375rem;
    --spacing--5xs: var(--sizes--sz-2);
    --spacing--xs: var(--sizes--sz-7);
    --spacing--6xs: var(--sizes--sz-1);
    --spacing--6xl: var(--sizes--sz-14);
    --sizes--sz-18: 4rem;
    --sizes--sz-14: 3.25rem;
    --sizes--sz-12: 2.25rem;
    --sizes--sz-10: 1.5rem;
    --border-radius--radius-sm: var(--sizes--sz-7);
    --border-radius--radius-rounded: 100%;
    --border-width--bw-lg: 1.5px;
    --sizes--sz-2: .125rem;
    --sizes--sz-16: 4rem;
    --border-width--bw-sm: .5px;
    --border-radius--radius-4xs: var(--sizes--sz-2);
    --gaps--gap-xs: var(--sizes--sz-6);
    --sizes--sz-8: 1rem;
    --border-radius--radius-0: var(--sizes--sz-0);
    --spacing--4xl: var(--sizes--sz-13);
    --sizes--sz-19: 5rem;
    --sizes--sz-17: 4rem;
    --spacing--8xl: var(--sizes--sz-11);
    --sizes--sz-15: 3.75rem;
    --spacing--2xl: var(--sizes--sz-11);
    --border-radius--radius-lg: var(--sizes--sz-8);
    --sizes--sz-5: .5rem;
    --border-radius--radius-2xs: var(--sizes--sz-5);
    --spacing--5xl: var(--sizes--sz-14);
    --border-radius--radius-md: var(--sizes--sz-7);
    --border-radius--radius-xl: var(--sizes--sz-9);
    --sizes--sz-38: 5rem;
    --spacing--7xl: var(--sizes--sz-14);
    --_typography---family--f-family-pri: Outfit, sans-serif;
    --_typography---line-height--lh-xl: 1.5;
    --_typography---weight--fw-reg: 400;
    --_typography---letter-spacing--ls-sm: -.03em;
    --_typography---displays--display-10: 1.6rem;
    --_typography---line-height--lh-md: 1.15;
    --_typography---weight--fw-mid: 600;
    --_typography---displays--display-9: 1.45rem;
    --_typography---displays--display-7: 1.35rem;
    --_typography---displays--display-4: 1.125rem;
    --_typography---displays--display-3: 1rem;
    --_typography---displays--display-2: .875rem;
    --_typography---weight--fw-strong: 700;
    --_typography---displays--display-5: 1.25rem;
    --_typography---line-height--lh-lg: 1.25;
    --_typography---weight--fw-display: 500;
    --_typography---family--f-family-sec: Outfit, sans-serif;
    --_typography---displays--display-8: 1.4rem;
    --_typography---displays--display-1: .75rem;
    --_typography---displays--display-6: 1.3rem;
    --_typography---line-height--lh-sm: 1;
    --_typography---letter-spacing--ls-md: .05em;
    --_components---body-text-size--body-md: var(--_typography---displays--display-2);
    --_components---border-radius--radius-lg: var(--border-radius--radius-md);
    --_components---container-padding--sm: var(--sizes--sz-8);
    --_components---sections--s-md: var(--sizes--sz-15);
    --_components---sections--s-2xs: var(--sizes--sz-11);
    --_components---sections--s-5xs: var(--sizes--sz-10);
    --_components---sections--s-xs: var(--sizes--sz-13);
    --_components---sections--s-4xs: var(--sizes--sz-11);
    --_components---sections--s-lg: var(--sizes--sz-16);
    --_components---cards--c-3xs: var(--sizes--sz-4);
    --_components---cards--c-2xs: var(--sizes--sz-5);
    --_components---cards--c-xs: var(--sizes--sz-6);
    --_components---cards--c-sm: var(--sizes--sz-7);
    --_components---cards--c-md: var(--sizes--sz-8);
    --_components---cards--c-lg: var(--sizes--sz-9);
    --_components---cards--c-xl: var(--sizes--sz-10);
    --_components---cards--c-4xs: var(--sizes--sz-3);
    --_components---border-radius--radius-xl: var(--border-radius--radius-lg);
    --_components---border-radius--radius-md: var(--border-radius--radius-sm);
    --_components---containers--default: 29.875rem;
    --_components---body-text-size--body-sm: var(--_typography---displays--display-1);
    --_components---body-text-size--body-lg: var(--_typography---displays--display-3);
    --_components---border-radius--radius-sm: var(--border-radius--radius-2xs);
    --_components---sections--s-3xs: var(--sizes--sz-9);
    --_components---sections--s-sm: var(--sizes--sz-14);
    --_components---cards--c-4xl: var(--sizes--sz-10);
    --_components---body-text-size--body-xs: .6875rem;
  }

  .section.is-size-lg.is-top-4-375rem {
    padding-top: 2.5rem;
  }

  .card.is-pricing-popular, .card.is-pricing {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .card.card-stats {
    padding-top: 3rem;
  }

  .card.sticky-item {
    padding-right: var(--_components---cards--c-md);
    padding-bottom: var(--_components---cards--c-md);
    padding-left: var(--_components---cards--c-md);
  }

  .card.card-brand {
    grid-template-columns: 3.25rem 1fr;
  }

  .card.card-pricing {
    flex-flow: column;
  }

  .container {
    max-width: var(--_components---containers--default);
  }

  .rich-text.overlap-sm {
    margin-top: -1rem;
  }

  .form-content {
    grid-template-columns: 1fr;
  }

  .input, .select {
    height: 2.875rem;
  }

  .checkbox {
    margin-top: var(--sizes--sz-3);
  }

  .checkbox-wrapper {
    grid-column-gap: var(--gaps--gap-4xs);
    grid-row-gap: var(--gaps--gap-4xs);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-accent {
    width: 100%;
  }

  .button-row {
    grid-column-gap: var(--gaps--gap-3xs);
    grid-row-gap: var(--gaps--gap-3xs);
  }

  .button-row:where(.w-variant-ef4859aa-41c1-113e-3e7c-81bf820c92e8) {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-row:where(.w-variant-21cb59e1-2ff7-1d75-8684-0bcd94ea03aa), .button-row:where(.w-variant-15bfbea6-3daf-26ca-2e9c-3a162d594e5a) {
    justify-content: flex-start;
    align-items: center;
  }

  .slider-wrapper {
    flex-flow: column;
    max-width: 100%;
    overflow: hidden;
  }

  .slider-mask.is-24rem {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .tabs-menu {
    flex-flow: column;
  }

  .grid-col-1.is-cols-2-auto-center-tablet {
    grid-template-columns: 1fr;
  }

  .grid-col-1.is-cols-2-auto-center-tablet.gap-xs {
    grid-column-gap: var(--gaps--gap-lg);
    grid-row-gap: var(--gaps--gap-lg);
  }

  .grid-cols-2.is-cols-2-landscape, .grid-cols-4 {
    grid-template-columns: 1fr;
  }

  .grid-cols-4.is-cols-3-center-tablet {
    grid-template-columns: 1fr 1fr;
  }

  .is-cols-2-landscape {
    grid-column-gap: var(--gaps--gap-sm);
    grid-row-gap: var(--gaps--gap-sm);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .is-cols-2-portrait {
    grid-column-gap: var(--gaps--gap-sm);
    grid-row-gap: var(--gaps--gap-sm);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-cols-2-auto {
    grid-template-columns: 1fr;
    justify-content: stretch;
    place-items: center;
  }

  .grid-cols-2-right-4xs.is-cols-2-tablet, .grid-cols-2-left-4xs.is-cols-2-tablet {
    grid-template-columns: 1fr;
  }

  .flex-vertical-left:where(.w-variant-a6da7688-a960-4c73-759f-8d9e00207393) {
    justify-content: flex-start;
    align-items: center;
  }

  .inner_container.is-55ch, .inner_container.is-38ch {
    max-width: 100%;
  }

  .workspace_table-columns {
    flex-flow: column;
  }

  .workspace_table-column, .workspace_table-column.is-cols-2 {
    width: 100%;
  }

  .workspace_table-column.is-6-columns {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .list_check {
    align-self: flex-start;
    margin-top: .2rem;
  }

  .button_inside-input {
    margin-top: var(--spacing--2xs);
    justify-content: flex-start;
    align-items: center;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .tabs-badge-menu {
    flex-flow: column;
    align-items: stretch;
  }

  .header_menu-line-top, .header_menu-line-middle, .header_menu-line-bottom {
    width: 1rem;
  }

  .header_dropdown-card.is-primary {
    flex-flow: column;
  }

  .icon-content-grid {
    text-align: center;
    grid-template-columns: auto;
    place-items: start center;
  }

  .icon-content-grid:where(.w-variant-fe7efcc6-a9ad-bc51-0055-19f8a0264ac4) {
    place-items: center start;
  }

  .icon-content-grid:where(.w-variant-f83a458c-c4e5-b7f6-808e-ddccab981aad) {
    place-items: start stretch;
  }

  .icon-content-grid.is-cols-2-portrait {
    grid-column-gap: var(--gaps--gap-3xs);
    grid-row-gap: var(--gaps--gap-3xs);
    text-align: left;
    grid-template-columns: auto 1fr;
  }

  .card_media {
    min-height: 18.75rem;
  }

  .category_badge-wrapper {
    justify-content: center;
    align-items: center;
  }

  .accordion_item-wrapper.is-border_bottom, .accordion_item-wrapper.is-accordion-bg, .accordion_item-wrapper.is-accordion-bg-secondary {
    flex-flow: column;
  }

  .stat_column {
    flex-basis: 100%;
  }

  .notification_bar-close {
    width: 2rem;
    height: 2rem;
    inset: .375rem .375rem auto auto;
  }

  .sales_cards-grid, .sales_cards-grid._2_col {
    grid-template-columns: 1fr;
  }

  .price_subscription {
    line-height: var(--_typography---line-height--lh-md);
  }

  .list-component_icon {
    align-self: flex-start;
    margin-top: .5rem;
  }

  .form_subscription {
    max-width: 100%;
  }

  .section_card.is-coming-soon-hero {
    padding-bottom: 10rem;
  }

  .section_card.is-home-version-two {
    padding-bottom: 12rem;
  }

  .section_card.is-pricing-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta_card.is-version-one {
    padding-top: var(--spacing--3xl);
    padding-bottom: var(--spacing--3xl);
  }

  .flex-vertical-portrait {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .is-display-3-landscape {
    font-size: var(--_typography---displays--display-3);
  }

  .video_card {
    left: var(--sizes--sz-8);
    bottom: var(--sizes--sz-8);
  }

  .world-map_card-wrapper.four {
    right: 34%;
  }

  .world-map_card-wrapper.two {
    left: 14%;
  }

  .world-map_tooltip {
    min-width: 8.125rem;
  }

  .world-map_tooltip.is-four {
    min-width: 8.4375rem;
  }

  .job-listing_action-wrapper {
    flex-flow: wrap;
  }

  .job-listing_action-wrapper.is-secondary {
    margin-bottom: var(--spacing--sm);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .cms_pagination {
    grid-template-columns: 2.8rem auto 2.8rem;
    place-items: center stretch;
  }

  .icon-large {
    max-width: var(--sizes--sz-13);
    min-width: var(--sizes--sz-13);
  }

  .video_card-small {
    grid-column-gap: var(--gaps--gap-4xs);
    grid-row-gap: var(--gaps--gap-4xs);
  }

  .video_thumbnail-small {
    max-width: 3.5rem;
  }

  .tab_button {
    width: 100%;
  }

  .tabs-badge-wrapper {
    flex-flow: column;
  }

  .terminal-home__version-two {
    top: 60%;
  }

  .terminal-home__version-two.v2 {
    top: 72%;
  }

  .hero__blur-one, .hero__blur-two, .hero__blur-three {
    bottom: -18%;
  }

  .card__image--feature {
    min-width: 20rem;
    max-width: 20rem;
  }

  .card__image--feature-second, .card__image--feature-third {
    height: 10rem;
  }

  .card__image--feature-four {
    height: 12rem;
  }

  .hero__image.hero__image-home-version-one {
    width: 120%;
    max-width: 120%;
    margin-top: var(--spacing--sm);
    margin-left: -10%;
    margin-right: -10%;
  }

  .brand_image-wrapper {
    min-width: 8rem;
    max-width: 8rem;
  }

  .footer_nav-list {
    grid-column-gap: var(--gaps--gap-4xs);
    grid-row-gap: var(--gaps--gap-4xs);
  }

  .footer_nav {
    grid-row-gap: var(--gaps--gap-3xl);
    grid-template-columns: 1fr;
  }

  .footer_nav.is-cols-2-portrait {
    grid-template-columns: 1fr 1fr;
    place-items: start center;
  }

  .footer_nav-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer_button-wrap {
    flex-flow: column;
  }

  .search_wrapper {
    max-width: 100%;
  }

  .icon-square-main {
    min-width: 2rem;
    max-width: 2rem;
  }

  .stat_grid {
    grid-row-gap: var(--gaps--gap-sm);
    grid-template-columns: 1fr 1fr;
  }

  .more-templates-p {
    font-size: 12px;
  }

  .brix-badges-wrapper {
    width: 310px;
    height: 100px;
    right: 22px;
  }

  .more-templates-lottie {
    width: 40px;
    top: -16px;
    right: -15px;
  }

  .more-templates-badge-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: 310px;
    padding: 8px 18px 8px 15px;
  }

  .more-templates-badge-wrapper:hover {
    transform: scale(.9)translate(0, 20px);
  }

  .more-templates-logo {
    width: 60px;
  }

  .icon-square-main-2 {
    min-width: 2rem;
    max-width: 2rem;
  }

  .button-row-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .container-2 {
    max-width: 71rem;
  }

  .button_glass {
    padding: .5rem 1.125rem;
    font-size: .875rem;
  }

  .hero_pale-ghost {
    height: 44px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }

  .hero_pale-logos {
    margin-top: 2.5rem;
  }

  .cta_call {
    height: 2.75rem;
    padding-left: 4.25rem;
    padding-right: 1.125rem;
    font-size: .875rem;
  }

  .cta_call.is-right {
    padding-left: 1.125rem;
    padding-right: 4.25rem;
  }

  .cta_call-fill, .cta_call-icon {
    width: 3.25rem;
  }
}

#w-node-_6830945e-7d3b-5e19-f234-dba30fc4af03-51586bd6 {
  align-self: center;
}

#w-node-_24b26a27-e703-0f02-05ec-e919f363fe05-18ab02fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6f4d358-4c65-c490-521c-db52b983c743-51586bf8 {
  align-self: end;
}

#w-node-_79f0ce6f-1087-39b2-3d09-26527354793c-51586bf8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_79f0ce6f-1087-39b2-3d09-265273547943-51586bf8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_79f0ce6f-1087-39b2-3d09-26527354794a-51586bf8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c410373d-ea2a-db05-387d-172ebe0b51f3-51586bfb {
  align-self: end;
}

#w-node-_89c55abe-e30d-cd3d-050f-bd8683adc157-83adc150 {
  place-self: center end;
}

#w-node-c3378247-d219-2ddf-9d8c-9ac3729d01b4-729d01ad {
  place-self: center start;
}

#w-node-_504c22c1-d02a-58d0-ac40-7df26791d385-5531302e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3987a185-6490-5447-288f-1e5617043a78-5531302e {
  align-self: center;
}

#w-node-_3987a185-6490-5447-288f-1e5617043a8b-5531302e {
  place-self: start;
}

#w-node-_3987a185-6490-5447-288f-1e5617043a90-5531302e {
  place-self: center end;
}

#w-node-_6736f85b-8a07-ba71-0fc4-8a89cf5e617b-5531302e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c796bd34-b85c-972c-c033-74c07bc63c47-7bc63c43 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_3987a185-6490-5447-288f-1e5617043a78-5531302e {
    justify-self: center;
  }

  #w-node-_3987a185-6490-5447-288f-1e5617043a90-5531302e {
    order: -9999;
    justify-self: center;
  }

  #w-node-_6736f85b-8a07-ba71-0fc4-8a89cf5e617b-5531302e {
    grid-column: 1 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_89c55abe-e30d-cd3d-050f-bd8683adc157-83adc150, #w-node-c3378247-d219-2ddf-9d8c-9ac3729d01b4-729d01ad {
    justify-self: start;
  }
}
